/* CSS Document */
.body{
	font-family:Arial;
	font-size:10pt;
	color:#FFFFFF;
	width:800px;	
	margin:0 auto;
	text-align:left;
}


#conteneur{
	width:800px;
	margin:0 auto;
	position:relative;
	background-color:#534d4c;
}

#entete{
	height:62px;
	width:800px;
}

#menu{
	width:780px;
	margin-top:7px;
	padding:5px 5px 5px 5px;
	background-color:#534d4c;
}

#date{
	width:790px;
	margin-top:3px;
	padding:5px 5px 5px 5px;
	background-color:#c40038;
	text-align:right;
}

/* Blocs propres � la page d'accueil */

#actu{
	background-image:url(images/vulsain.gif);
	background-repeat:no-repeat;
	height:237px;
	width:354px;
	margin-top:10px;
	float:left;
}

#news{
	width:310;
	font-size:12px;
	margin-left:10px;
	top:35px;
	height:70px;
	position:relative;
}

#texte_actu{
	top:100px;
	width:310px;
	font-size:12px;
	margin-left:20px;
	position:relative;
	background-color:#534d4c;
}

#flash{
	background-color:#534d4c;
	height:237px;
	width:426px;
	margin-top:10px;
	text-align:center;
	float:right;
	margin-ight:10px;
	color:#534d4c;
	font-weight:bold;
}

#gauche{
	float:left;
	width:364px;
	height:286px;
	margin-top:10px;
}

#image{
	background-image:url(images/saillie.jpg);
	background-repeat:no-repeat;
	width:87px;
	height:286px;
	float:left;
}

#bloc_gauche{
	background-image:url(images/bloc_1_bas.gif);
	background-repeat:no-repeat;
	background-position:right;	
	width:267px;
	height:262px;
	margin-top:2px;
	float:right;
	position:absolute;
}

#rubrique_gauche{
	width:267px;
	float:right;
}

#droite{
	width:426px;
	float:right;
	margin-top:10px;
	height:286px;
}

#bloc_droit{
	background-image:url(images/bloc_2_bas.gif);
	background-repeat:no-repeat;
	margin-top:2px;
	width:426px;
	height:300px;
	/*
	height:262px;
	*/
	position:absolute;
}

#rubrique_droite{
	width:426px;
}

#textePol{
	font-size:12px;
	width:240px;
	margin:10px 10px 10px 10px;
	top:15px;
	position:absolute;
}

#texteSit{
	font-size:12px;
	width:300px;
	margin:10px 10px 10px 10px;
	top:10px;
	left:100px;
	position:relative;
}

#adresse{
	text-align:center;
	font-weight:bold;
	font-size:11px;
	top:200px;
	left:5px;
	position:absolute;
}
/* Fin des blocs propres � la page d'accueil */


/* Blocs propres � toute page en 2 colonnes */
#bloc_titre{
	background-image:url(images/vulsain_long.gif);
	background-repeat:no-repeat;
	height:49px;
	width:790px;
	margin-top:5px;
}

#ariane{
	padding-top:10px;
	padding-bottom:10px;
}
#col_gauche{
	float:left;
	/*border:1px #000 solid;*/
}

#col_droite{
	float:right;
}

#espaceV{
	margin-top:10px;
}
#espaceH{
	width:10px;
	height:10px;
}

#titre_page{
	padding:5px 5px 5px 5px;
	background-color:#534d4c;
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
}

#texte_page{
	background-image:url(images/bloc_texte.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-top:10px;
	bottom:0px;
}

#contenu_texte{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

#liste_news{
	overflow: hidden;
	width: 250px;
	clip: rect(0px 250px 70px 0px);
	position: absolute;
}

.bloc_cheval{
	background-color:#534d4c;
	width:230px;
	height:100px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
}

.bloc_pouliniere{
	background-color:#534d4c;
	width:180px;
	height:87px;
	margin-top:10px;
	padding:10px;
	margin-right:10px;
	float:left;
	font-size:8pt;
}
.bloc_pouliniere_photo{
	margin-top:10px;
	margin-right:10px;
	float:left;
}
.bloc_photo_equipe{
	margin-top:10px;
	margin-right:10px;
	float:left;
	background-color:#534d4c;
}


/* Fin des blocs propres � toute page en 2 colonnes */


/* Blocs communs � toutes les pages */
#piedpage {
	padding-top:30px;
	padding-bottom:1px;
	background-position:bottom right;
	background-repeat:no-repeat;
	width:800px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	clear:both;
}

#piedpageAdresse{
	padding-top:7px;
	width:800px;
	color:#ffffff;
	font-size:8pt;
	text-align:center;
	clear:both;
}

/* Fin des blocs communs � toutes les pages */

/* Blocs sous-menus */
#bloc_haras{
	display:none;
	position:absolute;
	left:55px;
	top:51px;
	background-color:#888;
}
#bloc_centre{
	display:none;
	position:absolute;
	left:119px;
	top:51px;
	background-color:#888;
}
#bloc_elevage{
	display:none;
	position:absolute;
	left:254px;
	top:51px;
	background-color:#888;
}
#bloc_cso{
	display:none;
	position:absolute;
	left:369px;
	top:51px;
	background-color:#888;
}
#bloc_etalons{
	display:none;
	position:absolute;
	left:462px;
	top:51px;
	background-color:#888;
}
/* Fin blocs sous-menus */

