body{

    background-color: #FFFFFF;

    margin:0px;

    padding:0px;

    height: 100%;

    width: 100%;

}
table
{
border:0px;
}

.tabloaccueil
{
border:0px;
}


fieldset{

background:none !important;

border: none !important;

clear:both;

}


small{ font-size:11px }

.titrepage

{

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

color:#FFFFFF;

font-weight:NORMAL;

text-align:LEFT;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 16px;
}


.info_accueil
{
font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight: normal;color:#486b60;text-decoration:none;
}

.soustitrepage

{

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

color:#486b60;

font-weight:bold;

text-align:center;

}

.partenariat

{

font:italic 14px Arial, Helvetica, sans-serif;

color:#666666;

text-align:center;

margin-top:9px;

}

.titre

{

font-family:Arial;

font-size:18px;

color:#486b60;

font-weight:normal;
line-height:24px;



}

.titreaccueil

{

font-family:Arial;

font-size:16px;

color:#4b3242;

font-weight:bold;

margin-top:25px;

}

.texte

{
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#4b3242;
}
.textelegende

{
font-family:Arial;
font-size:11px;
line-height:17px;
font-weight:normal;
color:#4b3242;
padding:25px 0px 190px 0px;
}

.texterubrique

{

font-family:Arial;
font-size:14px;
font-weight:normal;
line-height:18px;
color:#4b3242;
padding:0px 0px 10px 0px;
}

.texteorange

{

font-family:Arial;
font-weight:normal;
font-size:16px;
color:#4b3242;
padding-left:8px;
background-color:#E6DAE3;

}


.titrecgu

{

font-family:Arial;
font-weight:normal;
font-size:16px;
color:#486b60;
padding:0px 0px 0px 0px;

}
.textecgu

{

font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:18px;
color:#4b3242;
padding:0px 0px 0px 0px;

}
.textecgubottom

{

font-family:Arial;
font-weight:normal;
font-size:12px;
line-height:18px;
color:#4b3242;
padding:0px 0px 8px 0px;
margin:0px;

}

.texte2

{

font-family:Arial;

font-size:12px;

color:#486b60;

text-decoration:none;

}

.texte table.recherch{

/*border:1px solid #d8d8d8 !important;*/

width:990px;

border-collapse:collapse;

}



.rubrique

{

font-family:Arial;

font-size:12px;

color:#486b60;

font-weight:bold;

}

.selection

{

font-family:Arial;
font-size:11px;
color:#000000;
background-color:white;
font-weight:normal;


}


.selection_rubrique

{
border:0px;background-color:white;
background: url(img/font_formulaire_left.jpg) top left no-repeat;

font-family:Arial;
overflow:hidden;
width:230px;
	height: 25px;
padding: 2px;
	cursor: pointer;

font-size:11px;
color:#000000;
background-color:white;
font-weight:normal;

}


.recherche

{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:20px 40px 10px 0px;
	color:#333333;
	border:0px solid white;
	clear:both;
}

.resultat

{

font-family:Arial;

font-size:12px;

color:#4b3242;

line-height:18px;
font-weight:normal;

padding: 8px 8px 8px 8px;

width:50%;
height:100%;
vertical-align:top;
border:1px solid #cccccc;

}
.resultat_liste_avis

{

font-family:Arial;

font-size:12px;

color:#4b3242;

line-height:18px;
font-weight:normal;

padding: 8px 8px 8px 8px;

width:100%;
height:100%;
vertical-align:top;
border:0px solid #cccccc;

}



.resultat01

{

font-family:Arial;

font-size:12px;
color:#4b3242;
font-weight:normal;
line-height:18px;

padding:8px;

width:50%;

}



.structure

{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#4b3242;
padding:0px 0px 0px 0px;
vertical-align:top;
}
.structure-fiche

{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#486b60;
padding:0px 0px 0px 0px;
vertical-align:top;
}

.activite

{

text-align:left;

font-family:Arial, Helvetica, sans-serif;

font-weight:normal;
padding:5px 0px 10px 0px;

font-size:11px;

color:#4b3242;

}
.activite-fiche

{

text-align:left;

font-family:Arial, Helvetica, sans-serif;

font-weight:normal;
padding:5px 0px 10px 0px;
line-height:18px;
font-size:12px;
color:#4b3242;

}



.textedebcenter

{

font-family:Arial;

font-size:12px;

color:#4b3242;

margin:10px 10px 10px 10px;

text-align:right;


clear:both;



}

