/* HEADER */
#wrap #header{
width:1000px;
overflow:visible;
margin-bottom:10px;
padding-bottom:8px;   
background:url(/img/decorado/header-bg.jpg) left top no-repeat;
}
                                                                                                       
#wrap #header.log .cuerpoTop,
#wrap #header .cuerpoTop{
background:url(/img/decorado/header-deco-cabeza.jpg) 745px 4px no-repeat;
}
#wrap #header.header1 .cuerpoTop{background-image:url(/img/decorado/header-decorado-molino.jpg);}
#wrap #header.header2 .cuerpoTop{background-image:url(/img/decorado/header-decorado-libro.jpg);}   
/* version navidad */
/*
#wrap #header.header1 .cuerpoTop{background-image:url(/img/decorado/header-decorado-arbol.jpg);}
#wrap #header.header2 .cuerpoTop{background:url(/img/decorado/header-decorado-estrellas.jpg) 715px 4px no-repeat;}  
*/ 
#wrap #header.cv .cuerpoTop{background:none;} 

/*                                                                                                                                                                                              
#wrap #header.log{background:url(/img/decorado/header-decorado-log.jpg) left top no-repeat;}   
{background:url(/img/decorado/header-decorado-cv.jpg) left top no-repeat;}  
#wrap #header.cv.log{background:url(/img/decorado/header-decorado-cv-log.jpg) left top no-repeat;} 
*/
#wrap #header.nMenu{
padding-bottom:30px;
}
#header a{
color:#333;
} 
#header .top{
width:1000px;
height:46px;
height:38px;         
clear: both;
}
#header .clubs{
width:190px;       
height:24px;            
float: left;         
margin-right:1px;
margin-left:14px;     
}
#header .sitios{    
width:190px;         
height:24px;   
float: left;    
margin-right:5px;
margin-left:12px;           
}
#header .clubs .tit,
#header .sitios .tit{    
position: absolute;    
z-index:100;      
display:block;                
padding-top:10px;               
}                       
#header .clubs .tit a,
#header .sitios .tit a{    
width:173px; /* no dinamico */
padding-left:17px;
padding-right: 0;            
display:inline-block; /*     
display: block;   
float: left;      */      
}                        
#header .clubs .ventana,
#header .sitios .ventana{     
top:24px; 
background:url(/img/decorado/header-selec-190.gif) -1px -21px no-repeat #fff;    
padding:9px 15px 10px 15px;
width:160px;
overflow: hidden;
border-right:1px solid #CBC8BC;
border-bottom:1px solid #CBC8BC;
position:relative;     
z-index:50;
} 
#header .sitios .ventana{    
background-position:-2px -19px;  
}                        
#header .clubs .ventana li,
#header .sitios .ventana li{
background:url(/img/decorado/line-2.gif) top left no-repeat;
padding-top:10px;
margin-bottom:10px;
}
#header .clubs .ventana .primero,
#header .sitios .ventana .primero{
background:none;   
}
#header .clubs .ventana a{
display: block;   
font-size:1.3em;   
color:#A50A52;
}   
#header .sitios .ventana li ul{padding-left:10px;}
#header .sitios .ventana .pro span{background-image:url(/img/decorado/icono-com-pro.gif);}
#header .sitios .ventana .tur span{background-image:url(/img/decorado/icono-com-tur.gif);}
#header .sitios .ventana .perio span{background-image:url(/img/decorado/icono-com-perio.gif);}
#header .sitios .ventana li span{
color:#A50A52; 
font-size:1.3em;
padding-left:20px;
padding-bottom:3px;
display: block;
background-position:0 2px;
background-repeat:no-repeat; 
}
#header .sitios .ventana li span a{
color:#A50A52;    
}
#header .sitios .ventana li ul{
padding-left:5px;
margin-left:20px;
}
#header .sitios .ventana li li{
background:url(/img/decorado/bullet.gif) left 7px no-repeat;
padding:0;
padding-left:8px;
margin:0;
} 
#header .enlaces{     
font-size:1em;
padding-top:11px;
padding-left:20px;
padding-right:20px;   
float: left;
}                      
#header .enlaces li{
float: left;
padding:0 8px;
border-left:1px solid #8E8571;
}
#header .enlaces .primero{
border:none;  
}
#header .enlaces .primero .texto{
text-indent: -2000px;  
overflow: hidden; 
display: block;      
}          
#header .idiomafr a{
padding-left:20px;    
background:url(/img/iconos/frances.jpg) left center no-repeat;}
#header .idiomaes a{
padding-left:20px;
background:url(/img/iconos/espanol.jpg) left center no-repeat;}
#header .idiomaen a{
padding-left:20px;   
background:url(/img/iconos/ingles.jpg) left center no-repeat;}
#header .idiomach a{
padding-left:20px;   
background:url(/img/iconos/china.jpg) left center no-repeat;}
  
#header .fr a{        
background-image:url(/img/iconos/frances.jpg);}
#header .es a{       
background-image:url(/img/iconos/espanol.jpg);}
#header .en a{       
background-image:url(/img/iconos/ingles.jpg);}
#header .ch a{        
background-image:url(/img/iconos/china.jpg);}
                                                     