.titre{
	background-color:#534d4c;
	font-size:8pt;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	height:12px;
}

.trait{
	background-image:url(images/pixel_trait.jpg);
	background-repeat: repeat-x;
	margin-top:3px;
	height:1px;
}

.traitV{
	background-image:url(images/pixel_trait.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}

.gras{
	font-weight:bold;
}

.ita{
	font-style:italic;
}

.gris{
	color:#222222;
}

.petit{
	font-size:9pt;
}

.legende{
	font-style:italic;
	color:#333333;
}

.encadre{
	font-style:italic;
	font-size:11pt;
}

.nom{
	color:#ffffff;
}

.special{
	font-weight:bold;
	font-size:11pt;
	text-align:center;
	color:#E60000;
}
.erreur{
	font-weight:bold;
	font-size:10pt;
	color:#E60000;
}

.rouge{
	color:#FF0000;
}
.vert{
	color:#00FF00;
}
.bleu{
	color:#0000FF;
}

.bloc_sstitre{
	background-color:#DDD;
	height:16px;
	padding-top:2px;
	color:#9F2A2A;
	font-weight:bold;
	font-size:9pt;
}

.nom_chevaux{
	font-size:9pt;
	font-weight:bold;
}

a.lien_menu:link{
	text-decoration:none;
	color:#FFF;
	font-size :9pt ;
}

a.lien_menu:visited{
	text-decoration:none;
	color:#FFF;
	font-size :9pt ;	
}

a.lien_menu:hover{
	text-decoration:underline;
	color:#FFF;
	font-size :9pt ;
}

a.lienAriane:link{
	text-decoration:underline;
	color:#FFF;
	font-size :9pt ;
	font-weight:bold;
}
a.lienAriane:visited{
	text-decoration:underline;
	color:#FFF;
	font-size:9pt ;
	font-weight:bold;
}
a.lienAriane:hover{
	text-decoration:underline;
	color:#c40038;
	font-size:9pt;
	font-weight:bold;
}

a.lienPiedPage:link{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
a.lienPiedPage:visited{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
a.lienPiedPage:hover{
	text-decoration:underline;
	color:#333;
	font-weight:bold;
}

a.lienOnglet:link{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:8pt;
}
a.lienOnglet:visited{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:8pt;
}
a.lienOnglet:hover{
	text-decoration:underline;
	color:#333;
	font-weight:bold;
	font-size:8pt;
}

a.lienTexte:link{
	text-decoration:underline;
	color:#FFF;
	font-size :9pt;
}
a.lienTexte:visited{
	text-decoration:underline;
	color:#FFF;
	font-size:9pt;
}
a.lienTexte:hover{
	text-decoration:underline;
	color:#9F2A2A;
	font-size:9pt;
}

.photo_bordure{
	border:1px solid #999999;
}
a.photo:link{
	color:#999999;
}
a.photo:visited{
	color:#999999;
}
a.photo:hover{
	color:#FFFFFF;
}


div.itemMenu{
	float:left;
	border:1px;
	background-color:#534d4c;
	z-index:120;
}

/* Gestion du menu */
.menuG_haras { 
	font-family:Verdana;
	font-size:10px;
	height: 15px; 
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#444;
	background-color:#CBCBCB;
	width:120px;
}
.menuGC_haras{ 
	font-family:Verdana;
	font-size:10px;
	height: 15px; 
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#000;
	background-color:#EEE; 
	width:120px;
}
.menuG_centre { 
	font-family:Verdana;
	font-size:10px;
	height: 15px; 
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#444;
	background-color:#CBCBCB; 
	width:100px;
}
.menuGC_centre{ 
	font-family:Verdana;
	font-size:10px;
	height: 15px; 
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#000;
	background-color:#EEE; 
	width:100px;
}
.menuG_elevage { 
	font-family:Verdana;
	font-size:10px;
	height: 15px;
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#444;
	background-color:#CBCBCB; 
	width:100px;
}
.menuGC_elevage{
	font-family:Verdana;
	font-size:10px;
	height: 15px; 
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#000;
	background-color:#EEE; 
	width:100px;
}
.menuG_cso { 
	font-family:Verdana;
	font-size:10px;
	height: 15px; 
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#444;
	background-color:#CBCBCB;
	width:100px;
}
.menuGC_cso{ 
	font-family:Verdana;
	font-size:10px;
	height: 15px;
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#000;
	background-color:#EEE;
	width:100px;
}
.menuG_etalons { 
	font-family:Verdana;
	font-size:10px;
	height: 15px;
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#444;
	background-color:#CBCBCB;
	width:150px;
}
.menuGC_etalons{
	font-family:Verdana;
	font-size:10px;
	height: 15px; 
	margin:1px;
	padding-top:1px;
	padding-left:3px;
	color:#000;
	background-color:#EEE;
	width:150px;
}

/* Formulaire de contact */
.cssform p{
	width: 400px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; 
	border-top: 1px dashed #DDD;
	height: 1%;
}

.cssform label{
	font-weight: bold;
	float: left;
	margin-left: -155px; 
	width: 100px;
}

.cellCheval{
	background-color : #999999;
	text-align:center;
	font-size:9pt;
}
