/* CSS Document */
*{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
html{ background:#385692 url(../fond/fond_rubs.jpg) repeat-x top left; text-align:center;}
body{margin-top:0px; margin-left:auto; margin-right:auto; width:752px;}

#banner{ text-align:left;}
#bandimprim{display:none;}

#contextuel{ position:absolute;width:90px; height:13px;margin-left:15px; margin-top:15px; text-align:left; }
#contextuel img{margin-right:15px;}

#logo{ z-index:100; position:relative; background:url(../element/logo_rub.png) no-repeat; float:left;margin-top:0px;width:290px; height:64px;text-indent:-9999px;margin-left:12px!important;margin-left:6px;margin-top:0px; }


#menuH{position:relative; float:right; margin-top:18px; margin-right:-20px; text-align:left;}
#menuH li{float:left; background:url(../element/puce_menuR.gif) no-repeat top left; list-style:none;padding-left:20px;margin-right:28px;}
#menuH a{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#menuH a:hover{color:#FFB400;}

.anim_rub{ position:absolute; display:block;width:815px; height:218px;margin-top:-14px;}

#contents{
	display:block;
	min-height:450px;
	height:auto!important;
	height:100%;
	background-color:#FFFFFF;
	width:752px;
	padding-bottom:20px;
	 text-align:left;
}
/* MENU GAUCHE */ 
#menu_Rub{  
	float:left; 
	background:#FFFFFF url(../fond/fond_menug.jpg) no-repeat top left; 
	width:184px!important; 
	min-height:500px; 
	margin-left:0px!important;margin-left:0px;
	margin-top:0px;
	margin-right:0px!important;margin-right:-1px; padding-bottom:45px;
	overflow:hidden;
	height:450px!important;
	 text-align:left;
}

#menu_Rub .racine { width:170px; background:url(../fond/fond_menu.gif) repeat-y top left; border-top:1px solid #979797; border-top-style:dashed;padding-left:10px; /*height:23px;*/margin-bottom:5px;padding-top:10px;list-style:none!important; list-style-image:none!important;}

.first{border-top:none!important;}
#menu_Rub .racine a{color:#000000; font-size:1.2em; text-decoration:none;}
#menu_Rub .racine a:hover{color:#0097FF;}
/*#menu_Rub .sousmenu{display:none;}*/
#menu_Rub .sousmenu dd, #menu_Rub .selected dd{margin-left:24px!important;margin-left:-13px; margin-bottom:0px;}
#menu_Rub .sousmenu li, #menu_Rub .selected li{list-style:none; padding-left:25px; padding-top:5px; padding-bottom:8px; background:#EEEEEE url(../fond/fond_menuD2.gif) no-repeat 10px 0px; margin-left:0px!important;width:160px;}
#menu_Rub .sousmenu li a, #menu_Rub .selected li a{text-decoration:none; color:#000000; font-size:1.1em;}
#menu_Rub .sousmenu li:hover, #menu_Rub .selected li:hover {background:#EEEEEE url(../fond/fond_menuD.gif) no-repeat 10px 0px;}

