@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;

}

img {
	border:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#030507;
	background: url(/_images/fond_small2_nobar.jpg) repeat-x #5d662c;
}
h2 {
   font-size:18px;
   color:#9E2D1B;
   margin:0;
   padding:0;
}
/********************/
/* BLOCS PRINCIPAUX */
/********************/

div#wrapwebsite {
	position:relative;
	width:1036px;
	margin:auto;
	text-align:left;
	margin-top:0px;

}
div#wrapwebsite_top {
	height:279px;
	position:relative;
	background:url(/_images/bg_header5.jpg) no-repeat bottom left;
	width:1036px;
	z-index:200;
}

/* HEADER */

div#wrapheader {
	width:1036px;
	/*background-color:#ff0;*/
	position:relative;
	height:279px;
}

div#wrapheader img#imageheader {
	display:block;
	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;
}

div#wrapheader ul#menuhaut li {
	float:left;
	position:relative;
	z-index:4;
	margin-right:5px;
}

div#wrapheader ul#menuhaut li a {
	color:#FFF;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li a:link {
	color:#FFF;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li a:visited {
	color:#FFF;
	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;
}

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#wrapheader_right { 
	float:right;
	/*background-image:url('/_images/fond_header.png');*/
	height:279px;
	width:828px;
	margin:0;
	position:relative;
}
div#wrapheader_right img {
	position:absolute;
	top:0px;
	left:2px;
}
div#wrapheader_left {
	width:220px;
	height:244px;
	float:left;
	position:absolute;
	top:0px;
	left:0;
	padding-left:15px;
	padding-bottom:0px;
	padding-top:24px;
	/*background-image:url('/_images/bg_menu.jpg');*/
}
div#wrapheader_left img {
   margin-left:10px;
}
#wrapheader_left_content {
	background-image:url(/_images/bg_menu_degrade.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:225px;
	width:206px;
	padding-right:0px;
	padding-left:5px;
	z-index:250;
   padding-top:30px;
}
#wrapheader_left_content img {

}
div#wrapheader_left ul#menugauche {
	list-style-type:none;
	margin:0px 0 0 0;
	padding:12px 0 0 0;
text-align:right;
}

div#wrapheader_left ul#menugauche li {
	position:relative;
	display:inline;
	z-index:2;

}

div#wrapheader_left > ul#menugauche li {
	display:block;
float:left;
}

div#wrapheader_left ul#menugauche li a {
	display:block;

	background-repeat:repeat-x;
background-image:url(/_images/filet.png);
background-position:bottom right;
background-repeat:no-repeat;
	width:175px;
/*border:1px solid gray;*/
padding:5px 20px 0px 10px;

        margin:0;
        text-align:right;
	height:21px;
	font-size:12px;
	font-weight:normal;

	color:#000000;
	text-decoration:none;
}

div#wrapheader_left ul#menugauche li a:link {
	color:#000000;
	text-decoration:none;
}

div#wrapheader_left ul#menugauche li a:visited {
	color:#000000;
	text-decoration:none;
}

div#wrapheader_left ul#menugauche li a:hover, div#wrapleftpanel ul#menugauche li.allume a {
	color:#000000;
	text-decoration:underline;
	background-image:url(/_images/bg_menu_hover.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:26px;
padding:5px 20px 0px 10px;

        margin:0;
        text-align:right;
	height:21px;		
}

div#wrapheader_left ul#menugauche li a:active {
	color:#FFF;
	text-decoration:none;
}

/* SOUS MENU GAUCHE */

div#wrapheader_left ul#menugauche li ul.sousmenu {
	position:absolute;
	visibility:hidden;
	top:-26px;
	left:205px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	border:1px solid #84CF0C;
}

div#wrapheader_left ul#menugauche li ul.sousmenu li a {
	width:200px;
	height:auto;
	padding:5px 5px 5px 5px;
	margin:0;
	text-align:left;
	background-image:none;
	background-color:#ffffff;
	font-size:11px;
	color:#2E3B1D;
}

