body{
	background: #519058;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:"myriad Pro", Arial, sans-serif;
}

/* DEBUT CONTENEUR */
#content{
	background: url(../images/corps.jpg) top left repeat-y;
	width: 948px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
}
/* FIN CONTENEUR */


/* DEBUT WRAPPER */
#wrapper{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	height: auto;	
}
/* FIN WRAPPER */


/* DEBUT BANNIERE */
#banniere{
	background: url(../images/banniere_fond.jpg) top left repeat-x;
	height:220px;
	width: 930px;
	margin: 0;
	padding: 0;
}

#banniere_logo{
	background: url(../images/logo_agri_gestion_corse.jpg) top left no-repeat;
	text-align: left;
	width: 172px;
	height: 220px;
	float: left;
}

#banniere_flash{
	width: 740px;
	height: 220px;
	float: left;
}
/* FIN BANNIERE */


/* DEBUT MENU */
#menu{
	margin-right:auto;
	margin-left:auto;
	width:930px;
	height:37px;
	background:url(../images/menu_fond.jpg) top left repeat-x;
	border-bottom:white solid 1px;
	}

.menu {padding:0 0 0 130px; margin:0; list-style:none; height:37px; position:relative;} /* le padding permet de center le bloc menu */
.menu li {display:block; float:left;}
.menu li a {display:block; float:left; height:37px;color:#fff; text-decoration:none;line-height:35px; font-size:16px;cursor:pointer;}
.menu li a{float:left; display:block; padding:0 20px 0 20px; height:37px;}
.menu li a:hover {color:#fff; background:url(../images/menu_hover.jpg) top left repeat-x;}
.menu li a.current{background:url(../images/menu_hover.jpg) top left repeat-x;font-weight:bold;}
.menu a:hover {visibility:visible; position:relative; z-index:200;}
.menu li:hover {position:relative;}
.menu ul {position:absolute; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu :hover ul {left:0;background:url(../images/menu_hover.jpg) top left repeat-x; white-space:nowrap; height:37px;}
.menu :hover ul li {display:block; height:20px; position:relative; font-weight:normal; width:auto;}
.menu :hover ul li a {display:block; font-size:14px; height:37px; width:auto; color:#fff; text-decoration:none;}
.menu :hover ul li a:hover {background:url(../images/menu_hover.jpg) top left repeat-x; color:#fff; }
.menu ul li a.current {background:url(../images/menu_hover.jpg) top left repeat-x; color:#fff; font-weight:bold;}

/* FIN MENU */


/* DEBUT CORPS */
#corps{
	width: 930px;
	height: auto;
	background: url(../images/fond_corps_page.jpg) top left repeat-y;
	display: table;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

#corps_top_accueil{
	background: url(../images/barre_top_accueil.jpg) top left no-repeat;
	width: 930px;
	height: 70px;
}

#corps_top_actu{
	background: url(../images/barre_top_actu.jpg) top left no-repeat;
	width: 930px;
	height: 70px;
}

#corps_top_contact{
	background: url(../images/barre_top_contact.jpg) top left no-repeat;
	width: 930px;
	height: 70px;
}

#corps_top_bureaux{
	background: url(../images/barre_top_bureaux.jpg) top left no-repeat;
	width: 930px;
	height: 70px;
}
#corps_top_newsletter{
	background: url(../images/barre_top_newsletter.jpg) top left no-repeat;
	width: 930px;
	height: 70px;
}
#corps_top_partenaire{
	background: url(../images/barre_top_partenariats.jpg) top left no-repeat;
	width: 930px;
	height: 70px;
}

#corps_content{
	width: 865px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
/* FIN CORPS */


/* DEBUT BLOC ACTUALITE (TOUTE LES PAGES SAUF ACTUS !!! ) */
#actualite_gauche{
	width: 230px;
	height: auto;
	padding-left: 10px;
	float: left;
	margin: 0;
}

