@charset "iso-8859-1";
/* IMPORTATION DU FICHIER CSS D'ALTITUDE */
@import url("/client/uploads/css/style.css");

/* IMPORTATION DES STYLES DU CALENDRIER */
@import url("/_css/calendrier.css");

/*************************/
/* SÉLECTEURS UNIVERSELS */
/*************************/

/** {
	margin:0;
	padding:0;
}*/

html,body {
	margin:0;
	padding:0;
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#282828;
	padding:0;
	background: url(/_images/bg_top.gif) repeat-x top;
	
}

/********** POPUP trouver distributeur **********/
body#popup_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#282828;
	padding:0;
	background: url(/_images/bg_bottom.gif) repeat-x top;
	
}



#popup_body #wrapwebsite {
	position:relative;
	width:250px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:auto;
	text-align:center;
}
#popup_body #wrapcontent {
	position:relative;
	width:300px;
	/*height:auto !important;
	height:100%;
	min-height:100%;*/
	margin:auto;
	text-align:center;
}
#popup_body #wrapcontent .texte_page1 {
	width:300px;
}
#popup_body .bouton_section_produit {float:left;width:100%;text-align:center;} 
#popup_body .bouton_section_produit a,#popup_body .bouton_section_produit a:visited {position:relative;top:-5px;padding:0 8px 0 0;text-decoration:none;}
#popup_body .bouton_section_produit a:hover {text-decoration:underline;}
#popup_body .bouton_section_produit .btn_ico,#popup_body .bouton_section_produit .btn_ico:visited {position:relative;top:0;padding:0 5px 0 0;}


/******* Page Trouver Distributeur *******/
#body_recherche_distributeur #wrapcontent {width:100%;text-align:center;}
.texte_recherche_distributeur {float:left;border:1px #f2f2f2 solid;}
.texte_recherche_distributeur form#form_recherche_distributeur {width:300px;margin:20px auto;	padding:20px;text-align:center;}
.texte_recherche_distributeur .bouton_section_produit {float:left;width:100%;text-align:center;} 
.texte_recherche_distributeur .bouton_section_produit a,.texte_recherche_distributeur .bouton_section_produit a:visited {position:relative;top:-5px;padding:0 8px 0 0;text-decoration:none;}
.texte_recherche_distributeur .bouton_section_produit a:hover {text-decoration:underline;}
.texte_recherche_distributeur .bouton_section_produit .btn_ico,.texte_recherche_distributeur .bouton_section_produit .btn_ico:visited {position:relative;top:0;padding:0 5px 0 0;}
/********************/
/* BLOCS PRINCIPAUX */
/********************/

div.wrapwebsite {
	position:relative;
	width:915px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto;
	padding:0 0 0 0;
	text-align:justify;
}

/* HEADER */

div#wrapheader img#logo {
	float:left;
	margin:0;
}

/* MENU HAUT */

div#wrapheader ul#menuhaut {
	list-style-type:none;
	/*background: url(/_images/background_menu.gif);
	background-position:bottom;*/
	margin:0;
	padding:0;
	height:30px;
	padding:5px 0 11px 0;
	text-align:left;
	float:right;
}

div#wrapheader ul#menuhaut li {
	/*float:left;*/
	display:inline;
	position:relative;
	z-index:100;
	font-size:10px;
	color:#a57523;
	text-align:left;
}

div#wrapheader ul#menuhaut li a {
	color:#a57523;
	
	text-decoration:none;
	font-size:10px;
	position:relative;
	top:1px;
	margin:0 3px;
	z-index:100;
	text-align:left;
}

div#wrapheader ul#menuhaut li a:link {
	color:#a57523;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li a:visited {
	color:#a57523;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li a:hover, div#wrapheader ul#menuhaut li.allume a {
	text-decoration:underline;
}

/* SOUS MENU HAUT */

div#wrapheader ul#menuhaut li ul.sousmenu {
	list-style-type:none;
	position:absolute;
	top:110%;
	left:5px;
	visibility:hidden;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
	z-index:1000;
	text-align:left;
	
}

