@charset "utf-8";

/* Medios fluidos sencillos
   Nota: Los medios fluidos exigen la eliminación de los atributos de altura y anchura de los medios del código HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/


img, object, embed, video {
	max-width: 100%;
}
/* IE 6 no admite max-width (anchura máxima), por lo que usa de manera predeterminada una anchura del 100% */
.ie6 img {
	width:100%;
}

/*
	Propiedades de cuadrícula fluida de Dreamweaver
	----------------------------------
	dw-num-cols-mobile:		6;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Inspiración obtenida de "Responsive Web Design" de Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	y Golden Grid System de Joni Korpi
	http://goldengridsystem.com/
*/

/* Diseño móvil: 480 px e inferior. */


.notar  {font-family:"Arial Black", Gadget, sans-serif; font-size:1.1em;
text-transform:uppercase;
 }
.neg {font-size: 1.0em;   font-weight:bold; }
.cols {font-family:"Eras Medium ITC"; }
.domaine1 {  font-family:"Candaral"; color: rgba(231,177,60,1);   }
.domaine1b {  font-family:"Candaral"; font-size: 1.1em; color: white;   }
.domaine2 {  font-family:"Candaral"; font-size: 1.2em;  color: rgba(231,177,60,1);   }	
.domaine3 {  font-family:"Candaral"; font-size: 1.4em;  color: rgba(231,177,60,1);   }
.domaine2ymarco  { font-family:"Candaral"; font-size: 1.2em;  color: rgba(231,177,60,1);
             display:inline-block;
			 margin: 0.5em auto;
             padding: 0.1em 0.5em 0.1em 0.5em;
			 background-color:rgba(255,255,255,1);
			 border: 1px solid black; 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px; 
			   }		
.domaine3ymarco  { font-family:"Candaral"; font-size: 1.4em;  color: rgba(231,177,60,1);
             display:inline-block;
			 margin: 0.5em auto;
             padding: 0.2em 0.5em 0.1em 0.5em;
			 background-color:rgba(255,255,255,1);
			 border: 1px solid black; 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px; 
			   }		
.and {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }
.sol {font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color:rgb(231,177,60); }
.lrb1a  {font-family: 'Conv_Helvetica-BlackOblique'; font-size:1em; color: rgba(87,136,153,1); }
.lrb2a  {font-family: 'Conv_neuropolitical_rg'; font-size:1em; color: rgba(122,32,62,1); }
.cabdeluxe {display: block;	width: 100%; margin: 1em auto 0em auto; text-align:center;  }
.hearthp {width: 30%; margin: 1em auto 0em auto; text-align:center;  }

.fv { font-family:"Eras Medium ITC"; font-size:1.2em; color: rgba(122,32,62,1); }  
.bs { font-family:"Eras Medium ITC"; font-size:1.2em; color: rgba(87,136,153,1); }
.bsn { font-family:"Eras Medium ITC"; font-size:1.2em; color: black; }
.smaniego { font-family: Arial; font-size:1.1em; color: rgba(213,25,83,1); }
.smaniegocolor { font-style:italic; font-weight:500; color: rgba(213,25,83,1); }

.cifra1  {color:green;  }
.cifra3  {color:blue;   }
.cifra4  {color:red;  }
.cifra5  { color:yellow;  }
.cifra6  { color:#906;  }
.cifra7  { color:rgba(80,80,80,1);  }

.resr { color: rgba(122,32,62,1); font-size:1.05em; }
.resr2 { color: rgba(122,32,62,1); font-size:1.1em; text-transform:uppercase; }
.resr3 { color: rgba(122,32,62,1); font-size:1.1em; }
.resr4 { color: rgba(122,32,62,1); 
         font-size:1.3em; 
		 text-transform:uppercase; 
		 font-weight:600; 
		 margin-bottom:2em;
		  }
.resr5 { color: rgba(148,30,129,1); font-size:1.1em; }		  
.resalte1  { font-family:"Segoe Print", "Segoe Script";
           text-transform:uppercase;
           font-size:1.0em; 
		   color: rgba(213,25,83,1);
			}
.resalteslow  { font-family:"Segoe Print", "Segoe Script";
           text-transform:uppercase;
           font-size:1.1em; 
		   color: rgba(231,177,60,1);
			}			 						 
.prepunto  { font-family: 'Conv_Helvetica-BlackOblique';
             color: rgba(87,136,153,1);
             font-size:0.8em;
}
.prepunto2  {font-family: 'Conv_Helvetica-BlackOblique';
             color: rgba(87,136,153,1);
			 font-size:1em;
}
.prepuntog  { font-family: 'Conv_Helvetica-BlackOblique';
             color: rgba(87,136,153,1);
             font-size:0.95em;
}
.prepuntost  { font-family: 'Conv_Helvetica-BlackOblique';
             color: rgba(87,136,153,1);
             font-size:1.0em;
}
.bsfort404  { font-family:"Eras Medium ITC"; 
           font-size:2.15em; 
		   color: rgba(54,101,96,1);
		   font-weight:bold;
		    }	
.h1no  { font-family: 'Conv_Helvetica-BlackOblique';
             color: rgba(87,136,153,1);
             font-size:1.9em;
			 font-weight:bolder;
}
.punto1  {font-family: 'Conv_neuropolitical_rg'; 
          color: rgba(203,130,154,1);
		  font-size:0.8em; }
.punto2st  {font-family: 'Conv_neuropolitical_rg';
          color: rgba(122,32,62,1);
		  font-size:1.0em; }
.punto2  {font-family: 'Conv_neuropolitical_rg';
          color: rgba(122,32,62,1);
		  font-size:0.8em; }
.puntoblanco  {font-family: 'Conv_neuropolitical_rg';
          color: white;
		  font-size:1em; }
.wine {font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color:rgb(148,30,129); font-weight:900; }
.bike1  {font-family: 'Conv_neuropolitical_rg';  font-size:1.3em; color: rgba(122,32,62,1); font-weight:900; }
.wine2 {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color:rgb(148,30,129); font-weight:700; }
.bike2  {font-family: 'Conv_neuropolitical_rg';  font-size:1.0em; color: rgba(122,32,62,1); font-weight:700; }
.elpuntoclaro  {font-family: 'Conv_Helvetica-BlackOblique'; font-size:1em; color: rgba(216,230,228,1); }
.elpunto11  {font-family: 'Conv_Helvetica-BlackOblique'; font-size:1em; color: rgba(216,230,228,1); }
.elpunto1a  {font-family: 'Conv_Helvetica-BlackOblique'; font-size:1em; color: rgba(87,136,153,1); }
.modalidad  {font-family:"Segoe Print", "Segoe Script";  color: black; font-size:0.8em;	}
.modalidadbarra  {font-family:"Segoe Print", "Segoe Script"; font-size:0.8em; color: white;	}
.lugares  {font-family: 'Conv_Helvetica-BlackOblique'; font-size:0.9em; color:#FF9; display:inline-block;  }
.res3  { color:#FF9; display:inline-block; text-transform:uppercase;  }

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	position: relative;
}
.gridContainer::after {
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(graficos/fondo_web.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain; 
    width: 100%;
    height: 100%;
    opacity : 0.1;
    z-index: -1;
}

.gridContainerb {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	position: relative;
}
.gridContainerb::after {
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(graficos/fondo_web.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain; 
    width: 100%;
    height: 100%;
    opacity : 0.1;
    z-index: -1;
}
/*Comienza BARRA PRODUCTOS*/
.barrapr li { float: left; font-family: sans-serif; font-size:1em;  color: white; }

.barrapr ul { 
    width: 100%;
	height: 50px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: rgba(122,32,62,1);
	font-size: 1em;
	}

.barrapr li {
    float: left;
}

.barrapr li a {
    display: block;
    color: white;
    text-align: left;
    padding: 14px 16px;
    text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
.barrapr li a:hover {
    background-color: black;
}
.bmac i  {
	clear: none;
	float: left;
	margin-left: 20px;
	margin-top: 6px;
	margin-right: 20px;	
	display: block;
				  }				  
.bmac i:hover  { cursor:pointer; color: black;   } 
     /*fin BARRA PRODUCTOS*/
.barra ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}
/* Fija la barra arriba sin que se desplaze, pero hay que desplazar hacia abajo lo que vaya a continuación, sino lo tapa. 
.barra ul {
    position: fixed;
    top: 0;
    width: 100%;
}

y si queremos la barra fija abajo:

.barra ul {
    position: fixed;
    bottom: 0;
    width: 100%;
}
*/
.barra li {
    float: left;
}

.barra li a {
    display: block;
    color: white;
    text-align: left;
    padding: 14px 16px;
    text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
.barra li a:hover {
    background-color: #111;
}
.active {
    /*background-color: rgba(87,136,153,1);	*/
	background-color:#0C3;
	}
.barracookies  {background-color: black;
                text-align:center;
				padding: 0.06em;
                color: rgba(231,177,60);
				 }	
.barrad  {  }
/*.barrad {
    position: fixed;
    bottom: 0;
    width: 100%;
}*/
.barrad ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: rgba(122,32,62,1);
}

.barrad li {
    float: left;
}

.barrad li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
.barrad li a:hover {
    background-color: #111;
}
/*footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}*/

/* DESPLEGABLE */
li a, .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li a:hover, .dropdown:hover .dropbtn {
    background-color: rgba(122,32,62,1);
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: rgba(122,32,62,0.9);
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

/* FIN DESPLEGABLE */
.logoCp {display: block;	width: 100%; margin: 1em auto 0em auto; text-align:center;  }
.logoCg  {display:none;  }

.logoCaS {display: block;	width: 100%; margin: 1em auto 4em auto; text-align:center;  }
.logoCaSg  {display:none;  }

#indexcabezal { clear: both;
 float: none;
 margin: 2.6em auto 3em auto;
 width: 96%;
 display: block;
 text-align:center;
 font-family:"Eras Medium ITC";
 font-size:1.0em;
 }	
 
#indexcabezal h1 {	font-size:1.8em; text-align:center; color:rgba(0,0,0,1); } 
#indexcabezal h2 {	font-size:1.5em; } 
#indexcabezal h3 { font-size:1.2em; line-height:1.5em;   }
#indexcabezal h5 { font-family:Verdana, Geneva, sans-serif;
                   font-size:0.6em; 
				   font-style:italic;  }				   
#indexcabezal img {
	margin: 0.4em auto;
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;    }

#indexcabezalpr { clear: both;
 float: none;
 margin: 2.6em auto 3em auto;
 width: 96%;
 display: block;
 text-align:center;
 font-family:"Eras Medium ITC";
  }	
#indexcabezalpr img {
	margin: 0.4em auto;
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;    } 
			 
.fotopan  { width: 98%;
          margin: 0 auto; 
	      }
.fotopan img {width:96%;
              text-align:center;
			  border: 1px solid rgba(0,0,0,1); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;  }			 
			 			 
#bloqueidiomas {margin-top:0em; margin-bottom:1.8em;  }
.idiomas {
	background-color: rgba(20, 20, 20, 0.8);
    clear: none;
	float: right;
	margin: 0em;
	width: 10%;
	display: block;
	text-align:center;	
	  }
					
.idiomas p { margin:0.2em 0em;    }
.idiomas a { color: white;
            text-decoration:none }
.idiomas a:hover { color: blue; }

#contenido { clear: both;
 float: none;
 margin: 0.6em auto 3em auto;
 width: 96%;
 display: block;
 text-align:center;
 font-family:"Eras Medium ITC";
 font-size:1.0em;
 }
#contenido h1 {	font-size:1.8em; } 
#contenido h2 {	font-size:1.5em; } 
#contenido h3 { font-size:1.3em; line-height:1.5em;   }
#contenido h5 { font-family:Verdana, Geneva, sans-serif;
                   font-size:0.6em; 
				   font-style:italic;  } 
 }
#contenido2 { background-color: rgba(122,32,62,0.1);
    clear: both;
    float: none;
    margin: 0 auto;
	width: 100%;
	padding:1em;
    display: block;
    text-align:center;
    font-family:"Eras Medium ITC";
    font-size:1.0em;
 } 
#contenidolux { background-color: rgba(231,177,60,0.1);
    clear: both;
    float: none;
    margin: 0 auto;
	width: 100%;
	padding:1em;
    display: block;
    text-align:center;
    font-family:"Eras Medium ITC";
    font-size:1.0em;
 } 
.contenid { clear: both;
    float: none;
    margin: 0.6em auto 3em auto;
    width: 100%;
    display: block;
    text-align:center;
    font-family:"Eras Medium ITC";    
 } 
#contenido h1 {	font-size:1.4em; } 
#contenido h2 {	font-size:1.2em; } 
#contenido h3 { font-size:1.15em; line-height:1.5em;   }
#contenido h5 { font-family:Verdana, Geneva, sans-serif;
                   font-size:0.6em; 
				   font-style:italic;  } 
