@font-face {
    font-family: 'ProFontWindowsRegular';
    src: url('fuentes/ProFontWindows-webfont.eot');
    src: url('fuentes/ProFontWindows-webfont.eot?#iefix') format('embedded-opentype'),
         url('fuentes/ProFontWindows-webfont.woff') format('woff'),
         url('fuentes/ProFontWindows-webfont.ttf') format('truetype'),
         url('fuentes/ProFontWindows-webfont.svg#ProFontWindowsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* ------------------------------------------- */
/* ------------------------------------------- */

body{
    margin: 0;
    font-family: Arial;
    font-size: 12px;
    color: #333;   
}



a img{
    border : none;
}

a{
    color:#e20816;
}

p {
    margin : 0;
    line-height: 16px;
}
.limpar {
    clear: both;
}

ul{
    
}


/* ------------------------------------------- */
/* titulos */
/* ------------------------------------------- */
h1, h2, h3, h4, h5{
    margin : 0;
    font-weight: normal;
}

/* ------------------------------------------- */
/* general */
/* ------------------------------------------- */
    
#pagina{
    margin: 0 auto;
    /*overflow: hidden;*/
    width: 964px;
    position: relative;
}

#contenido_pie{
    margin: 0 auto;
    overflow: hidden;
    width: 964px;
    position: relative;
}

#fondo{
    margin: 0 auto;
    overflow: hidden;
    background-color: #e0e0e0;
    position: relative;
}

#pie{
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
    position: relative;
}
 

/* ------------------------------------------- */
/* cabecera */
/* ------------------------------------------- */
#cabecera{
    width : 100%;
    height : 94px;
    position: relative;
    margin: 0 auto;
}

#cabecera #idiomas{
    position: absolute;
    top: 0px;
    right: 0px;    
    margin: 0 5px 0 0;
}

#cabecera #idiomas ul{
    list-style:none;
    list-style-image: none;
}

#cabecera #idiomas li{
    float: left;
}

#cabecera #idiomas li a{
    text-decoration: none;
    color: #000;
    padding: 0 3px;
    border-right: 1px solid #000;    
}

#cabecera #idiomas li:last-child a{
    border-right: none;
}

#cabecera #idiomas li a:hover,
#cabecera #idiomas li a.activo{
    text-decoration: none;
    color: #e20816;
}
    
#cabecera #logo{
    position: absolute;
    top: 14px;
    left: 5px;
}    

#cabecera h1{
    display: inline-block;
    height: 65px;
    width: 300px;
}

#cabecera h1 a{
    display: inline-block;
    height: 65px;
    width: 300px;
}

#accesos{
    border-left: 1px solid #ACACAC;
    height: 40px;
    position: absolute;
    right: 0;
    top: 44px;
    width: 130px;
    margin: 0 5px 0 0;
}

#accesos ul{
    float: right;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#accesos ul li{
    list-style: none;
    display: inline;
}
 
#accesos ul li a.facebook{  
    background: url("../images/facebook2.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 37px;
    text-indent: -9999px;
    width: 37px;
}

#accesos ul li a.twitter{  
    background: url("../images/twitter2.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 37px;
    text-indent: -9999px;
    width: 37px;
}

#accesos ul li a.youtube{  
    background: url("../images/youtube2.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 37px;
    text-indent: -9999px;
    width: 37px;
}

#accesos ul li a.facebook:hover{  
    background: url("../images/facebook.png") no-repeat scroll left top transparent;
}

#accesos ul li a.twitter:hover{  
    background: url("../images/twitter.png") no-repeat scroll left top transparent;
}

#accesos ul li a.youtube:hover{  
    background: url("../images/youtube.png") no-repeat scroll left top transparent;
}

/* ------------------------------------------- */
/* pie */
/* ------------------------------------------- */
#contenido_pie .banner{
    margin: 5px 0;
    padding: 0px;
}
#pie_contacto{ 
    overflow: hidden;
    clear:both;
    border-top: 1px solid #c2c2c2;    
    margin: 0 0px 25px 0;
    padding: 5px 10px;
}

#pie_contacto p{
    background-image: url("../images/logo_pe.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #666666;
    float: right;
    font-size: 11px;
    height: 15px;
    margin: 0;
    overflow: hidden;
    padding: 5px 100px 0 0;
    text-align: right;
    width: 700px;
}

