/*Hoja de estilos para nuevo layout a dos columnas de todopapas.com*/

/*INDICE DE CONTENIDOS
-------------------------*/

/*
ESTILOS COMUNES
*/

/*
-LAYOUT
----GENERAL
----PRINCIPAL
--------Boton Genérico link e input
*/

/*
-ENCABEZADO
----LOGO
----PAISES
----AD PRINCIPAL
--------Pequeno
--------Grande
----MENU
----IDENTIFICACION
*/

/*
-CONTENIDO CENTRAL
----GENÉRICOS
--------Migas
--------Paginador
--------Palabras Clave
--------Publi
--------Google Ad-Sense
--------Tienda Interna
--------Tienda Interna Mejorada
--------Comentarios
--------Comentar
--------Caja Lateral Generica y Caja Central Genérica 
--------Opciones Usuarios
--------Toolbox
--------Datos
--------Comandos
--------Nube Columna
--------Alta express
--------Banner Izq

----HOME
--------Artículo destacado
--------Media
--------Últimas Preguntas
--------Enlaces
----FICHAS
----VIDEOS RELACIONADOS
----FICHAS IMAGENES
----MEDIA 
--------Videos
--------Fotos
----CALCULADORAS
--------Listado de calculadoras
----CUENTA Y EDITAR CONTENIDO
--------General
--------Avatar
--------Mi familia
--------Suscripciones
--------Baja
--------Campos propios de editar contenido
--------Módulo genérico
----REGISTRO
----INGRESO
*/

/*
-PIE
----AVISO
----MENU
----SOCIAL
*/

/*FIN INDICE DE CONTENIDOS
-------------------------*/

/*ESTILOS COMUNES
-------------------------*/
.limpio{
clear:both;
font-size:0;
height:0;
line-height:0;
overflow:hidden
}
.noDisplay{display:none}
/*FIN ESTILOS COMUNES
-------------------------*/

/*LAYOUT
-------------------------*/

/*GENERAL*/
* {
margin:0;
padding:0;
text-decoration: none;
font-family: arial,helvetica,sans-serif; 
font-size:12px;
color:#58585a
}
body{
text-align:center;
background:url(../images/bg_general.gif) #F9F9F9 repeat-x 0 0;
position:relative;
}
img{border:none}
ul {list-style: none}
/*FIN DE GENERAL*/

/*PRINCIPAL*/

#contenido{
background:url(../images/borde_layout_medio.png) repeat-y 0 ;
margin:215px auto 25px;
padding:15px 0 0;
width:1019px;
text-align:left;
position:relative;
z-index:1 /*Para skin*/
}
#contenido #principal, #contenido #secundario{float:left}
#contenido #principal {width:690px}
#contenido #secundario{width:300px}
#contenido #principal .wrapper{
padding:0 9px 0 26px;
border-right:dotted 1px #ccc;
margin: 0 8px 0 0
}
.borde.superior{
background: url("../images/borde_layout_superior.png") no-repeat  0 0 ;
position:absolute;
height: 15px;
width:100%;
left: 0;
top: -15px
}
.borde.inferior{
background: url("../images/borde_layout_inferior.png") no-repeat  0 0;
height: 15px;
bottom: -15px;
position: relative;
}
/*Boton Genérico link e input*/
a.botonGenerico.mejorado, div.botonGenerico.mejorado input{
background:url("../images/sprite_btns.png");
background-repeat:no-repeat;
display:block;
height:26px;
line-height:24px;
padding: 0 0 0 5px;
position: relative;
text-decoration: none !important;
font-size:14px;
font-weight:bold
}
a.botonGenerico.mejorado.azul, div.botonGenerico.mejorado.azul input{
background-position: 0 -335px;
color: #2787F2 !important
}

a.botonGenerico.mejorado.naranja, div.botonGenerico.mejorado.naranja input{

background-position: 0 -335px;
color: #EF6B00 !important
}

a.botonGenerico.mejorado.violeta, div.botonGenerico.mejorado.violeta input{
background-position: 0 -404px;
color: #fff !important
}
a.botonGenerico.mejorado.verde, div.botonGenerico.mejorado.verde input{
background-position: 0 -370px;
color: #616161 !important
}
.botonGenerico.mejorado span{
background-image:url("../images/sprite_btns.png");
background-repeat:no-repeat;
height: 26px;
position: absolute;
right: -5px;
top:0;
width: 5px
}
.botonGenerico.mejorado.azul span{ background-position:-495px -335px}
.botonGenerico.mejorado.verde span{ background-position:-495px -370px}
.botonGenerico.mejorado.violeta span{ background-position:-495px -404px}
div.botonGenerico.mejorado {
position:relative;
float:left
}
div.botonGenerico.mejorado input{
border:none;
padding:0 0 3px;
line-height:25px;
cursor:pointer;
overflow:visible
}
.wrapperModulo{
padding: 12px;
overflow:hidden
}
.wrapperGeneral{
margin:0 auto;
width:1010px
}
/*FIN PRINCIPAL*/


/*FIN LAYOUT
-------------------------*/

/*ENCABEZADO
-------------------------*/
#encabezado{
padding:0 8px;
margin-bottom:-10px;
position:absolute;
top:-226px;
left:0;
width:1003px;
z-index:1
}
/*LOGO*/
#encabezado a.logo{
display: block;
float: left;
height: 42px;
width: 211px;
margin: 12px 0;
}
/*FIN LOGO*/

/*PAÍSES*/
#encabezado div#paises {
background: url("../images/bg_opciones_cabecera.png") no-repeat  0 0;
color: #6F97A4;
float: right;
font-size: 14px;
font-weight: bold;
height: 35px;
line-height: 35px;
padding: 0 0 0 8px;
position: relative;
margin:15px 8px
}
#encabezado div#paises p{
color: #6F97A4;
float: left;
font-size: 14px;
font-weight: bold
}
#encabezado div#paises ul{
float: left;
margin: 12px -11px 0 12px
}
#encabezado div#paises ul li{
float: left;
height: 11px;
margin-right: 11px;
width: 16px
}
#encabezado div#paises ul li.mexico{background:url(http://www.todopapas.com/img/banderas/mexico.gif) no-repeat 0 0}
#encabezado div#paises ul li.portugal{background:url(http://www.todopapas.com/img/banderas/portugal.gif) no-repeat 0 0}
#encabezado div#paises ul li.brasil{background:url(http://www.todopapas.com/img/banderas/brasil.gif) no-repeat 0 0}
#encabezado div#paises ul li.usa{background:url(http://www.todopapas.com/img/banderas/usa.gif) no-repeat 0 0}
#encabezado div#paises ul li.espana{background:url(http://www.todopapas.com/img/banderas/espana.gif) no-repeat 0 0}
#encabezado div#paises ul li a{
display:block;
height:100%;
width:100%
}
#encabezado div#paises div{
background: url("../images/bg_opciones_cabecera.png") no-repeat -492px 0;
display: block;
height: 35px;
position: absolute;
right: -8px;
top: 0;
width: 8px
}
#encabezado div#paises.superior{padding:0}
#encabezado div#paises.superior ul{margin: 12px -8px 0 12px}

/*Promo Tu médico (temporal)*/
#promoTuMedico{
width:167px;
height:35px;
background:url(../images/promo_tu_medico_24_horas.jpg) no-repeat 0 0;
float:right;
margin:15px 8px;
position:relative;
display:block
}
#promoTuMedico span{
position:absolute;
top:-9px;
left:-21px;
width:38px;
height:31px;
background:url(../images/promo_tu_medico_24_horas_nuevo.png) no-repeat 0 0;
}

/*FIN PAÍSES*/

/*AD PRINCIPAL*/
#encabezado div#adPrincipal {
clear: both;
height: 88px;
width: 982px;
text-align:center;
/*overflow:hidden;*/
margin:0 0 3px
}
#encabezado div#adPrincipal div#pequeno{
width:246px;
height:88px;
float:left;
margin-right:9px
}
#encabezado div#adPrincipal div#grande{float:left}
#encabezado div#adPrincipal.unico div#grande{float:none}
/*FIN AD PRINCIPAL*/

/*MENU*/
#encabezado div#menu{
float:left;
position:relative;
z-index:3
}
#encabezado div#menu div.sombra{
background: url("../images/sombra.png") no-repeat right 0;
height: 10px;
left: 1px;
right:5px;
position: absolute;
top: 43px;
width:100%;
z-index: 1;
margin-right:5px
}
#encabezado div#menu ul li{
background: url("../images/sprite_menu.png") no-repeat -4px 0;
display: block;
float: left;
height: 68px;
position:relative
}
#encabezado div#menu ul li.activo{
z-index:2;
background: url("../images/sprite_menu.png") no-repeat -4px -71px;
}
#encabezado #menu .tienda{
background: url("../images/sprite_menu_especial_rojo.png") no-repeat -4px 0px;
position:relative;
display: block;
float: left;
height: 68px;
}
#encabezado #menu .especial{background: url("../images/especiales/menu_especiales.png") no-repeat -4px 0px;}
#encabezado div#menu ul li.primero{background-position: 0 0}
#encabezado div#menu ul li.primero.activo{background-position: 0 -71px}
#encabezado div#menu ul li.ultimo.activo{background-position: right -71px;}
#encabezado div#menu ul li.ultimo{
background-position: right 0;
padding-right:7px
}
#encabezado div#menu ul li.ultimo span{display:none}
#encabezado div#menu ul li a{
color: #799cbc;
display: block;
float: left;
font: bold 13px/65px verdana;
height: 68px;
padding: 0 10px
}
#encabezado #menu .tienda a{color:#e65f5f}
#encabezado #menu .especial a{color:#785793}
#menu .especial img{
margin:0 5px 5px 0;
vertical-align:middle
}
#menu .tienda img{
margin:0 5px 5px 0;
vertical-align:middle
}
#encabezado div#menu ul li a.destacado{
background: url("../images/icono_medalla.png") no-repeat 6px 17px ;
padding: 0 10px 0 33px;
}
#encabezado div#menu ul li a.destacado:hover{background: url("../images/icono_medalla_hover.png") no-repeat 6px 17px }