#content_top_actualite_gauche{
	width: 230px;
	height: 37px;
	background: url(../images/actu_top.jpg) top left no-repeat;
	text-align: center;
}

#content_corps_actualite_gauche{
	width: 230px;
	height: auto;
	background: url(../images/actu_fond.jpg) top left repeat-y;
}

#content_bottom_actualite_gauche{
	width: 230px;
	height: 37px;
	background: url(../images/actu_bottom.jpg) top left no-repeat;
}


#texte_top_actualite{
	width: 200px;
	height:25px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: white;
	font-size: 18px;
}

#texte_corps_actualite{
	width: 200px;
	height:auto;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	color: black;
	font-size: 14px;
}

#texte_corps_actualite a{
	color: #128631;
	font-size: 14px;
	width: 200px;
	text-align: right;
}

#texte_corps_actualite a:hover{
	color: #347DB4;
	width: 200px;
	font-size: 14px;
	text-align: right;
}

/* FIN BLOC ACTUALITE */


/* DEBUT SOUS MENU PAGE ACTUALITE (SOUS MENU DANS LA PAGE ACTU ) */
#menu_gauche{
	width: 230px;
	height: auto;
	padding-left: 10px;
	float: left;
	margin: 0;
	font-family:"myriad Pro", Arial, sans-serif;
	font-size: 12px;
}

#content_top_menu_gauche{
	width: 230px;
	height: 37px;
	background: url(../images/actu_top.jpg) top left no-repeat;
	text-align: center;
}

#content_corps_menu_gauche{
	width: 230px;
	height: auto;
	background: url(../images/actu_fond.jpg) top left repeat-y;
}

#content_bottom_menu_gauche{
	width: 230px;
	height: 37px;
	background: url(../images/actu_bottom.jpg) top left no-repeat;
}

#texte_top_menu_gauche{
	width: 220px;
	height:25px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: white;
	font-size: 17px;
	display: block;
}

#texte_corps_menu_gauche{
	width: 220px;
	height:auto;
	margin: 0;
	padding: 0px 0 0 0;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	color: black;
	font-size: 15px;
	display: block;
}
#texte_corps_menu_gauche p{
	font-family:"myriad Pro", Arial, sans-serif;
	font-size: 12px;
}
#texte_corps_menu_gauche ul{
	list-style-type:none;
	margin:0;
	padding:20px 0px 0px 5px;
	display: block;
}
#texte_corps_menu_gauche ul.sous-menu{
	margin:0px;
	line-height:20px;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 20px;
}		

#texte_corps_menu_gauche li{
	margin:0px;
	line-height:20px;
}
		
#texte_corps_menu_gauche a{
	background:url(../images/fleche_actu.jpg) left no-repeat;
	padding-left:20px;
	color:#347DB4;
	font-size:15px;
	text-decoration:none;
}	

#texte_corps_menu_gauche a:hover{
	background:url(../images/fleche_actu.jpg) left no-repeat;
	padding-left:25px;
	color:#128631;
	font-size:15px;
	text-decoration:none;
}

#texte_corps_menu_gauche a.current{
	background:url(../images/fleche_actu.jpg) left no-repeat;
	padding-left:25px;
	color:#128631;
}		

#identifiant{
	float: left;
	display: block;
	width: 90px;
	padding: 5px 0 0 10px;
	font-family:"myriad Pro", Arial, sans-serif;
	font-size: 12px;
}

/* FIN SOUS MENU PAGE ACTUALITE */


/* DEBUT BLOC DROIT (TEXTE PLUS LES IMAGES SI BESOINS POUR TOUTES LES PAGES) */
#texte_droit{
	padding: 10px 0 0 0;
	float: right;
	width: 600px;
	height:auto;
	text-align: justify;
	color: black;
	font-size: 14px;
}

.title-tab{
	background: #5FAA65;
	font-weight: bold;
	color: white;
}

#texte_droit td {
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px 0 0 5px;
}