#pie_contacto a{
    text-decoration: none;
    color: #666666;
}     

#pie_contacto ul {
    float: left;
    width: 100px;
    display: inline;
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0px;
}

#pie_contacto ul li{
    display: inline;
}

#pie_contacto ul li a{
    color: #666;
    font-size: 11px;
    text-decoration: none;    
    padding: 0 5px;
    border-right: 1px solid #666;
}

#pie_contacto ul li:last-child a{
    border: none;
}    

#pie_contacto ul li a:hover{
    text-decoration: underline;    
}
/* ------------------------------------------- */
/* portada */
/* ------------------------------------------- */
.mas {
    float: right;
    width: 100%;
    font-size: 14px;
    text-align: right;
    text-decoration:none;
}

.mas:hover {
    text-decoration: underline;
}    



/* ------------------------------------------- */
/* Contenido principal, entre cabecera y pie */
/* ------------------------------------------- */

#contenedor {    
    clear: both;    
    /*overflow: hidden;*/
    margin: 0;
    position:relative;
    z-index: 0;
    width: 958px;
}

#contenido {    
    clear: both;    
    /*overflow: hidden;*/
    position:relative;
    z-index: 0;
    padding: 0;
    width: 958px;    
}


/* ------------------------------------------- */
/* columna central interior  */
/* ------------------------------------------- */

#info{
    margin: 12px 0 25px;
    position: relative;
    padding: 65px  95px;
    overflow: hidden;
    background-color: #FFFFFF;
}

#top_contenido {
    clear: both;
    margin: 0;
    overflow: hidden;
    background-image: url('../images/fondo_miga.png');
    background-position: left top;
    background-repeat: repeat;
    height: 28px;
}

#migapan {
    color: #000000;
    float: left;
    font-size: 12px;
    margin: 5px 0 5px 35px;
    width: 700px;
}

#migapan a{
    text-decoration:none;
    color: #666;
}

#migapan a:hover{
    text-decoration:underline;
}

#redessociais{
    float: right;
    margin: 6px 15px 0 0;
    text-align: right;
    width: 150px;
}

/*#redessociais ul{
    list-style : none;
    margin : 0px;
    padding : 0px;     
}

#redessociais ul li{
    float : left;
    overflow : hidden;
    margin: 0px;
    list-style: none;
    background: none;
    padding: 0px;
}

#redessociais ul li a.enviar{
    background: url("../images/ico_email.png") no-repeat scroll left top transparent;
    display: block;
    height: 17px;
    text-indent: -9999px;
    width: 17px;  
    margin-right: 5px;
}    

#redessociais ul li a.imprimir{
    background: url("../images/ico_imprimir.png") no-repeat scroll left top transparent;
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 15px;
    margin-right: 5px;
}  

#redessociais ul li a.facebook{
    background: url("../images/ico_facebook.png") no-repeat scroll left top transparent;
    display: block;
    height: 17px;
    text-indent: -9999px;
    width: 17px; 
    margin-right: 5px;
} 

#redessociais ul li a.twitter{
    background: url("../images/ico_twitter.png") no-repeat scroll left top transparent;
    display: block;
    height: 17px;
    text-indent: -9999px;
    width: 17px;    
    margin-right: 5px;   
}   
*/


.banner{
    text-decoration: none;
    overflow: hidden;
    margin: 25px 15px 25px 0;
    float: left;
}

#contenido .banner img{
    border: 1px solid #C2C2C2;
}    

#boletin{
    float: right;
    position: relative;
}

#boletin .logo{
    background-image: url("../images/logo_nove.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 34px;
    position: absolute;
    right: -15px;
    top: 32px;
    width: 34px;
    z-index: -1;
}
    
/* ------------------------------------------- */
/* texto contenido  */
/* ------------------------------------------- */

#info h2{
    color: #000;
    font-size: 26px;
    margin: 0px 0 15px 0;
    font-family: 'ProFontWindowsRegular';
    padding: 0 0 0 3px;
}

#info h2 span{
    background-image: url("../images/rojo.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 19px;
    margin: 5px 10px 0 0;
    width: 17px;
}

#info p{
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 10px;
    text-align: justify;
}

