/*----BODY -------------------------------------------------- */
BODY {
	margin: 0;
	
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

/*----Intro Contour -------------------------------------------------- */
.intro_contour {
	border: solid #D0EA70 1px;
}
/*----Intro PIED-------------------------------------------------- */
.intro_pied {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B7CE8F;
	text-decoration: none;
}
.intro_pied a:link{
	color:#5A814A;
	text-decoration: none;
}
.intro_pied a:visited{
	color:#5A814A;
	text-decoration: none;
}

.intro_pied a:hover {
	color:#5A814A;
	text-decoration: underline;
}
/*----ACCUEIL rapide-------------------------------------------------- */
.accueil_rapid_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-variant: small-caps;
	background-color: #358124;
	padding-left: 13px;
	background-image: url(../images_accueil/accueil_fleche.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.accueil_rapid_corps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #D9ED8C;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.accueil_rapid_corps a:link{color: #6E3131;}
.accueil_rapid_corps a:visited{color: #6E3131;}
.accueil_rapid_corps a:hover{color: #6E3131; text-decoration:none;}

.accueil_rapid_corps_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.accueil_rapid_corps_blanc a:link{color: #FF0000;}
.accueil_rapid_corps_blanc a:visited{color: #FF0000;}
.accueil_rapid_corps_blanc a:hover{color: #FF0000; text-decoration:none;}

.accueil_rapid_corps2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3F801D;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.accueil_rapid_corps2 a:link{color: #FFFFFF; text-decoration:none;}
.accueil_rapid_corps2 a:visited{color: #FFFFFF; text-decoration:none;}
.accueil_rapid_corps2 a:hover{/*color: #6E3131;*/ color: #FF9900; text-decoration:none;}

.accueil_rapid_corps3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
}
.accueil_rapid_corps3 a:link{color: #FFFFFF;}
.accueil_rapid_corps3 a:visited{color: #FFFFFF;}
.accueil_rapid_corps3 a:hover{color: #663333; text-decoration:none;}
/*----ACCUEIL Corps-------------------------------------------------- */
.accueil_corps_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #D9ED8C;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.accueil_corps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #EAEDEE;
}
.accueil_corps a:link{color: #6E3131;}
.accueil_corps a:visited{color: #6E3131;}
.accueil_corps a:hover{color: #6E3131; text-decoration:none;}
/*----AP gauche -------------------------------------------------- */
.ap_left {
	background-image:url(../images/a_plan_left.gif);
	background-repeat:repeat-y;
	background-position: top right;
}
/*----AP droit -------------------------------------------------- */
.ap_right {
	background-image:url(../images/a_plan_right.gif);
	background-repeat:repeat-y;
	background-position: top left;
}
/*----AP Contenu -------------------------------------------------- */
.ap_contenu {
	background-image:url(../images/fond_contenu.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
/*----AP Publicité -------------------------------------------------- */
.ap_pub {
	background-image:url(../images_barre/barre_fond.jpg);
	background-color: #CEE9EE;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
	width: 595px;
	height: 77px;
	vertical-align: middle;
}
.ap_pub img {
border-color:#8CC4D1;
border-style:solid;
border-width:1px;
}
.ap_pub2 {
	background-color: #D9ED8C;
}
.ap_pub2 img {
border-color:#D9ED8C;
border-style:solid;
border-width:0px;
}
/*----MENU GAUCHE -------------------------------------------------- */
.menu_g {
	background-repeat:no-repeat;
	background-position: top;
	background-color: #D9ED8C;
	vertical-align: top;
	text-align: center;
	padding-top: 75px;
}

.tablo{
	margin-bottom: 1px;

}
.tablotitre{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 2px;
}
.tablo_contenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-top: 2px;
	background-image: url(../images/tab_b.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
.tablo_contenu2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #D9ED8C;
}
.tablo_contenu3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-repeat: repeat-x;
	background-position: bottom;
}
.tablo_contenu  a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration:underline;
}
.tablo_contenu  a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration:underline;
}
.tablo_contenu  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
}
.tablo_contenu_rouge  a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration:underline;
}
.tablo_contenu_rouge  a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration:underline;
}
.tablo_contenu_rouge  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration:none;
}

.paiement{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-top: 2px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
.paiement  a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration:underline;
}
.paiement  a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration:underline;
}
.paiement  a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
}

/*----FORMULAIRES------------------------------------------------------------*/
input {
     color:#114D22;
    /*background-color:#E3ECCF;*/
	}

input#ok{
	border:2px solid #114D22;
	color:#000000;
	background-color:#E3ECCF;
	margin:5px;
	cursor:pointer;
	}
	
SELECT {
     color:#114D22;
     background-color:#E3ECCF;
	 font-family:Arial;
}
TEXTAREA {
     color:#114D22;
     background-color:#E3ECCF;
	 font-family:Arial;
	 width:400px;
}


/*----Sous Menu -------------------------------------------------- */
.ss_menu_calque {
	background-color: #E3ECCF;
	width: auto;
	height: auto;
	top:100px;
}
/*----Espaceur Sous Menu -------------------------------------------------- */
.ss_menu_espaceur {
	background-color: #114D22;

}
/*----Item Sous Menu -------------------------------------------------- */
.ss_menu_item {

}
.ss_menu_item  a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #114D22;
	font-size: 9px;
	font-weight: bold;
	/*text-transform: capitalize;
	font-variant: small-caps;*/
	text-decoration:none;
	padding-left:18px;
	display: block;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
}
.ss_menu_item  a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #114D22;
	font-size: 9px;
	font-weight: bold;
	/*text-transform: capitalize;
	font-variant: small-caps;*/
	text-decoration:none;
	padding-left:18px;
	display: block;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
}

.ss_menu_item  a:hover {
	background-image: url(../images/anim_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #C9DD60;
}
/*----corps-------------------------------------------------- */
.corps{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313640;
	line-height: 15px;
	padding-left: 25px;
	text-align: justify;
	padding-right: 35px;
	padding-bottom: 10px;
	vertical-align: top;
}

.corps a:link {
	color: #4A707D;
	text-decoration:underline;
}
.corps a:visited {
	color: #4A707D;
	text-decoration:underline;
}

.corps a:hover {
	color: #4A707D;
	text-decoration:none;
}

.corps h1{
	display: block;
	clear:both;
	/*height: 14px;*/
	padding:0px;
	padding-top:10px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #4A707D;
	text-align: left;
	/*
	clip:rect(   );
	background-image: url(../images/fleche4.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	*/
	}

.corps2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.corps2 a:link {
	color: #FF0000;
	text-decoration:underline;
}
.corps2 a:visited {
	color: #FF0000;
	text-decoration:underline;
}

.corps2 a:hover {
	color: #FF0000;
	text-decoration:none;
}

.liste {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A707D;
	text-align: center left ;
	background-image: url(../images/puce02.gif);
	background-repeat: no-repeat;
	background-position: center center ;
	padding-left: 18px;
	height: 10px;
}

.liste_pat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A707D;
	text-align: center left ;
	background-repeat: no-repeat;
	background-position: center center ;
	padding-left: 18px;
	height: 10px;
	display: block;
}

.listetitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A707D;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 5px;
}

.listetitre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313640;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 5px;
}

.listetitre a:link {
	color: #4A707D;
	text-decoration:none;
}
.listetitre a:visited {
	color: #4A707D;
	text-decoration:none;
}

.listetitre a:hover {
	color: #4A707D;
	text-decoration:underline;
}
.listetitrepub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A707D;
	line-height: 15px;
	padding-left: 18px;
	text-align: justify;
	padding-right: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}

.liste2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313640;
	line-height: 15px;
	padding-left: 18px;
	text-align: justify;
	padding-right: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	text-decoration: none;
}

