/* CSS Document */
*{ margin:0; padding:0; border:none; }

body{ background:url(../img/bg_body.png) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494949; }
.local { border-top:4px solid rgb(154,59,0); background:url(../img/bg_body_local.png) repeat-x top;}

/* Utilities */
a img { border:0; }
ul {list-style-type:none; margin-left: 0;}

.hidde { display:none;}
.float_right{ float:right; }
.float_left{ float:left; }
.clear{ clear:both; }
.clearleft{ clear:left; }
.clearright {clear: right;}
.strong{ font-weight:bold; }
.center{ text-align:center; }
.verde { color:#090}
.rojo { color:#900}
.rojizo { color:#9A3B00;}
 h1 {font-size:24px;font-weight:normal;}

/* Common rules */
a{ color:rgb(32,174,255); text-decoration:none; outline:0; }
a:hover{ color:#136899; }

/* Content wrapper rules */
.wrapper, .wrapper_pie { margin:0 auto; width:960px; position:relative; }
.horizontal_wrapper{ float:left; clear:both; width:960px; }

/* Top menu */
#espacio_top{ font-size:14px; text-align:right; padding-right:18px; width:942px; padding-bottom:5px;  position:absolute; top:0; left:0;  }
#super_title_cont{ font-size:12px; padding-right:18px; width:942px; padding-top:10px;}
a#cambiar_prov { padding:5px 0 0 8px; display:block; width:150px; float:left;}

body.local #super_title_cont,
body.local2 #super_title_cont {padding:0; margin:0; width:960px; position:absolute; right:0; top:0; }

#loginusertop { position:absolute; top:0; left:680px; z-index:120; width:275px }
#loginusertop span { padding:0 3px;}
#loginusertop p { padding:5px 0;}
#registrotopinterno #loginusertop { top:-30px}
*html #registrotopinterno #loginusertop { top:0}

#super_title_cont .menu{ float:left;  }
#super_title_cont .menu li{ float:left;  margin-right:3px; }
#super_title_cont .menu li a{ float:left; padding:1px 12px; background-color:rgb(204,157,127); color:#FFFFFF; text-decoration:none; font-size:16px; font-weight:bold; background-position:right bottom; background-repeat:no-repeat; }
#super_title_cont .menu li a:hover, #super_title_cont .menu li a.selected{ background-color:rgb(154,59,0); }
#super_title_cont .menu li.arrow a{ padding-right:20px;  }
#super_title_cont .menu li.arrow a.selected{ padding-right:20px; }
#super_title_cont .menu li.arrow a:hover{ background-image:}

#super_title_cont .menu .arrow .floating{ z-index:99; position:absolute; display:none; background:rgb(154,59,0); float:left; clear:both; overflow:auto; height:25px; width:242px; top:25px; padding-top:10px; padding-bottom:0px; }

#super_title_cont .menu .arrow .floating li{ background:rgb(154,59,0); }
#super_title_cont .menu .arrow .floating li a{ background:rgb(154,59,0); }
#super_title_cont .menu .arrow .floating li a:hover{ background:rgb(154,59,0); }

/* Ficha */
#posh1 { position:absolute; top:330px; left:280px;}
#posh1nots {position:absolute; top:280px; left:18px;}
#posh1not {position:absolute; top:330px; left:18px;}
#posh1vg {position:absolute; top:250px; left:270px;}
#posh1 h1, #posh1not h1, #posh1vg h1 { font-weight:normal; font-size:24px}
#posh1nots h1, #posh1vg  h1 { font-weight:normal; color:#9A3B00;}
#posh1 h1 a, #posh1not h1 a, #posh1vg h1 a {color:#9A3B00;}
#posh1 h1 a span, #posh1not h1 a span, #posh1vg h1 a span, #posh1vg h1 span {color:#333;}
.smallh1 {font-size:16px;}
#ficha_restaurante { padding-top:15px; width:350px;}
#ficha_restaurante span { padding:0 2px;}

/* Title rules */
#title_cont{ height:200px; background:url(../img/all_bg.gif) no-repeat left top; margin-top:30px;}
#title_cont .cheff_cont { height:200px; background:url(../img/bg_cheff_title.jpg) no-repeat 675px bottom; float:left; clear:both; width:950px; margin-top:0px;}

.local #title_cont,
.local2 #title_cont{ height:169px; background:url(../img/all_bg.gif) no-repeat left bottom; padding-top:23px; margin:0 0 40px 0;}

.logo_cont{ height:80px; padding-top:28px }
.logo_cont .logo{ float:left; padding-left:13px; }
.logo_cont .text{ width:370px; text-align:right; float:left; padding-top:20px; font-size:24px; color:#000000; }
.logo_cont .text2{ width:330px; text-align:right; float:left; margin-top:35px; font-size:20px; color:#000000; height:38px }

.local .logo_cont{ margin-top:7px; height:64px; }
.local .logo_cont .text{ padding-top:47px; margin-left:-63px; font-size:16px; text-align:left; }
.local2 .logo_cont{ margin-top:15px; height:64px; padding-bottom:4px; }
.local2 .logo_cont .text{ padding-top:47px; margin-left:-63px; font-size:16px; text-align:left; }

/* Registro */
body.registro { background-position: 0 -300px;}
body.acceso { background: none; background-color:#FFF;}
#title_cont_cheff { height:240px; background:url(../img/bg_title_cheff.gif) no-repeat left 20px; }
#title_cont_cheff .logo_cont{ height:80px; padding-top:140px; }
#title_cont_cheff .logo_cont .logo{ float:left; padding-left:72px; }
#title_cont_cheff .logo_cont .text{ width:340px; margin-top:10px; text-align:left; float:left; padding-top:0; font-size:27px; text-align:center; color:#494949; }
.gray{ font-size:20px; color:#999; }

.double_cont{ float:left; width:460px; margin-right:40px; margin-top:23px; }
.double_cont_last{ margin-right:0; }

.white_block_double{ float:left; width:460px; clear:both; padding-top:25px; background:url(../img/bg_title_cheff.gif) no-repeat 0 -220px; height:170px; text-align:center; }
.white_block_double h2{ text-align:center; font-weight:normal; font-size:18px; padding:0; color:rgb(154,59,0); }
.white_block_double p{ padding:15px 40px; font-size:14px; }
.white_block_double a.user_button_n { margin:0 auto;}
a.user_button_l { padding:12px 0 0 0; margin:0 auto; }
a.user_button_n, a.user_button_l{ background:url(../img/all.gif) no-repeat -798px -112px; width:162px; height:42px; text-align:center; display:block; font-size:14px; color:#000;}
a.user_button_n:hover, a.user_button_l:hover{ background:url(../img/all.gif) no-repeat -632px -112px; color:rgb(154,59,0); }

a.user_button_n .create_account{ font-size:14px; background:transparent; border:0; cursor:pointer; display:block; width:160px; text-align:center; padding:12px 0; }
a.user_button_n:hover .create_account{ color:rgb(154,59,0);  }

body.recuperar { background:none; background-color:#FFF;}
#content_centrar { width:400px; margin:10px auto;}
/* fin  Registro */

#title_cont_small{ height:98px; background:url(../img/all_bg.gif) no-repeat 0 -313px; margin-top:30px; }

#title_cont_small .logo_cont{ height:80px; padding-top:12px; margin:0; }
#title_cont_small .logo_cont .logo{ float:left; padding-left:60px; }
#title_cont_small .logo_cont .text{ width:310px; margin-top:12px; text-align:center; float:left; padding-top:0; font-size:27px; padding-left:134px; color:#494949; }
#title_cont_small .logo_cont .text_big{ width:500px; text-align:center; float:left; padding-top:10px; font-size:27px; color:#494949; padding-left:10px; }

.search_cont{ float:left; width:598px; margin-left:17px; display:inline; color:rgb(73,73,73); margin-top:17px; }
.search_cont .searchbox{ background:rgb(234,234,234); padding:10px 0 0 10px; height:36px;  width:588px; float:left; clear:both; }
.search_cont .query{ height:28px; width:431px; padding-left:40px; background:url(../img/form.png) no-repeat 0 0; float:left; }
.search_cont .query input{ background:transparent; padding:6px 8px 5px 8px; width:404px; font-size:12px; border:0; float:left; clear:both;  color:#999; }
.search_cont .city{ margin-left:3px; display:inline; height:28px; width:162px; float:left; background:url(../img/form.png) no-repeat -331px 0; position:relative; }
.search_cont .city input{ float:left; width:150px; padding:7px; padding-left:3px; padding-top:7px; border:0; background:transparent; height:14px; color:#999; font-size:12px; }

.local .search_cont{ margin-top:6px; }

.search_cont .submit{ margin-left:4px; height:28px; width:97px; border:0; background:url(../img/form.png) no-repeat -507px 0; padding:0 44px 0 25px; float:left; cursor:pointer; font-size:11px; font-weight:bold; }

.search_cont .floating{ z-index:99; position:absolute; display:none; border:1px solid rgb(204,204,204); border-top:0; background:rgb(249,249,249); float:left; clear:both; overflow:auto; height:125px; }

.joinus_cont{ margin:58px 0 0 45px; float:left; width:256px; height:70px; }
.resto_cont{ float:left; width:313px; display:inline; margin-left:17px; margin-top:-46px; }
.user_panel{ width:265px; height:36px; background:url(../img/all.gif) no-repeat -621px -260px; display:block; padding-top:13px;}
.user_panel span {font-size:10px; }

.user_panel img{ float:left; margin:0 6px 0 15px; }
.user_panel .title{ font-size:12px; float:left; }
.user_panel .salir {color:#fff; background-color:#ff0000; padding:2px 10px; margin: 0 10px 0;}
body.local .user_panel {padding-left:0;}

ul#breadcrumb { float:left; position:absolute; top:198px; clear:both; padding-left:10px; display:block; }
ul#breadcrumb li { float:left; padding-right:5px;}
ul#breadcrumb li a { background:url(../img/all.gif) no-repeat top right; padding-right:13px;}
ul#breadcrumb li.ultimobread {background:none;}

/* Menu rules */
/* Center rules*/
.triple_cont{ float:left; width:311px; margin-right:20px; }
.triple_cont2{ float:left; width:275px;}
.triple_cont3{ float:right; width:293px;margin-top:20px; }
.triple_cont_last{ margin-right:0; }

.content_left{width:550px;height:auto;float:left;}
.content_left h1{font-size:24px;font-weight:normal;color:#494949;text-align:left;margin:0 0 20px 0;}
.content_left h1 span{font-size:24px;font-weight:normal;color:#9a3b00;}

.content_right{width:200px;height:auto;padding:45px 0 0 20px;float:left;}

.white_block_doble{  width:628px;  margin-top:20px; text-align:center;}
.white_block_doble .top{ background:url(../img/all_bg.gif) no-repeat 0 -248px; width:628px; height:11px; float:left; font-size:6px;}
.white_block_doble .bottom{ background:url(../img/all_bg.gif) no-repeat 0 -260px; width:628px; height:11px; float:left; font-size:6px;}
.white_block_doble .content{ width:626px; float:left; background-color:#fff; text-align:center;}
.white_block_doble .content p { padding:6px 0; margin:0;}
.white_block_doble h2, .white_block_doble h3{ text-align:center; font-weight:normal; font-size:18px; padding-right:10px; }
.white_block_doble p{ padding:15px 50px; font-size:13px; }

.white_block_triple{  width:293px; }
.white_block_triple .top { height:11px; background:url(../img/all_bg.gif) no-repeat -668px -248px; width:293px; display:block; float:left;font-size:6px;}
.white_block_triple .bottom{ background:url(../img/all_bg.gif) no-repeat -668px -261px; width:293px; height:10px; float:left; display:block;font-size:6px; }
.white_block_triple .content{ width:293px; float:left; background-color:#fff; text-align:center; }
.white_block_triple .content p { padding:6px 0; margin:0;}
.white_block_triple h2, .white_block_triple h3{ text-align:center; font-weight:normal; font-size:18px; padding:5px 0; padding-right:10px; }
.white_block_triple p{ padding:15px 0; font-size:13px; }
.restaurador{ color:rgb(154,59,0); }

.opinion_title{ font-size:16px; font-weight:inherit; margin-left:15px; display:inline; margin-bottom:8px; margin-top:10px; float:left; clear:both; width:300px;  }
.opinion_list{  float:left; clear:both; margin-left:25px; display:inline; width:246px; }
.opinion_list li{  float:left; clear:both; width:246px; padding:5px 0; }
.opinion_list li .text{ font-size:11px; line-height:0.97; }
.opinion_list li .text img{ float:left; margin:3px; margin-right:5px; margin-top:2px; }
.opinion_list li .text .title{ font-size:16px; }
.opinion_list li .text .name{ font-size:12px; }
.opinion_list li .text .punctuation{ font-size:16px; position:absolute; margin-top:-2px; }
.opinion_list li .opinion{ clear:both; font-size:12px; padding-bottom:10px; }
.opinion_list li .opinion a{ font-size:11px; }

span.comment_time{ font-size:10px;display:block; padding: 0 0 5px 0; width:175px;}
.oprestdata { font-size:11px;}
.img_opinio { float:left; padding:0 8px 0 0;}

.user_button{ background:url(../img/all.gif) no-repeat -797px -112px; width:162px; height:29px; padding-top:12px; float:left; text-align:center; margin-left:110px; display:inline; font-size:14px; }
.user_button:hover{ background:url(../img/all.gif) no-repeat -631px -112px; color:rgb(154,59,0); }
.linklogin{ background:url(../img/all.gif) no-repeat -797px -112px; width:162px; height:29px; padding-top:12px; float:left; text-align:center; margin-left:110px; display:inline; font-size:14px; }
.linklogin:hover{ background:url(../img/all.gif) no-repeat -631px -112px; color:rgb(154,59,0); }
.white_block_simple{ float:left; width:960px; background-color:#FFF; }
.white_block_simple_top {height:11px; background:url(../img/all_bg.gif) no-repeat 0 -300px;width:960px; margin-top:20px; font-size:6px; }
.white_block_simple .bottom, .white_block_simple_bottom { background:url(../img/form.png) no-repeat 0 -488px; width:960px; padding-bottom:11px; float:left; clear:both; }
.white_block_simple .content{ width:895px; padding-left:40px; padding-top:20px; float:left; clear:both; background:#FFFFFF; }
.white_block_simple h2{ text-align:left; font-weight:normal; font-size:18px; padding:2px 0; padding-right:10px; }
.white_block_simple h2 span { color:#9A3B00;}
.white_block_simple p{ padding:15px 0px; font-size:13px; }
.white_block_simple_bottom {height:11px; padding:0;}

.local .white_block_simple{ background:url(../img/all_bg.gif) no-repeat 0 -272px; margin-top:0; padding:11px 0 0 0;}

.local .white_block_simple .content{ padding-left:19px; padding-right:19px; width:922px; }
/*  */
.white_block_simple2{ float:left; width:960px;  padding-top:11px; background:url(../img/all_bg.gif) no-repeat 0 0; margin-top:20px; }
.bottom_white_block_simple2{ background:url(../img/all_bg.gif) no-repeat 0 -287px; width:960px; height:11px; float:left; clear:both; }
.white_block_simple2 .content{ width:855px; padding-left:80px; padding-top:8px; padding-right:25px; float:left; clear:both; background:#FFFFFF; }
.white_block_simple2 h2{ text-align:left; font-weight:normal; font-size:18px; padding:2px 0; padding-right:10px; }
.white_block_simple2 p{ padding:15px 0px; font-size:13px; }
.local .white_block_simple2 { background:url(../img/all_bg.gif) no-repeat 0 -272px; margin-top:0;}
.local .white_block_simple2 .content{ padding:19px; width:922px; }

.all_recomended{ float:right; font-size:11px; padding-right:5px; width:300px; text-align:right; }

.small_gray{ font-size:11px; color:rgb(164,164,164); }

/* registro alta  */
.error_envio,  .ok_envio,  .ok_def { padding: 0 0 0 40px; display:block; margin:10px auto; width:495px; }
.error_envio { background:url(../img/all3.gif) no-repeat 0 -342px; }
.ok_envio {background:url(../img/all3.gif) no-repeat 0 -165px;}
.ok_def {background:url(../img/all3.gif) no-repeat -634px -165px;}
.ok_def h1 { color:#009800; padding-bottom:10px;}
.ok_envio h1 { color:#ff9000; padding-bottom:10px;}
.error_envio h1 { color:#ff0000; padding-bottom:10px;}
.frase_envio { background:url(../img/all3.gif) no-repeat -135px -119px; width:455px; padding:6px 15px 15px; display:block;}

.motivacion { float:right; width:280px; padding:10px; background-color: #FFF5EC;}
.motivacion ul li { padding:10px 0; list-style-type:disc; margin-left:15px; font-size:14px; }
.motivacion h2 { color:#9A3B00;}

.row{ float:left; }
.row .label{ float:left; width:102px; padding-right:11px; font-size:12px; text-align:right; padding-top:6px; }
.row .label span{color:red;}
.row .boblelinea { padding-top:0;}
.row .input{ float:left; }
ul.tipusuario li, ul.tipusuario li label span {margin:5px;}
.row .textarea_input{ background:url(../img/form.png) no-repeat 0 -38px; padding-bottom:12px; height:163px; width:390px; }
.row .textarea_input textarea{ background:transparent; margin-top:2px; margin-left:2px; margin-right:0; width:384px; height:155px; display:inline; padding:4px 3px; padding-top:2px;  font-size:13px; border:0; float:left; }

.row .input .comment{ float:left; padding-left:12px; font-size:11px; width:350px; }
.row .text_input{ background:url(../img/form.png) no-repeat -412px -38px; padding-bottom:12px; padding-right:10px; height:28px; }
.row .text_input input{ background:transparent; margin-top:2px; margin-left:2px; margin-right:0; width:230px; display:inline; padding:4px 3px; padding-top:2px;  font-size:13px; border:0; float:left; }
.row .text_input2{ background:url(../img/form.png) no-repeat -412px -102px; padding-bottom:12px; padding-right:10px; height:28px; }
.row .text_input2 input{ background:transparent; margin-top:2px; margin-left:2px; margin-right:0; width:150px; display:inline; padding:4px 3px; padding-top:2px;  font-size:13px; border:0; float:left; }
.datosprecio{margin-left:120px; clear:both; font-size:11px; margin-bottom:10px;}
body.acceso .row { width:380px; padding:0; margin:0; }
body.acceso .row .label { width:70px;}
body.acceso .row .input{ width:238px; float:left;}
.content .row { width:590px}
.content .row_big { width:790px}

.row2{ width:550px; float:left; clear:both; padding:10px 0; }
.row2 .label{ float:left; width:132px; padding-right:11px; font-size:12px; text-align:right; padding-top:6px; }
.row2 .input{ float:left; }
.row2 div.label_small {width:300px;height:30px; margin:4px 0 0 0; clear:both;}
.row2 input.text_input_small{ background:transparent; background:url(../img/form.png) no-repeat -412px -102px; margin-top:2px; margin-left:2px; margin-right:0; width:147px; height:20px; display:inline; padding:4px 3px;  font-size:13px; border:0; }
.row2 .text_input_large{ background:url(../img/form.png) no-repeat -412px -185px; padding-bottom:12px; height:28px; width:390px; }
.row2 .text_input_large input{ background:transparent; margin-top:2px; margin-left:2px; margin-right:0; width:384px; height:20px; display:inline; padding:4px 3px; padding-top:2px;  font-size:13px; border:0; float:left; }
.row2 .textarea_input{ background:url(../img/form.png) no-repeat 0 -38px; padding-bottom:12px; height:163px; width:390px; }
.row2 .textarea_input textarea{ background:transparent; margin-top:2px; margin-left:2px; margin-right:0; width:384px; height:155px; display:inline; padding:4px 3px; padding-top:2px;  font-size:13px; border:0; float:left; }
.formopinion .row{ width:600px; float:left; clear:both; padding:2px 0; }
.formopinion .row .label{ float:left; width:110px; padding-right:11px; font-size:12px; text-align:right; padding-top:6px; }
.formopinion .row .input{ float:left; }
.formopinion .row div.label_small {width:300px;height:30px; margin:4px 0 0 0; clear:both;}
.formopinion .row input.text_input_small{ background:transparent; background:url(../img/form.png) no-repeat -412px -102px; margin-top:2px; margin-left:2px; margin-right:0; width:147px; height:20px; display:inline; padding:4px 3px;  font-size:13px; border:0; }
.formopinion .row .text_input_large{ background:url(../img/form.png) no-repeat -412px -185px; padding-bottom:12px; height:28px; width:390px; }
.formopinion .row .text_input_large input{ background:transparent; margin-top:2px; margin-left:2px; margin-right:0; width:384px; height:20px; display:inline; padding:4px 3px; padding-top:2px;  font-size:13px; border:0; float:left; }
.formopinion .row .textarea_input{ background:url(../img/form.png) no-repeat 0 -38px; padding-bottom:12px; height:163px; width:390px; }
.formopinion .row .textarea_input textarea{ background:transparent; margin-top:2px; margin-left:2px; margin-right:0; width:384px; height:155px; display:inline; padding:4px 3px; padding-top:2px;  font-size:13px; border:0; float:left; }

.inputnotaright {width:384px; float:left; text-align:right; font-size:10px;}

.row .half_text_input{ background:url(../img/form.png) no-repeat -850px -185px; padding-bottom:12px; height:28px; width:700px; }
.row .half_text_input input{ background:transparent; margin-top:2px; margin-left:2px; margin-right:0; width:100px; display:inline; padding:4px 3px; padding-top:2px;  font-size:13px; border:0; float:left; }

.row .city_input{ background:url(../img/form.png) no-repeat -720px 0; margin-bottom:12px; height:28px; position:relative;}
.row .city_input input{ float:left; width:220px; padding:7px; padding-left:14px; padding-top:6px; border:0; background:transparent; }
.row .city_input .button{ float:left; display:block; width:240px; height:28px; position:absolute; }

.row .city_input ul{  z-index:99; position:absolute; clear:both; float:left; display:none; top:25px; }
.row .city_input .floating{ z-index:99; position:absolute; display:none; float:left; clear:both; height:230px; overflow : hidden; overflow-y : scroll; overflow : -moz-scrollbars-vertical; }
.row .city_input ul li{  clear:both; float:left; width:221px; }
.row .city_input ul li a{ padding:5px; background:#EEE; display:block; color:#333333; }
.row .city_input ul li a:hover{ background:#CCC; }

.restaurador_alta .row { width:790px;}
.restaurador_alta .row .city_input ul{ top:24px; }
.restaurador_alta .row .province ul{ top:24px; }
.restaurador_alta .row .locality ul{ top:24px; }

.opiniones_alta { float:right; width:180px;}
.actualiza_alta {float:right; width:260px;}
.opiniones_alta a span, .actualiza_alta a span { font-size:12px; color:#333;}

.ficha_usuario_editar .city_input ul{ top:727px; }

.row .input .message{ margin-left:-5px; height:28px; float:left; background:url(../img/form.png) right -294px no-repeat; padding-right:16px; display:none; }
.row .input .message .left{ height:22px; float:left; background:url(../img/form.png) -587px -294px no-repeat; padding-left:33px; font-size:12px; padding-top:6px;  }

.row .input .message2{ margin-left:-5px; height:28px; float:left;  padding-right:16px; display:none;}
.row .input .message2 .left2{ height:22px; float:left; padding-left:33px; font-size:12px; padding-top:6px;  }

.row .warning{ background:url(../img/form.png) no-repeat left -219px; }
.row .input .warning{ background:url(../img/form.png) no-repeat right -294px;  }
.row .input .warning .left{ background:url(../img/form.png) no-repeat -587px -294px; }
/*preu*/
.row .warningpreu{ background:url(../img/form.png) no-repeat left  -245px -219px; }
.row .input .warningpreu{ background:url(../img/form.png) no-repeat right -294px;  }
.row .input .warningpreu .left{ background:url(../img/form.png) no-repeat -589px -294px; margin-left:-5px; }
.row .okpreu{ background:url(../img/form.png) no-repeat left -432px;}
.row .input .okpreu{ background:url(../img/form.png) no-repeat right -370px;}
.row .input .okpreu .left{ background:url(../img/form.png) no-repeat -493px -370px; margin-left:-5px;}

/*fin preu*/
.row .input .warning2{ color:red }
.row .input .ok2{ color:green }

.row .error{ background:url(../img/form.png) no-repeat -347px -322px; }
.row .input .error{background:url(../img/form.png) no-repeat right -432px; }
.row .input .error .left{color:rgb(154,0,0); background:url(../img/form.png) no-repeat -613px -432px; }

.row .ok{ background:url(../img/form.png) no-repeat left -370px; }
.row .input .ok{background:url(../img/form.png) no-repeat right -370px;  }
.row .input .ok .left{background:url(../img/form.png) no-repeat -493px -370px; }

.row .semiok{background:url(../img/form.png) no-repeat left -294px; }
.row .input .semiok{ background:url(../img/form.png) no-repeat right -247px;  }
.row .input .semiok .left{background:url(../img/form.png) no-repeat -613px -247px; }

.row .resto_info{ background:rgb(249,249,249); float:left; clear:both; padding:0 14px; margin-top:8px; }

.user_right_side .row{ width:740px; }
.user_right_side .row{ width:740px; }
.user_right_side .row .label{ width:115px; }
.user_right_side .text_input{ width:480px; }
.user_right_side {}

.user_button:hover .create_account{ color:rgb(154,59,0);  }
.user_button .create_account{ font-size:14px; background:transparent; border:0; cursor:pointer; }
.linklogin:hover .create_account{ color:rgb(154,59,0);  }
.linklogin .create_account{ font-size:14px; background:transparent; border:0; cursor:pointer; margin-top:-3px; }
/*
.continue_button{ background:url(../img/bg_continue_button.png) no-repeat top left; width:130px; height:46px; float:left; cursor:pointer; }
.continue_button:hover{ background:url(../img/bg_continue_button.png) no-repeat bottom left; }
.continue_button input{ background:transparent; border:0; width:130px; height:46px; text-indent:-5000px; }

*/

.change_button{ background:url(../img/all.gif) no-repeat -800px -175px; width:114px; height:46px; float:left; cursor:pointer; }
.change_button:hover{ background:url(../img/all.gif) no-repeat -800px -175px; }
.change_button input{ background:transparent; border:0; display:block; width:110px;padding:13px 0 0 0; font-size:14px; }

.cancel_button{ float:left; margin-top:15px; font-size:15px; margin-left:30px; display:inline; }

.guides_cont{ width:333px; float:right; }
.guides_cont img{ float:right; margin-top:-100px; }
.guides_cont h3{ font-size:16px; text-align:center; width:209px; float:left; margin-bottom:10px; margin-top:40px; }
.guides_cont p{ text-align:center; width:209px; float:left; clear:both;  }

.footer_menu{  float:left; margin-top:40px; width:620px; }
.footer_menu li{  margin:0 12px; float:left; display:inline; }
.footer_menu li a{ }

.followus{ margin-top:23px; float:left; margin-left:12px; display:inline; width:400px; }
.followus p{ margin-bottom:4px; }
.followus ul{  clear:both; float:left; }
.followus ul li{  margin-right:8px; float:left; display:inline; }
.followus ul li a{ }

ul.menu_tabs{  float:left; margin-top:21px;}
ul.menu_tabs li{  float:left; }

ul.menu_tabs li a, ul.menu_tabs li div{ margin-right:13px; float:left; color:rgb(155,155,155); font-size:16px; font-weight:bold; }
ul.menu_tabs li .opi {background:url(../img/all.gif) no-repeat 0 -475px; width:25px; height:50px; display:block; float:left;}
ul.menu_tabs li span {background:url(../img/all.gif) no-repeat -30px -475px; width:18px; height:50px; display:block; float:left;}
ul.menu_tabs li h1 { display:inline; font-size: 12px; font-weight:normal;}
ul.menu_tabs li a.novedades, .menu_tabs li a.novedades:visited, ul.menu_tabs li div.novedades {
	background:url(../img/all.gif) no-repeat right -475px; padding-right:18px;  padding-top:23px; height:27px; }

ul.menu_tabs li a.novedades_opi, .menu_tabs li a.novedades_opi:visited, ul.menu_tabs li div.novedades_opi {
	background:url(../img/all.gif) no-repeat right -475px; padding-right:18px;  padding-top:23px; height:27px; }
ul.menu_tabs li.gristab span {background:url(../img/all.gif) no-repeat -30px -425px;}
ul.menu_tabs li.gristab span.opi {background:url(../img/all.gif) no-repeat 0 -425px;}
ul.menu_tabs li.gristab a.novedades, .menu_tabs li.gristab a.novedades:visited,
ul.menu_tabs li.gristab a.novedades_opi, .menu_tabs li.gristab a.novedades_opi:visited {background:url(../img/all.gif) no-repeat right -425px;}

ul.menu_tabs li a.fotos{ background:url(../img/all.gif) no-repeat -115px -436px; padding-left:34px; padding-right:12px; padding-top:15px; height:24px; }
ul.menu_tabs li a.carta{ background:url(../img/all.gif) no-repeat 0 -539px; width:56px; padding-left:33px; padding-right:0px; padding-top:15px; height:24px; }

ul.menu_tabs li a.novedades:hover {color:#000}
ul.menu_tabs li a.novedades_opi:hover {color:#000}

ul.menu_tabs li a.selected, ul.menu_tabs li a.selected span{ color:#000000; }

ul.horizontal_wrapper { clear:inherit; width:950px}
ul.menu_tabs li.explorador { float:right; width:225px}
ul.menu_tabs li.explorador a { float:none; margin:0; font-size:14px; background:url(../img/all.gif) no-repeat -905px -265px; padding:10px 0 10px 60px; display:block; color:#20AEFF;}
ul.menu_tabs li.explorador a strong { font-size:10px; font-weight:normal; color:#000;}

.resto_list_big{ float:left;  margin-top:15px; width:640px; }
.resto_list_big li{ float:left; width:315px;  }
.resto_list_big .imagen{ width:120px; float:left; font-size:11px; padding-bottom:7px; }
.resto_list_big .imagen img{ margin-bottom:4px; }
.resto_list_big .text{ float:left; width:176px; padding-left:8px; line-height:1.3; }
.resto_list_big .text td{ line-height:1.4; font-size:11px; }
.resto_list_big .calif{ color:rgb(163,155,130); }
.resto_list_big .points{ font-size:18px; padding-top:5px; color:#9A3B00; }
.resto_list_big h3{ font-size:18px; margin:0; font-weight: normal; padding:0 0 4px 0; }

.resto_list_big .desc{ float:left; clear:both; width:305px; font-size:11px; }
.resto_list_big .desc .left{ float:left; width:25px; }
.resto_list_big .desc .right{ float:left; width:250px; padding-left:5px; padding-right:25px; margin-bottom:5px; }
.resto_list_big .desc p{ margin:1px 0; padding:5px 0; font-size:11px; }

.recomciudad { float:left; padding:25px 10px 0 0;}
.recomciudad ul { padding:5px 20px 0 0;}
.recomciudad ul li { float:none; width:auto; list-style-type:disc; margin:0 0 0 12px}
.recomciudad ul li.elultimo { padding-top:10px;}

.resto_list_small{ float:left;  margin-top:15px; width:265px; }
.resto_list_small li{ float:left; width:260px; padding-bottom:10px;  }
.resto_list_small .imagen{ width:58px; float:left; font-size:11px; padding-bottom:7px; }
.resto_list_small .imagen img{ margin-bottom:4px; }
.resto_list_small .text{ float:left; width:190px; padding-left:8px; font-size:12px; }
.resto_list_small h3{ font-size:16px; margin:0 0 2px; font-weight: inherit; }

.resto_list_small p{ margin:1px 0; padding:3px 0; font-size:11px; }

.resto_list_small2{ float:left;  margin-top:5px; width:300px; height:300px; margin-left:15px; }
.resto_list_small2 li{ float:left; width:300px; padding-bottom:12px;  }
.resto_list_small2 .imagen{ width:58px; float:left; font-size:11px; padding-bottom:2px; }
.resto_list_small2 .imagen img{ margin-bottom:4px; }
.resto_list_small2 .text{ float:left; width:232px; padding-left:8px; font-size:12px; }
ul.resto_list_small2 li h4 { font-size:16px; margin:0 0 3px 0; font-weight:inherit;}

.resto_list_small2 p{ margin:1px 0; padding:3px 0; font-size:11px; }

.gour_opinions{ float:left; width:356px; height:390px; padding:20px; padding-top:10px; margin-right:16px; margin-bottom:20px; background:url(../img/bg_gour_opinions.png) no-repeat top left; padding-bottom:0; margin-top:6px; }
.gour_opinions ul{  float:left; clear:both; width:356px; margin-top:30px; }
.gour_opinions ul li{  float:left; clear:both; width:356px; font-size:11px; margin-bottom:32px; }
.gour_opinions ul li .imagen{ width:58px; float:left; }
.gour_opinions ul li .text{ float:left; width:290px; padding-left:8px; margin-top:-3px; }
.gour_opinions ul li .small{ font-size:11px; }
.gour_opinions ul li p{ font-size:12px;}
.gour_opinions ul li h4{ font-size:16px; }

.latest_opinions{ float:left; width:503px; height:390px; padding:20px; background:url(../img/bg_latest_opinions.png) no-repeat top left; padding-bottom:0; padding-top:10px; margin-top:6px; }
.latest_opinions h2{ margin-top:0; }
.latest_opinions ul{  float:left; clear:both; width:356px; margin-top:20px; }
.latest_opinions ul li{  float:left; clear:both; width:503px; font-size:11px; margin-bottom:22px; }
.latest_opinions ul li .calif{ width:58px; float:right; text-align:center; line-height:1.5; border-left:1px solid rgb(194,194,194); padding-left:9px; margin-left:20px; }
.latest_opinions ul li .points{ font-size:18px; }
.latest_opinions ul li .text{ float:left; width:470px; padding-left:8px; margin-top:-3px; }
.latest_opinions ul li .small{ font-size:11px; }
.latest_opinions ul li p{ font-size:12px}
.latest_opinions ul li h4{ font-size:16px; }
.latest_opinions ul li .top{ float:left; clear:both; width:470px; margin-bottom:4px; }
.latest_opinions ul li .top img{ float:left; margin-right:5px; }
.latest_opinions ul li .top .small{ float:left; margin-top:10px; font-size:11px; }


.latest_news{ float:left; clear:both; width:915px; padding:20px; background:url(../img/bg_latest_news.png) no-repeat top left; padding-bottom:0; padding-top:10px; height:279px; }

.latest_news h2{ margin-top:0; }
.latest_news ul{  float:left; width:900px; margin-top:18px; }
.latest_news ul li{  float:left; width:350px; font-size:12px; margin-bottom:18px; padding-right:100px; }
.latest_news ul li .date{ color:rgb(166,166,166); font-size:11px; }
.latest_news ul li p{ font-size:12px }
.latest_news ul li h4{ font-size:14px; font-weight: inherit; }

.gour_opinions h2, .latest_opinions h2, .latest_news h2{ font-size:18px; margin:0; padding:0; padding-left:3px; font-weight:normal; padding-bottom:11px; }

.left_side{ width:250px; float:left; }
.right_side{ width:636px; float:left; }
.newscuerpo {width:560px;margin-right:60px}

.ficha_restaurante {float:left; padding:0 20px 0 0;}
/*ul.ficha_carac {margin-top: -10px; float: left; width: 150px; list-style-image:url("../img/punt_carac.jpg"); list-style-type:square; margin-left:15px;}*/
ul.ficha_carac {margin: 5px 0 0 5px; float: left; width: 150px;}
.ficha_carac li span{ background:url(../img/all.gif) no-repeat -295px -218px; padding-left:10px;}

.left_side h1, .right_side h1{ font-size:24px; color:rgb(154,59,0); font-weight:normal; margin:0; padding:0; }
.left_side h2{ font-size:18px; color:rgb(154,59,0); font-weight:normal; margin:0; padding:0; margin-top:40px;}
.left_side p, .right_side p{ margin:0; padding:0; }
.local .contenido_vg { padding:0;}
.contenido_vg p { padding:10px 0;}

.resto_recomended{ float:left;  margin-top:15px; width:250px; }
.resto_recomended li{ float:left; width:250px;  margin-bottom:12px; }
a.titrelacionado { font-size:14px; display:block; padding:0 0 5px 0;}
.resto_recomended .imagen{ width:58px; float:left; font-size:11px; padding-bottom:7px; }
.resto_recomended .imagen img{ margin-bottom:4px; }
.resto_recomended .text{ float:left; width:185px; padding-left:7px; font-size:12px; }
.textpuntuacionvg { width: 125px; display:block; float:left;}
.textpuntuacionuser { width:55px; display:block; text-align:center; float:left; border-left:solid 1px #ccc;}
.textpunthome {width:100px; display:block;text-align:center; padding:5px; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc; margin-top:20px;}
.resto_recomended .text td{ line-height:1.4; font-size:11px; }
.resto_recomended .text .menu{ font-size:11px; color:rgb(186,186,186); border-left:1px solid rgb(186,186,186); padding-left:8px; float:left; }
.resto_recomended .text .menu span{ font-size:12px; color:#555; padding-top:6px; float:left; clear:both; }
.resto_recomended .calif { font-size:11px; color:#a39b82; }
/*.resto_recomended .users{ background:url(../img/bg_recom_users.png) left top no-repeat; padding-left:5px; }*/
.ratings{ font-size:18px; padding:6px 0; display:block; }
.pointscalif {padding:4px 0; display:block;}
.resto_recomended .text h3{ font-size:14px; margin:0; margin-top:-4px; font-weight:normal; margin-bottom:0; }
.resto_recomended p{ margin:1px 0; padding:3px 0; font-size:11px; }
.resto_recomended .text p{ padding:0; font-size:12px; }

.left_side .menu{  float:left; clear:both; width:205px; }
.left_side .menu li{  float:left; clear:both; width:205px; margin-top:12px; }
.left_side .menu li a{ background:rgb(240,240,240); height:20px; padding-left:19px; padding-top:5px; float:left; display:block; width:186px;}
.left_side .menu li ul{ display:none; }
.left_side .menu li ul li{ float:left; width:205px; margin-top:0; }
.left_side .menu li ul li a{ background:transparent; height:auto; padding:2px 0; padding-left:19px; float:none; clear:none; width:205px; display:inline; }
.left_side .menu .right{ text-align:right; }
.left_side .menu li a.button{ color:#505050; margin-bottom:3px; }
.left_side .menu li a.button:hover{ color:#505050; }

.left_side .ad{ width:205px; text-align:left; padding-left:19px; float:left; clear:both; margin-top:43px; }

.listado_right { width:656px;}
.left_side .filters{ text-align:left; background:rgb(240,240,240); width:220px; padding:5px 10px; clear:both; }

.left_side .filtersbusq{ text-align:left; background:url(../img/filtros.png) repeat-x; width:180px; padding:5px 10px; clear:both; margin:35px 0 20px 0; }

.right_side .filters{ text-align:left; background:rgb(240,240,240); width:636px; padding:5px 10px; clear:both; }
.right_side .paginationBusq{text-align:left; background:url(../img/bgpagination.png) repeat-x; width:636px; padding:5px 10px; clear:both; }

.paginationNews{text-align:left; background:url(../img/bgpagination.png) repeat-x; width:525px; padding:0px 10px; clear:both; }
.paginationNews .paginacion{ padding:5px 0}

.right_side .display{ margin-top:28px; margin-bottom:5px; }
/* .filters .right{ text-align:right; margin-right:160px;} */
.right_side .more_restos{ text-align:right; margin-top:40px; width:652px; }

.results_list{ width:656px; display:inline; float:left; clear:both;  }
.results_list li{ width:644px; float:left; clear:both;  padding-top:10px; padding-left:12px; }
.results_list .first{ width:253px; float:left; }
.results_list .second{ width:340px; float:left; padding:18px 0 0 0 }
.results_list .third{ float:left; width:50px; text-align:center; font-size:11px; line-height:1.4; border-left:1px solid #ccc; margin-top:18px; }

.results_list .hover{ background:rgb(255,245,209); }

.results_list .first .imagen{ width:58px; float:left; font-size:11px; padding-bottom:7px; }
.results_list .first .imagen img{ margin-bottom:4px; }
.results_list .first .text{ float:left; width:185px; padding-left:7px; font-size:12px; }
.results_list .first .text td{ line-height:1.4; font-size:11px; }
.results_list .first .text .menu{ font-size:12px; padding-left:8px; padding-top:5px; float:left; }
.results_list .first .text .menu span{ font-size:12px; color:#555; padding-top:6px; float:left; clear:both; }
.results_list .first .calif{ color:rgb(163,155,130); }
.results_list .first  h3{ font-size:14px; margin:0; font-weight:normal; margin-bottom:4px; }
.results_list .first p { margin:1px 0; padding:3px 0; font-size:11px; }

.results_list .second .left{ float:left; width:25px; }
.results_list .second .right{ float:left; width:285px; padding-left:5px; padding-right:10px; margin-bottom:5px; }
.results_list .second p{ margin:1px 0; margin-top:-3px; padding:0; padding-bottom:5px; font-size:12px; }

.results_list .third .points{ font-size:18px; padding-top:5px; }

.goback{ text-align:right; padding-right:26px; padding-top:6px; float:left; width:934px; margin-bottom:-15px; }

.nav_ficha{ background:url(../img/all.gif) no-repeat -585px -18px; width:264px; margin-left:101px; display:inline;  height:50px; float:right; margin-top:45px; margin-bottom:-24px; }
.nav_ficha .prev{ padding-left:23px; padding-top:7px; width:55px; float:left; }
.nav_ficha .num{ width:100px; float:left; padding-top:7px; text-align:center; }
.nav_ficha .post{ width:65px; float:left; padding-top:7px; }

.gallery{ float:left;  width:240px; margin-right:10px; }
.gallery .big{ clear:both; }
.gallery ul{ float:left;  clear:both; margin-top:2px; margin-bottom:4px; }
.gallery ul li{ float:left;  margin-right:1px; }
.gallery .more{ float:left; width:100px; font-size:11px; }
.gallery .add{ float:right; width:100px; font-size:11px; text-align:right; }

address { font-style:normal;}
ul.caracteristicas {margin-top: 5px; float: left; margin-left: 30px; width: 600px;}
ul.caracteristicas li { padding:2px 0; float:left; width:140px;}
ul.caracteristicas li label { padding: 0 0 0 5px;}
ul.cierre {margin-top: 5px; float: left; margin-left: 10px; width: 400px;}
ul.cierre li { padding:2px 0; float:left; width:310px;}
ul.cierre li div{ float:right;}
ul.cierre li label { padding: 0 0 0 5px; }
ul.tipocomida {margin-top: 5px; float: left; margin-left: 30px; width: 600px;}
ul.tipocomida li { padding:2px 0; float:left; width:140px;}
ul.tipocomida li label { padding: 0 0 0 5px;}

ul.carac_four {margin-top: 5px; float: left; width: 195px;}
ul.carac_four li { padding:2px 0;}
ul.carac_four li label { padding: 0 0 0 5px;}
ul.cocina_four {margin-top: 5px; float: left; width: 150px;}
ul.cocina_four li { padding:2px 0;}
ul.cocina_four li label { padding: 0 0 0 5px;}

.left_side .map{ float:left;  width:240px; margin-right:10px; margin-top:25px; margin-bottom:10px; }
.left_side .map img{ margin-bottom:3px; }
.left_side .map .zoom{ float:left; }
.left_side .map .near{ float:right; text-align:right; }

.map{  width:265px; float:right; margin-bottom:5px; }
.map img{ margin-bottom:3px; }
.map .zoom{ float:right; }
.map .near{ float:right; text-align:right; }

.datos .telf{float:right;}
.datos .direc{float:left; width:155px;}
.ficha{ padding-left:12px; width:636px; float:left; padding-top:10px;}
.fichatop { width:960px;}

.ficha .datos{ width:265px; text-align:left; float:right;}
.ficha .left{float:left;}
.ficha .compartir{float:right;padding-right:25px;}
.ficha .compartir span{float:left;}
.ficha .compartir img{padding-right:2px;}

.addthis{ background:url(../img/all.gif) no-repeat 0px -175px; width:310px; height:40px; margin-top:30px;}
.addthis_toolbox{ padding-left:10px;padding-top:12px;}
.addthis_toolbox span{ float:right;padding-right:10px;}

.tellafriend{ margin-top:23px; float:left; display:inline; width:140px; }
.tellafriend p{ margin-bottom:4px; }
.tellafriend ul{  clear:both; float:left; }
.tellafriend ul li{  margin-right:8px; float:left; display:inline; }
.tellafriend ul li a{ }

.bot_propietario{ background:url(../img/all.gif) no-repeat -945px -58px; padding:2px 18px; display:block; margin:0 0 25px;}

.ficha .description { width:520px;}
.ficha .descripcion_pro { width:480px; margin-bottom:5px; padding-left:70px;}
.bot_prop{ background:url(../img/all.gif) no-repeat -936px -205px; padding:0px 35px; display:block; margin:15px 0 45px;}
.ficha .descPro{ width:590px;}
.ficha .descPro .img {background:url(../img/all.gif) no-repeat 0 -983px;}

h2.summary { font-size:16px; margin:0; padding:15px 0 0 0;}

.right_cont{ float:right; width:280px; margin-top:25px;}

.right_cont .calif{ width:323px; float:left; margin-top:0px; padding-bottom:12px; margin-bottom:12px; }
.right_cont .calif .left{ width:121px; float:left; text-align:center; line-height:1.5; }
.right_cont .calif .left span{ color:rgb(163,155,130); }
.right_cont .calif .right{ width:202px; float:left; line-height:1.4; }
.right_cont .users{width:280px; text-align:center; height:90px;}
.right_cont .users .punt{ float:right; background:url(../img/all.gif) no-repeat 0px -220px; width:138px; text-align:center;height:90px; padding-top:23px; padding-bottom:5px;}
.right_cont .users .points{ font-size:24px; color:#9A3B00; margin-bottom:6px; display:block; }
.right_cont .users .opinion{ width:108px; text-align:center; line-height:1.6; padding-right:30px; padding-top:20px; }
.opiniones { background:url(../img/all.gif) no-repeat -310px -55px; padding-left:18px; }
.right_cont .opinion{ float:right; width:108px; text-align:center; line-height:1.6; padding-right:30px; padding-top:10px; }
.bot_opina{ background:url(../img/all.gif) no-repeat -940px -79px; padding-left:27px; font-size:22px; font-weight:bold; float:left; margin-left:6px; display:inline; }

.discovered{width:300px;}

.right_side .small_text{ font-size:12px; color:#505050; }

.ficha .order { text-align:right; float:right; width:325px; padding-right:10px; padding-top:15px; font-size:11px;}
#editar{ color:#505050; }
.secop .ficha {padding-top:45px;}
.hreview-aggregate .rating { float:right; margin-top:-5px;}

.ficha ul.opinions_list {  float:left;  width:636px; background:url(../img/all.gif) no-repeat -900px -1100px; padding-top:9px; }
.secop ul.opinions_list { background:none; }
.ficha ul.opinions_list li{  float:left; width:636px; padding-top:12px; margin-bottom:5px; }
.ficha ul.opinions_list .bot{ float:left; width:636px; height:15px;}
.ficha ul.opinions_list li.grey { background:url(../img/all.gif) no-repeat -325px -333px; }
.ficha ul.opinions_list li.grey .bot { background:url(../img/all.gif) no-repeat -325px -347px;}
.ficha ul.opinions_list li .contentop{ padding:0 11px; float:left;  width:614px; background:#fff; }
.ficha ul.opinions_list li.grey .contentop{ background-color:#F7F7F7; }

.ficha .opinions_list li .punctuation{ width:120px; font-size:12px; float:right; padding:20px 0 10px 10px; }
.ficha .opinions_list li .punctuation .title{ font-size:14px; color:#000000; }
.ficha .opinions_list li .punctuation .points{ font-size:24px; color:#494949; display:block; }
.ficha .opinions_list li .medium { font-size:16px; margin-top:25px; }
.ficha .opinions_list li ul.photos, .ficha_usuario .opinions_list li ul.photos { float:left;  clear:both; margin-top:2px; margin-bottom:4px; width:450px; clear:none; }
.ficha .opinions_list li ul.photos li, ul.photos li, .ficha_usuario .opinions_list li ul.photos li, ul.photos li { float:left; width:59px; clear:none;  margin:0 15px 0 0; padding:0; }

.ficha .opinions_list li .tags{ width:432px; }
.ficha .opinions_list li .tags .title{ color:rgb(160,160,160); font-size:11px; float:left; height:30px; padding-right:5px; padding-top:2px; }
.ficha .opinions_list li .like{ background:url(../img/all.gif) no-repeat 0 -624px; padding-left:18px; float:left; }
.ficha .opinions_list li .foot{ margin:4px 0; margin-bottom:8px; }

.ficha .viewall{ float:right; clear:both; margin-top:10px; margin-right:25px; }

.user_left_side{ width:131px; float:left; padding-right:20px; }
.user_right_side{ width:747px; float:left; }

.user_left_side p{ margin:8px 2px; padding:0; }

.user_left_side .statistics{ line-height:1.8; }
.user_left_side .discovered{ background:url(../img/all.gif) 0 -655px no-repeat; padding-left:20px; }
.user_left_side .opinions{ background:url(../img/all.gif) -310px -55px no-repeat; padding-left:20px; }
.user_left_side .lists{ background:url(../img/all.gif) 0 -702px no-repeat; padding-left:20px; }
.user_left_side .contacts{ background:url(../img/all.gif) 0 -730px no-repeat; padding-left:20px; }

.user_left_side .lists_panel h2{ font-size:18px; font-weight:normal; }
.user_left_side .lists_panel p{ font-size:14px; margin:5px 0; }
.user_left_side .lists_panel p a{ font-size:12px; }
.user_left_side .lists_panel ul{  clear:both; margin-top:15px; }
.user_left_side .lists_panel ul li{  clear:both; background:url(../img/all.gif) no-repeat 0 -684px; padding-left:11px; margin-bottom:6px; }

.user_right_side h2{ font-size:24px; font-weight:normal; margin:8px 0; padding:0; color:#505050; }
.user_right_side p{ margin:3px 0; padding:0; }
.user_right_side h4{ font-size:14px; font-weight:normal; margin:4px 0; }
.user_right_side h4 a{ font-size:12px; }
.user_right_side .brown{ color:rgb(154,59,0); font-size:20px; }
.user_right_side .change_data{ float:right; width:340px; margin-top:10px; }

.user_photos{ border:1px solid rgb(255,221,194); background:rgb(255,241,219); float:left; clear:both; margin-top:10px; margin-bottom:20px; }
.user_photos .image{ float:left; width:81px; padding-left:19px; padding-top:19px; }
.user_photos .left{ float:left; width:440px; padding-top:10px; }
.user_photos .right{ float:left; width:205px; }
.user_photos p{ font-size:11px; margin:5px 0; }
.user_photos .right ul{ float:left; clear:both;  width:205px; }
.user_photos .right ul li{ float:left; clear:both;  margin-bottom:3px; width:205px; }
.user_photos .right ul li span{ font-size:11px; }
.user_photos .right ul li a{ font-size:12px; }
.user_photos h3{ font-size:18px; font-weight:normal; margin:4px 0; }
.okfoto { background-color: #DEF3D9; border:solid 1px #090; padding:3px 10px; margin:10px 0;}
.errorfoto { background-color:#F0D8D5; border:solid 1px #F00; padding:3px 10px; margin:10px 0;}

.user_right_side .gourmets_list{  float:left; width:236px; margin-right:13px; display:inline; }
.user_right_side .gourmets_list li{  float:left; clear:both; width:236px; margin-top:20px; }
.user_right_side .gourmets_list li span{ font-size:11px; }
.user_right_side .gourmets_list li .text{ font-size:11px; color:#494949; margin-top:5px; }
.user_right_side .gourmets_list li a{ font-size:12px; }

.found_resto p{ font-size:14px; padding:0; }
.found_resto .resto_name{ color:rgb(154,59,0); font-size:18px; }
.found_resto a{ font-size:16px; }

.found_resto ul{  float:left; clear:both; width:600px; }
.found_resto ul li{border-bottom:1px solid #CCCCCC;clear:both;float:left;margin:10px;padding:10px;width:600px;}

.ficha_usuario .opinions_list{  float:left; clear:both; width:744px; }
.ficha_usuario .opinions_list li.elem{  float:left; clear:both; width:744px; margin:5px 0 10px; }
.ficha_usuario .opinions_list li .grey{  float:left; clear:both; width:744px; padding-top:13px; margin:10px 0 5px; background:url(../img/all.gif) no-repeat -216px -365px;}
.ficha_usuario .opinions_list li .grey .bot{ float:left; clear:both; width:744px; height:12px; background:url(../img/all.gif) no-repeat -216px -379px; }
.ficha_usuario .opinions_list li .grey .content{ padding:0 32px; float:left; clear:both; width:680px; background-color:rgb(240,240,240);}
.ficha_usuario .resto_opinions_list li .grey .content{ background-color:rgb(240,240,240); }
.ficha_usuario .opinions_list li .grey h3{ font-size:18px; color:#494949; font-weight:normal; }
.ficha_usuario .opinions_list li p{ font-size:12px; }
.ficha_usuario .opinions_list li p.small{ font-size:11px; }

.ficha_usuario .opinions_list li .grey .punctuation{ width:120px; font-size:12px; float:right; padding-top:0px; }
.ficha_usuario .opinions_list li .grey .punctuation .title{ font-size:14px; color:#000000; }
.ficha_usuario .opinions_list li .grey .punctuation .points{ font-size:24px; color:#494949; display:block; }
.ficha_usuario .opinions_list li .grey .medium{ font-size:14px; margin-top:15px; }

.ficha_usuario .opinions_list li .grey .tags{ width:432px; margin-bottom:8px; }
.ficha_usuario .opinions_list li .grey .tags .title{ color:rgb(160,160,160); font-size:11px; float:left; height:30px; padding-right:5px; padding-top:0; }
.ficha_usuario .opinions_list li .grey .like{ background:url(../img/all.gif) no-repeat  0 -624px; padding-left:22px; float:left; height:18px; }
/*
.ficha_usuario .opinions_list li .grey .edit{ background:url(../img/bg_bot_edit.gif) no-repeat left top; padding-left:20px; float:left; height:18px; margin-right:20px; padding-top:1px; }
*/
.ficha_usuario .opinions_list li .grey .remove{ background:url(../img/all.gif) no-repeat 0 -755px; padding-left:20px; float:left; height:18px; padding-top:1px; }

.ficha_usuario .opinions_list li .grey .foot{ margin:4px 0; margin-bottom:8px; }
/*.ficha_usuario .opinions_list li .grey .ban_comment{ background:url(../img/bg_ban_comment.png) no-repeat left top; padding-top:4px; padding-left:24px; float:right; margin-right:5px; width:155px; height:20px; }
*/
.ficha_usuario .opinions_list li .coment{ width:474px; }

.ficha_usuario .published_opinion{ background:rgb(242,255,219); border:1px solid rgb(127,212,121); width:536px; text-align:center; float:right; padding-top:5px; padding-bottom:3px; }
.ficha_usuario .published_opinion span{ background:url(../img/all.gif) no-repeat -260px -626px; padding-left:32px; font-size:18px; font-weight:normal; padding-bottom:0px; padding-top:5px; color:#494949; }

.ficha_usuario .opinions_list li h2{ font-size:18px padding:0; margin:0; }
.ficha_usuario .opinions_list .top_left{ padding-left:12px; width:282px; float:left; }
.ficha_usuario .opinions_list .top_left .subtitle{ margin-bottom:10px; }
.ficha_usuario .opinions_list .top_right{ float:left; width:450px; }

.ficha_usuario .opinions_list .top_right .media_cont{ float:left; width:160px; padding-left:15px; margin-top:24px; clear:left; }
.ficha_usuario .opinions_list .top_right .media_cont .fotos{ float:left; clear:both; background:url(../img/all.gif) no-repeat 0 -789px; padding-left:18px; float:left; height:18px; margin-bottom:8px; }

.ficha_usuario .opinions_list .top_right .share_cont{ float:left; width:270px; margin-top:0; }
.ficha_usuario .black{ color:#000000; }

.ficha_usuario .add_resto{ padding-left:40px; font-size:12px; font-weight:normal; }

.ficha_usuario .filter{ background:rgb(240,240,240); float:right; padding:4px 12px; font-size:12px; font-weight:normal; }
.ficha_usuario .view_more_opinions{ text-align:right; clear:both; }

.news { padding-top:40px;}
.news ul{  float:left; width:520px; margin-top:18px; }
.news ul li{  float:left; width:520px; font-size:12px; margin-bottom:18px; padding-right:100px; }
.news ul li .date { color:rgb(166,166,166); font-size:10px; margin-bottom:5px; display:block; }
.news ul li p{ font-size:12px; }
.news ul li h3 { font-size:16px; font-weight:normal; }
.news p img{ margin: 5px; }
.point_news{font-size:14px;}
.opi_news { width:300px; }
.opi_news ul{  float:left; width:280px; margin-top:18px; }
.opi_news ul li{  float:left; width:280px; font-size:12px; margin-bottom:18px; padding-right:0px; }
.opi_news ul li .date{ color:rgb(166,166,166); font-size:11px; }
.opi_news ul li p{ font-size:12px}
.opi_news ul li h4{ font-size:14px; font-weight: inherit; }
.anios ul{  float:left; width:500px; margin-top:40px; }
.anios ul li{  float:left; width:20px; font-size:14px; margin-bottom:10px; padding-right:25px; }
.anios ul li .active{ color:rgb(154,59,0); }

.prov_fancy { width:950px;}
.prov_fancy h2 {font-size:18px; font-weight:normal; padding-bottom:12px;}
.prov_fancy ul{  float:left; width:95px; height:120px; margin-left:10px; float:left; }
.prov_fancy ul li{  float:left; width:90px; font-size:12px; margin-bottom:5px; }
.prov_fancy ul li span { width:30px; text-align:right; padding-right:5px; display:block; float:left;}

/* vg corporativo */
.vg_bg { background-position:0 -300px}
.contenido_vg .right_side { padding:20px 0 0 0;}
.contenido_vg .left_side { padding:30px 0 0 0;}
body.pop { padding:10px; background:none; background-color:#FFF; font-size:11px;}
body.pop p { padding:5px 0;}
body.pop #posh1vg { position:relative; left:auto; top:auto; padding:10px 0;}
body.pop #posh1vg h1 { font-size:15px;}

/* pie */
#pie_apuntate { float:right; }
#footer_cont{ padding-top:30px; }
#footer_cont ul { margin:5px 0 0 -5px; }
#footer_cont ul li { float:left; padding: 0 5px; border-right:solid 1px #ccc; }
#footer_cont ul li.ultima_opcion { border:none; }
#texto_pie { padding:45px 0 0 0;}
#footer_v2 { background:url(../img/pie_bg.jpg) repeat-x 0 0; padding:20px 0 0 0; display:block; margin:20px 0 0 0;}
#texto_pie_v2 ul { float:left}
#texto_pie_v2 ul li { padding:2px 0;}
a.vg_twitter { margin:0 20px;}
ul.pie1 { width: 290px}
#texto_pie_v2 .clear { padding:10px 0; clear:left;}
#pie_apuntate_v2 { float:right; margin-top:60px; }

#caracteres {color:orange; background-color:rgb(240,240,240); font-weight:bold; text-align:right;padding-right:5px; float:right; width:35px;}

.search_highlight {font-weight: bold;}
.imgNot{margin-right:5px; margin-top:5px;}
.imgUltNot{margin-right:5px; margin-top:2px;}
.imgNotList{margin-right:3px;}
.delfiltro{ color:red; text-decoration:underline;}
.filtersbusq span{ font-size:14px;}
.filtros{font-size:12px; width:200px;}
.filtros strong { padding-bottom:3px; display:block;}
.filtros ul{ list-style:none; font-size:12px; padding-left:10px;}
.filtros ul li a{ font-size:13px;}
.filtros a{ text-decoration:underline;}
.filtros a span{ text-decoration:underline;}
.filtros .selected{ font-weight:bold; color:black;}
.filtros .selected a{  font-weight:bold; color:black;}
.filtro_raya { background:url('../img/filtros_raya.gif') repeat-x bottom left; height:20px; display:block; margin:0 0 10px 0;}

/*seleccionar ordenar busqueda*/
.filtersordenar{ background:url('../img/bgfilterorden.png') repeat-x; width:636px; padding:15px 10px; margin-top:35px}
#menuordenar { height:0px; padding-left:0px;float:right; margin-top:-7px; width:410px; }
.b{   color:#000000; font-weight:bold;}
#nav { /* all lists */
	padding: 0;margin: 0;list-style: none;
}
#nav li { /* all list items */
	float: left;position: relative;background-position:right;width:250px;
}
#nav li a, 
#nav li a:visited {background: url(../img/all.gif) no-repeat 140px -808px;padding:0 17px 0 15px; text-decoration:underline; }
ul#nav li ul { padding:5px 0 0 0;display: none; width:250px; }
ul#nav li ul li a, 
ul#nav li ul li a:visited { background:none; padding:3px 0 3px 15px; display:block; text-decoration:underline; background-color:#f9f9f9; width:140px}
ul#nav li ul li a:hover { text-decoration:none;}
ul#nav ul li { float:left; width:140px; padding-left:90px;}

/*FILTRO PRECIO*/
.ui-widget-header {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#00AAFF url() repeat-x scroll 50% 50%;
  border:1px solid #E78F08;
  color:#FFFFFF;
  font-weight:bold;
}
.ui-slider-horizontal {height:0.5em;}
.ui-slider .ui-slider-handle {
  cursor:default;
  height:1em;
  position:absolute;
  width:0.7em;
  z-index:2;
}
#amount{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494949;}
#slider-range{ width:150px;color:white;margin-left:8px;}

#tinymce{
  background:#ffffff;
}
/*---------combo filtros busqueda-----*/
.ddown a{cursor:pointer;}
.ddown .box{border:1px solid #ccc;padding:2px 3px;display:inline-block;}
.open{position:relative;}
.open .tabcity,.open .tabzone,.open .tabprov,.open .tabcocina,.open .tabcarac{z-index:999;position:relative;margin:0px 0 0 0;/*border:1px solid #ccc;border-bottom:none;*/padding:0px;padding-bottom:0;background-color:#fff;font-weight:bold; color:black; text-decoration:none;font-size:13px;}
.ddown .contentcity,.ddown .contentzone,.ddown .contentprov,.ddown .contentcocina,.ddown .contentcarac{z-index:1000;position:absolute;top:15px;left:0;width:250px;border:1px solid #ccc;background-color:#fff;display:none;}
* html .ddown .contentcity,*html .ddown .contentzone,*html .ddown .contentprov,*html .ddown .contentcarac,*html .ddown .contentcocina{left:0;top:19px;}
.ddown .closecity,.ddown .closezone ,.ddown .closeprov,.ddown .closecarac,.ddown .closecocina{position:absolute;top:5px;right:5px;cursor:pointer;}
.inner{padding-top:20px;}
.inner p,.inner ul li{font-size:12px;}
.inner .loading{margin:5px;}
.inner .loading img{margin-right:5px;}
#area-selector .open{margin-top:5px;}
.selected-area,.area-siblings,.longtail,.area-siblings2{margin:5px;}
.selected-area{border-bottom:1px dashed #555;padding-bottom:5px;height:20px;}
.selected-area a{color:black;font-size:13px;margin-left:16px;}
.area-siblings,.area-siblings2{height:100px;overflow:auto;}
.area-siblings2 li a{text-decoration:none;}
.area-siblings2 li a span {text-decoration:underline;}
.inner li{float:none;background:none;margin-bottom:5px;}
.area-siblings .c,.selected-area .c{margin-left:3px;color:#666;}
.inner #skg-longtail ul,.inner #kg-longtail ul{width:210px;float:left;margin-right:10px;}
.inner .longtail li .c{display:inline;}
/* .contentcarac2{border:1px solid #ccc;} */
.inner2 li{float:none;background:none;margin-bottom:1px;}
.inner2 #skg-longtail ul,.inner2 #kg-longtail ul{width:210px;float:left;margin-right:10px;}
.inner2 .longtail li .c{display:inline;}
/*---------FIN combo filtros busqueda-----*/

.publi300home{width:300px;height:250px;float:right;margin-top:10px;}