div.contenedor_flexslider .tipo_carrusel_3 .primera_linea{
	font-size: 3.6em;
}
div.contenedor_flexslider .tipo_carrusel_3 .segunda_linea{
	font-size: 2.6em;
}
div.contenedor_flexslider .tipo_carrusel_3 .tercera_linea{
	font-size: 1.4em;
}
div.contenedor_flexslider .tipo_carrusel_2 .imagen_carrusel{
	height: 145px;
}
div.contenedor_flexslider .tipo_carrusel_2 .flex-control-nav{
	display: none;
	visibility: hidden;
}
div.contenedor_flexslider .tipo_carrusel_2 .flex-direction-nav{
	display: none;
	visibility: hidden;
}

div.cabecera a.logo{
	background: url("../img/web/logo2.png") no-repeat;
	height: 151px;
	width: 138px;
}
div.cabecera{
	border-bottom: solid 10px #fff;
}

div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2{
	background: url("../img/web/red.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2;
}
div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2 h2{
	font-size: 2em;
	font-weight: 400;
	color: #d5cac6;
	margin: 0;
}
div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2 h3{
	font-size: 2.3em;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	margin: 32px 0 0 0;
}
div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2 .divide_b{
	background: #fff;
	height: 3px;
	margin: 17px auto;
	width: 62px;
	display: block;
}


div.contenido_std {
	padding: 26px 0;
}
div.contenido_std .img{
position: relative;
margin: 0 auto;
width: 145px;
}
div.contenido_std .img .fondo{
	background-position: center center;
background-size: 188% auto;
border-radius: 250px;
height: 145px;
width: 100%;

}
div.contenido_std .img span{
	background: url("../img/web/sprite.png") no-repeat scroll 0 -255px rgba(0, 0, 0, 0);
display: block;
height: 145px;
position: absolute;
width: 145px;
z-index: 1;
}

div.contenido_std .rotulo{
	margin: 20px 0 40px 0;
}
div.contenido_std .subtitle{
	font-size: 1em;
font-weight: 300;
text-transform: none;

}


div.contenido_std p{
	font-size: 1.3em;
	line-height: 1.5em;
	text-align: justify;
}
div.contenido_std ul{
	font-size: 1.3em;
	line-height: 1.5em;
}
div.contenido_std p a{
	color: #684d44;
	text-decoration: underline;
}
div.contenido_std p a:hover{
	color: #feb822;
}
.sin_hand{
	cursor: default;
}

div.item_m .data .nam{
	text-transform: none;
}
div.item_m .img span{
	background-position:  -255px -255px;
}
div.item_m .data .desc{
	height: auto;
}
div.item_m .data .leer{
	color: #feb822;
	margin-top: 10px;
}


div.contenedor_flexslider .carrusel_inicio.tipo_carrusel_3 .imagen_carrusel {
	height: 384px;
}
div.contenedor_flexslider .tipo_carrusel_3 .flex-direction-nav{
	bottom: 228px;
}
div.contenedor_flexslider .carrusel_inicio.tipo_carrusel_3 .txt_carrusel{
	top: 70px;
}


div.migas_long{
	border-bottom: solid 2px #dcdcdc;
	margin-top: 40px;
}
div.migas_long h2{
	border-bottom: 2px solid #fab71e;
color: #684d44;
display: inline;
font-size: 1.8em;
font-weight: 700;
line-height: 20px;
margin: 0 10px 0 0;
padding-bottom: 10px;
text-transform: uppercase;
vertical-align: 12px;
}
div.migas_long h3{
	border-width: 0;
color: #684d44;
display: inline;
font-size: 1.8em;
font-weight: 300;
line-height: 20px;
margin: 0;
vertical-align: 12px;
}

ul.menu_interno{
	background: url("../img/web/line_ul.png") no-repeat scroll right center rgba(0, 0, 0, 0);
float: left;
margin: 20px 0 0;
padding: 0 5px 0 0;
width: 20%;

}
ul.menu_interno li{
	border-bottom: solid 1px #e1dbda;
	font-size: 1.4em;
	color: #684d44;
	display: block;
	padding: 12px 0 12px 0;
	margin: 0;
	list-style: none;
}
ul.menu_interno li a{
	display: block;
	
	color: #684d44;
}
ul.menu_interno li a:hover{	
	color: #feb822;
}
ul.menu_interno li .sel{	
	color: #feb822;
}
ul.menu_interno li span{
	background: url("../img/web/sprite.png") no-repeat scroll -90px -166px rgba(0, 0, 0, 0);
display: block;
float: left;
height: 16px;
width: 20px;
}
ul.menu_interno li ul{
	margin: 0;
	padding: 0;
}
ul.menu_interno li ul li{
	background: url("../img/web/red.png") 20px 11px no-repeat;
	border-bottom: 0 none;
	font-size: 0.8em;
	margin: 0;
	padding: 5px 30px;
}
div.datos_contenido{
	float: left;
margin-left: 2%;
width: 78%;
}

a.img_detail{
float: left;
margin: 40px 20px 40px 0;
position: relative;
width: 145px;
}
a.img_detail .fondo{
	background-position: center center;
background-size: 188% auto;
border-radius: 250px;
height: 145px;
width: 100%;

}
a.img_detail span{
	background: url("../img/web/sprite.png") no-repeat scroll 0 -255px rgba(0, 0, 0, 0);
display: block;
height: 145px;
position: absolute;
width: 145px;
z-index: 1;
}

div.datos_contenido p{
	font-size: 1.5em;
	line-height: 1.5em;
	text-align: justify;
	margin: 30px 0;
}
div.item_galeria_ficha{
	margin: 0.3%;
width: 32.7%;
}

#mapa_ubicacion{
	border: 1px solid #dddddd;
	box-shadow: 2px 2px 3px #dddddd;
	float: left;
	height: 380px;
	width: 100%;
	margin: 40px 0 0 0;
}
div.datos_contenido .mapa_txt{
	min-width: 270px;
}
div.datos_contenido .mapa_txt p {
	font-size: 1.3em;
}
div.datos_contenido .mapa_txt b {
	color: #feb822;
}
#mapa_turismo{
	border: 1px solid #dddddd;
	box-shadow: 2px 2px 3px #dddddd;
	float: left;
	height: 380px;
	width: 100%;
	margin: 40px 0 0 0;
}
#mapa_turismo .mapa_txt{
	min-width: 200px;
}
#mapa_turismo .mapa_txt p {
	font-size: 1.1em;
}
#mapa_turismo .mapa_txt b {
	color: #feb822;
}