#encabezado div#menu ul li.activo a{
color: #4077AA;
font-size:14px
}
#encabezado div#menu ul li a:hover{color: #4077AA}
#encabezado div#menu ul .tienda a:hover{color: #f13131}
#encabezado div#menu ul .especial a:hover{color: #785793} 
#encabezado div#menu ul li span{
background: url(../images/borde_division_menu.gif) no-repeat 0 0;
height: 54px;
margin: 13px 0 0;
position: absolute;
right: 0;
vertical-align: top;
width: 1px
}
/*Dropdown*/
#encabezado div#menu ul li:hover div{
left:0;
display:block;
}
#encabezado div#menu ul li.derecha:hover div{
right:0;
left:auto;
display:block;
}
#encabezado div#menu ul li.derecha div div{
float:right;
margin-right:18px
}
#encabezado div#menu ul li:hover{
z-index:999;
zoom:1
}
#encabezado div#menu ul li div{
background: url("../images/bg_dropdown.png") no-repeat -20px -21px;
position: absolute;
top: 46px;
z-index: 9999;
width:424px;
display:none;
color:#314354
}
#encabezado div#menu ul li div span.borde.inferior{
background: url("../images/bg_dropdown.png") no-repeat -20px -966px;
bottom: -13px;
clear: both;
display: block;
height: 17px;
position: absolute;
width: 100%
}
#encabezado div#menu ul li div span.borde.superior{
background: #8099a6;
clear: both;
display: block;
height: 1px;
position: absolute;
width: 100%;
overflow:hidden;
top:7px;
margin:0
}
#encabezado div#menu ul li div span.borde.derecho{
background: url("../images/bg_dropdown.png") no-repeat  -472px -109px;
display: block;
float: left;
height: 100%;
margin: 0;
right: -10px;
top: 7px;
width: 10px
}
#encabezado div#menu ul li div div{
background: url("../images/bg_dropdown.png") no-repeat -20px -26px;
clear: right;
float: left;
font: bold 14px/41px verdana;
height: 38px;
left: 0;
margin-top: -29px;
padding: 0 0 0 9px;
position: relative;
top: 0;
width: auto;
display:block
}
#encabezado div#menu ul li div div a{
font: bold 14px/41px verdana;
padding:0;
color: #314354;
height:auto
}
#encabezado div#menu ul li div div span, #encabezado div#menu ul li.ultimo div div span {
background: url("../images/bg_dropdown.png") no-repeat -467px -26px;
height: 100%;
margin: 0;
right: -17px;
width: 17px;
top:0;
display:block
}
#encabezado div#menu ul li div ul{
display: block;
float: left;
margin-left: -11px;
width: 427px;
}
#encabezado div#menu ul li div ul li{
background: none;
float: left;
height: auto;
margin-left: 24px;
width: 189px
}
#encabezado div#menu ul li ul li a, #encabezado div#menu ul li.activo ul li a{
border-bottom: 1px solid #DAD9DA;
color: #666C71;
display: block;
float: none;
font: bold 12px/14px arial,helvetica,sans-serif;
height: auto;
padding: 6px 0
}
#encabezado div#menu ul li ul li a:hover{
background:#edf5f9;
text-decoration:none;
color:#417d97
}
/*Fin DropDown*/
/*FIN MENU*/

/*IDENTIFICACION*/
#encabezado div#identificacion{
background: url("../images/bg_opciones_cabecera.png") no-repeat 0 0;
color: #6F97A4;
float: right;
font-size: 14px;
font-weight: bold;
height: 35px;
line-height: 35px;
margin: 12px 8px;
padding: 0 0 0 8px;
position: relative
}
#encabezado div#identificacion.identificacionSuperior{
margin: 15px 8px;
}
#encabezado div#identificacion  div{
background: url("../images/bg_opciones_cabecera.png") no-repeat  -492px 0;
display: block;
height: 35px;
position: absolute;
right: -8px;
top: 0;
width: 8px
}
#encabezado div#identificacion p{float:left}
#encabezado div#identificacion a{
color: #6F97A4;
float: left;
font-size: 14px;
font-weight: bold;
text-decoration: underline
}
#encabezado div#identificacion .botonGenerico{
margin:5px 4px 0;
padding:0 20px
}
/*FIN IDENTIFICACION*/
/*FIN ENCABEZADO
-------------------------*/

/*CONTENIDO CENTRAL
-------------------------*/
/*GENERICOS*/

/*Migas*/
div.migas {
margin:0 0 7px;
font-size:12px;
text-align:left;
font-weight:bold;
clear:both;
overflow:hidden
}
div.migas div{float:left}
.migas a span, .migas a {
font-size:12px;
font-weight:bold;
color:#608b9f
}
.migas a:hover{text-decoration:underline}

/*Paginador*/
.paginador {
margin:0 auto 12px;
text-align:center;
padding:0 0 18px;
border-bottom:solid 1px #d4d4d4
}
.paginador p, .paginador p span, .paginador a {
color:#9a9a9a;
font-size:14px;
font-weight:bold;
margin:0 0 12px
}
.paginador a {
color:#4f92af;
border:solid 1px #4f92af;
padding:2px 3px;
border-radius: 2px
}
.paginador a {margin:0 2px}
.paginador a.primero,.paginador a.anterior, .paginador a.siguiente, .paginador a.ultimo{
background-image:url(../images/sprite_icons.gif);
background-repeat:no-repeat
}
.paginador a.primero {
padding:2px 5px 2px 25px;
background-position: 5px -535px
}
.paginador a.anterior {
padding:2px 5px 2px 16px;
background-position: 5px -570px
}
.paginador a.siguiente {
padding:2px 16px 2px 5px;
background-position: 78px -588px
}
.paginador a.ultimo {
padding:2px 25px 2px 5px;
background-position: 55px -551px
}
.paginador a:hover{background-color:#e1eef3}
.paginador a.paginaActual{
cursor:default;
background:url(../images/bg_paginador.gif) repeat-x 0 0;
padding:2px 5px;
font-size:16px
}

/*Palabras Clave*/
.palabrasClave  {margin-bottom:12px}
.palabrasClave p{
color: #1A1A1A;
display: inline;
font-size: 10px
}
.palabrasClave span{
color:#696969;
font-style:italic;
font-size:10px
}

/*Publi*/
.publi{margin:0 auto 12px}
.publi._300{width:300px}
.publi .aviso{
background: #EEE;
color: #666666;
font-size: 11px;
padding: 2px
}

/*Google Ad-Sense*/
.googleAdSense{
text-align:center;
border: 1px solid #D4D4D4;
margin: 0 0 18px;
padding:12px 0
}
.adsense{
text-align:center;
margin:0 0 12px
}
/*Tienda Interna*/
#tiendaInterna{
background:url("../images/bg_tienda_interna.jpg") no-repeat  0 0;
height:275px;
position:relative;
clear:both;
padding-left:10px;
margin-bottom:16px
}
#tiendaInterna h2{
color: #FEFEFE;
font-size: 16px;
font-weight: bold;
padding: 9px 0 0 2px;
width: 100%
}
#tiendaInterna div{
float:left;
margin:15px 5px;
width:146px;
display:inline;
text-align:center;
position:relative;
}
#tiendaInterna div span.imagen{
background:url("../images/sprite_misc_4.png") no-repeat -78px 0;
height:118px;
width:146px;    
padding:0;
display:inline-block
}
#tiendaInterna span.imagen img{
height:101px;
margin-top:7px;
width:auto;
}
#tiendaInterna span{display:block}
#tiendaInterna span.descripcion{letter-spacing:-1px}
#tiendaInterna span.precioAntes{
text-decoration:line-through;
float:left;
margin-top:5px
}
#tiendaInterna span.precioAhora{
color:#e48a33;
margin-bottom:2px;
font-weight:bold;
font-size:18px;
float:right;
letter-spacing:-1px
}
#tiendaInterna a{
background:url("../images/sprite_btns.png") no-repeat -360px -135px;
display:block;
font-weight:bold;
height:24px;
line-height:19px;
width:89px;
margin:0 auto;
clear:both;
font-size:14px;
color:#fff;
position:absolute;
top:178px;
left:32px
}

/*Tienda Interna Mejorada*/

#tiendaInternaMejorada{
width:652px;
margin:0 0 12px
}
#tiendaInternaMejorada h3{
font-size:16px;
font-weight:bold;
color:#fff;
background:#78a7bb;
padding:3px 5px;
margin:0 2px 0 3px
}
#tiendaInternaMejorada div{clear:both}
#tiendaInternaMejorada #wrapperTienda{background:url(../images/tienda_borde_medio.gif) repeat-y 0 0}
#tiendaInternaMejorada #contenidoTienda{
padding: 10px 10px 0 10px;
margin:0 10px;
background:url(../images/tienda_pattern.gif) repeat 0 0
}
#tiendaInternaMejorada #imagen{
background:url(../images/tienda_fondo_imagen.gif) no-repeat 0 0;
width:145px;
height:105px;
padding:10px 0 0;
text-align:center;
float:left;
margin:0 10px 10px 0
}
#tiendaInternaMejorada img{}
#tiendaInternaMejorada #destacado{
font-size:16px;
font-weight:bold;
text-decoration:underline;
color:#e69544;
display:block;
margin:0 0 10px
}
#tiendaInternaMejorada p{margin:0 0 10px}
#tiendaInternaMejorada h4{
font-size:14px;
font-weight:bold;
color:#898989;
margin:0 0 5px
}
#tiendaInternaMejorada span{
color:#000;
margin:0 10px 5px 0;
display:inline-block
}
#tiendaInternaMejorada span a{color:#2984d7}
#tiendaInternaMejorada span a:hover{text-decoration:underline}
#tiendaInternaMejorada .borde{
position:static;
width:652px;
background-position:0 0;
background-repeat:no-repeat
}
#tiendaInternaMejorada .superior{
height:6px;
background-image:url(../images/tienda_borde_superior.gif)
}
#tiendaInternaMejorada .inferior{
height:12px;
background-image:url(../images/tienda_borde_inferior.gif)
}

/*Comentarios*/
#comentarios{
border:1px solid #77a7bc;
margin-bottom:12px
}
#comentarios h2 span {
font-weight:bold;
font-size:16px;
color:#fefefe
}
#comentarios ul{
zoom:1;
padding:12px 12px 0
}
#comentarios ul li{
border-bottom: 1px solid #D4D4D4;
margin: 0 0 12px;
padding: 0 0 9px;
zoom:1
}
#comentarios ul li p{
height:auto !important;
height:63px; /*ie6*/ 
min-height:60px;
margin-bottom:18px
}
#comentarios ul li p a{
float:none;
color: #4F92AF;
font-weight:bold
}
#comentarios ul li p a:hover{text-decoration:underline}
#comentarios div.opcionesUsuario{
margin:0;
float:none
}

