 /* MODULOS GENERALES */
#content .mod{
margin:10px auto 0;
clear:both;
width:auto;
}
#content .mod .h{
padding-bottom:10px;
font-size:1.4em;
font-weight:bold;    
}
#content .mod dt,
#content .mod li .hl{
padding-bottom:0;   
font-size:1.2em;
font-weight:normal; 
}
/* FIN MODULOS GENERALES */

/* MODULO ENUMERACION */
#content .mod2 ul,
#content .mod2 li,                            
#content .mod2T4 li p{
width:100%;       
overflow:hidden;
}          
#content .mod2 li .hl{
font-size:1.1em;
font-weight:bold;
}         
#content .mod2 li .hl{
margin-bottom:3px;    
}    
#content .mod2T3 li,
#content .mod2T4 li{
width:47%;    
overflow:hidden;
}               
#content .mod2T3 li{
height:145px;
}
#content .mod2T4 li{
height:120px;
}     
#content .mod2 li p{
margin-bottom:5px;
}        /*    guardo esto por si las moscas, al acabar modindice se tiene que borrar esto :D
#content .modIndice li{
width:99%;                      
float:left;          
margin:0 0 20px 0;           
}
#content .modIndice li h3{
margin-bottom:3px; 
font-size:1.2em;
font-weight:bold;
clear:both;
height:40px;
}    
#content .modIndice li img{
float:left;
margin-bottom:6px;
border:1px solid #ddd; 
}
#content .modIndice li p{
float:right;           
padding-right:4px;
}
#content .modIndice ul li .subitems{
display:none;
position:absolute;
}
#content .modIndice li li{
margin-bottom:2px;
}             
#content .modIndice li h4 a{
padding-left:8px;          
background:url(/img/decorado/bullet4.gif) left 4px no-repeat;
}          */   



#wrap #content .modIndice{
padding-left:0;
width:600px;
overflow: hidden;        
}
#content .modIndice ul li{
width:292px;  
height:121px;
overflow: hidden;       
margin:0 0 20px 0;  
background:url(/img/decorado/li-productos-top.jpg) left top no-repeat;         
}        
#content .modIndice li h3{
margin-bottom:0px; 
font-size:1.1em;
line-height:1.2em;
font-weight:bold;    
float: left;
width:195px;
padding-left:10px;
padding-top:8px;
height:38px;
text-transform: uppercase;
}         
#content .modIndice li .linkImg{
display:block;
margin:0 auto;
clear: both;
margin-bottom:6px;   
text-align: center;    
}          /*
#content .modIndice li p{
float:right;           
padding-right:4px;
}        */                         
#content .modIndice li .verMas{
display: block;
float: right;
width:60px;
font-weight:bold;
padding-left:10px;
height:22px;
border-left:1px solid #017FB8;
margin-top:15px;
background:url(/img/decorado/bullet10.jpg) 35px 0 no-repeat;
}      
              
.area4 #content .modIndice li .verMas,
.lngPt5 #content .modIndice li .verMas{
border-left:1px solid #d84e21;
background-image:url(/img/decorado/bullet10-yellow.jpg);
}           
#content .modIndice ul li .subitems{   
overflow:hidden;
display: none;
width:262px;
padding:10px 13px 8px;
position: absolute;
background:#fff;
border-left:2px solid #dbdddf;
border-right:2px solid #dbdddf;    
border-bottom:2px solid #dbdddf;   
margin:46px 0 0 0px;
}               
#content .modIndice li .subitemsMas{
background:no-repeat url(/img/decorado/expand-categoria.gif) center bottom;
}

#content .modIndice li li{
margin-bottom:3px;
background:none;
width:auto;
height: auto;
}             
#content .modIndice li h4 a{
padding-left:10px;          
background:url(/img/decorado/bullet4.gif) left 4px no-repeat;
}        

      
#content .mod2 .paginacion{
padding:7px 0;
text-align: right;
display:block;
}
#content .mod2 .paginacion a,
#content .mod2 .paginacion span{
padding:0 5px;
}
/* enumeracion t1 y t2*/                   
#content .mod2T2 li,
#content .mod2T1 li{
margin:0 0 10px 0;
}
 
