/* -- hoja de estilos principal de la plantilla de caceres -- */

/*
	colores principales:

	rojo: #cc052a
	oro: #d1a700

*/

/* -- comunes -- */

body, p, div {
	 font-family: Verdana;
    font-size: 11px;
    color: #000000;
    margin: 0px;
    padding: 0px;
	 text-align: justify;
}


div.clearer {
    clear: both;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #cc052a;
}

input, textarea {
    font-size: 11px;

}


input.textbox {
    border: 1px solid black;
}

input.button {
    background: #cc052a;
    border: none;
    color: #ffffff;
	margin-left: 10px;
}

input.button2 {
    background: #cc052a;
    border: none;
    color: #ffffff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.botonRegistro{
	margin-top: 10px;
    background: #d1a700;
    border: none;
    color: #000000;
    text-align: center;
}


a img {
    border: none;
}

form {
    padding: 0;
    margin: 0;
}

/* -- estructura layout -- */

#layout {
    width: 974px;
	margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    margin-bottom: 0px;
	/*border: solid 1px red;*/
}

#left_side {
    width: 175px;
    padding-right: 10px;
    float: left;
	padding-top: 0px;
	
}

#right_side {
    width: 796px;
    float: left;
}

#top {
	background: #ffffff;
	padding-left: 8px;
}

.moduletableloginaux{
	width: 100%;
}
.moduletableloginaux td{
	
}

#contraseņa_aux {
text-align: right;
}

#content {
	background-image: url('/images/stories/marca_agua.gif');
	background-position: 50% 200px;
	background-repeat: no-repeat;
}
#content_home {

}
#content_left_side {
    width: 584px;
    float: left;
	padding-top: 5px;
}

#content_right_side {
    width: 200px;
    float: left;
}


#izq {
/*border: solid 1px yellow;*/
width: 760px;
float: left;
}


/* -- elementos de #left_side -- */

#left_side img.logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

#left_side img.pos2 {
    margin-bottom: 20px;
}

#left_side h3, div.moduletable_interes h3 {
    background-color: #d1a700;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url( '../images/esq_sup_dch_titulos.gif' );
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    color: #ffffff;
    margin-bottom: 7px;
    position: relative;
    font-size: 12px;
}
#logoPatronato {
    background: url( 'images/stories/logo_patronato.gif' ) top right no-repeat;
	/*border: solid 1px red;*/
	width: 100%;
	height: 100px;
	visibility:visible; 
}
.moduletable_izq {
padding-top: 0px;
}

#left_side h3 img.corner, div.moduletable_interes h3 img.corner {
    position: absolute;
    top: 0;
    left: 0;
}

#left_side div.moduletable a {
    display: block;
}

#left_side div.moduletable a.mainlevel {
    color: #cc052a;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#left_side div.moduletable a.mainlevel:hover {
    color: #cc052a;
}

#left_side div.moduletable div.level1 {
    margin-bottom: 10px;
    padding-left: 7px;
}

#left_side div.moduletable div.level2 {
    padding-left: 5px;
	text-align: left !important;
}

#left_side div.moduletable div.level2 a {
    background: left 50% no-repeat url( '../images/guion_menus.gif' );
    padding-left: 8px;
    margin-bottom: 3px;
}

#left_side div.moduletable div.level3 {
    padding-left: 12px;
	text-align: left;
}

#left_side div.moduletable div.level2 a.level2_mainlevel {
    background: left 50% no-repeat url( '../images/icono_mas.gif' );
    padding-left: 10px;
    cursor: pointer;
}
#left_side div.moduletable div.level4 {
    padding-left: 14px;
}

#left_side div.moduletable div.level3 a.level3_mainlevel {
    background: left 50% no-repeat url( '../images/icono_mas.gif' );
    padding-left: 12px;
    cursor: pointer;
}

#left_side div.moduletable_servicios a.left_icon {
    vertical-align: middle;
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
}

#left_side div.moduletable_servicios a.right_icon {
    vertical-align: middle;
    background-repeat: no-repeat;
    display: block;
    text-align: right;
    background-position: top right;
}