/*Comentar*/
#comentar{
border:solid 1px #77A7BC;
margin-bottom: 12px;
zoom:1;
overflow:hidden
}
#comentar form{
float:right;
width:518px
}
#comentar form textarea{
height: 244px;
margin-bottom: 6px;
width: 516px;
overflow:auto;
border:solid 1px #c5c5c5;
clear:both
}
#comentar div.botonGenerico.mejorado {
float:right;
right:4px;
padding:0
}
#comentar div.botonGenerico.mejorado  input{padding-left:6px}

/*Caja Lateral Generica y Caja Central Generica*/
.cajaLateralGenerica, .cajaCentralGenerica{
border:1px solid #77A7BC;
margin-bottom:16px;
position:relative;
clear:both;
overflow:hidden
}
.cajaLateralGenerica h3, .cajaCentralGenerica h3{
color: #FFF;
margin-bottom: 8px;
padding: 4px;
background:#77A7BC;
font-size:16px
}
.cajaLateralGenerica{border:solid 1px #CECECE}
.cajaLateralGenerica h3{
background:#CECECE;
margin:0
}
.cajaLateralGenerica ul , .cajaCentralGenerica ul {
zoom:1;
position:relative;
padding:12px;
display:block
}
.cajaLateralGenerica ul li, .cajaCentralGenerica ul li{
margin-bottom:7px;
padding-bottom:7px;
border-bottom:solid 1px #cfe0e8;
zoom:1
}
.cajaLateralGenerica ul li a, .cajaCentralGenerica a{color:#2984d7}
.cajaLateralGenerica ul li a:hover, .cajaCentralGenerica a:hover{text-decoration:underline}
.cajaCentralGenerica ul li a img{
border: 1px solid #ACDAF5;
height: 40px;
margin: 0 5px 0 0;
vertical-align: middle;
width: 40px
}
.cajaCentralGenerica  a:hover img{border-color:#34a9ef}
.cajaCentralGenerica.imagen ul{text-align:center}
.cajaCentralGenerica.imagen  ul li {
display: inline-block;
*display:inline;/*ie7*/
zoom:1;
margin-left: 10px;
width: 109px;
border:none;
vertical-align:top;
text-align:center;
border:1px solid #B4B4B4
}
.cajaCentralGenerica.imagen ul li a{font-weight:bold}
.cajaCentralGenerica.imagen ul li a.avatar {
display: block;
margin: 0 auto 3px;
padding: 5px;
width: 80px
}
.cajaCentralGenerica.imagen ul li a.avatar img{
border: medium none;
display: block;
height: auto;
margin: 0;
width: 80px
} 
/*Opciones Usuarios*/
div.opcionesUsuario{
margin:0 0 3px;
padding-left:18px
}
div.opcionesUsuario span{
color: #666;
font-size: 11px;
font-weight: bold;
margin-right:35px
}
div.opcionesUsuario span span{
margin:0 0 0 -18px;
padding-left:18px;
zoom:1
}
div.opcionesUsuario span a{
border: none;
display: inline;
float: none;
margin: 0;
padding: 0;
color:#4F92AF;
font-weight:normal
}
div.opcionesUsuario span a:hover{text-decoration:underline}
div.opcionesUsuario span.usuario span, div.opcionesUsuario span.etiquetas span, div.opcionesUsuario span.respuestas span, div.opcionesUsuario span.contacto a.agregar, div.opcionesUsuario a.escribir, div.opcionesUsuario a.estrella, #media .item div span a.estrella, div.opcionesUsuario span.descargas span{
background-image:url(../images/sprite_icons.gif);
background-repeat:no-repeat
}
div.opcionesUsuario span.usuario span{background-position: 0 -404px}
div.opcionesUsuario span.usuario a{
font-weight:bold;
font-style:normal
}
div.opcionesUsuario span.etiquetas span {background-position:0 -371px}
div.opcionesUsuario span.descargas span{background-position:0 -644px}
div.opcionesUsuario span.respuestas span{background-position:0 -385px;}
div.opcionesUsuario span.votos{margin-right:0}
div.opcionesUsuario span.contacto{margin:0 0 0 -18px}
div.opcionesUsuario span.contacto a, div.opcionesUsuario span.votos a{
line-height: 0;
margin-left: 3px;
padding: 0 22px 0 0

}
div.opcionesUsuario span.contacto a.agregar{
background-position: 0 -484px;
padding-right:16px
}
div.opcionesUsuario span.contacto a.escribir{background-position: 0 -468px}
div.opcionesUsuario span.votos a, #media .item div span a.estrella{padding:0 12px 0 0}
div.opcionesUsuario span.votos a.estrella.vacia, #media .item div span a.estrella.vacia{background-position:0 -626px}
div.opcionesUsuario span.votos a.estrella.completa, #media .item div span a.estrella.completa{background-position:0 -608px}

/*Toolbox*/
.toolbox{float:left}

/*Datos*/
.datos{
background: #fff;
border: 1px dashed #77A7BC;
margin-bottom: 15px;
padding:8px;
overflow:hidden
}
.datos h4{font-size:14px}
.datos span{
display:block;
margin-bottom:3px;
overflow:hidden
}
.datos .nombre{
float:left;
font-weight:bold;
color:#333;
margin:0 5px 0 0
}
.datos span a{
font-weight:normal;
color:#2984D7
}
.datos  span a:hover{
font-style:italic;
text-decoration:underline
}

/*Comandos*/
.comandos{
height:auto !important;
height:30px; /*ie6*/
min-height:30px;
margin-bottom:20px;
padding:12px;
background:#F5FAFA
}
.comandos a.botonGenerico.azul.mejorado{
float:left;
padding:0 20px;
margin: 0 10px 5px 0
}
.comandos  p{
line-height:24px;
font-weight:bold;
vertical-align:middle;
clear:both;
zoom:1
}
.comandos  p a{
font-weight:bold;
font-size:14px;
color:#6F97A4;
text-decoration:underline
}

/*Nube Columna*/
#nubeColumna {
background:#e2ebf0;
clear:both;
display:block;
text-align:left;
height:auto !important;
height:67px;/*ie6*/
min-height:67px;
padding:10px
}
#nubeColumna h2 {
background:url("../images/fondo_nube.jpg");
font-weight:bold;
height:72px;
margin-bottom:-53px;
padding:15px 0 0 8px;
z-index:10;
}
#nubeColumna p {
clear:both;

}
#nubeColumna div.pie {
background:url("../images/sprite_misc.jpg") no-repeat  -13px -119px;
height:4px;
overflow:hidden;
width:100%;
}
#nubeColumna h2,#nubeColumna h3,#nubeColumna h4,#nubeColumna h5,#nubeColumna h6{
    display: inline;
    background:  none;
}
#nubeColumna  a.gigante {font-size:40px; line-height:40px}
#nubeColumna  a.enorme {font-size:36px; line-height:32px}
#nubeColumna  a.grande {font-size:30px; line-height:30px}
#nubeColumna  a.mediana {font-size:24px; line-height:24px}
#nubeColumna  a.pequena{font-size:18px; line-height:18px}
#nubeColumna  a.diminuta {font-size:11px; line-height:11px}
#nubeColumna  a{color:#4e849d}
#nubeColumna  a:hover{text-decoration:underline}

/*Alta express*/

#altaExpress{
position:relative;
background:url(../images/fondo_alta_express.png) no-repeat 0 0;
width:647px;
height:660px;
margin:0 0 18px
}
#altaExpress h2{
color: #FC9400;
font-size: 18px;
font-weight: bold;
position: absolute;
text-align: center;
top: 14px;
width: 100%
}
#altaExpress form{
position:absolute;
padding:75px 80px
}
#altaExpress .campo{
clear: both;
margin: 0 0 17px;
overflow: hidden
}
#altaExpress .captcha{margin:0 0 0 127px}
#altaExpress .captcha span{
color: #EA7D3B;
font-weight:bold
}
#altaExpress #recaptcha_image{margin:10px 0}
#altaExpress  label{
color: #494949;
float: left;
font-weight: bold;
margin: 0 11px 0 0;
width: 117px
}
#altaExpress  label.largo{
color: #494949;
font-weight: bold;
margin: 0 0 5px;
width: 383px;
float:none
}
#altaExpress .captchaReload span{
color:#3B5EE2;
text-decoration:underline
}
#altaExpress  .largo a{text-decoration:underline}
#altaExpress label span{
color: #EA7D3B;
display: block
}
#altaExpress  .largo span{display:inline}
#altaExpress .inputTexto, #altaExpress textarea{
border: 1px solid #B9BFAA;
padding: 5px;
width: 343px
}
#altaExpress textarea{
height:104px;
overflow:auto
}
#altaExpress .inputCheck{
height: 13px;
padding: 0;
vertical-align: middle;
width: 13px
}
#altaExpress .botonGenerico{
bottom: 28px;
position: absolute;
right: 64px
}
#altaExpress .botonGenerico input{padding:0 6px 3px 12px;}
#altaExpress .botonGenerico:hover input{color:#e15500 !important}
#altaExpress p{
bottom: 32px;
color: #6D6D6D;
left: 58px;
position: absolute
}
#altaExpress p a{
color:#3b5ee2;
text-decoration:underline
}
/*Banner Izq*/
.bannerIzq{
position:absolute;
top:-55px;
left:-160px
}
.bannerIzq .item{
margin-bottom:25px;
clear:both;
display:block
}

/*FIN GENERICOS*/

/*HOME*/