#content .mod2T1 li .hl,
#content .mod2T1 li p,
#content .mod2T2 li img{
float:right;
}

#content .mod2T2 li .hl,
#content .mod2T2 li p,
#content .mod2T1 li img{
float:left;
} 
#content .mod2T1.buscar li .hl{
width: 355px;
}
#content .mod2T1 li .aux{
float: right;  
width:80px;
color: #999;
text-align: right;
}  
       
#content .mod2T1 li p,
#content .mod2T2 li p{
text-align:justify;
}
#content .mod2T1E2 img{
display:none;
}                                                      
#wrap #content .mod2T1E2 li{
padding-bottom:12px;
}    
#wrap #content .mod2T1E2 li .hl,
#wrap #content .mod2T1E2 li p{
width:100%;
float:none;
}
#wrap #content .mod2T1E2 li .hl{
font-size:1.2em;
padding-left:15px;
background-position:0 7px;
margin-bottom:5px;
}
#wrap #content .mod2T1E2 li .btn{
padding:0;           
}
#wrap #content .mod2T1E2 li p{
padding-left:15px; 
padding-bottom:5px;   
}
#wrap #content .mod2T1E2 li .btn a{
padding-left:20px;              
padding-bottom:6px;
line-height:1.4em;
margin-left:15px;
float: left;
background:url(/img/iconos/p/pdf.gif) 0 0 no-repeat;
}
/* enumeracion t3 y t4*/     
#content .mod2T3 li,        
#content .mod2T4 li{      
float:left;
padding-right:15px; 
margin:0 0 5px 0;           
}                             
#content .mod2T3 li img{
float:left;
}
#content .modIndice li p,
#content .mod2T3 li p{
float:right;
}
#content .mod2T4 li p{
text-align:justify;
}
/* FIN MODULO ENUMERACION */
                      
/* MODULO GALERIA */
#content .galeria .cGaleria{
overflow:hidden;
padding:0;
}
#content .galeria1{
height:120px;             
z-index:5;
}
#content .galeria1 .cGaleria{
width:94%;
height:110px;
}
#content .galeria2{
height:240px;              
}
#content .galeria2 .cGaleria{
width:94%;
height:220px; 
}
#content .galeria3 .galeria{
overflow:hidden;
}  
#content .galeria li{
width:100px;
height:100px;
padding:5px 10px;
float:left;
}        
/* galeria t1 y t2 y t3*/    
#content .galeria1 .cGaleria,
#content .galeria2 .cGaleria{       
margin:10px 0 0 20px;
overflow:hidden;  
width:505px;    
position: absolute;          
}                                            
#content .galeria1 .cGaleria ul,
#content .galeria2 .cGaleria ul{
height:10000px;
padding:0;
}        
#content .galeria1 .btnGal,
#content .galeria2 .btnGal{
display:block;
width:0;
height:0;
padding:23px 0 0 12px;
overflow:hidden;   
margin-top:45px;
z-index:1;
}                                                         
#content .galeria2 .btnGal{margin-top:98px;}
                                    
#content .galeria1 .anterior,
#content .galeria2 .anterior,
#content .galeria1 .anteriorActivo,
#content .galeria2 .anteriorActivo{
float: left;
margin-left:0px;   
background:url(/img/decorado/galeria-ant-off.gif) left top no-repeat;
}                                                
#content .galeria1 .anteriorActivo,
#content .galeria2 .anteriorActivo{
background-image:url(/img/decorado/galeria-ant.gif);
}                                           
#content .galeria1 .siguiente,
#content .galeria2 .siguiente,
#content .galeria1 .siguienteActivo,
#content .galeria2 .siguienteActivo{
float: right;
margin-right:0px;
background:url(/img/decorado/galeria-sig-off.gif) left top no-repeat;
}                                                
#content .galeria1 .siguienteActivo,
#content .galeria2 .siguienteActivo{
background-image:url(/img/decorado/galeria-sig.gif);
}
#content .galeria li a{
display:block;
overflow:hidden;
}              
#content .galeria3 ul{padding-left:20px;} 
/* FIN MODULO GALERIA */