#header .enlaces .subMenu{  
display: none;
background:url(/img/decorado/grad-extramenu.jpg) left top repeat-x #fff;  
position:absolute;                                                     
width:140px;
overflow:hidden;        
padding:30px 10px 10px 15px;                    
border-right:2px solid #ddd7c9; 
border-bottom:2px solid #ddd7c9; 
border-left:1px solid #ddd7c9;  
z-index:1;
}
#header .enlaces .subMenu li{  
display: block;    
float: none;
border:none;
margin-bottom:5px;
padding-left:8px;
background:url(/img/decorado/bullet.gif) left 6px no-repeat;
}  
#header .enlaces .subMenuIdiomas li{ 
background:none;
padding-left:0; 
}
#header .acceso{   
padding-top:3px;  
}
.lngEn #header .acceso{
display:none;    
}
#header .acceso .entrar{
color:#A50A52;
font-size:1.2em;
text-decoration:underline;
padding-left:15px;
margin-left: 4px;
background:url(/img/decorado/flecha-azul-header.gif) left 4px no-repeat;
/*background:url(/img/decorado/icono-sombrero.gif) no-repeat left 3px;    */  
}                           
#header .acceso li{
float: left;
padding:6px 0 0;  
text-align: center;              
}                   
#header .acceso .primero span{  
padding-left: 28px;
background: url("/img/decorado/icono-sombrero.gif") left 3px no-repeat; 
}              
#header .acceso .primero{
width:110px;
padding-top:7px;       
}        
#header .acceso .primero a{
font-size:1.2em;
color:#A50A52;
text-decoration:none;
padding-left:0;
}  
#header .acceso .subMenuRegistro{  
display: none;
background:url(/img/decorado/grad-extramenu.jpg) left top repeat-x #fff;  
position:absolute;                                                     
width:280px;
overflow:hidden;        
padding:20px 10px 10px 15px;  
margin-left: 20px;                  
border-right:2px solid #ddd7c9; 
border-bottom:2px solid #ddd7c9; 
border-left:1px solid #ddd7c9;  
z-index:50;
text-align: left;
}             
/*login inicio sesion*/            
#header .acceso .subMenuRegistro form{
margin:5px auto;
width:250px;
}
#header .acceso .subMenuRegistro h2{      
font-size: 1.4em;   
color: #810745;  
font-weight: bolder;             
}   
#header .acceso .subMenuRegistro form .campo{
padding:4px 0;    
}
#header .acceso .subMenuRegistro form .campo label{
display:inline-block;
width:115px;   
font-size:12px;
font-weight:bold;    
}
#header .acceso .subMenuRegistro form .campo input,     
#header .acceso .subMenuRegistro form .campo .select{
font-size:12px;
color:#980e49;
width:120px;
display:inline-block;
}
#header .acceso .subMenuRegistro form fieldset .campoCheck{
padding:10px 0 0 10px;
clear:both;
width:280px;  
}
#header .acceso .subMenuRegistro form fieldset .campoCheck label{
width:auto;
display:inline;
float:none;
padding:0 0 0 5px;
font-size:10px;
font-weight:normal;
}
#header .acceso .subMenuRegistro form .campoCheck .check{
float: left;   
width: auto;   
}
#header .acceso .subMenuRegistro form .campoCheck a{
color: #810745;      
}
#header .acceso .subMenuRegistro form fieldset .boton{
border:1px solid;
float:right;
}
#header .acceso .subMenuRegistro form .btn1{
font-size: 1.2em;
padding: 5px 0px 10px 20px;
display: block;                
margin-right: 8px;
}
#header .acceso .subMenuRegistro form .btn1 a{
color: #980e49;  
font-weight: bold;
margin-left: 120px;   
}   
#header .acceso .subMenuRegistro form .recordar{
width: 100%;              
text-align: center;
display: block;
color: #810745;  
}
#header .acceso .subMenuRegistro form .recordar a{
color: #810745;  
}
#header .acceso .subMenuRegistro form .mensajesError{
padding-left: 2px;               
}
#header .acceso .subMenuRegistro form .mensajesError li{   
padding-left: 15px;
background: url("/img/decorado/bullet2.gif") 2px 5px no-repeat;
}
#header .acceso .subMenuRegistro .btn2 a{       
color: #ffffff;          
}
/*fin inicio sesion popup*/
/*registro rapido footer*/
#footer .bRegistro .ed{
display:none;    
}                   
#footer .bloqueReg .btnReg{
color: #810745 !important;
text-decoration: underline;
}             
#footer .bRegistro form{
margin:10px auto 0;
width:300px;
font-weight: bold;      
}
#footer .bRegistro form .campo{
padding:2px 0;     
}
#footer .bRegistro form .campoCondiciones{
padding-top: 0px;  
}
#footer .bRegistro form .campo label{
display:inline-block;
width:120px;
font-size:12px;
font-weight:bold;
}
#footer .bRegistro form .campo .textoCorto,
#footer .bRegistro form .campo .select{
font-size:12px;
color:#980e49;
width:140px;
display:inline-block;
}
#footer .bRegistro form fieldset .campoCheck{
padding:10px 0 0 0;
clear:both;
width:300px;
}
#footer .bRegistro form fieldset .campoCheck label{
width:auto;
display:inline;
float:none;
padding:0 0 0 5px;
font-size:10px;
font-weight:normal;
}
#footer .bRegistro form fieldset .boton{
border:1px solid;
float:right;
}
#footer .bRegistro h2{
display: none;
}
#footer .bRegistro .btn1{  
padding-right: 30px;
}
#footer .bRegistro form{               
background: url("/img/decorado/1px_b.gif") left top repeat-y;    
padding-left: 50px;
}
#footer .bRegistro strong{
background: url("/img/decorado/1px_b.gif") left top repeat-y;       
padding-left: 50px;
}
/*fin registro footer*/  
#header .login{    
width:178px;    
padding-left:5px;    
height:24px;    
padding-top:5px; 
float: left;          
padding-left:5px;
margin-top:3px;        
background:url(/img/decorado/cab-combo.jpg) right top no-repeat;      
}
#header .login a{
color:#980E49;
}        
#header .login .tit{
display: block;
width:150px;
padding-left:30px;
height:20px;
padding-top:3px;      
font-weight:bold;      
position: absolute;
z-index:100;
color:#000;
}    
#header .login .titB{
font-weight:normal;
padding-left:15px;
color:#5A5647; 
color:#000;  
z-index:10;   
font-weight:bold;      
padding-left:33px; 
background-repeat:no-repeat;
background-position:5px 3px;
}
#header .login .ventana{
background:url(/img/decorado/header-selec-130.gif) 47px -21px no-repeat #fff;    
padding:15px 10px 10px 15px;
width:152px;     
overflow: visible;
border-right:1px solid #CBC8BC;
border-bottom:1px solid #CBC8BC;
position:relative;     
z-index:50;        
margin-left:0px;
margin-top:15px;
}
#header .login li{ 
margin-bottom:5px;
}           
#header .login .ventana .conectado{
display: block;
background:#fff;         
margin:-27px 0 0 -10px;
padding-top:3px;
padding-left:5px;
width:135px;
z-index:50;
position: absolute;
}        
#header .login .ventana .per{
width:100%;
overflow: hidden;
margin-bottom:10px;
}

