BODY { 
	background-color: #d2d2d2;
	margin:0px 0px 0px 0px;
	SCROLLBAR-FACE-COLOR: #336699;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #E5EEFD;
    SCROLLBAR-3DLIGHT-COLOR: #E5EEFD;
    SCROLLBAR-ARROW-COLOR: #ffffff;
    SCROLLBAR-TRACK-COLOR: #efefef;
    SCROLLBAR-DARKSHADOW-COLOR: #223377;
}

div#conteneur_menu_gauche{ float: left; width:200px; height:500px; background-color:#FFFFFF; border:1px solid#a4a4a4; }
div#conteneur_site{ width:770px; margin-left: 220px; }

.bordure_grise{ background-color:#a4a4a4; }
.conteneur_principal{ background-color:#ffffff; }
.pied_page{ 
	background-image:url(../images/fond-pied-page.gif); background-repeat:no-repeat; 
	font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #3b3b3b; padding:15px 0px 15px 50px; 
}
.pied_page A:link, .pied_page A:active, .pied_page A:visited, .pied_page A:hover { 
	font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #3b3b3b; text-decoration: underline;}

.menu_haut { 
	background-image:url(../images/entete/fond-menu.gif); background-repeat:no-repeat; text-align:center;
	font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #aa1509; }
.menu_haut A:link {color: #aa1509; text-decoration: underline;}
.menu_haut A:active {color: #aa1509; text-decoration: underline;}
.menu_haut A:visited {color: #aa1509; text-decoration: underline;}
.menu_haut A:hover {color: #000000; text-decoration: underline;}

td { font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #000000; text-decoration: none; }

.lien_rouge{ font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #3b3b3b; }
.lien_rouge A:link {color: #3b3b3b; font-size: 12px; text-decoration: underline;}
.lien_rouge A:active {color: #3b3b3b; font-size: 12px; text-decoration: underline;}
.lien_rouge A:visited {color: #3b3b3b; font-size: 12px; text-decoration: underline;}
.lien_rouge A:hover {color: #3b3b3b; font-size: 12px; text-decoration: underline;}

.accueil_into{ 
	font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #010101; width:359px; padding:12px 10px 12px 10px;  
	border:1px solid #a4a4a4; background-color:#f6f6f6; }
.accueil_titre_cheptel{ 
	height:27px; background-image:url(../images/accueil/fd_presentation_chow.gif); background-repeat:no-repeat; 
	font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #FFFFFF; font-weight:bold; padding-left:15px; padding-top:1px;
}
.accueil_titre_race{
	height:27px; background-image:url(../images/accueil/fd_presentation_race.gif); background-repeat:no-repeat; 
	font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #FFFFFF; font-weight:bold; padding-left:15px; padding-top:1px;
}
.accueil_titre_elevage{
	height:27px; background-image:url(../images/accueil/fd_elevage_images.gif); background-repeat:no-repeat; 
	font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #FFFFFF; font-weight:bold; padding-left:15px; padding-top:1px;
}
.accueil_into_titre{ font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #000000; font-weight:bold; }
.accueil_into_desc{ font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #3b3b3b; }
.accueil_into_pied{ font-family: Arial, Tahoma, Verdana; font-size: 10px; color: #8f8f8f; text-decoration: underline; }
.accueil_into_pied A:link, A:active, A:visited, A:hover {
	font-family: Arial, Tahoma, Verdana; font-size: 10px; color: #8f8f8f; text-decoration: underline; }
	
/* MENU */
.menu_separateur { padding-left:10px; padding-right:10px; }
ul#menu{	
	list-style-type:none;
	font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #aa1509;
	height: 25px;
	margin: 5px 0 0 0;
	padding-left: 12px ; font-weight:normal;
		
}

ul#menu li{
	cursor:pointer;	
	float: left;
	padding-top: 5px;
	position: relative;	 font-weight:normal; 	
	font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #aa1509;
	
}

ul#menu li a{
	display: block;
	overflow: hidden;
	text-decoration: none;
	font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #aa1509;  
	text-align: center;  font-weight:normal; text-decoration: underline;	
	
}
ul#menu li a:hover{
	color: #cc0000; text-decoration:none;
}

ul#menu li ul{
	display:none;
	list-style-type:none;
	position: absolute;
	background: #fff;
	left: -2px;
	border: 1px solid #bbb;
	border-bottom: none;
	padding: 0;
	margin: 10px 0px 0px 0px;
	height: auto;
	font-size: 11px;
	
}
ul#menu li:hover>ul{
	display:block;
}	

ul#menu li ul li{			
	clear:both;	
	float: none;
	margin: 0; 
	padding: 0;
	border-bottom: 1px solid #999;
	margin-bottom: none;
	position: relative;
	background: #f7edd9;	
	width:142px;
	
}
ul#menu li ul li a{
	font-size: 11px;
	letter-spacing:0.2px; color: #871c04; text-decoration:none;
}
ul#menu li ul li a:hover{
	color: #cc0000;
}	

ul#menu li ul li ul{	
	position:absolute;
	list-style-type:none;
	display:none;
	top: 0px;
	left: 100%;
	margin: 0;
	padding: 0;	
	
}
/* FIN DU MENU */

/* STRUCTURE CENTRALE */
.fil_conducteur{ height:27px; font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #b82716; }
.fil_conducteur A:link, A:active, A:visited, A:hover { 
	font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #b82716; text-decoration: underline;}
.pointilles_horiz{ background-image:url(../images/pointilles-horiz.gif); background-repeat:repeat-x; height:1px; }
.pointilles_vert{ background-image:url(../images/pointilles-vertic.gif); background-repeat:repeat-y; width:1px; }
.colonne_gauche { padding:10px 10px 10px 0px; text-align:justify; color:#474747; }
.colonne_droite { padding:10px 0px 10px 10px; text-align:justify; color:#474747; }
.retour_page_origine { font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #b82716; text-align:center; padding:10px; }
.retour_page_origine A:link {color: #b82716; font-size: 12px; text-decoration: underline;}
.retour_page_origine A:active {color: #b82716; font-size: 12px; text-decoration: underline;}
.retour_page_origine A:visited {color: #b82716; font-size: 12px; text-decoration: underline;}
.retour_page_origine A:hover {color: #b82716; font-size: 12px; text-decoration: underline;}
/* FIN STRUCTURE CENTRALE */

.titre_article{ 
	font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #b82716; border-bottom:1px solid #eb8054; 
	margin:0px; font-weight:bold; 
}

.calque_recommand_ami{ width:257px; height:255px; position:absolute; left:670px; top:210px; background-image:url(../images/interface/info-vert.gif);  }
.croix_recommand_ami { width:20px; height:20px; left:217px; top:38px; position:absolute; }

.menu_page_interne{ border:1px solid #CCCCCC; background-color:#F9F9F9; }
.menu_page_interne_ul{ padding:10px; margin:0px 0px 0px 15px; list-style-image:url(../images/pictos/carre-vert.gif); }
.menu_page_interne_ul li A:link {color: #564E07; font-size: 12px; text-decoration: none;}
.menu_page_interne_ul li A:active {color: #564E07; font-size: 12px; text-decoration: none;}
.menu_page_interne_ul li A:visited {color: #564E07; font-size: 12px; text-decoration: none;}
.menu_page_interne_ul li A:hover {color: #2A6B33; font-size: 12px; text-decoration: underline;}