/* MODULO MAQUETACION */
#middle .mod4{
width:auto;
}
/* FIN MODULO MAQUETACION */

/* MODULO FICHA */     
#content .mod5 .topF{
padding:15px 0;
}
#content .mod5 .topF .apartados li{
border-left:1px solid;
display:inline;
padding:2px 10px;
}
#content .mod5 .topF .apartados li.primero{
border:none;
}
#content .mod5 .topF .apartados li.seleccionado{
font-weight:bold;
}

#content .mod5 .cont .topF .apartados{
height: auto;
width:100%;
overflow: hidden;
border-bottom:5px solid #ccc;
}

#content .mod5 .cont .topF .apartados li{
float: left;
text-align: center;
padding:0px 5px 0 0;
border:none;
font-weight:normal;
}
#content .mod5 .cont .topF .apartados li span,
#content .mod5 .cont .topF .apartados li a{
float: left;
display: block;
width:95px;
padding:2px 3px 0 3px;
height:36px;
color:#ECEEF0;
background:url(/img/decorado/pestana-li-ficha.jpg) center top no-repeat;
}          
#content .mod5 .cont .topF .apartados li span{      
font-weight:bold;    
color:#fff;                   
text-decoration: underline;
}
    
#content .mod5 .datos{
padding-bottom:15px;
overflow:hidden;
}                        
#content .mod5 .colImg{
float: left;
text-align: center;    
}       
#content .mod5 .colImg img{
margin-bottom:15px;   
}                   
/* ficha t1 y t2 */    
#content .mod5T2 .colImg{
float: right;     
}                      
#content .mod5T1 .datos{
float: right;   
padding-left:12px;
}
#content .mod5T2 .datos{
float: left;   
padding-right:12px;
}  
/* FIN MODULO FICHA */
/* MODULO MESNSAJE */
#content .modMensaje{
width:500px;
padding:15px;
border:2px solid;
margin:75px auto;
background-color: #fff;
text-align:justify;
color:#666;
}
#content .modMensaje .titulo{
font-weight:bold;
font-size:1.2em;
padding:7px 0 12px 40px; 
background:left top no-repeat;
}
/* t1 = ok ; t2 = error ; t3 = aviso ; t4 = info */
#content .modMensajeT1{
border-color:#66CC33;
background-color:#f8fff5;}   
#content .modMensajeT1 .titulo{background-image:url(/img/iconos/g/button_ok.gif);}    
#content .modMensajeT2{border-color:#FF9999;
background-color:#fff8f8;}
#content .modMensajeT2 .titulo{background-image:url(/img/iconos/g/agt_stop.gif);}
#content .modMensajeT3{
border-color:#FFFF66;
background-color:#fffff3;}   
#content .modMensajeT3 .titulo{background-image:url(/img/iconos/g/important.gif);} 
#content .modMensajeT4{border-color:#66CCFF;
background-color:#f7fcff;}
#content .modMensajeT4 .titulo{background-image:url(/img/iconos/g/agt_support.gif);}
/* FIN MODULO MESNSAJE */
/* MODULO FORMULARIO */
#content .form .requerido label{       
padding-right:20px;                 
background:url(/img/iconos/requerido.gif) right 3px no-repeat;   
}                    
#content .form{ 
margin:0 auto;        
width:530px;   
padding:0; 
padding-bottom:31px;
overflow: hidden;   
background-color:#DDD;
text-align: center;          
color:#416B70;
font-weight: bold;
background:url(/img/decorado/form-bottom.jpg) left bottom no-repeat;
}           
#content .form form{ 
background:url(/img/decorado/form-mid.jpg) left top repeat-y;      
}
#content .form a{    
color:#000;
}         
#content .form fieldset{       
padding:30px 20px 0;     
width:490px;
margin:0;
text-align: right;
clear: both;
background:url(/img/decorado/form-top.jpg) left top no-repeat;
}          
/* campos */  
#content .form .campo{
text-align:right;
height:27px;    
width:455px;
clear: both; 
margin:0 auto 10px;
}
#content .form .campoCheck{
width:187px;
padding-right:268px;   
}
#content .form .campoTextoLargo{    
height:65px;     
}       
/* contenido de los campos */     
#content .form .campoCheck label{
text-align:left;
float:left;
width:auto;
padding-right:20px;
}
#content .form .campo label{
float: left;        
text-align:left;     
color:#333;
}   
#content .form .campoTextoLargo textarea{
width:279px;
height:60px;
float: right;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #d0cab7;
border-top:1px solid #d0cab7;  
}
#content .form .campo input,
#content .form .campo select{
width:275px;
float: right;                
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #d0cab7;
border-top:1px solid #d0cab7;       
padding:2px;
}      
#content .form .campo .archivo{
width:281px;
}  
#content .form .campo select{
width:281px;
}      
#content .form .campo .check{
width:auto;
float:right;
border:none;
}    
#content .form .campoRadio,
#content .form .campoChecks{
overflow: hidden;
height: auto;
width:187px;
padding-left:17px;
padding-bottom:3px;
float: left;
}
#content .form .campoRadio label,
#content .form .campoChecks label{
float: left;
clear:left;   
padding-bottom:2px;
}
#content .form .campoRadio div,
#content .form .campoChecks div{
margin-bottom:3px;
overflow: hidden;    
float: left;
width:100%;
clear: left;
}
#content .form .campoRadio div label,
#content .form .campoChecks div label{
width:137px;    
padding-left:10px;
padding-right:10px;
padding-bottom:0;
background:none;
}
#content .form .campoRadio input,
#content .form .campoChecks input{
width: auto;
float: right;
border:0;
clear: right;
}
#content .form .campoFecha .selectorDestinoVisual{
width:100px;
margin-left:174px;
position: absolute;
text-align: center; 
}
#content .form .campoFecha select{
width:75px;
margin-right:19px;
float:none;
}     
#content .form .campoFecha .botonAbrir{
margin-left:285px;
position: absolute;
margin-top:2px;
}
#content .form .campoFecha .botonVaciar{
margin-left:305px;
position: absolute;
margin-top:2px;
}
/* */  
#content .form .coinciden{ 
width:430px;
padding-left:25px;
padding-bottom:10px;
overflow: hidden;
margin:0 auto;
}
#content .form .coinciden input{
float: left;
} 
#content .form .coinciden label{
float: right;
text-align: left;
width:400px;    
font-weight:normal;    
}
#middle #content .form .btnSubmit{
background:left 5px no-repeat;
height:38px;    
width: auto;
display:inline-block;   
margin:0 15px 0;
float: right;
clear: both;
padding:0;
}