#info p.intro{
  font-size: 14px; 
  margin: 10px 0; 
}


#info .listado h3 a{
    text-decoration: none;
    font-size: 20px;
}    

#info .listado h3 a:hover{
    text-decoration: underline;
}    
    

#info h3{
    line-height: 16px;
    margin: 30px 0 20px 0;
    font-family: 'ProFontWindowsRegular';
    font-size: 18px; /*14px*/
}

#info h3.provincia{
    border-bottom: 1px solid #E20816;
    color:#E20816;
    clear: both;
}    

#info h3.subtit,
#info h3.antetit{
    color: #e20816;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
}

#info h3.subtit a,
#info h3.antetit a{
    text-transform: none;
}



#info h4.subtit,
#info h4.antetit{
    margin-bottom: 5px;
    font-weight: bolder;
}

#info ul {
    font-size: 14px;
    line-height: 18px;
}

#info ul li{
    margin: 0 0 5px 0;
}

#info .data{
    font-family: 'ProFontWindowsRegular';
    font-size: 14px;
    margin: 15px 0 0;
    text-align: right;
}    


#info iframe{
    max-width: 100%;
}

#info img.fotoSobre {
    max-width: 100%;
}

#info img.fotoLeft {
    float: left;
    margin-right: 20px;
    overflow: hidden;
    max-width: 550px;
}

#info img.fotoRight {
    float: right;
    margin-left: 20px;
    overflow: hidden;
    max-width: 550px;
   
}

#info a.audioSobre {
    overflow: hidden;
}

#info a.audioRight {
    float: right;
    overflow: hidden;
}

#info a.audioLeft {
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

#info a.audioRight, a.audioLeft, a.audioSobre {
    text-decoration: none;
}

#info .txtDestacadoSobre, 
#info .txtDestacadoRight, 
#info .txtDestacadoLeft {
    color: #000;
    padding: 15px 20px !important;
    background-color: #e9e8e8;
    font-size: 15px;
    font-weight: bolder;
}

#info .txtDestacadoSobre span, 
#info .txtDestacadoRight span, 
#info .txtDestacadoLeft span{
    color: #fff;
    font-size: 84.81px;
    display: none;
}    

#info .txtDestacadoSobre {
    margin: 15px 0 !important;
}

#info .txtDestacadoRight {
    float: right;
    margin: 0 0 10px 10px !important;
    overflow: hidden;
    width: 250px;
}

#info .txtDestacadoLeft {
    float: left;
    margin: 0 15px 10px 0 !important;
    overflow: hidden;
    width: 250px;
}

/* listas contenido */
#info h3.titListado{
    margin: 20px 0 10px 0;
    font-size: 15px;
    font-weight: bolder;
    font-family: Arial;
}

#info ul.listEnlaces, 
#info ul.listDescargas, 
#info ul.listVideos, 
#info ul.listAudios, 
#info ul.listNotiRela{
    list-style: none outside none;
    margin: 0 !important;
    padding: 10px !important;
    border: 1px solid #b3b3b3;
    overflow: hidden;
}

#info ul.listNotiRela{
    padding: 10px 10px 10px 30px !important;
}

#info .listEnlaces li, 
#info .listDescargas li, 
#info .listVideos li, 
#info .listAudios li, 
#info .listNotiRela li{
    margin-bottom: 5px;
    margin-left: 0;
    background-image: none;
}

#info .listEnlaces a, 
#info .listDescargas a, 
#info .listVideos a, 
#info .listAudios a, 
#info .listNotiRela a{
    text-decoration: none;
    color: #000;
    font-size: 11.5;
}

#info .listEnlaces a:hover, 
#info .listDescargas a:hover, 
#info .listVideos a:hover, 
#info .listAudios a:hover, 
#info .listNotiRela a:hover{
    text-decoration: underline;
    color: #e20816;
}

#info ul li a span.bullet{
    display:block;
    left:0px;
    top:0px;
    width:21px;
    height:21px;
    position:absolute;
    z-index:1;
}

#info ul.listEnlaces li a span.bullet{
    background-position:left top;
    background-image:url(../images/list_enlaces.png);
    background-repeat:no-repeat;    
}

#info ul.listDescargas li a span.bullet{
    background-position:left top;
    background-image:url(../images/list_documentos.png);
    background-repeat:no-repeat;    
}

