/* CONTENT */
#middle .btnFlecha{ 
text-align:center;
display: block;   
}
#middle .btnFlecha a{ 
background:url(/img/decorado/bullet-tipo1.gif) right center no-repeat;
padding-right:17px;
color:#fff;
}
#middle .btnPdf{ 
text-align:center;
display: block;   
}
#middle .btnPdf a{ 
background:url(/img/iconos/p/pdf.gif) left center no-repeat;
padding-left:20px;
color:#2A573B;
text-decoration:underline;
}
#middle .sidebar{
width:286px;
float: left;
}         
#middle .sidebar .modulo .menu li{
width:212px;     
overflow: hidden;   
margin-bottom:7px;
background:url(/img/decorado/linea-tipo03.gif) right top no-repeat;
}                      
#middle .sidebar .moduloMenu .menu li{
margin-bottom:8px;
padding-top:4px;
}
#middle .sidebar .modulo .menu .primero{
background:none;
}
#middle .sidebar .modulo .menu li em{
background:url(/img/decorado/bullet-tipo1.gif) left 2px no-repeat;
padding-left:19px;
display: block;   
margin-bottom:2px;
margin-top:7px;
color:#2A573B;
font-weight:bold;
font-size:1.2em;
}
#middle .sidebar .modulo .menu li.youtube a{
padding-right:55px;
background:url(/img/decorado/logo-youtube.gif) right no-repeat;
}
#middle .sidebar .modulo .menu li em a{
color:#2A573B;
}
#middle .sidebar .modulo .menu li ul{
padding-left:39px; 
}
#middle .sidebar .moduloMenu .menu{
background:url(/img/decorado/sidebar-menu.jpg) 11px -1px no-repeat;
padding-left:34px;
height:412px;       
padding-top:60px; 
}  
#middle .sidebar .moduloMenu .menu li ul li a{
color:#333;
}
#middle .sidebar .moduloMenu .menu li ul li{
width:auto;
background:none;
margin:0;
padding:0;
padding-top:4px;
font-size:1.1em;
}        
#middle .sidebar .moduloMultimedia{
margin-left:13px;
padding:19px;   
height:130px;
background:url(/img/decorado/sidebar-bloque-multimedia.jpg) left top no-repeat;   
}
#middle .sidebar .moduloMultimedia h3{
color:#fff;
font-size:1.3em;
font-weight:bold;   
padding-bottom:10px;
}
#middle .sidebar .moduloNoticias{
padding-left:24px;
padding-bottom:15px;
}
#middle .sidebar .moduloNoticias h3{
color:#2A573B;
font-size:1.4em;
font-weight:bold;   
margin-bottom:27px;
padding-bottom:2px;    
background:url(/img/decorado/linea-tipo02.gif) left bottom no-repeat;
}
#middle .sidebar .moduloNoticias li{
width:246px;
overflow: hidden;
padding-bottom:15px;
margin-bottom:10px;
background:url(/img/decorado/linea-tipo02.gif) left bottom no-repeat;
}
#middle .sidebar .moduloNoticias h5{
color:#2A573B;
font-size:1.2em;  
padding:5px 0 10px;
font-weight:bold;  
}
#middle .sidebar .moduloNoticias a{
color:#2A573B;     
}                                   
#middle .sidebar .moduloNoticias img{
float: left;   
}
#middle .sidebar .moduloNoticias p{
float: right;
width:156px;
color:#333;
margin-bottom:10px;
}
#middle .sidebar .moduloNoticias li .btnFlecha{
text-align:left;
float: right;
width:156px;
}
#middle .sidebar .moduloNoticias li .btnFlecha a{
text-decoration: underline;   
}    
#middle .sidebar .moduloDestacados{
overflow: hidden;
width:273px;
margin-left:10px;
}
#middle .sidebar .moduloDestacados li{
width:269px;   
border:1px solid #F8C12F;
margin-bottom:15px;
padding-bottom:5px;
}
#middle .sidebar .moduloDestacados li img{
display:block;
margin:10px auto 0;   
}
#middle .sidebar .moduloDestacados li h3{
width:253px;   
margin:7px auto 0;
font-size:1.3em; 
font-weight:bold;
}
#middle .sidebar .moduloDestacados li h3 a{
color:#2A573B;
}
#middle .sidebar .moduloDestacados li p{
width:253px;   
display: block;       
padding-top:5px;
margin:0 auto;
font-size:1.15em;
color:#333;
}   
/* content */
#middle .content{
width:650px;
padding-left:10px;   
color:#333; 
}
#middle .content .superior{
width:650px;
height:190px;
background:url(/img/decorado/superior-fondo.jpg) right top no-repeat; 
}
#middle .content .superior a{
color:#333;
}
#middle .content .superior .top{
height:151px;   
margin-bottom:15px;
}                                                                                                                       
.seccion4 #middle .content .superior .top{background:url(/img/decorado/cabecera-filosofia.jpg) left top no-repeat;}                                                                                                                       
.seccion12 #middle .content .superior .top{background:url(/img/decorado/cabecera-rutas.jpg) left top no-repeat;}     
.seccion8 #middle .content .superior .top,
.seccion32 #middle .content .superior .top{background:url(/img/decorado/cabecera-calidad.jpg) left top no-repeat;}                                                                                                                        
.seccion10 #middle .content .superior .top{background:url(/img/decorado/cabecera-dondeestamos.jpg) left top no-repeat;}                                                                                                                        
.seccion11 #middle .content .superior .top{background:url(/img/decorado/cabecera-contacto.jpg) left top no-repeat;}                                                                                                                        
.seccion13 #middle .content .superior .top{background:url(/img/decorado/cabecera-especial.jpg) left top no-repeat;}                                                                                                                       
.seccion14 #middle .content .superior .top{background:url(/img/decorado/cabecera-ofertas.jpg) left top no-repeat;}                                                                                                                       
.seccion15 #middle .content .superior .top,
.seccion28 #middle .content .superior .top,
.seccion29 #middle .content .superior .top,
.seccion30 #middle .content .superior .top{background:url(/img/decorado/cabecera-alojamientos.jpg) left top no-repeat;}
.seccion16 #middle .content .superior .top{background:url(/img/decorado/cabecera-gastronomia.jpg) left top no-repeat;}                                                                                                                         
.seccion17 #middle .content .superior .top,
.seccion34 #middle .content .superior .top{background:url(/img/decorado/cabecera-especial.jpg) left top no-repeat;}                                                                                                                       
.seccion19 #middle .content .superior .top{background:url(/img/decorado/cabecera-dondeestamos.jpg) left top no-repeat;}   
.seccion20 #middle .content .superior .top{background:url(/img/decorado/cabecera-montes.jpg) left top no-repeat;}
.seccion24 #middle .content .superior .top{background:url(/img/decorado/cabecera-montes.jpg) left top no-repeat;}
.seccion22 #middle .content .superior .top{background:url(/img/decorado/cabecera-cabaneros.jpg) left top no-repeat;}  
.seccion23 #middle .content .superior .top{background:url(/img/decorado/cabecera-jara.jpg) left top no-repeat;}        
.seccion25 #middle .content .superior .top{background:url(/img/decorado/cabecera-entorno.jpg) left top no-repeat;}  
.seccion26 #middle .content .superior .top{background:url(/img/decorado/cabecera-galeria.jpg) left top no-repeat;}
.seccion27 #middle .content .superior .top{background:url(/img/decorado/cabecera-video.jpg) left top no-repeat;}
#middle .content .superior .top h1{
width:200px;
padding-right:15px;
color:#F8C12F;   
font-size:1.8em;
text-align: right;
float: right;
padding-top:10px;
height:40px;
margin-bottom:10px;
}
.seccion15 #middle .content .superior .top h1{
line-height:1em;   
font-size:1.7em;
}
#middle .content .superior .top a{
color:#fff;   
}
#middle .content .superior .top ul{
float: right;
clear: both;
width:180px;
overflow: hidden;
padding-right:10px;    
padding-left:20px;
text-align: left;
}
#middle .content .superior .top ul li{
font-weight:bold;
font-size:1.2em;
padding-bottom:3px;
}     
#middle .content .superior .top ul .selected a{
color:#F8C12F;   
}
#middle .content .superior .breadcrumb{
padding-left:20px;
}
#middle .content .contenido{
padding-left:20px;
}
#middle .content .contenido h2{
font-size:1.8em;
font-weight:bold;
color:#2A573B;  
margin-top:5px;    
margin-bottom:25px;
background:url(/img/decorado/linea-tipo02.gif)  left bottom no-repeat;
}
#middle .content .inferior{
clear: both;
padding:25px 0; 
}
#middle .content .inferior .sMenu{
background:url(/img/decorado/linea-tipo04.jpg) right bottom no-repeat; 
width:650px;
padding-bottom:13px;
overflow: hidden;
}
#middle .content .inferior li{
float: right;
border-right:1px solid #888888;
padding:0 24px;   
font-size:1.2em;
}         
#middle .content .inferior .primero{
border:none;
}
#middle .content .inferior a{
color:#2A573B;
}
#middle .content .inferior .selected{
font-weight:bold;
}
#middle .content .inferiorFicha{
background:url(/img/decorado/linea-tipo05.gif) right top no-repeat;
width:630px;
}
#middle .content .inferiorFicha .btnFlecha{
text-align: right;  
padding-right:10px;
}
/* listadotipo01 */
#middle .content .listadotipo01 li{
width:609px;
overflow: hidden;  
clear: both;
padding-bottom:15px;
background:url(/img/decorado/bullet-tipo1.gif) left 4px no-repeat; 
}                                 
#middle .content .listadotipo01 h3,
#middle .content .listadotipo01 p,
#middle .content .listadotipo01 span{
width:587px;   
float: right;
margin-bottom:5px;
}
#middle .content .listadotipo01 h3{
font-size:1.3em;
font-weight:bold;    
}      
#middle .content .listadotipo01 p{
text-align: justify; 
font-size:1.1em;  
}
#middle .content .listadotipo01 span{  
text-align: left;   
}
#middle .content .listadotipo01 a{
color:#2A573B;
}           
/* listadotipo02 */
#middle .content .listadotipo02 li{
width:609px;
overflow: hidden;  
clear: both;
padding-bottom:25px;
margin-bottom:40px;
background:url(/img/decorado/linea-tipo02.gif) left bottom no-repeat; 
}                                                               
#middle .content .listadotipo02 img{
float: left;
}   
#middle .content .listadotipo02 h3,
#middle .content .listadotipo02 p,
#middle .content .listadotipo02 span{
width:395px;   
float: right;
margin-bottom:5px;
}
#middle .content .listadotipo02 h3{
font-size:1.3em;
font-weight:bold;    
}      
#middle .content .listadotipo02 p{
text-align: justify; 
font-size:1.1em;  
}
#middle .content .listadotipo02 span{  
text-align: left;   
}
#middle .content .listadotipo02 a{
color:#2A573B;
}
/* listadoMedia */
#middle .content .listadoMedia{      
width:620px;
overflow: hidden;
}         
#middle .content .listadoMedia li{
width:180px;
height:180px;
clear: none;
float: left;
padding:0 13px 15px;
text-align: center;
}
/*listado col*/
#middle .content .listadoCol{
width:600px;
}
#middle .content .listadoCol .rutas{
width:190px;
float:left;
padding:0;
margin-right:5px;
}
#middle .content .listadoCol .rutas h3{
font-size:1.3em;
font-weight:bold;
height:40px;
text-align:center;
color:#2A573B
}
#middle .content .listadoCol .rutas ul{
border-right:solid 1px #F8C12F;
height:400px;
}
#middle .content .listadoCol .rutas .ruta3{border:none}
#middle .content .listadoCol .rutas ul li{
margin:10px 5px;
height:115px;
width:175px;
overflow:hidden;
}
#middle .content .listadoCol .rutas ul li h4{
color:#2A573B;
font-size:1.2em
}
#middle .content .listadoCol .rutas h3 a,
#middle .content .listadoCol .rutas h3 a:hover,
#middle .content .listadoCol .rutas h3 a:link,
#middle .content .listadoCol .rutas h3 a:visited,
#middle .content .listadoCol .rutas ul li h4 a,
#middle .content .listadoCol .rutas ul li h4 a:hover,
#middle .content .listadoCol .rutas ul li h4 a:link,
#middle .content .listadoCol .rutas ul li h4 a:visited{
color:#2A573B;
}
#middle .content .listadoCol .rutas .btnVer{
padding-left:18px;
margin-left:55px;
background:url(/img/iconos/p/document-view.gif) no-repeat;
}
#middle .content .listadoCol .rutas .btnVer:hover,
#middle .content .listadoCol .rutas .btnVer:link,
#middle .content .listadoCol .rutas .btnVer:visited{
color:#000}