#header .mensajes{
border:2px solid #E5E1D6;
border-right:4px solid #D5D1C6;
border-bottom:4px solid #D5D1C6;
border:12px solid #fff;
position:absolute;
width:500px;
left:50%;
margin:10px 0 0 -250px;
padding:3px;
background-color: #c4c0b6;
}
#header .mensajes li{
background-repeat:no-repeat;
background-color:#fff;
background-position:35px 10px;
padding:15px 20px 20px 90px;
font-size:1.3em;
color:#810745;
height:45px;
}
#header .mensajes li.mensajeGlobalInformacion{background-image:url(/img/iconos/msg/info.png);}
#header .mensajes li.mensajeGlobalAviso{background-image:url(/img/iconos/msg/info.png);}
#header .mensajes li.mensajeGlobalError{background-image:url(/img/iconos/msg/cancel.png);}

.modUsrRanking .per .usr,
#header .login .ventana .per .usr{   
font-size:1.2em;
display: block;
font-weight:bold;
margin-bottom:10px;
padding-left:18px;
background:url(/img/iconos/p/user1.gif) left top no-repeat;      
}    
.modUsReg .col .nivel,
.modUsrRanking .nivel{
width:62px;
height:10px;
display: block;
background:left top no-repeat;
overflow: hidden;
text-indent:-2000px;
}    
.modUsReg .col .nivel1,    
.modUsrRanking .nivel1{background-image:url(/img/decorado/star-1.gif);}  
.modUsReg .col .nivel2,          
.modUsrRanking .nivel2{background-image:url(/img/decorado/star-2.gif);}  
.modUsReg .col .nivel3,          
.modUsrRanking .nivel3{background-image:url(/img/decorado/star-3.gif);}   
.modUsReg .col .nivel4,         
.modUsrRanking .nivel4{background-image:url(/img/decorado/star-4.gif);}  
.modUsReg .col .nivel5,          
.modUsrRanking .nivel5{background-image:url(/img/decorado/star-5.gif);}                     
.rol,
#header .login .ventana .per .rol{           
display: block;
font-weight:bold;
margin-bottom:10px;                                                        
}         
#header .login .ventana .per img{
float: left;
width:60px;
height:60px;
}
#header .login .ventana .per .btn1{
float: right;
margin-top:45px;
}
#header .login .ventana .consul{
clear: both;     
}
#header .login .ventana .consul span{
color:#5A5647;
}
#header .login .ventana .consul ul{         
border-top:1px solid #BCB8AA;
border-bottom:1px solid #BCB8AA;
padding:10px 0;
margin-bottom:8px;
margin-top: 2px;
text-align: right;
}
#header .buscador{
float: right;
width:213px;
padding-right:23px;
}
#header .buscador label{
display:none;   
}
#header .buscador .txtBuscador{
margin-top:12px;  
width:125px; 
float: right;
border:0px;
}            
#header .buscador .btn{
display: block;
float: right;
margin-top:-21px;
width:25px;
height:25px;          
overflow: hidden;
line-height:3em;
text-indent:2000px;
background:transparent;
border:none;
cursor:pointer;
}
#header .buscador fieldset{
width:185px;     
} 
#header .mid{
width:1000px;
height:86px;    
padding-top:8px;   
}        
#header .utilidades{
float: right;
font-size:1em;
padding-top:5px;
}                      
#header .utilidades li{
float: left;
padding:0 6px;
border-left:1px solid #8E8571;
}
#header .utilidades .primero{
border:none;
}
#header .utilidades .rss{
padding-left:22px;
background:url(/img/decorado/icono-rss.gif) 4px 2px no-repeat;
}
#header .utilidades .calidad{
padding-left:28px;
padding-bottom:2px;
background:url(/img/decorado/icono-qcalidad.gif) 6px top no-repeat;
}
#header .cViaje{
background:url(/img/decorado/login-popup.jpg) left top no-repeat;
width:303px;
height:32px;
padding-top:13px;
text-align: center;
float: right;
clear: right;
margin-top:15px;
margin-right:10px;
}
#header .cViaje strong{
text-decoration: underline;   
}
#header .cViaje strong a{
text-decoration: underline;  
color:#980E49; 
}
#header .cViaje span{
color:#980E49;  
font-weight:bold;   
font-size:1.1em;
}
#header .logo{
position: absolute;
margin-left:45px;   
margin-top:24px;
width:517px;
height:43px;
display:block;
overflow: hidden;
text-indent:-2000px;            
background:url(/img/titulo-cab.gif);   
}
.lngEn #header .logo{background:url(/img/titulo-cab-en.gif);}
#header .oficial{ 
display:none;   
}
#header .menu{
width:995px;
padding-left:5px;
height:46px;     
}
.tPres3 #header .menu{
padding-bottom:5px;
}
#header .menu li{
float: left;
margin-top:19px;
font-size:1.2em;
background:url(/img/decorado/header-border-li.gif) left center no-repeat;
}
#header .menu li a{       
padding:0 21px;    
float: left;                                                             
}
#header .menu .next,
#header .menu .primero{
background:none;
}
#header .menu .selected{
margin-top:0px;
background:url(/img/decorado/header-pestana-l.jpg) left top no-repeat #980E49;
}
#header .menu .selected a{
color:#fff;
padding-top:7px;
height:39px;
float: left;
background:url(/img/decorado/header-pestana-r.jpg) right top no-repeat;  
}       
#header .sMenu{
width:985px;
padding-left:15px;   
padding-bottom:10px;
height:46px;   
overflow: hidden;
background:url(/img/decorado/header-sMenu.jpg) center top no-repeat;      
z-index:100;
}
#header .sMenu strong{
display: none;   
}
#header .sMenu li{
float: left;
margin-top:13px;
font-size:1.2em;
border-left:1px solid #fff;
}
#header .sMenu li a{       
padding:0 20px;    
float: left;          
color:#fff;                                                          
}
#header .sMenu .next,
#header .sMenu .primero{
border:none;
}
#header .sMenu .selected{
margin-top:7px;    
border:none;
background:url(/img/decorado/header-s-pestana-l.jpg) left top no-repeat #980E49;
}
#header .sMenu .selected a{ 
color:#000;
font-weight:bold;   
padding-top:6px;
height:43px;
float: left;
background:url(/img/decorado/header-s-pestana-r.jpg) right top no-repeat;  
}
.tPres3 #header .sMenu{ 
width:246px;
height: auto;
text-align: left;
position: absolute; 
background:none;      
padding-top:30px;     /*
margin-top:30px;      */  
padding-left:720px;                                     
}
.tPres3 #header .sMenu strong{
display:block;
background:url(/img/decorado/b-top-right.gif) right top no-repeat;    
padding-right:13px;
float:left; 
height:25px;
} 
.tPres3 #header .sMenu strong span{           
padding-top:5px;       
padding-bottom:1px;
padding-left:10px; 
background:url(/img/decorado/b-top-left.gif) left top no-repeat;
float: left;
display: block;                                                     
color:#980E49;
font-size:1.4em;
}              
.tPres3 #header .sMenu ul{     
padding-bottom:15px;      
background:left 0px no-repeat;   
float: left;
width:246px;                                  
}                                                                     
.tPres3 #header .sMenu .n2{    
background-image:url(/img/decorado/b2.png);}
.tPres3 #header .sMenu .n3{      
background-image:url(/img/decorado/b3.png);}
.tPres3 #header .sMenu .n4{       
padding-top:15px;             
background-image:url(/img/decorado/b4.png);}
.tPres3 #header .sMenu .n5{
padding-top:0px;
background-image:url(/img/decorado/b5.png);}