.liste2_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	padding-left: 18px;
	text-align: justify;
	padding-right: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	text-decoration: none;
}

.titre1{
	height:55px;
	text-align: left;
	vertical-align: bottom;
}
.titre2{
	background-image: url(../titre2/titre2_fond.gif);
	background-repeat: repeat-x;
	height:50px;
}
.element_form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313640;
}
.element_form img {
border-color:#D9ED8C;
border-style:solid;
border-width:0px;
}
/*----PIED-------------------------------------------------- */
.pied,
.corps a.pied {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	color: #5A814A;*/
	color:#333333;
	text-decoration: none;
	background-color: #C9DD60;
	padding-left:4px;
	padding-right:4px;
}
.pied2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #C9DD60;
}
.pied a:link{
	text-decoration: none;
}
.pied a:visited{
	text-decoration: none;
}

.pied a:hover,
.corps a.pied:hover {
	text-decoration: underline;
}



/* ----- résultats ------------------- */

h1.titre_resultats{
	padding:0px;
	margin:0px;
	margin-top:15px;
	font-size:12px;
	}

.titre_lienscomms{
	text-align:right;
	margin:0px;
	padding-top:10px;
	}

.titre_lienscomms span{
	color:#000000;
	background-color: #C9DD60;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	margin:0px;
	}

