@charset "utf-8";



/* codes couleurs génériques */

.petit {
font-size:11px;
line-height: 120%;
}

.boutonnoir {
display:inline-block;
background: #000000;
text-transform:uppercase;
font-style:italic;
color:#ffffff;
padding:2px 4px;
border:none;
margin: 1px;
}

.boutonnoir:hover {

background: #666666;

color:#ffffff;

padding:2px 4px;
border:none;
margin: 1px;

}

.boutonnoir a,  .boutonnoir a:link, .boutonnoir a:visited{

color:#ffffff;
}

.boutonnoir a:hover {

color:#ffffff;
text-decoration:none;
}

table.tableaufondnoir {
padding:0;
margin:0;
background:#000000;
border:none;
color:#ffffff;
width:100%;
}

table.tableaufondnoir td {
padding:10px;
margin:0;
color:#ffffff;
}

table.tableaufondnoir td a{
color:#ffffff;
}

a, a:link, a:visited {

	color: #666666;
	font-weight:bold;

	text-decoration: none;

}


a:hover {

		color: #666666;

	text-decoration: underline;

}


h1 {

	color: #000000;

	font-size: 32px;

	font-weight:bold;

	line-height:100%;
	text-transform:uppercase;
	text-align:left;

	margin: 0 0 10px 0; 

	padding: 0;
	}



h2 {

color: #000000;font-size: 17px;font-weight:bold;line-height:100%;margin: 10px 0 5px 0;padding: 0;text-transform:uppercase;

}



h3 {

color: #000000;font-size: 17px;font-weight:normal;line-height:100%;margin: 5px 0;padding: 0;text-transform:uppercase;

}


ul {
margin:5px 0 5px 15px;
padding:0;
}

ul li {
margin:0 ;
padding:0px 0 5px 0 ;
}






/* CSS Document */



body {

	

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;line-height: 130%;font-size: 12px;color: #000000;

	height:100%;



	

	}





#global {

color: #000000;

font-size: 12px;

font-family: Arial, Helvetica, sans-serif;

width:980px;

padding: 0px;

vertical-align:top;

margin: 0px auto;

}



#entete {

width:980px;

border: none;

padding: 0px;

margin:0px;

height: 140px;


}



#entete img {

display:block; 

margin:0;

padding:0;

border:none;

}


#contenu {

margin-top:28px;
margin-bottom:28px;
padding:0px;

width:980px;

border:none;
background:#FFFFFF;
overflow:auto;

}


#gauche {
float:left;
width:224px;
padding:0;
margin-right:28px;
}

#droite {
float: right;
width:224px;
margin-left:28px;
padding:0px;

}





#chemin {
z-index:1;
position:relative;
background:#FFFFFF;
overflow: auto;
}



.pathway {

color:#333333;

text-transform:uppercase;

}



.pathway a, .pathway a:link, .pathway a:visited {

color:#007975;

font-weight:normal;

}

#diaporama {


padding:0;
height:250px;
text-align:center;
margin:28px auto 0;
}


#contenu_int {


margin-left:252px;

padding:0;
width:476px;

}





#footer {

clear:both;

width:980px;

/*background:#666666;*/

padding:0;

margin:0px;

color:#333333;

text-align:center;

}



#footer a,#footer a:link,#footer a:visited {

color:#333333;

font-weight:normal;

text-decoration:none;

}



#footer a:hover {

color:#333333;

font-weight:normal;

text-decoration:underline;

}



#footer a.mainlevel:link, #footer a.mainlevel:visited, #footer a.mainlevel:active {

color:#333333;

font-weight:normal;

text-decoration:none;

}



#footer a.mainlevel:hover {

color:#333333;

font-weight:normal;

text-decoration:underline;

}

	

	

/* Module droite  */



div.moduletable_fondnoir, table.moduletable_fondnoir {

	padding: 15px;

	margin-bottom:18px;

	width:224px;

	background: #000000;
	color:#ffffff;

	
}



div.moduletable_fondnoir h3, table.moduletable_fondnoir th  {

	padding: 0 0 10px 0;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 16px;
color:#ffffff;
		text-align:left;

}

table.moduletable_fondnoir table td {
white-space: normal;
color:#ffffff;
}

table.moduletable_fondnoir input.button {
background:#ffffff;
color:#000000;
padding:2px;
margin:0;
display:block;

}

table.moduletable_fondnoir input.button:hover {
background:#cccccc;


}


table.moduletable_fondnoir a {
color:#ffffff;


}


div.moduletable_fondhachure, table.moduletable_fondhachure {

	padding: 15px;

	margin-bottom:18px;

	width:224px;

	background: url(../images/hachure.png) repeat;

	
}



div.moduletable_fondhachure h3, table.moduletable_fondhachure th  {

	padding: 0 0 15px 0;

	font-weight:bold;

	text-transform: uppercase;
line-height:100%;
	font-size: 32px;
color:#000000;
		text-align:left;

}

table.moduletable_fondhachure td {
white-space: normal;
background:#ffffff;
color:#000000;
padding:10px;
}


table.moduletable_fondhachure ul {
padding:0;
margin:0;

}