.tPres3 #header .sMenu .n6{
padding-top:5px;    
background-image:url(/img/decorado/b6.png);}
.tPres3 #header .sMenu .n7{
padding-top:1px;
background-image:url(/img/decorado/b7.png);}   
.tPres3 #header .sMenu li{
float: none;      
border:none;
padding-left:35px;
padding-bottom:2px;
}  
.tPres3 #header .sMenu li a{
 float: none;
 padding:0;   
}      
.tPres3 #header .sMenu .n4 .primero{
margin-top:-5px;
}      
.tPres3 #header .sMenu .n5 .primero{
margin-top:8px;
}   
#header .slideShowMain{
width:990px;
height:414px;
background:url(/img/decorado/bloqueCab.gif);
margin-left:auto;
margin-right:auto;    
}           
#header .slideShowMain .datosBloqueCab{  
background-position:0 3px;
background-repeat:no-repeat;     
position: absolute;          
width:990px;
height:330px;
}
#header .slideShowMain .datosBloqueCab li{
display:none;
}   
#header .slideShowMain .imgBig{
position:absolute;
width:990px;
height:330px;
overflow:hidden;
}
#header .slideShowMain .imgBig img,
#header .slideShowMain .imgBig a{
position:absolute;
}
#header .slideShowMain .imgBig .img0{
z-index:1;    
}
#header .slideShowMain .imgBig a{
display:block;
width:990px;
height:330px;
overflow:hidden;
z-index:2;
}
#header .slideShowMain .contenidoCabH{
float: right;
width:487px;           
}
#header .slideShowMain .detalles{       
width:487px;
height:30px;
overflow: hidden;
margin-top:305px;
position: absolute;
z-index:3;          
}
#header .slideShowMain .detalles .topDetalles{
padding-left:15px;
padding-right:10px;
height:22px;
padding-top:8px;
overflow: hidden;
background:url(/img/decorado/bloqueCab-detalles-deco.png) left top no-repeat;
}
#header .slideShowMain .detalles .topDetalles h2{
color:#333;
font-weight:bold;
margin-top:3px;
padding:0 0 0 20px;
font-size:1.1em;     
display: block;
width:345px;    
height:20px;
float: left;
background-position:left center;
background-repeat:no-repeat;
}
#header .slideShowMain .detalles .topDetalles .href{
float: right;
padding:0 25px 0 15px;
color:#980e49;
display:inline-block;
background:url(/img/decorado/icono-anadir.gif) right center no-repeat;
border-left:1px solid #b6b196;
}
#header .slideShowMain .detalles .topDetalles .hrefCollapse{
background-image:url(/img/decorado/icono-flecha-abajo.gif);  
display:none;  
}
#header .slideShowMain .detalles .contenido{     
background:url(/img/fondo-trans2.png);
padding:10px 10px 10px 20px;
width:457px; 
height:203px;      
overflow: hidden;              
}
#header .slideShowMain .detalles .contenido img{
float: left;
padding:0;
}
#header .slideShowMain .detalles .contenido .txt{
float: right;    
width:295px; 
height:180px;
overflow: hidden;      
padding-top:10px;   
padding-left:10px;
padding-right:20px;
padding-bottom:5px;
background-color:#fff;
}
#header .slideShowMain .detalles .contenido .txt p{
margin-bottom:10px;    
}
#header .slideShowMain .detalles .contenido .txt .href{
float: right;
padding:0 25px 0 15px;
color:#980e49;        
background:url(/img/decorado/flecha-bullet.gif) right center no-repeat;          
}       
#header .slideShowMain .miniGal{
width:487px;
height:65px;         
overflow: hidden; 
margin-top:340px;  
padding-top:5px;   
position: absolute;     
display: none; 
}
#header .slideShowMain .miniGal li{
float: left;     
padding-left:15px;
width:90px;
}
#header .slideShowMain .miniGal li a{
border:5px solid transparent;
height:50px;   
width:80px;   
display:block;  
}  
#header .slideShowMain .miniGal li a:hover,
#header .slideShowMain .miniGal .sel a{
border:5px solid #e6bbd1;
}
#header .slideShowMain .miniGal .btnGal{
float: left;
text-indent:-2000px;
width:26px;
height:30px;
display: block;
overflow: hidden;           
float: left;
margin-top:15px;         
}                               
#header .slideShowMain .miniGal .btnAnt{background:url(/img/decorado/flechaGal-izq.gif);}           
#header .slideShowMain .miniGal .btnSig{background:url(/img/decorado/flechaGal-der.gif);}
#header .slideShowMain .miniGal .btnAntOff{
cursor:default;
background:url(/img/decorado/flechaGal-izq-off.gif);}
#header .slideShowMain .miniGal .btnSigOff{
cursor:default;
background:url(/img/decorado/flechaGal-der-off.gif);
}
#header .slideShowMain .miniGal .cajaGal{        
height:62px;
overflow: hidden;
padding-right:15px;    
margin:0 auto;
float: left;
}
#header .slideShowMain2 .miniGal .cajaGal{width:420px;}   
#header .slideShowMain3 .miniGal,
#header .slideShowMain4 .miniGal{padding-left:90px;width:397px;}                                     
#header .slideShowMain3 .miniGal .cajaGal,
#header .slideShowMain4 .miniGal .cajaGal{width:315px;}
#header .slideShowMain .miniGal ul{
width:10000px;   
height:62px;              
}
/* FIN HEADER */