ul.resultats_pub{
	background-color:#ebeff0;
	border:1px solid #c4c4c4;
	padding:10px;
	list-style:none;
	margin:0px;
	}
	
ul.resultats_pub li{
	padding-top:3px;
	padding-bottom:3px;
	background: url(../images/puce_feuille.gif) no-repeat 0px 4px;
	padding-left:17px;
	}

ul.resultats{
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	list-style:none;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
ul.resultats li{
	padding-top:3px;
	padding-bottom:3px;
	background: url(../images/puce02.gif) no-repeat 2px 6px;
	padding-left:17px;
	margin-bottom:1px;
	}

ul li.bgcolor1{
	background-color:#EEEEEE;
	}

ul li.bgcolor2{
	background-color:#F5F5F5;
	}

/* -------- pagination ----------------------- */
.pagination{
	border-top:1px solid #000000;
	text-align:right;
	padding:5px;
	}










/*----PUB-------------------------------------------------- */
.pub, 
.corps a.pub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660033;
	text-decoration: none;
	background-color: #C9DD60;
	border:1px solid #660033;
	padding-left:4px;
	padding-right:4px;
}
.pub a:link{
	color:#660033;
	text-decoration: none;
}
.pub a:visited{
	color:#660033;
	text-decoration: none;
}

.pub a:hover,
.corps a.pub:hover {
	color:#660033;
	text-decoration: underline;
}
/*-------FICHE----------------------------------------------*/
.fiche{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-top: 2px;
	text-align:left;
	background-image: url(../images/tab_b.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
.fiche a:link{
	color:#5A814A;
	text-decoration: none;
}
.fiche a:visited{
	color:#5A814A;
	text-decoration: none;
}

.fiche a:hover {
	color:#5A814A;
	text-decoration: underline;
}

.fiche_titre1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663333;
	font-weight: bold;
	text-transform: uppercase;
}

.fiche_titre2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
}

.fiche_bg {
	background-image:url(../images/a_plan.gif);
	background-repeat:repeat-y;
	background-position: top left;
}
.fiche_bg2 {
	background-image:url(../images/a_plan2.gif);
	background-repeat:repeat-y;
	background-position: top left;
}

/*-------------------------------------
.fiche{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-top: 2px;
	text-align: justify;
	background-image: url(../images/tab_b.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
.fiche a:link,visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
.fiche a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
-------------------------------------*/
.corps h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4A707D; text-align: left; background-repeat: no-repeat; background-position: left middle; padding-left: 18px; display: block; ; clip: rect( ); height: 15px; background-image: url(../images/fleche1.gif)}
.pub2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660033;
	text-decoration: none;
	background-color: #C9DD60;
	border:1px solid #660033;
	font-weight: bold;
}
.pub2_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660033;
	text-decoration: none;
	background-color: #C9DD60;
	font-weight: bold;
}
.pub3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A707D;
	background-color: #C9DD60;
	font-weight: bold;
	border: 1px solid #FF0000;
	text-decoration: underline;
}
.pub3 a:link{
	color:#4A707D;
	text-decoration: underline;
}
.pub3 a:visited{
	color:#4A707D;
	text-decoration: underline;
}
.pub3 a:hover {
	color:#4A707D;
	text-decoration: none;
}
.accueil_rapid_corps_sans_marge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #D9ED8C;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.lien_mailing {
	color: #669900;
}
.lien_mailing a:link{
	color: #669900;
	text-decoration: underline;
}
.lien_mailing a:visited{
	color: #669900;
	text-decoration: underline;
}
.lien_mailing a:hover{
	color: #669900;
}
.corps_serre { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #313640; 
	line-height: 15px; 
	padding-left: 15px; 
	text-align: justify; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	vertical-align: top; 
}
.corps_serre a:link {
	color: #4A707D;
	text-decoration:underline;
}
.corps_serre a:visited {
	color: #4A707D;
	text-decoration:underline;
}