#contenido2 h1 {	font-size:1.4em; } 
#contenido2 h2 {	font-size:1.2em; } 
#contenido2 h3 { font-size:1.15em; line-height:1.5em;   }
#contenido2 h5 { font-family:Verdana, Geneva, sans-serif;
                   font-size:0.6em; 
				   font-style:italic;  }				   
				   
.contenid h1 {	font-size:1.5em; text-align:center; } 
.contenid h2 {	font-size:1.4em; } 
.contenid h3 { font-size:1.3em; line-height:1.5em;   }
.contenid h5 { font-family:Verdana, Geneva, sans-serif;
                   font-size:0.6em; 
				   font-style:italic;  } 
			   				   
.contenidoof { clear: both;
 float: none;
 margin: 0.6em auto 3em auto;
 width: 96%;
 display: block;
 text-align:center;
 font-family:"Eras Medium ITC";
 font-size:1.0em;
 }
.contenidoof h1 {	font-size:1.8em; } 
.contenidoof h2 {	font-size:1.5em; } 
.contenidoof h3 { font-size:1.3em; line-height:1.5em;   }
.contenidoof h5 { font-family:Verdana, Geneva, sans-serif;
                   font-size:0.6em; 
				   font-style:italic;  } 
				   
.general { clear: both;
 float: none;
 margin: 0.6em auto 3em auto;
 width: 96%;
 display: block;
 text-align:center;
 font-family:"Eras Medium ITC";
 font-size:1.0em;
 }
.general h1 {	font-size:1.8em; } 
.general h2 {	font-size:1.5em; } 
.general h3 { font-size:1.3em; line-height:1.5em;   }
.general h5 { font-family:Verdana, Geneva, sans-serif;
                   font-size:0.6em; 
				   font-style:italic;  } 		
.titulo  {margin: 1em auto;  }
.titulo h1  {font-family:"Eras Medium ITC"; font-size:2.2em; color: black;  }
.titulo h2  {font-family:"Eras Medium ITC"; font-size:1.5em; color: black;  }				   				   
#titulo  {margin: 1em 1em;	    }
#titulo p {font-family:"Eras Medium ITC"; font-size:1.35em; line-height:1.5em;   }
#titulo h3 { font-family:"Eras Medium ITC"; font-size:1.35em; line-height:1.5em;   }				   
.pc { font-size:1.35em; line-height:1.4em;   }				   
				   
.fotop {display: block;
    	margin: 1em auto 0em auto; 
		text-align:center;
		   }
.fotop img {border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			   }			   
.fotog {display:none;  } 
.fotog img {border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			   }			   
.paneles01  {width:92%;
             margin: 0 auto;  }
.txtpaneles  {font-family: "Eras Medium ITC";
              font-size:1.3em; 
			  text-indent: 2em; 
			  font-weight:700; 
			  line-height:1.5em;
			    }
			
.mapas  { text-align:center;
          width: 96%; 
	      border: 0px solid rgba(122,32,62,1); 
          border-radius: 10px;
		  -ms-border-radius: 10px;
		 -o-border-radius: 10px;
		 -moz-border-radius: 10px;
		 -webkit-border-radius: 10px;
		     }	
.fotopanelcentrof {text-align:center;
              border: 1px solid rgba(122,32,62,1); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			 margin-bottom:2em;  }
.fotopanelcentrof img  {border: 0px solid rgba(122,32,62,1); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;    }	
			 			 
.piesdefotof {font-family: Helvetica, sans-serif;
              color: rgba(122,32,62,1);
              font-size:1.1em; 
			  font-weight:700;              
			  text-align:center;
			  margin-top:0.5em; 
			   }
.piesdefotor2 {font-family: Helvetica, sans-serif;
              color: rgba(0,0,0,1);
              font-size:1.0em; 
			  font-weight:700;              
			  text-align:center;
			  margin:0.5em 1em 0em 1em; 
			   }				   	
	
.piesdefotob {font-family: Helvetica, sans-serif;
              color: #0a7977;
              font-size:1.1em; 
			  font-weight:700;              
			  text-align:center;
			  margin:0.5em; 
			   }

			   				
.imgborde img {
	margin: 0.4em auto;
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			     }
			 			   			  
#pieg {   display:none; 	}
#pie {margin-top: 3em;	
      width: 100%;
	  bottom:0;
	  display: block;
	  }			  	  	 	
#pie img { width: 100%;  }

.simbolos  {color:white;  }
#phone  {color:white;  }
#faceboo  {color:white;  }
#instaboo  {color:white;  }
#direcion {	font-size:0.8em;
            margin: 0 auto;
            padding-bottom: 0.4em;
            text-align:center;
			background-color: rgba(122,32,62,1);
			color:white;
}
#casahome  {color:white;
margin:-5px 0px; }

/*PASAFOTOS*/

.fluid_container {
margin: 0 auto;
max-width: 1000px;
width: 98%;
}

/*FIN PASAFOTOS*/
#mapa {display: block;	margin: 1em auto 0em auto; text-align:center;  }
#mapag  {display:none;  }

.liimg {margin: 2em auto;  }
.liimg img { width: 90%;
              float:none; 
              border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			   }
.izdamapa {	margin:0 auto; width:40%;  float:none; text-align:center;   }

.botonico {
	text-decoration:none;
	clear: both;
	float: none;
	margin:1em auto 3em auto;
	width: 40%;
	display: block;
	text-align:center;
	padding: 0.5em 0;
	border: 1px solid #333;
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
	      	background-color: rgba(122,32,62,0.2);
}
.botonico h3 {margin:inherit;
       font-family:"Eras Light ITC"; font-size:1.4em; color:black; font-weight:bold;  }
.botonico a {text-decoration:none;  }

.botontf {
	clear: both;
	float: none;
	margin:-2em auto 0em auto;
	width: 30%;	
	text-align:center;		
	background-color: rgba(122,32,62,0);
}
.botontf h3 { color:white; font-weight:bold; display:inline-block;
             background-color:rgba(122,32,62,0.8);
	       	border: 1px solid black;   }
.botontf h3:hover { color:white;   }	 
.botontf a { color:white; font-size:1.0em; font-weight:bold;
	text-decoration:none; padding: 0.1em 0.8em;  margin: 0.2em auto; }	
.bleftbs i  {
	clear: none;
	float: left;
	margin-left: 20px;
	margin-top: 6px;
	margin-right: 20px;	
	display: block;
	color: rgba(122,32,62,1);
				  }				  
.bleftbs i:hover  { cursor:pointer; color: black;   } 
	
/*#antepie  {color: white; background-color: rgba(122,32,62,0.4); }
#antepie img {border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			   }*/
.finacord  { width:100%; display:block; clear: both; float:none; color:rgba(153,0,255,0);  }	
.cortefv  { width:100%; height:10px; display:block; clear: both; float:none; color:rgba(122,32,62,0.9);  }
.lineaf {  border-top:3px	solid rgba(122,32,62,0.9);  clear:both; margin: 4em 0px 1em 0px; }
.lineaf2 {  border-top:3px	solid rgba(122,32,62,0.5);  clear:both; margin: 0em 0px 2em 0px; }
.lineaf3 {  border-top:3px	solid rgba(122,32,62,0.9);  clear:both; margin: 0em 0px 0em 0px; }

.preciob  {font-family: 'Conv_Helvetica-BlackOblique'; font-size:1em; color: white; display:inline-block;  }
.precio  {font-family: 'Conv_Helvetica-BlackOblique'; font-size:1.05em; 
          color: rgba(122,32,62,1); /*display:inline-block;*/
          font-weight:100;
		    }	