#left_side div.moduletable_servicios a.cuaderno {
    height: 50px;
    line-height: 50px;
    background-image: url('/templates/caceres/images/icono_cuaderno.gif');
    padding-left: 35px;
	background-repeat: no-repeat;
}

#left_side div.moduletable_servicios a.folletos {
    height: 50px;
    line-height: 50px;
    background: url('/templates/caceres/images/icono_pdf.gif') right;
    padding-right: 43px;
	padding-left: 20px;
	background-repeat: no-repeat;
}




.imgServ1 {
	text-align: right;
}



#left_side div.moduletable_servicios a.oficinas {
    height: 50px;/* 36 */
    line-height: 50px;
    background-image: url('/templates/caceres/images/icono_info.gif');
    padding-left: 39px;
	background-repeat: no-repeat;
	
}

#left_side div.moduletable_servicios a.contactar {
    height: 41px;
    line-height: 41px;
    background: url('/templates/caceres/images/icono_contacto.gif') right;
    padding-right: 44px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

#left_side div.moduletable_servicios div {
    width: 90%;
    margin-bottom: 10px;
}

/* -- elementos de #right_side -- */

div.login_idioma {
    padding-bottom: 5px;
    width: 400px;
    float:right;
}

.idioma {
     /*border-left: solid 1px black; */
     width: 45px; 
     float: right; 
     text-align: right;
   
}


.bienvenida {
    float: left; 
    width: 300px;
	color: #ffffff;
}

.salir {
    float: right; 
    text-align: right; 
    width: 45px; 
    padding-right: 5px;
}

div.login_idioma a {
    color: #cc052a;
}

.login_username {
    float: left;
}

div.login {
text-align: center;
padding-bottom: 5px;
}


div.login_idioma a:hover {
    color: #000000;
}


div.moduletable_topmenu a {
    margin-right: 10px;
}

#top_right {
width: 600px;

}

#top {
	/*border: solid 1px black;*/
	height: 18px;
	text-align: center;
}

div.moduletable_topmenu {
    width: 175px;
    float: left;
    padding-top: 5px;
    height: 17px;
    margin-right: 2px;
	
}


.moduletable_login {
    position: relative;
   /* background: #cc052a;*/
    width: 360px;
   /* padding: 1px 0px 0px 0px;*/
    height: 24px;
	padding-left: 0px;
	float: left;
	color: white;
	background: url('/images/stories/esq_drch_cabe.gif') no-repeat top right #cc052a;
	padding-top: 1px;

}




.moduletable_login label {
	padding-bottom: 3px;
}

.login2 {
	 float: left;
	 height: 17px;
	 width: 220px;
	 padding-top: 5px;
	 margin-left: 5px;
     
}

div.moduletable_search {
    text-align: left;
    width: 185px;
    float: left;
    padding-left: 9px;
    height: 21px; /* ie no 17 */
    padding-right: 0px;
	background: url('/images/stories/esq_izq_cabe.gif') no-repeat top left #cc052a;
	padding-top: 3px;
}
	
div.moduletable_search label {
	color: #ffffff;
	margin-bottom: 2px;
}
#mod_login_password {

}



.input_caja {
	padding-top: 2px;
	border: solid 1px #000000;
	/*height: 10px;*/
}



table.moduletable_search  {
/*margin-bottom: 2px;*/
}

div.moduletable_search input.button {
    background: top left no-repeat url( '../images/icono_buscar.gif' );
    border: none;
	margin-bottom: 1px;
	/*margin-bottom: 1px;*/
}

#flash {
	margin-top: 10px;
}

div.modulable_login2 {
		
}

div.moduletable_login label {
	color: #ffffff;
    padding-left: 10px;
}

div.moduletable_login input.textbox {
    border: 1px solid #cc052a;
    width: 90px;
}

div.moduletable_login img.corner {
    position: absolute;
    top: 0;
    left: 0;
}

/* -- elementos de #content_left_side -- */

#content_left_side div.moduletable_menu {
    text-align: center;
    /*border-top: 2px solid #d1a700;*/
    border-bottom: 2px solid #d1a700;
    padding-top: 0px;
    padding-bottom: 3px;
	width: 560px;
	margin-top: 7px;
}