/* ficha */                          
#middle .content .ficha{
padding:20px;
width:610px;
overflow: hidden;
background:url(/img/decorado/ficha-fondo.jpg) left top no-repeat;
}
#middle .content .ficha .video h3{
font-size:1.3em;
margin:10px 0;
font-weight:bold;
}
#middle .content .ficha .editor{
float: left;
width:282px;
font-size:1.1em;
}               
#middle .content .ficha .left{
float: left;
width:282px;    
}               
#middle .content .ficha .right{
float: right;
width:300px;    
}
#middle .content .ficha span{
padding-bottom:10px;
display: block;
}  
#middle .content .ficha .intro{
font-weight:bold;
}              
#middle .content .ficha img{
float: right;
margin-top:30px;
margin-bottom:15px;
}             
#middle .content .ficha .right img{
float: none;
}                 
#middle .content .ficha2{         
background:url(/img/decorado/ficha-fondo2.jpg) left top no-repeat;
}   
#middle .content .ficha h4{
color:#2A573B;
padding-bottom:0;
margin-bottom:5px;
background:url(/img/decorado/linea-tipo06.jpg) left bottom no-repeat; 
}     
#middle .content .ficha h5{
color:#2A573B;      
margin-bottom:5px;
font-weight:bold;
display: block;
}
#middle .content .ficha .right h5{
padding-bottom:5px;   
}
#middle .content .ficha .box{
background:url(/img/decorado/ficha-box-top.gif) left top no-repeat #484848;  
width:295px;
margin:0px auto 15px;
}
#middle .content .ficha .box ul{
background:url(/img/decorado/ficha-box-bottom.gif) left bottom no-repeat;       
padding:24px 15px 15px;
color:#fff;
font-size:1.1em;
font-weight:bold;
}
#middle .content .ficha .box ul li{
padding-left:15px;
margin-bottom:3px;
background:url(/img/decorado/bullet-tipo2.gif) left 5px no-repeat; 
}
/* fin content */
/* menuFicha*/
#middle .content .menuFicha li{
float: left;
width:97px;
padding:8px 5px 0;
height:31px;
text-align: center;
margin-right:10px;
background:url(/img/decorado/pestana.gif) left top no-repeat; 
}
#middle .content .menuFicha .selected{
background:url(/img/decorado/pestana-selected.gif) left top no-repeat;     
}
#middle .content .menuFicha a{
color:#fff;
font-weight:bold;
}
#middle .content .menuFicha .selected a{
color:#2A573B;   
}
/* fin menuFicha*/  
.condiReserva{
padding-top:10px;
padding-left:10px;
}     
.condiReserva li{
clear: both; 
list-style-type: disc;  
}
.condiReserva li ul{
padding-left:15px;
padding-top:10px;         
}
.condiReserva li ul li{
padding-bottom:10px;  
list-style-type:none;   
}
/* editor */         
 .editor{
line-height:1.5em;
}
#middle .content .editorIntro{
font-weight:bold;
}
#middle .content .editor p{
padding-bottom:15px;
font-size:1.1em;
text-align:justify;
}
#middle .content .editor a{
text-decoration:underline;
color:#2A573B;
}
#middle .content .editor a:hover{
text-decoration:none;
}
#middle .content .editor h4{
font-size:1.3em;
font-weight:bold;
padding:10px 0 5px;
color:#2A573B;
}
#middle .content .editor ul{
padding:5px 0 10px 10px;
font-size:1.1em; 
}
#middle .content .editor ul li{
background:url(/img/decorado/bullet-tipo3.gif) left 4px no-repeat;
padding:0;
margin-bottom:5px;
padding-left:10px;
text-align: justify;
}
#middle .content .editor em{
font-style: italic;   
}
#middle .content .izq{
float: left;
margin: 5px 10px 5px 0;
}
#middle .content .der{
float: right;
margin: 5px 0 5px 10px;
}
#middle .content .com{
display: block;
float: none;
margin: 10px auto;
clear:both;
}
/* fin editor */