div#wrapheader ul#menuhaut li ul.sousmenu li {
	display:inline;
	float:none;
}

div#wrapheader ul#menuhaut li ul.sousmenu li a {
	display:block;
	font-size:1em;
	width:150px;
	padding:5px;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li ul.sousmenu li a:hover {
	background-color:#5F7E94;
}

/* ZONE DE GAUCHE / MENU GAUCHE */

div#wrapleftpanel {
	
	float:right;
	/*padding-bottom:20px;*/
	height:48px;
	position:relative;
	z-index:1000;
	
}

.bgmenu{
	width:620px;
	text-align:left;
	background-image:url(/_images/bgmenu.jpg);
	float:left;
}


div#wrapleftpanel ul#menugauche {
	list-style-type:none;
	margin:0;
	padding:0;
	
}
div#wrapleftpanel #mainmenu {
	position:relative;
	width:620px;
	height:48px;
	clear:both;
	float:left;
	
}
div#wrapleftpanel #mainmenu #menucoin_gauche {
	background-image:url(/_images/coin_gauche.png);
	background-repeat:no-repeat;
	width:2px;
	height:2px;
	position:absolute;
	top:0;
	left:0;
	z-index:1400;
}

div#wrapleftpanel #mainmenu #menucoin_droit {
	background-image:url(/_images/coin_droit.png);
	background-repeat:no-repeat;
	width:2px;
	height:2px;
	position:absolute;
	top:0;
	right:0;	
	z-index:1400;
}

div#wrapleftpanel ul#menugauche li {
	position:relative;
	display:inline;
	z-index:1302;
	background: no-repeat url(/_images/bgmenu.jpg) right top;
	height:48px;
	float:left;
	margin:0;
	padding:0;
}

div#wrapleftpanel > ul#menugauche li {
	display:inline;
	background: no-repeat url(/_images/bgmenu.jpg) right top;
	margin:0;
	padding:0;
	height:48px;
	position:relative;

}

div#wrapleftpanel ul#menugauche li.dernier {
	background: no-repeat url(/_images/bgmenu.jpg) left top;
}
div#wrapleftpanel > ul#menugauche li.dernier {
	background: no-repeat url(/_images/bgmenu.jpg) left top;
}

div#wrapleftpanel .menugauche li a {
	display:inline;
	float:left;
	width:auto;
	padding:16px 5px 4px 7px;
	height:28px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	background:none;
}
div#wrapleftpanel .menugauche_en li a {
	display:inline;
	float:left;
	width:auto;
	padding:16px 15px 4px 12px;
	height:28px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	background:none;
}

div#wrapleftpanel .menugauche li a.dernier {
	display:inline;
	float:left;
	width:auto;
	padding:16px 8px 4px 7px;
	height:28px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	background:none;
}
div#wrapleftpanel .menugauche li a.premier {
	display:inline;
	float:left;
	width:auto;
	padding:16px 7px 4px 12px;
	height:28px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	background:none;
}
div#wrapleftpanel .menugauche_en li a.dernier {
	display:inline;
	float:right;
	width:auto;
	padding:16px 12px 4px 12px;
	height:28px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	background:none;
}
div#wrapleftpanel ul#menugauche li a:link {
	color:#FFF;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:visited {
	color:#FFF;
	text-decoration:none;
}
div#wrapleftpanel ul#menugauche li a:hover {
	background-image: url(/_images/bg_menu_over.gif);
}
div#wrapleftpanel ul#menugauche li a:hover, div#wrapleftpanel ul#menugauche li.allume a {
	color:#FFF;
	
}

div#wrapleftpanel ul#menugauche li a:active {
	color:#FFF;
	text-decoration:none;
}


/* SOUS MENU GAUCHE */

