@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;
	
	
-- COULEURS --
orange: 	#FF9933
dark blue: 	#202C3C
light blue: #265182
Dark text: 	#474747
grey:		#d6d4cf
	
	
	
}*/

html,body {
	margin:0;
	padding:0;
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#474747;
	background: #1f2638;
}

/********************/
/* BLOCS PRINCIPAUX */
/********************/

div#wrapwebsite {
	position:relative;
	width:772px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin: 0 auto;
	text-align:left;
	background-color:#FFF;
	border-left:1px solid #d6d4cf;
	border-right:1px solid #d6d4cf;
	padding-bottom:0px;
}



/* HEADER */
div#wrapheader {
	width:772px;
	position:relative;
		
}

	div#wrapheader #menu_util {
		width:772px;
		height:21px;
		text-align:right;
		color:#FFF;
		background:#FF9933 url(/_images/header_menu_util_bg.gif);
		font-size:10px;
		line-height:18px;
	}
	
		div#wrapheader #menu_util a {
			color:#FFF;
			text-decoration:none;
			margin:0 9px;
		}
	
	
	div#wrapheader #header {
		width:772px;
		height:105px;
		background:url(/_images/header_bg.gif);
	}
		
		div#wrapheader #header #logo {
			width:225px;
			height:105px;
			overflow:hidden;
		}
		
	
	
	div#header_menu_container {
		width:772px;
		height:235px;
		position:relative;
	}
	
		div#wrapheader #menu_haut {
			position:relative;
			width:760px;
			height:33px;
			margin:0 6px;
			font-size:12px;
			background:url(/_images/menu_haut/header_menu_haut_bg.png);
			z-index:40;
		}

		div#wrapheader #pub {
			width:760px;
			height:195px;
			margin:0 6px;
			background:#777;
			position:absolute;
			left:0;
			top:28px;
			z-index:1;
		}
	
	
	
	div#wrapheader #ariane {
		width:748px;
		height:25px;
		margin:0 12px 8px 12px;
		border-bottom:1px solid #d6d4cf;
		color:#265182;
		line-height:25px;
		text-indent:7px;
	}
	
	div#wrapheader #ariane a {
		color:#265182;
		text-decoration:none;
	}




/* MENU HAUT */


div#wrapheader ul#menuhaut {
	list-style-type:none;
	background-position:bottom;
	margin:0;
	padding:0;
	height:33px;
}

	div#wrapheader ul#menuhaut li {
		float:left;
		position:relative;
		z-index:4;
		margin:0;
		padding:0;
	}
	
		div#wrapheader ul#menuhaut li a, div#wrapheader ul#menuhaut li a:link, div#wrapheader ul#menuhaut li a:link {
			color:#FFF;
			text-decoration:none;
			display:block;
			text-align:center;
			line-height:33px;
			font-size:12px;
			font-weight:bold;
		}
		
		div#wrapheader ul#menuhaut li a.selected {
			color:#202C3C;
			text-decoration:underline;
		}
		
		
		div#wrapheader ul#menuhaut li a:hover {
			color:#202C3C;
		}
		
			div#wrapheader ul#menuhaut li a#I1 {
				width:97px;
				height:33px;
			}
				div#wrapheader ul#menuhaut li a#I1:hover {
					background-image:url(/_images/menu_haut/001.png);
				}
			
			div#wrapheader ul#menuhaut li a#I2 {
				width:138px;
				height:33px;
			}
				div#wrapheader ul#menuhaut li a#I2:hover {
					background-image:url(/_images/menu_haut/002.png);
				}
			
			div#wrapheader ul#menuhaut li a#I3 {
				width:112px;
				height:33px;
			}
				div#wrapheader ul#menuhaut li a#I3:hover {
					background-image:url(/_images/menu_haut/003.png);
				}
			
			div#wrapheader ul#menuhaut li a#I4 {
				width:144px;
				height:33px;
			}
				div#wrapheader ul#menuhaut li a#I4:hover {
					background-image:url(/_images/menu_haut/004.png);
				}
			
			div#wrapheader ul#menuhaut li a#I5 {
				width:130px;
				height:33px;
			}
				div#wrapheader ul#menuhaut li a#I5:hover {
					background-image:url(/_images/menu_haut/005.png);
				}
			
			div#wrapheader ul#menuhaut li a#I15 {
				width:139px;
				height:33px;
			}
				div#wrapheader ul#menuhaut li a#I15:hover {
					background-image:url(/_images/menu_haut/006.png);
				}


