/*---------------------------------*/
/*------------ RESET -------------*/
/*---------------------------------*/

body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote,th,td {
	margin : 0;
	padding : 0;
	border : 0;
}
ul,ol {
	margin: 0 0 0 14px;
	padding: 0px;
	border:0px;
}
input {
	margin : 0;
	padding : 0;
}
table {
	border-collapse : collapse;
	border-spacing : 0;
}
fieldset,img {
	border : 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style : normal;
	font-weight : normal;
}

caption,th {
	text-align : left;
}
h1,h2,h3,h4,h5,h6 {
	font-size : 100%;
	font-weight : normal;
	display : inline;
}
.rollover {
	cursor: pointer;
}

p {
	padding:0px;
	border:0px;
	margin: 10px 0px;
}


hr {	
	border-top: none 0px;
	border-left: none 0px;
	border-right: none 0px;
	border-bottom: dotted 2px #9c097c;
	display: block;
	width: 778px;
	float: left;
	height: 2px;
	padding: 0px;
	margin: 10px 0px 15px 0px;
}

/*---------------------------------*/
/*--------- BODY ET GLOBALE -------*/
/*---------------------------------*/
body {
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: normal;
	background-color: #f6a800;
	margin:0px;
}

a {
	color : #000;
	text-decoration : none;
}
a:hover {
	color : #000;
	text-decoration : underline;
}
input, select, textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 10px;
	border: 1px solid #b4c1c8;
	padding: 1px;
	color : #000;
}


strong, b, .b {
	font-weight: bold;
}

img {
	border: 0;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.block {
	display: block;
}
.blockLeft {
	float : left;
	display: block;
}
.blockRight {
	display: block;
	float : right;
}
.blockCenter {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.u {
	text-decoration: underline;
}
sup {
	font-size:9px;
	line-height:4pt;
	vertical-align:sub;
}

.clearRight {
	clear: right;
}
.clearLeft {
	clear: left;
}


.mrpropre, br.mrpropre {
	clear: both;
	font-size: 0pt;
	height: 0px;
	line-height: 0px;
}
.mini {
	font-size: 9px;
}
.moyen {
	font-size: 11px;
}

.separation {
	border-top: 2px dotted #9c097c;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#page {
	display: block;
	position: relative;
	width: 970px;
	height: auto;
	margin: 0 auto;
}

.colDroiteBackground {
    background-image:url(../medias/homeActu-bg_trame.jpg);
    background-repeat:no-repeat;
}

/*---------------------------------*/
/*--------- HEADER ----------------*/
/*---------------------------------*/
#header {
	display: block;
	position: relative;
	width: 970px;
	height: 206px;
	background-image: url(../medias/header-bg.jpg);
	background-repeat: no-repeat;
}
#header .hlogo {
	display: block;
	position: absolute;
	width: 175px;
	height: 206px;
	top:0;
	left:0;
}
#header .hrecherche {
	display: block;
	position: relative;
	width: 795px;
	height: 25px;
	top:4px;
	left:174px;
}
#header .hmenu {
	display: block;
	position: absolute;
	width: 795px;
	height: 100px;
	top:30px;
	z-index:1000;
	left:174px;
}
#header .hmot {
	display: block;
	position: absolute;
	width: 795px;
	height: 75px;
	top:130px;
	left:174px;
}

#header h1 {
	display: block;
	font-size: 30px;
	color: #ffffff;
	position: relative;
	top: 4px;
	left: 10px;
	font-weight: bold;
	float:left;
	width: auto;
	margin:0px;
	padding:0px;
}



#header h2 {
	margin:0px;
	padding:0px;
	color:#3A4309;
	display:block;
	float:left;
	font-size:24px;
	font-weight:bold;
	margin-left:25px;
	!margin-left:10px;
	position: relative;
	!position: absolute;
	top:10px;
	!top:5px;
	width: auto;
}

#header .filAriane {
	display:block;
	float:left;
	left:10px;
	position:relative;
	top:20px;
	width:780px;
}

#header .filAriane a, #header .filAriane a:hover{
	text-decoration: underline;
}

#header .hmot .citation {
	display: block;
	width:560px;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	padding:5px 0px 0px 51px;
	float: left;
	background-image: url(../medias/quote-g.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}

#header .hmot .citation .closeQuote{
	margin-left: 4px;
}