#middle #content .form2 .btnSubmit{
margin:0;    
}                   
#middle #content .form .btnSubmit input{
background:right 5px no-repeat;
padding-right:20px;
padding-left:15px;   
display: block;
height:30px;    
width:auto; 
padding:0px 11px 0 10px;
float: left;
margin:0;   
font-weight:bold;  
border:none;  
color:#fff;
cursor:pointer;
}                                                                                                                                                                                                       
.corp #middle #content .form .btnSubmit{background-image:url(/img/decorado/btn-form-2-a.jpg);}
.corp #middle #content .form .btnSubmit input{background-image:url(/img/decorado/btn-form-2-b.jpg);}     
.area2 #middle #content .form .btnSubmit{background-image:url(/img/decorado/btn-form-2-a.jpg);}
.area2 #middle #content .form .btnSubmit input{background-image:url(/img/decorado/btn-form-2-b.jpg);}
.area3 #middle #content .form .btnSubmit{background-image:url(/img/decorado/btn-form-3-a.jpg);}
.area3 #middle #content .form .btnSubmit input{background-image:url(/img/decorado/btn-form-3-b.jpg);}
.area4 #middle #content .form .btnSubmit{background-image:url(/img/decorado/btn-form-4-a.jpg);}
.area4 #middle #content .form .btnSubmit input{background-image:url(/img/decorado/btn-form-4-b.jpg);}
.lngPt5 #middle #content .form .btnSubmit{background-image:url(/img/decorado/btn-form-4-a.jpg);}
.lngPt5 #middle #content .form .btnSubmit input{background-image:url(/img/decorado/btn-form-4-b.jpg);}