#info ul.listVideos li a span.bullet{
    background-position:left top;
    background-image:url(../images/list_videos.png);
    background-repeat:no-repeat;    
}

#info ul.listNotiRela{
    list-style-type: disc;
}
/**/

#info ul.listEnlaces li{
    padding-bottom:2px;
}
#info ul.listEnlaces li a{
    position:relative;
    padding: 2px 2px 0px 25px !important;
}

/**/

#info ul.listDescargas li{
    padding-bottom:2px;
}
#info ul.listDescargas li a{
    position:relative;
    padding: 2px 2px 0px 22px !important;
}

/**/

#info ul.listVideos li{
    padding-bottom:2px;
}
#info ul.listVideos li a{
    position:relative;
    padding: 2px 2px 0px 25px !important;
}

/**/

#info ul.listAudios li{
    padding-bottom:2px;
}

#info ul.listAudios li object {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0;
}

#info ul.listAudios li a {
    border: 0 none;
    clear: both;
    float: left;
    margin: 0 !important;
    padding: 5px 2px 0 !important;
    position: relative;
}

/**/

#info ul.listNotiRela li{
    padding-bottom:2px;
}
#info ul.listNotiRela li{
    position:relative;
    padding: 2px 2px 0px 2px !important;
}




/* listados contenido */
.listado{
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}

.listado img{
    float: left;
    margin: 0px 10px 0px 0px;
}

.listado.directorio .img{
    float: right;
    margin: 10px 10px 0px 0px;
}


#info .listado.directorio h3{
    margin: 0 0 10px 0;
}

.listado .mas{
    width: auto;
    font-size: 12px;
}

.listado .mas a{
    display: block;
    font-size: 14px;
    height: 22px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 82px;
}


/* pagina galeria */
#info .listado.itemGaleria{
    clear: none;
    float: left;
    margin-right: 9px;
    width: 250px;
    margin-bottom: 2px;
}

#info .listado.itemGaleria img{
    margin: 0px 0px 9px 0px;
}

#info .listado.itemGaleria.ultima{
    margin-right: 0px;
}

#info .separador{
    clear: both;
    margin-top: 20px;
}

/* pagina video */
#info .listado.itemVideo{
    clear: none;
    float: left;
    margin-right: 50px;
    width: 440px;
}


#info .listado.itemVideo.ultima{
    margin-right: 0px;
}

/* ------------------------------------------- */
/* portada */
/* ------------------------------------------- */
#portada{
    margin: 0 auto;
    overflow: hidden;
    background-color: #e0e0e0;
    position: relative;
}

img.cocineros {
    border: none;
    height: auto;
    margin: -5px 0 0 0;
    max-width: 100%;
    width: auto;
}

#mapa_cocineros area {
outline:none;
}

#portada #cabecera{
    height: 94px;
    margin: 0px auto 0;
    position: relative;
    top: 0;
    width: 964px;
    z-index: 100;
}

#portada .linea{
    background-image: url("../images/fondo_miga.png");
    background-position: left top;
    background-repeat: repeat;
    height: 48px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 100%;
     z-index: 50;
}    

#portada #pagina {
    margin: 20px auto 0;
    overflow:visible;
}

#portada #mapa{
    background-image: url("../images/mapa.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 184px;
    left: 0;
    position: absolute;
    top: 100px;
    width: 56px;
    z-index: 100;
}

#portada #mapa.mapa_en{
    background-image: url("../images/mapa_ing.png");
}

#portada #mapa a{
    color: #fff;
    text-decoration: none;
    width: 56px;
    height: 184px;
    display: block;
    text-indent: -9999px;     
}    


#portada #cabecera #logo {
    top: 32px;
}   

#portada #accesos {
    border-right: 1px solid #ACACAC;
    padding: 0 5px 0 0;
    right: 220px;
    border-left: none;
}


#portada #menu_principal{
    width: 220px;
    right: 0;
}

#portada #menu_principal ul {
    float: left;
}    

#portada #menu_principal ul li a {
    text-transform: none;
    padding: 0 7px;
}    


.toggler {
     left: 6px;
    position: absolute;
    top: 100px;
    width: 656px;
    height: 500px;
    z-index: -100;
}
    