table.moduletable_fondhachure ul li {
padding:0 0 5px 0;
margin-left:15px;

}



div.moduletable_fondhachuretitrepetit, table.moduletable_fondhachuretitrepetit {

	padding: 15px;

	margin-bottom:18px;

	width:224px;

	background: url(../images/hachure.png) repeat;

	
}



div.moduletable_fondhachuretitrepetit h3, table.moduletable_fondhachuretitrepetit th  {

	padding: 0 0 15px 0;

	font-weight:bold;

	text-transform: uppercase;
line-height:100%;
	font-size: 24px;
color:#000000;
		text-align:left;

}

table.moduletable_fondhachuretitrepetit td {
white-space: normal;
background:#ffffff;
color:#000000;
padding:10px;
}

table.acymailing_form {
padding:0;
margin:0;
width:100%;
}

table.acymailing_form td {
padding:0;
margin:0;
}



/* Titres et styles de base */



img a {

border:none;

}



a img {

border:none;

}





.componentheading {

	


	}



.contentheading {

	

	



}



.contentheading h1 {

	



	

}



.contentheading h2 {

	

}



table.blog .contentheading {

	
	}



a.contentpagetitle {

	height: 30px;

	color: #707173;

	font-weight: bold;

	font-size: 16px;

	white-space: nowrap;



}



.contentpagetitle {

	font-size: 13px;

	font-weight: bold;

	color: #83503a;

	text-align:right;

	

}



td.column_separator {
padding-left:28px;
}



	

/* Elements de formulaire */



form {

padding:0;

margin:0;

}



.inputbox {


border: 1px #000000 solid;

padding:2px;

margin:1px;

}



.button {

background: #000000;

color:#ffffff;

padding:2px 5px;

border:none;

margin: 1px;

}



.button:hover {

background: #666666;

color:#ffffff;

padding:2px 5px;

border:none;

margin: 1px;

}

	

/* Divers */



table.blog {

width:100%;

padding:0;

margin:0;

}





table.contentpaneopen {

width:100%;

padding:0;

margin:0;

}	





table.moduletable {


	margin-bottom: 18px;

	padding: 0 0 0 0px;

	border-spacing: 0px;


}



div.moduletable {

	margin: 0;

	padding: 0;

		

}



table.moduletable th, div.moduletable h3 {

	
}



table.moduletable td {

	font-size: 11px;

	padding: 0px;

	margin: 0px;

	font-weight: normal;

}



a.mainlevel:link, a.mainlevel:visited {

	font-size: 11px;

	font-weight: bold;

	color: #333333;

	text-align: left;

	line-height:20px;

	height:20px;

	vertical-align:middle;

	padding: 0;

	text-decoration: none;

}



a.mainlevel:hover {

	text-decoration: none;

	color: #997070;

}



a.mainlevel#active_menu {

	color:#997070;

	font-weight: bold;

}



a.mainlevel#active_menu:hover {

	color: #997070;

}



a.sublevel:link, a.sublevel:visited {

	padding-left: 1px;

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;

	color: #c64934;

	text-align: left;

}



a.sublevel:hover {

	color: #900;

	text-decoration: none;

}



a.sublevel#active_menu {

	color: #333;

}





.article_separator {

display:block;

line-height:20px;

width:100%;

}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

/* Lettre d'information */



.newsletter {

font-size:12px;line-height:180%;font-family:Verdana, Arial, Helvetica, sans-serif;

}



table.tableaunewsletter {

font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 180%;

	font-size: 12px;

	color: #333333;

	}

	

	

table.tableaunewsletter td {

font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 180%;

	font-size: 12px;

	color: #333333;

	}



.texte_newsletter {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 180%;

	font-size: 12px;

	color: #333333;

}



.texte_newsletter a {

	color: #75ae1d;

	text-decoration: none;

	}



.texte_newsletter a:hover {

	color: #75ae1d;

	text-decoration:underline;

}



.texte_newslettervertfonce {

	color: #007945;

	line-height: 180%;

	font-size: 12px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}



.texte_newslettervertclair {

	color:#75ae1d;

	line-height: 180%;

	font-size: 12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;



}



.titre1_newsletter {

font-family:Verdana,Arial,Helvetica,sans-serif;

/* color:#007945; */

color:#00000;

font-weight:bold;

font-size: 18px;

line-height:150%;

text-transform:uppercase;

}



.titre2_newsletter {

font-family:Verdana,Arial,Helvetica,sans-serif;

/*color:#75ae1d;*/

color:#75ae1d;

font-size:16px;

line-height:130%;

font-weight:bold;

}	



.titre3_newsletter {

display:block;

width:100%;

font-family:Verdana,Arial,Helvetica,sans-serif;

/*color:#75ae1d;*/

color:#75ae1d;

font-size:14px;

line-height:130%;

text-transform:uppercase;

font-weight:bold;

border-bottom:1px solid #007945;

padding-bottom:3px;

margin-bottom:5px;

}	



.titre4_newsletter {

font-family:Verdana,Arial,Helvetica,sans-serif;

color:#007945;

font-size:14px;

line-height:130%;

font-weight:bold;

}