/*Artículo Destacado*/
#home h1{
    background: none repeat scroll 0 0 #A8BF6B;
    border: 1px solid #B8CD7F;
    border-radius: 1px 0 0 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 18px;
    padding: 5px;
}
#tiendaInternaMejorada  h2{
    background: none repeat scroll 0 0 #78A7BB;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 2px 0 3px;
    padding: 3px 5px;
}
#home .destacado{
border:solid 1px #a8bf6b;
background:#fff;
margin: 0 0 18px
}
#home .destacado h2{
font-weight:bold;
font-size:16px;
color:#fff;
padding:5px;
border-radius: 1px 0 0;
background:#a8bf6b;
border:solid 1px #b8cd7f;
margin:0 0 18px
}
#home .destacado a, #home .destacado ul li a{
border: 1px solid #B4B4B4;
float: left;
padding: 5px
}
#home .destacado  a img{
width:300px;
height:255px;
display:block
}
#home  .destacado  div{margin:0 0 12px 330px}
#contenido #home  .destacado  .wrapper{
margin:0;
padding:18px;
border-right:none
}
#home .destacado  div h3{margin:0 0 18px}
#home .destacado  div h3 a, #home .destacado  ul li div h3 a{
border:none;
float:none;
padding:0;
color:#859a4c;
font-size:16px;
font-weight:bold
}
#home .destacado a:hover{text-decoration:underline}
#home .destacado  div p{line-height:18px} 
#home .destacado ul {clear:both}
#home .destacado ul li{
border-top:solid 1px #ccc;
padding:12px 0 0
}
#home .destacado ul li h3{margin:0 0 6px}
#home .destacado  ul li a img{
width:80px;
height:68px;
display:block
}
#home  .destacado  ul li div{margin:0 0 12px 110px}

/*Media*/
#home #media {margin:0 0 18px}
#home #media .foto, #home #media .video {
float: left;
width: 314px
}
#home #media .foto{margin: 0 17px 0 0}
#home #media div.wrapper{
padding:18px;
position:relative;
height:305px;
border:none;
margin:0

}
#home #media .foto div.wrapper{background:url(../images/bg_media_foto.gif) repeat 0 0}
#home #media .video div.wrapper{
background:#f9f9ff;
border-right:none;
border:solid 1px #d0d6d9
}
#home #media h2{
font-weight:bold;
font-size:16px;
color:#fefefe;
padding:5px;
border-radius: 1px 0 0;
background:#77a7bc;
border:solid 1px #a1becb
}
#home #media h3{
border:none;
float:none;
padding:0;
color:#4F92AF;
font-size:14px;
font-weight:bold;
margin:0 0 5px
}
#home #media .foto .container{
background: url("../images/bg_media_foto_img.png") no-repeat  0 0;
height: 215px;
left: 8px;
position: absolute;
top: 12px;
width: 301px
}
#home #media .foto .container img{
margin:0 auto;
display:block;
left:0 !important
}
#home #media .foto h3{
left: 0;
position: absolute;
text-align: center;
top: 235px;
width: 100%
}
#home #media .foto p{
color: #7B7B7B;
font-size: 14px;
font-weight: bold;
left: 0;
position: absolute;
text-align: center;
top: 257px;
width: 100%
}
#home #media .foto p span{color:#0d0d0d}
#home #media .foto p a{
font-size:14px;
font-weight:bold;
color:#4F92AF
}
#home #media .foto p a:hover{text-decoration:underline}
#home #media .foto .botonGenerico{
background-position: 0 -441px;
color: #778C21;
float: left;
font-size: 14px;
font-weight: bold;
left: 73px;
position: absolute;
top: 285px;
padding:0 15px
}
#home #media .foto .botonGenerico span{background-position:-494px -441px}
#home #media .video object{
display: block;
margin: 0 -6px 13px
}
#home #media .video p{margin:0 0 10px}
#home #media .video a{
color: #4F92AF;
font-weight: bold
}
#home #media .video a:hover{text-decoration:underline}

/*Últimas Preguntas*/
#ultimasPreguntas{
background: #fff;
border: 1px solid #77A7BC;
margin: 0 0 18px
}
#ultimasPreguntas ul li{
height:auto !important;
height:65px; /*ie6*/
min-height:65px
}
#ultimasPreguntas ul li a.avatar{
border: 1px solid #B4B4B4;
float: left;
padding: 5px
}
#ultimasPreguntas ul li a.pregunta{
display: block;
margin: 0 0 12px;
}
#ultimasPreguntas ul li a.avatar img{
width:54px;
height:46px;
height:auto;
display:block;
margin:0;
border:none
}
#ultimasPreguntas ul li div{margin:0 0 0 79px}
#ultimasPreguntas ul li div.opcionesUsuario{margin:0}
#ultimasPreguntas .opcionesUsuario span a {color:#323BE5}
#ultimasPreguntas .opcionesUsuario span.contacto a.agregar {background-position: 0 -678px}
#ultimasPreguntas .opcionesUsuario span.contacto a.escribir {background-position: 0 -662px}

/*Enlaces*/
#enlaces{
background:#F3F3F3;
border: 1px solid #E6E6E6;
padding: 18px;
overflow:hidden
}
#enlaces dl{
clear:both;
margin:0 0 12px -12px
}
#enlaces dl dt{
color: #6F6F6F;
font-weight: bold;
margin: 0 0 3px 12px
}
#enlaces dl dd {
display: inline-block;
*display:inline; /*ie7*/
zoom:1;
margin: 0 0 5px 12px;
vertical-align:top
}
#enlaces dl dd a{
color: #787878;
font-size: 11px
}
#enlaces dl dd a:hover{text-decoration:underline}


/*FIN HOME*/

/*FICHAS*/
#opcionesFichas h1, #opcionesFichaIndividual h1, #media h1, #calculadora h1, #edicionContenido h1, #cuenta h1{
font-weight:bold;
font-size:20px;
color:#666;
margin:0 0 12px
}

/*Buscador*/
div.buscador{
background:#EBEEDD;
border: 1px solid #ACCB9A;
padding: 5px;
height:25px;
margin-bottom:12px
}
div.buscador form .inputTexto{
border: 1px solid #99B58A;
margin-right: 3px;
padding: 4px;
width: 509px;
font-size:12px;
font-weight:bold;
color:#8e8e8e
}
div.buscador form .botonGenerico , div.buscador form .inputTexto{float:left}
div.buscador form .botonGenerico input{width:106px}
#secundario div.buscador form .inputTexto{width: 164px}

/*Filtros*/
#opcionesFichas div.filtros{
background:#F5FAFA;
padding: 12px;
margin-bottom:12px
}
#opcionesFichas div.filtros div.seleccionados{margin-bottom:12px}
#opcionesFichas div.filtros div.seleccionados p{
color: #4F92AF;
font-size: 15px;
font-weight: bold;
margin:0 0 12px;
position:relative
}
#opcionesFichas div.filtros div.seleccionados p span{
color: #65777F;
font-weight: normal
}
#opcionesFichas div.filtros div.seleccionados ul {margin:0 0 18px}
#opcionesFichas div.filtros div.seleccionados ul  li{
background:#F5F5F5;
border: 1px solid #CBC7C7;
border-radius: 1px 1px 1px 1px;
float: left;
line-height: 14px;
padding: 2px 5px;
vertical-align: middle;
margin:0 5px 5px 0;
display:inline
}
#opcionesFichas div.filtros div.seleccionados ul  li span{float:left}
#opcionesFichas div.filtros div.seleccionados ul  li a{
background: url("../images/sprite_icons.gif") no-repeat 0 -501px ;
display: block;
float: left;
height: 13px;
line-height: 40px;
margin: 1px 0 0 5px;
width: 14px;
overflow:hidden
}
#opcionesFichas div.filtros div.seleccionados ul  li a:hover{background-position: 0 -519px}
#opcionesFichas div.filtros p{
clear:both;
color:#4f92af;
font-size:13px;
font-weight:bold;
margin-bottom:6px
}
#opcionesFichas div.filtros dl{
display: inline-block;
margin: 0 3px 6px 0;
width: 150px;
*display:inline; /*ie7*/
zoom:1;
vertical-align:top
}
#opcionesFichas div.filtros dl dd, #opcionesFichas div.filtros dl dt{margin-bottom:3px}
#opcionesFichas div.filtros dl dt{font-weight:bold}
#opcionesFichas div.filtros dl dd{position:relative}
#opcionesFichas div.filtros dl dd.verMas a{
font-weight:bold;
font-style:italic;
color:#4f92af;
font-size:11px
}
#opcionesFichas div.filtros dl dd a:hover{text-decoration:underline}
#opcionesFichas div.filtros dl dd.destacado {
background:#F5F5F5;
border: 1px solid #CBC7C7;
border-radius: 1px 1px 1px 1px;
padding:2px 5px 2px 2px
}
#opcionesFichas div.filtros dl dd.destacado_2 {
background:#C9DEE8;
border-radius: 1px 1px 1px 1px;
padding:2px 5px 2px 2px
}
#opcionesFichas div.filtros dl dd.destacado_3{
background:#4E849D;
border-radius: 1px 1px 1px 1px;
padding:2px 5px 2px 2px
}
#opcionesFichas div.filtros dl dd.destacado_3 a{
color:#fff
}

/*Filtros Dropdown*/
.filtros dd.verMas:hover div{display:block}
.filtros dd.verMas:hover{
z-index:999;
zoom:1
}
.filtros dd.verMas div{
background: url("../images/bg_dropdown.png") no-repeat  -20px -27px;
color: #314354;
left: -7px;
position: absolute;
top: 28px;
width: 400px;
z-index: 9999;
display:none
}
.filtros dd.verMas div span.borde.inferior{
background: url("../images/bg_dropdown.png") no-repeat  -20px -974px;
bottom: -3px;
clear: both;
display: block;
height: 6px;
position: absolute;
width: 100%
}
.filtros dd.verMas div span.borde.superior{
background: #8099a6;
clear: both;
display: block;
height: 1px;
position: absolute;
width: 100%;
overflow:hidden;
top:7px;
margin:0
}
.filtros dd.verMas div span.borde.derecho{
background: url("../images/bg_dropdown.png") no-repeat  -472px -29px ;
display: block;
float: left;
height: 100%;
margin: 0;
position: absolute;
right: -10px;
top: 0;
width: 10px
}
.filtros dd.verMas div div{
background: url("../images/bg_dropdown.png") no-repeat  -20px -26px ;
clear: right;
color: #4F92AF;
display: block;
float: left;
font: bold italic 11px/30px arial, helvetica,sans-serif;
height: 33px;
left: 0;
margin-top: -29px;
padding: 0 0 0 9px;
position: relative;
top: 0;
width: auto
}
.filtros dd.verMas div div a{
padding:0;
color: #314354;
height:auto
}
.filtros dd.verMas div div span {
background: url("../images/bg_dropdown.png") no-repeat -467px -26px;
display: block;
height: 100%;
margin: 0;
position: absolute;
right: -17px;
top: 0;
width: 17px
}
.filtros dd.verMas div ul{
display: block;
float: left;
padding-left: 10px;
width: 400px;
margin-left:-10px
}
.filtros dd.verMas div ul li{
background: none repeat 0 0 ;
float: left;
height: auto;
width:190px;
margin-left:10px;
}
#opcionesFichas div.filtros dd.verMas div ul li a{
display: block;
float: none;
height: auto;
display:block;
font:normal normal 12px/14px arial,helvetica,sans-serif;
color:#666c71;
padding:6px 0
}
.filtros dd.verMas ul li a:hover{
background:#edf5f9;
text-decoration:none;
color:#417d97
}
/*Fin DropDown*/