#mapa_google {
    position: relative;
    width: 656px;
    height: 500px;
    padding: 0.4em;
    display: none;      
    /*background-color: #E0E0E0;*/
}

#mapa_google  a.quitar{
    background-image: url("../images/ocultar.png");
    background-position: -6px top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    height: 184px;
    position: absolute;
    right: 22px;
    text-decoration: none;
    text-indent: -9999px;
    top: 0;
    width: 39px;
    z-index: 100;
}    

#mapa_google.mapa_en a.quitar{
    background-image: url("../images/ocultar_ing.png");
}

#map_canvas{
    width: 600px;
    height: 500px;  
}

/*
 * comentarios
 */
.listadocomentarios{
    list-style:none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
} 

.listadocomentarios li{
    padding: 10px;
    font-size: 12px;
}    
.listadocomentarios .gris{
    background-color: #E0E0E0;
}

.listadocomentarios .autor{
     color: #E20816;
}

/*
 * cocineros
 */
.listado_cocineros{
    list-style: none;
    list-style-image: none;
    margin:0px;
    padding: 0px;
}

#info ul.listado_cocineros li{
    width:340px;
    float: left;
    margin: 0 80px 40px 0;
}

#info ul.listado_cocineros li.ultimo{
    margin: 0 0px 40px 0;
}

#info ul.listado_cocineros li img{
    border-bottom:1px solid #C2C2C2;
}

.listado_cocineros li a{
    text-decoration: none;
}  
  

#info .listado_cocineros li h3{
    margin: 10px 0;
}

/*
 * en el mapa
 */

#map_canvas.cocineros_mapa{
    height: 760px;
    width: 760px;
}


.chef_foto{
    border-bottom: 1px solid #C2C2C2;
}

/*
 * TIENDA
 */

#tienda #nove{
    margin: 12px 5px 0 0;
    position: absolute;
    right: 0;
    top: 60px;
    border-left: 1px solid #ACACAC;
    padding: 0 0 0 25px;
} 

#tienda #cabecera {
    height: 105px;
}    

#tienda #menu_principal {
    height: 25px;
    margin: 0 auto;
    position: absolute;
    right: 145px;
    top: 73px;
    width: 550px;
}

#tienda #accesos {
    border: medium none;
    height: 40px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

#tienda #form_usuario fieldset input[type="text"],
#tienda #form_usuario fieldset input[type="password"]{
    margin: 5px;
    padding: 0 5px;
    width: 100px;
    font-family: 'ProFontWindowsRegular';
}

#tienda #form_usuario fieldset input[type="submit"] {
    float: left;
    font-size: 14px;
    height: 21px;
    margin: 5px;
    padding: 2px 15px;
}

#tienda #pie_contacto {
    border-top: none;
}    

#tienda #col_tienda{
    width: 43%;
    float: left;
}

#tienda #info img{
   width: 99%;
   border: 1px solid #ccc;
   height: auto;
   /*float: none;*/
}

#tienda .listado img{
    float: none;
}

#tienda #col_bonos{
    width: 43%;
    float: right;
}

#tienda #col_bonos .produto img{
   height: 80px;
}

#tienda .produto h3{
    margin: 10px 0;
}

#tienda .produto .prezo{
    float: right;
    /*font-family: 'ProFontWindowsRegular';*/
    font-size: 1em;
    font-weight: 700;
    letter-spacing: 0.1em;
    padding: 5px 10px;
    background-color: #E0E0E0;
}

#tienda .produto {
    float: none;
    margin: 25px auto;
    clear:both;
    overflow: hidden;
    width: 99%;
}

#tienda .produto.categoria {
    float: left;
    clear:none;
    width: 30%;
    margin-left: 5%;
}

#tienda .produto.categoria.ultima{
    margin-left: 0;
    clear:both;
}

#tienda .datos_produto {
    float: left;
    font-size: 1.3em;
    margin: 0 2% 20px 0;
    width: 45%;
}
#tienda .datos_produto .jrMinigaleriaCenter {
    margin: 0 auto 20px;
}
#tienda .descricion_produto {
    float: left;
    width: 53%;
}

#tienda  .aviso {
    border-top: 1px solid #C2C2C2;
    clear: both;
    color: #C2C2C2;
    font-size: 0.7em;
    margin: 10px 0;
    padding: 5px 0;
}


