/* CSS Document */

/* RESET */
body{
       padding:20px 0 14px 0;
       /*margin:0;*/
       margin:0pt auto;
       background-color:#ccc7ba;
       color:#000;
       font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
}
div, h1, h2, p, form, label, input, textarea, img, span{
       margin:0; padding:0;
       border:0px;
}


/* BASICS */
body{
background-image:url(images/back.gif);
}

/*TEMPLATE*/

#container{
position:relative;
margin-left:auto;
margin-right:auto;
padding-left:10px;
width:905px;}

#header{
background-image:url(images/header.jpg);
background-repeat:no-repeat;
width:905px;
height:193px;
z-index:1;}

#contenu{width:926px;}

#text{width:275px;
height:50px;
font-size:24px;
font-weight:bold;
font-family:"Trebuchet MS";
color:#FFFFFF;
text-align:center;}

#liste{
	width:623px;
	z-index:10;
	background:url(images/backlist.gif) repeat-y;
	float:left;
	position:relative;
	margin-top:-164px;
	margin-left:-1px;}

#liste-form{position:absolute;
  min-height:1698px;
  height:auto !important;
  height:1698px;
width:612px;
top:133px;
left:297px;
z-index:10;
background:#fff;}

#btn-hide{float: right; margin-top:-20px; margin-right: 31px; cursor:default;}

#liste-form p{font-size:12px; margin:0 15px 15px 15px;}
#left{
	margin-top:40px;
	z-index:2;
	width:774px;
	position:relative;
	background-image:url(images/leftback.gif);
	width: 288px;
	float: left;
	position:relative;
	min-height: 1547px;
}
#bas-container{background-image:url(images/leftback.gif); z-index:1; position:relative; padding-top:2020px; float:left; margin-top:-1960px;}


a.bottom:active {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight:400;}
a.bottom:link {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight:400; }
a.bottom:visited {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight:400;}
a.bottom:hover {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight:400; }
#footer{ font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #FFFFFF; font-weight:400; text-align:center;}
#footer a{
color:#FFFFFF;}

.ad{
margin-left:20px;
margin-bottom:10px;
}

.txt{color:#cd2700;
font-size:11px;
padding-left:10px;
width:270px;
text-align:center;}

.firstdark{
border:solid 1px;
background-color:#abc46f;
border-left-color:#b53402;
border-right-color:#b53402;
border-top-color:#b53402;
border-bottom-color:#a2bb66;}
.middark{
border:solid 1px;
background-color:#abc46f;
border-left-color:#b53402;
border-right-color:#b53402;
border-bottom-color:#a2bb66;}
.lastdark{
border:solid 1px;
background-color:#abc46f;
border-left-color:#b53402;
border-right-color:#b53402;
border-bottom-color:#b53402;}
.onlylite{
border:solid 1px;
background-color:#d0deae;
border-left-color:#b53402;
border-right-color:#b53402;
border-top-color:#b53402;
border-bottom-color:#b53402;}
.firstlite{
border:solid 1px;
background-color:#d0deae;
border-left-color:#b53402;
border-right-color:#b53402;
border-top-color:#b53402;
border-bottom-color:#a2bb66;}
.midlite{
border:solid 1px;
background-color:#d0deae;
border-left-color:#b53402;
border-right-color:#b53402;
border-bottom-color:#a2bb66;}
.lastlite{
border:solid 1px;
background-color:#d0deae;
border-left-color:#b53402;
border-right-color:#b53402;
border-bottom-color:#b53402;}

#list1 p{
width:194px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
font-family:"Trebuchet MS";
font-size:13px;
line-height:14px;}

#list2 p{
width:194px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
font-family:"Trebuchet MS";
font-size:13px;
line-height:14px;}

#list3 p{
width:194px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
font-family:"Trebuchet MS";
font-size:13px;
line-height:14px;}

#list1{
width:201px;
float:left;
padding-left:8px;}

#list2{
width:201px;
float:left;}

#list3{
width:201px;
float:left;}


table p{margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;}


#boxes{width:603px; float:left; padding-left:8px;}
.box-resto{width:189px; float:left; padding:5px; border:1px solid #b53402; background:#eaf7c9; height:100px;}
.box-resto h1{font-size:14px; font-weight:bold; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.box-resto h1 a{color:#287000;}
.box-resto p{font-size:12px; line-height:16px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.box-resto p span{font-weight:bold; font-size:15px;}
.btn-map{float:right; display:block; margin-top:-77px; margin-left:-10px;}

.Ru-Owner{font-size:14px; padding-top: 5px; border-top: 1px dotted #000; margin-top: 5px; font-weight:bold!important;}
.Ru-Owner a{color:#ef4136; font-size:14px!important;}

#info_box_style{float: left; width: 90%; min-height: 120px; padding: 0px 0px 0px 0px;   margin-left: 0px; margin-bottom: 26px; background-color: #fff; border: solid 1px #6f6f6f; /*border-left: none*/}
p.nom_resto, p.nom_resto a{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px!important; color: #287000; margin-top: 15px!important;}
p.resto_adresse{font-size: 14px!important;}
p.resto_tel{font-size: 15px!important; font-weight: bold!important;}
.infoBox{padding-right:22px!important}
.cdc-label a{color:#900; text-decoration:none;}
#errormess1{width:798px; font-size:23px; line-height:30px; background:#daf5c0; border:solid 3px #33710e; text-align:center; color:#33710e; margin-bottom:10px;}
#errormess2{width:798px; font-size:23px; line-height:30px; background:#ed5c58; border:solid 3px #f70600; text-align:center; color:#000; margin-bottom:10px;}
.region_camps{float:left; font-size:25px; font-weight:700; line-height:25px; margin-top:20px !important; margin-bottom:10px!important; text-decoration:underline; color:#900;}
.gallery_delete_icon{float:right; margin-right:20px;}
.gallery_delete_icon img{width:30px;}
