/* ---------- COMMON ---------- */
/* cursor */
.cursor{
	cursor: pointer;
}

/* border */
.bloc_border,.search_field,.input_field,.field_form,.txt_reserver_white_attraction,.txt_reserver_grey_attraction,.button_res_place,.button_res_autres,.galerie_desc,.galerie_button,.newsletter_border{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

/* border right */
.left_col,.liste_line_dark_dotted,.cell_lieu_attraction,.info_rese_header_dotted{
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
}

/* border left */
.right_col{
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
}

/* border NO top */
.bloc_border2,.right_elt_content{
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

/* padding 5 NO right */
.padding_5_no_bottom,.cell_lieu_attraction,.cell_http_attraction,.cell_date_attraction,.cell_sstheme_attraction{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

/* padding 5 left */
.padding_5_left{
	padding-left:5px;
}

/* -----------------------------*/


body{
background-color: #ffffff;
font-size: 11px;
font-family: Verdana;
color:#000000;
padding:0px;
margin:0px;
}

.text_normal{
font-size: 11px;
font-family: Verdana;
color:#000000;
padding:0px;
margin:0px;
}

a {text-decoration: none;color: #000000;}
a:hover {text-decoration: underline;color: #000000;}

/*----Main----*/
#main {
width: 1004px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
} 

/*----Header---- */
#header_image{
	width:1004px;
	height: 370px;
	position:relative;
	margin:0px;
	padding:0px;
}
#header_volutes{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/datas/im/header/volutes_header.png');
	width:1004px;
	height:370px;
	background-image:url(/datas/im/header/volutes_header.png);
	_background-image:none;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}
#header_barre{
	position:relative;
	width:1004px;
	height:98px;
	margin:0px;
	padding:0px;
}
#header_search{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:5px;
	right:10px;
}
#search_text{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.header_recherche_field{
	border:#ef2229 1px solid;
	width:110px;
	height:16px;
	font-size:12px;
}