div#wrapheader_left ul#menugauche li ul.sousmenu li a:link {
	background-color:#ffffff;
}

div#wrapheader_left ul#menugauche li ul.sousmenu li a:visited {
	background-color:#ffffff;
}

div#wrapheader_left ul#menugauche li ul.sousmenu li a:hover, div#wrapleftpanel ul#menugauche .allume ul.sousmenu li a:hover {
	width:200px;
	height:auto;
	padding:5px 5px 5px 5px;
	margin:0;
	text-align:left;
	background-image:none;
	background-color:#617F0D;
	color:#ffffff;
	text-decoration:none;
}

div#wrapheader_left ul#menugauche li ul.sousmenu li a:active {
	background-color:#ffffff;
}

/* CONTENU */

div#wrapwebsite div#wrapwebsite_content div#wrapcontent {
	width:742px;
	padding:10px 30px 50px 30px;
	margin:0;
	position:relative;
	float:left;
}
#wrapcontent_right {
	width:220px;
	float:left;
}
#wrapcontent_right_content {
	width:185px;
}
div#wrapwebsite_content_bg {
	background:url(/_images/fond-colonnes.png) repeat-y top center;
	width:1036px;
	position:relative;
	float:left;		
}
div#wrapwebsite_content{
	text-align:left;	
	position:relative;
	float:left;
	width:1036px;
}

/* FOOTER */

div#wrapfooter {
float:left;
	width:1036px;

}

div#wrapfooter div {
	width:1006px;
	height:46px;
	margin:0px 11px 0px 15px;
	background-color:#282e0e;
}

/***************************/
/* TEXTES, LISTES ET LIENS */
/***************************/

/* GÉNÉRAL */
.bg_image_big  {
   background-image:url(/_images/bg_image_big.gif);
   background-repeat:no-repeat;
   width:325px;
   height:185px;
   position:relative;
   float:left;

}
.bg_image_big img {
   position:absolute;
   top:0px;
   left:9px
}
.bg_image_small {
   background-image:url(/_images/bg_image.gif);
   background-repeat:no-repeat;
   width:157px;
   height:123px;
   position:relative;
   float:left;
   margin-right:20px;
}
.bg_image_small img {
   position:absolute;
   top:1px;
   left:6px
}
.wrapzoneprimeurstexte .titreprimeur {
color:#5f6d02;
font-size:11px;
font-weight:bold;
padding-top:10px;
}
.wrapzoneprimeurstexte a.linkprimeur  {
font-size:11px;
font-weight:bold; 
}
div#wrapcontent #listesoussections ul li {
    margin:5px 0;
}
div#wrapcontent #listefiches  ul li {
    margin:5px 0;
}
div#wrapcontent h1 {
	font-size:27px;
	color:#424243;
	letter-spacing:-0.05em;
	margin-top:0;
	margin-left:5px;
	margin-bottom:20px;
}

div#wrapcontent ul {
	list-style-type:disc;
	margin:10px 0 10px 20px;
	list-style-position:outside;
	padding:0;
}

div#wrapcontent p {
	font-size:1em;
}

div#wrapcontent a {
	color:#5f6d02;
	/*font-size:12px;*/
	font-weight:bold;
	text-decoration:none;
}

div#wrapcontent a:link {
	color:#5f6d02;
	/*font-size:12px;*/
	font-weight:bold;
	text-decoration:none;
}

div#wrapcontent a:visited {
	color:#5f6d02;
	text-decoration:none;
}

div#wrapcontent a:hover {
	text-decoration:underline;
}

