/* CSS Document */
*{
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-family:"Times New Roman", Times, serif;*/
	margin:0;padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	font-size:12px;
}
html{
	position:relative; text-align:center;
	background:#5b0c11 url(../fond/bg_html_red.jpg) repeat-x top left;
	width:100%; height:100%;
}

/*#body{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-350px;
	margin-left:-493px;
	width:986px;
	height:700px;
	text-align:left;
}*/
#body{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:986px;
	height:700px;
	text-align:left;
	margin-top:30px;
}
#logo{
	width:696px; height:65px;
	text-indent:-9999px;
	background:url(../fond/logo_index.png) no-repeat top left;
	margin-bottom:5px;
}
#logo a{display:block; width:696px; height:65px;}

/**** INDEX NEW *****/
#top{position:relative; z-index:2;margin:0px; width:965px; height:21px; background:url(../fond/top.png) no-repeat top left;}
#corps{position:relative; z-index:2;margin:0px; width:965px; height:528px; background:url(../fond/corps.gif) repeat-x top left;}
#foot{position:relative; z-index:2;margin:0px; width:965px; height:21px; background:url(../fond/foot.png) no-repeat top left;}

#visuel{
	position:absolute; z-index:3;
	width:955px; height:375px;
	background:url(../fond/visuel_index.jpg) no-repeat top left;
	top:77px; left:4px;
}

/*#encart_astley{
	position:absolute; right:10px; top:8px;
	width:219px; height:105px;
	background:url(../fond/trophee.png) no-repeat top right;
	padding-top:25px;
}
#encart_astley h2{text-align:center;text-transform:uppercase; font-size:1.7em; font-weight:bold; color:#94141b; padding-right:60px;}
#encart_astley p{text-align:center;font-weight:bold; color:#3f3f3d; padding-right:60px;margin-bottom:10px;}
#encart_astley a{display:block; height:17px;text-align:left!important; color:#851119; font-weight:bold; background:url(../fond/astley_link.gif) no-repeat top right;margin-right:17px;}
#encart_astley a:hover{color:#3f3f3d}*/

#blason{
	position:absolute; z-index:30;
	top:5px; right:85px;
	width:130px; height:140px;
	background:url(../fond/blason.png) no-repeat top left;
}

#encart_label{
	position:absolute; right:10px; top:60px;
	width:219px; height:105px;
	background:url(../fond/label_ecurie.png) no-repeat top right;
	padding-top:5px;
}
#encart_label h2{text-align:center;text-transform:uppercase; font-size:1.7em; font-weight:bold; color:#94141b; padding-right:50px;
margin-top:10px; line-height:20px;margin-bottom:0px;}
#encart_label h2 a{font-size:1.0em; color:#94141b;}
#encart_label p{display:block; height:17px;text-align:center!important; color:#570c10; padding-right:40px; font-weight:bold;margin-right:5px; margin-top:5px;}


#actu{
	position:absolute; right:10px; top:157px;
	width:219px; height:205px;
	background:url(../fond/bg_actu.jpg) no-repeat top left;
}
#actu h3{display:block; background:url(../fond/bg_titreactu.gif) no-repeat top left; height:18px; padding-left:23px; text-transform:uppercase; color:#353535; font-weight:bold; font-size:1.2em;margin-top:6px; margin-left:3px;margin-bottom:5px;}

#actu .actu{
	position:relative; display:block;
	width:195px; height:73px; 
	padding:4px;
	background:url(../fond/bg_actuindiv.gif) no-repeat top left;
	margin-left:8px;margin-bottom:5px;
	overflow:hidden;
	color:#FFFFFF; line-height:13px;
}
#actu .actu h4 a{color:#e9c596;} #actu .actu a{color:#ffffff;}

#menu_ind{
	position:absolute; z-index:10;
	width:956px;
	top:455px; left:9px;
}
.menu_ind{
	position:relative; float:left; display:block;
	width:202px; height:124px;
	margin-right:6px;
}
#menu_ind .titremenuind{display:block;width:202px; height:18px; background:url(../fond/bg_menu.gif) no-repeat top left; text-align:center; color:#d6a96b; font-weight:bold; padding-top:2px;}
.menu_ind img{border:1px solid #43090c; border-top:none!important;}
#m2{margin-right:127px;}
#m4{margin-right:0px!important;}

#astley{
	position:absolute; z-index:15;
	width:117px; height:202px;
	background:url(../fond/astley.jpg) no-repeat top left;
	top:455px; left:423px;
	text-indent:-9999px;
}
#astley a{display:block;width:117px; height:202px;}
#adresse{
	position:absolute; z-index:2;
	top:590px; left:9px;
	width:409px; height:38px;
	background:url(../fond/adresse.gif) no-repeat top left;
	text-indent:-9999px;
}
#label{
	position:absolute; z-index:2;
	top:590px; right:30px;
	width:451px; height:38px;
	background:url(../fond/label.gif) no-repeat top left;
	text-indent:-9999px;
	
}
.label{position:absolute; z-index:10; right:0px; margin-top:-54px;}