/*----menu----*/
#header_menu{
	width:1004px;
	height:28px;
	background-color:#FFFFFF;
	margin:0px 0px 6px 0px;
	padding:0px;
	border-bottom:solid 1px #d6d6d6;
}
#header_menu_horizontal{ float:left; }
#header_menu_right{ float:right; }
#header_menu_horizontal, #header_menu_right{
	position:relative;
	padding:3px 0px 0px 1px;
	margin:0px;
	height:24px;
}
#header_menu_horizontal ul, #header_menu_right ul{
	margin:0px;
	padding:0px;
}
#header_menu_horizontal li, #header_menu_right li{
	list-style:none;
	float:left;
	height:20px;
}
#header_menu_horizontal a, #header_menu_right a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	line-height:20px;
}
#header_menu_horizontal a{ border-right: solid 1px #555555; }
#header_menu_right a{ border-left: solid 1px #555555; }
#header_menu_horizontal li:last-child a{ border-right:none; }
#header_menu_right li:first-child a{ border-left:none; }
.menu_hor:hover{ background-color:#FEE5E6; }
.menu_hor a{ height:28px; color:#555555; }
.menu_hor_aktiv a{ background-color:#EF2229; }
.menu_hor_aktiv a{ color:#FFFFFF; }
#menu_home, #menu_home_aktiv{ background-image:url(/datas/im/topmenu/picto_home.jpg); }
#menu_print{ background-image:url(/datas/im/topmenu/printer.jpg); }
#menu_rss{ background-image:url(/datas/im/topmenu/picto_rss.jpg); }
#menu_home, #menu_home_aktiv, #menu_print, #menu_rss{
	background-repeat:no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
}

/*----Left Menu----*/
#bloc_left_menu{
	background-image:url(/datas/im/box/volute_decouvrir.jpg);
	background-position:bottom left;
	width:178px;
	margin:0px 0px 2px 0px;
	padding:0px;
	border-width:0px 1px 0px 1px;
}

.bloc_box, .bloc_box_link{
	position:relative;
	width:160px;
	margin:0px 0px 2px 0px;
	padding:2px 9px;
	border-width:0px 1px 1px 1px;
}

.bloc_box{ text-align:center; }

.bloc_box_link{ line-height:18px; }

.align_left{ text-align:left; }

.align_right{ text-align:right; }

.align_absmiddle{ vertical-align:middle; }

#bloc_left_menu, .bloc_box, .bloc_box_link{
	/*background-color:#FFFFFF;*/
	background-repeat:no-repeat;
	border-style:solid;
	border-color:#ef2229;
}

#left_menu{
	/*position:relative;
	float:left;*/
	list-style:none;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

.menuleft, .menuleft_aktiv{
	/*position:relative;
	height:18px;
	width:170px;
	border-bottom:solid 1px #ef2229;
	padding:5px 0px 0px 8px;
	text-decoration:none;*/
	position:relative;
	min-height:15px;
	height:auto;
	width:150px;
	border-bottom:solid 1px #ef2229;
	padding:5px 20px 5px 8px;
	text-decoration:none;
}

.menuleft_aktiv{
	background-color:#FEE5E6;
	color:#000000;
	font-weight:bold;
}

.menuleft:hover{ background-color:#FEE5E6; }

.menuleft a, .menuleft a:hover, .menuleft_aktiv a, .menuleft_aktiv a:hover{
	color:#606060;
	text-decoration:none;
	font-size:12px;
}

.menuleft a, .menuleft a:hover{
	font-weight:lighter;
}

.menuleft_aktiv a, .menuleft_aktiv a:hover{
	font-weight:bold;
}

.menuleft_red_button{
	position:absolute;
	background-image:url(/datas/im/box/bouton_rouge.gif);
	top:5px;
	right:6px;
	width:16px;
	height:16px;
}

.bloc_title{
	background-image:url(/datas/im/box/fond_header_box_rouge.jpg);
	height:18px;
	width:170px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:900;
	font-size:12px;
	margin:0px;
	padding:3px 0px 0px 10px;
}

/*----Container----*/
#container{
width:1004px;
margin: 0px ;
}

/*----Gauche----*/
.left_col{
/*border-color: #6f747a;
border-style: dotted;*/
padding-right:2px;
padding-top:2px;
vertical-align:top;
}

.bloc_border{
border-color: #6f747a;
border-style: solid;
}

.search_field{
border-color: #6f747a;
background-color:#ffffff;
height:18px;
border-style: solid;
}

.input_field{
border-color: #6f747a;
background-color:#ffffff;
border-style: solid;
}

.bloc_border2{
border-color: #6f747a;
border-style: solid;
}

.right_elt_off{
background-color:#6f747a;
color:#ffffff;
font-size:12px;
font-weight:bold;
padding:10px;
}

.right_elt_content{
font-size: 11px;
background-color:#ffffff;
border-color: #6f747a;
border-style:solid;
color:#000000;
padding:4px;
}

/*----Center----*/
.center{
padding-right:2px;
padding-left:2px;
padding-top:2px;
vertical-align: top;
}

/*----Droite----*/
.right_col{
/*border-color: #6f747a;
border-style: dotted;*/
padding-left:2px;
padding-top:2px;
padding-right:0px;
vertical-align: text-top;
}

/*----Path----*/
#path{ padding-top:5px; }

/*----Contenu----*/
#contenu{ padding-top:5px; }

/*----Footer----*/
#footer, #footer a{
	width:100%;
	height:100%;
	/*width:1004px;
	height:44px;*/
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	padding:5px 0px;
	margin:0px;
}
#footer{
	background-color:#E50506;
	background-image:url(../im/footer/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#footer img{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	border:none;
}

/*----Liens----*/
.rub_liens{
/*background-color:#feae17;*/
background-image:url(/datas/im/box/fond_header_box_rouge.jpg);
color:#ffffff;
font-weight:bold;
font-size: 11px;
height:20px;
padding:0px 0px 0px 5px;
}


/*----Liste----*/
.liste_line_dark{
background-color:#F0F2F1;
font-size: 11px;
padding:5px;
}

.liste_line_dark_dotted{
font-size: 11px;
background-color:#F0F2F1;
padding:5px;
border-color: #6f747a;
border-style: dotted;
}

.liste_line_white{
background-color:#ffffff;
font-size: 11px;
padding:5px;
}

/*----Article----*/
.theme_article{
color:#68696D;
font-size:12px;
/*padding-left:110px;*/
}


.title_article{
font-size:16px;
/*padding-left:110px;*/
font-weight:bold;
}

/*.publish_info_article{ padding-left:110px; }*/

/*----Form----*/
.cell_grey{
background-color:#F0F2F1;
padding:5px;
text-align:left;
font-size: 11px;
}

.field_form{
background-color:#FFFFFF;
border-color: #6f747a;
border-style: solid;
font-size:12px;
height:16px;
vertical-align: middle;
width:190px;
}

/*----Attraction----*/
.title_attraction{
font-size:16px;
padding-left:5px;
padding-bottom:5px;
font-weight:bold;
}

/*----Attraction----*/
.cell_lieu_attraction{
font-size: 11px;
border-color: #6f747a;
border-style: dotted;
}

.cell_http_attraction{
font-size:11px;
border-color: #6f747a;
border-top-width: 1px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 1px;
border-style: dotted;
}

.cell_date_attraction{
font-size:11px;
border-color: #6f747a;
border-top-width: 1px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-style: dotted;
width:250px;
}

.cell_sstheme_attraction{}

.txt_sstheme_attraction{
background-color:#6f747a;
font-size:11px;
color:#ffffff;
}