div#wrapleftpanel ul#menugauche li ul.sousmenu {
	position:absolute;
	visibility:hidden;
	top:100%;
	left:0;
	margin:0;
	padding:0;
	background-image:none;
	background-color:#144254;
	width:210px;
	z-index:2045;
	
	
}
div#wrapleftpanel ul#menugauche li ul.sousmenu li {
	background-image:none;
	background-color:#144254;
	padding:0;
	margin:0;
	display:block;
	height:auto;	
	position:relative;	
	z-index:2050;
	zoom:1;
}
div#wrapleftpanel ul#menugauche li ul.sousmenu li a {
	position:relative;	
	z-index:2055;
	width:200px;
	/*padding:5px;*/
	padding:5px;
	margin:0;
	display:block;
	height:auto;
	background-image:none;
	background-color:#144254;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:link {
	background-color:#144254;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:visited {
	background-color:#144254;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:hover {
	background-image:none;
	color:#ffffff;
	background-color:#A49459;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:active {
	background-color:#5F7E94;
}

/* CONTENU */
#wrapwebsite_bottom {
float:left;
	height:185px;
	width:100%;
	padding:0;
	margin:45px 0 0 0;
	background: url(/_images/bg_bottom.gif) repeat-x bottom;

}

#wrapwebsite_bottom .wrapwebsite {
	height:180px;
	padding:0;
} 
div.wrapwebsite div#wrapcontent {
	float:left;
	position:relative;
	width:915px;
	padding:15px 0px 0px 0;
	margin:0;
	clear:both;
}

div.wrapwebsite > div#wrapcontent {
	margin:0;
}
#wrapcontent #wrapcontent_right {
	float:left;
	padding-left:4px;
	width:297px;
	margin:0;
}
#wrapcontent > #wrapcontent_right {
	float:left;
	padding-left:7px;
	width:297px;
}
div#wrapcontent div#wrapcontent_left {
	float:left;
	width:595px;
	padding:0;
	margin:0;
	border-right:1px #eaeaea solid;

}
div#wrapcontent > div#wrapcontent_left {
	float:left;
	width:608px;
	padding-right:2px;
	border-right:1px #eaeaea solid;
}

.wrapcontent_top_left {
	float:left;
	width:600px;
}
.wrapcontent_top_right {
	float:right;
}
.wrapcontent_top_right img {float:left;margin:0;padding:0;}
#wrapprimeur_cuisine_accueil_text  .texteprimeur {
width:300px;
vertical-align:top;
float:left;
	height:auto !important;
	height:100%;
	min-height:100%;}
#wrapprimeur_sdb_accueil_text, #wrapprimeur_cuisine_accueil_text {
	float:left;
	padding:0 0 20px 5px;
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	
}
#wrapprimeur_cuisine_accueil_text {
	width:590px;
}
#wrapprimeur_cuisine_accueil {
	float:left;
	position:relative;
	z-index:1;

}
#wrapprimeur_sdb_accueil_text {
	
}	
#wrapprimeur_sdb_accueil_text p {
	padding:0;
	margin:0;	
	float:left;
	text-align:justify;
}
#wrapprimeur_cuisine_accueil_text p {
	width:270px;
	float:left;
	padding:0 30px 0 0 ;
	margin:0;
	vertical-align:top;
	text-align:justify;
}
.cuisine_accueil_zone {
	width:608px;
	height:240px;
	position:relative;
	float:left;
	overflow:visible;
	z-index:3;
}
.cuisine_accueil_zone img {

}
.cuisine_accueil_zone #hover_cuisine_zone {
float:left;
	width:608px;
	height:240px;
	background-image:url(/_images/bg_image_cuisine.gif);
	position:absolute;
	top:0;
	left:0;
	z-index:13;
}
.sdb_accueil_zone {
	width:297px;
	height:240px;
	position:relative;
	float:left;
	overflow:hidden;
}
.sdb_accueil_zone img {
	position:absolute;
	top:0;
	left:0;
}
.sdb_accueil_zone #hover_sdb_zone {
float:left;
	width:297px;
	height:240px;
	background-image:url(/_images/bg_image_sdb.gif);
	z-index:12;	
	position:absolute;
	top:0;
	left:0;

}
.localisateur_boiteresultat {
	padding-top:30px;
	text-align:center;
}
.localisateur_tableau {text-align:center;}
.localisateur_tableau .magasin_info_complet{
	border:1px #f2f2f2 solid;
	float:left; 
	width:260px;
	text-align:center;
	padding:8px;
	margin:8px;
}
.localisateur_tableau  .image_logo {
	float:left;
	width:100%;
	height:65px;
}
.localisateur_tableau .magasin_coord {
	height:150px;
	float:left;
	width:100%;
}
/* FOOTER */