#header .hmot .auteur {
	color:#485212;
	font-size:11px;
	line-height:12px;
	position:absolute;
	right:1px;
	text-align:right;
	top:35px;
	width:100%;
}


#header .hrecherche .lienContact {
	display: block;
	position: relative;
	width: auto;
	height: 18px;
	font-size: 14px;
	color :#b1c27d;
	border-right: 1px solid #b1c27d;
	float:right;
	padding:0 10px 0 15px;
	background-image: url(../medias/puce-flecheverte.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#header .hrecherche .lienContact a, #header .hrecherche .lienContact a:hover {
	color :#b1c27d;
	text-decoration: none;
}

#header .hrecherche .formRecherche {
	display: block;
	position: relative;
	width: auto;
	height: 18px;
	float:right;
	padding:0 10px 0 15px;
	background-image: url(../medias/puce-flecheverte.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;	
	margin-left:10px;
}
#header .hrecherche .formRecherche span {
	display: block;
	position: relative;
	width: 170px;
	height: 18px;
	background-color: #ffffff;
	border: solid 1px #b1c27e;
}
#header .hrecherche .formRecherche .input {
	display: block;
	position: absolute;
	width: 145px;
	height: 16px;
	border: none;
	background-color: transparent;
	top:2px;
	left:5px;
	color:#888888;
	font-size: 11px;
}
#header .hrecherche .formRecherche .btn {
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	border: none;
	background-color: transparent;
	top:0px;
	left:152px;
	padding: 0px;
}







/*---------------------------------*/
/*--------- FOOTER -------------*/
/*---------------------------------*/
#footer {
	display: block;
	position: relative;
	width: 970px;
	height: auto;
	margin-top: 10px;
	color: #946501;
	font-size: 10px;
	text-align: center;
	float: left;
}
#footer a {
	color: #946501;
	text-decoration: none;
}
#footer a:hover {
	color: #946501;
	text-decoration: underline;
}



/*---------------------------------*/
/*--------- MENU -----------------*/
/*---------------------------------*/
#header .hmenu ul.menuN1 {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	padding: 4px 0px;
	margin: 0px;
}
#header .hmenu a, #header .hmenu a:hover {
	text-decoration: none;
}
#header .hmenu ul.menuN1 li {
	display: block;
	position: relative;
	height: 60px;
	list-style: none;
	padding: 0px;
	margin:0px;
	float: left;
	font-size: 16px;
	font-weight: normal;
}

#header .hmenu ul.menuN1 li.wFondation {
	width: 150px;
	border-right: 1px solid #bed730;
}
#header .hmenu ul.menuN1 li.wFondation ul.menuN2{
    width: 120px;
}
#header .hmenu ul.menuN1 li.wProjet {
	width: 145px;
	border-right: 1px solid #bed730;			
}
#header .hmenu ul.menuN1 li.wBiblio {
	width: 170px;
	border-right: 1px solid #bed730;			
}
#header .hmenu ul.menuN1 li.wBiblio ul.menuN2{
    width: 140px;
}
#header .hmenu ul.menuN1 li.wAssos {
	width: 175px;
	border-right: 1px solid #bed730;			
}
#header .hmenu ul.menuN1 li.wParrains {
	width: 145px;
}

#header .hmenu ul.menuN1 li.hover a, #header .hmenu ul.menuN1 li.hover ul li.hover a{
	color: #BED730;
}

#header .hmenu ul.menuN1 li a {
	display: block;
	position: relative;
	height: 40px;
	width:auto;
	padding-top:10px;
	padding-left:35px;
	margin:0px 10px;
	border-top: 5px solid #bed730;
	background-image: url(../medias/puce-menuN1-li.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;	
}

#header .hmenu ul.menuN1 li a:hover, #header .hmenu ul.menuN1 li:hover a {
	color:#bed730;
}

#header .hmenu ul.menuN1 li:hover ul.menuN2 {
	display: block;
}