/* SOUS MENU HAUT */

div#wrapheader ul#menuhaut li ul.sousmenu {
	list-style-type:none;
	position:absolute;
	top:33px;
	left:0px;
	visibility:hidden;
	margin:0;
	padding:0;
	border:1px solid #B5C3D3;
}

div#wrapheader ul#menuhaut li ul.sousmenu li {
	display:inline;
	float:none;
	background:#A2BED6;
}

div#wrapheader ul#menuhaut li ul.sousmenu li a {
	text-align:left;
	display:block;
	font-size:1em;
	width:auto;
	height:15px;
	padding:5px;
	width:200px;
	text-decoration:none;
	line-height:15px;
	white-space:nowrap;
	background:#a1bdd5;
	color:#FFF;
}

div#wrapheader ul#menuhaut li ul.sousmenu li a:hover {
	background-color:#5F7E94;
	color:#FFF;
}


/* RIGHT PANEL */

div#wraprightpanel {
	float:right;
	width:224px;
	margin: 10px 19px 115px 0;	
}

	div#wraprightpanel #wraprightpanel_new_box {
		width:222px;
		float:right;
		border:1px solid #d6d4cf;
		margin: 0 0 20px 0;
		background:url(/_images/wraprightpanel_new_box_bg.gif) no-repeat #d3d6da;
		text-align:center;
		color: #265182;
	}
	
		div#wraprightpanel #wraprightpanel_new_btn {
			width:222px;
			
			height:71px;
			margin: 0 0 0 0;
			text-align:right;
		}
		
		div#wraprightpanel #wraprightpanel_new_txt {
			width:190px;
			margin: 16px;
			text-align:left;
		}
		div#wraprightpanel #wraprightpanel_new_txt a, div#wraprightpanel #wraprightpanel_new_txt a:visited,div#wraprightpanel #wraprightpanel_new_txt a:active  {
			color: #265182;
			text-decoration:none;
		}
				div#wraprightpanel #wraprightpanel_new_txt a:hover {
			color: #265182;
			text-decoration:underline;
		}		
	div#wraprightpanel #wraprightpanel_sondage_box {
		width:222px;
		float:right;
		border:1px solid #d6d4cf;
		margin: 0 0 20px 0;
	}
	
	
	#wraprightpanel_sondage_box {
		width:222px;
		float:right;
		border:1px solid #d6d4cf;
		margin: 0 0 20px 0;
	}
	
		#wraprightpanel_sondage_box #sondage_title {
			width:190px;
			margin: 16px 16px 0 16px;
			padding: 0 0 5px 0;
			border-bottom:1px solid #d6d4cf;
			text-align:left;
			color:#FF9933;
			font-size:19px;
		}
	
		#wraprightpanel_sondage_box #sondage_question {
			width:190px;
			margin: 10px 16px;
			text-align:left;
			color: #265182;
			font-size:12px;
			font-weight:bold;
		}

		#wraprightpanel_sondage_box #sondage_anwser {
			width:190px;
			margin: 16px;
			color: #265182;
			font-size:12px;
			text-align:left;
		}

		#wraprightpanel_sondage_box #sondage_btn {
			width:190px;
			margin: 16px;
			text-align:center;
		}

	
	
	
	
	
	
	
	
	div#wraprightpanel #wraprightpanel_img_box {
		width:222px;
		float:right;
		border:1px solid #d6d4cf;
		margin: 0 0 20px 0;
	}
	
		div#wraprightpanel #wraprightpanel_img {
			width:200px;
			margin: 11px;
			overflow:hidden;
		}
	
	div#wraprightpanel #wraprightpanel_partenaire_box {
		width:222px;
		float:right;
		border:1px solid #d6d4cf;
		margin: 0 0 20px 0;
	}
	
		div#wraprightpanel #wraprightpanel_partenaire_box img {
			margin: 0 0 0 0;
		}




/* CONTENU */

