/*
//------------------------------------------------------------------
// Auteur : Ludovic Martin <ludovic@dreamclic.com> / www.dreamclic.com
//
// Version             : 2.0
// Date de création    : 26/06/2008
//
// Description         : feuille de style générale du site
//
//------------------------------------------------------------------
*/

/*------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
html{
	font-size:100%;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
body{
	font-size:.8em;
	background-image:url(images/header_bg.png);
	background-position:0 26px;
	background-repeat:repeat-x;
}
a img{
	border:none;
}
img{
	vertical-align:middle;
}
a:link,
a:visited{
	color:#071645;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#071645;
	text-decoration:underline overline;
}
/*------------------------------------------------------------------*/
#header{
	background-image:url(images/header_h1_middle.png);
	background-position:0 0;
	background-repeat:repeat-x;
	height:122px;
	margin:0 48px;
}
#header h1{
	background-image:url(images/header_h1_left.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:122px;
	padding:0 0 0 30px;
}
#header h1 span{
	background-image:url(images/header_h1_right.png);
	background-position:100% 0;
	background-repeat:no-repeat;
	display:block;
	height:122px;
}
#header h1 span a img{
	margin-top:30px;
}
/*------------------------------------------------------------------*/
#wrapper{
	background-image:url(images/wrapper_bg.png);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:0 48px;
	margin-top:32px;
}
/*------------------------------------------------------------------*/
p#langues{
	left:80px;
	position:absolute;
	top:152px;
}
/*------------------------------------------------------------------*/
#menu{
	background-image:url(images/menu_div_bg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	width:264px;
	padding-top:80px;
}
#menu ul{
	list-style-type:none;
	margin:0 11px 0 8px;
}
#menu ul li{
	margin:0;
	padding:0;
}
#menu ul li.bleu{
	background-color:#071441;
}
#menu ul li.beige{
	background-color:#AC9F83;
}
#menu ul li.gris{
	background-color:#969BAF;
}
#menu ul li.rouge{
	background-color:#880525;
}
#menu ul li a{
	margin:0;
	padding:0;
	border-bottom:1px dashed #949494;
	background-color:#FEFEFE;
	display:block;
	margin-left:5px;
	height:30px;
	line-height:30px;
	text-indent:-1000em;
	overflow:hidden;
	background-repeat:no-repeat;
}
#menu ul li a#menu_item_contact{
	height:60px;
	line-height:60px;
}
#menu ul li a#menu_item_accueil{
	background-position:0 0;
}
#menu ul li a#menu_item_references{
	background-position:0 -30px;
}
#menu ul li a#menu_item_installations{
	background-position:0 -60px;
}
#menu ul li a#menu_item_poulinieres{
	background-position:0 -90px;
}
#menu ul li a#menu_item_chevaux{
	background-position:0 -120px;
}
#menu ul li a#menu_item_plan{
	background-position:0 -150px;
}
#menu ul li a#menu_item_contact{
	background-position:0 -180px;
}
#menu ul li a#menu_item_accueil:hover{
	background-position:-240px 0;
}
#menu ul li a#menu_item_references:hover{
	background-position:-240px -30px;
}
#menu ul li a#menu_item_installations:hover{
	background-position:-240px -60px;
}
#menu ul li a#menu_item_poulinieres:hover{
	background-position:-240px -90px;
}
#menu ul li a#menu_item_chevaux:hover{
	background-position:-240px -120px;
}
#menu ul li a#menu_item_plan:hover{
	background-position:-240px -150px;
}
#menu ul li a#menu_item_contact:hover{
	background-position:-240px -180px;
	background-color:#C2C4D7;
}
#menu ul li a#menu_item_accueil.courant{
	background-position:0 0;
}
#menu ul li a#menu_item_references.courant{
	background-position:0 -30px;
}
#menu ul li a#menu_item_installations.courant{
	background-position:0 -60px;
}
#menu ul li a#menu_item_poulinieres.courant{
	background-position:0 -90px;
}
#menu ul li a#menu_item_chevaux.courant{
	background-position:0 -120px;
}
#menu ul li a#menu_item_plan.courant{
	background-position:0 -150px;
}
#menu ul li a#menu_item_contact.courant{
	background-position:0 -180px;
}
#menu ul li a#menu_item_accueil.courant:hover{
	background-position:-240px 0;
}
#menu ul li a#menu_item_references.courant:hover{
	background-position:-240px -30px;
}
#menu ul li a#menu_item_installations.courant:hover{
	background-position:-240px -60px;
}
#menu ul li a#menu_item_poulinieres.courant:hover{
	background-position:-240px -90px;
}
#menu ul li a#menu_item_chevaux.courant:hover{
	background-position:-240px -120px;
}
#menu ul li a#menu_item_plan.courant:hover{
	background-position:-240px -150px;
}
#menu ul li a#menu_item_contact.courant:hover{
	background-position:-240px -180px;
	background-color:#C2C4D7;
}
#menu ul li.premier a{
	border-top:1px dashed #949494;
}
#menu ul li a{
}
#menu ul li.rouge a{
}
#menu ul li a:link,
#menu ul li a:visited{
	color:#071A5A;
	text-decoration:none;
}
#menu ul li a:hover,
#menu ul li a:active{
	color:#071A5A;
	text-decoration:underline;
}
#menu ul li a.courant:link,
#menu ul li a.courant:visited{
	color:#071A5A;
	text-decoration:underline overline;
}
/*------------------------------------------------------------------*/
#diaporama{
	background-image:url(images/diaporama_bg_right.png);
	background-position:100% 0;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}
