@charset "iso-8859-2";

body {	background-color: #bbb9b5;}
.container  divb  {background-color: #FFFFFF;}
#logotipo {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 40px;
	float: left;
}

/******************MENU*******************/
.menu  a   {
	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #817e77; text-transform: uppercase; font-weight: bold; text-decoration: none;
	list-style-type: none;
	display: block;
	padding: 8px 12px 8px 12px;}
	
.entidad:hover, noticias:hover, recursos:hover, servicios:hover, contacto:hover, destino:hover {
	background-repeat:  repeat-x;
	background-position: top;}
	
.entidad:hover, .entidad-activo{background-image: url(../img/compartidas/bg-menu-morado.png); color:#895cb0;}
.noticias:hover, .noticias-activo{background-image: url(../img/compartidas/bg-menu-verde.png); color:#3e963f !important ; }
.recursos:hover, .recursos-activo{background-image: url(../img/compartidas/bg-menu-rojo.png); color:#ee3b33;}
.destino:hover, .destino-activo {background-image: url(../img/compartidas/bg-menu-azul.png); color:#265786;}
.servicios:hover, .servicios-activo{background-image: url(../img/compartidas/bg-menu-naranja.png); color:#eeb403!important;}
.contacto:hover, .contacto-activo {background-image: url(../img/compartidas/bg-menu-marron.png); color: #826542;}


.menu li {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #b7b5b1;
	float: left; list-style-type: none;}
	
.menu ul {
	padding: 0px; margin: 0px;
	height: 40px;
	background-image: url(../img/compartidas/bg-menu-general.png); background-repeat:  repeat-x; background-position: top;}
	

.cuerpo {
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	background-color: #FFFFFF;
}

.pool {
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
	
.pie {
	height: 51px;
	background-image: url(../img/compartidas/logos-pie.png);
	background-position: 400px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.imgborder {padding: 5px; border: 1px solid #CCCCCC;}

/******************MARGINALES*******************/
.mrgTop5 {margin-top:5px;}
.mrgTop15 {margin-top:15px;}
.mrgTop10 {	margin-top: 10px;}

.mrgBot10 {	margin-bottom: 10px;}
.marginleft40 {	margin-left: 40px;}
.marginleft10 {	margin-left: 10px;}

/******************SUBMENU*******************/
.submenu ul {
	list-style-type: none;
	margin: 45px 0px 0px 0px;
}
	
.submenu a {
	display: block;
	text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #85827b;
	padding-left: 14px; padding-top: 7px;
	height: 22px;
	border-left: 0.25em solid #B7B5B1; }
	
.submenu-noticias a:hover, .submenu-noticias-activo  {
	border-left: 0.25em solid #3E963F!important;
	color: #3E963F; font-weight: bold!important;}

.submenu-entidad a:hover, .submenu-entidad-activo  {
	border-left: 0.25em solid #895cb0!important;
	color: #895cb0; font-weight: bold!important;}
	
.submenu-oferta a:hover, .submenu-oferta-activo  {
	border-left: 0.25em solid #CC0000!important;
	color: #CC0000; font-weight: bold!important;}
	
.submenu-servicios a:hover, .submenu-servicios-activo  {
	border-left: 0.25em solid #eeb403!important;
	color: #eeb403; font-weight: bold!important;}
	
.submenu-destino a:hover, .submenu-destino-activo  {
	border-left: 0.25em solid #265786!important;
	color: #265786; font-weight: bold!important;}
	
.submenu-contacto a:hover, .submenu-contacto-activo  {
	border-left: 0.25em solid #826542!important;
	color: #826542; font-weight: bold!important;}
	
.submenu-noticias h3, .submenu-entidad h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	margin-bottom: 10px;
}
	
.verde {color: #3E963F;}
.morado {color:#895cb0;}


/******************IMAGENES BACKGROUNDS*******************/

.bg-credencial {
	background-image: url(../img/entidad/bg-credencial.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.bg-sostenibilidad {
	background-image: url(../img/entidad/bg-sostenibilidad.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.bg-recursos {
	background-image: url(../img/entidad/bg-recursos.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.bg-contacto {
	background-image: url(../img/entidad/bg-contacto.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.right {
	float: right;
	text-align: right;
}
.ul-texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.iconosKm  li {
	float: left;
	list-style-type: none;
	margin-right: 15px;
	padding-left: 25px;
	font-size: 11px;
	color: #7e7b74;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	height: 18px;
	text-decoration: none;
}

.iconosKm a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7E7B74;
}

.iconosKm {
	margin: 0px;
}
address, address a {
	font-style: normal;
	font-size: 11px;
	color: #7e7b74;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
address span {
	color: #265786;
	font-weight: bold;
}
address a {	text-decoration: none;}
#tablaPalacio {
	font-size: 11px;
	color: #333333;
}
#tablaPalacio   .cabecera  {
	background-color: #265786!important;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
}
#tablaPalacio caption {
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

#tablaPalacio td {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#tablaPalacio .par {
	background-color: #C4D9EE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9CBFE2;
}
#tablaPalacio   tbody tr:hover {
	background-color: #FFFF99;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9CBFE2;
}
#thumbnail {
	padding: 3px;
	border: 1px solid #666666;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 2px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;	color: #666666;	font-size: 1.2em;	text-transform: uppercase;	font-weight: bold;
	border-bottom: 1px solid #BEBDB9;}
#contacto label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}
#contacto span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px!important;
	color: #999999!important;
}
#contacto input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	border: 1px solid #666666!important;
}

 Formularios 

ul {list-style-type:none;padding-left:0;}
li {font-weight:bold;}

.note ul {	list-style-type:square;	padding-left:25px;}
.note li {	font-weight:normal;	color:#555;}

#wrap {
	background:#EEE;
	width:470px;
	margin:10px auto 10px auto;
	padding:10px;
}
#contact {width:450px; padding:10px;}

form {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
fieldset {
	margin:0 .5em 1em .5em;
	padding:1.5em;
	border:1px solid #265786;
}
fieldset div {
	width:380px; /* Width for modern browsers */
	border:0;
	margin:0 auto 0 auto;
	padding:1px;
}

* html fieldset div {
	width:300px; /* Width for IE5 */
	w\idth:380px; /* Width for IE6 */
}

fieldset div input {
	width:376px; /* Width for modern browsers */
	border:1px solid #B5CCBA;
	padding:5px;
}

* html fieldset div input {
	width:380px; /* Width for IE5 */
	w\idth:376px; /* Width for IE6 */
}
fieldset div br {display:none;}

legend {
	font-weight:bold;
	color:#265786;
	margin:0;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1em;
	padding-left: 0.5em;
}
input {
	font-size:100%;
	background:#F1F1F1;
	margin:5px auto 5px auto;
	border:1px solid #B5CCBA;
}
input#selfcopy {
	width:14px;
	margin:5px 5px 0 0;
}
input#counter {
	float:left;
	width:60px;
	margin:12px 0 0 118px;
	padding:.3em;
	background:#EEE;
	color:#999;
	border:1px solid #B5CCBA;
	text-align:center;
}
input#sendEmail {
	float:left;
	width:180px;
	border:1px solid #B5CCBA;
	padding:0.25em;
	background:#F1F8F6 url("../img/form/fade.png") repeat-x;
	margin:12px 4px 5px 4px;
	color:#333;
	font-weight:bold;
}
textarea {
	padding:0;
	margin:5px auto 10px auto;
	font-size:100%;
	background:#F1F1F1;
	border:1px solid #B5CCBA;
	width:380px;
	height:140px;
}
input:hover, textarea:hover {	background:#FAFBFC;}
input:focus, textarea:focus {	border-color:#666;	background:#FFF;}

.scsMsg {
	display:block;
	line-height:30px;
	font-size:180%;
	color:green;
}
.req {color:#C00;}

.errFld {background:#FFC; border:1px solid #F00;}
.errMsg {
	color:#FF0000 !important;
	display:block;
	padding-left:15px;
	background:url("../img/form/halt.png") 0 3px no-repeat!important;
	margin-top: -5px;
	margin-bottom: 10px;
}
.bigerr {
	display:block;
	line-height:30px;
	font-size:200%;
	color:#F00;
}

#back {
        display:block;
        background:#333;
        color:#FAFBFC;
        width:250px;
        font-size:150%; font-weight:bold; text-align:center; text-decoration:none;
        padding:10px; margin:30px auto 30px auto;}
		
#back:hover { background:#DDD; color:#555;}
.subir {
	text-decoration: none;
	color: #333333;
}
.noticias-eventos   h1 a    {
	font-size: 0.8em;
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
	border: none!important;
	text-decoration: none;
	color: #3E963F;
}
.noticias-eventos .descripcion {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97BCE1;
	margin-bottom: 10px;
}
#tabla-alojamientos {
	width: 590px;
	text-align: center;
}
#tabla-alojamientos td {
	text-align: center;
	padding: 6px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
#tabla-alojamientos .tabla-titulos-alojamientos td {
	text-align: center;
	background-color: #265786;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#tabla-alojamientos caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
.par    {
	background-color: #993300!important;
}
.verde {
	color: #3E963F;
}
.listado h3 a {
	color: #265786;
	font-size: 1.4em;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px!important;
}
.borde {border: 1px solid #CCCCCC;}
.mrgDchaBorde{margin-right:3px;}




ul.pagination {
	padding:0;
	color:#3366ff;
	margin:0;
	float:left;
	font-size:12px;
}

ul.pagination li {
	margin-right:3px;
	border:1px solid #b7cbdd;
	margin-left:0;
	list-style-type:none;
	display:block;
	float:left;
	background-color:#fcffff;
}

ul.pagination li.actual-page {
	float:left;
	border:1px solid #0095d7;
	background-color:#3366ff;
	color:#fff;
	padding:0.2em 0.5em;
}

ul.pagination li.dotted-page {
	float:left;
	padding:0.2em 0.5em;
	border:1px solid #b7cbdd;
}

ul.pagination li a:link, ul.pagination li a:visited {
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	padding:0.2em 0.5em;
	float:left;
}

ul.pagination li a:hover {
	background-color:#3366ff;
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	font-style:normal;
	float:left;
	padding:0.2em 0.5em;
}

.paginacion {
	background-image: url(../img/compartidas/bg_paginacion.png);
	background-repeat:  repeat-x;
	height: 60px;
}
.paginacion span {
	font-size: 2.5em;
	color: #265786;
}
.listados-tr  {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
}
.listados-tr a {
	color: #265786;
	text-decoration: none;
	font-weight: bold;
}
#listadohoteles caption {
	color: #898780;
	background-color: #FFFFFF;
	text-align: center;
}
#listadohoteles table, #listadohoteles td, #listadohoteles th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7B5B1;
	padding-top: 8px;
	padding-bottom: 8px;
}

#listadohoteles tr:hover {
	background-color: #265786;
	color: #FFFFFF;
}
#listadohoteles tr a:hover {color: #FFFFFF;}

.menu_listado_hoteles li, .menu_listado_hoteles a{
	color: #7F7C74;
	text-decoration: none;
}

.menu_listado_hoteles a:hover{
	color: #235585;
}


.menu_listado_hoteles li {
	float: left;
	margin-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #003366;
	list-style-type: none;
}
.listado-museos li {
	list-style-type: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.listado-museos a {
	color: #7E7A73;
	text-decoration: none;
	margin-top: 4px;
	display: block;
}
.listado-museos a:hover {
	color: #CC0000;
}
.listado-museos span {
	background-color: #CC0000;
	display: block;
	padding: 3px;
	float: left;
	width: 16px;
	text-align: center;
	color: #FFFFFF;
	margin-right: 8px;
}
.thumb_banco_img {
	padding: 2px;
	display: block;
	margin: 4px;
	border: 1px solid #BBB9B5;
	float: left;
}
.thumb_banco_img span {
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #827E77;
	margin-top: 5px;
}
.thumb_banco_img   label  {
	font-size: 11px;
	font-weight: normal;
	color: #265786;
	margin-top: 5px;
	display: block;
	background-image: url(../img/compartidas/download.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.thumb_banco_img a {
	text-decoration: none;
	color: #666666;
}
.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.vervideo {
	display: block;
	clear: both;
	float: left;
}
.cabecera .redes {
	float: right;
	margin-top: 15px;
	margin-right: 15px;
}
.cabecera .redes img {
	margin-right: 3px;
	margin-left: 3px;
}