/*Filtros Simples*/
#opcionesFichas  .filtros.simple dl{width:100% !important}
#opcionesFichas  .filtros.simple dl dd{
display: inline-block;
*display:inline; /*ie7*/
zoom:1;
position: static;
vertical-align: middle;
width: 153px
}

/*Mejorados*/
#opcionesFichas .filtros.mejorados{
overflow:hidden;
padding:10pxpx;
margin:0 0 25px;
border:solid 1px #6F97A4;
background:#fff
}
#opcionesFichas  div.mejorados  p{
width:auto;
line-height:31px;
margin: 0
}
.filtros.mejorados span{
background:url(../images/ico_filtros.gif) no-repeat 0 5px;
padding:0 0 0 20px;
display: block;
font-size: 16px;
font-weight: bold
}
.filtros  select{
border:solid 1px #6F97A4;
padding:2px
}
.contenedorFiltros {text-align:center}
.contenedorFiltros div{
display:inline-block;
*display:inline;/*ie7*/
zoom:1;
margin:2px 0 0 15px;
text-align:left;

}
.filtros label{
display: block;
font-weight: bold;
margin: 0 0 2px
}
#opcionesFichas  .filtros._02 p, #opcionesFichas  .filtros._01 p{
float:left;
margin:10px 0 0
}
.filtros._01 select{width:429px}

.filtros._02 select{width:205px}
#opcionesFichas  .filtros._02 p{
float:left;
margin:10px 0 0
}
.filtros._03 select{width:190px}
.filtros._04 select{width:135px}
/*Fin Mejorados*/

/*Resultados Búsqueda*/
div.resultados {
background:#F5FAFA;
margin-bottom: 12px;
padding: 12px
}
div.resultados p {
color: #4F92AF;
font-size: 15px;
font-weight: bold;
margin: 0 0 12px;
position: relative
}
div.resultados dl {
display: inline-block;
*display:inline; /*ie*/
zoom:1;
margin: 0 3px 6px 0;
vertical-align: top;
width: 150px
}
div.resultados dl dt ,#opcionesFichas div.resultados dl dd {margin-bottom:3px}
div.resultados dl dt {font-weight: bold}
div.resultados dl a:hover{text-decoration: underline}
#fichas{clear:both}
#fichas h2, #comentarios h2, #comentar h2, #fichasImagenes h2{
font-weight:bold;
font-size:16px;
color:#fefefe;
padding:5px;
border-radius: 1px 0 0;
background:#77a7bc;
margin:0 0 18px
}
#fichas ul li{
padding: 0 0 9px;
margin: 0 0 12px;
border-bottom:solid 1px #d4d4d4;
zoom:1;
height:auto !important;
height:94px; /*ie6*/
min-height:94px
}
#fichas ul li a, #opcionesFichaIndividual a, #comentarios a, #comentar a{float:left}
#fichas ul li a img, #opcionesFichaIndividual a img, #comentarios a img, #comentar a img{
width:81px;
height:81px;
padding:4px;
border:solid 1px #b4b4b4
}
#fichas ul li div h3, #fichas ul li div h3 a, #fichasImagenes ul li h3 a{
color:#4f92af;
font-size:16px;
float:none
}
#fichas ul li div h3 a:hover{text-decoration:underline}
#fichas ul li div  p{margin-bottom:18px}
#fichas div.opcionesUsuario{margin:0 0 3px}
#fichas div.opcionesUsuario a{float:none}
#fichas ul li div, #opcionesFichaIndividual div, #comentarios div{margin:0 0 0 105px}
#opcionesFichaIndividual div.opcionesUsuario span a, #comentarios div.opcionesUsuario span a{float:none}
#opcionesFichaIndividual.sinImagen div {margin: 0}
#opcionesFichaIndividual.imagen div{
margin:0 157px 0 0;
width:270px;
overflow:hidden;
padding:0;
float:right
}
.imagen .opcionesUsuario span {margin:0}
.imagen .opcionesUsuario .boton{
background:url(../images/boton_anadir_comentario.gif) 0 0 no-repeat;
display: inline-block;
*display:inline; /*ie7*/
zoom:1;
font-weight: bold;
height: 19px;
line-height: 19px;
text-align: center;
width: 85px;
margin:0 0 0 5px
}
#opcionesFichaIndividual.imagen .addthis_toolbox {
width:207px;
margin:0;
display:inline-block;
*display:inline;/*ie7*/
zoom:1;
float:none
}

#opcionesFichaIndividual .addthis_toolbox span{padding:0 2px}
#opcionesFichaIndividual .opcionesUsuario .social a{float:left}
#fichas.sinImagen ul li {
min-height:0;
height:auto
}
#fichas.sinImagen ul li div{margin:0}
#opcionesFichaIndividual{
margin-bottom:18px;
overflow:hidden;
position:relative
}
#opcionesFichaIndividual h1{
color: #666;
font-size: 20px;
font-weight: bold;
margin: 0 0 12px
}
#opcionesFichaIndividual p.entradilla{
font-size: 12px;
font-weight: bold;
line-height: 22px;
margin:-7px 0 10px
}
#opcionesFichaIndividual div.opcionesUsuario{
margin:0;
float:left
}
#opcionesFichaIndividual.avatar  div.opcionesUsuario{float:none}
#opcionesFichaIndividual div.opcionesUsuario span.respuestas{margin-right:10px}
#opcionesFichaIndividual.imagen .campo{
display:block;
margin:0 0 5px
}
#opcionesFichaIndividual .campo .nombre{
width:60px;
display:inline-block;
*display:inline;/*ie7*/
zoom:1;
font-size:12px;
padding:0;
margin:0;
background:none;
vertical-align:top
}
#opcionesFichaIndividual.imagen  .adsense{
position:absolute;
right:0;
top:0;
width:auto;
margin:0
}
#opcionesFichaIndividual.imagen  .adsense img{
width:auto;
height:auto;
border:none
}
#opcionesFichaIndividual .botonGenerico.azul.mejorado, #articulo .botonGenerico.azul.mejorado, #comentarios .botonGenerico.azul.mejorado{
float:right;
padding:0 5px 0 10px;
margin:2px 5px 0 0;
font-style:normal
}
#comentarios .botonGenerico.azul.mejorado{margin:0 12px 12px 0}
#opcionesFichaIndividual .botonGenerico.azul.mejorado{margin-top:-7px}
#opcionesFichaIndividual.imagen .botonGenerico.azul.mejorado{float:right}
#opcionesFichaIndividual.avatar .botonGenerico.azul.mejorado{
margin-top:16px;
float:left
}
#opcionesFichaIndividual.avatar div{
float:right;
margin:0;
width:545px
}
#articulo{
clear:both;
margin:0 0 16px
}
#articulo h2{
font-size:14px;
margin:0 0 18px
}
#articulo p , #articulo font, #articulo li, #articulo{
margin:0 0 18px;
font-size: 14px;
line-height: 18px
}

#articulo ul, #articulo ol{list-style-position:inside}
#articulo li{margin:0 0 6px}
#articulo p strong{
font-size: 14px;
line-height: 18px
}
#articulo a, #articulo a *{
font-size: 14px;
line-height: 18px;
font-style:italic;
font-weight:bold;
color:#608b9f
}
#articulo p a:hover{text-decoration:underline}
#opcionesFichaIndividual.imagen img{
width:200px;
height:170px;
display:block;
padding:4px;
border:1px solid #B4B4B4;
float:left
}
/*FIN FICHAS*/

/*VIDEOS RELACIONADOS*/
.cajaLateralGenerica.videos a img{
border:solid 1px #acdaf5;
float:left
}
.cajaLateralGenerica.videos a{font-weight:bold}
.cajaLateralGenerica.videos a:hover img{border-color:#34a9ef}
.cajaLateralGenerica.videos div{margin:0 0 0 127px}
.cajaLateralGenerica.videos div a{
display: block;
height:auto !important;
height:58px; /*ie6*/
min-height: 58px;
margin-bottom:6px
}
.cajaLateralGenerica.videos div a.comentarios{
min-height:0;
height:auto;
background: url(../images/sprite_icons.gif) no-repeat  0 -452px;
padding-left: 16px;
font-weight:normal;
color: #01658B;
font-size: 11px;
font-style: italic;
margin:0
}
/*FIN VIDEOS RELACIONADOS*/

/*FICHAS IMAGENES*/
#fichasImagenes ul {margin:0 0 0 -12px}
#fichasImagenes ul li{
display: inline-block;
*display:inline;/*ie*/
zoom:1;
margin: 0 0 25px 12px;
vertical-align: top;
width: 204px
}
#fichasImagenes ul li a img{border: 1px solid #B4B4B4}
#fichasImagenes .opcionesUsuario span{
}
#fichasImagenes .opciones{margin: 24px 0}
#fichasImagenes .opciones .botonGenerico{
float:left;
margin-right:8px
}
#fichasImagenes .opciones p, #fichasImagenes .opciones p a{
color: #6F97A4;
font-size: 14px;
font-weight: bold;
padding-top:3px
}
#fichasImagenes .opciones p a{
text-decoration: underline;
float:none
}
#fichasImagenes  img{
border:1px solid #B4B4B4;
margin:0 auto 12px;
display:block
}
/*FIN FICHAS IMAGENES*/