/*MAPAS*/
#mapaGM{
margin:0 auto;
width:500px;
height:400px;
}
/*Popup de mapa*/
.infoMapa{
height:150px;
width:230px;
background-color:#fff;
}
.infoMapa img{
display:block;
margin:0 auto;
}
.infoMapa span{
display:block;
background-repeat:no-repeat;
background-position:20px 0px;
font-size:13px;
color:#000;
padding:0 0 0 20px;
}
.infoMapa span.loc{
font-weight:bold;
}
.infoMapa span.tel{
background-image:url(/img/iconos/p/telephone.gif);
padding-left:38px;
}
.infoMapa span.email{
background-image:url(/img/iconos/p/at.gif);
padding-left:38px;
}
/*FIN MAPAS*/
/* formularios */
form.formulario{       
width:514px;
padding:10px 0;
margin:5px auto;
padding-bottom:15px;
text-align:center;         
}         
form.formulario fieldset{       
width:494px; 
margin:0 auto 10px;   
overflow: hidden;
}
form.formulario legend{
padding:25px 0;
font-weight:bold;
color:#000;
}
form.formulario .campo{
text-align:left;
height:40px;
float:left;  
}            
form.formulario .campoSelect,     
form.formulario .campoTextoCorto{
width:123px;
height:40px;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo{
width:492px;
height:90px;
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo textarea{
width:492px;
height:70px;
background-color:#fff;
border:solid 1px #999;
}
form.formulario input,
form.formulario select{
border:1px solid #999;
height:1.6em;
width:115px;
}
form.formulario .btnEnviar{
color:#000;
padding:2px 0 2px 15px;
border:none;         
font-weight:bold;
cursor:pointer;
clear:both;
font-size:1.2em;
margin:5px auto;
width:auto;
background:url(/img/decorado/bullet-tipo1.gif) left 5px no-repeat #fff;
}          
form.formulario .campoCheck label{
text-align:left;
float:left;
width:auto;
padding-right:15px;
}
form.formulario label{
text-align:left;
display:block;
color:#333;
font-weight:bold;  
}                    
.content .obligatorio,
form.formulario .campo.requerido label{       
padding-left:10px;                 
background:url(/img/iconos/requerido.gif) left 3px no-repeat;   
} 
form.formulario .check{
width:auto;
float:left;
border:none;
}                
form.formulario .campoFecha select{
width:72px;
margin-right:10px;
}  
form.formulario .campoFecha,
form.formulario .campoDireccion,
form.formulario .campoFecha,
form.formulario .campoEmail,
form.formulario .campoNombre,
form.formulario .campoNumPersonas,
form.formulario .campoApellidos{
width:247px;
}    
form.formulario .campoFecha input,
form.formulario .campoDireccion input, 
form.formulario .campoEmail input,
form.formulario .campoNombre input,
form.formulario .campoNumPersonas input,
form.formulario .campoApellidos input{
width:238px;
}
form.formulario .campoRuta,
form.formulario .campoProcedencia{
width:492px;
}
form.formulario .campoRuta input,
form.formulario .campoProcedencia input{
width:485px;
}
form.formulario .campoComoNosEncontro,
form.formulario .campoMotivo{
width:494px;
height:80px;
}   
form.formulario .campoComoNosEncontro textarea,
form.formulario .campoMotivo textarea{
height:50px;
width:484px;   
}
form.formulario .campoCaptcha{
display: block;
width:400px;
height:45px;            
float:left;
clear:both;  
padding-top:15px;
padding-bottom:20px;
margin-bottom:10px;
overflow: hidden;  
}
form.formulario .campoCaptcha label{
clear:both;
display:block;
margin-bottom:10px;
margin-left:0;
width:auto;
}
#middle .content form.formulario .campoCaptcha img{
float:left;
clear:left;
margin:0;
margin-right:5px;
}
form.formulario .campoCaptcha .ayuda{
padding-top:5px;
width:350px;
}
form.formulario .campoPolitica{
width:492px;    
overflow: hidden;
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoPolitica .check{
float: left;   
}
form.formulario .campoPolitica label{
float: right;
width:435px;
text-align: left;   
}
form.formulario .campoPolitica a{
text-decoration: underline;
color:#333;
}
form .mensajesError{
width:400px;
margin:0 auto;
padding:10px;
padding-bottom:20px;
color:#990000;
}
form .mensajesError li{
padding-left:6px;
margin:1px 0;
}
.content .recuadro .aviso{
border:1px solid #666;
background-color: #f3f3f3;
padding: 10px 20px;
}
.content .aviso{
width:480px;
margin:50px auto;
font-size:1.2em;
text-align:center;
}
.content .mensaje{
width:400px;
margin:150px auto 150px;
font-size:1.2em;  
font-style: italic;                                                                  
text-align:center;
}
/* FORMULARIO POLITICA PRIVACIDAD */  /*
form #campoPolitica{       
padding-top: 20px;   
width: 240px;  
}
form #campoPolitica label{    
width: 220px;
float: right;  
}
form #campoPolitica .check{       
float: left; 
width: 10px;                 
}                             */ 
/* FIN POLITICA PRIVACIDAD */

ul.listaOpiniones{
width:615px;
margin-top:20px;
}
ul.listaOpiniones li{
margin:10px 0;
}
ul.listaOpiniones li span{
font-weight:bold;
}
ul.listaOpiniones li p{
font-style:italic;
}

.paginacion{
float:right;
}
.paginacion a{
margin:0 5px;
padding:0 3px;
border:solid 1px #F8C12F;
}
.paginacion span{
font-weight:bold;
}