.conf  {font-family:"Eras Medium ITC"; font-size:1.2em; color: blue;  }
.lux  {font-family:"Eras Medium ITC"; font-size:1.2em; color:yellow;   }
.luxo  {font-family:"Eras Medium ITC"; font-size:1.2em; color:#ef680e;   }	

/*.fbpagelu {	clear: both;
	float:none;
	margin:1em auto; 
    display: block;
    text-align:center;
}*/

.abouts h2  { font-family:"Segoe Print", "Segoe Script";
     font-size:1.5em; font-weight:bold;
	 margin-left: 2em;
	   } 						  	 
.abouts img  {  width: 80%;
			 margin: 1em 10% 1em 10%;
			  border: 2px solid black;
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			  }		 
.abouts a  { color:blue;	   } 
.noruta  { font-family: "Eras Medium ITC"; font-size:1.1em; text-indent: 0.7em; font-weight:700; 
           line-height:1.5em; text-align:left;
		   }	
.noruta a  { display:inline;  }
.noruta a:hover  { background-color: rgba(87,136,153,0.1);  }	
.noruta li {padding-bottom: 0.6em;  }

.diasli  { font-family: "Eras Medium ITC"; font-size:1.1em; 
           text-indent: 0.7em; font-weight:700; 
           line-height:1.5em; text-align:left;
		    }	
.diasli a  { display:inline; color: black; }
.diasli a:hover  { background-color: rgba(87,136,153,0.05); color: rgba(87,136,153,1);   }	
.diasli li {padding-bottom: 0.6em;  }

.bloqpunto  {width:100%;
             margin: 0 auto;  }
.bloqpunto p { font-size: 0.9em; line-height: 1.4em;  }

.bloqpunto img {  margin:0.5em 0.5em;               
              border: 1px solid black; 
              border-radius: 5px;
			 -ms-border-radius: 5px;
			 -o-border-radius: 5px;
			 -moz-border-radius: 5px;
			 -webkit-border-radius: 5px;
			   }
.bloqpunto a {text-decoration:none; color:black;  }
.bloqpunto a:visited  {color:black;  }
.bloqpunto a:hover {color:black; /*text-shadow: black -0.05em 0.05em; */ }			   				  
/*.tours  {width:92%;
             margin: 0 auto;  }*/
.tours  { display:block;  }
            		 		 
.tours li  { font-family: sans-serif;
	      font-size: 0.9em;
		  font-weight: 600; 
		  line-height: 1em;  }	
	
.tours p { font-size: 0.9em; line-height: 1.4em;  }	
.pnormal { font-size: 1.2em; font-weight:normal;  }		  
.tours li a  { font-family: Helvetica, sans-serif;
	      font-size: 0.9em;
		  font-weight: 600; 
		  line-height: 1em;  }
		  
.tours li li {	margin-left: 1em;
               font-family: sans-serif;
	           list-style-type:disc;
	           text-align:left;
               font-size: 1.05em;
               line-height: 1.5em;
			   font-weight:500;			   
			     }
.tours a {text-decoration:none; color:black;  }
.tours a:visited  {color:black;  }
.tours a:hover {color:blue; /*text-shadow: black -0.05em 0.05em; */ }
				 
.subul  {  text-align:left;
           list-style-type:decimal;
           font-size: 0.9em;
           line-height: 1.3em;
		   font-weight:500;				   		   
			     }				 	
.subul li  {  text-align:left;
           list-style-type:decimal;
           font-size: 0.9em;
           line-height: 1.3em;
		   font-weight:500;				   		   
			     }				 	  		  	  
.adetours {color: black; }
.tours img {  margin:0.5em 0.5em;               
              border: 1px solid black; 
              border-radius: 5px;
			 -ms-border-radius: 5px;
			 -o-border-radius: 5px;
			 -moz-border-radius: 5px;
			 -webkit-border-radius: 5px;
			   }
.tours2  {width: 90%; margin: 0 auto;  }			   
.tours2 img {  margin:0.5em 0.5em;
              width: 95%;               
              border: 1px solid black; 
              border-radius: 5px;
			 -ms-border-radius: 5px;
			 -o-border-radius: 5px;
			 -moz-border-radius: 5px;
			 -webkit-border-radius: 5px;
			   }
.outtours {  }			   			   
.outtours img {width:80%;
               text-align:center;
               border: 1px solid black; 
              border-radius: 5px;
			 -ms-border-radius: 5px;
			 -o-border-radius: 5px;
			 -moz-border-radius: 5px;
			 -webkit-border-radius: 5px;
                }	
.outtoursmall {  }
.outtoursmall img {width:50%;
                    text-align:center;
               border: 1px solid black; 
              border-radius: 5px;
			 -ms-border-radius: 5px;
			 -o-border-radius: 5px;
			 -moz-border-radius: 5px;
			 -webkit-border-radius: 5px;
			   }						   		  
.fotopanelcentrof {text-align:center;
              border: 1px solid rgba(122,32,62,1); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			 margin-bottom:2em;  }
.fotopanelcentrof img  {
	width: 97%; border: 0px solid rgba(122,32,62,1);
	          border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;    }	
			 			 
/* unmenu */			   				 
.arrow-r {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #444;
	margin-bottom: 1%;
	margin-right: 7px;
	margin-left: 3px;
	display: inline-block;
}

.arrow-d {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #444;
	margin-bottom: 6px;
	margin-right: 5px;
	display: inline-block;
}

.collapse-unmenu>:nth-child(odd) {
	padding: 5px;
	/*background-color: rgba(180,180,180,1);*/
    background-color: rgba(122,32,62,0);
    border: 1px solid black;
    margin: auto;
}
.collapse-unmenu>:nth-child(even) {
	color: black;
	/*background-color: rgba(230,230,230,0.8);*/
	background-color: rgba(122,32,62,0.1);
	display: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid black;
}
.collapse-unmenu>:nth-child(even) p {  padding: 0px 5px; }

.collapse-unmenu>:nth-child(odd):hover {
	cursor: pointer;
	color: black;
	-moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit browsers */
}

.unmenu  {width: 90%; 
          margin: 0 auto;
          font-family: sans-serif; 
		  font-size: 11px;
          font-weight: normal;
		  font-style:italic; }
.unmenu p { font-size:1.5em; font-weight:600; text-align:left; }
.unmenu a {	text-decoration:none; color:inherit;  }
/*.unmenu h3 a {	text-decoration:inherit;
color:inherit; }*/
.formatos  {    }	
.formatos li  {text-align:left; font-family: sans-serif; 
               font-size: 1.3em; margin-bottom:0.4em; 
			   margin-right:0.5em;
			    }
.listalevel  {    }	
.listalevel li  {list-style-image: url("icos/arrow-verde.png");
               list-style-position:inside;
			   text-align:left; font-family: sans-serif;
			   padding: 0.6em 0.6em; 
               font-size: 1.3em;
			   line-height: 1.9 em; 
			    margin-right:0.5em;
			   margin-bottom:1.4em;
			    }				
		 				
.res  {	font-weight:bold;  }	
/* FIN de unmenu */	 

.verde  {color: rgba(122,32,62,1);  font-family:"Eras Medium ITC"; font-size: 1.3em;  }
.rojo  {color: rgba(87,136,153,1);  font-family:"Eras Medium ITC"; font-size: 1.3em; }
.negro  {color: black;  font-family:"Eras Medium ITC"; font-size: 1.3em; }
.ruta  {text-align: left; margin-left: 1em;  }
.nota  {font-family:Arial, Helvetica, sans-serif;
        font-style:oblique; font-size: 0.9em;
		} 

		/* styles unrelated to zoom 
		* { border:0; margin:0; padding:0; }*/
		/*zoom p { position:absolute; top:3px; right:28px; color:#555; font:bold 13px/1 sans-serif;}*/

		/* these styles are for the demo, but are not required for the plugin */
		.zoom {
			display:inline-block;
			position: relative;
		}
		
		/* magnifying glass icon */
		.zoom:after {
			content:'';
			display:block; 
			width:33px; 
			height:33px; 
			position:absolute; 
			top:0;
			right:0;
			background:url(zoom/icon.png);
		}

		.zoom img {
			display: block;
		}

		.zoom img::selection { background-color: transparent; }

		#ex2 img:hover { cursor: url(zoom/grab.cur), default; }
		#ex2 img:active { cursor: url(zoom/grabbed.cur), default; }
		#ex2b img:hover { cursor: url(zoom/grab.cur), default; }
		#ex2b img:active { cursor: url(zoom/grabbed.cur), default; }
		#ex2c img:hover { cursor: url(zoom/grab.cur), default; }
		#ex2c img:active { cursor: url(zoom/grabbed.cur), default; }
					   
.imgzoom img {
	margin: 0em auto 2em auto;
	border: 1px solid black; 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			     }			   				
.imgzoommyt img {
	margin: 0.4em auto;
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			     }
.imgzoom  {display:none;  }	
.imgzoom p { font-size:0.9em;  }	

/* fin de zoom */
.botonrioja {
	font-family:"Eras Light ITC";
	font-size:1.1em;
	font-weight:900;
	background-image: radial-gradient(white 20%, #7A203E 90%, #7A203E 100% );
	background-image: -moz-radial-gradient(white 20%, #7A203E 90%, #7A203E 100%);
	background-image: -webkit-radial-gradient(white 20%, #7A203E 90%, #7A203E 100%);
	background-image: -o-radial-gradient(white 20%, #7A203E 90%, #7A203E 100%);
	background-image: -ms-radial-gradient(white 20%, #7A203E 90%, #7A203E 100%);
	width: 94%;
	margin: 3em auto;
	border-bottom:solid 0px #CCC;
	padding: 4px 2px 8px 2px;
	text-align:center;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.botonriojafoto {  width: 90%;
	margin: 3em auto;
	border-bottom:solid 0px #CCC;
	padding: 4px 4px 8px 4px;
	text-align:center;	
	 
	/*background-color: rgba(122,32,62,0.6);*/
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px; }
.botonriojafoto img {  width: 90%; 
	margin: 0.2em auto;
	
	border-bottom:solid 1px #CCC;
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px; }	
			 
.bstl1  { font-family: 'Conv_Helvetica-BlackOblique'; font-size:1.0em; color: rgba(87,136,153,1);  }
.bstl1b  { font-family: 'Conv_Helvetica-BlackOblique'; font-size:1.0em; color: rgba(122,32,62,1);  }
.bstestr  { font-family: 'Conv_Helvetica-BlackOblique'; font-size:1.2em; color: #ef680e;  }
.bstst  { font-family:"Eras Medium ITC"; font-size:1.1em; color: black;  }          
.bstfinde  { font-family:"Eras Medium ITC"; font-size:1.0em; color: white; 
             display:inline-block;
             padding: 0.1em 0.4em; background-color:#ef680e; margin: 0.2em auto;
	       	border: 2px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }	
.bstfindep  { font-family:"Eras Light ITC"; font-size:1.0em; color: white; 
             display:inline-block;
             padding: 0.1em 0.4em; background-color:#ef680e; margin: 0.2em auto;
	       	border: 2px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }				 
.bstentre  { font-family:"Eras Medium ITC"; font-size:1.0em; color: white; 
             display:inline-block;
             padding: 0.1em 0.4em; background-color: #06F;  margin: 0.2em auto;
	       	border: 2px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }					 		 
.bstdias  { font-family:"Eras Medium ITC"; font-size:0.8em; color: black;  } 
.bstg  { font-family:"Eras Medium ITC"; font-size:0.8em; color: black;  }
.bstadd  { font-family:"Eras Medium ITC"; font-size:1.0em; color:#ef680e;  }
.bstadd2  { font-family:"Eras Medium ITC"; font-size:1.0em; color:rgba(122,32,62,1);  }
.dchafoto {	margin:0 auto; width:80%;  float:none; text-align:center;   }
.fotoactv  {width:75%; margin: 0 auto; float:none; border: 2px solid rgba(122,32,62,1);  }
.resalteli  {text-transform:uppercase;
        	font-family:"Eras Medium ITC"; 
	        font-size:1.0em;
		    font-weight:800;
		   }
.btinfo  { display:inline-block;
            font-family:"Eras Medium ITC";
		    font-size:1.1em; 
		    color: black;             
		    margin: 0.1em auto 0.4em auto;
            padding: 0.1em 0.4em; background-color:rgba(122,32,62,0.3);
	        border: 1px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }	
/*TEXTOS DE FICHAS PRODUCTOS*/
.fhl1  { font-family: 'Conv_Helvetica-BlackOblique'; font-size:1.0em; color: rgba(87,136,153,1);  }
.fhl1b  { font-family: 'Conv_Helvetica-BlackOblique'; font-size:1.2em; color: rgba(122,32,62,1);  }
.fhestr  { font-family: 'Conv_Helvetica-BlackOblique'; font-size:1.4em; color: #ef680e;  }
.fhst  { font-family:"Eras Medium ITC"; font-size:1.1em; color: black;  }          
.fhfinde  { font-family:"Eras Medium ITC"; font-size:1.3em; color: white; 
             display:inline-block;
             padding: 0.1em 0.4em; background-color:#ef680e; margin: 0.2em auto;
	       	border: 2px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }	
.fhentre  { font-family:"Eras Medium ITC"; font-size:1.3em; color: white; 
             display:inline-block;
             padding: 0.1em 0.4em; background-color: #06F;  margin: 0.2em auto;
	       	border: 2px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }					 		 
.fhdias  { font-family:"Eras Medium ITC"; font-size:1.1em; color: black;  } 
.fhg  { font-family:"Eras Medium ITC"; font-size:0.8em; color: black;  }
.fhadd  { font-family:"Eras Medium ITC"; font-size:1.0em; color:#ef680e;  }
.fhadd2  { font-family:"Eras Medium ITC"; font-size:1.0em; color:rgba(122,32,62,1);  }

.notali { font-size:0.75em; 
        font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-weight:bold;
		color: rgba(122,32,62,1);
		line-height:1.6em;
		}
.notali2 { font-size:0.9em; 
        font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-weight:bold;
		color: rgba(122,32,62,1);
		line-height:1.6em;
		}
.notaliok { margin: 0em 1em;  
        font-size:0.95em; 
        font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-weight:bold;
		color: rgba(54,101,96,1);
		line-height:1.6em;
		}						
.ppb { text-align:center;  font-size:0.85em;  }	
.ppb2 { text-align:center;  font-size:0.7em; color:black; font-style:italic;  }		
.atener {  width: 80%;
	margin: 3em auto;
	border-bottom:solid 0px #CCC;
	padding: 4px 4px 8px 4px;
	text-align:center;	
	/*background-color: rgba(255,0,0,0.19);*/
	background-color: rgba(240,215,50,0.2);
	border: 1px solid black; 
              border-radius: 0px 0px 20px 0px;
			 -ms-border-radius: 0px 0px 20px 0px;
			 -o-border-radius: 0px 0px 20px 0px;
			 -moz-border-radius: 0px 0px 20px 0px;
			 -webkit-border-radius: 0px 0px 20px 0px;
			  }	
.atener h3 { font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.2em;
			  color: rgba(122,32,62,1);
			  }	
.atener p { font-family:"Segoe Print", "Segoe Script";
            font-size: 1.0em;
			line-height:1.4em;
			}
.atenerlux {  width: 80%;
	margin: 3em auto;
	border-bottom:solid 0px #CCC;
	padding: 4px 4px 8px 4px;
	text-align:center;	
	/*background-color: rgba(255,0,0,0.19);*/
	background-color: rgba(240,215,50,0.2);
	border: 1px solid black; 
              border-radius: 0px 0px 20px 0px;
			 -ms-border-radius: 0px 0px 20px 0px;
			 -o-border-radius: 0px 0px 20px 0px;
			 -moz-border-radius: 0px 0px 20px 0px;
			 -webkit-border-radius: 0px 0px 20px 0px;
			  }	
.atenerlux h3 { font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.0em;
			  color: rgba(122,32,62,1);
			  }	
.atenerlux p { font-family:"Segoe Print", "Segoe Script";
            font-size: 1.02em;
			line-height:1.3em;
			}			  						  

.elstage {  width: 98%;
	margin: 3em auto;
	border-bottom:solid 0px #CCC;
	padding: 4px 4px 8px 4px;
	text-align:center;	 
	/*background-color: rgba(122,32,62,0.6);*/
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px; }
.elstage h1 { font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.2em;
			  color: rgba(122,32,62,1);   }	
.elstage h2 { font-family:"Eras Medium ITC";
              font-size: 1.1em;
              line-height:1.5em;   }
.elstage h2	a {text-decoration:none;  }	

.elstageH {  width: 96%;
	margin: 3em auto;
	border-bottom:solid 0px #CCC;
	padding: 4px 4px 8px 4px;
	text-align:center;	 
	background-color: rgba(240,215,50,0.2);
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px; }
.elstageH h1 { font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.2em;
			  color: rgba(122,32,62,1);   }	
.elstageH h2 { font-family:"Eras Medium ITC";
               font-size: 1.1em;
              line-height:1.5em;   }
.elstageH h2	a {text-decoration:none;  }	
.linkstage  { color: blue;   }

.tariffs { width: 80%;
	margin: 3em auto;
	padding: 4px 4px 8px 4px;
	text-align:center;	 
	background-color: rgba(0,0,0,0.08);
	border: 1px solid black; 
              border-radius: 2px;
			 -ms-border-radius: 2px;
			 -o-border-radius: 2px;
			 -moz-border-radius: 2px;
			 -webkit-border-radius: 2px; }
			 
.tariffs h2 { font-size: 1.1em;     }
/*.tariffs p { font-size: 1em; font-weight:bold;   }	*/		  
.tiporuta  { font-family:"Segoe Print", "Segoe Script";
	          font-size: 0.9em; }
.notalimin { margin: 0em 1em;  
        font-size:0.70em; 
        font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-weight:bold;
		color: rgba(122,32,62,1);
		line-height:1.5em;
		}					  
.afichabs {clear: both;
	float: none;
	margin:1em auto 3em auto;
	width: 45%;
	display: block;
	text-align:center;
	padding: 0.5em 0;
	border: 1px solid #333;
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
	background-color: rgba(122,32,62,0.08);
}
.afichabs h3 {margin:inherit;  font-family:"Eras Light ITC"; font-size:1.4em; color:black; font-weight:bold;  }
.afichabs h3:hover { color:blue;   }
.afichabs a { text-decoration:none;  }

.buyplus {text-align:center;
        font-size:0.9em; 
        font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		color: rgba(122,32,62,1);
		line-height:1.9em;  }
			  	
/*FIN DE TEXTOS DE FICHAS PRODUCTOS*/
/* Acordeon Light*/
.arrow-r {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid rgba(122,32,62,1);
	margin-bottom: 1%;
	margin-right: 7px;
	margin-left: 3px;
	display: inline-block;
	}

.arrow-d {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid rgba(122,32,62,1);
	margin-bottom: 6px;
	margin-right: 5px;
	display: inline-block;
	}

.collapse-container>:nth-child(odd) {
	padding: 5px;
    background-color: white;
	/*
	background-image: radial-gradient(white 20%, #7A203E 90%, #7A203E 100% );
	background-image: -moz-radial-gradient(white 20%, #7A203E 90%, #7A203E 100%);
	background-image: -webkit-radial-gradient(white 20%, #7A203E 90%, #7A203E 100%);
	background-image: -o-radial-gradient(white 20%, #7A203E 90%, #7A203E 100%);
	background-image: -ms-radial-gradient(white 20%, #7A203E 90%, #7A203E 100%);*/
	border: 1px solid black;
    margin: auto;
}
.collapse-container>:nth-child(even) {
	background-image: url(graficos/fondo_webp.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size:cover;
	/*background-color: rgba(122,32,62,0.5);*/
	display: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid black;
}
.collapse-container>:nth-child(even) p {
    padding: 0px 5px;
}

.collapse-container>:nth-child(odd):hover {
	cursor: pointer;
	-moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit browsers */
}
/* FIN acordeon Light*/
/*ACORDEON FICHAS*/
.controlacordeon {  width: 92%;
	margin: 3em auto;	
	text-align:center;	 
	/*background-color: rgba(122,32,62,0.6);*/
	 }
.controlacordeon h3 { font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.2em;
			  color: rgba(122,32,62,1);   }	
.controlacordeon li { font-size: 1.0em; line-height:1.5em; margin-right:1em;  }
.controlacordeon li	a {text-decoration:none;  }	
.controlacordeon h4 { margin-left:0.5em; font-size: 1.2em; text-align:left; font-weight:700;  }
/*FIN ACORDEON FICHAS*/

.btn-group1 button { margin: 1em 1em;
    background-color: rgba(122,32,62,0.9); /* FdV background */
    border: 1px solid black; /* black border */
    color: white; /* White text */
	font-size:1.1em; 
	font-family:Arial, Helvetica, sans-serif;
    padding: 10px 24px; /* Some padding */
    cursor: pointer; /* Pointer/hand icon */
    float: left; /* Float the buttons side by side */
	float:none;
}

.btn-group1 button:not(:last-child) {
  /*  border-right: none;  Prevent double borders cuando estan pegados */
}

/* Clear floats (clearfix hack) */
.btn-group1:after {
    content: "";
    clear: both;
    display: table;
}

/* Add a background color on hover */
.btn-group1 button:hover {
    background-color: rgba(122,32,62,0.6);
}
#pardebotones { clear: both;
    float: none;
    margin: 0.6em auto 2em auto;
    width: 96%;
    display: block;
    text-align:center;
    font-family:"Eras Medium ITC";
    font-size:1.0em;
 } 
.button0  {
    background-color: rgba(1,1,1,0); /* transparente */
	padding:0px 5px;
    border: none;
	font-size:2.5em; 
    color: rgba(255,255,255,1);    
    text-align: center;
    text-decoration: none;
    display: inline-block;    
	}
.button0:hover  { cursor:pointer; color: rgba(0,0,0,1);   }  
.button1  {	width:25%;
    font-family:"Eras Medium ITC";
	font-size:1.5em; 
	color: rgba(1,1,1,0.9);
	padding: 0.5em 0.4em; 
    background-color:rgba(122,32,62,0.3);
	margin: 0.1em auto 0.5em auto;
    border: 1px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;	
             }
.button1:hover  { cursor:pointer;   } 

.button2  {
    background-color: rgba(1,1,1,0.0); /* transparente */
    border: none;
	font-size:1.3em; 
    color: rgba(122,32,62,0.9);
    padding: 15px 10px;
	margin-left:1em;
    text-align: center;
    text-decoration: none;
    display: inline-block;    
	float: left;
}
.button2:hover  { cursor:pointer; color: rgba(1,1,1,0.5);   }

.button3  {	width:35%;    
	font-size:1.1em; 
	color: white;
	padding: 0.5em 0.4em; 
    background-color:rgba(122,32,62,0.9);
	margin: 0.1em auto 0.5em auto;
    border: 1px solid rgba(122,32,62,1); 
              border-radius: 4px;
			 -ms-border-radius: 4px;
			 -o-border-radius: 4px;
			 -moz-border-radius: 4px;
			 -webkit-border-radius: 4px;	
             }
.button31  {	width:45%;    
	font-size:1.1em; 
	color: white;
	padding: 0.5em 0.4em; 
    background-color:rgba(122,32,62,0.9);
	margin: 0.1em auto 1em auto;
    border: 1px solid rgba(122,32,62,1); 
              border-radius: 4px;
			 -ms-border-radius: 4px;
			 -o-border-radius: 4px;
			 -moz-border-radius: 4px;
			 -webkit-border-radius: 4px;	
             }			 
.btn-group4 button { margin: 1em 1em;
    background-color:rgba(122,32,62,0.9); 
    border: 1px solid black; /* Green border */
    color: white; /* White text */
	font-size:1.1em; 
	font-family:Arial, Helvetica, sans-serif;
    padding: 10px 24px; /* Some padding */
    cursor: pointer; /* Pointer/hand icon */
    float: left; /* Float the buttons side by side */
	float:none;
}
.btn-group4 button:not(:last-child) {
  /*  border-right: none;  Prevent double borders cuando estan pegados */
}
/* Clear floats (clearfix hack) */
.btn-group4:after {
    content: "";
    clear: both;
    display: table;
}
/* Add a background color on hover */
.btn-group4 button:hover {
    background-color: black;
}
.button4  {
    background-color: rgba(1,1,1,0); /* transparente */
    border: none;
	font-size:1.2em; 
    color: rgba(122,32,62,1);
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;    
	float: left;
}
.button4:hover  { cursor:pointer; color: black;   }	

.btn-group4 button { margin: 1em 1em;
    background-color:rgba(122,32,62,0.9); 
    border: 1px solid black; /* Green border */
    color: white; /* White text */
	font-size:1.1em; 
	font-family:Arial, Helvetica, sans-serif;
    padding: 10px 24px; /* Some padding */
    cursor: pointer; /* Pointer/hand icon */
    float: left; /* Float the buttons side by side */
	float:none;
}
.btn-group4 button:not(:last-child) {
  /*  border-right: none;  Prevent double borders cuando estan pegados */
}
/* Clear floats (clearfix hack) */
.btn-group4:after {
    content: "";
    clear: both;
    display: table;
}
/* Add a background color on hover */
.btn-group4 button:hover {
    background-color: black;
}
.button4  {
    background-color: rgba(1,1,1,0); /* transparente */
    border: none;
	font-size:1.2em; 
    color: rgba(122,32,62,1);
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;    
	float: left;
}
.button4:hover  { cursor:pointer; color: black;   }	

.btn-group7 button { margin: 1em 1em;
    background-color:rgba(231,177,60,0.9); 
    border: 1px solid black; /* Green border */
    color: white; /* White text */
	font-size:1.1em; 
	font-family:Arial, Helvetica, sans-serif;
    padding: 10px 24px; /* Some padding */
    cursor: pointer; /* Pointer/hand icon */
    float: left; /* Float the buttons side by side */
	float:none;
}
.btn-group7 button:not(:last-child) {
  /*  border-right: none;  Prevent double borders cuando estan pegados */
}
/* Clear floats (clearfix hack) */
.btn-group7:after {
    content: "";
    clear: both;
    display: table;
}
/* Add a background color on hover */
.btn-group7 button:hover {
    background-color: black;
}
.button7  {
    background-color: rgba(1,1,1,0); /* transparente */
    border: none;
	font-size:1.2em; 
    color: rgba(231,177,60,1);
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;    
	float: left;
}
.button7:hover  { cursor:pointer; color: black;   }	

.general h1 {	font-size:1.6em; margin: 1em 0em;} 
.general h2 {	font-size:1.4em; } 
.general h3 { font-size:1.2em; line-height:1.5em;   }
.general h5 { font-family:Verdana, Geneva, sans-serif;
                   font-size:0.6em; 
				   font-style:italic;  } 				
.elvideo { 	clear: both; margin: 2em auto; width: 98%; display: block;	}

.publicidad  { background-color: rgba(0,0,0,0.1);  }
.publicidadhome  { background-color: rgba(0,0,0,0.1);  }
.publihead  {display:block; 
            float:left; margin: 1em 0em 0.5em 2%;
			font-size: 1.4em;
			}
.colaboradoresrpb  { background-color: rgba(122,32,62,0.55);  }
.publicidadsirpb  { background-color: rgba(122,32,62,0.3);  }
.huecoredesrpb  { background-color: rgba(122,32,62,0.05);  }			


#resalton {background-color: rgba(125,139,200,0.99);  }	
#resalton h3 {color: rgba(255,255,255,1);  }				
#rojosuave {background-color: rgba(122,32,62,0.9);  }
#rojosuave h3 {color: rgba(255,255,255,1);  }
#verdebasoak {background-color: rgba(0,128,64,0.45);  }
.verdebasoakcolor { color: rgba(0,128,64,1); }
#vip1 {background-color: rgba(255,255,255,1);
       border: 1px solid black ; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			 }
#vip1 h3 {color: rgba(213,25,83,1);  }
#vipdos {background-color: rgba(213,25,83,0);
       border: 1px solid black ; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
			 }	
.vip2   { margin: 0.58em; 
           font-family:"Eras Medium ITC";
           font-size:2.0em;
		   font-weight:bold; 
		   color: rgba(213,25,83,1);
           text-decoration:none;
		     }
.vip3   { margin: 0.58em; 
           font-family:"Eras Medium ITC";
		   font-size:2.0em;
           /*font-size:160%;*/
		   font-weight:bold; 
		   color:#ef680e;
           text-decoration:none;
		     }			 
.eurocromo   { margin: 0.3em 0em -0.4em 0em; 
           font-family:"Eras Light ITC";
           font-size:2em;
		   color: rgba(30,50,137,1);
           text-decoration:none;
		     }		
.cuadrohome {  width: 46%;
	       margin: 2% 1% 2% 2%;
	       padding: 0px;
	       float:left; 
           clear:none;
	       text-align:center;		 
	/*background-color: rgba(122,32,62,0.6);*/
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
}
.cuadrohome img {  width: 100%; 
	margin: 0 auto;	
	border-bottom:solid 1px #CCC;
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
             }			  
.cuadro {  width: 46%;
	       margin: 2% 1% 2% 2%;
	       padding: 3px 3px 3px 3px;
	       float:left; 
           clear:none;
	       text-align:center;		 
	/*background-color: rgba(122,32,62,0.6);*/
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
}
.cuadro img {  width: 90%; 
	margin: 0.2em auto;	
	border-bottom:solid 1px #CCC;
	border: 1px solid black; 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;
}	
.cuadro h3{	font-family:'Eras Medium ITC'; 
                    font-size:0.9em ;
                    color:rgba(0,0,0,1);  
					}						 	 
.espaciobasoak  { background-color: rgba(87,136,153,0);  }
.espaciobasoak h2 { font-size: 2.0em;  }
.espaciobasoak div  { background-color: rgba(87,136,153,0.6);  }
.espaciobasoak div h3  { color: white; font-size: 1.1em;  }	

.espaciofdv  { background-color: rgba(122,32,62,0);  }
.espaciofdv h2 { font-size: 2.0em;  }						
.espaciofdv div  { background-color: rgba(122,32,62,0.6);  }
.espaciofdv div h3  { color: white; font-size: 1.1em;  }	

.publistext	 { display:block; padding: 0 1em; font-size: 1.4em;  }		
.btinfopubli  { display:inline-block;
            font-family:"Eras Light ITC";
		    font-size:1.25em; 
		    color: black;             
		    margin: 0.1em auto 0.1em auto;
            padding: 0.1em 0.4em; 
			background-color: white;
	        border: 1px solid rgba(0,0,0,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
}
.btinfoppb  { display:inline-block;
            font-family:"Eras Light ITC";
		    font-size:1.1em; 
		    color: black;             
		    margin: 0.1em auto 0.4em auto;
            padding: 0.1em 0.4em; 
			background-color: rgba(87,136,153,0.4);
	        border: 1px solid rgba(0,0,0,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
}
.btinforpb  { display:inline-block;
            font-family:"Eras Light ITC";
		    font-size:1.1em; 
		    color: black;             
		    margin: 0.1em auto 0.4em auto;
            padding: 0.1em 0.4em; 
			background-color: rgba(122,32,62,0.6);
	        border: 1px solid rgba(0,0,0,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
}
.cuadrada  {margin: 2em auto;  }			   
.cuadrada img {width:80%;
              text-align:center;
			  border: 1px solid rgba(213,24,83,0); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;  }
.cuadradaborde  {margin: 2em auto;  }			   
.cuadradaborde img {width:86%;
              text-align:center;
			  border: 1px solid rgba(0,0,0,1); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;  }
.moreoptions  {margin: 3em auto;  }			   
.moreoptions img {width:90%;
              text-align:center;
			  border: 1px solid rgba(0,0,0,1); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;  }				 
.panoramica  {margin: 2em auto;
              max-width: 1200px;  }			   
.panoramica img {width:94%;
              text-align:center;
			  border: 1px solid rgba(0,0,0,1); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;  }
.linea00 {  border-top:0px	solid gray;  clear:both; margin:0px; }
.linea0 {  border-top:1px	solid gray;  clear:both; margin:0px; }

/* Acordeon */
.rlAccordion > h3 {
  background-color: rgba(87,136,153,0.9);
  border: 1px solid black;
  border-radius: 3px;
  /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.55);*/
  color: white;
  font-family: sans-serif;
  font-size: 1.0em;
  font-weight: normal;
  margin: 0 auto;
  padding: 0.5em 1.0em;
  text-decoration: none;
  /*text-shadow: 1px 1px 0 #004E68;*/
}
.rlAccordion > h3 > span {  float: right;  font-family: sans-serif; }/* afecta al + y al - */
.rlAccordion > h3 + div {  display: none;  padding: 2% 5%; }/* afecta al interior de los acordeones */
#thirth  {margin-top:2em;  }
#thirth h3 {font-family: sans-serif; font-size:1.0em; text-align:left;  } 
#thirth img  {margin-top:1em;  }
#cuarto  {margin-top:2em;
          background-color: rgba(0,0,0,0.05);
		  font-family: sans-serif;
		  text-align:center;
  		  font-size:1.00em;
		  color: black;
		  line-height:1.4em;
		    }
#cuarto a {	text-decoration:none;	font-style:italic; color:blue; }
#cuarto h3 {font-family: sans-serif; font-size:1.0em; text-align:left;  } 
#cuarto img  {margin-top:0em;  }
#cuarto p  {text-align:center;  }

#cuartofdv  {margin-top:2em;
          background-color: rgba(0,0,0,0.05);
		  font-family: sans-serif;
		  text-align:center;
  		  font-size:1.00em;
		  color: black;
		  line-height:1.4em;
		    }
#cuartofdv a {	text-decoration:none;	font-style:italic; color:blue; }
#cuartofdv h3 {font-family: sans-serif;
               font-size:1.0em; 
			   text-align:left;
			   background-color: rgba(122,32,62,0.7);/* color de los cabezales */
			   } 
#cuartofdv img  {margin-top:0em;  }
#cuartofdv p  {text-align:center;  }

#cuartonegro  { margin-top:2em;
          background-color: rgba(0,0,0,0.05);
		  font-family: sans-serif;
		  text-align:center;
  		  font-size:1.05em;
		  color: black;
		  line-height:1.4em;
		    }
#cuartonegro a {	text-decoration:none;	font-style:italic; color:black; }				
#cuartonegro h3 {font-family: sans-serif;
            font-size:1.0em; 
			font-weight: normal; 
			text-align:left;
			background-color: #333;/* color de los cabezales */
		    color: white;
		   }
#cuartonegro img  {margin-top:0.01em;  }
#cuartonegro p  {text-align:center;  }		   

#quinto  {margin-top:2em;
          background-color: rgba(0,0,0,0.07);
		  font-family: sans-serif;
		  text-align:center;
  		  font-size:1.00em;
		  color: black;
		  line-height:1.4em;
		    }
#quinto a {	text-decoration:none;	font-style:italic; color:blue; }
#quinto h3 {font-family: sans-serif; font-size:1.0em; text-align:left;  } 
#quinto img  {margin-top:1em;  }
#quinto p  {text-align:center;  }

#sexto  {margin-top:2em;
          background-color: rgba(0,0,0,0.07);
		  font-family: sans-serif;
		  text-align:center;
  		  font-size:1.05em;
		  color: black;
		  line-height:1.4em;
		    }
#sexto a {	text-decoration:none;	font-style:italic; color:blue; }
#sexto h3 {font-family: sans-serif; font-size:1.0em; text-align:left;  } 
#sexto img  {margin-top:0em;  }
#sexto p  {text-align:center;  }


/*#quinto  {margin-top:2em;  }
#quinto h3 {font-family: sans-serif; font-size:1.0em; text-align:left;  }	*/

/* Acordeon */
.rlAccordion > h3 {
  border: 1px solid gray;
  border-radius: 3px;
  background-color: rgba(0,0,0,0.02);
  margin: 0 auto;
  padding: 0.5em 1.0em;
  text-decoration: none;
 }
.rlAccordion > h3 > span {  float: right;  font-family: sans-serif; }/* afecta al + y al - */
.rlAccordion > h3 + div {  display: none;  padding: 2% 5%; }/* afecta al interior de los acordeones */

#incluyes {margin-top:2em; 
          background-image: url(graficos/fondo_webp.png);
	      background-repeat: no-repeat;
	      background-position: 50% 50%;
	      background-size:cover; 
          /*background-color: rgba(0,0,0,0.1);*/
          width:80%;
          margin: 0 auto;
		  font-family: sans-serif;
		  text-align:center;
  		  font-size:0.9em;
		  color: black;		  
		  }
#incluyes h3 {font-family: sans-serif; 
            font-size:1.0em;
			font-weight: normal; 
			color: black;  
            background-color: white;/* color de los cabezales */
			}
#incluyes ul {list-style-image: url("icos/arrow-verde.png");  
              border-bottom: none;  
             /*list-style: none;*/
             margin: 0;
			 margin-left:1.3em;
             padding: 0;  
             }
			 
#incluyeslux {margin-top:2em; 
          background-image: url(graficos/fondo_webp.png);
	      background-repeat: no-repeat;
	      background-position: 50% 50%;
	      background-size:cover; 
          /*background-color: rgba(0,0,0,0.1);*/
          width:80%;
          margin: 0 auto;
		  font-family: sans-serif;
		  text-align:center;
  		  font-size:0.9em;
		  color: black;		  
		  }