/*FORMULARIOS GENERALES*/
.form textarea,
.form select,
.form input{
color:#980e49; 
font-size:1.2em;    
}

/*PROGRESO CARGANDO BUSQUEDA*/
.buscadorCargando{
position:absolute;
width:390px;
background:url(/img/cargando.gif) #fff no-repeat center;
z-index:10000;    
}
/*FIN PROGRESO CARGANDO BUSQUEDA*/

/* FOOTER */
#wrap #footer{
clear: both;
width:990px;
padding-top:50px;
overflow: hidden;
z-index:50;
background:url(/img/decorado/footer-fondo.jpg) left 50px repeat-x;
}
#footer .menuF{
clear: both;
}     
#footer .agregar{
width:990px;
height:50px;     
margin-top:-52px;  
position: absolute;
text-align:right;             
}
#footer .agregar .addthis_button{
display:block;
float: right;
padding-left:10px;
border-left:1px solid #aaa;
width:136px;
margin-top:30px;
}
#footer .agregar .siguenos{
display:block;
padding-right:10px;
width:200px;
float: right;    
}
#footer .agregar .siguenos strong{
margin:0;
display:block;
width:100%;
text-align:left;
padding:0 0 2px 0;
}
#footer .agregar .siguenos .addthis_toolbox{
display:inline-block;
}
#footer .agregar .siguenos .TA_linkbox{
height: 35px; 
overflow: hidden;
}
#footer .bloque{
float:left;
padding-right:60px;
padding-left:10px;
height:230px;
color:#726C5A;
padding-top:5px;
}             
#footer .bloque strong{
font-size:1.1em;   
}
#footer .pBloque{
padding-left:60px;   
}
#footer .bloque a{
color:#726C5A;
}
#footer .bloque ul{
padding-top:20px;
}
#footer .bloque li{
margin-bottom:7px;   
}
#footer .bTurismo{  
padding-left: 40px;
}    
#footer .bEmpresarios{
padding-right:40px;   
}  
#footer .bRegistro{
width: 190px;
}              
#footer .junta{
float: right;
width:120px;
height:88px;
overflow: hidden;
text-indent:-2000px;        
margin-right:10px;
margin-top:-133px;
display: block;  
background:url(/img/decorado/logo-clm.gif) left top no-repeat;   
}
#footer .juntaInterior{
float: right;
width:100px;
height:73px;
overflow: hidden;
text-indent:-2000px;        
margin-right:10px;
margin-top:-112px;
display: block;  
background:url(/img/decorado/logo-clm-interior.gif) left top no-repeat;   
}
#footer .ue{
float: right;
width:120px;
height:88px;
overflow: hidden;
text-indent:-2000px;        
margin-right:129px;
margin-top:-133px;
display: block;  
background:url(/img/decorado/logo-union-europea.png) left top no-repeat;
}
.lngEn #footer .ue{
background-image:url(/img/decorado/logo-union-europea-en.png);
}
#footer .descubreysiente{
float: right;
width:120px;
height:88px;
overflow: hidden;
text-indent:-2000px;        
margin-right:260px;
margin-top:-133px;
display: block;  
background:url(/img/decorado/logo-mano.png) left top no-repeat;   
}    
.lngEn #footer .descubreysiente{
background-image:url(/img/decorado/logo-mano-en.png);
}
#footer .descubreysienteInterior{
float: right;
width:100px;
height:73px;
overflow: hidden;
text-indent:-2000px;        
margin-right:120px;    
margin-top:-112px;
display: block;  
background:url(/img/decorado/logo-mano-interior.png) left top no-repeat;   
}         