.offre

{

padding:3px;

font-family:Arial;

font-size:11px;

color:#486b60;

text-align:left;

}



ul#liste

{

margin:0px;

}

li#liste

{

margin:5px 15px 0px 0px;

}



.fond

{

background-color:#4b3242;

color:white;

font-size:12px;

font-family:Arial;

font-weight:bold;

padding:2px;

}



a#lien{

	color:#4b3242;

	text-decoration:underline;

	font-weight:bold;

}

a:hover#lien

{
	color:#4b3242;

font-weight:bold;

text-decoration:none;

}

a:active#lien

{

	color:#4b3242;

font-weight:bold;

text-decoration:none;

}

a:visited#lien

{

color:#4b3242;

}



/* style flux rss*/

.agv.item { padding:5px 5px 5px 5px;width:350px;color:#666666;font-family:Arial; font-size:10px;background-color:#EEEEEE;border-width:solid 1px;}

.agv.content { padding:5px 0px 0px 0px;color:#66666;font-family:Arial;font-size:10px;}

.agv.summary { padding:5px 5px 5px 5px; display:block;color:#486b60;font-family:Arial; font-size:10px;}

.agv.content a { color:#6d4061 !important; text-decoration:none; padding:5px 5px 5px 5px;font-weight:bold;font-family:Arial; font-size:10px;}

.agv.link a{ padding:5px 5px 0px 5px;width:300px;font-family:Arial;color:#486b60; font-size:10px;}
.agv{font-size:10px}



a:link{color:#486b60;font-family:Arial;}

a:hover{color:#486b60;font-family:Arial;}

a:visited{color:#486b60;font-family:Arial;}

a:active{color:#666666;text-decoration:underline;font-family:Arial;}



a.liensnomstructure{

	color:#486b60;

	text-decoration:underline;

	font-weight:bold;

}

a:hover.liensnomstructure

{



color:#486b60;

font-weight:bold;

text-decoration:none;

}

a:active.liensnomstructure

{



color:#486b60;

font-weight:bold;

text-decoration:none;

}

a:visited.liensnomstructure

{

color:#486b60;

text-decoration:none;

}



td

{

padding-top:0px;

}

form

{

margin:0px;

padding:0px;

}



a.article{

color:#486b60;

text-decoration:underline;

}

a:hover.article

{



color:#486b60;

text-decoration:none;

}

a:active.article

{

color:#486b60;

text-decoration:none;

}

a:visited.article

{

color:#486b60;

}







.tableauAnnonceur

{

	background-color: #FFFFFF;

	/*scrollbar-face-color:#9BB08E;

	scrollbar-arrow-color:#FFFFFF;

	scrollbar-track-color:#FFFFFF;

	scrollbar-3dlight-color:white;

	scrollbar-darkshadow-color:white;*/

	margin:0px;

	padding:0px;

	color:white;

	border:0px solid #8CB08C;

}

.annonceur

{

text-align:center;

font-family:Arial, Helvetica, sans-serif;

font-size:9px;

color:#FFFFFF;

font-weight:bold;

padding-top:0px;

background-color:#FFFFFF;

width:80px;

height:80px;

vertical-align:middle;

text-align:center;

}



.tablo

{



 margin-left: auto; 

 margin-right: auto; 

}



a.savoir{

	color:#4b3242;
	font-size:12px;

	text-decoration:underline;

	font-weight:normal;

	padding:5px 0 px 0 px 20 px;

}



a:hover.savoir

{


font-size:12px;
color:#4b3242;

font-weight:bold;

text-decoration:none;
padding:5px 0 px 0 px 20 px;

}

a:active.savoir

{

font-size:12px;
padding:5px 0 px 0 px 20 px;

color:#4b3242;

font-weight:bold;

text-decoration:none;

}

a:visited.savoir

{

color:#4b3242;
font-size:12px;
padding:5px 0 px 0 px 20 px;


font-weight:bold;

text-decoration:none;

}

a.lien{

	color:#486b60;

	text-decoration:underline;

	font-weight:bold;

}



a:hover.lien

{

color:#486b60;

font-weight:bold;

text-decoration:none;

}

a:active.lien

{



color:#486b60;

font-weight:bold;

text-decoration:none;

}

a:visited.lien

{

color:#486b60;

}



a.avis{

	color:#486b60;

	text-decoration:underline;

	font-size:12px;
	font-weight:normal;

	width:140px;

	line-height:1.2em;
	padding:5px 0 px 0 px 20 px;
	

}



a:hover.avis

{
	font-size:12px;


color:#486b60;

	padding:5px 0 px 0 px 20 px;

text-decoration:none;

}

a:active.avis

{
font-size:12px;
padding:5px 0 px 0 px 20 px;
font-weight:normal;
color:#486b60;
text-decoration:none;

}

a:visited.avis

{

color:#486b60;
font-size:12px;
font-weight:normal;
padding:5px 0 px 0 px 20 px;
text-decoration:none;

}









a.annonceur{

	color:#FFFFFF;

	text-decoration:underline;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

}



a:hover.annonceur

{

color:#FFFFFF;

font-weight:bold;

text-decoration:none;

font-family:Arial, Helvetica, sans-serif;

}

a:active.annonceur

{

color:#FFFFFF;

font-weight:bold;

text-decoration:none;

font-family:Arial, Helvetica, sans-serif;

}

a:visited.annonceur

{

color:#FFFFFF;

font-family:Arial, Helvetica, sans-serif;

}

td

{

padding-top:0px;

}





/*-----annuaire02------*/

.cellule02

{
	height:28px;

	vertical-align:top
text-align:left;
	

}



/*----info-------*/



.tableauInfo

{

	background-color: #f9fbf8;

	/*scrollbar-face-color:#9BB08E;

	scrollbar-arrow-color:#FFFFFF;

	scrollbar-track-color:#FFFFFF;

	scrollbar-3dlight-color:white;

	scrollbar-darkshadow-color:white;*/

margin:0px;

padding:0px;

color:white;

}





.titreInfo

{

	font-family:Arial;

	font-size:16px;

	font-weight:bold;

	padding:5px 20px 5px 20px;

	margin:0px;

	

	text-align:center;

	color:#4b3242;

	

}

.borduretitreInfo

{

border: solid 0px  #e8efe8;

padding:6px 6px 3px 6px;

}

.infos

{

text-align:left;

font-family:Arial;

font-size:12px;

color:#999999;

}





.structure_avis

{

text-align:left;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:18px;

color:#486b60;

text-decoration: underline;

}



.structure-info

{

text-align:left;

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

font-size:12px;

color:#486b60;

text-decoration: none;

float: left;

overflow: hidden;

width: 100%

}

.image

{

border:0px solid;

border-color:#486b60;

vertical-align:middle;

}



.rubrique

{

font-family:Arial;

font-size:12px;

color:#486b60;

font-weight:bold;

}



.noborder{

border: none;

}



ul#liste

{

margin:0px;

}

li#liste

{

margin:5px 15px 0px 0px;

}

a#lien{

	color:#486b60;

	text-decoration:underline;

	font-weight:bold;

}



a:hover#lien

{



color:#486b60;

font-weight:bold;

text-decoration:none;

}

a:active#lien

{



color:#486b60;

font-weight:bold;

text-decoration:none;

}

a:visited#lien

{

color:#486b60;

}

a#infos{

	color:#4b3242;

	text-decoration:underline;

	font-weight:bold;

}



a:hover#infos

{



color:#4b3242;

font-weight:bold;

text-decoration:none;

font-family:georgia;

}

a:active#infos

{



color:#4b3242;

font-weight:bold;

text-decoration:none;

font-family:georgia;

}

a:visited#infos

{

color:#4b3242;

font-family:georgia;

}

td

{

padding-top:0px;

}



.tableaugeneral

{

	vertical-align:top;

	/*position:top;*/

	padding:0px;

	width:960px;

	margin:0 auto;

}



#index{

	width: 100%;

	height: 100%;

	border: none;

}





/*-----gestion du footer------*/



.footerPage{

	position:relative;

	margin-left:auto;

	margin-right:auto;

	font-family: Arial, sans-serif;

	font-size: 0.8em;

	text-align: center;

	margin-top: 10px;

	width: 80%;

} 

.carreBlanc{

	background-color:white;

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:160px;

	height:32px;

}



.littleLogo{

	position:relative;

	margin-top: 0px;

	margin-bottom: 0px;

} 



.footerInfo{

	position:relative;

	padding-bottom: 20px;

} 



.footerInfo a {

	color: #30673D;

}



.footerRights {

	position:relative;

	font-size:10px;

	color: #666666;

}

.footerRightSize {

	font-size:11px;

	line-height:24px;

}

.medialisInfo{

	position:absolute;

	

	padding-bottom: 20px;

} 



/*plan de l'annuaire */



#conteneur_plan{

	width: 915px;

	margin-left: auto;

	margin-right: auto;

}



#plan_liste_region{

	width: 915px;

	display: block;

	position: relative;

	margin-left: 0px;

	padding-top: 0px;

}



#plan_liste_lien_region{

	width: 915px;

	margin-bottom: 50px;

}



.plan_cartoucheregion{

	position: relative;

	width: 910px;

	margin-bottom: 55px;

	

}

.plan_cartoucheregion p{

	margin: 0;

	padding: 0;

}



.plan_cartouchedepartement{

	margin-top: 15px;

}





.plan_cartoucheregion img{

	border: none;

}



#plan_liste_region h2{

	margin-left: 25px;

	font-weight: bold;

	font-size: 16px;

}







#plan_liste_region h3{

	margin-left: 35px;

	font-weight: normal;

	text-decoration: underline;

	font-size: 14px;

}



.gras{

	font-weight: bold;

}



.titreplan{

	font-family:Arial;

	font-size:18px;

}



.orange{

	color:#FFffff;

}



.vert{

	color:#486b60;

}



.souligne{

	text-decoration: underline;

}



.centre{

	text-align: right;

}



/* fin de plan de l'annuaire */



/* infobulle pour la carte de l\'annuaire 01 */





#bulle2{
	font-size:13px;
	font-family: Arial;

	font-weight:bold;
}