#tienda #galeria_paginada{
    margin: 20px 0;
}

#tienda .prazos {
    clear: both;
    float: right;
    font-size: 0.9em;
    margin: 10px 0 0;
    text-align: right;
}

#tienda .prezo_gr{
    background-color: #E20816;
    color: #FFFFFF;
    float: right;
   /* font-family: 'ProFontWindowsRegular';*/
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: 0.1em;
    padding: 5px 10px;
}

#tienda .referencia{
    font-family: 'ProFontWindowsRegular';
    font-size: 18px;
    line-height: 16px;
    margin: 30px 0 20px;
    clear: both;
}

#tienda div.separa{
    border-bottom: 1px solid #E20816;
    clear: both;
    color: #E20816;
    width: 100%;
    height: 5px;
}


#tienda form.form_comun.form_produto label {
    margin: 5px 0 0;
    padding: 3px 0 0;
    width: 83px;
}

#tienda form.form_comun.form_produto fieldset select {
    font-size: 14px;
    height: 34px;
    padding: 5px;
    width: 150px;
    margin: 0;
}

#tienda form.form_comun.form_produto fieldset input[type="submit"]{
    margin: 0;
} 

#tienda form.form_comun.form_produto fieldset input[type="submit"]:hover{
    background-color: #E20816;
}

#tienda .boton{
    background-color: #000000;
    color: #FFFFFF;
    float: right;
    font-family: 'ProFontWindowsRegular';
    font-size: 20px;
    margin: 10px 0px 0 0;
    padding: 5px 15px;
}

#tienda .col2 {
    width: 49%;
}

#tienda .col5 {
    margin: 0.5% 0 0.5% 0.5%;
    padding: 0.8% 0.5%;
    text-align: center;
    height: 15px;
    width: 16.5%;
     border-bottom: 1px solid #E0E0E0;
}

#tienda .col6 {
    margin: 0.5% 0 0.5% 0.5%;
    padding: 0.8% 0.5%;
    text-align: center;
    height: 15px;
    width: 14.5%;
     border-bottom: 1px solid #E0E0E0;
}
#tienda .col7 {
    border-bottom: 1px solid #E0E0E0;
    padding: 0 2% 0 0;
    width: 12.2%;
}
#tienda .conta {
    font-size: 0.8em;
}
#tienda .titulos {
    font-size: 1em;
}
#tienda #carrito .col7 {
    margin: 0.5% 0 0.5% 0.5%;
    padding: 0.8% 0.5%;
    text-align: center;
    width: 12.9%;
    height: 15px;
}
#tienda #carrito .produto a {
    font-weight: bolder;
    text-decoration: none;
}
#tienda #carrito .produto a:hover {
    text-decoration: underline;
}
#tienda #carrito .ui-spinner {
    height: 22px;
    width: 60px;
}
#tienda #carrito .ui-spinner-input {
    height: 19px;
    margin: 0px 16px 0 3px;
    text-align: right;
    width: 36px;
}
#tienda #carrito .align_right {
    text-align: right;
}
#tienda #carrito .align_left {
    text-align: left;
}

#tienda #cesta {
    float: left;
    width: auto;
}
#tienda #cesta a {
    color: #FFFFFF;
}
#tienda a.borrar {
    font-size: 1.4em;
}
#tienda .sumatorio {
    float: right;
    margin: 0 14% 0 0;
    overflow: hidden;
    padding: 2% 5%;
    width: 30%;
}
#tienda .sumatorio span {
    text-align: left;
}
#tienda .sumatorio .col2 {
    text-align: right;
}
#tienda .sumatorio_total {
    background-color: #E20816;
    color: #FFFFFF;
    font-weight: bolder;
    height: 15px;
    padding: 10px 5%;
}
#tienda .continuar {
    float: left;
}
#tienda .continuar a {
    background-color: #E0E0E0;
    display: block;
    float: left;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
    color:  #333333;
}
#tienda .continuar a:hover {
    background-color: #E20816;
    text-decoration: none;
    color:  #fff;
}
#tienda .tramitar {
    float: right;
}
#tienda .tramitar a {
    background-color: #E20816;
    display: block;
    float: left;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
    color:  #fff;
}
#tienda .tramitar a:hover {
    background-color: #E0E0E0;
    text-decoration: none;
    color:  #333333;
}