#incluyeslux h3 { font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.2em;
			  color: rgba(122,32,62,1); 
			}
#incluyeslux ul {list-style-image: url("icos/arrow-verde.png");  
             border-bottom: none;  
             margin: 0;
			 margin-left:1.3em;
             padding: 0;  
             }	
#incluyeslux li  { font-size: 1.1em;
                   text-align:left;
                   line-height: 1.3em;
				   list-style-image: url("icos/arrow-verde.png");
				   margin-left: 2em; 
				   margin-bottom: 0.9em;  }
#listapaneldos  { font-size:0.95em;    }			
#listapaneldos li  { font-size: 1.1em;
                   text-align:left;
                   line-height: 1.3em;
				   list-style-image: url("icos/arrow-verde.png");
				   margin-left: 2em; 
				   margin-bottom: 0.7em;  }
				   			 
.interespack li  { font-family: sans-serif;
                   text-align:left;
	               font-size: 1.1em;
		           line-height: 1.3em;
				   margin-left: 2em;
		           margin-bottom:0.8em;   }	
				   
.interespack li a  { padding: 1px; font-style:oblique; font-weight:bold; color:blue;  }

.interespack li	img {display:inline; width: 28px;  }			 		  
#hightligts {margin: 3em auto; 	  }	
		  