#diaporama p{
	position:relative;
	top:-23px;
	text-align:center;
	margin:0;
	padding:0;
	overflow:hidden;
}
/*------------------------------------------------------------------*/
#content{
	background-image:url(images/content_bg.png);
	background-position:0 0;
	background-repeat:repeat-y;
}
#content div#colonne_bas{
	/*border:1px solid green;*/
	background-image:url(images/colonne_bas_bg.png);
	background-position:0 100%;
	background-repeat:no-repeat;
}
#content div#text{
	margin-left:264px;
}
#content div#text div#text_bordure{
	background-image:url(images/text_bg.png);
	background-position:100% 0;
	background-repeat:repeat-y;
	padding-bottom:48px;
}
#content div#text h2#titre_page{
	background-image:url(images/h2_bg_left.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:27px;
	position:relative;
	left:-10px;
}
*html #content div#text h2#titre_page{
	/* clear:none; */
}
#content div#text h2#titre_page img{
	background-image:url(images/h2_bg_right.png);
	background-position:100% 0;
	background-repeat:no-repeat;
	padding-right:29px;
}
#content div#text div#cadre_text{
	padding:24px 32px 12px 24px;
	line-height:150%;
	font-size:1.12em;
	color:#5C637B;
}
#content div#text h3{
	border-bottom:1px dashed #949494;
	color:#071645;
	font-weight:normal;
	font-size:2em;
	letter-spacing:.32em;
	margin-top:16px;
	margin-bottom:12px;
	padding-bottom:10px;
}
#content div#text h4{
	color:#071645;
	font-size:1em;
	letter-spacing:.12em;
	margin-top:12px;
	margin-bottom:2px;
}
#content div#text ul{
	margin-top:4px;
	list-style-position:inside;
}
#content div#text p{
	margin-top:8px 0;
}
#content div#text ul li{
	margin-top:2px;
}
/*------------------------------------------------------------------*/
#footer{
	background-color:#071646;
	background-image:url(images/footer_bg.png);
	background-position:0 0;
	background-repeat:repeat-x;
	clear:both;
}
#footer ul{
	list-style-type:none;
	text-align:center;
	padding-top:16px;
	padding-bottom:12px;
	width:100%;
}
#footer ul li{
	display:inline;
	font-size:14px;
	color:#FFFFFF;
	background-image:url(images/footer_li_bg.png);
	background-position:100% 65%;
	background-repeat:no-repeat;
}
#footer ul li#footer_dernier_lien{
	padding:0 0 0 7px;
}
#footer ul li#footer_dernier_lien{
	background-image:none;
}
#footer ul li a{
	padding:0 6px 0 7px;
}
#footer ul li a:link,
#footer ul li a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#footer ul li a:hover,
#footer ul li a:active{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer ul li a.courant:link,
#footer ul li a.courant:visited{
	color:#FFFFFF;
	text-decoration:underline overline;
}
#footer ul li a.courant:hover,
#footer ul li a.courant:active{
	color:#FFFFFF;
	text-decoration:underline overline;
}
/*------------------------------------------------------------------*/
.hidden{
	display:none;
}
.visibility-hidden{
	visibility:hidden;
}
.clear-both{
	clear:both;
}
.clear-right{
	clear:right;
}
.spacer{
	clear:both;
	line-height:0px;
	font-size:0px;
}
/*------------------------------------------------------------------*/
