@charset "utf-8";

/* CSS Document */



body{

	padding:0;

	margin:0;

	background:#622622;

	font-family:Arial, Helvetica, sans-serif;

	color:#333333;

	font-size:12px;

}



form{

	padding:0;

	margin:0;

}



a{

	color:#a62329;

	text-decoration:underline;

}



a:hover{

	color:#333333;

	text-decoration:underline;

}



.clear{

	clear:both;

	width:1;

	height:0;

	overflow:hidden;

}



#main{

	position:relative;

	width:960px;

	margin:auto;

}



#header{

	background:#622622 url(../_img/general/restaurateurs-independants-de-metier.gif) no-repeat 282px 0;

	position:relative;

	height:311px;

	

}



#header h1{

	background:url(../_img/general/header-logo.png) no-repeat left top;

	text-indent:-8000px;

	width:225px;

	height:118px;

	position:absolute;

	top:7px;

	left:23px;

	z-index:20;

	cursor:pointer;

	padding:0;

	margin:0;

}



#header-banner{

	position:absolute;

	left:0;

	top: 35px;

	width:960px;

	background: #FFFFFF;

	height:271px;

	z-index:10;

	border-top:5px solid #ffffff;

	overflow: hidden;

}



#header-vague{

	background:url(../_img/general/header-vague.png) no-repeat;

	height:53px;

	position:absolute;

	top:258px;

	left:0;

	width:960px;

	z-index:20;

}



#header-search{

	float:right;

	text-align: right;

}



#header-search select{

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	border:1px solid #a62329;

	padding:2px;

	margin:6px 0 0 0;

}



#header-search input{

	position:absolute;

	top:5px;

	right:15px;

}



#content{

	background:#ffffff url(../_img/general/content-bg.gif) repeat-y left top;

	display:inline-block;

}



#content-left{

	float:left;

	background:#ffffff url(../_img/general/content-left.gif) no-repeat left top;

	width:709px;

}



#content-right{

	float:right;

	width:251px;

	background:url(../_img/general/content-right-bg2.gif) repeat-y left top;

}



#content-right-bis{

	background:url(../_img/general/content-right-bg1.gif) no-repeat left bottom;

}



#content-right-ter{

	background:url(../_img/general/content-right-bg3.gif) no-repeat left top;

	padding:45px 8px 30px 35px;

	height:auto;

	min-height:450px;

	_height:450px;

}



#content-right-ter h3{

	margin:0;

	height:17px;

	padding:0 0 10px 0;
	text-indent:-8000px;
}



#content-right-ter h4{

	padding:0;

	margin:0;

	font-size:12px;

	color:#a62329;

}



#content-right-ter ul{

	margin:0 0 10px 0;

	padding:0;

	list-style:none;

}



#content-right-ter ul li{

	padding:0 0 2px 10px;

	margin:0;

	background:url(../_img/general/puce3.gif) no-repeat left 5px;

}



#content-right-ter p{

	padding:0 0 14px 0;

	margin:0;

}



#content-center{

	padding:40px 15px 25px 15px;

}



#content-center h2{

	padding:0;

	margin:0;

	text-indent:-8000px;

}



#footer{

	background:#622622;

	position:relative;

}



#footer-address{

	color:#ffffff;

	text-align:center;

	font-size:10px;

	padding:45px 0 15px;

	position:relative;

	width:960px;

}



#footer-address a{

	color:#ffffff;

	text-decoration:none;

}



#footer-address a:hover{

	color:#ffffff;

	text-decoration:underline;

}



#footer-newsletter{

	position:absolute;

	right:0;

	top:10px;
	z-index:10000;

}



#footer-newsletter input{

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	border:1px solid #a62329;

	padding:2px;

}



#footer-extranet{

	position:absolute;

	top:45px;

	left:10px;

}



#footer-extranet a{

	color:#FFFFFF;

	font-size:10px;

	text-decoration:none;

}



#footer-extranet a:hover{

	color:#FFFFFF;

	text-decoration:underline;

}



#sidebar-left{
	/*height: 400px;*/
	float:left;
	width:271px;
	padding:0 0 15px 0; 

}
/*
html>body #sidebar-left {
height: auto;
min-height: 400px;
} 
*/



#sidebar-left1{

	background:#a62329 url(../_img/general/sidebar-left-bg2.gif) no-repeat left bottom;

	width:271px;

	color:#ffffff;

	font-size:11px;

	margin-top:2px;

}



#sidebar-left1-photo{

	position:relative;

	height:112px;

	background: #FFFFFF;

	z-index:10;

}



#sidebar-left1-photo-deco{

	position:absolute;

	bottom:0;

	left:0;

	background:url(../_img/general/sidebar-left-bg1.png) no-repeat left bottom;

	height:112px;

	z-index:20;

	width:271px;

}



#sidebar-left1-content{

	padding:5px 13px 30px 13px;

}



#sidebar-left1-content p{

	padding:5px 0 10px 0;

	margin:0;

	text-align:justify;

}





#sidebar-left1 h3{

	color:#FFFFFF; font-size:12px; font-weight:bold; padding:0; margin:0;

}