#content_left_side div.moduletable_menu a {
    font-weight: bold;
    color: #cc052a;
    margin-left: 4px;
    margin-right: 4px;
}

div.sliding_product a {
	color: #cc052a;
	width: 300px;
}

div.sliding_product a:hover {
	color: #000000;
}

#content_left_side div.moduletable_menu a:hover {
    color: #d1a700;
}

div#content_left_side div.moduletable_menu_imagenes {
    margin-top: 15px;
	text-align: center;
	/*border: solid 1px red;*/
}

div#content_left_side div.moduletable_menu_imagenes a {
    display: block;
    
    height: 30px;
    padding-top: 55px;
    width: 140px;
    background-position: top left;
    background-repeat: no-repeat;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 20px;
    float: left;
    margin-left: 25px;
    margin-right: 20px;
	
}

div#content_left_side div.moduletable_menu_imagenes a.turismo {
    background-image: url( '/images/stories/portada/foto_turismo.jpg' );
}

div#content_left_side div.moduletable_menu_imagenes a.artesania {
    background-image: url( '/images/stories/portada/foto_artesania.jpg' );
}

div#content_left_side div.moduletable_menu_imagenes a.cultura {
    background-image: url( '/images/stories/portada/foto_cultura.jpg' );
}


div#content_left_side div.moduletable_menu_imagenes a.turismo:hover {
    background-image: url( '/images/stories/portada/foto_turismo_2.jpg' );
}

div#content_left_side div.moduletable_menu_imagenes a.artesania:hover {
    background-image: url( '/images/stories/portada/foto_artesania_2.jpg' );
}

div#content_left_side div.moduletable_menu_imagenes a.cultura:hover {
    background-image: url( '/images/stories/portada/foto_cultura_2.jpg' );
}
div#content_left_side h3, td.contentheading, div.componentheading {

    color: #cc052a;
    padding-left: 23px;
    background: 0px 50% no-repeat url( '/templates/caceres/images/bullet_secciones.gif' );
    font-size: 17px;
    font-style: italic;
	font-weight: bold;
    margin-bottom: 0;
	margin-top: 5px;
	margin-bottom: 15px;
}
div#content_left_side div.sliding_product {
    color: #cc052a;
    font-size: 17px;
}
 div#content_left_side div.sliding_product img {
    padding-left : 5px;
    vertical-align : bottom;
}

div#content_left_side div.moduletable_recomendaciones div object {
    margin-left: 15px;
    margin-right: 15px;
}

div#content_modules {
    margin-top: 15px;
	/*background: url('images/stories/marca_agua.gif') center no-repeat;*/
	/*border: solid 1px red;*/

  
}
div#marca_agua {
	
	/*height: 700px;*/
	width: 640px;
	/*border: solid 1px red;*/
	
	background-image: url('/images/stories/marca_agua2.gif');
	/*background-attachment: fixed;*/
	background-position: 50% 200px;
	background-repeat: repeat-y;
	
	
}

div#marca_agua2 {
	
	height: 100%;
	width: 100%;
	/*border: solid 1px red;*/
	
	background-image: url('/images/stories/marca_agua2.gif');
	/*background-attachment: fixed;*/
	background-position: 50% 30%;
	background-repeat: no-repeat;
	
	
}

div#content_inicio {
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

div#content_inicio div.moduletable_calendario {
    width: 50%;
    float: left;
    margin-left: 15px;
}

div#content_inicio div.moduletable_contenidos {
	
    width: 32%;
    float: left;
    margin-left: 4.2em;
	padding-top: 10px;
}



/* -- elementos de #content_right_side -- */

div#content_right_side div.moduletable_interes {
    padding-left: 0px;
	width: 190px;
}

div#content_right_side div.moduletable_interes a {
    display: block;
    text-align: right;
    height: 25px;
    padding-top: 55px;
    padding-right: 7px;
    width: 172px;
    background-position: top left;
    background-repeat: no-repeat;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 20px;
}

div#content_right_side div.moduletable_interes a:hover {
    color: #cc052a;
}

div#content_right_side div.moduletable_interes a.alojamiento {
    background-image: url( '../images/banner_aloj.gif' );
}