#hightligts h3 {font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.2em;
			font-weight: normal; 
			color: rgba(122,32,62,1);
			background-color: rgba(240,215,50,0.2);/* color de los cabezales */  
            /*background-color: yellow;*/
			} 
#hightligts a {	text-decoration:none;	font-style:italic; color:black; }				 
/* fin de acordeon */
.hightligtsint { border-bottom:solid 0px #CCC;
	             text-align:center;	 
	             background-color: rgba(240,215,50,0.2);
	             }
.hightligtsint h2 { font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.2em;
			  color: rgba(122,32,62,1);
			  }	
.hightligtsint p { font-family:"Eras Medium ITC";
               font-size: 1.1em;
              line-height:1.5em;
    		   }
.hightligtsint p a {text-decoration:none;  }	

.hightligtsint img {  margin:0.5em 0.5em;
              width: 95%;               
              border: 1px solid black; 
              border-radius: 5px;
			 -ms-border-radius: 5px;
			 -o-border-radius: 5px;
			 -moz-border-radius: 5px;
			 -webkit-border-radius: 5px;
			  }
.interps {clear: both;
	float: none;
	margin:0.7em auto;
	width: 85%;
	display: block;
	text-align:center;
	padding: -1.5em 0.6em;	
	border: 1px solid #333;
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
	background-color: rgba(122,32,62,0.2);	
}
.interps p {margin:inherit; font-family:"Segoe Script"; font-size:1.0em; color:black; font-weight:bold; } 	
		  
.etapas  {font-family:'Eras Medium ITC';
	font-size:1.1em;
	font-weight:900;
	border-bottom:solid 0px #CCC;
	margin: 0.5em;
	padding: 2px;
	text-align:center;	
}
.reco  {font-size:0.75em;  } 
.parrafofoto  {	font-family:Verdana, Geneva, sans-serif; font-size:1.3em; line-height: 1.3em;   }
.lineainterdias { margin:0em 5em 2em 5em;  border-top:1px	solid rgba(122,32,62,1);  clear:both; }
.lineainterdiascorta { margin:0em 8em 2em 8em;  border-top:1px	solid rgba(122,32,62,0.5);  clear:both; }	
.fotoacordeoncentro {text-align:center;
              margin: 2em auto;
              border: 1px solid rgba(0,0,0,1);
              border-radius: 4px;
			 -ms-border-radius: 4px;
			 -o-border-radius: 4px;
			 -moz-border-radius: 4px;
			 -webkit-border-radius: 4px;
			 margin-bottom:2em;  }
.fotoacordeoncentro img  {border: 0px solid black; 
              border-radius: 4px;
			 -ms-border-radius: 4px;
			 -o-border-radius: 4px;
			 -moz-border-radius: 4px;
			 -webkit-border-radius: 4px;    }
.piesdefoto {font-family: Helvetica, sans-serif;
              color: rgba(0,0,0,1);
              font-size:1.2em; 
			  font-weight:500;              
			  text-align:center;
			  margin-top:0.5em;
			  padding:0em 1em;
			  line-height:1.3em;
			   } 
.piesdefoto7 {font-family: Helvetica, sans-serif;
              color: rgba(0,0,0,1);
              font-size:1.2em; 
			  font-weight:500;              
			  text-align:center;
			  margin:0.7em 2em 1em 2em;
			  padding:0em 1em;
			  line-height:1.3em;
			   } 				   			 
.dia  {   }		   			
.dia img  {  width: 80%;
             margin:1em auto;
			 /*margin: 1em 20% 1em 5%;*/
			  border: 1px solid rgba(0,0,0,1);
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			  }
#interesa  {  font-family: sans-serif;
		  text-align:center;
  		  font-size:1.05em;
		  color: black;
		  line-height:1.4em;  }
		   			
#interesa img  {  width: 80%;
             margin:1em auto;
			 /*margin: 1em 20% 1em 5%;*/
			  border: 1px solid rgba(0,0,0,1);
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			  }			  
#expes  { margin: 0 auto; 
        font-family: sans-serif; 
		text-align:center; 
		font-size:1.05em;
		color: black;
        line-height:1.4em;
		}		

#expes img {  margin:0.5em 0.5em;
              width: 95%;               
              border: 1px solid black; 
              border-radius: 5px;
			 -ms-border-radius: 5px;
			 -o-border-radius: 5px;
			 -moz-border-radius: 5px;
			 -webkit-border-radius: 5px;
			   }