/*MEDIA*/
#media .encabezado{
padding-left:61px;
background-position:0 0;
background-repeat:no-repeat
}
#media .encabezado .migas{margin: 0 0 2px}
#media .item .contenedor{
background:#ececec;
padding:20px;
text-align:center;
height:auto;
margin: 0 0 16px
}
#media .item div{
height: 20px;
margin:0 0 16px
}
#media .item div span{
color: #8C8C8C;
float: left;
font-size: 14px;
font-weight: bold;
margin-right:6px
}
#media .item div span a{
color: #4B99B6;
font-size: 14px;
font-weight: bold;
}
#media .item div span.comentarios{
background: url("../images/sprite_icons.gif") no-repeat 0 -433px;
padding-left: 19px;
}
#media .item div span.seleccioncategorias{
background: url(../images/sprite_media.jpg) no-repeat -13px -24px;
height: 26px;
margin: -5px 3px 0 0;
overflow: hidden;
width: 176px
}
#media .item div span.seleccioncategorias select{
display: inline;
margin: 5px 3px 0;
vertical-align: middle;
width: 170px;
background: url("../images/sprite_btns.png") no-repeat 0 -197px;
border: 1px solid #B1B3B4;
font-weight: bold;
height: 18px;
line-height: 18px;
padding: 0
}
#media  .masRecientes h3{
border-bottom: 1px solid #AFAFAF;
margin-bottom: 7px;
padding-bottom: 5px
}
#media  .masRecientes h3 a{
color: #7D7D7D;
font-size: 18px;
font-weight: bold;
line-height: 18px;
position: relative
}
#media  .masRecientes h4 a{
color: #518090;
font-size: 13px;
font-weight: bold;
margin-bottom: 3px
}
#media  .masRecientes span {
background: url("../images/sprite_icons.gif") no-repeat 0 -452px;
padding-left: 13px;
}
#media  .masRecientes span, #media  .masRecientes span a {
color: #01658B;
font-size: 11px;
font-style: italic
}
#media  .masRecientes a:hover{text-decoration:underline}
#media.categorias span strong {color: #01658B}

/*Videos*/
.video .encabezado{background-image:url(../images/icono_video.jpg)}
.video.categorias ul{margin-left:-11px}
.video.categorias ul li{
display: inline-block;
*display:inline; /*ie7*/
zoom:1;
margin:0 0 16px 12px;
vertical-align: top;
width: 117px
}
.video.categorias ul li a img{
width:117px;
height:77px;
margin-bottom:5px
}
.video.categorias ul li a:hover img{
border:solid 1px #4b99b6;
width:115px;
height:75px
}
.video.categorias ul li h3 a{
color: #4b99b6;
font-size: 18px;
font-weight: bold;
line-height: 18px;
position: relative;
margin-bottom:5px
}
.video.categorias ul li h3 a:hover{text-decoration:underline}
.video.categorias ul li p{
color: #777777;
font-size: 11px;
margin-bottom: 3px
}

/*Fotos*/
.foto .encabezado{background-image:url(../images/icono_foto.jpg)}
.foto.categorias ul{margin-left:-11px}
.foto.categorias ul li{
display: inline-block;
*display:inline; /*ie7*/
zoom:1;
margin:0 0 16px 12px;
vertical-align: top;
width: 117px
}
.foto.categorias ul li a img{
background: url("../images/sprite_media.jpg") no-repeat 0 -59px;
display: block;
margin-bottom: 3px;
padding: 4px 9px 9px;
width:auto;
height:auto
}
.foto.categorias ul li a:hover img{background-position:-120px -58px}
.foto.categorias ul li h3 a{
color: #4b99b6;
font-size: 18px;
font-weight: bold;
line-height: 18px;
position: relative;
margin-bottom:5px
}
.foto.categorias ul li h3 a:hover{text-decoration:underline}
.foto.categorias ul li p{
color: #777777;
font-size: 11px;
margin-bottom: 3px
}
.foto .masRecientes li  {text-align:center}
#media.foto .masRecientes li span {
padding:0;
background:none
}
#media.foto .item .contenedor{
background:url(../images/bg_foto.gif) no-repeat 0 0;
width:628px;
height:383px;
padding:30px 15px 
}
#media .item div .usuarioFoto{padding-left:63px}
/*FIN MEDIA*/

/*CALCULADORAS*/
#calculadora form{
border:solid 1px #d9ebf2;
background:url(../images/bg_calculadoras.gif) repeat-x 0 0 #f6f7ff; 
padding:17px 17px 17px 160px;
border-radius: 2px;
position:relative
}
#calculadora form div.fila{
clear:both;
margin-bottom:10px
}
#calculadora form label{
font-size:14px;
font-weight:bold;
color:#939393;
width:181px;
display:inline-block;
*display:inline; /*ie7*/
margin:0 13px 0 0;
padding-top:3px;
position:relative;
zoom:1
}
#calculadora form .inputTexto, #calculadora form select, #calculadora form select option{
height:21px;
border:solid 1px #e3e3f2;
vertical-align:bottom;
line-height:21px;
padding:2px;
vertical-align:top
}
#calculadora form input{
font-weight:bold;
color:#a2a2a2
}
#calculadora form .inputTexto.largo{width:265px}
#calculadora form .inputTexto.corto, #calculadora form select{width:153px}
#calculadora form select, #calculadora form select option{color:#608b9f}
#calculadora .botonGenerico{
float:right;
position:relative;
right:6px
}
#calculadora .botonGenerico input{padding:0 0 3px 5px}
#calculadora form select{
height:25px;
width:159px
}
#calculadora form select option{border:none}
#calculadora img{
position: absolute;
top: 10px;
display:block;
margin:8px 0 0 -140px;
width:101px;
height:96px
}
#calculadora.fechaParto img{
margin: 0 0 0 -160px;
top: 0
}
#calculadora.cantidadLeche img{
margin: 0 0 0 -159px;
top: 0
}
#calculadora  form #anoFertil{width:57px}
#calculadora  form #mesFertil{
width:141px;
margin-right:5px
}
#calculadora  form #diasFertiles{
width:57px;
margin:0 5px 0 0
}
#calculadora  form #CalculadoraProductos{
height: 152px;
width: 270px
}
#calculadora table{
width:100%;
margin: 0 0 16px
}
#calculadora table tr{height:22px}
#calculadora table tr.gris{background:#f6f6f6}
#calculadora table th{
background:#e3e5fb;
padding:3px;
font-size:14px;
color:#848484
}
#calculadora th.encabezadoTabla.dias, #calculadora th.encabezadoTabla.biberones {width: 160px}
#calculadora .nota {
color: #9C9E9F;
font: bold 14px Arial,Helvetica,sans-serif;
margin-bottom: 23px
}
#calculadora p.destacado {
color: #9C9E9F;
font-style: italic;
font-weight: bold;
overflow: hidden;
position: relative
}

/*Listado de calculadoras*/
#calculadora.lista ul{margin-left:-11px}
#calculadora.lista  ul li{
display: inline-block;
*display:inline; /*ie7*/
zoom:1;
margin:0 0 16px 12px;
vertical-align: top;
width: 117px
}
#calculadora.lista  ul li a img{
display: block;
margin: 0 0 3px;
padding: 4px 9px 9px;
position:static;
border:solid 1px #e8e8e8
}
#calculadora.lista  ul li h3 {margin-bottom:5px}
#calculadora.lista  ul li h3 a{
color: #98bcc9;
font-size: 18px;
font-weight: bold;
line-height: 18px;
position: relative;
margin-bottom:5px
}
#calculadora.lista ul li h3 a:hover{text-decoration:underline}
#calculadora.lista ul li a:hover img{
background:#fafafa;
border-color:#90acdf
}
#calculadora.lista  ul li p{
color: #777777;
font-size: 11px;
margin-bottom: 3px
}
/*FIN CALCULADORAS*/

/*CUENTA Y EDITAR CONTENIDO*/

/*General*/
#cuenta{position:relative}
#cuenta #encabezadoTienda{margin:0 0 18px}
#cuenta #pieTienda{text-align:right}
#encabezadoTienda h1{
color: #E69544;
font-size: 30px;
font-weight: bold;
line-height: 30px;
margin: 0 0 12px
}
#encabezadoTienda h2, #encabezadoTienda h2 a{
border:none;
color: #323232;
font-size: 18px;
font-weight: bold;
margin: 0 5px 0 0
}
#encabezadoTienda h2 a{
color:#4077aa;
text-decoration:underline
}
#encabezadoTienda .volver , #pieTienda .volver{
color:#445f77;
font-size:14px
}
#encabezadoTienda .volver:hover , #pieTienda .volver:hover{text-decoration:underline}
#cuenta p.aviso{
background:#eee;
padding:9px;
color:#575757;
text-align:center;
font-weight:bold;
font-size:14px;
margin: 0 0 24px
}
#cuenta ul.menu, #edicionContenido ul.menu{
width:118px;
float:left
}
#cuenta ul.menu li, #edicionContenido ul.menu li{
margin: 0 0 6px;
padding:6px;
border:solid 1px #fff
}
#cuenta ul.menu li.activo, #edicionContenido ul.menu li.activo{
background:#f6f9ee;
border-width:1px 0 1px 1px;
border-color:#d2dacd;
border-style:solid;
margin:0 -1px 0 0;
zoom:1;
position:relative;
z-index:1
}
#cuenta ul.menu li a, #edicionContenido ul.menu li a{
color:#8d8d8d;
font-size:13px;
font-weight:bold
}
#cuenta ul.menu li.activo a, #edicionContenido ul.menu li.activo a{color:#98ad61}
#cuenta ul.menu li a:hover,#edicionContenido ul.menu li a:hover {text-decoration:underline}
#cuenta ul.datos, #edicionContenido div.modificacionCampo{
padding:0;
background:#f6f9ee;
border-width:1px ;
border-color:#d2dacd;
border-style:solid;
overflow:hidden;
height:auto !important;
height:194px; /*ie6*/
min-height:194px
}
#edicionContenido div.modificacionCampo{
width:auto;
padding:12px;
margin:0 0 18px
}
#cuenta ul.datos li{
clear:both;
vertical-align:middle;
overflow:hidden;
padding:12px;
border-bottom:solid 1px #e1e3dc;
zoom:1
}
#cuenta ul.datos li.activo{background:#edf3d2}
#cuenta ul.datos li.ultimo{border:none}
#cuenta ul.datos li:hover{
background:#eff6cf;
cursor:default
}
#cuenta .datos .campo{display:inline}
#cuenta .datos .campo .nombre{
color:#4f8fa5;
font-weight:bold;
margin: 0 0 1px;
line-height:12px;
float:left;
width:50%
}
#cuenta .datos .campo .nombre span{
font-size:11px;
color:#9f9f9f;
margin:0
}
#cuenta .datos .campo .valor{
color:#494949;
font-size:13px;
float:left;
width:50%;
margin:0
}
#cuenta .datos .campo .advertencia{
color:#ea7d3b;
font-size:11px;
margin:0
}
#cuenta .datos .campo .advertencia.grande{font-size:12px}
#cuenta .datos .modificacionCampo {text-align: center}