#header .hmenu ul.menuN1 li ul.menuN2 {
	display: none;
	position: absolute;
	left: 0px;
	top: 60px;
	width: auto;
	height: auto;
	z-index:1000;
	background-color: white;
	padding:0px 15px 10px 15px;
	margin: 0px;
}
#header .hmenu ul.menuN1 li ul.menuN2 li {
	display: block;
	position: relative;
	height: auto;
	float: none;
	font-size: 11px;
	font-weight: normal;
	padding:0;
	margin:0;
}
#header .hmenu ul.menuN1 li ul.menuN2 li a {
	display: block;
	position: relative;
	height: auto;
	width:auto;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:0px;
	margin:0px;
	border-top: none;
	background-image: none;
	color: black;
	border-bottom:3px solid white;
	line-height: 15px;
}
#header .hmenu ul.menuN1 li ul.menuN2 li a:hover {
	color: #bed730;
	text-decoration:none;
	font-weight: normal;
	margin:0px;
	background-image: url(../medias/puce-flechenoire.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}


/*---------------------------------*/
/*--------- CONTAINER -------------*/
/*---------------------------------*/
#principal {
	background-color: #ffffff;
	float: left;
	z-index: 10;
}

#colGauche {
	display: block;
	position: relative;
	width: 172px;
	min-height:486px;
	height:auto !important;
	height:486px;
	float: left;	
}
#colGauche.colGaucheHome {
	background-image: url(../medias/homeColGauche-bg.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	/*height:486px;*/	
}

#colDroite {
	background-color:#FFFFFF;
	display:block;
	float:left;
	height:auto;
	min-height:466px;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	width:788px;
	z-index:10;
}

#colDroite.actuHome {
	background-image: url(../medias/homeActu-bg.jpg);
	background-repeat: no-repeat;	
	/*height:486px;*/	
}

.actuHomeContainer {
	display: block;
	position: absolute;
	width: 285px;
	height:245px;
	padding-left:45px;
	padding-right:10px;
	padding-top:88px;
	margin-top:143px;
	right:0;
	background-image: url(../medias/actuHomeContainer-bg.png);
	background-repeat: no-repeat;	
}
.actuHomeContainer p {
	padding-bottom:10px;
}
.actuHomeContainer p.titre {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	text-transform: uppercase;
}
.actuHomeContainer img {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	float: left;
	margin-right: 10px;
}
.actuHomeContainer .tousActu {
	display: block;
	position: absolute;
	width: auto;
	height: 18px;
	font-size: 12px;
	top:312px;
	left:170px;
	color :#fff;
	padding-left:15px;
	background-image: url(../medias/puce-flecheblanche.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	white-space: nowrap;
}
.actuHomeContainer .tousActu a, .actuHomeContainer .tousActu a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#colGauche .homeVisuDoc {
	display: block;
	position: relative;
	width: 172px;
	height:240px;
	padding-top: 100px;
}
#colGauche .homeVisuDoc .designation {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-left:9px;
	margin-top:5px;
	width: 120px;
	float: left;
}
#colGauche .homeVisuDoc .designation h2 {
	font-size: 13px;
	font-weight: bold;
	color: #ed3832;
	display: block;
	width: 120px;
}
#colGauche .homeVisuDoc a:hover{
	text-decoration: none;
}

#colGauche .homeVisuDoc a.first{
	display: block;
	float: left;
	height: auto;
	cursor: pointer;
	width: 172px;
	border-top: 2px dotted #ffffff;
	padding: 4px 0px;
	border-bottom: 2px dotted #ffffff;
}

#colGauche .homeVisuDoc a{
	display: block;
	cursor: pointer;
	float: left;
	height: auto;
	width: 172px;
	padding: 4px 0px;
	border-bottom: 2px dotted #ffffff;
}
#colGauche #homeAnimChiffre {
	display: block;
	position: relative;
	width: 172px;
	height:92px;
}
#colGauche .categories  {
	margin-top: 10px;
	margin-left:10px;
	margin-bottom: 0px;
	padding:0px;
	height: auto;
	float: left;
}
#colGauche .categories li {
	float: left;
	padding: 0px 3px;
	list-style: none;
}




#header .hrecherche .formRecherche span.error, .ssmenu form .error {
	border: solid 1px red;
}




.listActu , .listRecherche{
	margin: 0px;
}

.listActu li {
	padding:18px 37px 20px 16px;
	border-bottom: 2px dotted #9c097c;
	list-style: none;
}

.listRecherche li {
	padding:10px 5px 10px 10px;
	list-style: none;
}

.listActu li.fdRose img{
	float: right;
}




.listActu li img{
	float: left;
	margin-right: 8px;
}



.listActu  .majRose{
	display:block;
	position:relative;
}