#footer .texto{
clear:both;
width:990px;        
padding-top:10px;
height:25px;
color:#fff;
text-align:center;
background-color: #810745;
}
#footer .texto a{  
color:#fff;
}
#footer .credito{
text-align: center;
display: block;
width:100px;
margin:5px auto;
text-decoration: underline;
}
/* FIN FOOTER */


/*PREVISUALIZACIONES*/
.previsualizacion{
top:50%;
left:50%;
position:absolute;
padding:5px;
background-color:#FF9809;
overflow:hidden;
}
.previsualizacion .previsualizacionContenedor{
border:1px solid #dd7500;
height:100%;
width:100%;
}
.previsualizacion .boton.botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
overflow:hidden;
display:block;
width:0px;
height:16px;
padding-left:16px;
position:absolute;
right:5px;
top:6px;
}
/*FIN PREVISUALIZACIONES*/
/*MAILING*/
.footerMailing{
text-align: center;
background-color: #810745;
color: #FFF;
}

/*FIN DE MAILING*/

/*MAPAS*/                           
#middle .leyenda>ul{  
margin-top:15px;
width:285px; 
height:540px;
padding-bottom:25px;
overflow:auto;       
float:left;
background:url(/img/decorado/mapasidebar-bg.jpg) repeat-y left;                                                       
}/*  
#middle .leyenda ul ul{
padding-bottom:0;
margin-left:0;
width:auto;
}      */
#middle .leyenda .btnCapa{
padding-left:10px;
padding-top:10px;
width:0px;
height:0px;             
margin:0;
margin-top:10px;
float: left;
display:block;   
overflow: hidden;       
background:url(/img/decorado/nav-bullet-1.gif) no-repeat left top;  
}    
 