#domaine{
	position:absolute; z-index:2;
	top:590px; right:30px;
	width:411px; height:38px;
	background:url(../fond/domaine.gif) no-repeat top left;
	text-indent:-9999px;
}
#domaine a{display:block;width:451px; height:38px;}
.domaine{position:absolute; z-index:10; right:10px; margin-top:-54px;}


.motif_haut, .motif_bas{position:absolute; z-index:1; width:112px; height:207px; background:url(../fond/motif_fer.png) no-repeat top left;}
.motif_haut{top:0px; right:-38px;}
.motif_bas{bottom:-15px; left:-55px;}

/*************************** RUBRIQUE ****************************/

#bodyrub{
	position:relative; 
	margin-left:auto; margin-right:auto;
	width:966px; 
	padding-top:15px;
}
#banner{
	position:relative; z-index:4;
	width:987px; height:215px;
	top:0px;
	background:url(../fond/bg_bannerrubb.png) no-repeat top left;
	margin-bottom:-131px;
	text-align:left;
}
#logorub{margin-top:32px;}
#blasonrub{
	position:absolute; z-index:6;
	top:15px; right:40px;
	width:130px; height:140px;
	background:url(../fond/blason.png) no-repeat top left;
}

#animrub{position:absolute; margin-top:3px; margin-left:5px;}


#top_rub{
	position:relative; display:block; z-index:2;
	width:966px; height:21px;
	background:url(../fond/top_rub.png) no-repeat top left;
	margin-top:135px;
}
#centre_rub{
	position:relative; display:block;  z-index:2;
	width:966px; min-height:400px; height:auto!important; height:400px;
	background:#feeac9 url(../fond/centre_rub.gif) repeat-x top left;
}
#bottom_rub{
	position:relative; display:block; z-index:2;
	width:966px; height:25px;
	background:url(../fond/bottom_rub.png) no-repeat top left;
	font-size:0.9em;
	color:#575757;
	padding-top:10px;
}
#bottom_rub a{font-size:0.9em;color:#575757;}
#bottom_rub a:hover{color:#000000;}

.actu_rub{
	position:relative; float:left;
	width:440px; height:140px; overflow:hidden;
	background-color:#f1dbb7; border:1px solid #ceb282;
	padding:5px; margin:5px;
}
.actu_rub a{display:block;font-weight:bold; background:url(../fond/link_actu.gif) no-repeat top right; padding-right:20px; text-align:right;}
.actu_rub h4{color:#960038!important}
.actu_rub h5{border-bottom:none!important; font-size:1.1em!important; margin-bottom:3px!important; padding-bottom:0px!important;color:#000000!important;}


/********** MENU RUBRIQUE **************/
#menu{
	position:absolute; display:block;
	margin-top:186px;
	margin-left:12px;
	width:956px;
	text-align:center;
}
#menu li{position:relative;display:block; float:left; margin-right:5px;}
#menu a{height:18px;}
#menu .lien{
	position:relative;display:block; float:left;
	height:18px;
	background-color:#570c10;
	color:#d6a96b;
	font-size:1.0em;
	font-weight:bold;
	padding-top:3px; padding-left:4px;
}

#menu .menu_left{position:relative;display:block; float:left; width:18px; height:21px; background:url(../fond/bg_menu_left.gif) no-repeat top left;}
#menu .menu_right{position:relative;display:block; float:right; width:10px; height:21px; background:url(../fond/bg_menu_right.gif) no-repeat top left;}

#mr1{width:145px;}
#mr2{width:155px;}
#mr3{width:145px;}
#mr4{width:145px;}
#mr5{width:125px;}

.contact_menu{display:block; position:absolute; width:32px; height:22px; background:url(../element/contact_menu.gif) no-repeat top left; right:37px; top:186px; text-indent:-99999px;}
.contact_menu a{display:block; width:32px; height:22px;}