#content .form .campoCaptcha{
display: block;
width:278px;
height:40px;
padding-right:20px;             
float:right;
clear:both;         
padding-bottom:10px;  
overflow: hidden;  
}
#content .form .campoCaptcha label{
float: left;
display:block;
margin-bottom:10px;
margin-left:0;
width:220px;  
text-align: left; 
}
#content .form .campoCaptcha input{
width:150px;
float: right;
}
#content .form .campoCaptcha img{
float:left;
clear:left;
margin-right:5px;
}
#content .form .campoCaptcha .ayuda{
padding-top:5px;
width:350px;
}      
#content .form .mensajesError{
width:auto;
margin:0 auto;
padding:10px;
padding-bottom:20px;
color:#990000;
background-color:#F7F7F7;  
}
#content .form .mensajesError{
padding-left:0;
padding-bottom:0;    
}
#content .form .mensajesError li{
padding-left:6px;
margin:1px 0;
}
#content .form .mensajesError li{
padding-left:0px;  
}
#content .form .mensaje{
width:400px;
margin:150px auto 150px;
font-size:1.2em;  
font-style: italic;                                                                  
text-align:center;
}        
#content .form #campoPolitica{       
padding:10px 0;   
width: 298px;    
float: right;          
}             
#content .form #campoPolitica label{    
width: 255px;
padding-right:20px;
float: right; 
background:none;
padding-left:0;  
}
#content .form #campoPolitica .check{       
float: left; 
width: auto; 
}
#content .form #campoPolitica  a{
text-decoration: underline;
}

                        
.secA66 #content .contenido .form1,
.secA67 #content .contenido .form1,
.secA68 #content .contenido .form1{        
border:none;                     
background:url(/img/decorado/box-530x41.jpg) left top no-repeat;
}        /*
#content .form .buscador{                                         
background:url(/img/decorado/box-530x41.jpg) left top no-repeat;
}        */  
.secA66 #content .contenido .form1 form,
.secA67 #content .contenido .form1 form,
.secA68 #content .contenido .form1 form{    
background:none;                                 
} 
                   
.secA66 #content .contenido .form1 fieldset,
.secA67 #content .contenido .form1 fieldset,
.secA68 #content .contenido .form1 fieldset{
padding-top:15px;    
background:none;                                 
}                             
.secA66 #content .contenido .form1 .campo,
.secA67 #content .contenido .form1 .campo,
.secA68 #content .contenido .form1 .campo{
margin-bottom:5px;
}                                  
.secA66 #content .contenido .form1 .campo input,
.secA67 #content .contenido .form1 .campo input,
.secA68 #content .contenido .form1 .campo input{
width:280px;    
}
.secA66 #middle #content .contenido .form1 .btnSubmit,
.secA67 #middle  #content .contenido .form1 .btnSubmit,
.secA68 #middle  #content .contenido .form1 .btnSubmit{
background:none;
height:auto;  
margin-right:5px;  
}
.secA66 #middle #content .contenido .form1 .btnSubmit input,
.secA67 #middle  #content .contenido .form1 .btnSubmit input,
.secA68 #middle  #content .contenido .form1 .btnSubmit input{
margin-top:0px;                    
color:#000;
border:none;    
cursor:pointer;
clear:both;
font-weight:bold;
margin:5px auto 5px;
display: block;   
padding-left:8px;
height:auto;
background:url(/img/decorado/bullet4.gif) left 4px no-repeat; 
}          
     
