/* CSS Document */
*{margin:0px; padding:0px;font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
a{z-index:4000;}
html{
	text-align:center;
	background:#333333 url(../fond/fond_body.jpg) repeat-y top center;
}

body[id]{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:761px;
	min-height:900px;
	height:auto!important;height:100%;
	background:transparent url(../fond/col_body.png) no-repeat top left;
}
body{
	margin-left:auto;
	margin-right:auto;
	width:761px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/col_body.png');
}

#context{
	width:100%;
	height:40px;
	background:url(../fond/fond_context.gif) no-repeat top left; 
}
.mnu{ position:relative; float:left; width:106px; height:15px; margin-top:22px;}
.lg{ position:relative; float:right; width:80px; height:15px; margin-top:22px;}
.mnu img, .lg img{margin-right:8px;}


/* INDEX */ 
#banner{
	position:relative;
	z-index:1;
	height:156px;
	width:100%;
	background:#FFFFFF url(../fond/fond_banner.jpg) no-repeat 7px 6px;
	/*margin-bottom:5px;*/
}

.logo{float:right; margin-right:26px; margin-top:20px;}

#menu{
	position:relative;
	z-index:400;
	margin-left:25px!important;margin-left:-410px;
	left:0px;
	margin-top:-150px!important;margin-top:-150px;
	width:305px;
	height:190px;
	text-align:left;
}
#menu .top{background:url(../fond/menu_top.jpg) no-repeat top left; width:305px; height:10px; }
#menu .bod{z-index:400;background:url(../fond/fond_menu.jpg) repeat-y top left; width:305px; height:170px;margin-top:0px!important;margin-top:-5px;}
#menu .bottom{background:url(../fond/menu_bottom.jpg) no-repeat top left; width:305px; height:10px;}

.menu, .lastmenu{ 
	margin-left:10px;
	width:265px;
	height:25px;
	padding-left:30px;
	padding-top:15px;
}
.lastmenu{border-bottom:none!important;}
.menu{border-bottom:1px solid #1D1D1D;}
.menu a, .lastmenu a{text-decoration:none;color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif!important;font-size:1.2em;font-weight:bold;}

.menu a:hover, .lastmenu a:hover{color:#E4E621;}


#contents{
	z-index:2;
	position:relative;
	left:0px;
	margin-top:-60px!important;margin-top:-65px;
	height:523px!important;height:auto;
	width:100%;
	background:url(../fond/fond_index.gif) no-repeat top left;
}

#flash{
	position:relative;
	z-index:20;
	width:685px;
	height:387px;
	margin-left:30px!important;margin-left:-15px;
	padding-top:60px!important;padding-top:60px;
}

#add[id]{
	position:relative;
	z-index:100;
	width:285px;
	height:76px;
	margin-top:-25px;
	margin-right:-48px;
	float:right;
	background:url(../element/sqs_index.png) no-repeat;
	text-align:right;
	color:#FFFFFF;
	padding-top:40px;
	padding-right:125px;
}
#add{
	position:relative;
	z-index:100;
	width:285px;
	height:76px;
	margin-top:-25px;
	margin-right:-48px;
	float:right;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/element/sqs_index.png'); background:none;
	text-align:right;
	color:#FFFFFF;
	padding-top:40px;
	padding-right:125px;
}
#add a{text-decoration:none; color:#E4E621;}
/* FIN INDEX */

/* RUBS */
#banner_rub{
	position:relative;
	z-index:1;
	height:160px;
	width:100%;
	background:#FFFFFF url(../fond/fond_banner_rub.jpg) no-repeat 0 0;
	margin-bottom:0px;
}

#menu_rub{
	position:relative;
	float:left;
	z-index:400;
	display:block;
	margin-left:24px!important;margin-left:12px;
	margin-top:0px!important;margin-top:0px;
	width:182px;	
	text-align:left;	
	border-left:5px solid #B7CE2B;
}
#menu_rub .bod{background:#333333 url(../fond/fond_menu_rub.jpg) no-repeat bottom;width:100%; height:480px;}
#menu_rub .bottom{ position:relative;background:#FFFFFF url(../fond/menu_rub_bottom.jpg) no-repeat top left; width:187px; height:15px; margin-left:-5px!important;}

.menu_rub{ 
	margin-left:0px;
	width:169px;
	padding-left:4px;
	padding-top:15px;
	padding-bottom:6px;
	list-style:none;
	list-style-image:none;
}

