/* 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-bottom:20px;}

.round {
	background-color:#4C3D39;
	/*border-raidus:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;*/
	padding:4px;
}
#site_infos a.coffret {color:#FFF; font-size:11px;}

/* général--------------------------------------------------------------------------------------------------------------*/

html{ 
text-align:center;}

body{ 
background-color:#312121; 
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-restau.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_index{
display:none;
}

#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;}
#maitrestau{
width:77px;
height:45px;
background-image:url(../images/template/maitrerestaurateur.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0 0 4px;
float:left;}
#restaurateur{
width:77px;
height:102px;
background-image:url(../images/template/logo.png);
background-repeat:no-repeat;
text-indent:-9999px;
margin:0 0 0 34px;
float:left;}

/* contenu*/
#content_main{
padding:10px 0 0 0;
width:74%;
min-height:350px;

}
	#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;}

#telephone{
padding:10px 0 0 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;
height:40px;
}

#site_infos li{
display:inline;
text-align:center;
}

#site_infos li a{color:#7c695a;}
#site_infos li a:hover{color:#FFFFFF;}


/* classes */
.clear{ clear:both;}
.invisible{ text-indent:-9999px;}
.bold{ font-weight:bold;}
.red{ color:#FF0000;}
.centrer{ text-align:center !important;}
.ambiance {font-weight:bold; color:#7a645f; font-size:14px;}
img.imgRight{ float:right; margin:0 35px 10px 10px;}

/* tableaux */
#liens td{
padding:5px !important;
}

#reservation td{
vertical-align:top;
padding-bottom:5px!important;}
input.bouton{
background-color:#FFFFFF;
background-image:url(../images/template/bouton.png);
background-repeat:no-repeat;}

.spring{background-image:url(../flash-intro/bakgrunn-spring.png);}
.summer{background-image:url(../flash-intro/bakgrunn.png);}
.autumn{background-image:url(../flash-intro/bakgrunn-automne.png);}
.winter{background-image:url(../flash-intro/bakgrunn-snow.png);}

.slider
{
	float:right;
	margin-left:15px;
	margin-right:15px;
}
#map{
	margin:10px 35px;
}

#valid{ margin-top:10px;}


/* classes */
#sylvestre {
	background-color:#312121;
	color:#FFF;
}

/* formulaire */
.calage_label {width:150px; display:block;}
input[type=submit] {margin-left:200px;}

.error, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}