#texte_droit a {
	color:#347DB4;
	text-decoration:none;
}
#texte_droit a:hover {
	color:#128631;
	text-decoration:none;
}

#texte_droit li{
	padding: 0px 0 10px 20px;
	margin: 0;
	float: right;
	text-align: justify;
	text-decoration: none;
	list-style-type: none;
	color: black;
	font-size: 14px;
}


#texte_droit ul{
	margin: 0;
	padding: 0px 0 10px 20px;
	float: right;
	height:auto;
	text-align: justify;
	text-decoration: none;
	list-style-type: none;
	color: black;
	font-size: 14px;
}

.image_droite{
	float: right;
	padding: 5px 10px 0px 10px;
}

#texte-actu{
	padding-left: 10px;
	width: 580px;
}



/* FIN BLOC DROIT */

/* DEBUT texte contact */
#texte-contact{
	padding: 10px 0 0 10px;
	width: 400px;
	float: left;
	height: auto;
	color: black;
	text-align: left;
	font-size: 14px;
}

#formulaire-contact{
	padding: 10px 0 0 0;
	width: 450px;
	float: left;
	height: auto;
	color: black;
	text-align: left;
	font-size: 14px;
}

/* fin texte contact */

/* DEBUT FOOTER */
#footer{
	margin: 0;
	padding:0;
	height: 221px;
	width: 930px;
	position: relative;
	background: url(../images/footer.jpg) bottom left no-repeat;
}

#menu_footer{
	padding-top: 20px;
	height: auto;
	line-height: 36px;
	width: 930px;
	text-align: center;
	color: white;
	position: relative;
}

#menu_footer a{
	text-align: center;
	color: white;
	text-decoration: none;
}

#menu_footer a:hover{
	text-align: center;
	color: black;
	text-decoration: none;
}

#bas_footer {
	margin: 0px;
	height: auto;
	padding: 0;
	color: white;
	text-align: left;
	position: absolute;
	font-size: 14px;
	left: 150px; 
	top: 86px;
	text-decoration: none;
}

#footer-adresse{
	margin: 0px;
	width: 930px;
	height: auto;
	padding: 0;
	color: white;
	text-align: center;
	position: absolute;
	font-size: 14px;
	left: 0px;
	top: 200px;
	text-decoration: none;
}

#footer-adresse a {
	color: white;
	text-align: left;
	font-size: 14px;
	height: 161px;
	text-decoration: none;
}

#footer-adresse a:hover {
	color: black;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
}

#footer-mentions{
	margin: 0px;
	height: auto;
	padding: 0;
	color: white;
	text-align: left;
	position: absolute;
	font-size: 14px;
	left: 650px; 
	top: 125px;
	text-decoration: none;
}

#footer-mentions a {
	color: white;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
}

#footer-mentions a:hover {
	color: black;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
}

#bas_footer a {
	color: white;
	text-align: left;
	font-size: 14px;
	height: 161px;
	text-decoration: none;
}

#bas_footer a:hover {
	color: black;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
}


/* FIN FOOTER */


/* BALISE */

h1{
	font-size: 18px;
	margin: 0;
	padding: 0;
	color: #128631;
}

h2{
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #128631;
}

h3{
	font-size: 15px;
	margin: 0;
	padding: 0;
	color: #347DB4;
}

h4{
	background: url(../images/fleche_actu.jpg) left no-repeat;
	padding: 0 0 0 20px;
	font-size: 18px;
	margin: 0;
	color: #128631;
	border-bottom: 1px solid #128631;
}

h5{
	font-size: 15px;
	margin: 0;
	color: #347DB4;
	padding: 5px 0 0 0;
}


a:link.admin,a:visited.admin{
	color: #128631;
	font-size: 14px;
	width: 200px;
	text-align: right;
}

a:hover.admin{
	color: #347DB4;
	width: 200px;
	font-size: 14px;
	text-align: right;
}