#middle .leyenda ul li .btnCapa{background:url(/img/decorado/nav-bullet-1.gif) no-repeat left top;}
#middle .leyenda ul li.expandir .btnCapa{background-image:url(/img/decorado/nav-bullet-2.gif);}  
#middle .leyenda ul li.expandir ul li .btnCapa{background-image:url(/img/decorado/nav-bullet-1.gif);}
#middle .leyenda ul li.expandir ul li.expandir .btnCapa{background-image:url(/img/decorado/nav-bullet-2.gif);}  
#middle .leyenda ul li.expandir ul li.expandir ul li .btnCapa{background-image:url(/img/decorado/nav-bullet-1.gif);}
#middle .leyenda ul li.expandir ul li.expandir ul li.expandir .btnCapa{background-image:url(/img/decorado/nav-bullet-2.gif);}

#middle .leyenda li{       
width:250px;
overflow: hidden;
padding-left:10px;   
background-color:#fff;
background-position:left bottom;
background-repeat: no-repeat;
text-align:right;
padding-bottom:0;     
}
#middle .leyenda ul li{  
padding-bottom:2px;
background-image:url(/img/decorado/line-leyenda.jpg);    
}           
#middle .leyenda li ul li{  
padding-right:15px; 
width:240px; 
}                                            

#middle .leyenda ul li ul li ul li{width:230px;}      
#middle .leyenda ul li ul li ul li ul{width:240px;}   
#middle .leyenda ul li ul li ul li ul li{width:220px;} 
    
#middle .leyenda li li{background:#fff;}    
#middle .leyenda em{
overflow: hidden;
display: inline-block;             
padding-left:30px;
padding-top:8px;
padding-bottom:4px;
background-repeat: no-repeat;    
background-position:2px 5px;
}
#middle .leyenda ul li ul li em{
background-position:2px 7px;   
padding-left:22px;
}     
#middle .leyenda ul li em a{
display: inline-block;    
width:205px;
padding-bottom:5px;   
background:url(/img/decorado/check-off.gif) no-repeat right top;    
text-align: left;
}
#middle .leyenda ul li ul li em a{width:205px;}  
#middle .leyenda ul li ul li ul li em a{width:195px;} 
#middle .leyenda ul li ul li ul li ul li em a{width:180px;} 

#middle .leyenda ul li em a{background-image:url(/img/decorado/check-off.gif);}
#middle .leyenda ul li.sel em a{background-image:url(/img/decorado/check-on.gif);}  
#middle .leyenda ul li.sel ul li em a{background-image:url(/img/decorado/check-off.gif);}
#middle .leyenda ul li.sel ul li.sel em a{background-image:url(/img/decorado/check-on.gif);}  
#middle .leyenda ul li.sel ul li.sel ul li em a{background-image:url(/img/decorado/check-off.gif);}
#middle .leyenda ul li.sel ul li.sel ul li.sel em a{background-image:url(/img/decorado/check-on.gif);}
    
#middle .leyenda ul li ul{
clear: both;  
margin-top:0;                                                          
width:205px; 
margin-left:0px;                     
display: none;   
}
#middle .leyenda ul .expandir{
background-color:transparent;
}
#middle .leyenda ul .expandir li{
background-color:transparent;
}
#middle .leyenda ul .expandir ul{display: block;} 
#middle .leyenda ul li ul{
display:none;
background-color:transparent;      
margin-left:0;  
}         
#middle .leyenda ul .expandir ul li ul{display:none;}         
#middle .leyenda ul .expandir ul .expandir ul{display:block;}  
#middle .leyenda ul .expandir ul .expandir ul li ul{display:none;}  
#middle .leyenda ul .expandir ul .expandir ul .expandir ul{display:block;}
/*FIN MAPAS*/
.btn2{ 
text-align:center;
display: block;   
clear: both;
width:100%;
overflow: hidden;
padding:8px 0;
}     
.btn2 em{
background:url(/img/decorado/btn2-left.jpg) left center no-repeat;
height:38px;    
width: auto;
display:inline-block;     
}
.btn2 a{ 
background:url(/img/decorado/btn2-right.jpg) right center no-repeat;
padding-right:20px;
padding-left:15px;   
display: block;
height:30px;    
width:auto; 
padding-top:8px;
float: left;
margin:0;   
font-weight:bold; 
}      
.btn2 a:hover,
.btn2 a:visited,
.btn2 a:active,
.btn2 a{ 
color:#fff;  
}
.btnRegistro a{ 
background:url(/img/decorado/registrarse-btn.jpg) right center no-repeat;
padding-right:10px;
padding-left:220px;    
height:36px;    
}                                                             
.modTareas .btnVideos{background-image:url(/img/decorado/tareas/videos.gif);}
.modTareas .btnFotos{background-image:url(/img/decorado/tareas/fotos.gif);}
.modTareas .btnCuadernoAdd{background-image:url(/img/decorado/tareas/cv-add.gif);}
.modTareas .btnCuadernoDel{background-image:url(/img/decorado/tareas/cv-del.gif);}   
.modTareas .btnImprimir{background-image:url(/img/decorado/tareas/print.gif);}      
.modTareas .btnPDF{background-image:url(/img/decorado/tareas/pdf.gif);}
.modTareas .btnEnviar{background-image:url(/img/decorado/tareas/mail.gif);}
.modTareas .btnEnviar span{display:none;}
.modTareas .btnPropietario{background-image:url(/img/decorado/tareas/propietario.gif);}
.modTareas .btnEliminar{background-image:url(/img/decorado/tareas/del.gif);}
.modTareas .btnGuardar{background-image:url(/img/decorado/tareas/guardar.gif);}
.modTareas .btnCompartir{background-image:url(/img/decorado/tareas/compartir.gif);} 
.modTareas .btnEnlazar{background-image:url(/img/decorado/tareas/link.gif);}
.modTareas .btnEditar{background-image:url(/img/decorado/tareas/editar.gif);}