#tienda #form_usuario{
    float: left;
}
#tienda .menu_conectado {
    float: left;
    list-style: none outside none;
    margin: 15px 0 0 10px;
    padding: 0px 0 0 15px;
    border-left: 1px solid #ACACAC;
}
#tienda .menu_conectado li {
    list-style: none outside none;
    padding: 0;
    text-align: center;
    background-color: #E20816;
    padding: 3px 0 0 0px;
    height: 18px;
    display: block;
    color: #ffffff;
}
#tienda .menu_conectado li:last-child a {
    border: 0 none;
}
#tienda .menu_conectado a {
    font-family: 'ProFontWindowsRegular';
    color: #FFFFFF;
    font-size: 14px;
    padding: 2px 15px;
    border-right: 1px solid #fff;
}

#tienda .esquerda {
    float: left;
}

#tienda .dereita{
    float: right;
}

#tienda .listado_cocineros h3 span {
    background-image: url("../images/rojo.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 19px;
    margin: 0px 10px 0 0;
    width: 17px;
}

#tienda #info ul.listado_cocineros li{
    width: auto;
    float: none;
}

#tienda .listado_cocineros h3 a{
    color: #000;
    font-family: "ProFontWindowsRegular";
    font-size: 22px;
    margin: 0 0 15px;
    padding: 0 0 0 3px;
}

.gris {
    background-color: #E0E0E0;
    overflow: hidden;
    padding: 8px;
}

#tienda #enderezo_envio, #tienda #enderezo_facturacion {
    background-color: #E0E0E0;
    overflow: hidden;
    padding: 1%;
}

a.tooltip {
    outline: medium none;
    text-decoration: none;
}
a.tooltip strong {
    line-height: 30px;
}
a.tooltip > span {
    box-shadow: 2px 2px 2px #999999;
    font-family: inherit;
    font-size: 0.9em;
    font-style: normal;
    margin-left: -85px;
    margin-top: 20px;
    opacity: 0;
    padding: 10px 20px;
    position: absolute;
    transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;
    transition-property: opacity, margin-top, visibility, margin-left;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    visibility: hidden;
    width: 400px;
    z-index: 10;
}
a.tooltip:hover > span {
    display: inline;
    margin-left: -60px;
    margin-top: 20px;
    opacity: 1;
    overflow: visible;
    text-decoration: none;
    visibility: visible;
}
a.tooltip span b {
    box-shadow: 0 1px 0 #FFFFFF inset;
    display: block;
    height: 15px;
    margin-left: 20px;
    margin-top: -19px;
    position: absolute;
    transform: rotate(-45deg);
    width: 15px;
}
a.tooltip > span {
    background-color: #E5E5E5;
    color: #333333;
}
a.tooltip span b {
    background: none repeat scroll 0 0 #E5E5E5;
}

#tienda #carrito .ui-spinner {
    height: 20px;
    width: 60px;
    margin: -5px 0 0 0;
}

#tienda a.borrar {
    font-size: 1.4em;
}
#tienda a {
    color: #E20816;
    cursor: pointer;
    text-decoration: none;
}
#tienda .nota{
    border-top: 1px solid #C2C2C2;
    clear: both;
    color: #C2C2C2;
    font-size: 0.9em;
    margin: 10px 0;
    padding: 5px 0;
}    

#tienda form.form_comun label{
    width: 200px;
}

#tienda form.form_comun fieldset input[type="text"], 
#tienda form.form_comun fieldset input[type="password"], 
#tienda form.form_comun fieldset input[type="file"]{
    width: 500px;
}


#tienda #form_usuario.form_erro input[type="text"], 
#tienda #form_usuario.form_erro input[type="password"] {
    background-color: #E20816;
}

#tienda .form_comun.form_tramitar .condicions {
    float: right;
    font-size: 0.9em;
    margin: 1px 0 0;
    text-align: left;
    width: 95%;
}

#tienda .form_comun.form_tramitar fieldset input[type="checkbox"]{
    margin-top: 7px;
}

#tienda .form_comun.form_tramitar fieldset input[type="radio"]{
   margin: 9px 0 7px;
}

#tienda #info h3 {
    padding: 0 0 0 2px;
}