.smenu{
	position:absolute; display:none;
	width:170px;
	background:#ffdba1 url(../fond/bg_smenu.jpg) repeat-x;
	border-bottom:1px solid #340818;border-left:1px solid #340818;border-right:1px solid #340818; 
	padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:3px;
	margin-top:26px;
	text-align:left;
}
.smenu li{float:none!important; border-bottom:1px dotted #ffffff;padding-bottom:3px; margin-bottom:5px;}
.smenu a{
	width:225px!important;
	background:url(../fond/smenu_a.png) no-repeat 0px 3px!important;
	margin-right:0px!important;
	font-size:1.0em!important;
	font-weight:normal!important;
	padding-left:17px;
	color:#46071e!important;
	text-decoration:none!important;
}
.smenu a:hover{background:url(../fond/smenu_ahover.png) no-repeat 0px 3px!important;color:#46071e!important;}
.lastsmenu{border-bottom:none!important;}

.motifrub_haut, .motifrub_bas{position:absolute; z-index:1; width:112px; height:207px; background:url(../fond/motif_fer.png) no-repeat top left;}
.motifrub_haut{top:25px; right:-60px;}
.motifrub_bas{bottom:-75px; left:-55px;}

/********** CONTENU **************/
#contenu{
	position:relative;
	padding-left:15px; padding-right:15px; padding-bottom:15px;
	text-align:left;
}

/* CAS SOUS SOUS MENU DANS PAGE */
.ssmenu{
	position:relative; float:left; display:block;
	width:170px;
	background-color:#e3bd7d;
}
.ssmenu ul{margin-left:5px!important; margin-top:5px;margin-bottom:5px!important;}
.ssmenu li{ list-style:none!important; margin-bottom:0px!important;}
.ssmenu a{ background:url(../element/ssmenuli.gif) no-repeat 0px 3px; display:block; height:16px; padding-left:20px;padding-bottom:2px; border-bottom:1px solid #edd09c; padding-top:4px;margin-right:5px;font-weight:bold;text-decoration:none!important;}
.slast{border-bottom:none!important;}

.ssmenu a:hover{background:#570c10 url(../element/ssmenulihover.gif) no-repeat 0px 3px;color:#e3bd7d!important;}
#selectssmenu{background:#570c10 url(../element/ssmenulihover.gif) no-repeat 0px 3px!important;color:#e3bd7d!important;}

.contenu_ssmenu{
	position:relative; float:left; display:block;
	width:750px; padding-left:10px;
}
/* galerie */
.gallerie{
	position:relative; float:right;
	background-color:#f3dcb0; border:1px solid #cab087;
	width:370px; text-align:center;
	padding-top:5px; padding-bottom:5px; margin-bottom:10px; margin-left:10px;
}
.gallerie img{ border:none!important; margin:0px!important}
.firstimg{margin-bottom:-3px; max-width:355px; max-height:350px; border:1px solid #000000!important; }
#contenu .imggal{max-height:120px; max-width:145px; float:left;}

.grd img{ border:1px solid #000000!important;}
.mini{position:relative; float:left; display:block; width:117px; overflow:hidden; height:86px; border:1px solid #000000; background-color:#ffffff;margin-left:3px; margin-top:5px; text-align:center;}


/*** google map ***/
#google_map{ position:relative; float:right;border:1px solid #999999; width:620px;}
.magasin{margin-left:-15px; margin-right:15px;}
.coord{margin:3px!important;}
.gmapTextBox{border:1px solid #999999;}
#gmapDirTo, #gmapDirFrom{margin-bottom:15px; margin-right:20px;}
#gmapDirButtonFrom, #gmapDirButtonTo{margin-left:3px; background-color:#770d34; color:#ffffff; font-size:0.9em;}

.liste_cat{margin-top:5px; margin-left:15px!important;}
.liste_cat li{
	list-style:none!important;
	margin-bottom:4px!important;
	padding-left:2px; padding-bottom:3px;
	border-bottom:1px dotted #c0ad8e;
}
.liste_cat span{font-size:0.9em; background:url(../element/puce_ronde.gif) no-repeat 0px 3px; padding-left:15px; cursor:pointer;}
.categorie{
	background-color:#e3bc7c; color:#570c10; 
	font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold; height:17px;
	margin-bottom:8px!important; padding-top:5px!important;
	border-bottom:1px dotted #570c10!important;
}
.categorie img{position:relative; float:left; margin:0px!important; margin-left:-10px!important; margin-right:5px!important; margin-top:-5px!important;border:none!important;}


/*** formulaire ***/
#formulairepage{
	position:relative; float:right;
	width:605px; 
	margin-right:25px;
}
#formulairepage fieldset{
	border:1px solid #bbad98;
	background-color:#f9e2be;
	padding:10px;
}
#formulairepage legend{font-size:1.2em; color:#4e001d; padding-left:3px; padding-right:3px; font-weight:bold;}
#formulairepage label{display:block;width:180px; text-align:right; padding-right:5px; float:left; margin-bottom:4px;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .select, #formulairepage .email{position:relative;border:1px solid #bbad98; width:320px; float:left; margin-bottom:4px;}
#formulairepage .mtext{height:140px;}
#formulairepage .imgfield{margin-left:185px;}
#formulairepage .noteform{margin-left:185px; width:320px; text-align:center; font-size:0.9em; color:#7f7361;}


/******** PIED **********/
#pied{margin-top:195px;} #piedrub{margin-top:5px;}
.foot_left, .foot_leftrub{position:relative; float:left; width:255px; font-size:0.9em; color:#ffdba1}
.foot_right, .foot_rightrub{position:relative; float:right; width:500px; text-align:right;font-size:0.9em; color:#ffdba1}
.foot_leftrub{width:245px;margin-left:50px;}
.foot_rightrub{width:500px; margin-right:48px;}
.foot_right a, .foot_rightrub a{font-size:0.9em; color:#ffdba1}
.foot_right a:hover, .foot_rightrub a:hover{color:#d8ab67;}


/*** outils ***/
.spacer{display:block; clear:both;}

/*** blocs HTML *****/
.colonne_images{
	position:relative; float:right;
	width:48%;
}
.colonne_images img{margin:0px!important; border:1px solid #000000; max-width:420px;}
.colonne_texte{
	position:relative; float:left;
	width:48%;
}

.tierce{
	position:relative; float:left;
	width:32%; margin:5px;
}
.tierce img{margin:0px!important; margin-bottom:5px!important; border:1px solid #000000; max-width:280px;}