div#wrapfooter {
	position:absolute;
	text-align:center;
	width:915px;
	padding-top:20px;
	height:160px;
	left:0;
	bottom:0;
	margin:0;
	padding:0;
}
div#wrapfooter .copyright {
	width:457px;
	float:left;
	padding:20px 0px 20px 0;
	position:relative;
	top:50px;
	left:0;
	border-top:1px solid #e7e2d8;
	border-bottom:1px solid #e7e2d8;
	text-align:left;
	font-size:11px;
	color:#282828;
}

div#wrapfooter #search_engine {
	background-image:url(/_images/bg_footer.gif);
	height:135px;
	width:430px;
	text-align:left;
	float:left;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:27px;
}
div#wrapfooter > #search_engine {background-image:url(/_images/bg_footer.png);}
div#wrapfooter #search_engine p {float:left;margin:0;padding:5px 0 12px 0;width:150px;}
div#wrapfooter #search_engine p.titre {clear:both;margin:0;padding:0px 0 10px 0;width:300px;}
div#wrapfooter #search_engine .codepostal_zone {float:left;width:90px;padding-top:2px;}
div#wrapfooter #search_engine .codepostal_zone_en {float:left;width:90px;padding-top:2px; position:relative; left:-26px;}
div#wrapfooter #search_engine #bouton_section {width:100%;float:left;}
div#wrapfooter #search_engine .bouton_section_produit {float:left;} 
div#wrapfooter #search_engine .bouton_section_produit a,div#wrapfooter #search_engine .bouton_section_produit a:visited {position:relative;top:-5px;color:#ffffff;padding:0 8px 0 0;text-decoration:none;}
div#wrapfooter #search_engine .bouton_section_produit a:hover {text-decoration:underline;}
div#wrapfooter #search_engine .bouton_section_produit .btn_ico,div#wrapfooter #search_engine .bouton_section_produit .btn_ico:visited {position:relative;top:0;padding:0 5px 0 0;}

div#wrapfooter #search_engine h3 {font-weight:normal;font-size:17px;font-family:Georgia, "Times New Roman", Times, serif;float:left;margin:0;padding:5px 0 30px 4px;color:#384044;width:420px;}
div#wrapfooter #search_engine form {padding:0 10px;margin:0;}
div#wrapfooter #search_engine form p, div#wrapfooter #search_engine form label {}

div#wrapfooter #search_engine input.codepostal {border:1px #797775 solid;height:15px;width:60px;margin:0px 0 12px 5px;display:inline;}

.codepostal_haut {border:1px #797775 solid;height:15px;width:60px;margin:0px 0 12px 5px;display:inline;}
.codepostal_haut_en {border:1px #797775 solid;height:15px;width:60px;margin:0px 0 12px 5px;display:inline; position:relative; left:-26px; z-index:1;}

div#search_engine_inpage #search_engine {
	background-image:url(/_images/bg_footer.gif);
	height:135px;
	width:430px;
	text-align:left;
	float:left;

	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:20px;
}
div#search_engine_inpage > #search_engine {
	background-image:url(/_images/bg_footer.png);	
	height:135px;
	width:430px;
	float:left;
	margin-top:10px;
	margin-left:20px;
}

.top_allfiches2_liste {
	width:100%;
	float:left;	
	border-bottom:1px #eeeae3 solid;
	padding:0 0 10px 0;
}

