/* RESTAURANTS */
#fresto{position:relative; padding:0px 10px 10px 10px;}
#fresto .lbl{font-weight:bold; margin-top:12px;  margin-bottom:8px;}
#fresto .field{height:28px;}
#fresto .field .label{float:left; width:80px; font-weight:bold; padding-top:8px;}
#fresto .field .value{float:left; width:170px;}
#fresto .field .value input{width:270px; height:18px; font-size:1.1em; padding-left:4px; padding-right:4px;}
#fresto .field .value select{width:280px;  height:20px; margin-top:5px;  font-size:1.1em; padding-left:4px; padding-right:4px;}
#types_cuisine td{padding-left:10px; padding-right:20px;}
#fresto .chk{border:none;}
#types_cuisine{font-size:0.8em;}
.type_switch a{font-weight:normal; font-size:10px; margin-left:8px;}
#search_resto {position:absolute; right:20px; bottom:10px; font-size:10px; height:21px; width:120px; margin-left:25px;}


.resto {
width:100%;
font-family:verdana;
font-size:11px;
line-height:19px;
background:#fff;
margin:0px;
padding:0px;
}
.resto .section{
clear:both;
}
.resto .section .titre{
background:#C8C7C5;
padding-left:6px;
font-weight:bold; font-size:1.1em; font-variant:small-caps;
}
.resto .section .image{
float:right;
margin: 12px 6px 12px 12px;
position:relative;
width:132px; height:92px;
border:1px solid gray;
}
.resto .section .image img{
position:absolute;
width:130px; height:90px;
top:1px; left:1px;
}
.resto .section .texte{
padding:10px;
}
.resto .section .plus{
background:url(/multimedia/images/img_structures/li.jpg) left no-repeat;
padding-left:10px;
}
.resto #opt{
font-size:0.8em;
}
.resto #opt .titre{
font-size:1.3em;
}
.resto #opt #options_places{
float:left; width:30%;
}
.resto #opt #options_places .l{
float:left; width:140px;
font-weight:bold;
}
.resto #opt #options_plus {
float:left; width:68%;
}
.resto #opt #options_plus .f .l{
float:left; width:120px;
font-weight:bold;
}
.resto #opt #options_plus .f .v{
float:left; width:300px;
}
.resto #opt #options_oui_non{
clear:both;
margin-top:100px;
}
.resto #opt #options_oui_non .titre{
background:none;
padding-left:0px;
}
.resto #opt #options_oui_non .l{
background:url(/multimedia/images/img_structures/li.jpg) 0px 8px no-repeat;
padding-left:10px;
}

.resto #opt .texte {height:60px; min-height:60px;}

.header{white-space: nowrap;}