/*#expes p  { margin: 0 auto; 
        font-family: sans-serif; 
		text-align:center; 
		font-size:1.0em;
        line-height:1.2em;
		}*/
		 			 
#superpan {    }							 	
#superpan  img{ width: 94%;
          margin: 0 auto; 
	      border: 1px solid rgba(122,32,62,1); 
          border-radius: 10px;
		  -ms-border-radius: 10px;
		 -o-border-radius: 10px;
		 -moz-border-radius: 10px;
		 -webkit-border-radius: 10px;
		     }				 
.fotopanw  { width:100%; margin: 0 auto;   }						   
.resaltedias  {font-size:1.1em; font-weight:900; color: rgba(122,32,62,1);   }			   
.lugar  { font-family: 'Conv_Helvetica-BlackOblique';
             color: rgba(87,136,153,1);
             font-size:1.1em;
             }
.lugar2  { font-family: 'Conv_Helvetica-BlackOblique';
             color: rgba(87,136,153,1);
             font-size:1em;
             }			 
#fdvmtb  {margin-top:2em;
          background-image: url(graficos/fondo_webp.png);
          /*background-color: rgba(0,0,0,0.05);*/
		  font-family: sans-serif;
		  text-align:center;
  		  font-size:1.00em;
		  color: black;
		  line-height:1.4em;
		    }
#fdvmtb a {	text-decoration:none;	font-style:italic; color:blue; }
#fdvmtb h3 {font-family: sans-serif;
               font-size:1.0em; 
			   text-align:left;
			   background-color: rgba(122,32,62,1);/* color de los cabezales */
			   } 
#fdvmtb img  {margin-top:0em;  }
#fdvmtb p  {text-align:center;  }	

/* texto expandible*/					
.mastexto { font-size:1.25em; font-weight:600; line-height:1.30em;  }
.mastexto a { text-decoration:none; font-weight:900; }	
#more  { font-family:"Segoe Print", "Segoe Script"; font-size:0.9em;
         color: blue;
		 cursor:pointer;		 
		  }	
#less  { font-family:"Segoe Print", "Segoe Script"; font-size:0.9em;
         color: blue;
		 cursor:pointer;		 
		  }	
#more2  { font-family:"Segoe Print", "Segoe Script"; font-size:0.9em;
         color: blue;
		 cursor:pointer;		 
		  }	
#less2  { font-family:"Segoe Print", "Segoe Script"; font-size:0.9em;
         color: blue;
		 cursor:pointer;		 
		  }			  	  			
/* fin de texto expandible*/
.resumen  {padding:0.6em;
	      margin-top:0.5em;
          font-family: sans-serif;
		  text-align:center;
  		  font-size:1.2em;
		  color: black;
		  line-height:1.5em;
		    }
.atenerfdv {  width: 80%;
	margin: 3em auto;
	border-bottom:solid 0px #CCC;
	padding: 4px 4px 8px 4px;
	text-align:center;	
	background-color: rgba(0,0,0,0.05);
	border: 1px solid black; 
              border-radius: 0px 0px 20px 0px;
			 -ms-border-radius: 0px 0px 20px 0px;
			 -o-border-radius: 0px 0px 20px 0px;
			 -moz-border-radius: 0px 0px 20px 0px;
			 -webkit-border-radius: 0px 0px 20px 0px;
			  }	
.culinary {  width: 84%;
	margin: 2em auto;
	border-bottom:solid 0px #CCC;
	padding: 1em 1em 2em 1em;
	text-align:center;	
	background-color: rgba(240,215,50,0.2);
	border: 1px solid black; 
              border-radius: 0px 0px 20px 0px;
			 -ms-border-radius: 0px 0px 20px 0px;
			 -o-border-radius: 0px 0px 20px 0px;
			 -moz-border-radius: 0px 0px 20px 0px;
			 -webkit-border-radius: 0px 0px 20px 0px;
			  }	
.culinary h2 { font-size: 1.1em;   }
.culinary h3 { font-family:"Segoe Print", "Segoe Script";
	          font-size: 1.0em;
			  color: rgba(122,32,62,1);
			  }				  
.human  { display:block; 
          font-family:"Segoe Print", "Segoe Script";
	      font-size: 1.1em;
		  line-height:1.5em;  }
.up  { display:block;           
		  background-image:url(graficos/cd-top-arrow-tinto.svg);
		  background-repeat: no-repeat;
	      background-position: 50% 50%;
	      background-size: contain;		 
		 }	
.uptexto  {	font-family:"Segoe Print", "Segoe Script";  font-size: 1.1em;   }
.publihead  {display:block;  
            float:left; margin: 1em 0em 0.5em 2%;
			font-size: 1.4em;
			}
.h3gordo  {font-size:1.8em;  }
.h2sgordo  {font-size:3.2em;  }	
				 	  	
.redbloquefb { clear: both;
	float:none;
	margin: 1em; 
    display: block;
    text-align:center;
	}
.red1 { clear: none; float: left; margin-top: 1em;  margin-left: 10%;  margin-bottom: 0.9em; width: 40%; display: block; }
.red2 { clear: none; float: left; margin-top: 1em; margin-left: 5%;  margin-bottom: 0.9em;   width: 40%; display: block; }
.red3 { clear: both; float: left;  margin-left: 10%;  margin-bottom: 0.9em; width: 40%; display: block; }
.red4 { clear: none; float: left;  margin-left: 5%; margin-bottom: 0.9em; width: 40%;  display: block;  }
.red5 { clear: none; float: left;  margin-left: 10%;  margin-bottom: 0.9em; width: 40%; display: block;  } 

	
 /*para america */
.propuestas  { margin:2em auto; width: 96%;  }


#centralbajo { width: 90%;
	           margin: 0 auto 2em auto;
	           text-align:justify; 	}
#centralbajo li { font-size: 1em; line-height:1.5em;  }			   
.hotel { clear: both;
         font-size:1.1em; 	}
.hotelday { font-size:1.2em;
            font-weight:bold;
            font-family:"Arial Black", Gadget, sans-serif;
            color: rgba(122,32,62,1);
			text-align:left;			
			clear:both;	}
.hotelact { font-size:1.05em;
            
            font-family:"Arial Black", Gadget, sans-serif;
            text-align:left;			
			clear:both;	}			


.propuestas img  {  width: 80%;	
              margin: 0.1em 0em 1.5em 0em;		 
			 clear:both;
			  border: 2px solid rgba(122,32,62,1);
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			  }
.pans img  {width: 100%; margin:0px auto; text-align:center;  }	
	  		 	
 /*para america */
.icowasap {display:inline-block; width:30px; height:30px; 
            border: 1px solid rgba(255,255,255,1);
			  border-radius: 2px;
			 -ms-border-radius: 2px;
			 -o-border-radius: 2px;
			 -moz-border-radius: 2px;
			 -webkit-border-radius: 2px; } 
.miniwasap {display:inline-block; width:16px; height:16px; } 

.puerton  { font-family:"Segoe Print", "Segoe Script";
           text-transform:uppercase;
           font-size:1.0em; 
		   color: rgba(213,25,83,1);
			}
.puertonverde  { font-family:"Segoe Print", "Segoe Script";
           text-transform:uppercase;
           font-size:0.85em; 
		   color: rgba(87,136,153,1);
			}			
.important  { font-family:"Eras Medium ITC";
           text-transform:uppercase;
           font-size:1.0em; 
		   color: rgba(87,136,153,1);
			}
.importantcol  { font-family:"Segoe Print", "Segoe Script";
           text-transform:uppercase;
           font-size:1.0em; 
		   color: rgba(231,177,60,1);
			}
.importantcol a { font-family:"Segoe Print", "Segoe Script";
           text-transform:uppercase;
           font-size:1.0em; 
		   color: rgba(231,177,60,1);
		   text-decoration:none;
			}
.importantcolbig  { font-family:"Segoe Print", "Segoe Script";
           text-transform:uppercase;
           font-size:1.3em; 
		   color: rgba(231,177,60,1);
			}						
.interpsfdv {clear: both;
	float: none;
	margin:0.7em auto;
	width: 85%;
	display: block;
	text-align:center;
	padding: -1.5em 0.6em;	
	border: 1px solid #333;
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
	background-color: rgba(122,32,62,0.2);	
}
.interpsfdv p {margin:inherit; font-family:"Segoe Script"; font-size:1.0em; color:black; font-weight:bold; }
.interpslux {clear: both;
	float: none;
	margin:0.7em auto;
	width: 85%;
	display: block;
	text-align:center;
	padding: -1.5em 0.6em;	
	border: 1px solid #333;
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
	background-color: rgba(231,177,60,0.2);	
}
.interpslux p {margin:inherit; font-family:"Segoe Script"; font-size:1.0em; color:black; font-weight:bold; }
.cabhotel  {width: 100%; 
            margin:2em auto;
			max-width: 1600px;  }
.cabhotel img  {border: 1px solid #333;
			  border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px; }
.tuno  { font-family:"Eras Medium ITC"; font-size:1.1em; color: black;  } 
.tdos  { font-family: 'Conv_Helvetica-BlackOblique'; 
         font-size:1.0em; 
		 color: rgba(87,136,153,1);
		 }
.ttres  { font-family: 'Conv_Helvetica-BlackOblique'; 
          font-size:1.2em; 
		  color: rgba(122,32,62,1);  
		  }				 
.tcomodin1  { font-family:"Eras Light ITC"; font-size:1.3em; color: white; 
             display:inline-block;
             padding: 0.2em 0.4em; background-color:#ef680e; margin: 0.2em auto;
	       	border: 2px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }	
.tcomodin1p  { font-family:"Eras Light ITC"; font-size:0.95em; color: white; 
             display:inline-block;
             padding: 0.1em 0.5em; background-color:#ef680e; margin: 0.1em auto;
	       	border: 1px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }				 
.tcomodin2  { font-family:"Eras Medium ITC"; font-size:1.3em; color: white; 
             display:inline-block;
             padding: 0.1em 0.4em; background-color: #06F;  margin: 0.2em auto;
	       	border: 2px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }					 		 