.top_allfiches2_liste #search_engine_inpage {float:right;}
div#search_engine_inpage #search_engine p {float:left;margin:0;padding:5px 0 12px 0;width:150px;color:#ffffff;}
div#search_engine_inpage #search_engine p.titre {clear:both;margin:0;padding:0px 0 10px 0;width:300px;}
div#search_engine_inpage #search_engine .codepostal_zone {float:left;width:90px;padding-top:2px;}
div#search_engine_inpage #search_engine #bouton_section {width:100%;float:left;}
div#search_engine_inpage #search_engine .bouton_section_produit {float:left;} 
div#search_engine_inpage #search_engine .bouton_section_produit a,div#wrapfooter #search_engine .bouton_section_produit a:visited {position:relative;top:-5px;color:#ffffff;padding:0 8px 0 0;text-decoration:none;}
div#search_engine_inpage #search_engine .bouton_section_produit a:hover {text-decoration:underline;}
div#search_engine_inpage #search_engine .bouton_section_produit .btn_ico,div#search_engine_inpage #search_engine .bouton_section_produit .btn_ico:visited {position:relative;top:0;padding:0 5px 0 0; z-index:1;}

div#search_engine_inpage #search_engine h3 {font-weight:normal;font-size:17px;font-family:Georgia, "Times New Roman", Times, serif;float:left;margin:0;padding:5px 0 30px 4px;color:#384044;width:420px;}
div#search_engine_inpage #search_engine form {padding:0 10px;margin:0;}
div#search_engine_inpage #search_engine form p, div#search_engine_inpage #search_engine form label {}

div#search_engine_inpage #search_engine input.codepostal {border:1px #797775 solid;height:15px;width:30px;margin:0px 0 12px 5px;display:inline;}

/***************************/
/* TEXTES, LISTES ET LIENS */
/***************************/

/* GÉNÉRAL */

div#wrapcontent h1 {
	font-size:19px;
	color:#384044;
	margin:0 0 4px 0;
	padding:0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#wrapcontent h1.index {
	font-size:19px;
	color:#384044;
	margin:0;
	padding:0 0 10px 0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#wrapcontent h2 {
	font-size:16px;
	color:#384044;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0 5px 0;
	margin:0;
	width:820px;
}

#wrapcontent #wrapcontent_left #wrapprimeur_cuisine_accueil_text h2 {float:left;width:200px;} 
#wrapcontent #wrapcontent_left #wrapprimeur_cuisine_accueil_text h2.titre_news {padding-top:0px;float:left;font-weight:bold;}

#wrapcontent #wrapcontent_left #wrapprimeur_cuisine_accueil_text #news_box {border:1px solid #E1DACD;float:left;width:250px;padding:10px;margin-top:0px;background-color:#F5F3EF;}
#wrapcontent #wrapcontent_left #wrapprimeur_cuisine_accueil_text .link_pdf{float:left;position:absolute;top:0px;right:0px;z-index:200;width:120px;height:75px;}

#wrapcontent #wrapcontent_left #wrapprimeur_cuisine_accueil_text #news_box p {float:left;width:250px;margin:3px 0 3px 0;}
#wrapcontent #wrapcontent_left #wrapprimeur_cuisine_accueil_text #news_box p a {
	
} 
#wrapcontent #wrapcontent_right #wrapprimeur_sdb_accueil_text h2 {float:left;width:200px;} 
div#wrapcontent h2 span {float:left;}
div#wrapcontent h2 div {
	float:right;
	width:100px;
	text-align:right;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.hautbouton {width:820px;text-align:right;}
/***** fil d'ariane ****/
#wrapcontent #boiteariane {
	width:500px;
	margin:0;
	padding:0;
	color:#d3c1a4;
}

#wrapcontent #boiteariane li {display:inline;}
#wrapcontent #boiteariane li a {display:inline;color:#d3c1a4;}
#wrapcontent #boiteariane li.fiche_on {color:#b2986c;}
#wrapprimeur_cuisine_accueil_text h2 {width:500px;}