.listActu  .video{
	 background-image:url(../medias/video.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 25px;
}

.listActu  .italicRose {
	width: auto;
	padding: 1px 0px 10px 0px;
}

.listActu  .desc {
	width: 630px;
	float: left;
}

.listActu  .desc_parole {
	width: 630px;
	float: left;
	margin-top: 10px;
}

.listActu  .desc span.suite, .listActu  .desc_parole span.suite{
	font-weight: bold;
	text-decoration: underline;
}


.listActu  .fdRose, .listRecherche .fdRose {
	background-color: #f5e6f2;
}



#pagination {
	text-align: center;
	margin-top: 15px;
	color: #cd84bd;
}

#pagination a.paginationNumeroOption {
	color: #cd84bd;
	padding: 0px 15px;
	background-color: transparent;
}
#pagination a.paginationNumeroOption:hover {
	color: #9c097c;
	text-decoration: none;
	background-color: transparent;
	text-decoration: none;
}

#pagination a.paginationNumero {
	color: #ffffff;
	padding: 2px 3px;
    margin: 0px 2px;
	background-color: #cd84bd;
	text-align: center;
}
#pagination a.paginationNumero:hover{
	color: #ffffff;
	padding: 2px 3px;
    margin: 0px 2px;
	background-color: #9c097c;
	text-align: center;
	text-decoration: none;
}

#pagination a.paginationNumeroActif {
	color: #ffffff;
	padding: 2px 3px;
    margin: 0px 2px;
	background-color: #cd84bd;
	text-align: center;
}
#pagination a.paginationNumeroActif:hover{
	color: #ffffff;
	padding: 2px 3px;
    margin: 0px 2px;
	background-color: #9c097c;
	text-align: center;
	text-decoration: none;
}




.pagination {
	text-align: center;
	margin-top: 15px;
	color: #cd84bd;
}

.pagination a.option {
	color: #cd84bd;
	padding: 0px 15px;
	background-color: transparent;
}
.pagination a.option:hover {
	color: #9c097c;
	text-decoration: none;
	background-color: transparent;
	text-decoration: none;
}

.pagination a.page {
	color: #ffffff;
	padding: 2px 3px;
	background-color: #cd84bd;
	text-align: center;
}
.pagination a.page:hover{
	color: #ffffff;
	padding: 2px 3px;
	background-color: #9c097c;
	text-align: center;
	text-decoration: none;
}



#colDroite .retourBottom {
	color: #c4db44;
	height: 21px;
	padding-top: 10px;
	border-bottom: 2px dotted #c4db44;
	width: 755px;
	margin-bottom: 13px;
}
#colDroite .retourTop {
	color: #c4db44;
	height: 21px;
	padding-top: 10px;
	border-top: 2px dotted #c4db44;
	width: 755px;
	margin-top: 13px;
}

#colDroite .interieurLeft {
	float: left;
	width: 175px;
}

#colDroite .interieurLeft .ssmenu{
	background-color: #f5e6f2;
	border-bottom: 2px dotted #9c097c;
	padding: 13px 10px 10px 10px;
	float: left;
	width:155px;
}

#colDroite .interieurLeft .ssmenu2{
	background-color: #f5e6f2;
	border-bottom: 2px dotted #9c097c;
	padding: 22px 10px 10px 55px;
	background-image: url(../medias/fondssMenu.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 110px;
	float: left;
	width:110px;
}

#colDroite .interieurLeft .ssmenu ul{
	margin: 0px;
	list-style: none;
}

#colDroite .interieurLeft .ssmenu .titreRose{
	padding-bottom: 5px;
}

#colDroite .interieurLeft .ssmenu .liste li{
	padding-bottom: 5px;
}

#colDroite .interieurLeft .ssmenu.first {
	border-top: 2px dotted #9c097c;
	margin-top: 20px;
}

#colDroite .interieurLeft .ssmenu ul li{
	list-style: none;
}

#colDroite .interieurLeft .imageCategorie {
	text-align: center;
	padding-bottom: 20px;
}

#colDroite .interieurLeft .imageCategorie_sansMarge {
	text-align: center;
	padding-bottom: 10px;
}


#colDroite .interieurRight {
	float: left;
	width: 590px;
	margin-left: 13px; 

}
#colDroite .interieurRight .diaporama {

	float: left;
}

#colDroite .interieurRight .diaporama ul{
	margin-left: 2px;
	float: left;
	margin: 0px;
	width:120px;
}