.corps_serre a:hover {
	color: #4A707D;
	text-decoration:none;
}.majuscule {
	text-transform: uppercase;
}








/* ------------------- menu left ------------------ */
ul.menu_left{
	margin:0;
	padding:0;
	display:block;
	float:left;
	clear:both;
	width:160px;
	padding-left:2px;
	padding-bottom:10px;
	list-style:none;
	}

ul.menu_left li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	display:block;
	float:left;
	clear:both;
	width:158px;
	background-color:#eaeaea;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:2px solid #333333;
	margin-bottom:5px;
	}

ul.menu_left li ul{
	margin:0;
	padding:0;
	display:block;
	float:left;
	clear:both;
	width:100%;
	list-style:none;
	border-bottom:2px solid #333333;
	}

ul.menu_left li ul li{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	border:none;
	border-top:1px dotted #999999;
	}
	

	
ul.menu_left li span{
	display:block;
	padding:5px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 76%;
	color: #478218;
	}
	
ul.menu_left li span.frm_identif{
	color:#000000;
	text-transform:none;
	font-weight:normal;
	display:block;
	}
	
ul.menu_left li span.frm_identif label{
	font-weight:bold;
	color: #478218;
	}
	
ul.menu_left li span.frm_identif input{
	width:130px;
	}
	
ul.menu_left li span.frm_identif input#ok{
	width:90px;
	}
	
ul.menu_left li ul li a{
	display:block;
	padding:2px;
	padding-left:7px;
	padding-bottom:3px;
	color: #476f71;
	font-size: 0.65em;
	text-transform: none;
	text-decoration:none;
	border-right:1px solid #DDDDDD;
	}
	
	
ul.menu_left li ul li a.btn{
	font-size:1em;
	border:2px solid #114D22;
	color:#000000;
	background-color:#E3ECCF;
	margin:5px;
	cursor:pointer;
	}	
	
ul.menu_left li ul li a:hover{
	color:#000000;
	}
	
	
ul.menu_left li ul li a.link{
	display:inline;
	padding:0;
	margin:0;
	border:none;
	font-size:1em;
	text-decoration:underline;
	}	
	
ul.menu_left li ul li a.link:hover{
	text-decoration:underline;
	}
	
	
/* ----------- bloc d'identification --------------- */

div.bloc_identification{
	border:1px solid #CCCCCC;
	background-color:#FAFAFA;
	padding:20px;
	}
	
div.bloc_identification label{
	display:block;
	float:left;
	clear:left;
	width:150px;
	}
	
div.bloc_identification input{
	display:block;
	float:left;
	width:150px;
	}
	
div.bloc_identification input.btn{
	width:auto;
	}
	
	
/* ------------- bloc remarques ------------------ */
	
div.bloc_remarques{
	border:1px solid #CCCCCC;
	background-color:#FAFAFA;
	padding:20px;
	}
	
	
/* ------------ titres de tableau --------------- */
th.titre {
	text-align:left;
	background-color:#c9dd60;
	padding:3px;
	padding-left:8px;
	padding-right:8px;
	font-size:15px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	}
	
	
td.bgcadenas{
	background-color:#f5f5f5;
	border-top:1px solid #000000;
	}
	
td.popup_identification_bloc{
	background-color:#f5f5f5;
	}



.message_error{
	display:block;
	float:left;
	font-weight:bold;
	color:#CC0000;
	padding:5px;
	padding-top:10px;
	}