#sidebar-left1 h4{

	color:#FFFFFF; font-size:12px; font-weight:bold; padding:0; margin:0;

}



#sidebar-left1-content.titreImage h3{

	text-indent:-8000px;

	height:30px;

	padding:0 0 10px 0; 

}



#sidebar-left1 a, #sidebar-left2 a{

	color:#FFFFFF; text-decoration:underline;

}



#sidebar-left1 a:hover, #sidebar-left2 a:hover{

	color:#efe4e1; text-decoration:underline;

}





#sidebar-left1 ul{

	margin:5px 0 15px 25px;

	padding:0;

	list-style:none;

}



#sidebar-left1 p, #sidebar-left2 p{

	padding:0 0 15px 0;

}



#sidebar-left2{

	background:url(../_img/general/tableau1.jpg) no-repeat left top;

	width:271px;

	height:290px;

	font-size:12px;

	color:#FFFFFF;

	padding:38px 0 0 0;

	margin-top:12px;

}



#sidebar-left2 h3{

	margin:0 0 0 33px;

	text-indent:-8000px;

	height:22px;

}





#sidebar-left2-content{

	padding:5px 48px 0 56px;

}



#sidebar-left2-content ul{

	margin:0;

	padding:0;

	list-style:none;

}



#sidebar-left2-content ul li{

	padding:0 0 14px 0;

}



#sidebar-left3{

	padding: 25px 15px 15px 15px;

	font-size:11px;

}



#sidebar-left3 h3{

	margin:0;

	text-indent:-8000px;

	height:17px;

	padding:0 0 10px 0;

}



#sidebar-left3 strong{

	color:#a62329;

	font-weight:bold;

}



#sidebar-left3 a{

	color:#a62329;

	text-decoration:underline;

}



#sidebar-left3 a:hover{

	color:#333333;

	text-decoration:underline;

}



#sidebar-left3 p{

	margin:0;

	padding:0 0 8px 0;

}



#sidebar-center{

	margin:45px 0 35px 278px;

	border-left: 1px solid #e5e5e5;

	padding:0 4px 10px 10px;

}



#sidebar-center h2{

	text-indent:-8000px;

	margin:10px 0 0 0;

	padding:0 0 0 0;

}



#sidebar-center h3, #content-center h3{

	padding:0;

	margin:0;

	color:#a62329;

	font-size:12px;

	text-transform:uppercase;

}



#sidebar-center p, #content-center p{

	padding:0 0 14px 0;

	margin:0;

	text-align:justify;

}



#sidebar-center ul, #content-center ul{

	margin:0 0 10px 0;

	padding:0;

	list-style:none;

}



#sidebar-center ul li, #content-center ul li{

	padding:0 0 12px 10px;

	margin:0;

	background:url(../_img/general/puce3.gif) no-repeat left 5px;

	text-align:justify;

}



.lien1{

	background:url(../_img/general/puce1.gif) no-repeat 25px 4px;

	color:#FFFFFF;

	text-decoration:underline;

	font-weight:bold;

	padding:0 0 0 37px;

}



.lien2{

	background:url(../_img/general/puce2.gif) no-repeat left 4px;

	color:#FFFFFF;

	text-decoration:underline;

	font-weight:bold;

	padding:0 0 0 12px;

	font-size:11px;

}



.lien3{

	background:url(../_img/general/puce2.gif) no-repeat left 4px;

	color:#a62329;

	text-decoration:underline;

	font-weight:bold;

	padding:0 0 0 12px;

}



.content-offres a{


	color:#a62329;

	text-decoration:underline;

	font-weight:bold;


}



.lien4{

	background:url(../_img/general/puce1.gif) no-repeat left 4px;

	color:#FFFFFF;

	text-decoration:underline;

	font-weight:bold;

	padding:0 0 0 12px;

}



.texte1, .horaires{

	font-size:11px;

}



#go_bandeaux_anim {

	list-style-type:none;

	margin:0;

	padding:0;

}



.texte2{

	color:#a62329;

}



.texte3{

	font-size:18px;

	font-style:italic;

}



.liste1{

	padding:0;

	margin:0;

	list-style:none;

}



.liste1 li{

	background:url(../_img/general/puce2.gif) no-repeat left 4px !important;

	padding:0 0 1px 12px !important;

	font-weight:bold;

}



.liste2, .content-offres ul{

	padding-bottom:8px !important;

}



.liste2 li, .content-offres ul li{

	padding:0 0 3px 10px !important;

}





#form select, #form input, #form textarea{

	font-size:11px;

	color:#333333;

	border:1px solid #a62329;

	width:200px;

}



#form p{

	position:relative;

}



.champ1{

	position:absolute;

	left:120px;

	top:0;

}



.champClear{

	border:none !important;

	width:auto !important;

}



hr{

	color:#e5e5e5; height:1px; background:#e5e5e5; border:none;

}



.phototheque{

	padding:10px 0 15px 0;

}



.phototheque table{

	border-collapse:collapse;

}





.phototheque td{

	padding:4px;

	text-align:center;

	vertical-align:middle;

	font-size:9px;

	border:1px solid #eeeeee;

	border-collapse:collapse;

}



.phototheque td img{

	border:none;

	margin-bottom:2px;

}