div#wrapcontent a:active {
	text-decoration:none;
}
div#wrapcontent .texte {
   margin-left:10px;
   width:700px;
}
/* PRIMEUR */
.zoneprimeur1 {
   border-right:1px solid #AFA364;
   padding-top:40px;
}
.zoneprimeur {
	width:320px;
	float:left;
padding:10px 30px 0 20px;
margin-top:10px;
}
.texteprimeur_right {
	color:#ffffff;
	text-transform:none;
	font-size:11px;
}
#zone_primeur_divers .titre_prim{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;

} 
#zone_primeur_divers .primeur_divers {
   margin-top:10px;
}
.zoneprimeur .texteprimeur {
   width:280px;
padding-left:10px;
padding-bottom:10px;
font-size:11px;
}
.zoneprimeur .titreprimeur {
padding:0 10px 10px 10px;
font-weight:bold;
color:#5f6d02;

}
.zoneprimeur .texteprimeur a  {

font-size:11px;
}
div#wrapzoneprimeurstexte {
	margin:auto 0px;
	padding:0 20px 0px 20px;
height:130px;
}
#wrapzoneprimeurstexte a {
	color:#5f6d02;
	font-size:11px;
	font-weight:bold;
}
div#wrapzoneprimeurstexte div.titreprimeur {
padding:10px 10px 5px 10px;
font-weight:bold;
color:#5f6d02;
}
div#wrapzoneprimeurstexte div.texteprimeur {
   font-size:11px;
}
/***************/
/* 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 {

}

table#moteurrecherche tr.ligne2 {

}


table#moteurrecherche th {
	width:20px;
	padding:2px;
	padding-top:14px;
	vertical-align:top;
}

table#moteurrecherche td {
	padding:2px;
}

ul.resultats li {
	list-style-type:none;
}

/************/
/* 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;
	padding:0;	
}



ol#plandesite li {
	margin:5px auto;
}

ol#plandesite li.section {
	margin:15px auto;
	font-weight:bold;
	font-size:16px;
}

ol#plandesite ol.soussections {
	list-style-type:none;
	padding:0;
	font-size:14px;
	margin:20px 0 20px 20px
}

ol#plandesite ol.soussections li {
	font-weight:normal;
	font-size:12px;
}

ol#plandesite ol.soussections ol.fiches {
	list-style-type:none;
	padding:0;
	margin:20px 0 20px 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 ****/
#barre_verte {
	position:relative;
	height:25px;
	width:1006px;
margin-left:15px;
	border-top:3px solid #ffffff;
	background-color:#2e3b1d;
	margin-bottom:10px;
}
#filariane {
   width:760px;
}
#boiteariane {
   list-style:none;
padding:5px;
margin:0 0 0 15px;
width:760px;
}
#boiteariane li {
margin:0;
padding:0;
font-size:11px;
	float:left;
	color:#bbd918;
}
#boiteariane li.premier {
   margin-left:15px;
}
#boiteariane li a {
font-size:11px;
margin:0;
padding:0;
color:#bbd918;
}
/********/
/* MISC */
/********/

a img {
	border:none;
}
.bg_image_small a img, .bg_image_small img, .bg_image_big a img, .bg_image_big img  {
   border:1px solid #657208;
}
hr.clear {
	visibility:hidden;
	height:0px;
	clear:both;
}
hr.primeur_accueil {
	width:545px;
	background-color:#afa364;
	color:#afa364;
	text-align:center;
	height:1px;
	border:none;
}

/***** Zone recherche ****/
#zone_rechercher {
   float:left;
   margin-top:3px;
}
#zone_rechercher .searchfield {
   width:169px;
   padding:2px 0 0 5px;
   border:1px solid #99c327;
   background-color:#2e3b1d;
   font-size:11px;
   height:15px;
   float:left;
   margin-right:5px;
   color:#99c327;
}
.searchbutton {
	float:left;
}
/***** Calendrier *****/
#pagecalendar{
   width:700px;
   height:400px;
   position:relative;
   top:0;
   left:0;
   display:block;
   float:left;
   z-index:200;
}
.calendrier_ligne1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #030507;
	background-color:#ffffff;	
	text-decoration: none;
	width:100%;
	
	cursor: pointer;
}
.calendrier_ligne2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #030507;
	background-color:#ffffff;	
	text-decoration: none;
	width:100%;
	cursor: pointer;
}