#cuenta .datos .modificacionCampo .nombre, #edicionContenido div.modificacionCampo .nombre{
font-size:13px;
color:#68713d;
margin:0 0 1px;
line-height:13px;
text-align:left;
display:block;
font-weight:bold
}
#cuenta .datos .modificacionCampo .descripcion, #edicionContenido div.modificacionCampo .descripcion{
color:#727272;
font-size:11px;
text-align:left;
margin:0 0 18px;
display:block;
font-weight:bold
}
#cuenta .datos .modificacionCampo .descripcion div.advertencia{
background: #FFE4DB;
border: 1px solid #D2DACD;
color: #FF6203;
padding: 3px;
text-align: center
}
#cuenta .datos .modificacionCampo .campoAModificar, #edicionContenido div.modificacionCampo .campoAModificar{
display:block;
overflow:hidden;
margin:0 0 18px
}
#cuenta .datos .modificacionCampo .wrapperForm{
display:inline-block;
*display:inline; /*ie7*/
zoom:1;
margin: 0 auto;
text-align: left
}

#cuenta .datos .modificacionCampo form, #edicionContenido div.modificacionCampo form{overflow:hidden}
#cuenta .datos .modificacionCampo form label, #edicionContenido div.modificacionCampo form label{
color: #494949;
float: left;
font-weight: bold;
margin:3px 11px 0 0;
text-align:left;
line-height:14px;
width:64px;
}
 #edicionContenido div.modificacionCampo form label{width:139px}
#cuenta .datos .modificacionCampo form label.labelCheck{
margin:0 5px 0 0;
font-weight:normal;
width:auto
}
#cuenta .datos .modificacionCampo form label.requerido,  #edicionContenido div.modificacionCampo form label.requerido{line-height:12px}
#cuenta .datos .modificacionCampo form label.requerido span, #edicionContenido div.modificacionCampo form label.requerido span{
color:#ea7d3b;
font-size:11px;
margin:0;
display:block
}
#cuenta .datos .modificacionCampo form  .inputTexto, #edicionContenido div.modificacionCampo form .inputTexto{
border: 1px solid #B9BFAA;
float: left;
padding: 3px;
width: 302px
}
 #edicionContenido div.modificacionCampo form .inputTexto{width:345px}
#cuenta .datos .modificacionCampo form select ,  #edicionContenido div.modificacionCampo form select{
border: 1px solid #B9BFAA;
float: left;
padding: 3px;
margin:0 8px 0 0
}
#cuenta .datos .modificacionCampo form  .inputRadio, #cuenta .datos .modificacionCampo form  .inputCheck,  #edicionContenido div.modificacionCampo form .inputRadio,  #edicionContenido div.modificacionCampo form .inputCheck{
float:left;
padding:0;
height:13px;
width:13px;
margin:0 5px 0 0
}
#cuenta .datos .modificacionCampo form select#dia, #cuenta .datos .modificacionCampo form select#ano, #edicionContenido  div.modificacionCampo form select#dia,#edicionContenido  div.modificacionCampo  form select#ano{width:70px}
#cuenta .datos .modificacionCampo form select#mes , #edicionContenido  div.modificacionCampo  form select#mes {width:98px}{width:98px}
#cuenta .datos .modificacionCampo form select#pais, #cuenta .datos .modificacionCampo form select#provincia{width:150px}
#cuenta .datos .modificacionCampo form  .boton  , #edicionContenido  div.modificacionCampo  form .boton{text-align:center}
#cuenta .datos .modificacionCampo form  .boton div,  #edicionContenido  div.modificacionCampo  form .boton div{
clear: both;
display: inline-block;
*display:inline;
zoom:1;
position: relative;
margin:0 auto 12px;
right:7px
}
#cuenta .datos .modificacionCampo form  .boton input, #edicionContenido  div.modificacionCampo  form .boton input{
background:url("../images/sprite_btns.png") 0 -481px no-repeat;
display:block;
height:20px;
line-height:24px;
padding: 0 0 0 5px;
position: relative;
text-decoration: none !important;
font-size:12px;
font-weight:bold;
color: #616161 !important;
border:none;
padding:0 0 3px 17px;
line-height:20px;
cursor:pointer;
overflow:visible
}
#cuenta .datos .modificacionCampo form  .boton  span,  #edicionContenido  div.modificacionCampo  form .boton span{
background:url("../images/sprite_btns.png") no-repeat -483px -481px;
height: 20px;
position: absolute;
right: -17px;
top:0;
width: 17px
}
#cuenta .pie , #edicionContenido .pie{
font-size:14px;
font-weight:bold;
color:#585858;
text-align:center;
border-top:solid 1px #b5b5b5;
padding: 9px 0 0 
}
#cuenta .pie a, #edicionContenido .pie a{
font-size:14px;
font-weight:bold;
color:#6c98a3;
text-decoration:underline;
display:block
}
/*Avatar*/
#cuenta .datos .modificacionCampo .wrapperForm.examinarAvatar{
height: 107px;
position: relative;
width:100%
}
#cuenta .datos .modificacionCampo .wrapperForm.examinarAvatar img{
margin:0 10px 0 0;
float:left
}
#cuenta .datos .modificacionCampo .wrapperForm.examinarAvatar  .boton{
position: absolute;
right: 18px;
top: 79px
}
#cuenta .datos .modificacionCampo .wrapperForm.examinarAvatar input.examinar{overflow:visible}
#cuenta .datos .modificacionCampo .wrapperForm.confirmarAvatar img.previsualizacionAvatar{
display:block;
margin:0 auto 18px;
padding:0 50px
}
#cuenta .datos .modificacionCampo .wrapperForm.recortarAvatar img#thumbnail{margin-bottom:18px}

/*Mi familia*/
#cuenta .datos .modificacionCampo .wrapperForm.verFamilia, #cuenta .datos .modificacionCampo .wrapperForm.editarFamilia{
float:left;
width:100%;
padding-bottom:18px
}
#cuenta .datos .modificacionCampo .wrapperForm.verFamilia img, #cuenta .datos .modificacionCampo .wrapperForm.editarFamilia img{
width:65px;
float: left;
margin:0 10px 0 0
}
#cuenta .datos .modificacionCampo .wrapperForm.verFamilia .detalleFamilia{
width:100%;
margin:0 0 18px
}
#cuenta .datos .modificacionCampo .wrapperForm.verFamilia form .boton, #cuenta .datos .modificacionCampo .wrapperForm.editarFamilia form .boton{
bottom: 2px;
position: absolute;
right: 23px;
} 
#cuenta .datos .modificacionCampo .wrapperForm.verFamilia .detalleFamilia div{
height:79px;
position:relative
}
#cuenta .datos .modificacionCampo .wrapperForm.verFamilia .detalleFamilia div a{
position:absolute;
bottom:0;
color:#4f8fa5;
font-weight:bold
}
#cuenta .detalleFamilia div a:hover{text-decoration:underline}
#cuenta .datos .modificacionCampo .wrapperForm.verFamilia span{
font-size:13px;
margin:0
}

/*Suscripciones y notificaciones*/
#cuenta .datos .modificacionCampo .wrapperForm.suscripciones{width:90%}
#cuenta .datos .modificacionCampo .wrapperForm.suscripciones .labelCheck{
font-weight:bold;
line-height:13px;
margin:0;
width:94%
}
#cuenta .datos .modificacionCampo .wrapperForm.notificaciones h5{
color: #68713D;
font-size: 13px;
margin-bottom: 7px
}
#cuenta .datos .modificacionCampo .wrapperForm.notificaciones label{width:400px}
#cuenta .datos .modificacionCampo .wrapperForm.notificaciones .campoAModificar{
margin: 0 0 6px;
padding: 0 0 2px;
border-bottom:solid 1px #ccc 
}
#cuenta .datos .modificacionCampo .wrapperForm.notificaciones h5{margin: 18px 0 2px}

/*Baja*/
#cuenta .datos .baja {height:194px}
#cuenta .datos .baja a{
color:#0c6d8e;
font-weight:bold;
margin-bottom:18px;
display:block
}
#cuenta .datos .baja a:hover{text-decoration:underline}
#cuenta .datos .baja .advertencia{
padding:5px 5px 5px 15px;
border:solid 1px #d2dacd;
color:#b41111;
width:50%;
font-weight:bold;
margin:0 auto;
background:url(http://www.todopapas.com/img/iconos/cross-circle.png) no-repeat 7px 4px  #ffe3ed
}

/*Campos propios de edicion de contenido*/
 #edicionContenido  .descripcionCampo{
display: block;
font-size: 11px;
font-weight: bold;
margin: 5px 0 5px 150px;
clear:both 
}
 #edicionContenido  .advertencia{
 display:block;
 padding:2px 4px;
 border:solid 1px #d2dacd;
 background:#ffe4dc;
 color:#fb6300;
 margin:0 0 0 150px;
 font-weight:bold
 }
 #edicionContenido  .inputSelect{width:173px}
 #edicionContenido  .labelCheck{
 width:auto !important;
 margin:0 !important
 }
 #edicionContenido  #ingredientes{
background:#ecf7cd;
border:solid 1px #d5e0b5 ;
float:left;
width:327px;
padding:6px 0 6px 6px;
overflow:hidden
}
#edicionContenido  #ingredientes span{
display:block;
font-weight:bold;
color:#ea7d3a;
margin:0
}
#edicionContenido  #ingredientes input{
width:95px;
margin:6px 6px 0 0
}

/*Modulo genérico*/

#edicionContenido .moduloContenido{
background: #fff;
border: 1px solid #A8BF6B;
margin:0 0 18px 117px;
overflow:hidden
}
#edicionContenido .moduloContenido h3{margin: 0 0 9px}
#edicionContenido .moduloContenido ul li{
height:auto !important;
height:65px; /*ie6*/
min-height:65px
}
#edicionContenido .moduloContenido ul li a{
line-height:14px;
float:left;
margin:0 5px 0 0;
max-width:410px
}
#edicionContenido .moduloContenido ul li p{
clear:both;

}
#edicionContenido .moduloContenido ul li span.comentarios{
background: url("../images/sprite_icons.gif") no-repeat 0 -384px;
display: block;
font-size: 11px;
height: 14px;
overflow: hidden;
padding-left: 13px
}
#edicionContenido .moduloContenido a.verMas{
background: url("../images/sprite_icons.gif") no-repeat 0 -189px ;
display: block;
float: right;
font-size: 12px;
height: 14px;
overflow: hidden;
padding-left: 18px
}
/*FIN CUENTA*/