/* Tablón de anuncios --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
div.item_ancho{
	float: none;
	margin: 3% auto;
	max-width: 98%;
	width: 100%;
}
div.item_ancho .img{
	float: left;
	max-width: 150px;
}
div.item_ancho .data{
	float: left;
margin-left: 20px;
max-width: 76%;
}
div.item_ancho .data .nam{
	display: block;
	margin: 0;
	height: auto;
	max-width: 90%;
	
}
div.item_ancho .data .fecha{
	margin: 5px 0;
}
div.item_ancho .data .desc{
	height: auto;
}

div.migas{
	background-color: #f7f7f7;
border-bottom: 1px solid #dedede;
border-top: 1px solid #dedede;
margin-bottom: 50px;
padding: 20px 0;
}
div.migas h1{
	display: inline;
	float: left;
	font-size: 1.2em;
	font-weight: 300;
	margin: 0;
	text-transform: uppercase;
	line-height: 20px;
}
div.migas .data_m{
	
	line-height: 20px;
	font-size: 1.3em;
	font-weight: 300;
}
div.migas .data_m a{
	color: #747474;
}
div.migas .data_m a:hover{
	color: #feb822;
}
div.migas .data_m .btn_back{
	float: right;
	background: none repeat scroll 0 0 #9d9d9d;
	border: 1px solid #fff;
	border-radius: 4px;
	color: #fff;
	margin-left: 20px;
	padding: 0 10px;
}
div.migas .data_m .btn_back:hover{
	background: #feb822;
	color: #ffffff;
}
div.contenedor_ficha .item_ancho{
	margin: 0;
}
div.contenedor_ficha .item_ancho .data{
	float: none;
	margin: 0;

	max-width: 100%;
}
a.btn_doc{
	background: url("../img/web/pdf.png") no-repeat scroll 6px center rgba(0, 0, 0, 0);
	border: 1px solid #684d44;
	color: #684d44;
	display: block;
	float: left;
	font-size: 1.6em;
	margin: 5px;
	padding: 5px 15px 5px 36px;
	text-align: center;
	text-transform: uppercase;
}
a.btn_doc:hover{
	border-color: #ff4b36;
	color: #ff4b36;
}
div.visitas_interes{

}
div.visitas_interes .data_d .nam{
	font-size: 2em;
}
div.visitas_interes p{
	font-size: inherit;
}
div.visitas_interes .img_p{
	max-width: 200px;
	margin: 0 20px 20px 0;
}
div.visitas_interes .data_d .desc{
	overflow: visible;
}
div.visitas_interes .data_d{
	float: none;
	margin: 0;
	max-width: 100%;
	width: auto;
}
div.visitas_interes .item_galeria_ficha .img{
	max-width: 370px;
}

div.visitas_interes .item_galeria_ficha .data{
	font-size: 1.2em;
	float: none;
	margin: 0;
	max-width: 100%;
}
div.visitas_interes div.item_galeria_ficha .data .nam{
	font-size: 0.9em;
	margin: 20px 0 0 0;
}



/* jquery ui ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.ui-widget-overlay {
	background: url("../img/web/white.png") repeat;
	opacity: 0.8;
}
.ui-widget-header {
	background: #684d44;
	color: #ffffff;
	font-size: 1.4em;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #000000;
	border-radius: 5px;
	color: #000000;
	display: inline-block;
	font-size: 1.4em;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
	text-transform: uppercase;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.ui-state-default:hover {
	background: #684d44;
	color: #ffffff;
	border: solid 1px transparent;
}
.ui-dialog-titlebar-close:hover {
	background: #ffffff;
	color: #000000;
}
.ui-widget-content a {
	color: #684d44;
}
.ui-dialog .ui-dialog-buttonpane {
	border-width: 0;
}
.ui-dialog .ui-dialog-content {
	padding: 0.5em 1.5em;
}


/* error ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.sms_ok {
	background: none repeat scroll 0 0 #dff0d8;
	border: 3px solid #d6e9c6;
	color: #3c763d;
	font-size: 1.34em;
	padding: 1em;
	text-align: center;
}
.sms_fail {
	background: none repeat scroll 0 0 #f2dede;
	border: 3px solid #ebccd1;
	color: #a94442;
}

a.btn_std{
	background: none repeat scroll 0 0 #684d44;
	border: solid 2px #684d44;
	color: #ffffff;
	display: block;
	font-size: 1.6em;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-align: center;
}
a.btn_std:hover{
	background: #ffffff;
	border-color: #684d44;
	color: #684d44;
}


/* contacto --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

input.super_input {
	background: #ffffff;
	border: solid 1px #c4c4c4;
	box-shadow: 2px 2px 3px #c4c4c4;
	width: 33%;
	height: 3em;
	margin: 0.5em 0;
	text-indent: 1em;
	font-size: 1.5em;
}
input.super_input:focus {
	border-color: #feb822;
	box-shadow: 0 0 3px #feb822;
}
textarea.super_area {
	background: #ffffff;
	border: solid 1px #c4c4c4;
	box-shadow: 2px 2px 3px #c4c4c4;
	font-family: 'Open Sans', sans-serif;
	width: 99.75%;
	height: 12em;
	margin: 0.5em 0;
	text-indent: 0.8em;
	font-size: 1.5em;
	line-height: 2em;
}
textarea.super_area:focus {
	border-color: #feb822;
	box-shadow: 0 0 3px #feb822;
}
.checkbox {
	cursor: pointer;
	display: inline-block;
	font-size: 1.5em;
	line-height: 30px;
	margin-right: 10px;
}
.super_check[type=checkbox] {
	display: none;
}
.checkbox:before {
	background-color: #feb822;
	border-radius: 3px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.8);
	color: #f3f3f3;
	content: "";
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-left: 0.8em;
	text-align: center;
	vertical-align: text-bottom;
	width: 20px;
}
.checkbox a {
	color: #feb822;
}
.super_check[type=checkbox]:checked + .checkbox:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.checkeddd {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
#contact_form a.btn_std{
	width: 200px;
	text-transform: uppercase;
}
#privacidad_contacto{
	padding-right: 20px;
}
label.labelMsi{
	font-size: 1.4em;
}
div.item_buzon a.btn_std{
	display: block;
float: left;
font-size: 1.3em;
height: 20px;
line-height: 14px;
padding: 0 10px;
}
div.item_buzon .data .nam span{
	margin: 5px 0;
}
div.item_buzon .img img{
	height: 140px;
}
div.format_txt div.autor{
	font-size: 3em;
}
div.format_txt div.comentario p{
	font-size: 1.6em;
	line-height: 30px;
	text-align: justify;
}

div.upload{
	float: left;
	width: 50%;
}
div.upload label{

	font-size: 1.6em;
}
div.upload #NameFile1{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-width: 0;
float: left;
font-size: 1.6em;
height: 40px;
margin: 10px 0;
text-align: center;
width: 50%;
border: solid 2px;
}
.fileUpload {
	float: right;
margin: 10px 0;
overflow: hidden;
position: relative;
width: 50%;
}

.fileUpload span{
	background: none repeat scroll 0 0 #684d44;
border: 2px solid #684d44;
color: #ffffff;
display: block;
font-size: 1.6em;
height: 40px;
line-height: 37px;
padding: 0 20px;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.fileUpload span:hover{
	background: #ffffff;
	border-color: #684d44;
	color: #684d44;
}
.fileUpload input.upload {
	background: none repeat scroll 0 0 #ffffff;
border: 1px solid #c4c4c4;
box-shadow: 2px 2px 3px #c4c4c4;
cursor: pointer;
font-size: 1.5em;
height: 40px;
left: 0;
margin: 0;
opacity: 0;
position: absolute;
text-indent: 1em;
top: 0;
width: 100%;
	filter: alpha(opacity=0);
}

#buzon_ciudadano input.super_input{
	float: left;
	width: 50%;
}
#buzon_ciudadano a.btn_std{
	width: 25%;
text-transform: uppercase;
line-height: 36px;
}

.buzon_oculto{
	display: none;
}
.buzon_oculto_no{
	display: block;
}
a.hacer_comment{
	margin: 40px auto;
	display: block;
	text-transform: uppercase;
	line-height: 36px;
	width: 30%;
}
div.middle_earth{
	float: left;
	margin: 1%;
	width: 48%;
}
div.middle_earth p{
	line-height: 30px;
}
div.middle_earth p span strong{
	font-size: 1.6em;
font-weight: 300;
}
div.middle_earth_no{
	float: none;
	width: 98%;
}
div.middle_earth p strong em{
	color: #684d44;
font-size: 1.3em;
font-weight: 400;
font-style: normal;
}
div.item_listado{
	margin: 0.5%;
width: 32.3333%;
}
div.item_ficha .data .desc{
	line-height: 30px;
}


div.item_galeria_grid{
	margin: 1% 0;
width: 32.7778%;
}


ul.mapa_web{
	margin: 0; 
	padding: 0;
	text-align: center;
}
ul.mapa_web li{
	font-size: 1.3em;
	list-style: none;
	color: #6a5041;
	line-height: 20px;
	padding: 2px 0;
	text-transform: uppercase;
	font-weight: 300;
}
ul.mapa_web li a{
	color: #6a5041;
}
ul.mapa_web li a:hover{
	color: #feb822;
}
ul.mapa_web li ul{
	margin: 20px 0;
	padding: 0 15px;
}
ul.mapa_web li ul li{
	font-size: 0.6em;
	list-style: none;
	color: #6a5041;
	text-transform: none;
	font-weight: 300;
}
ul.mapa_web li ul li a{
	color: #6a5041;
}


/* Desktops and laptops --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:1460px) {
	
}
@media screen and (max-width:1380px) {
	
}
@media screen and (max-width:1280px) {
	div.contenido_std{
		padding: 26px 20px;
	}
}
@media screen and (max-width:1040px) {

}
@media screen and (max-width:960px) {
	div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2 h2{
		display: inline-block;
		text-transform: none;
		font-size: 1.7em;
	}

	div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2 h3{
		display: inline-block;
		margin-top: 110px;
		text-transform: none;
		font-size: 1.7em;
		font-weight: 400;
	}
	div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2 .divide_b{
		display: inline-block;
		margin: 0 5px 3px 5px;
		width: 3px;
	}
	div.item_buzon{
		margin: 2% 1%;
		width: 48%;
	}
	div.item_buzon .data .nam span{
		margin: 5px auto;
	}
	div.item_buzon a.btn_std{
		margin: 0 auto;
		float: none;
		max-width: 25%;
	}
	div.item_ancho .data{
		max-width: 72%;
	}
	a.hacer_comment{
		width: 50%;
	}
	#buzon_ciudadano input.super_input{
		float: none;

		width: 100%;
	}
	div.upload{
		float: none;
		width: 100%;
	}
	div.middle_earth p strong em{
		font-size: 1em;
	}
	div.item_destacado .data .desc img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
}
@media screen and (max-width:800px) {
	ul.menu_interno{
		background: none;
		border-bottom: solid 1px;
		width: 100%;
	}
	ul.menu_interno li{
		float: left;
		margin-left: 10px;
		border-width: 0;
	}
	div.datos_contenido{
		clear: both;
		float: none;
		margin: 0;
		padding-top: 40px;
		width: 100%;
	}
	div.datos_contenido p:first-child{
		margin-top: 50px;
	}
	div.item_galeria_ficha{
		width: 49.4%;
	}
	div.item_ancho .data{
		max-width: 50%;
	}
	div.item_buzon a.btn_std{
		max-width: 40%;
	}
	div.item_buzon .data .desc{
		height: 60px;
	}
	#mapa_ubicacion{
		height: 150px;
	}
	#mapa_turismo{
		height: 150px;
	}
	div.middle_earth{
		float: none;
		width: 100%;
	}
	
	div.item_listado{
		margin: 1%;
max-width: 338px;
width: 48%;
	}
}

@media screen and (max-width:720px) {
	
}
@media screen and (max-width:640px) {
	div.contenedor_flexslider .carrusel_inicio.tipo_carrusel_2 .imagen_carrusel{
		background-size: auto;
	}
	
	div.contenedor_flexslider .carrusel_inicio.tipo_carrusel_3 .imagen_carrusel{
		background-size: 200%;
		height: 224px;
	}

	ul.menu_interno li{
		float: none;
		padding: 0 0 20px 0;
	}

	a.img_detail{
		display: block;
		float: none;
		margin: 0 auto;
	}
	a.img_detail .fondo{
		width: 145px;
	}
	



}
@media screen and (max-width:540px) {

	div.cabecera a.logo{
		background-size: cover;
		height: 90px;
		width: 83px;

	}
	div.item_destacado .img span{
		display: none;
		visibility: hidden;
	}
	div.item_buzon{
		margin: 10% 0;
		width: 100%;
	}
	a.hacer_comment{
		width: 70%;
	}
	div.format_txt div.autor{
		font-size: 2em;
	}
	div.format_txt div.comentario p{
		font-size: 1.3em;
	}
	div.item_galeria_ficha{
		margin: 3% auto;
		max-width: 384px;
		width: 100%;
	}
	#mapa_ubicacion{
		height: 150px;
	}
	#mapa_turismo{
		
		height: 150px;
		
	}
	div.item_destacado .data .fecha{
		display: none;
		visibility: hidden;
	}
	div.item_ficha .img span{
		display: block;
		visibility: visible;
	}
	div.item_ficha .data .desc{
		display: block;
		visibility: visible;
	}
	div.item_ficha .data .fecha{
		display: block;
		visibility: visible;
	}
	div.item_ancho .data .nam{
		max-width: 77%;
	}
	div.item_galeria_grid{
		margin: 0 auto;
		width: 100%;
	}
	input.super_input{
		width: 100%;
	}
	textarea.super_area{
		width: 100%;
	}
	.checkbox{
		display: block;
		float: left;
	}
	#contact_form a.btn_std{
		float: left;
		margin-top: 25px !important;
		width: 100%;
	}
}
@media screen and (max-width:480px) {
	
	div.contenedor_flexslider .carrusel_inicio.tipo_carrusel_2 .imagen_carrusel{
		background-size: auto;
	}

	div.contenedor_flexslider .carrusel_inicio.tipo_carrusel_3 .imagen_carrusel{
		background-size: 300%;
		height: 224px;
	}
	div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2 h3{
		font-size: 1.4em;
	}
	div.contenedor_flexslider .tipo_carrusel_2 .txt_carrusel_2 h2{
		font-size: 1.4em;
	}
	div.item_ancho{
		margin: 7% auto;
	}
	div.item_ancho .img{
		max-width: 100%;
		float: none;
	}
	div.item_ancho .img span{
		display: block;
		visibility: visible;
	}
	div.item_ancho .data{
		float: none;
max-width: 100%;
margin: 6% 0 0 0;
	}
	div.item_ancho .data .nam{
		max-width: 100%;
	}
	div.item_ancho .data .fecha{
		display: block;
		visibility: visible;
	}
	div.item_ancho .data .desc{
		display: block;
		visibility: visible;
	}
	div.upload label{
		font-size: 1.3em;
	}
	#buzon_ciudadano a.btn_std{
		float: left;
margin-top: 25px !important;
width: 100%;
	}
	div.migas_long h2{
		display: block;
	}
	div.migas_long h3{
		margin: 10px 0;
		display: block;
	}
	div.visitas_interes .data_d .nam{
		font-size: 2em;
	}

	#mapa_ubicacion{
		height: 250px;
	}
	#mapa_turismo{
		height: 250px;
	}
	div.item_listado{
		float: none;
margin: 10% auto;
width: 100%;
	}
	div.item_listado .data .fecha{
		display: block;
		visibility: visible;
	}
	div.item_destacado .data .desc{
		display: block;
		visibility: visible;
	}
	div.item_ancho .data .nam{
		max-width: 80%;
	}
	div.linksss a{
		display: block;
	}
	.checkbox{
		font-size: 1.3em;
	}
}
@media screen and (max-width:320px) {
	div.cabecera a.logo{
		background-size: cover;
		height: 90px;
		width: 83px;

	}
}