.coll{background-color:#0097FF!important;}
.mat{background-color:#B6D532!important;}
.coll, .mat{background-image:none!important;width:174px!important;border-top:none!important; height:auto!important;padding-top:3px!important;padding-bottom:0px!important;margin-bottom:0px!important;}
.coll a{color:#FFFFFF!important;}
.mat a{color:#000000!important;}

/*.ssmenu li{ display:block; margin-bottom:0px;}*/
.ssmenu a, .select a{display:block;/*color:#000000!important; font-size:1em!important;*/ width:150px!important;}

.menu_trans{
	position:absolute!important;
	z-index:3000!important;
	display:block;
	margin-left:163px!important;
	top:281px!important;top:305px;
	margin-top:0px!important; 
	border:1px solid #CCCCCC; 
	background:#FFFFFF url(../fond/fond_ssmenu.jpg) repeat-x top left;
	padding-right:5px!important; 
	/*height:100%!important;*/height:450px;
	 text-align:left;
}
.menu_trans ul{margin-left:20px!important;margin-top:30px!important;margin-top:15px;}
.menu_trans li{ list-style:url(../element/puce_grise.gif)!important; list-style-position:outside!important; background:none!important;margin-left:5px!important; padding-left:0px!important; border-bottom:1px solid #CCCCCC; width:170px!important;}
.menu_trans a{font-size:1em!important;}
.menu_trans a:hover{color:#D01962!important;}


/* CONTENU RUBRIQUE */ 
#contenu{ 
	z-index:1;
	display:block;
	float:left; 
	width:536px; 
	margin-top:0px; 
	background-color:#FFFFFF; 
	/*border:1px solid #D6D6D6; 
	border-left:none!important; */
	padding:15px;
	min-height:250px;
	height:auto!important;
	height:100%;
	display:block;
	 text-align:left;
}

address{text-align:center; margin-top:20px; font-size:1.0em;}

/* GALERIE */ 
.galerie{ text-align:left; z-index:500;display:block; float:left;clear:both; background-color:#FFFFFF;border:1px solid #AAAAAA;padding:5px;margin-top:10px; overflow:hidden; width:98%;}
.galerie label{margin:5px;}
.photogallerie{width:130px; height:100px;text-align:center;clear:both;overflow:hidden;}
.photogallerie img{border:1px solid #484848!important;}
.photo_desc{width:155px;text-align:center!important;padding:3px;}


/* formulaire */ 
#formulairepage { text-align:left;padding-top:10px;padding-left:10px;display:block;}
#formulairepage fieldset{border:1px solid #7C8E9F;padding:5px;width:450px;margin:0 0 10px;}
#formulairepage {font-size:11px !important;	margin:3px 0 3px !important;vertical-align:top;}
#formulairepage label{display:block;clear:both;float:left;width:140px;padding:0 5px 0 0;text-align:right;margin-bottom:5px;}
#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 .ctext,#formulairepage .email,#formulairepage textarea{width:300px;background:transparent;border:1px solid #7C8E9F;margin-bottom:5px; background-color:#FFFFFF;}
#formulairepage textarea{height:100px;}
#formulairepage legend{	color:#343B76;font-weight:bold;font-size:11px;	padding:5px;}
#formulairepage .noteform{text-align:center;margin:5px 0px !important;}
#formulairepage tfoot {text-align:right;}
#formulairepage p{margin-left:240px;margin-top:5px; font-size:0.9em; color:#3F5B76;}
.lradio li{ position:relative; float:left; list-style:none!important;}

#formulairepage .ctext2{width:280px; float:left;background:transparent;border:1px solid #7C8E9F;margin-bottom:5px; background-color:#FFFFFF;}

#dynCalendar_layer_0{position:absolute!important; border:1px solid #000000; margin-left:225px; margin-top:5px;}
.dynCalendar_header select{
	width:80px!important;
	font-size:1.2em;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#FFFFFF;
	border:1px solid #000000!important;
	color:#000000!important;
}

.dynCalendar_header{background-color:#0059A9; }
.dynCalendar_header a{color:#FFFFFF!important; text-decoration:none!important;}

.calendar{
	z-index:500;
	width:200px!important;
	position:absolute!important;
	background-color:#FCE9C5;
	padding:0;
	margin:0;
	margin-left:0px;
	border:1px solid #000000;
}

table .calendar td {border-bottom:1px solid #888;padding-bottom:3px!important;}
.calendar a{ text-decoration:none!important; font-weight:bold;}


/* GOOGLE MAPS */
#googlemap{ text-align:left; margin-top:-15px; margin-left:-15px;}
.fichette{ background-color:#fff; width:300px; color:#555;}
address{ color:#555; font-style:normal;text-align:left!important;}
.fichette p {  padding:0px;}
.fichette h3{font-size: 1.6em; font-weight:bold; padding:0px; color:#16456F;}


#pied{position:relative; display:block; clear:both;background-color:#10215A; width:732px; height:5px; color:#FFFFFF; padding:10px;text-align:right; margin-top:0px;}
#pied a{color:#FFFFFF; text-decoration:none; font-size:0.9em;}
#pied a:hover{color:#FFB400;}