#colDroite .interieurRight .diaporama ul li{
	list-style: none;
	float: left;
	padding-bottom: 2px;
}
#colDroite .interieurRight .diaporama img{
	width:368px
}
#colDroite .interieurRight .diaporama ul li  img{
	width:120px;
	float: left;
	cursor: pointer;
}


#colDroite .interieurRight .alignement {
	margin-left: 32px;
	margin-bottom: 20px;
}








#colDroite .interieurLeft2 {
	float: left;
	width: 210px;
}
#colDroite .interieurRight2{
	float: left;
	width: 545px;
	margin-left: 13px; 
}
#colDroite .interieurBottom{
	float: left;
	width: 788px;
	background-image: url(../medias/interieurBottom.jpg);
	width: 787px;
	height: 290px;
	padding-top: 2px;
	margin-top: 25px;
	background-color: #f5e6f2;
	
}

#colDroite .interieurBottom .left{
	float: left;	
	width: 360px;
	margin-left: 5px;
	margin-right: 15px;
}

#colDroite .interieurBottom .left .alignement {
	margin-left:18px;
}

#colDroite .interieurBottom .right{
	float: left;	
	width: 240px;
	padding-top: 43px;
	padding-left: 60px;
}




#colDroite .interieurLeft2 .ssmenu2{
	margin: 15px 0px 0px 0px;
	padding:0px;
	float: left;
}

#colDroite .interieurLeft2 .ssmenu2 ul{
	margin: 0px;

}


#colDroite .interieurLeft2 .ssmenu2 li{
	list-style: none;
	background-image: url(../medias/pucemenu.jpg);
	background-position: top left;
	background-repeat: no-repeat;

	padding-bottom: 10px;
	padding-left:15px;
}

#colDroite .interieurLeft2 .ssmenu2 li strong{
	color: #9c097c;
	font-size: 13px;
	font-weight: bold;
}





#colDroite  h1{
/*background-image:url(../medias/puceTitre.jpg);*/
/*background-image:url(../medias/puce-menuN1-li.gif);*/
background-image:url(../medias/puce-menuN1-li.png);
background-position:left top;
background-repeat:no-repeat;
color:#9C097C;
display:block;
font-size:24px;
font-weight:bold;
min-height:43px;
padding-left:35px;
padding-top:0px;
}

#colDroite .recherche form {
	margin-top:10px;
}
#colDroite .recherche form label {
	float: left;
	margin-top: 3px;
}
#colDroite .recherche form .submit , #colDroite .ssmenu .submit{
	margin-top: -3px;
	border:0px none;
	float: left;
}

#colDroite .ssmenu .input{
	width: 100px;
	margin: 0px 5px 0px 0px;
	float: left;
}

#colDroite .recherche form .input{
	width: 140px;
	margin: 0px 5px 0px 10px;
	float: left;
}


#colDroite .recherche form .select160{
	/*width: 160px;*/
	width: 268px;
	float: left;
	margin-right: 5px;
	height: 19px;
	margin-top:-1px;
}

#colDroite .recherche form .select100{
	width: 100px;
	float: left;
	margin-top:-1px;
	margin-right: 5px;
	height: 19px;
}

#colDroite .recherche {
	width: 752px;
	float: left;
	background-color: #f5e6f2;
	padding: 6px 4px;
}

#colDroite .recherche .left {
/*	width: 262px;*/
	width: 280px;
	height: 60px;
	padding-top: 15px;
	padding-left: 15px;
	border-right: solid 1px #c877b7;
	float: left;
}

#colDroite .recherche .right {
/*	width: 443px;*/
	width: 440px;
	height: 60px;
/*	padding-top: 15px;*/
	padding-top: 5px;
	padding-left: 15px;
	float: left;
}


#colDroite .recherche #closeTop{
	width: 16px;
	height: 8px;
	display: block;
	background-image: url(../medias/flecheTop.gif);
	background-repeat: no-repeat;
	float: right;
}

#colDroite .recherche #closeTop.closeBottom {
	width: 16px;
	height: 8px;
	display: block;
	background-image: url(../medias/flecheBottom.gif);
	background-repeat: no-repeat;
	float: right;
}

#colDroite .listMagasin {
	width: 760px;
}

#colDroite .listMagasin thead tr th{
	font-size: 13px;
	height: 32px;
	color:#9c097c;
	font-weight: bold;
	border-bottom: 2px dotted #9c097c;
	text-align:center;
}