/*iconos en contenido*/
.icoP{
display:inline-block;
width:18px;
height:17px;
padding:0 3px 0 0;
background-repeat:no-repeat;
}
.ico{
display:inline-block;
width:23px;
height:23px;
padding:0 3px 0 0;
background-repeat:no-repeat;
}

#atffc{ /*div de addthis*/
display:none;    
}

/*boton me gusta*/ 
#content .bot img{
float: right;
margin-top:2px;
}         
.valMeGusta{
display:block;
float: right;
padding:0;
width:87px;
height:16px;
overflow:hidden;
text-indent:-2000px;
text-align: left;
background-repeat:no-repeat;
background-position:top left;
background-image:url(/img/decorado/me-gusta.gif);  
}
.valMeGustaOk{background-image:url(/img/decorado/me-gusta-ok.gif);}


#content .modBlog .topBlog .bot img,
#content .modBlog .topBlog .bot .valMeGusta{
margin-bottom:5px;
}
     
.sec1573 .mod3 p{
clear: both;
}
.sec1573 .mod3 h5 a{ 
background:url(/img/decorado/btn-115x37.jpg) right center no-repeat;
padding-right:20px;
padding-left:35px;   
display: block;
height:30px;    
width:82px; 
padding-bottom:6px;
padding-top:10px;
margin:5px auto 15px;   
font-weight:bold; 
text-align:center;
overflow: hidden;
clear: both;     
}      
.sec1573 .mod3 h5 a:hover,
.sec1573 .mod3 h5 a:visited,
.sec1573 .mod3 h5 a:active,
.sec1573 .mod3 h5 a{ 
color:#fff;  
}


/*rincon empresarios*/
.sec1631 #sidebar .mod6 p{
margin-bottom:0;
}
/* botón empresarios modulo 6*/
.sec1631 #sidebar .mod6 em{ 
text-align:center;
display: block;   
clear: both;
width:100%;
overflow: hidden;
padding:0 0 8px;
}     
.sec1631 #sidebar .mod6 em strong{
background:url(/img/decorado/btn2-left.jpg) left center no-repeat;
height:38px;    
width: auto;
display:inline-block;     
}
.sec1631 #sidebar .mod6 em strong a{ 
background:url(/img/decorado/btn2-right.jpg) right center no-repeat;
padding-right:20px;
padding-left:15px;   
display: block;
height:30px;    
width:auto; 
padding-top:8px;
float: left;
margin:0;   
font-weight:bold; 
font-style: normal;
}      
.sec1631 #sidebar .mod6 em strong a:hover{ 
color:#fff;  
text-decoration:none;
}
.sec1631 #sidebar .mod6 em strong a:hover,
.sec1631 #sidebar .mod6 em strong a:visited,
.sec1631 #sidebar .mod6 em strong a:active,
.sec1631 #sidebar .mod6 em strong a{ 
color:#fff;  
}

/* botón siguiente en rincon de empresarios */
.sec1631 #content .mod3 em{ 
text-align:center;
display: block;   
clear: both;
width:100%;
overflow: hidden;
padding:0 0 8px;
}     
.sec1631 #content .mod3 em strong{
background:url(/img/decorado/btn2-left.jpg) left center no-repeat;
height:38px;    
width: auto;
display:inline-block;     
}
.sec1631 #content .mod3 em strong a{ 
background:url(/img/decorado/btn2-right.jpg) right center no-repeat;
padding-right:20px;
padding-left:15px;   
display: block;
height:30px;    
width:auto; 
padding-top:8px;
float: left;
margin:0;   
font-weight:bold; 
font-style: normal;
text-decoration:none; 
}      
.sec1631 #content .mod3 em strong a:hover{ 
color:#fff;  
text-decoration:none;
}
.sec1631 #content .mod3 em strong a:hover,
.sec1631 #content .mod3 em strong a:visited,
.sec1631 #content .mod3 em strong a:active,
.sec1631 #content .mod3 em strong a{ 
color:#fff;  
}

/* botón de concursos */
.popupArchivo .btnColorP,  
#wrap .btnColorP{       
padding:3px 20px 3px;
color:#fff;  
font-size:1.1em;    
background-color:#1D8EDA;     
-moz-border-radius:7px;
-webkit-border-radius:7px;  
} 
#wrap .modConcurso .btnColorP{       
padding:3px;    
}                                                                                    
.popupArchivo .btnColorP{  
float: right;     
font-size: 1.2em;
margin-bottom: 2px;    
padding-left: 12px;    
padding-right: 15px;     
}
.popupArchivo .btnColorP a{
color: #ffffff;      
font-weight: bold; 
}
.secC .participantes .btnColorP{  
margin: 0px 4px;       
} 
.secC .participantes .btnColorP a{  
color: #fff;
} 
/* fin de botón concursos*/
