/* CSS Document */

/* reset.css ------------------------------------------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blokquote, th, td
{margin:0;padding:0}

h1,h2,h3,h4,h5,h6
{ font-size:100%;}

ol,ul
{ list-style:none;}

address, caption, cite, code, dfn, em,  th, var
{ font-style:normal; font-weight:normal;}

table
{ border-collapse:collapse; border-spacing:0;}

fieldset, img
{ border:0;}

caption, th
{ text-align:left;}

q:before, q:after
{ content:"";}

*
{ outline:none;}



/* typo -----------------------------------------------------------------------------------------------------------------*/

body{ font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
#container{ font-size:0.7em;}
h1{display:none;}
h2{position:absolute; top:60px; left:350px;}
h3{ margin:0 0 10px 40px; color:#CC3300;}
	h3 a{color:#CC3300 !important; text-decoration:none;}
	h3 a:hover{color:#000000 !important;}
h4{ margin-left:35px; margin-bottom:20px;}
h5{ margin-left:35px; margin-bottom:20px; font-size:14px;}

.resa-ligne {position:relative; top:4px;}

/* général--------------------------------------------------------------------------------------------------------------*/

html{ 
text-align:center;}

body{ 
background-color:#312121; 
text-align:left; 
background-image:url(../images/template/bg.gif); 
background-repeat:no-repeat;
background-position:200px 0;
}

#container{ 
width:760px;
position: relative;
margin:60px auto 0 auto;
background-color:#FFFFFF;
border: 20px solid #fdf0b8; }

#branding{
width:760px;
height:121px;
background-image:url(../images/template/branding.png);
background-repeat:no-repeat;
}

/* navigation*/

#nav_main{
padding:10px 0 0 0;
width:26%;
float:left;
line-height:1.7em;
}
	#nav_main a{ color:#000000; text-decoration:none;}
	#nav_main a:hover{ color:#CC3300;}

#nav_hotel{
margin:0 0 10px 45px;
}

#nav_infos{
margin:0 0 10px 45px;
}

#logis_france{
width:46px;
height:45px;
background-image:url(../images/template/logo_logis.png);
background-repeat:no-repeat;
text-indent:-9999px;
margin:0 0 0 40px;
float:left;
}

#logos li{ display:inline;}
#tables{
width:77px;
height:45px;
background-image:url(../images/template/logo_tables.png);
background-repeat:no-repeat;
text-indent:-9999px;
margin:0 0 0 20px;
float:left;}

/* contenu*/
#content_main{
padding:10px 0 0 0;
width:74%;
float:left;
}
	#content_main p{ margin:0 35px 10px 35px; text-align:justify;}
	#content_main ul{ margin:0 35px 10px 50px;text-align:justify; list-style-type:square; list-style-position:inside;}
	#content_main table{ margin:0 35px 10px 50px;}
	#content_main table td{ padding:2px;}
	#content_main address{ 
	width:150px; 
	height:130px; 
	margin:0 auto; 
	text-align:center;
	background-image:url(../images/restau/table.jpg);
	background-repeat:no-repeat;
	padding-left:140px; }

#telephone{
padding:10px 0 10px 35px;
height:20px;
width:94% !important;
margin:0 !important;
background-color:#f6f5f5;}

/*site infos*/
#site_infos{
color:#7c695a;
font-size:0.7em;
text-align:center;
}

#site_infos li{
display:inline;
text-align:center;}

#site_infos li a{color:#7c695a;}
#site_infos li a:hover{color:#FFFFFF;}


#anglais{
margin:0 auto;
width:30px;
height:19px;
background-image:url(../images/hotel/anglais.gif);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;}

#francais{
margin:0 auto;
width:30px;
height:19px;
background-image:url(../images/hotel/francais.gif);
background-repeat:no-repeat;
display:block;
text-indent:-9999px;}

/* classes */
.clear{ clear:both;}
.invisible{ text-indent:-9999px;}
.bold{ font-weight:bold;}
.center{ text-align:center;}
img.imgRight{ float:right; margin:0 35px 10px 10px;}
.underline { text-decoration:underline;}
.res {color:#ce3000;}

.coffret {
	font-size:13px;
	color:#000000;
	background-color:#fdf1bd;
	}
	
.italic {font-style:italic;}
.img_border {
	border-left: 5px;
	border-style: solid;
	border-color:#FFFFFF;
	}

/* tableaux */
#tarifs{margin:0; width:90%;
}

#tarifs th{
background-color:#fdf1bd;
padding:3px;
border:1px solid #402000;}

#tarifs td{
text-align:center;
background-color:#F6F5F5;
border:1px solid #402000;
}

#liens td{
padding:5px !important;
}
.slider
{
	float:right;
	margin-left:15px;
	margin-right:15px;
}
#map{
	margin:10px 35px;

}

.messagenewsletter{
    /*width:500px;
    height:10px;
    margin-left:10px;
    padding: 10px 400px 10px 10px; */
}
.liennl{
    padding: 10px 0 10px 10px;
    margin-left:10px;
}
