html { font-size: 100%; /* IE hack */ }
* {padding:0;margin:0}


body{background:#ed932c  scroll no-repeat top center;text-align:center;margin:0px auto 0px auto;font-family:Arial;font-size:0.8em;width:100%;}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/*.clearfix {display:inline-block;}*/
.clearfix {display:block;}
* html .clearfix {height:1px;}
#map{width: 584px; height: 480px;border:1px solid #369;}
A{text-decoration:none;color:#ca1836;text-decoration:underline;}
A:hover{color:/*#c68f60*/#000;}
.sin_subraya a{text-decoration:none;}
/*:focus{-moz-outline-style: none;}*/
#pre-body{
width:940px;
padding:0 0 0 0;
margin:5px auto;
text-align: right;
 }
 #pre-body a{
color: #fff;
text-decoration: none;
font-size: 1.2em;
font-family: Georgia;
    font-style: italic;
 }
 #pre-body a i{

font-size: 1.3em;
 }
input{vertical-align:middle;}
#body{width:940px;padding:0 0 0 0; background-color:#fff; margin:16px auto;
border-radius:10px;
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari y Chrome */ }
input{vertical-align:middle;}
.cleared{clear:both;}
IMG{border:0;vertical-align:middle;}
.sinfloat{float:none;}
.error {border:1px solid #f00 !important;}
.errorSpan span{color:#f00 !important;}
.errorSpan input {border:1px solid #f00;}

h1{background-color:#3eb8dc;color:#fff;font-family:Arial Narrow;font-size:2.0em;padding:8px 0 12px 15px;margin:0 0 20px 0;position:relative;
-moz-border-radius: 5px 0 0 5px;
/*para Safari y Chrome*/
-webkit-border-radius: 5px 0 0 5px;
/* para Opera */
border-radius: 5px 0 0 5px;

box-shadow: 0 4px 3px #ccc;
-webkit-box-shadow: 0 4px 3px #ccc;
-moz-box-shadow: 0 4px 3px #ccc;
}

h2{font-family:Georgia;font-style:italic;font-size:1.5em;color:#000;margin:0 0 25px 0;position:relative;}

h3{background:transparent url(../imagenes/interfaz/bg_h3.gif) scroll no-repeat top left;color:#171717;font-family:Arial;font-size:1.3em;padding:10px 0 12px 15px;margin:0 0 25px 0;position:relative;font-weight:normal;}

h4{color:#3eb8dc;font-size:1.3em;margin:0 0 10px 0;padding:0 0 0 10px;}
#cabecera {margin}
#cabecera .logo{float:left; padding: 5px 0 0 10px;}
#cabecera .huellas{float:right; margin-right:-20px;margin-top:-6px;}
/*galeria*/
.galerias {margin:0 auto; }
.foto_galeria{width:240px;float:left;margin:30px 20px 5px 30px;}
.foto_galeria .ver_t{background:#fff;border-left:30px solid #fff;padding:3px;font-size:1.1em;}
.foto_galeria .foto{border:1px solid #3eb8dc;padding:5px;background:#f2f2f2;text-align:center;}
.foto_galeria  .nr_fotos{background:#3eb8dc;margin:5px 15px 0 15px;font-size:1em;color:#fff; padding: 5px 0;}
.paginado{clear:both;text-align:center;margin:0px 0 0 0;padding:20px 0 0 0;}

.ampliar{text-align:right;margin:5px 0 0 0;font-size:0.85em;}
.ampliar a{background:transparent url(../imagenes/interfaz/ampliar_off.gif) scroll no-repeat top left;}
.ampliar a:hover{background:transparent url(../imagenes/interfaz/ampliar_on.gif) scroll no-repeat top left;}
.nom_gal{text-align:center;font-weight:bold;font-size:0.80em;height:20px;line-height:12px;}
.nom_gal h2{margin-bottom:0;}

/*i9ndice*/
#indice{background:transparent url(../imagenes/interfaz/bg_indice3.gif) scroll repeat-x top center;font-size:1em;height:33px;padding:0 0 0 8px;}

#indice span{margin:0 0 0 0px;padding:8px 0 0px 0;list-style:none;float:left;font-weight:bold;text-transform:uppercase;height:25px;}
#indice span a{color:#fff;padding:10px 9px 9px 9px;text-decoration:none;}
#indice span a:hover{color:#000;/*background:transparent url(../imagenes/interfaz/bg_hover.gif) scroll repeat-x top center;*/}

.selectado{background:transparent url(../imagenes/interfaz/bg_hover.gif) scroll repeat-x top center; border-top:0;}
.select{color:#3eb8dc !important;}

/*i9ndice*/




/*contenido interiores*/
.slider { width: 600px; height: 254px; }
#contenido{background:#fff;text-align:left;padding:0 0 20px 19px;clear:both;color:#666;border-radius:10px;
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari y Chrome */ }
#contenido_home{background:#fff;text-align:left;padding:25px 0 20px 0px;clear:both;color:#666;border-radius:10px;
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari y Chrome */ }


.localizacion{color:#afafaf;font-size:0.7em;padding:20px 0 2px 0;position:relative;}


.left{width:55%;float:left;color:#666; font-size: 1.2em;}
.right{float:right;width:45%; font-size: 1.2em; padding-top: 40px;}

.left.serv{width:65%;float:left;color:#666; font-size: 1.2em;}
.right.serv{float:right;width:25%; font-size: 1.2em; padding-top: 40px;}

.left.loca{width:60%;float:left;color:#666; font-size: 1.2em;}
.right.loca{float:right;width:30%; font-size: 1.2em; padding-top: 60px;}

.left2{width:35%;float:left;color:#666;font-size:1.1em;}
.right2{float:right;width:55%;padding:10px 25px 0 0;color:#666;}


.right ul. , .right_serv ul{margin:0 15px 0 0;padding:0 0 0 0;font-family:Georgia;font-style:italic;font-size:1.15em;}
.right ul li{margin:0 0 0 0;padding:6px 0 6px 0;border-bottom:2px solid #f2f2f2;list-style:none;font-size:1.0em;}
.right ul li a{color:#666;}

.right ul ul{margin:5px 15px 5px 20px;padding:0 0 0 0;font-family:Arial;font-size:0.85em;font-style:normal;}
.right ul li li{margin:0 0 0 0;padding:1px 0 1px 0;border-bottom:0px solid #f2f2f2;list-style:none;}
.right ul li li a{color:#171717;}


#slider ul{font-family:Georgia;font-style:italic;font-size:1.3em;}
#slider img{padding-top:5px;}

.int{padding:0 0 0 15px;}
.int.listado_tienda{padding:0 100px;}
.img_left{float:left;margin:0 10px 10px 0;}
.img_right{float:right;margin:0 0px 10px 10px;}
.int img{padding:3px;margin:0 0 10px 5px;}
.int span{font-family:Georgia;font-style:italic;font-size:1.3em;}
.int ul{font-size:0.85em;margin:15px 0 15px 0;}
.int ul li{list-style:none;margin:0 0 7px 0;padding:0 0 0 0;list-style-image:url(../imagenes/interfaz/li.gif);font-size:1.1em;}
.int ul li strong{color:#000;font-family:Georgia;font-style:italic;}
/*contenido interiores*/

/*portada*/
.portada{background:transparent url(../imagenes/interfaz/bg_destacado.gif) scroll no-repeat top left;height:300px;}

.portada .txt_portada{padding:15px 0 0 0;}









.localizacion_horarios{margin:25px 0 30px 10px; }

.localizacion_horarios .localizacion_pp{background-color:#3eb8dc;
border-radius:10px;
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari y Chrome */
float:left;width:280px;height:183px;color:#fff;padding:20px 15px 0 25px;
height: 150px;}
.localizacion_horarios .localizacion_pp a{color:#fff;text-decoration:underline;}
.localizacion_horarios .localizacion_pp strong{font-size:1.3em;}


.localizacion_horarios .horarios{background-color:#3eb8dc;
border-radius:10px 0 0 10px;
-moz-border-radius:10px 0 0 10px; /* Firefox */
-webkit-border-radius:10px 0 0 10px; /* Safari y Chrome */ ;
float:right;
width:565px;
height:170px;
padding:0 0 0 25px;}
.tit{font-family:Georgia;font-style:italic;font-size:1.8em;padding:0 0 10px 0;color:#fff;  width: 20%;}

.localizacion_horarios .horarios .abierto{
	margin-top:-5px;
	float:right;
	padding-right: 60px;

}


.localizacion_horarios .mas2{margin:20px 0 0 0;text-align:right;font-size:0.85em;font-weight:bold;}
.localizacion_horarios .mas2 span a{background:transparent url(../imagenes/interfaz/mas2_on.gif) scroll no-repeat top left;padding:8px 17px 15px 17px;color:#f60;}
.localizacion_horarios .mas2 span a:hover{color:#fff;background:transparent url(../imagenes/interfaz/mas2_off.gif) scroll no-repeat top left;}

.td1{font-family:Georgia;font-style:italic;font-size:1.2em;padding:5px 0 5px 0;color:#3a3939;}
.tabla_h{margin:0 0px 0 0;font-size:0.95em;width:250px;}

.videos{border-top:2px solid #f2f2f2;margin:15px 0 0 0;padding:25px 0 0 0;clear:both;}
.videos .video{background:transparent url(../imagenes/interfaz/pt.gif) scroll repeat-x bottom left;width:200px;font-size:0.85em;float:left;padding:5px 0 5px 0;margin:0 0 0 10px;}
.videos .video img{float:left;margin:0 5px 0 0;}

.n_instalaciones{background:#f2f2f2 url(../imagenes/interfaz/n_instalaciones.gif) scroll no-repeat top left;padding:70px 0 15px 15px;font-size:0.9em;margin:50px 0 0 0;}
.n_instalaciones div{margin:5px 0 0 0;}


.volver{font-size:0.85em;font-weight:bold;margin:0px 0 0 0;padding:20px 20px 0 0;position:relative;clear:both;}
.volver a{color:#f60;}
.volver img{vertical-align:middle;}
.rgt{text-align:right;}
.tipo2{font-size:1.0em;border-bottom:1px solid #ccc;}

.form{margin:0 0 5px 0;}
.form input,textarea{border:1px solid #000;}
.form input { height: 20px;}
.form label{float:left;width:70px;}

.intro{padding:15px 0 0 550px;color:#080808}
.intro h2{font-size:1.3em;margin-top:22px;}

.mas{width:125px;font-size:2.1em;line-height:25px;position:absolute;left:86%;top:85%}
.mas a{background:transparent url(../imagenes/interfaz/mas_on.gif) scroll no-repeat top left;color:#f60;}
.mas a:hover{color:#fff;background:transparent url(../imagenes/interfaz/mas_off.gif) scroll no-repeat top left;}



.personal{background:transparent url(../imagenes/interfaz/pt.gif) scroll repeat-x bottom left;width:45%;font-size:1.0em;float:left;padding:5px 0 5px 0;margin:0 10px 10px 20px;}
.personal img{float:left;margin:0 5px 0 0;}
.personal strong{font-family:Georgia;font-style:italic;font-size:1.1em;}

.tienda{background:transparent url(../imagenes/interfaz/pt.gif) scroll repeat-x bottom left;width:300px;font-size:0.9em;float:left;padding:5px 0 5px 0;margin:0 10px 10px 20px;height:135px;}
.tienda img{float:left;margin:0 5px 0 0;}
.tienda strong{font-family:Georgia;font-style:italic;}

.al{padding:0 25px 0 0;}
.al h3{background:none;margin-bottom:5px;padding:0 0 2px 0;font-weight:bold;}
.al img{margin:0 0 0 0;padding:2px 0 0 0;}
/*pie*/
#pie{width:940px; margin: 0 auto; color:#666;font-family:Georgia;font-style:italic;padding:0px 0 15px 0;clear:both;font-size:0.85em;}
#pie a{color:#171717;font-size:1.1em;text-decoration:underline;}
#pie .copy{text-align:left;padding:10px 0 0px 0;float:left;width:250px;height:30px;}
#pie .dir{text-align:right;padding:0px 0 0 0;float:right;width:500px;height:40px;}
 .avisol { font-family:Georgia;font-style:italic;font-size:1em; text-align: center;padding-top: 20px;}
 .avisol a{  color:#000;}
/*pie*/


.galeria{width:98%;}
.img_up{text-align:center;padding:0 20px 20px 0;}

.ctn{width:484px;background:#fff;text-align:left;font-family:Georgia;font-size:0.85em;color:#333;padding:0 0px 25px 0px;line-height:20px;height:450px;}
.ctn2{width:484px;background:#fff;border-right:1px solid #d2d2d2;text-align:left;font-family:Georgia;font-size:0.85em;color:#333;padding:0 25px 25px 25px;line-height:15px;height:450px;}
.ctn3{width:484px;background:#fff;border-right:1px solid #d2d2d2;text-align:left;font-family:Georgia;font-size:1.0em;color:#40403f;padding:0 25px 25px 25px;font-style:italic;height:450px;}
.imprimir{margin:20px 0 0 0;}

	.tipo2{position:absolute;top:50px;left:500px;float:right;}

.slider { width: 100%; height: 300px; overflow: hidden;}
.slider img {width: 100%;}

.tiles-description{

	font-family: Georgia;
	font-size: 2em;
	font-style: italic;



}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  font-size: 1.4em;
}
.modal-content p {
    margin-bottom: 10px;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