div#content_right_side div.moduletable_interes a.noticias {
    background-image: url( '../images/banner_noticia.gif' );
}

div#content_right_side div.moduletable_interes a.publicaciones {
    background-image: url( '../images/banner_publi.gif' );
}

div#content_right_side div.moduletable_interes a.caceres2016 {
    background-image: url( '../images/banner_caceres.gif' );
}

div#content_right_side div.moduletable_interes a.fotos {
    background-image: url( '../images/banner_fotos.gif' );
}
div#content_right_side div.moduletable_interes a.micoleccion {
    background-image: url( '../images/banner_fotos.gif' );
}

div#content_right_side div.moduletable_mapa h3 {
    color: #cc052a;
    padding-left: 7px;
    font-size: 14px;
    font-style: italic;
	background: #ffffff;
    margin-bottom: 0;
    margin-top: 11px;
}
#calendario {
padding: 14px;

}
.separador2 {
color: white;
padding-left: 7px;
}
.separador {
height: 20px;
}

.contentpaneopen {
text-align: justify;
width: 562px;
padding-top: 4px;
/* akash
padding-left: 10px;
padding-right: 10px;*/
}

.blog .contentheading{
	font-weight: bold;
	font-size: 14px !important;
	color: black;
	font-family: verdana;
	font-style: normal;
	background-image: url('/images/stories/bullet_subsecciones.gif');
	padding-top: 0px !important;
	padding-bottom: 3px !important;
}

.subsubsecc {

  font-weight: bold;
  font-size: 14px ! important;
  color: black;
  font-family: verdana;
  font-style: normal;
  background-image: url('/images/stories/bullet_subsecciones.gif');
  padding-top: 0px ! important;
  padding-bottom: 0px ! important;
  margin-bottom: 0px ! important;
  margin-top: 0px ! important;
  padding-left: 10px;
  background-repeat: no-repeat;
  
  }


.resaltado {
color: #cc052a;
padding-bottom: 5px;
}

select {
font-size: 10px;
border: solid 1px #cc052a;
background-color: #edd899;

}

option
{
  font-size: 10px;
}

option:hover
{
  background-color: #cc052a;
}
        
.select {
font-size: 8px;

}
.buttons {
padding-top:10px;
}
.buttonred{

border: solid 1px #cc052a;
background-color: #cc052a;
color: #FFFFFF;
}
.buttonred2{
margin-top: 10px;
border: solid 1px #cc052a;
background-color: #cc052a;
color: #FFFFFF;
}
#bottom {
    color: #666666;
    border-top: 2px solid #cc052a;
    border-bottom: 2px solid #cc052a;
    padding-top: 3px;
    padding-bottom: 3px;
	float: left;
	width: 974px;

}

#bottom_rss {   
	float: left;
	border: none;
	margin-left: 20px;
}

#pie {
	text-align: center;
	margin-left: auto;
    margin-right: auto;
	width: 974px;
	margin-top: 0px;
}


#bottom_syndicate {
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 7px;
	/*margin-left: 15px;*/
}

#validation_images {
  padding-top: 7px;
  float: left;
}
#bottomleft {
/*float: left;*/

}


#content_modules img
{
padding: 5px;
}
.zoom_top_contenedor {
padding: 0px;

}
#extcal_minical img {
padding: 0px !important;
margin: 0px !important;
border: solid 0px #ccc !important;
}




.extcal_daycell {
background-color : #edd899;
}

.extcal_othermonth {
background-color : #edd899;
}

.extcal_sundaycell {
background-color : #edd899;
}

#extcalendar img {
padding: 0px !important;
}
#content_modules {
padding-left: 10px;
padding-right: 10px;
/*padding-bottom: 5px;*/
}

#content_modules a{
color: #cc052a;
}

#content_modules a:hover{
color: #000000;
}
.zoom_top_contenedor img{
padding: 0px !important;
}

.zoom_contiene_info_foto img {
padding: 0px !important;
}

.zoom_marco_foto_viewsize img{
padding: 0px !important;
}

.imageImageBorder {
	padding: 4px;
}