.menu_rub{border-bottom:1px solid #1D1D1D;}
.menu_rub a{text-decoration:none;color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif!important;font-size:1.1em;font-weight:bold;}

.menu_rub a:hover{color:#E4E621;}
.smenu{position:relative; margin-bottom:15px;}
.ssmenu{
	width:149px;
	margin-left:25px;
	padding-top:5px;
	list-style-image:url(../element/puce_spade.gif);
}
.ssmenu a{text-decoration:none;color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif!important;font-size:1em; font-weight:500;}
.ssmenu a:hover{color:#B7CE2B;}
.menu_rub .selec, .ssmenu .selec {color:#B7CE2B;}

#contents_r{
	position:relative;
	margin-top:0px!important;margin-top:-495px;
	min-height:450px;
	height:auto!important; height:100%;
	width:100%;
	background:#FFFFFF url(../fond/fond_content_rub.jpg) repeat-x top left;
	padding-top:10px;
	padding-bottom:20px!important;padding-bottom:0px;
}

#contenu{
	position:relative;
	display:block;
	left:10px!important;left:110px;
	width:510px;
	margin-top:0px!important;margin-top:0px;
	min-height:450px;
	height:auto!important;
	height:100%;
	background-color:#FFFFFF;
	border-left:1px solid #D0D0D0;
	margin-right:10px!important;margin-right:5px;
	text-align:left;
	padding:10px;
	overflow:hidden;
}
#bot_contenu{
	position:relative;
	float:right;
	width:542px!important;width:530px; 
	height:6px;
	background:url(../fond/bot_contneu.jpg) no-repeat;
	margin-right:10px;
}

#random{ background: url(../element/aleatoir/random.php) no-repeat; width:761px; height:100px;}
#random img {float:right; margin-right:10px; margin-top:20px;}

/* FIN RUBS */
#bot_conts[id]{background:transparent url(../fond/bottom_cont.png) no-repeat top left;width:761px;height:9px;margin-top:75px;}
#bot_conts{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/bottom_cont.png');width:761px;height:9px;margin-top:-15px;}

#bot_conts_rub[id]{position:relative;background:transparent url(../fond/bottom_cont.png) no-repeat top left;width:761px;height:9px;margin-top:0px!important;}
#bot_conts_rub{position:relative;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/bottom_cont.png');width:761px;height:9px;margin-top:0px;}


#pied{ z-index:50;position:absolute!important; position:relative;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.80em; margin-left:330px!important;margin-left:240px; margin-top:10px!important;margin-top:-5px;}
#pied a{color:#FFFFFF; text-decoration:none; font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;}
#pied a:hover{color:#E4E621;}

/* formulaire */ 
#formulairepage {padding-top:10px;padding-left:10px;display:block;}
#formulairepage fieldset{
	border:1px solid #7C8E9F;
	padding:5px;
	width:450px;
	margin:0 0 10px;}
#formulairepage p{	font-size:11px !important;	margin:3px 0 3px !important;	vertical-align:top;}
#formulairepage p label{
	display:block;
	clear:both;
	float:left;
	width:140px;
	padding:0 5px 0 0;
	text-align:right;
}
#formulairepage .submit{
	border:1px solid #013A74;
	border-top-width:2px;	
	font-size:12px;
	margin:10px 0px !important;
	font-weight:bold;
	width:420px;
	background:transparent;
}
#formulairepage p .ctext, #formulairepage p .select, #formulairepage p .email,#formulairepage p textarea{
	width:300px;
	background:transparent;
	border:1px solid #7C8E9F;
	position:relative; float:right;
	margin-bottom:4px;
}
#formulairepage .select{ background-color:#FFFFFF!important;}

#formulairepage p textarea{	height:70px;}
#formulairepage legend{	color:#343B76;	font-weight:bold;	font-size:12px;	padding:5px;}
#formulairepage .noteform{	text-align:center;	margin:5px 0px !important;}

.lcheck{position:relative; width:280px; float:right; margin-top:4px; margin-bottom:4px;}

.lradio li, .lcheck li{ position:relative; float:left; list-style:none!important; margin-left:0px!important; margin-right:7px;}
.check{margin-right:3px;}

/* PLAN */ 
.plan {padding-bottom:15px; margin-left:20px;margin-right:10px;}
.plan .p1{margin-left:0px; background:url(../../imgs/puce_verte.gif) no-repeat left; padding-left:10px; margin-bottom:10px; margin-top:25px; border-bottom:1px solid #B3B8DE; padding-bottom:3px;}
.p1 a{ text-decoration:none!important; font-weight:bold; color:#000000;}
.p1 a:hover{color:#C80E0D;}
.plan .p2{margin-left:30px;padding-left:15px; margin-top:5px;margin-bottom:5px;}
.p2 a{text-decoration:none!important; color:#000000; font-weight:500;}
.p2 a:hover{color:#C80E0D;}
#sidebar_map{position:relative; float:left; width:200px; margin-left:-240px; margin-top:-490px;}

/* Localisation */
#localisation{height:70px;} 
.adresse{
	position:relative;
	width:32%;
	float:left;padding:2px;
}
h4.add{color:#C80E0D; border-bottom:1px solid #C80E0D;width:90%;}
h6{color:#C80E0D; border-bottom:1px solid #C80E0D;width:90%;}
#googlemap{border:1px solid #000000;}