/**** ****/
#wrapcontent_top {
	width:100%;
	border-bottom:1px #eeeae3 solid;
	padding:0 0 10px 0;
	float:left;
}
div#wrapcontent ul {
	list-style-type:disc;
	margin:10px auto;
}
#listesoussections ul {list-style-type:disc;float:left;list-style-position:outside;}
div#wrapcontent p {
	font-size:1em;
	text-align:justify;
	color:#123444;
}

div#wrapcontent a {
	color:#A49459;
	text-decoration:none;
}

div#wrapcontent a:link {
	color:#A49459;
	text-decoration:none;
}

div#wrapcontent a:visited {
	color:#A49459;
	text-decoration:none;
}

div#wrapcontent a:hover {
	text-decoration:underline;
}

div#wrapcontent a:active {
	text-decoration:none;
}

.texte_page1 {width:915px;padding:13px 0 0 0;float:left;margin:0;}
.texte_page1 #content_left .img_produit {margin-bottom:5px;border:1px solid #eeeae3;}
.texte_page1 #content_left {
	width:260px;
	padding:0;
	margin:0;
	float:left;
}
.texte_page1 #content_right {float:left;width:630px;padding-left:25px;text-align:left;}
.texte_page1 p {line-height:140%;}
.texte_page1 #content_right p {text-align:left;}
ul.menurapide_soussection {padding:13px 0 13px 10px;margin:0;float:left;clear:left;width:430px;}
ul.menurapide_soussection li {
background-image:none;
background-repeat:no-repeat;
padding:0;
margin:0;
color:#a68d64;
list-style-type:none;
list-style-position:inside;

}
#listefiches {float:left;width:915px;height:auto;}
#wrapwebsite_top .wrapwebsite #wrapcontent .texte ul.menurapide_soussection li img {margin-right:4px;}

#wrapwebsite_top .wrapwebsite #wrapcontent .texte ul.menurapide_soussection li a {color:#a68d64;padding:0;margin:0 0 5px 0;}

.liste_produit_infos a, .liste_produit_infos2 a { 
	color:#123444;
	text-transform:uppercase;
	font-size:11px;
}
.info_droite_produit h4 { 
	color:#123444;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
	float:left;
	width:250px;
}
.liste_produit_infos .info_droite_produit, .liste_produit_infos2 .info_droite_produit {
	float:left;
	width:250px;
	padding:15px 5px 0 15px;
	font-size:12px;
} 
/*.liste_produit_infos, .liste_produit_infos2 {margin:10px 0;padding:0 0 0 5px;border:2px solid black;}*/
.liste_produit_infos .info_droite_produit .small_table, .liste_produit_infos2 .info_droite_produit .small_table {
	float:left;margin:5px 0 5px 0;font-size:12px;
	width:250px;

}
.listeproduits_big .liste_produit_infos, .listeproduits_big .liste_produit_infos2 {
	float:left;
	width:400px;
	background-color:#ffffff;
	margin:10px 10px 10px 0;
	padding:0 0 0px 5px;
}
.listeproduits_big h4 {font-size:13px;}

.liste_produit_infos {
	border:1px solid #f2f2f2;
	/*border:2px solid #000000;*/
	float:left;
	width:400px;
	/*margin-right:10px;*/
	background-color:#ffffff;
	margin:10px 10px 10px 0;
	padding:0 0 7px 5px;
}
.liste_produit_infos img, .liste_produit_infos2 img {float:left;}

.liste_produit_infos2 {
	border:1px solid #f2f2f2;
	float:left;
	width:400px;
	margin-right:0px;
	background-color:#ffffff;
	margin:10px 0 10px 0px;
	padding:0 0 7px 5px;
}

/* PRIMEUR */

div#wrapzoneprimeurstexte {
	margin:auto 20px;
}

div#wrapzoneprimeurstexte div.titreprimeur {
	font-size:1.4em;
}

/***************/
/* FORMULAIRES */
/***************/