.nota {	
	background: url('/images/stories/nota.gif') no-repeat;
	/*height: 80px;*/
	/*float: left;*/
	height: 90px;
	padding-top: 10px;
	padding-left: 7px;

}

.notaabajo {
height: 15px;
width: 450px;
text-align: right;
}
.notaleermas {
	text-align: right;
}

#titulonota {
	padding-top: 15px;
	font-weight: bold;
	padding-left: 25px;
	width: 450px;

}
#separador_nota {
padding-left: 5px;
padding-right: 5px;
color: #000 !important;
}

.blog_more {
line-height: 18px;
}

#textonota {
	padding-top: 4px;
	padding-right: 20px;
	margin: 0px;
	height: 30px;
	line-height: 15px;
	width: 450px;
}

.borrarnota {
	padding-top: 25px;
	/*float: right;*/
	/*width: 60px;*/
}

.notatemplate{
	height: 100px;
}



#botonesnota {
	float: left;
    width: 500px;
}


.moduletable_cesta{
	float: left;
	/*float: right;*/
	padding-left: 240px;
	
}

.shopping_cart{
	/*float: right;*/
}

.moduletable_registrocoleccion {
	padding-left: 10px;
	padding-right: 10px;
	
}

.moduletableregistro_login_aux {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.subtituloRojo {
	color: #cc052a;
}

.contentpaneopen li{
	padding-bottom: 10px;
	/*background-image: no-repeat url( 'caceres/images/stories/bullet_subsecciones.gif' );*/
	background-position: 0 .5em;
	font-family: verdana;
    font-size: 11px;
	text-align: justify;
	
}
.contentpaneopen ul {
	list-style-image: url('/images/stories/bullet_subsecciones.gif');
}

.textoVolar {
    background: url('/images/stories/boton_anadir.gif') no-repeat;
    height:20px;
    width: 140px;
}

.anadircont{
   margin-top: 10px;
	float: right !important;
	margin-right: 15px;
}

.sliding_product
{
	float: left;
	padding-bottom: 5px;
}

.contenidoanadido {
	background: url('/images/stories/boton_anadido.gif') no-repeat;
    height: 20px;
    width: 140px;
}
table.contentpane {

line-height: 20px;
}
.pathwayBox {
padding-bottom: 10px;
padding-top: 10px;
}

.separador{
color: #cc052a;
}

.moduletable_pie {
text-align: center;
}

.moduletable_alojamiento {

}
/*.municipio .comarca .telefono .email .web .tituloAlojamiento .alojamientoCategoria {*/

.direccion, .municipio, .comarca, .telefono, .email, .web, .tipoAlojamiento, .alojamientoCategoria {
color: #000;
padding-left: 5px;
}

.buscar_aloj_seprador {
border-top: solid 1px gray;
}

.cabecera {
	font-weight: bold;
	font-size: 11px;
}

.buscarselec {
	width: 150px;
	font-size: 10px;
	border: solid 1px #cc052a;
	background-color: #edd899;
}


.buscar td{
	padding-bottom: 12px;	
}
.buscar {
width: 550px;
}
.contentpane_registro {
margin-top: 10px;
}
.contentpane_registro td {
	padding-top: 5px;
}


.contact_address {
	margin: 0px;
	padding: 0px;
}

.volverAtras {
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding-left: 28px;
	color: #000000;
	font-size: 10px;
	background: top left no-repeat url('/images/stories/icon_volver.gif');
	cursor: pointer;
	font-weight: normal;
}

.moduletable_listadoMunicipios {
	line-height: 20px;
}

#left_side div.moduletable_servicios a.menuServ {
    height: 45px;
    line-height: 45px;
	 padding-left: 15px;
	 width:155px;
	 text-align: justify;
	 clear: both;
	 cursor: hand;
}

.servIzq {
	padding-bottom: 10px;
/*	display: block;*/
	float: left;
}
.servImgIzq {
	padding-left: 14px;	
	/*float: left;*/
}

.servDer {
	padding-bottom: 10px;
	/*display: block;*/
	/*float: right;*/
	padding-left: 5px;
}

.servImgDer {
	float: left;
}

#img_enlace_rural{
	padding-bottom: 30px;
}
