/* Copyright (C) 2007 - 2011 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet -  Use this file to style your content
 */


 
/* Logo */
#logo .custom-logo {
  width: 186px;
  height: 40px;
  float: left;
}

/* Content */
.teaser-box { margin-top: 15px; }
.teaser-box:first-child { margin-top: 0; }
.teaser-box > h3 { margin-top: 5px; }




/* Estilos Personalizados 
----------------------------------------------------*/


 /* Imagen Ampliar Foto */

.ctm_foto_ampliar {position: relative; float: left; display: inline;   background-color: #FFFFFF; margin-bottom: 4px; padding: 1px; border: #bfc3c6 1px solid; height:220px;}

.ctm_ampliar {right: 3px; bottom: 3px; position: absolute;}


 /* Imagen Ampliar Webcams */

.ctm_webcams_ampliar {background-color: #FFFFFF; padding: 4px; border: #bfc3c6 1px solid; width:252px; height: 168px;}




 /* Tamaños globales de imágenes  */

.ctm_articulos_img_grande {width: 332px;}

.ctm_articulos_img_grande2011 {width: 296px;}

.ctm_articulos_img_peque {width: 250px; height: 167px; background-color: #FFFFFF; padding: 2px; border: #bfc3c6 1px solid; float: left; margin-right: 8px; margin-top: 3px;}

.ctm_blogs_img_wide {width: 720px; height: 189px; background-color: #FFFFFF; padding: 2px; border: #bfc3c6 1px solid;}



 /* Distribución imágenes en artículos (nuevo 2011/2012) */


.ctm_containerimgarticulo { width: 336px; float: right; margin-left: 10px; margin-top: 3px; margin-bottom: 10px;}

.ctm_imagenarticulo { width: 326px;}

.ctm_imagenarticulo_wide { width:716px;}

.ctm_imgarticulo_peque { width:256px; float: left; margin-right: 15px; margin-bottom: 2px;}

.ctm_containerimgnews { width: 300px; float: left; margin-right: 10px; margin-top: 3px; margin-bottom: 10px;}

.ctm_imagenews { width: 290px;}




/* Contenido alineado a la derecha */

.ctm_contenido_dcha {float: right; margin-left: 10px; margin-top: 3px; margin-bottom: 10px; width:336px;}


 /* Pie de foto Bajo foto Noticia */

.ctm_pie_fotonoticia {background:url(../../../images/general/icon_info.png) 0 4px no-repeat; font-size: 0.9em; line-height: 1.2em; padding: 5px 0 8px 22px;}


 /* Cabecera Publicidad de Adsense Bajo foto Noticia */

.ctm_cabecera_publi {width: 80px; margin-top: 8px; background: #e6e6e6; padding-left: 3px; padding-right: 3px; font-size: 0.9em;}

 /* Publicidad de Adsense en contenidos */

.ctm_adsensecontenidos {padding-top: 0px; padding-bottom: 0px; padding-right: 0px;}


 /* Imagen alineada a la derecha con borde y margen lateral */

.ctm_foto_dcha_borde_margen {background-color: #FFFFFF; padding: 1px; border: #bfc3c6 1px solid; float: left; margin-right: 8px; margin-top: 3px;}


 /* Imagen simple con borde  */

.ctm_foto_borde {background-color: #FFFFFF; padding: 4px; border: #bfc3c6 1px solid;}



 /* Imagen con marco global para todo el Portal  */

.ctm_foto_global_marco {background-color: #FFFFFF; padding: 4px; border: #bfc3c6 1px solid; width:328px; height: auto;}


.ctm_foto_global_marco_wide {background-color: #FFFFFF; padding: 4px; border: #bfc3c6 1px solid; width:720px; height: auto;}



 
/* Leyendas de textos explicativos bajo las fotos */
 
span.ctm_leyendafoto {
  display: block;
}

div.ctm_leyendafoto, span.ctm_leyendafoto {
  margin: 2px 0px 2px 0px;
  padding: 5px 5px 5px 5px;
  background: #f4f5f6;
  border-top: 1px dotted #aab4be;
  border-bottom: 1px dotted #aab4be;
  line-height: normal;
  font-size: 95%;
  width: auto;
}



 /* Botones redes sociales en la zona superior derecha  */

div#ctm-socials {
  float: right;
  padding-right: 6px;
} 

.ctm-socials-facebook {
  float: right;
  margin: 7px 6px 0 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url(../../../images/ic-facebook.png) no-repeat;
}

.ctm-socials-twitter {
  float: right;
  margin: 7px 6px 0 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url(../../../images/ic-twitter.png) no-repeat;
}

.ctm-socials-rss {
  float: right;
  margin: 7px 6px 0 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url(../../../images/ic-rss.png) no-repeat;
}

.ctm-socials-google {
  float: right;
  margin: 6px 6px 0 0;
  cursor: pointer;
  width: 70px;
  height: 24px;
}


.ctm-link-acceder {
  
  background: url(../../../images/general/icon_acceder.gif) no-repeat 0 3px; 
  padding-left: 16px;

}



.bannersup_izda {
 
  float: left;
  width: 728px;
  
  
}

.bannersup_dcha {

  padding-left: 15px;
  float: left;
  width: 300px;
  
}

.bajobreadcrumbs {

  margin-top: -15px;
  
}


/* Formularios sin el marco exterior  */
form.box2 fieldset,
form.short2 fieldset { border: 1px solid #fff; }

form.box2 fieldset legend,
form.short2 fieldset legend { color: #999; }

form.box2 input[type="text"],
form.short2 input[type="text"],
form.box2 input[type="password"],
form.short2 input[type="password"],
form.box2 select,
form.short2 select,
form.box2 textarea,
form.short2 textarea {
  border: 1px solid #d3d3d3;
  background: #fff;
  -moz-box-shadow:
    0 0 0 1px rgba(255,255,255,1.0),
    inset 0 1px 1px 1px rgba(0,0,0,0.06),
    inset 0 0 10px rgba(0,0,0,0.02);
  -webkit-box-shadow:
    0 0 0 1px rgba(255,255,255,1.0),
    inset 0 1px 1px 1px rgba(0,0,0,0.06),
    inset 0 0 10px rgba(0,0,0,0.02);
  box-shadow:
    0 0 0 1px rgba(255,255,255,1.0),
    inset 0 1px 1px 1px rgba(0,0,0,0.06),
    inset 0 0 10px rgba(0,0,0,0.02);
  color: #999;
  text-shadow: 0 1px 0 rgba(255,255,255,1.0);
}

form.box2 input[type="text"]:focus,
form.short2 input[type="text"]:focus,
form.box2 input[type="password"]:focus,
form.short2 input[type="password"]:focus,
form.box2 select:focus,
form.short2 select:focus,
form.box2 textarea:focus,
form.short2 textarea:focus {
  border-color: #cacaca;
  background-color: #fefefe;
  -moz-box-shadow:
    0 1px 3px 1px rgba(0,0,0,0.07),
    inset 0 0 0 1px rgba(255,255,255,1.0),
    inset 0 0 10px rgba(255,255,255,0.7);
  -webkit-box-shadow:
    0 1px 3px 1px rgba(0,0,0,0.07),
    inset 0 0 0 1px rgba(255,255,255,1.0),
    inset 0 0 10px rgba(255,255,255,0.7);
  box-shadow:
    0 1px 3px 1px rgba(0,0,0,0.07),
    inset 0 0 0 1px rgba(255,255,255,1.0),
    inset 0 0 10px rgba(255,255,255,0.7);
  color: #444;
  text-shadow: none;
}


/* Boxes con fondo de iconos */


#page .boxfacebook {
  min-height: 90px;
  margin: -13px;
  padding: 13px 90px 13px 13px;
  overflow: hidden;
}

#page .boxwebcams {
  min-height: 90px;
  margin: -13px;
  padding: 13px 70px 13px 13px;
  overflow: hidden;
}

/* Teléfono con icono del teléfono a la derecha */
.ctm_telefonos_central {
  background: url(../../../images/general/icon_telefono_24.png) 0 7px no-repeat; 
  min-height: 28px;
  padding: 12px 20px 0 30px;
  font-size: 120%;
  text-align: left;
  overflow: hidden;
  float: right;
}

/* Mail con icono del mail a la derecha */
.ctm_mails_central {
  background: url(../../../images/general/icon_mail_24.png) 0 7px no-repeat; 
  min-height: 28px;
  padding: 12px 20px 0 30px;
  font-size: 120%;
  text-align: left;
  overflow: hidden;
  float: right;
}


/* Títulos con icono a la izquierda */

.ctm_titulo_icon_fis {
  background: url(../../../images/general/icon_fis_66.png) no-repeat; 
  padding: 5px 0 0 85px;
  margin-bottom: 15px;
  font-size: 180%;
  line-height: 130%;
  color: #999;
}

.ctm_titulo_icon_atudem {
  background: url(../../../images/general/icon_atudem_66.png) no-repeat; 
  padding: 5px 0 0 85px;
  margin: 25px 0 15px 0;
  font-size: 180%;
  line-height: 130%;
  color: #999;
}

/* Boxes promo con icono a la izquierda para bottom */

.ctm_box_bottom_foros {
  background: url(../../../images/general/icon_foros_110.png) 5px 5px no-repeat; 
  padding: 0 0 0 150px;
  height: 115px;
  float: left;
}

.ctm_box_bottom_foros_txt {
  padding-top: 10px;
  margin-bottom: 12px;
  font-size: 180%;
  color: #333;
}

.ctm_box_bottom_iphone_txt {
  padding-top: 10px;
  margin-bottom: 12px;
  line-height: 1.2em;
  font-size: 140%;
  color: #333;
}

/* Estilos personalizados para módulos (en conjunción con el archivo layouts/modules.php */

.mod-prueba {
  font-weight: normal;
}

.mod-prueba div { 
  padding: 5px;
  float: left;
  text-align: center; 
  width: 138px;
  height: 120px;
  margin-left: 8px;

}

.mod-prueba img {
  width:120px;
  height: 100px;
}

/* Estilos personalizados para selects de buscar alojamientos */

.ctm_busca_alojamiento select {
  width: 268px;
}

.ctm_estadisticas {
  background:url(http://www.san-isidro.net/images/ico_statistics.png) no-repeat; font-size: 0.9em; line-height: 1.2em; padding: 4px 0 0 15px;
}


/* Contenidos de vídeos adaptables a tamaño de pantalla para móvil */

.responsive-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Anchura de las tablas de la sección tarifas */

.anchotablatarifas {
 
  width: 252px!important;
  
}

.anchotablatarifas2 {
 
  width: 292px!important;
  
}


.cabecerapubli {
 
  background: url(../../../images/general/bg_publi_300.png) no-repeat;
  padding-top: 20px;

  
}

.cabecerapubli2 {
 
  background: url(../../../images/general/bg_publi_300.png) no-repeat;
  padding-top: 20px;
  padding-bottom: 6px;

  
}

.portada_reportajes img {
  
  border: 1px #ccc solid!important;
  padding: 2px!important;
  
}

.portada_reportajes h4 {
  
  font-size: 1.1em!important;
  
}

.portada_noticias img {
  
  border: 1px #ccc solid!important;
  padding: 2px!important;

  
}

.portada_noticiasmas img {
  
  border: 1px #ccc solid!important;
  padding: 2px!important;

}

.portada_noticiasmas h4 {
  
  font-size: 1.4em!important;
  line-height: 1.2em!important;
  
}


.portada_clasificados img {

  width: 72px;
  height: 72px;
  border: 1px #c7c7c7 solid!important;
  padding: 2px;
  float: left;
  margin: 0 8px 10px 0!important;
  backgroud-color: #f6f6f6!important;


}




.portada_blogs img {

  border: 1px #ccc solid!important;
  padding: 2px!important;
  width: 244px!important;
  height: 166px!important;

}

.portada_blogs a {
  
  font-size: 0.9em!important;
  color: #333!important;

}


.portada_fotosusuarios img {
 
  margin-bottom: 8px!important;
  margin-left: 5px!important;
  
}





.sidebar_usuarioscomunidad img {
  
  width: 65px!important;
  margin: 2px!important;
  
}



.sidebar_usuariosonline img {
  
  width: 56px!important;
  margin-bottom: 8px!important;
  
}

.secc_app_titular_telefonos {
 
  background: url(../../../images/secciones/app_movil/icon_iphone_48.png) 50% 0 no-repeat;
  padding-top: 60px;
  margin: 0 30px 0 0;
  width: 317px;
  float: left;
  text-align: center;
  
}

.secc_app_titular_tablets {
 
  background: url(../../../images/secciones/app_movil/icon_ipad_48.png) 50% 0 no-repeat;
  padding-top: 60px;
  margin: 0 15px 0 15px;
  width: 317px;
  float: left;
  text-align: center;
  
}

.secc_app_titular_gratis {
 
  background: url(../../../images/secciones/app_movil/icon_tag_48.png) 50% 0 no-repeat;
  padding-top: 60px;
  margin: 0 0 0 30px;
  width: 317px;
  float: left;
  text-align: center;
  
}

@font-face { font-family: Ubuntu300; src: url('http://fonts.googleapis.com/css?family=Ubuntu:300'); }

.ctm_titulo_icon_app {
  background: url(../../../images/secciones/app_movil/icon_app_sanisidro.png) no-repeat; 
  padding: 5px 0 0 110px;
  margin-bottom: 15px;
  color: #333;
  height: 106px;
}


ins {
    background-color: #FFFFFF !important;
}





