body {
	margin:	12px 0 40px 0;
	padding:0;
	font: 15px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	background: #AFCDA1 url(../_images/body_fond.jpg) repeat-x;
	text-align: center;
}
a, table, tr, td, select, li, ul, p {
	font: 15px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
}
input, textarea {
	font: 13px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	width: 200px;
	border: 1px solid #ccc;
}
a {
	color: #000;
	text-decoration: underline;	
}
a:hover	{
	background: #D5F2AF;
	text-decoration: none;
}


.cache {display:none;}


/* class
---------------------------------------------------------- */


/* parties de la page
---------------------------------------------------------- */
#container {
	width: 770px;
	margin: 0 auto;
	background-color:#FFFFFF;
	/*background: url(../_images/contenu_fond.gif) no-repeat left 195px;*/
	text-align: left
}

#contenu {
	background-color:#FFFFFF;
	background: url(../_images/contenu_fond.gif) no-repeat left 195px;
	text-align: left
}


#header {
	width: 770px;
	margin: 0 auto;
	padding: 0;
}

/* navigation header
---------------------------------------------------------- */
#headernav {
	height: 25px;
	background: url(../_images/headernav_fond.jpg) no-repeat;
	text-align: right;
	padding: 0 0 0 385px;
	margin-bottom: 1px
}
#headernav1 {
	width: 151px;
	background: url(../_images/headernav_actu.gif);
}
#headernav2 {
	width: 112px;
	background: url(../_images/headernav_contact.gif);
}
#headernav1:hover, #headernav2:hover, #headernav1.current, #headernav2.current {
	opacity: 1;
	moz-opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#headernav1, #headernav2  {
	float:left;
	display: block;
	height: 25px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	moz-opacity: 0.7;
}
#headernav1 span, #headernav2 span {
	display:none
}

#headernav a.current {
	opacity: 1;
	moz-opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/* navigation principale
---------------------------------------------------------- */

#navmain {
	height: 41px;
}
#navmain1 {
	width: 255px;
	background: url(../_images/navmain1.gif);
}
#navmain2 {
	width: 160px;
	background: url(../_images/navmain2.gif);
}
#navmain3 {
	width: 155px;
	background: url(../_images/navmain3.gif);
}
#navmain4 {
	width: 200px;
	background: url(../_images/navmain4.gif);
}
#navmain1:hover, #navmain1.current {
	background: url(../_images/navmain1o.gif);
}
#navmain2:hover, #navmain2.current  {
	background: url(../_images/navmain2o.gif);
}
#navmain3:hover, #navmain3.current  {
	background: url(../_images/navmain3o.gif);
}
#navmain4:hover, #navmain4.current  {
	background: url(../_images/navmain4o.gif);
}
#navmain1, #navmain2, #navmain3, #navmain4 {
	float:left;
	display: block;
	height: 41px;
}
#navmain1 span, #navmain2 span, #navmain3 span, #navmain4 span {
	display:none
}
#navmain a.current {
	font-weight: bold
}

/* ligne
---------------------------------------------------------- */

#ligne {
	height: 4px;
	background: #00DFBE;
}

/* navigation secondaire
---------------------------------------------------------- */

#navsub {
	float:left;
	width: 190px;
	padding: 0;
	margin: 16px 22px 0 0;
	display: inline;
}
#navsub ul {
	padding: 0 0 10px 0;
	margin: 0;
	list-style: none;
}
#navsub ul li {
	padding: 0;
	margin:0;
}
#navsub ul li a {
	font-size: 13px;
	display: block;
	width: 100%;
	padding: 5px 16px;
	color: #000;
	text-decoration: none;

}
html>body #navsub ul li a {
	width: auto;
}
#navsub ul li a:hover {
	background: #f2f2f2;
}
#navsub ul li a.current {
	color:#6AAE32;
	font-weight: bold
}

/* zone de texte pages interieures
---------------------------------------------------------- */

#zonetxt, #zonetxt p {
	font: 15px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
}
#zonetxt {
	float:left;
	width: 525px;
	margin: 16px 0 40px 0
}
#zonetxt h1 {
	font: normal 22px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	color: #ED8312;
	margin: 0 0 24px 0
}
#zonetxt h2 {
	font: normal 18px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	color: #ED8312;
	margin: 24px 0 0 0
}




/* zone de texte de la home page
---------------------------------------------------------- */

#zonetxthome, #zonetxthome p {
	font: 15px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
}
#zonetxthome {
	float:left;
	width: 750px;
	margin: 16px 0 40px 0
}
#zonetxthome h1 {
	font: normal 22px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	color: #ED8312;
	margin: 0 0 24px 0
}
#zonetxthome h2 {
	font: normal 18px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	color: #ED8312;
	margin: 24px 0 0 0
}


/* Page d'accueil
---------------------------------------------------------- */

#home_zoneG {
padding-left:50px
}


.titre_home_zoneD {
	font: bold 13px/30px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	color: 919191;
}

.texte_home_zoneD {
	font: 11px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	padding:0 5px 0 0;
}

a.texte_home_zoneD:hover {
	text-decoration: underline;	
}

a.texte_home_zoneD:hover {
	background: #D5F2AF;
	text-decoration: none;
}


#photos{
	margin-right:10px;
}

.titre_photo {
	font: bold 13px "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	color: 919191;
}


/* clear
---------------------------------------------------------- */

#clear {
	clear: both;
}

/* pied de page
---------------------------------------------------------- */
#footer {
	height: 26px;
	width: 770px;
	margin: 0 auto;
	background: url(../_images/footer_fond.gif) no-repeat;
}