.tdias  { font-family:"Eras Medium ITC"; font-size:1.1em; color: black;  }
.tdiaslight  { font-family:"Eras Light ITC"; font-size:1.1em; color: black;  }
.luxlight  { font-family:"Eras Light ITC"; font-size:1.1em; color:rgba(231,177,60,1);  }  
.testr  { font-family: 'Conv_Helvetica-BlackOblique'; font-size:1.2em; color: #ef680e;  }
.tjourney  { font-family:"OratorStd_0"; font-size:1.0em; color: black;  }
.tjourneyp  { font-family:"OratorStd_0"; font-size:0.85em; color: black;  }
.tjourneyb  { font-family:"OratorStd_0"; font-size:1.0em; color: white;  }
.tjourneymarco  { font-family:"OratorStd_0"; font-size:1.0em; color: black;
             display:inline-block;
			 margin: 0.5em auto;
             padding: 0.5em 0.5em 0.1em 0.5em;
			 background-color:rgba(255,255,255,1);
			 border: 1px solid rgba(231,177,60,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px; 
			   }
.tjourneymarcop  { font-family:"OratorStd_0"; font-size:0.8em; color: black;
             display:inline-block;
             padding: 0.5em 0.5em 0.1em 0.5em; background-color:rgba(231,177,60,0.4); margin: 0.5em auto;
	       	border: 1px solid rgba(0,0,0,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px; 
			   }			   
.lineacol {  border-top:3px	solid rgba(231,177,60,1);  clear:both; margin: 1em 0% 1em 0%; }
.lineacolplana {  border-top:3px	solid rgba(231,177,60,1);  clear:both; margin: 0%; }
.lineacolcorta {  border-top:3px	solid rgba(231,177,60,1);  clear:both; margin: 1em 5% 1em 5%; }
.lineacol1px {  border-top:1px	solid rgba(231,177,60,1);  clear:both; margin: 1em 5% 0em 5%; }
.interes  { display:block;  }   		 		 
.interes li  { font-family: sans-serif;
          text-align:left;
	      font-size: 1.1em;
		  line-height: 1.3em;
		  margin-bottom:0.8em;  }	
#fulltrip {  }
#fulltrip li{list-style-image: url("icos/arrow-verde.png");
               list-style-position:inside;
			   text-align:left;
               margin: 0;
			   margin-left:0.1em;			   
               padding: 0;
			   margin-bottom:1.2em;
               }
		   			   
#fulltrip ul > li {list-style-image: url("icos/punto-col.png");  
              border-bottom: none;
			  text-align:left;
			  font-size:1.05em;  
              margin: 0;
			 margin-left:0.6em;
             padding: 0;
			 margin-bottom:0.6em;  
             }				   		
.npropios  { font-size: 1.0em; font-weight:bold; 	 }	
.lihotel  { font-size: 1.0em; font-weight:bold; color: rgba(87,136,153,1);	 }
.liexpg  {  font-size: 1.0em; font-weight:bold; color: rgba(122,32,62,1); }	
.subti	{ margin-top: -1.5em; }	
.etapasnoches  { font-family:"Segoe Print", "Segoe Script"; font-size:1.5em; 
              color: white;
              display:inline-block;
              padding: 0.1em 0.4em; 
			  background-color:rgba(213,25,83,1); 
			  margin: 0.2em auto;
			  text-align:center;
	          border: 1px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			             }  	
.etapaslux  { font-family:"Segoe Print", "Segoe Script"; font-size:1.3em; 
              color: rgba(0,0,0,0.7);
              display:inline-block;
              padding: 0.25em 0.4em; 
			  background-color:rgba(255,255,255,1); 
			  margin: 0.2em auto;
			  text-align:center;
	          border: 1px solid rgba(231,177,60,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			   }	
.etapasluxjourney  { font-family:"OratorStd_0"; font-size:1.3em; 
              color: rgba(0,0,0,0.7);
              display:inline-block;
              padding: 0.25em 0.4em 0em 0.4em; 
			  background-color:rgba(255,255,255,1); 
			  margin: 0.2em auto;
			  text-align:center;
	          border: 1px solid rgba(231,177,60,1); 
              border-radius: 2px;
			 -ms-border-radius: 2px;
			 -o-border-radius: 2px;
			 -moz-border-radius: 2px;
			 -webkit-border-radius: 2px;
			   }				 			 
.pamplona  { font-family:"Eras Light ITC"; font-size:1.5em; 
              color: white;
              display:inline-block;
              padding: 0.1em 0.4em; background-color:rgba(213,25,83,1); margin: 0.2em auto;
	          border: 1px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }				 		  	 
.modalidad2  {font-family:"Segoe Print", "Segoe Script";  color:rgba(122,32,62,1); font-weight:700; } 
.cifrasetapas {margin:inherit; font-family:"Segoe Script"; font-size:1.0em; color:black; font-weight:bold; } 				.culinarytour  { font-family:"Eras Light ITC"; 
              color: white;
              /*display:inline-block;*/
              padding: 0.1em 0.4em; 
			  background-color:rgba(213,25,83,1); 
			  /*margin: 0.2em auto;*/
	          border: 1px solid rgba(122,32,62,1); 
              border-radius: 8px;
			 -ms-border-radius: 8px;
			 -o-border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;  }	
.barraupfija { position: fixed;
    top: 0;
    width: 100%;
	z-index: 2; }			 
.bajarporbarra {margin-top: 120px; }
.bajarporbarrapoco {margin-top: 40px; }			   		  
/* Diseño tableta: de 481 px a 768 px. Hereda estilos de: Diseño móvil. */

@media only screen and (min-width: 660px) {

.bajarporbarra {margin-top: 40px; }	
/*para america */
#centralbajo {	width: 80%;	} 
#centralbajo li { font-size: 1.1em;  }
.propuestas img  {   width: 45%;
                     margin: 0.1em 2% 1.5em 2%; 
                     float: left; 
                     clear:none;			         			         	
			   }
			   
.pans img  {margin:0px auto; width: 100%;  }

.centrar img  {margin:0px auto 2em 30%;  }			   
			   /*para america */	

#indexcabezal {
	clear: both;
	float: none;
    margin: 3em auto 3em auto;
	width: 92%;
	display: block;
	font-size:1.2em;
}
#indexcabezalpr { margin: 3em auto 3em auto;  width: 92%;   }

#bloqueidiomas {margin-top:2em; margin-bottom:2.5em;  }
.idiomas {	width: 6%;	  }


#contenido {
	clear: both;
	float: none;
    margin: 0 auto 3em auto;
	width: 92%;
	display: block;
	font-size:1.2em;
}
#contenido2 {width: 100%;	
    margin: 0 auto;
	padding:1em 3%;		
	font-size:1.2em;
    }	
#contenido h1 {	font-size:1.8em; } 
#contenido h2 {	font-size:1.4em; } 
#contenido h3 { font-size:1.3em; line-height:1.5em;   }
#contenido2 h1 {	font-size:1.8em; } 
#contenido2 h2 {	font-size:1.4em; } 
#contenido2 h3 { font-size:1.3em; line-height:1.5em;   }
.contenid {	 margin: 0em auto 3em auto;	width: 100%;  }
.contenid h1 {	font-size:2.3em; } 
.contenidoof {
	clear: both;
	float: none;
    margin: 0 auto 3em auto;
	width: 95%;
	display: block;
	font-size:1.2em;
    }
.general {
	clear: both;
	float: none;
    margin: 0 auto 3em auto;
	width: 92%;
	display: block;
	font-size:1.2em;
}
.titulo  {margin: 2em auto;  }	
#titulo  {margin: 2em 2em;  }
#titulo p { font-size:1.5em; line-height:1.5em;   }
#titulo h3 { font-size:1.5em; line-height:1.5em;   }
.prepuntog  {  font-size:1.05em;  }
.prepuntost  {  font-size:1.15em;  }
.prepunto2  {  font-size:1.45em;  }
.h1no  { font-size:2.2em;  }
.modalidad  {font-size:1em;	}
.modalidadbarra  {font-size:1em;	}
.paneles01  {width:100%;
             margin: 0 auto;  }
			 
#mapa { display:none;  }
#mapag  {display: block; margin: 1em auto 0em auto; text-align:center;  }
.liimg img { width: 50%; float:right;  }

.izdamapa { float:left; text-align:left;  }

.abouts h2  { font-size:1.8em; 
	 margin-left: 2em;
	   } 							   
.abouts  {   }   
.abouts img  {   width: 40%;
			 float: left; 
			 margin: 1.5em 3.5em;
			clear:both ;
			display: block;
			 			  }
.elstage {width: 96%; padding: 4px 12px 8px 12px;	}
.elstageH { padding: 4px 12px 8px 12px;	}					  
.tours2  {width: 92%;  }			   
.tours2 img {  margin:0.8em 0.5em; width: 45%;	   }
.outtours  {  }							  
.outtours img {width:70%;  }
.outtoursmall  {  }							  
.outtoursmall img {width:40%;  }

.ruta  {text-align: left; margin-left: 2em;  } 	
.mapas  { width: 92%;  }
.botonrioja { width: 90%;	
	border-bottom:solid 0px #CCC;
	padding: 4px 2px 8px 2px;	}
.botonriojafoto {  width: 75%;
	margin: 5em auto;  }
	
.bstl1  { font-size:1.3em;  }
.bstl1b  { font-size:1.3em; color: rgba(122,32,62,1);  }
.bstestr  { font-size:1.5em;  }
.bstst  { font-size:1.3em;  }          
.bstfinde  { font-size:1.2em;              
             padding: 0.1em 0.4em;  margin: 0.2em auto;
	         }
.bstentre  { font-size:1.2em;  
             padding: 0.1em 0.4em;  margin: 0.2em auto;
	         }					 		 
.bstdias  { font-size:1.0em;  } 
.bstg  { font-size:0.9em;  }
.bstadd  { font-size:1.2em;  }
.bstadd2  { font-size:1.2em;  }

.fotoactv  {width: 40%; float:left; margin-left:1%;  }
.dchafoto {	width:50%; margin-right: 2%; float:right; text-align:right; font-size: 1.1em; }	


/*TEXTOS DE FICHAS PRODUCTOS*/
.fhl1  { font-size:1.2em;  }
.fhl1b  { font-size:1.5em; color: rgba(122,32,62,1);  }
.fhestr  { font-size:1.7em;  }
.fhst  { font-size:1.3em;  }          
.fhfinde  { font-size:1.2em;              
             padding: 0.1em 0.4em;  margin: 0.2em auto;
	         }	
.fhentre  { font-size:1.2em;  
             padding: 0.1em 0.4em;  margin: 0.2em auto;
	         }					 		 
.fhdias  { font-size:1.1em;  } 
.fhg  { font-size:0.8em;  }
.fhadd  { font-size:1.0em;  }
.fhadd2  { font-size:1.0em;  }	
/*FIN DE TEXTOS DE FICHAS PRODUCTOS*/

/*ACORDEON FICHAS*/
.controlacordeon {  width: 80%;	margin: 3em auto;	}
.controlacordeon li{ font-size: 1.15em;  }
/*FIN ACORDEON FICHAS*/

/*.fotopan img  { width: 98%;    } */
/* Acordeon */

#thirth h3 { font-size:1em;  } 

#cuarto  {margin-top:2em;  text-align:left;  font-size:1.1em;    }
#cuarto h3 { font-size:1.0em;   }

#cuartofdv  {margin-top:2em;  text-align:left;  font-size:1.1em;    }
#cuartofdv h3 { font-size:1.0em;   }

#cuartonegro  {margin-top:4em;  text-align:left;  font-size:1.1em;    }
#cuartonegro h3 { font-size:1.0em;   }

#quinto  {margin-top:2em;  text-align:left;  font-size:1.1em;    }
#quinto h3 { font-size:1.0em;   }

#sexto  {margin-top:2em;  text-align:left;  font-size:1.1em;    }
#sexto h3 { font-size:1.0em;   }
		
#hightligts  {margin-top:4em; text-align:center;  font-size:1.0em;    }
#hightligts h3 { font-size:1.0em;   }
	
#incluyes {margin-top:4em;  
          width:80%;
          text-align:left;
  		  font-size:1.0em;
		  }	
#incluyes h3 { font-size:1.0em;	}
/*#incluyeslux {margin-top:4em;  
          width:80%;
          text-align:left;
  		  font-size:1.0em;
		  }	
#incluyeslux h3 { font-size:1.0em;	}*/
.interespack  { font-size:0.95em;   }			
.interespack li  { font-size: 1.1em;
                   line-height: 1.5em;
				   list-style-image: url("icos/arrow-verde.png"); 
				   margin-bottom: 0.9em;  }
	   
/* Fin Acordeon */
#listapaneldos  { font-size:0.95em;    }			
#listapaneldos li  { font-size: 1.1em;
                   text-align:left;
                   line-height: 1.3em;
				   list-style-image: url("icos/arrow-verde.png");
				   margin-left: 2em; 
				   margin-bottom: 0.7em;  }
.cuadrohome {  width: 28.5%;  
           margin: 2% 1% 2% 3%; 
           float:left; 
          clear:none;
}
.cuadro {  width: 28.5%;  
           margin: 2% 1% 2% 3%; 
           float:left; 
          clear:none;
}
.cuadro h3{	  font-size:1em; }			 
.btmasinfo  {width: 20%;  }	
.button3  {	width:30%;	font-size:1.2em;  }
.button31  {width:46%;	font-size:1.2em; margin-bottom:1em;  }
.cuadrada  {margin: 2em auto;  }			   
.cuadrada img {width:70%;   }
.cuadradaborde  {margin: 2em auto;  }			   
.cuadradaborde img {width:86%;   }
.moreoptions  {margin: 4em auto;  }			   
.moreoptions img {width:55%;   }
.interps {	width: 75%;  }
.interps p  {font-size:1.0em;  }
.etapas  {	font-size:1.1em;  }
.reco  {font-size:0.75em;  }
.parrafofoto  {	font-size:0.95em; line-height: 1.5em;   } 
.piesdefotor2 { font-size:0.9em; }
.dia  {  }
.dia img  { width: 45%; 
            float: left; 
            margin: 2%;
		    clear:none; 
			}
#interesa  { margin-top:4em;  font-size:1.1em;   }
#interesa img  { width: 45%; 
            float: left; 
            margin: 2%;
		    clear:none; 
			}
#expes  {margin-top:1em;  font-size:1.1em;  }			   
#expes img {  margin:1%; width: 75%;	   }				
.lugar  {font-size:1.2em;   }
.lugar2  {font-size:1em;   }			
.resalteli  {font-size:1.1em;  }
#fdvmtb  {margin-top:2em;  text-align:left;  font-size:1.1em;    }
#fdvmtb h3 { font-size:1.0em;   }	
.hightligtsint {  }
.hightligtsint p { font-size: 1.0em; font-weight:500;  }	
.hightligtsint img {  margin:0.8em 0.5em; width: 45%;	   }
.notali { font-size:0.75em; }
.notali2 { font-size:0.95em; }
.notaliok { font-size:0.85em; }
.resr4 {  font-size:1.7em; font-weight:600; }


/* texto expandible*/					
.mastexto { font-size:1.3em; font-weight:500; line-height:1.4em;  }	
/* fin de texto expandible*/
.piesdefoto {   font-size:0.90em; font-weight:500;    }
.resumen  {margin-top:1em;
          font-size:1.1em;		  
		  line-height:1.7em;
		    }