.txt_reserver_white_attraction{
font-size: 11px;
background-color:#ffffff;
border-color: #000000;
border-style: solid;
font-weight:bold;
}

.txt_reserver_grey_attraction{
font-size: 11px;
background-color:#f0f2f1;
border-color: #000000;
border-style: solid;
font-weight:bold;
}

.line_info_attraction{
font-size: 11px;
color:#7f8082;
}

.files_list{
font-size: 11px;
padding-left :10px;
padding-bottom :2px;
}

.article_content{
font-size: 11px;
padding-left :5px;
padding-right :5px;
text-align:justify;
}

.info_rese_header_dotted{
background-color:#6f747a;
padding:5px;
color:#ffffff;
font-size: 11px;
font-weight:bold;
border-color: #ffffff;
border-style: dotted;
}

.info_rese_header{
background-color:#6f747a;
padding:5px;
color:#ffffff;
font-size: 11px;
font-weight:bold;
}

.button_res_place{
background-color:#feae17;
padding:4px;
color:#ffffff;
text-decoration: none;
font-weight:bold;
font-size: 11px;
border-color: #6e6f71;
border-style: solid;
width:140px;
text-align:center;
}

.button_res_autres{
/*background-color:#ffffff;*/
background-color:#EF2229;
padding:3px 2px 3px 3px;
/*color:#6e6f71;*/
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
font-size: 11px;
/*border-color: #6e6f71;*/
/*border-color: #EF2229;
border-style: solid;*/
border:none;
display:inline-block;
width:152px;
text-align:center;
}

.galerie_desc{
padding:4px;
font-size: 11px;
border-color: #717276;
border-style: solid;
}

.galerie_desc2{
padding:4px;
font-size: 11px;
}

.galerie_button{
background-color:#6f747a;
padding:4px;
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
border-color: #6e6f71;
border-style: solid;
}

.galerie_button a{
color:#FFFFFF;
font-weight:bold;
font-size: 11px;
}

.newsletter_border{
border-color: #6e6f71;
border-style: dashed;
}

.newsletter_slogan{
height: 18px;
/*background-color:#073277;*/
background-color:#a20000;
padding-top:2px;
margin: 0 auto;
color: #ffffff;
font-size: 10px;
}

.newsletter_square{
/*background-color:#fdaf17;*/
background-color:#a20000;
width: 15px;
height: 18px;
}

/*------Sitemap---*/
.sitemap{ font-size: 11px; }
.sitemap ul{ list-style-image:url("/datas/im/trombonne2.jpg"); }
.sitemap ul li ul{ list-style-image:url("/datas/im/bullet.gif"); }
/*------Fin Sitemap---*/


/*------Search engine---*/
.whibold {font-size: 10px; color: white; font-weight: bold;  padding:5px; }
.grybold {font-size: 10px; color: #495E63; font-weight: bold;}
.blk {font-size: 10px; color: black; font-weight: normal;}
.search {background-color: #F0F2F1;border: 1px solid #FEAE17}
.gryblock {background-color: #F0F2F1;}
/*------Fin Search engine---*/

.font_textarea{
	font-family: Verdana;
	font-size: 12px;
}

/* Article rating */
#rating_container{
	width:100%;
}
#rating_box{
	position:relative;
	float:right;
	width:235px;
	text-align:center;
	/*margin-left:auto;
	margin-right:auto;*/
	border-color:#EF2229;
	border-width:1px;
	border-style:solid;
	padding:2px;
}
#rating_title{
	background-image:url(/datas/im/box/fond_header_box_rouge.jpg);
	padding:2px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:16px;
}
#rating_buttons{
	padding:8px 2px;
	vertical-align:middle;
}
#rating_buttons a{
	background-image:url(/datas/im/puce_vote.gif);
	background-repeat:no-repeat;
	width:14px;
	padding:0px 0px 1px 0px;
	text-decoration:none;
	color:#FFFFFF;
}
#rating_buttons a:hover{
	color:#000000;
}
#rating_thanks{
	padding:2px;
}

/********************* timing shadowbox **********/
.timing_shadow{
	box-shadow: 7px 7px 8px #818181;
	-webkit-box-shadow: 7px 7px 8px #818181;
	-moz-box-shadow: 7px 7px 8px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
}

.timing_container{
	display:none;
	z-index:2000;
	position:absolute;
	/*left:250px;*/
	margin-left:auto;
	margin-right:auto;
	width:250px;
	height:200px;
	padding:5px;
	background-color:#FFFFFF;
	border: 1px solid black; /* #6F747A */
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	opacity: .95;
}

.timing_close_button{
	float:right;
}

.timing_text{
	overflow:auto;
	padding-left:15px;
	padding-top:20px;
	height:160px;
	clear:both;
}