/*REGISTRO*/
#registro{
padding:0 61px;
background:url(../images/registro_medio.jpg) repeat-y 0 0;
position:relative
}
#registro h1{
background: url("../images/registro_encabezado.jpg") no-repeat 0 0 ;
color: #A1B372;
font: bold 32px Tahoma,Arial,Sans-Serif;
height: 239px;
left: -7px;
margin: 0 0 28px;
position: absolute;
width: 660px;
padding:24px 0;
text-align:center
}
#registro h1 span{
color:#98b057;
font:normal bold 16px Tahoma,Arial,Sans-Serif;
clear:both;
display:block;
margin:15px 0 0
}
#registro .contenido{
padding: 125px 0 60px;
position: relative
}
#registro .contenido form{}
#registro .contenido form h2, #registro .contenido form h2 span{
color:#a9a9a9;
font-size:18px;
font-weight:bold;
margin:0 0 6px
}
#registro .contenido form h2 span{color:#767676}
#registro .contenido form .wrapperForm{margin:0 0 40px}
#registro .contenido form .wrapperForm .borde{
width:624px;
height:5px;
position:static
}
#registro .contenido form .wrapperForm .borde.superior{background:url(../images/registro_formulario_border_superior.jpg) no-repeat 0 0}
#registro .contenido form .wrapperForm .borde.inferior{background:url(../images/registro_formulario_border_inferior.jpg) no-repeat 0 0}
#registro .contenido form .wrapperForm .medio{
background:#f7f7f7;
border-color: #eaeaea;
border-width:0 1px;
border-style:solid;
padding:18px 23px 0;
position:relative;
overflow:hidden
}
#registro .contenido form .wrapperForm .campo{
clear:both;
overflow:hidden;
margin:0 0 18px
}
#registro  .paso1 label{
color:#494949;
font-weight:bold;
float:left;
width:117px;
margin:0 11px 0 0
}
#registro  .paso1 label.labelCheck{
font-weight:normal;
width:auto;
margin:0 11px 0 0

}
#registro .paso1 label span{
color:#ea7d3b;
display:block
}
#registro .paso1 .inputTexto,#registro .paso1  select {
border:solid 1px #b9bfaa;
padding:2px;
width:343px
}
#registro .paso1  select{margin:0 5px 0 0}
#registro .paso1  select#dia, #registro .paso1  select#ano{width:73px}
#registro .paso1  select#mes{width:105px}

#registro .paso1 .inputRadio{
padding:0;
margin:0 3px 0 0 ;
float:left
}
#registro .paso2 p{
font-weight:bold;
color:#585858;
font-size:11px;
margin:0 0 10px
}

#registro .paso2 .campo{
border-bottom:solid 1px #ebebeb;
margin:0 0 6px;
padding:0 0 6px;
}
#registro .paso2 .inputCheck{
width:13px;
height:13px;
padding:0;
float:right
}
#registro .paso2 label{
display: block;
float: left;
width: 433px
}
#registro .paso3  img{margin:0 0 5px}
#registro .paso3 label{
color:#494949;
font-weight:bold;
display:block;
width:383px;
margin:0 0 5px
}
#registro .paso3 label span{color:#ea7d3b}
#registro .paso3 .inputTexto{
border:solid 1px #b9bfaa;
padding:2px;
width:343px;
}
#registro .paso3 .recargaCaptcha{
position: absolute;
right: 14px;
top: 16px;
}
#registro .paso3 .recargaCaptcha a, #registro .paso3 .recargaCaptcha a span{
color:#6f97a4;
font-size:11px;
display:block;
text-align:center
}
#registro .paso3 .recargaCaptcha a span{
background: url("../images/sprite_icons.gif") no-repeat 0 -318px ;
font-size: 12px;
font-weight: bold;
margin: 2px auto
}
#registro .paso3 .recargaCaptcha a:hover{text-decoration:underline}
#registro .paso3 .recargaCaptha a span{}
#registro .paso4 p{
color:#494949;
font-size:11px;
margin:0 0 6px
}
#registro .paso4 p a{
color:#408399;
text-decoration:underline
}
#registro .paso4 .inputCheck{
padding:0;
width:13px;
height:13px;
vertical-align:middle
}
#registro .paso4 label{
color:#494949;
font-weight:bold;
width:383px;
margin:0 0 5px
}
#registro .paso4 label span{color:#ea7d3b}
#registro .botonGenerico{
float:right;
position:relative;
right:6px;
top:-18px
}
#registro .botonGenerico input{padding:0 6px 3px 12px}
#registro  .pie{
background: url("../images/registro_pie.jpg") no-repeat 0 0;
bottom: 0;
height: 10px;
left: 0;
position: absolute;
width: 100%
}
/*FIN REGISTRO*/

/*INGRESO*/
#ingreso{width:653px}
#ingreso .borde{
width:653px;
height:14px;
position:static
}
#ingreso .borde.superior{background:url(../images/ingresar_borde_superior.jpg) no-repeat 0 0}
#ingreso .borde.inferior{background:url(../images/ingresar_borde_inferior.jpg) no-repeat 0 0}
#ingreso .medio{
background:url(../images/ingresar_medio.jpg) repeat-y 0 0;
padding:11px 28px 18px
}
#ingreso h1{
font-weight:bold;
font-size:20px;
color:#666;
margin:0 0 9px
}
#ingreso p{
font-size:11px;
font-weight:bold;
color:#232323;
margin:0 0 18px
}
#ingreso form{
margin: 0 auto;
width: 455px
}
#ingreso form .campo{
clear:both;
overflow:hidden;
margin:0 0 18px
}
#ingreso form .campo label{
font-weight:bold;
width:95px;
display:block;
float:left;
margin:0 11px 0 0;
color:#494949;

}
#ingreso form .campo .inputTexto{
border:solid 1px #b9bfaa;
padding:2px;
width:343px
}
#ingreso form .campo .inputCheck{
padding:0;
width:13px;
height:13px;
vertical-align:middle
}
#ingreso form .campo a{
font-weight:bold;
font-size:11px;
color:#2c7797;
margin:0 0 0 104px
}
#ingreso form .campo a:hover{text-decoration:underline}
#ingreso form .confirmacion{
color:#7f7f7f;
font-size:14px;
font-weight:bold;
padding:0 0 0 95px
}
#ingreso form .confirmacion .botonGenerico{
display: inline-block;
*display:inline /*ie7*/;
zoom:1;
position: relative;
float:none;
margin:0 10px 0;
vertical-align:middle
}
#ingreso form .confirmacion .botonGenerico input{padding:0 25px 3px 32px}
#ingreso form .confirmacion a{
font-size:14px;
font-weight:bold;
color:#6f97a4;
text-decoration:underline;
margin:0 0 0 5px
}

/*FIN INGRESO*/

/*FIN CONTENIDO CENTRAL
-------------------------*/

/*PIE
-------------------------*/
#pie{
clear:both;
margin:0 auto;
width:1011px;
text-align:left
}
#pie p{
color:#B1B3B4;
font:italic 9px arial,helvetica,sans-serif
}
#pie .menu{
margin-top:14px;
float:left
}

/*AVISO*/
#pie .menu div{
float:left;
height:26px
}
/*FIN AVISO*/

/*MENU*/
#pie .menu  span.izquierda, #pie .menu span {
background:url("../images/sprite_btns.png") no-repeat  0 -102px;
height:26px;
width:3px;
display:block;
float:left
}
#pie .menu  span.derecha {background:url("../images/sprite_btns.png") no-repeat  -495px -102px ;}
#pie .menu a{
background:url("../images/sprite_btns.png") no-repeat -5px -102px;
height:26px;
line-height:26px;
padding:0 4px;
color:#FFF;
display:block;
float:left
}
/*FIN MENU*/

/*SOCIAL*/    
#pie .social{float:left}
#pie social .boton{
float:left;
height:55px    
}
#pie .social a{
color:#87888A;
display:block
}
#pie .social div{float:left}
#pie .social span{display:block}
#pie .social span.izquierda{
background:url("../images/sprite_btns.png") no-repeat -3px -42px;
height:55px;
width:6px;
float:left
}
#pie .social span.derecha{
background:url("../images/sprite_btns.png") no-repeat -425px -42px;
height:55px;
width:74px;
float:left
}
#pie .social span.centro{
background:url("../images/sprite_btns.png") no-repeat  -7px -42px;
height:55px;
position:relative;
float:left
}
#pie  #rss .centro{width:84px}
#pie  #fb_tweeter .centro{width:340px}
.boton#rss a {
background:url("../images/sprite_icons.gif") no-repeat 0 -29px;
display:inline-block !important;
height:25px;
left:12px;
line-height:28px;
padding-left:23px;
position:absolute;
top:12px;
vertical-align:middle;
width:105px;
}
.boton#fb_tweeter a {
display:inline-block !important;
height:20px;
left:16px;
line-height:20px;
position:absolute;
top:12px;
vertical-align:middle;
width:285px;
}
.boton .fb {
background:url("../images/sprite_logos.gif") no-repeat 0 -34px;
display:inline-block !important;
height:17px;
width:76px;
}
.boton .tw {
background:url("../images/sprite_logos.gif") no-repeat  0 -57px;
display:inline-block !important;
height:19px;
margin-bottom:-2px;
width:74px;
}
/*FIN SOCIAL*/   
/*FIN PIE
-------------------------*/

/* Promo KidsAndTrips */

#encabezado div.promocionCabecera {
    background: url("../images/bg_opciones_cabecera.png") no-repeat scroll 0 0 transparent;
    color: #6F97A4;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin: 15px 8px;
    padding: 6px 0 6px 6px;
    position: relative;

}

#encabezado div.promocionCabecera div {
    background: url("../images/bg_opciones_cabecera.png") no-repeat scroll -492px 0 transparent;
    display: block;
    height: 35px;
    position: absolute;
    right: -8px;
    top: 0;
    width: 8px;
}

#promoKAT{
    padding-right: 5px;
}