#colDroite .listMagasin tr.last td{
	border-bottom: 2px dotted #9c097c;
}
#colDroite .listMagasin td{
	padding: 5px 0px 5px 10px;
}

#colDroite .listMagasin .fondRose td {
	background-color: #f5e6f2;
}

#colDroite .docs {
	background-image:url(../medias/fdDocs.png);
	background-repeat:no-repeat;
	float:right;
	height:191px;
	padding:37px 0 0 60px;
	width:233px;
}

#colDroite .petit_chiffres_cles .docs {
    background-image:url(../medias/fdDocs.png);
    background-repeat:no-repeat;
    float:right;
    height:191px;
    padding:37px 0 0 60px;
    width:233px;
}

#colDroite .moyen_chiffres_cles .docs {
    background-image:url(../medias/fdDocsGrand.png);
    background-repeat:no-repeat;
    float:right;
    height:228px;
    padding:37px 0 0 60px;
    width:250px;
}

#colDroite .grand_chiffres_cles .docs {
    background-image:url(../medias/fdDocsPlusGrand.png);
    background-repeat:no-repeat;
    float:right;
    height:228px;
    padding:37px 0 0 60px;
    width:280px;
}

#colDroite .docs .listeDocs {
	list-style: none;
	margin: 0px;
	margin-top: 7px;
	position:relative;
}

#colDroite  .width430 {
	width: 430px;
}

#colDroite .petit_chiffres_cles .width430 {
    width: 430px;
}

#colDroite .moyen_chiffres_cles .width430 {
    width: 410px;
}

#colDroite .grand_chiffres_cles .width430 {
    width: 384px;
}

#colDroite .listeDomaine {
	list-style: none;
	margin: 0px;
}

#colDroite .listeDomaine li{
	height: 50px;
	display: block;
	padding-bottom: 10px;
}

#colDroite .listeDomaine li .desc{
	float: left;
	padding: 10px 0px 0px 10px;
	width: 670px;
}

#colDroite .listAsso {
	margin: 0px;
	list-style: none;
	width: 736px;
	border-top: 2px dotted #9c097c;
	
}

#colDroite .listAsso ul{
	margin: 0px;
	list-style: none;
	background-color: #f5e6f2;
	border-bottom: 2px dotted #9c097c;	
	padding: 15px 0px 15px 33px
}


#colDroite .listAsso li span{
	padding-top: 8px;
	padding-left:33px;
	border-bottom: 2px dotted #9c097c;	
	height: 22px;
	color: #9c097c;
	font-weight: bold;
	cursor: pointer;
	font-size: 12px;
	display: block;
}



#colDroite .listAsso li.open ul {
	display: block;
}



#colDroite .listAsso li.close {
	background-image: url(../medias/close.jpg);
	background-repeat: no-repeat;
}
#colDroite .listAsso li.open {
	background-image: url(../medias/open.jpg);
	background-repeat: no-repeat;
}


.taille01 {
	width: 95px
}

.taille02 {
	width: 515px
}

.csc-sitemap {
	width: 750px;
}

.csc-sitemap ul li {
	background-color: #F5E6F2;
	color:#9C097C;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-weight:bold;
}

.csc-sitemap ul li a {
	color:#9C097C;
	display: block;
	padding: 3px 0px 3px 15px;
	background-image: url(../medias/puce-flecherose.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 5px;
}

.csc-sitemap ul li ul li a {
	color:#000000;
	display: block;
	padding: 0px;
	background-image: none;
}

.csc-sitemap ul{
	margin: 0px
}




.csc-sitemap ul li ul li {
	background-color: #ffffff;
	color:#000000;
	cursor:pointer;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding: 2px 0px 2px 20px;

}



.tx-indexedsearch-sw , .tx-indexedsearch-browsebox p strong{
	color: #9C097C;
}

/*---------------------------------*/
/*--------- LIENS   -------------*/
/*---------------------------------*/


a.lien01, a.lien01:hover {
	text-decoration: underline;
	font-weight: bold;
	color: black;
	font-size: 12px;
}

a.lien02, a.lien02:hover, .lienVert, .lienVert:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #c4db44;
	font-size: 12px;
}

a.lien03, a.lien03:hover, .lienRose, .lienRose:hover  {
	text-decoration: underline;
	font-weight: normal;
	color: #a8268c;
	font-size: 12px;
	z-index:1000;
}