#content .form2{
margin-bottom:50px;
}                              
#content .form2 fieldset{
width:auto;
padding-right:30px;
padding-left:10px;
}
#content .form2 .campo{
width: auto;
}
#content .form2 .campo label{
font-size:1.2em;
width:120px;
text-align: right;
}
#content .form2 .btnSubmit{
width:430px;
}
#content .form2 .btnSubmit input{
margin:10px 0 5px;
float: right;
font-weight:bold;
}
#content .form2 .recordarPass{
clear: both;
display: block;
float: right;
text-align: right;
font-size:.9em;
margin-top:-15px;
margin-bottom:10px;       
}
/* FIN MODULO FORMULARIO */

/* MODULO DE MAPA*/
#content .modMapa #mapaGM{
width:95%;
height:500px;
margin:0 auto 25px;
clear:both;
} 
#content .modMapa #panoGM{
width:80%;
height:250px;   
margin:0 auto 15px;
}      
#content .modMapa form{      
overflow: hidden; 
margin-bottom:20px;             
background-color:#f0efea;
padding:15px;
}
#content .modMapa form .campo{
width:250px;
float: left;
}
#content .modMapa form .campo label{
width:100%;
display: block;
font-weight:bold;
padding-bottom:5px;
}                 
#content .modMapa form .campo .contenidoSoloLectura{
padding-top:4px;
}                 
#content .modMapa form .campo input{
width:230px;             
font-size:1.2em;   
padding-top:2px;   
height:18px;        
}
#content .modMapa form .btn{
float: right;
width: auto;      
padding-top:10px;      
}
#content .modMapa form .btn input{       
border:none;
cursor:pointer;
}
#content .modMapa #resumenRuta{
padding-bottom:25px;
}    
#content .modMapa #resumenRuta h3{
font-weight:bold;    
padding-bottom:1px;
margin-bottom:3px;
border-bottom:1px solid #f0efea;
}
#content .modMapa #resumenRuta li{
padding-left:10px;
padding-bottom:2px;
}
#content .modMapa table{margin:15px auto;width:100%;}
#content .modMapa .extremoRuta{
background-color:#F0EFEA;
background-repeat:no-repeat;
background-position:4px 7px;
color:#000;
font-weight:bold;
font-size:1.2em;   
margin:0 auto;
padding:7px 10px 7px 25px;
}
#content .modMapa .extremoRuta strong{
color:#980E49;
}
#content .modMapa table td{padding:7px 5px;}
#content .modMapa table tr{cursor:pointer;}
#content .modMapa table .fila0 td,
#content .modMapa table .fila1 td{border-bottom:1px solid #f0efea;}
/* FIN MODULO DE MAPA*/

/* MODULO INDICE CATALOGO */
#content .modIndice .col{         
width:292px;
float:left;       /*
margin-right:45px;    */
}
#content .modIndice .col2{
margin-right:0;
float: right;
}
/* FIN MODULO INDICE CATALOGO */        
#content .mod2T5 li{
width:165px;
float:left;
padding-right:15px; 
margin:0 0 10px 0;    
overflow:hidden;
height:130px;
}
#content .mod2T5 li p{
width:100px;
float:right;
}
#content .mod2T5 li img{
width:55px;  
float:left;    
}