/* fin de l infobulle */



a.lien{ }

span.vote-recap{text-align: left; }

input.error{border: solid 1px darkred}

h4.error, label.error{color: darkred}



td.resultat div.info-etab, td.resultat01 div.info-etab{

float: left;width:570px;font-size:12px;

}

td.resultat div.global-view, td.resultat01 div.global-view{

float: right; 
width:200px;

border:1px solid;


border-color:#e3e3e3;

padding:10px 10px 10px 10px;

color:#4b3242;


font-weight:bold;

}

td.resultat div.global-view a, td.resultat01 div.global-view a{

color:#4b3242;

}

.avis-form { font-family:Arial; font-size: 12px; color: #4B3242;line-height: 18px;}

.avis-form h4{ margin:0; font-family:Arial; font-size: 12px; color: #4B3242;line-height: 18px;}





.avis-form div.rate-item{ clear: both }

.avis-form div.rate-item div.left{border:solid 1px;border-top-color:#F2F2F2;border-left-color:#F2F2F2;border-right-color:#F2F2F2;border-bottom-color:#FFFFFF; float: left; width:77%; padding:5px 0; background:#F2F2F2; line-height:22px;min-height:28px;}

.avis-form div.rate-item div.left2{ border:solid 1px;border-top-color:#F2F2F2;border-left-color:#F2F2F2;border-right-color:#F2F2F2;border-bottom-color:#FFFFFF;float: left; width:77%;  padding:5px 0; background:#F2F2F2; line-height:22px;min-height:28px;}



.avis-form div.rate-item div.right{ padding-top:15px;padding-right:50px;float: right; width:15%; text-align:right; }



.avis-form li{ list-style: none; line-height:2em;}



.avis-form .input-label { clear: both; line-height:2em; overflow:hidden; }

.avis-form .input-label.row{ width: auto;  }

.avis-form .input-label.row label{ float: left }

.avis-form .input-label.row input{ 

float: right ;

border:0;

border-bottom:1px black dotted;

width:300px;



}



.error-log,#error-log{ color: darkred !important }



.bottom-links{ height:35px;position:relative;vertical-align:top;padding:5px 0px 5px 0px}



div.actions{ float: right; width:100%; margin-top:10px; }

div.actions img, img[alt=rate] { border: 0px }



div.confirm{  color:#486b60;  width: 500px; margin: 0 auto; font-size: 14px;text-align: center; }



div.confirm a {font-weight:blod;font-weight: bold;   color:#486b60;    font-weight: bold;    text-decoration: underline;}



.logo-listing-annuaire{

    padding-right: 0;

    margin-right: 0;

}

.logo-listing-annuaire2{

    padding-left: 0;

    margin-left: 0;

}



img.note{ cursor: pointer }



.container{

width:100%;

padding:0;

margin:0;


}



#page{

width:960px;

overflow:hidden;

display:block;

margin:0 auto;

padding:0;

}



legend{

font:bold 14px Arial, Helvetica, sans-serif;

color:#23a4a9;

}

div.etablissement{

text-align:center;

width:auto;

font:12px Arial, Helvetica, sans-serif;

color:#4b3242;
font-weight:bold;

margin:25px 0 30px 150px;

}

div.etablissement label.etab{

font:bold 12px Arial, Helvetica, sans-serif;

color:#4b3242;

float:left;

width:auto;

margin-right:15px;

}



div.etablissement div.cheks{

float:left;

width: auto;

overflow:hidden;

}



/***************************radio**********************/

.checkbox, .radio {

	width: 15px;

	height: 20px;

	padding: 0 5px 0 0;

	background: url(img/checkbox.gif) no-repeat;



	display: block;

	float: left;

}

.radio {

	background: url(img/radio.gif) no-repeat;

}

.select {

	position: absolute;

	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */

	height: 21px;

	padding: 0 24px 0 8px;

	color: #fff;

	font: 12px/21px Arial,sans-serif;

	background: url(img/select.gif) no-repeat;

}	

div.etablissement span.etab{

width:30px;

float:left;

overflow:hidden;

line-height:2em;

}



div.bordure{

border:0px solid #cccccc !important;

margin:0px;

padding:0px;

color:#4b3242;



}

div.not-bordure{

border:none !important;

margin:10px 0;

width:99%;

padding:0;

}



h2.bull{

/*background: url("img/bull.jpg") no-repeat scroll 233px -1px transparent;*/

    clear: both;

    color:#486b60;

    font: 13px Arial,Helvetica,sans-serif;

     margin: -10px 0px 0px  0px ;

     padding: 0px 0px 0px 0px;

    text-decoration: underline;
	align:left;

}





h2.bullold{

background: url("img/bull.jpg") no-repeat scroll 233px -1px transparent;

    clear: both;

    color:#486b60;

    font: 13px Arial,Helvetica,sans-serif;

     margin: -25px 0 20px;

     padding: 15px 0;

    text-decoration: underline;

}



h2.bull a{

	color:#486b60;

	background-color: #FFFFFF;

}

.container h2{

font: bold 18px Arial, Helvetica, sans-serif;

color:#486b60;

text-decoration:none;

clear:both;

}

.container h5{

font: bold 14px Arial, Helvetica, sans-serif;

color:#486b60;

clear:both;

padding:0;

margin:0;

}

div.bordure label.profil{

float:left; 

width:420px;

overflow:hidden;

font: normal 12px Arial, Helvetica, sans-serif;

color:#4b3242;

margin-bottom:5px;

line-height:24px;

text-decoration:none;

}



div.bordure label.profil2{

float:left; 

width:420px;

overflow:hidden;

font: normal 12px Arial, Helvetica, sans-serif;

color:#4b3242;

margin-bottom:20px;

line-height:24px;

text-decoration:none;

}

div.bordure label.profil2 span.under{

text-decoration: none;

}




div.bordure div.check{

float:left; 
text-align:left;
width:auto; 
padding:0px;
margin:0px;
overflow:hidden;
}

div.check2{

float:left; 

width:10px;

margin-top:7px;

overflow:hidden;

}

div.bordure div.check ul{

margin:0 0 15px 0;

padding:0;

}



#recaptcha_widget_div{

clear:both;

margin:20px auto;

width:330px;

overflow:hidden;

}



.envoi{

width:161px;

height:50px;

margin:40px auto;

overflow:hidden;

}



input.send{

border:none;

overflow:hidden;

width:161px;

height:50px;

cursor:pointer;

background:url(img/send.jpg) no-repeat;

}

div.bordure input.required{

border:0px solid #6d4061;

color:#486b60;

margin:0px 0px 0px 0px;

padding:0px;



}



.retour{
color:#6d4061;
text-decoration:none;
font: bold 12px Arial, Helvetica, sans-serif;

}
a.retour{
color:#6d4061;
text-decoration:none;
font: bold 12px Arial, Helvetica, sans-serif;

}
a:hover.retour{
color:#6d4061;
text-decoration:underline;
font: bold 12px Arial, Helvetica, sans-serif;

}
a:active.retour{
color:#6d4061;
text-decoration:none;
font: bold 12px Arial, Helvetica, sans-serif;

}
a:visited.retour{
color:#6d4061;
text-decoration:none;
font: bold 12px Arial, Helvetica, sans-serif;

}

.retourhaut{

width:565px;
color:#486b60;
font-weight:bold;
font-size:12px;
font-family:arial;
background-color:#EFEDE8;
text-align:right;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
padding-right:18px;
padding-left:30px;

vertical-align:top;
float:right;

clear:right;

/*background:url(img/bouton_france_retour.jpg) no-repeat;*/




}



div.imp{

float:left;

width:auto;

}

div.imp2{

float:right;

width:auto;

margin-right:10px;

margin-top:25px;

}





.resultat .leftvote, .resultat01 .leftvote{

    background: none repeat scroll 0 0 #F9F9F9;

    float: left;

    min-height: 28px;

    padding: 5px 0;

    width: 77%;

}

.resultat .leftvote2, .resultat01 .leftvote2{

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    min-height: 28px;

    padding: 5px 0;

    width: 77%;

}

.resultat .rightvote, .resultat01 .rightvote{

    float: right;

    padding: 1% 2%;

    text-align: right;

    width: 15%;

}



.avis01{

float: left; 

background-color: #4b3242; 

width: 340px;
font-size:12px;
font-weight:normal;
padding:15px;
color:#ffffff;

}

.avis02{

float: left; 

background-color:#486b60; 

width: 340px;
font-size:12px;
font-weight:normal;
padding:15px;
color:#ffffff;

}



.satisfaction0{

float:right;

text-align:right;

width: 370px;

margin-right:23px;

 padding-top: 8px;

 padding-right:5px;

}



.satisfaction0 span.tit01{

float:left;

font:bold 12px Arial, Helvetica, sans-serif !important;

color:#4b3242;

margin-top:8px

}



.satisfaction0 span.tit02{

float:left;

font:bold 12px Arial, Helvetica, sans-serif !important;

color:#486b60;

margin-top:8px

}

.satisfaction0 span.note{

margin:0 0 0 45px;

}
.satisfaction0 span.note2{

margin:0 0 0 0px;

}

.satisfaction0 img.oky{

margin-right:35px;

}

td#avis-details{

border:1px solid #cccccc;

}



.signaler{

font:12px Arial, Helvetica, sans-serif;

color:#486b60;

line-height:2em;

padding-left:0px;

}

.signaler a{

font:12px Arial, Helvetica, sans-serif;

color:#486b60;

line-height:2em;

}

a.switch-details{

color:#382f2a;



}



.pagignation{


color:#486b60;

font-weight:bold;

padding-top:7px;

}

.pagignation span{

padding:0 0 0 0;

margin:0 10px;

width:auto;

float:left;

}

.pagignation a{

color:#486b60;

padding:0;

margin:0;

line-height:1.1em;

}



.pagignation a img {

padding:0;

margin:0;

}



div.intro-text{

font:12px Arial, Helvetica, sans-serif;

background:#F2F2F2;

height:auto;

padding:20px 20px 20px 20px;

text-align:left;

color:#4b3242;

margin:20px 0px 0px 0px;

}

div.intro-text a{



color:#4b3242;
text-decoration:underline;

}

p.intro-texttitre {

font:14px Arial, Helvetica, sans-serif;

margin-top: 0;

}



div.info-structure{

width:450px;
font:12px Arial, Helvetica, sans-serif;
color:#4b3242;
font-weight:normal;
line-height:18px;
margin:5px 0px 20px 15px;
border:solid 0px;

}



div.info-structure span.rubrique-header{

    color:#486b60;

    font-weight: bold;

    text-decoration: none;

    line-height: 24px;

}

div.info-structure span.rubrique-header a{

    color:#486b60;

    font-weight: bold;

    text-decoration:none;

}



div.critaire-obligatoires{

float:right;

width:auto;

margin:10px 50px 10px 0;

font:bold 12px Arial, Helvetica, sans-serif;

color:#b45d8c;

clear:right;

overflow:hidden;

}



div.champs-obligatoires{

float:left;

width:auto;

font:normal 12px Arial, Helvetica, sans-serif;

color:#b45d8c;

clear:right;

overflow:hidden;

}



a.cgu{

color:#486b60;
font-weight:bold;
text-decoration:underline;

}

.qualite_de_vie{	font-size: 18px;	font-weight:bold;    text-decoration: none;color:#486b60;

}
#tous_les_avis{	color:#486b60;	font-size: 18px;	font-weight:bold;    text-decoration: none;	font-family:Arial;}



.niveau_de_satisfaction{

    color:#4b3242;	font-weight:normal;
line-height:18px;
    font-size: 12px;

}

.avis-orange{

      color:#4b3242;

          text-decoration: none;

}