div#wrapwebsite div#wrapcontent {
	clear:left;
	float:left;
	position:relative;
	width:490px;
	height:auto;
	margin:10px 0 5px 19px;
	padding:0 0 0px 0;
}

div#wrapleft {
	/*padding-bottom:60px;*/
}


table#h1_table {
	height:44px;
	width:490px;
	margin:0 0 15px 0;
	border-bottom:1px solid #d6d4cf;
	background:url(/_images/table_h1_bg.jpg) no-repeat 10px -15px;
}

table#h1_table h1 {
	font-size:19px;
	font-weight:bold;
	line-height:1em;
	color:#FF9933;
	margin: 0 0 10px 65px;
	padding: 0 0 0 0;
}


div#wrapwebsite div#wrapcontent {
	line-height:1.5em;

}




div#btm_primeur_continer {
	clear:left;
	position:relative;
	width:490px;
	border: 1px solid #d6d4cf;
	background:#f7a53b;
	margin: 10px 0 5px 19px;
	float:left;
		
}

	div#btm_primeur_continer #btm_primeur_img {
		width:94px;
		height:113px;
		float:left;
		margin:-19px 0 0 0;
		overflow:hidden;
	}
	
	div#btm_primeur_continer #btm_primeur_txt {
		width:362px;
		float:right;
		margin: 15px 10px 20px 0;
		padding: 0 0 0 0;
	}

/* COMMUNIQUES */
ul#ListeCommuniques{
	margin: 0;
	padding: 0;
}

ul#ListeCommuniques li{
	list-style: none;
}

/* FOOTER */

div#wrapfooter {
	/*position:absolute;*/
	text-align:center;
	width:737px;
	height:90px;
	/*left:0;
	bottom:0;*/
	margin:0;
	padding:0;
	clear:both;

}

	#footer_upper {
		width:772px;
		height:50px;
		background:url(/_images/footer_bg.gif) repeat-x bottom;
		text-align:center;
		padding: 20px 0 0 0;
	}

			#footer_upper_txt  {
				width:770px;
				font-size:11px;
				color:#265182;
				
			}
	
	#footer_lower {
		width:772px;
		height:20px;
		background:#FF9933;
		border-top:#FFF solid 1px;
	}









/***************************/
/* TEXTES, LISTES ET LIENS */
/***************************/

/* GÉNÉRAL */
div#wrapcontent .texte {
	float:left;
	clear:left;
	height:100%;
	padding:0;
	margin:0;
}

div#wrapcontent h1 {
	/*
	font-size:19px;
	font-weight:bold;
	color:#FF9933;
	margin-top:0;
	margin-bottom:10px;
	*/
}

div#wrapcontent ul {
	list-style-type:disc;
	margin:20px 25px;
}

div#wrapcontent p {
	font-size:1em;
	
}

div#wrapcontent a {
	color:#729fd3;
	text-decoration:none;
}

div#wrapcontent a:link {
	color:#729fd3;
	text-decoration:none;
}

div#wrapcontent a:visited {
	color:#729fd3;
	text-decoration:none;
}

div#wrapcontent a:hover {
	text-decoration:underline;
}

div#wrapcontent a:active {
	text-decoration:none;
}

/* 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;
}


/****************/
/* FIL D'ARIANE */
/****************/

ul#boiteariane {
	text-align:left;
	list-style-type:none;
	padding:0;
	margin:0 10px 0 0;
	height:30px;
}

ul#boiteariane li {
	display:inline;
	margin-right:5px;
	font-weight:bold;
	padding:0;
	font-size:11px;	
}


ul#boiteariane li.premier {
	padding:0 0 0 0;
	border:none;
}

ul#boiteariane li a  {
	text-decoration:none;
	color:#000;
	font-size:11px;
}

ul#boiteariane li a:hover  {
	text-decoration:underline;
}

ul#boiteariane li strong {
	font-weight:normal;
}





/********/
/* MISC */
/********/

a img {
	border:none;
}

hr.clear {
	visibility:hidden;
	height:0px;
	clear:both;
}

.clear_it {
	height:0px;
	width:50px;
	clear:right;
	line-height:0px;
	font-size:0px;
	position:relative;
}