.red1 {clear: none;  float: left;  margin-left: 5%;  width: 20%;  display: block;  }
.red2 {clear: none;  float: left;  margin-left: 5%;  width: 20%;  display: block;  }
.red3 {clear: none;  float: left;  margin-top: 1em; margin-left: 5%;  width: 20%;  display: block;  }
.red4 {clear: none;  float: left;  margin-top: 1em; margin-left: 0%;  width: 20%;  display: block;  }
.red5 {clear: none;  float: left;  margin-left: 5%;  width: 20%;  display: block;  }
				  
#pie { margin-top: 4em; 	}					 									 			 											.notalimin { font-size:0.65em; }
.tuno  { font-size:1.3em;  }
.tdos  { font-size:1.2em;  }
.ttres  { font-size:1.5em;  }
.cabhotel  {margin:2.4em auto;  } 
.tcomodin1  { font-size:1.2em;              
             padding: 0.3em 0.4em;  
			 margin: 0.2em auto;
	         }	
.tcomodin1p  { font-size:1.25em;              
             padding: 0.2em 0.8em;  
			 margin: 0.1em auto;
	         }				 
.tcomodin2  { font-size:1.2em;  
             padding: 0.1em 0.4em;  
			 margin: 0.2em auto;
	         }					 		 
.tdias  { font-size:1.4em;  } 
.tdiaslight  { font-size:1.1em;  }
.luxlight  {  font-size:1.1em;   }  
.testr  { font-size:1.15em;  }
#fulltrip ul > li { font-size:1.15em; }	
#superpan {    }
#superpan img  { width: 94%;
          margin: 1em auto; 
	      border: 1px solid rgba(122,32,62,1); 
          border-radius: 10px;
		  -ms-border-radius: 10px;
		 -o-border-radius: 10px;
		 -moz-border-radius: 10px;
		 -webkit-border-radius: 10px;
		     }																																					.ppb2 { text-align:center;  font-size:0.75em; color:black; font-style:italic;  } 
.listalevel  { 	    }	
.listalevel li  { font-size: 1.15em;  }
							 
.listalevel ul > li { line-height: 1.9 em; margin-bottom:1.4em; }
.tjourney  { font-size:1.1em;  }
.tjourneyb  { font-size:1.1em;  }
.tjourneymarco  { font-size:1.1em; }	
.tjourneymarcop  { font-size:0.95em; }	
.subti	{ margin-top: -1.8em; }
.etapasnoches  { font-size:1.4em;              
             padding: 0.3em 0.4em;  
			 margin: 0.2em auto;
			 text-align:center;
			 	         }
.etapaslux  { font-size:1.3em;              
             padding: 0.3em 0.4em;  
			 margin: 0.2em auto;
			         }	
.etapasluxjourney  { font-size:1.3em;              
                	 margin: 0.2em auto;
			         }						 					 
.pamplona  { font-size:1.4em;              
             padding: 0.3em 0.4em;  margin: 0.2em auto;
	         }
.puertonverde  {   font-size:1.0em;   }	
.tariffs { width: 90%;	 }	
.fotopan  { width: 98%;
          margin: 0 auto; 
	      }
.fotopan img {width:96%;
              text-align:center;
			  border: 1px solid rgba(0,0,0,1); 
              border-radius: 10px;
			 -ms-border-radius: 10px;
			 -o-border-radius: 10px;
			 -moz-border-radius: 10px;
			 -webkit-border-radius: 10px;  }
			 
	
/* Diseño escritorio: de 769 px hasta un máximo de 1920 px.  Hereda estilos de: Diseño móvil y Diseño tableta. */

@media only screen and (min-width: 880px) {
.gridContainer {
	width: 100%;
	max-width: 1920px;
	padding-left: 0%;
	padding-right: 0%;
	margin: auto;
}

.logoCp { display:none;  }
.logoCg  {display: block; width: 100%; margin: 0em auto 0em auto; text-align:center;  }
.fotop {display:none;  }
.fotog {display: block; 
         margin: 1em auto 0em auto; 
		 text-align:center;
		   }
.cols { font-size: 1.15em; }
.logoCaS { display:none;  }
.logoCaSg  {display: block; width: 100%; margin: 1em auto 2em auto; text-align:center;  }



#indexcabezal { margin: 0 auto 3em auto;  
                width: 80%; }
#indexcabezal h1 {	font-size:2.4em; margin: 2em auto;  }
 
#indexcabezalpr { margin: 0 auto 3em auto; width: 80%;   } 

.idiomas {	width: 7%;	  }

#contenido { clear: both;   
             float: none;
             margin: 0 auto 3em auto;   
			 width: 90%;   
			 display: block;
}
#contenido2 { width: 100%; padding: 1em 10%;   }
.contenid { width: 100%;   }
.contenid h1 {	font-size:2.55em;  } 
#titulo  {margin: 2.5em 2em;  }
.prepunto2  {  font-size:1.6em;  }
.modalidad  {font-size:1.2em;	}
.modalidadbarra  {font-size:0.95em;	}				 
.contenidoof { clear: both;   float: none;
               margin: 0 auto 3em auto;   
			   width: 94%;   display: block;
			   }
.general { clear: both;   
             float: none;
             margin: 0 auto 3em auto;   
			 width: 79.5918%;   
			 display: block;
}
.titulo  {margin: 2.5em auto;  }			   
.pc {font-size:1.2em; } 
.paneles01  {width:88%;
             margin: 0 auto;  } 
			 
.unmenu  {width: 75%; margin: 0 auto; font-size: 0.8em;  }
.unmenu p { font-size:1.1em; font-weight:600; text-align:left; }				 
 /*footer {
  position: relative;
  margin-top: -63px;  ponga en negativo el alto de su pie de página para nuestro    ejemplo usamos 63, usted debe remplazarlo según su diseño   
  height: 63px;
  clear:both;
  width:100%;
 } */

.tours li  { font-size: 1.05em;	 }
.tours2  {width: 96%;  }			   
.tours2 img {  margin:1.2em 0.6em; width: 30%;  }
.formatos  {   }
.formatos li  {font-size: 1.15em;  }
.listalevel  { 	    }	
.listalevel li  { font-size: 1.15em;
			     margin-bottom: 3em; 		   
			    }	
.outtours {  }
.outtours img {width:40%;  }
.outtoursmall {  }
.outtoursmall img {width:30%;  }

 /* zoom*/
.imgzoom  {display:block;  }
.imgzoom p {margin-bottom: 3em;  } 		  
.imgzoommyt  {display:none;  }
 /* fin zoom*/

.botonriojafoto {  width: 40%;
                   margin: 5em 4% 5em 5%;
                   float:left;
                   clear:none;
	               }
.fotoactv  {width: 40%; float:left; margin-left:1%;  }					   
.dchafoto {	width:54%;
            float:right; 
			text-align:right;
			 }	
#cuarto  {font-size:1.0em;    }
#cuartofdv  {font-size:1.0em;    }
#cuartonegro  {font-size:1.0em;    }
#quinto  {font-size:1.0em;    }
#sexto  {font-size:1.0em;    }			   
/*TEXTOS DE FICHAS PRODUCTOS*/
.fhl1  { font-size:1.6em;  }
.fhl1b  { font-size:1.8em; color: rgba(122,32,62,1);  }
.fhestr  { font-size:2.2em;  }
.fhst  { font-size:1.9em;  }          
.fhfinde  { font-size:1.8em;              
             padding: 0.1em 0.4em;  margin: 0.2em auto;
	         }	
.fhentre  { font-size:1.8em;  
             padding: 0.1em 0.4em;  margin: 0.2em auto;
	         }					 		 
.fhdias  { font-size:1.4em;  } 
.fhg  { font-size:0.8em;  }
.fhadd  { font-size:1.0em;  }
.fhadd2  { font-size:1.0em;  }
.notali { font-size:0.75em; }
.notali2 { font-size:1.02em; }
.notaliok { font-size:0.9em; }
.atener  {width: 70%;  }
.atener p { font-size: 1.2em; line-height:1.5em;   }	
.atenerlux  {width: 50%; font-size: 1.1em; }
.atenerlux p { font-size: 1.1em; line-height:1.4em;   }	
.elstage h1 { font-size: 2.0em;   }	
.elstage h2 { font-size: 1.5em;   }
.elstageH h1 { font-size: 2.0em;   }	
.elstageH h2 { font-size: 1.5em;   }
.tariffs  {width: 80%;
           font-size: 1.1em;  }
.tariffs p { font-size: 1.1em;   }	
.diasli  {font-size:1.4em;  }	
/*FIN DE TEXTOS DE FICHAS PRODUCTOS*/

.elvideo{ margin: 2em auto;	width: 100%;  }

.cuadrohome {  width: 21.5%;
           margin: 2% 0.5% 2% 2.5%;
           float:left;
           clear:none;
}	
.cuadro {  width: 21.5%;
           margin: 2% 0.5% 2% 2.5%;
           float:left;
           clear:none;
}
.btmasinfo  {width:15%;  }
.etapas  {	font-size:1.05em;  }
.reco  {font-size:0.9em;  }
.piesdefotor2 { font-size:1em; }
.fotoacordeoncentro {margin: 2.5em auto; }
.piesdefoto {   font-size:1.05em; line-height:1.4em; font-weight:600;     }		 
.dia  {  }
.dia img  {   width: 31%; margin: 1%;  }
#interesa  { font-size:1.0em;  }
#interesa img  {   width: 31%; margin: 1%;  }
#expes  { font-size:1.0em;  }
#expes img  {margin:1%; width: 90%;  }
.resalteli  {font-size:1.25em;  }
#fdvmtb  {font-size:1.0em;    }
.hightligtsint h2 { font-size: 1.7em;   }	
.hightligtsint p { font-size: 1.1em; font-weight:300;  }	
.hightligtsint img {  margin:1.2em 0.6em; width: 30%;  }
.atenerfdv  {width: 70%;  }
	
#pie {   display:none; 	}
	
#pieg {margin-top: 6em;	
	width: 100%;
	bottom:0;
	display: block;
	}			  	  	 	
#pieg img {width: 100%;  }
	  	 
.propuestas img  {   width: 28.5%;  margin: 0.1em 2% 1.5em 2%; } 
.pans img  {margin:0px auto; width: 90%; text-align:center;  }	 
.fotopan img  { width: 90%;    } 
#direcion {	font-size:0.9em;  }	
.notalimin { font-size:0.65em; }
.tuno  { font-size:1.5em;  }
.tdos  { font-size:1.5em;  }
.ttres  { font-size:1.6em;  } 
.tcomodin1  { font-size:1.7em;              
             padding: 0.35em 0.4em;  
			 margin: 0.2em auto;
	         }	
.tcomodin1p  { font-size:1.45em;              
             padding: 0.15em 1em;  
			 margin: 0.1em auto;
	         }			 
.tcomodin2  { font-size:1.7em;  
             padding: 0.1em 0.4em;  
			 margin: 0.2em auto;
	         }					 		 
.tdias  { font-size:1.5em;  } 
.tdiaslight  { font-size:1.15em;  } 
.luxlight  {font-size:1.15em;  } 
.testr  { font-size:1.3em;  }
#superpan {    }
#superpan img  { width: 94%;
          margin: 1.5em auto; 
	      border: 1px solid rgba(122,32,62,1); 
          border-radius: 10px;
		  -ms-border-radius: 10px;
		 -o-border-radius: 10px;
		 -moz-border-radius: 10px;
		 -webkit-border-radius: 10px;
		     }
.ppb2 { text-align:center;  font-size:0.8em; color:black; font-style:italic;  }	
.bstfindep  { font-size:0.9em;              
             padding: 0.1em 0.4em;  margin: 0.2em auto;
	         }					 	
.tjourney  { font-size:1.35em;  }
.tjourneyb  { font-size:1.35em;  }
.tjourneymarco  { font-size:1.35em; }	
.tjourneymarcop  { font-size:1.15em; }	
.etapasnoches  { font-size:1.3em;              
             padding: 0.35em 0.4em;
			 margin: 0.2em auto;
			      }
.etapaslux  { font-size:1.3em;              
             padding: 0.35em 0.4em;
			 margin: 0.2em auto;
			         }
.etapasluxjourney  { font-size:1.3em;      }					 			 
.pamplona  { font-size:2.0em;              
             padding: 0.35em 0.4em;  margin: 0.2em auto;
	         }	
.tariffsp { width: 50%;
           font-size:1.25em;	 }			 
/*#incluyeslux { width:65%;
         	  font-size:1.3em;
		  }	*/
.moreoptions  {  }			   
.moreoptions img {width:45%;   }		  
.culinary  {width: 90%;  }
.culinaryhgrande { font-family:"Segoe Print", "Segoe Script"; font-size:1.5em; color: rgba(122,32,62,1); }
.interes  {  }
.interes li  { font-size: 1.1em; line-height: 1.6em; margin-bottom: 1em; }		  		 		 	   						
}