a.lien06, a.lien06:hover, .lienOrange, .lienOrange:hover  {
    text-decoration: underline;
    font-weight: normal;
    color: #F6A800;
    font-size: 12px;
}

a.lien04, a.lien04:hover {
	text-decoration: none;
	font-weight: normal;
	color: black;
	font-size: 12px;
}

a.lien05, a.lien05:hover {
	text-decoration: none;
	font-weight: normal;
	color: black;
	font-size: 12px;
	background-image: url(../medias/puce.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 23px;
	display: block;
	font-size: 11px;
	color:#9c097c;
	height: 17px;
	padding-top: 3px;
}
/*---------------------------------*/
/*--------- STYLES   -------------*/
/*---------------------------------*/

.alignement {
	margin-left:32px;
	margin-right:32px;
}

.titreRose {
	color: #9c097c;
	font-size: 13px;
	font-weight: bold;
	margin:0px;
}
.titreRoseFleche {
background-image:url("../medias/ressort.jpg");
background-position:left center;
background-repeat:no-repeat;
color:#9C097C;
font-size:15px;
font-weight:bold;
height:23px;
line-height:23px;
padding-left:30px;
}

.boldRose12 {
	color: #9c097c;
	font-weight: bold;
	margin:0px;
	font-size: 12px;
}

.boldRose14 {
	color: #9c097c;
	font-weight: bold;
	margin:0px;
	font-size: 14px;
}

.boldRose16 {
	color: #9c097c;
	font-weight: bold;
	margin:0px;
	font-size: 16px;
}

.boldRose18 {
    color: #9c097c;
    font-weight: bold;
    margin:0px;
    font-size: 18px;
}



.vert, .vert a {
	color: #c4db44;
}
.rose, .rose a {
	color: #9c097c;
}

.italicRose {
	font-style: italic;
	color: #9c097c;
}
.italicVert{
	font-style: italic;
	color: #c4db44;
}

.majboldRose12 {
	color: #9c097c;
	font-weight: bold;
	margin:0px;
	font-size: 12px;
	text-transform: uppercase;
}

.majboldRose16 {
    color: #9c097c;
    font-weight: bold;
    margin:0px;
    font-size: 16px;
    text-transform: uppercase;
}

.majRose {
	font-weight: bold;
	color: #9c097c;
	text-transform: uppercase;
}
.majVert {
	font-weight: bold;
	color: #c4db44;
	text-transform: uppercase;
}

.flecheRose {
	background-image: url(../medias/puce-flecherose.gif);
	background-repeat: no-repeat;
/*	background-position: left;*/
	background-position:0 3px;
	padding-left: 15px;
	display:block;
}

.flecheVerte {
	background-image: url(../medias/puce-flecheverte.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
/*	background-position: left;*/
	padding-left: 15px;
}

.tx-indexedsearch {
		margin-top: 17px;
}


ul.liste {
	list-style: none;
	margin: 0px;
	margin-top: 12px;
}


ul.liste li {
	border-bottom: 1px dotted #666666;
	padding:5px 0;
}

ul.liste li.last {
	border-bottom: none;
	padding:5px 0;
}



.composition img {
	float: left;
	margin-right: 5px;
}

.composition tr td {
	width:300px;
	padding-bottom: 12px;
	font-style: italic;
}
.composition tr td strong{
	font-style: normal;
}

.composition tr td p {
	margin:0px;
	padding:0px;
}




.fondRose {
	background-color:#f3e5f0;
	border-top: dotted 2px #880068;
	border-bottom: dotted 2px #880068;
	padding-left: 30px;
	clear: both;
}


.citation_vert{
	background-image: url(../medias/ouvert_vert.gif);
}

.citation_rose{
    /*background-image: url(../medias/ouvert_rose.gif);*/
    background-image: url(../medias/ouvert_rose.png);
}

.citation_orange{
    background-image: url(../medias/ouvert_orange.gif);
}

.citation_vert, .citation_rose, .citation_orange{
    display: block;
    padding:5px 0px 0px 51px;
    float: left;
    background-repeat: no-repeat;
    background-position: 10px 7px;
}

.closeQuotes{
    float:right;
    margin-left: 4px;
    margin-top : -30px;
}
.citation_vert div, .citation_rose div, .citation_orange div{
	margin-right:40px;
text-align:justify;}


.csc-textpic-text{
	margin:20px;
}

	