.calendrier_infobulle{
	border: 1px solid #b6d0ee;
	background-color: #FFFFFF;
	position:absolute;
	top:0;
	left:0;
	visibility: hidden;
	display: block;
	padding: 3px;
	width: 160px;
	height:50px;
	padding:5px;
	overflow: hidden;
	z-index:400;
}

.calendrier_infobulle_date{margin: 2px 0; font-size: 10px;}
.calendrier_infobulle_titre{font-weight: bold;font-size:13px; margin: 2px 0;}
.calendrier_infobulle_description{margin: 2px 0;}

/***** Calendrier Accueil *****/
.wrapzonecalendar {
   color:#ffffff;
font-size:11px;
}
.wrapzonecalendar ul.zonecalendar {
   list-style-position:outside;
padding:0 0 0 30px;
margin:0;
}
.wrapzonecalendar ul li {
   margin:0px 0 10px 0;
}
.wrapzonecalendar a {
   font-size:11px;
   color:#ffffff;
}
#wrapcontent_right h3 {
   font-size:12px;
   font-weight:bold;
   text-transform:uppercase;
   color:#ffffff;
}
/***** Zone info lettre accueil*****/
#wrapzonemailing  {
	margin-top:20px;
}
#wrapzonemailing h3 {
	margin:0;
	padding:0;
}
#wrapzonemailing img {
	margin:0;
	padding:0;
}

/****** ******/

#wrapcontent .texte legend {
	font-weight:bold;
	font-size:14px;
}

/**** allfiche 2 *****/
.fiche_preview {
	float:left;
	height:150px;
	padding:10px 0 10px 0;
	margin:0;
	font-size:11px;
}  
.fiche_infos {
	float:left;
	width:450px;
	height:150px;
	padding:20px 0 0 20px;
	background-image:url(/_images/bg_repeat_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
}
.fiche_infos p {
   margin:5px 0 5px 0;
}
.fiche_preview .contour {
    background-image:url(/_images/bg_allfiche.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:170px;
	width:190px;
	float:left;

}
.fiche_preview div.bg_image_small {
   margin:20px 0 0 0px;
   padding-left:10px;

}

/**** Commentaire dans les page 1 *****/
/************************/
/* FORUM DANS LES PAGES (also used in Forum Pages)*/
/************************/

div#forum_in_pages_container {
	/*background-color:#f6f7ed;*/
	padding: 0;
	margin:20px 0;
	border:1px solid #9b9c40;
}

div#forum_in_pages_form_container a:hover {
	text-decoration:underline;
}

h2#forum_in_pages_title {
	font-weight:bold;
	padding: 10px 20px;
}
div#forum_in_pages_form_container {
	/*background-color:#f4f7dc;*/
	padding: 10px 20px;
}
a.cursor_hand:hover {
   cursor:pointer;
}
td#_in_pages_label {
	width:90px;
}

div#forum_in_pages_container input {
	width:260px;
	font-size:11px;
	color:#5f6d02;
	margin:0 0 5px 0;
	padding:2px;
	border:#5f6d02 solid 1px;
}

div#forum_in_pages_container input#security {
	width:auto;
}

div#forum_in_pages_container textarea {
	width:500px;
	height:125px;
	font-size:11px;
	color:#5f6d02;
	margin:20px 0 20px 0;
	padding:2px;
	border:#5f6d02 solid 1px;
}


div#forum_in_pages_comment_container {
	margin:20px;
}

div#forum_in_pages_comment_date {
	margin-bottom:10px;

}

div#forum_in_pages_comment {
	padding-bottom:20px;
	border-bottom:#9b9c40 1px solid;

}