form fieldset {
	padding:5px;
	margin:10px auto;
}

form fieldset legend {
	font-size:1.5em;
	padding:5px;
}

form label {
	float:left;
	text-align:right;
	margin-top:2px;
	margin-right:10px;
	width:35%;
	font-size:1em;
}

form p {
	margin:10px auto;
	clear:both;
}

form p#soumettre, form p.soumettre {
	margin-top:20px;
	text-align:right;
}


form fieldset div.groupechoix {
	float:left;
	width:350px;
	margin-bottom:10px;
}

form fieldset div.groupechoix p {
	margin:0 0 10px 0;
}

form fieldset div.groupechoix p label {
	display:inline;
	float:none;
	margin-left:5px;
}

/* Message global de formulaire (unique) */
form p#messageerreur {
	display:none;
	background-color:#FFEFEF;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/* Erreur de champ */
form p.erreurchamp {
	display:none;
	margin-left:37%;
	margin-right:70px;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/***********************/
/* MOTEUR DE RECHERCHE */
/***********************/

table#moteurrecherche {
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}


table#moteurrecherche tr.ligne1 {
	background-color:#EEE;
}

table#moteurrecherche tr.ligne2 {
	background-color:#EEE;
}


table#moteurrecherche th {
	width:20px;
	padding:2px;
}

table#moteurrecherche td {
	padding:2px;
}

/************/
/* CONTACTS */
/************/

table.departement {
	width:100%;
	margin-bottom:10px;
}

table.departement thead th {
	padding:5px;
	background-color:#F9F9F9;
}

table.departement tbody td, table.departement tbody th {
	padding-left:20px;
}

table.departement tbody th {
	padding-top:10px;
}

form#recherchecontact fieldset {
	padding:5px 30px;
}

form#recherchecontact label {
	display:inline;
	text-align:left;
	float:none;
	margin-left:10px;
}

form#recherchecontact div.groupe {
	float:left;
	width:50%;
}

/****************/
/* PLAN DE SITE */
/****************/

ol#plandesite {
	list-style-type:none;
	margin-left:0;
}

ol#plandesite li {
	margin:5px auto;
}

ol#plandesite li.section {
	margin:15px auto;
	font-weight:bold;
}

ol#plandesite ol.soussections {
	list-style-type:none;
	margin-left:20px;
}

ol#plandesite ol.soussections li {
	font-weight:normal;
}

ol#plandesite ol.soussections ol.fiches {
	list-style-type:none;
	margin-left:30px;
}

ol#plandesite ol.soussections ol.fiches li {
	font-weight:normal;
}

/******************/
/* MODULE SONDAGE */
/******************/


div#sondage {
	background-color:#F5F5F5;
	width:250px;
	margin-top:10px;
	border:1px outset #333;
	text-align:center;
}

div#sondage h2 {
	margin:0;
	padding:5px;
	border:1px inset #333;
}

div#sondage h3 {
	margin:0;
	background-color:#FFF;
	border:1px outset #333;
	padding:5px;
	font-size:1em;
}

div#sondage form p {
	text-align:left;
}

div#sondage label {
	margin-left:30px;
}

div#sondage p.soumettre{
	text-align:center;
}

table#sondage_resultats {
	margin:10px;
	width:225px;
	text-align:left;
}

table#sondage_resultats div.barreresultats_fond {
	height:3px;
	border:1px inset #333;
	font-size:0px;
}

table#sondage_resultats div.barreresultats_dessus {
	height:3px;
	background-color:#00F;
}

/********/
/* MISC */
/********/
.link_pdf_page {
	position:absolute;
	top:100px;
	left:520px;
	/*left:270px;*/
}

a, a:active, a:visited {color:#A49459;}
a img {
	border:none;
}

hr.clear {
	visibility:hidden;
	height:0px;
	clear:both;
}
#listesoussections ul  {list-style-type:disc;float:left;list-style-position:inside;padding:0 0 0 15px;margin:0;}