/* Formatear
******************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	
}

input, textarea, select {font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #333;}

form {padding:0px; margin:0px;}

h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0;}

p {padding: 0 0 1.1em 0; margin: 0;}

a:link {color: #16417c; text-decoration: none;}
a:visited {color: #16417c; text-decoration: none;}
a:hover {color: #16417c; text-decoration: underline;}

a img {border: none;}

ul { padding: 0 0 1.1em 0; margin: 0; list-style: none;}
ul li {	padding: 0.2em 0 0.2em 2em; background: url(img/bolillo.gif) 10px 6px no-repeat;}

ol { padding: 0 0 0 2em; margin: 0;}
ol li {	padding: 0.2em 0 0.2em 0em;}

dl, dl dt, dl dd {padding: 0; margin: 0;}

img.de { float: right; margin-left: 10px; }
img.iz { float: left; margin-right: 10px; }

.clear { clear: both; height: 1px;}
.clear_iz { clear: left; height: 1px;}
.clear_de { clear: right; height: 1px;}

.txt_de {text-align: right;}
.txt_iz {text-align: left;}


form {padding: 0; margin: 0;}

.fd_pie {background: url(img/pie.jpg) bottom center no-repeat}
.fd_sombra {background: #e8e8e8  url(img/fd.gif) bottom center repeat-y;}
.fd_cabecera {background: url(img/fd_cabecera.jpg) top center no-repeat;}

.foto_paisaje {background: url(img/foto_cabecera.jpg) top center no-repeat; width: 1026px; margin: 0 auto;}

.cabecera {height: 281px; width: 1026px; margin: 0 auto; background: url(img/fd_cabecera2.png) top center no-repeat;}
.contenedor {
	font-size: 0.85em;
	width: 1024px;
	display: block;
	margin: 0 auto;
}
.lado_iz {
	float: left;
	width: 99px;
	height: 445px;
	background: url(img/roto_iz.gif) top right no-repeat;
	display: none;
}
.centro { margin-left:0px;}
.contenido { width: 996px; float: left;}
.contenido_iz { width: 666px; float: left; background: url(img/nubes.gif) 30px 0 no-repeat; padding-left: 30px;}
.contenido_de { margin-left: 710px;}

.lado_de {margin-left: 1025px; display: none;}

.pie {
	background: url(img/pie2.jpg) -1px -1px no-repeat;
	height: 244px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.7em;
	width: 1026px;
}
.pie p {padding-top: 60px;}
.pie p a {text-decoration: none; color: #000;}
.pie p a:hover {text-decoration: underline;}

h1 {text-align: right; color: #e8e8e8; font-size: 3em; padding-right: 10px; font-weight: normal;}



/* Cabecera */
.cabecera ul, .cabecera ul li {padding: 0; margin: 0;}
.cabecera ul li {display: inline;}
p.asi {text-align: right; padding: 170px 44px 0 0; color: #fff;}
p.tamano {text-align: right; padding-top: 35px; padding-right: 17px;}
p.tamano strong {font-size: 0.75em; font-weight: normal;}
p.tamano a {color: #fff;}
ul.idiomas {text-align: right; padding-top: 0px; padding-right: 16px;}

/* Menœ*/

#menu {
	list-style: none;
	margin: 0;
	smargin-right: auto;
	smargin-left: auto;
	text-align: right;
	vertical-align: middle;	
	padding-right: 60px;
	width: 615px;
}

#menu li { display: inline; position: relative;}

#menu a, #menu a:visited, #menu a:hover {
	color: #000;
	text-decoration: none;
	padding: 3px 0px 4px 0px;
	padding: expression("5px 10px 2px 10px");
}

#menu a:hover, #menu a.hover { color: #2895be;}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 20px;
	top: expression("32px");
	display: none;
	padding-bottom: 5px;
}
#menu li:hover ul, #menu li.hover ul {
	display: block;
}
#menu ul a, #menu ul a:visited, #menu ul a:hover {
	color: #000;
	text-align: left;
	font-size: 1em;
	display: block;
	margin: 0px 0 0 0 !important;
	padding: 0px 0px 0px 9px !important;
}
#menu ul a:hover { color: #2895be;}

ul.submenu1 {background: url(img/submenu1.png) bottom left no-repeat; margin-left: -10px !important; }
ul.submenu1 li { margin: 0 !important; padding: 4px 0 0 0 !important; float: left; width:117px !important;}
ul.submenu2 {background: url(img/submenu2.png) bottom left no-repeat; margin-left: 10px !important; margin-top: -0px !important; }
ul.submenu2 li { margin: 0 !important; padding: 4px 0 0 0 !important; float: left; width:146px !important;}
ul.submenu3 {background: url(img/submenu2.png) bottom left no-repeat; margin-left: 10px !important; margin-top: -0px !important; }
ul.submenu3 li { margin: 0 !important; padding: 4px 0 0 0 !important; float: left; width:146px !important;}
ul.submenu4 {background: url(img/submenu3.png) bottom left no-repeat; margin-left: 17px !important; margin-top: -0px !important; }
ul.submenu4 li { margin: 0 !important; padding: 4px 0 0 0 !important; float: left; width:86px !important;}

ul.menu_secundario, ul.menu_secundario li {padding: 0; margin: 0;}
ul.menu_secundario {margin-left: 110px; background: url(img/sombra_submenu.gif) 0px 25px no-repeat;  padding-bottom: 30px;}
ul.menu_secundario li {display: inline; padding-bottom: 9px; padding-right: 10px; padding-left: 10px;}
ul.menu_secundario li a {color: #000; text-decoration: none;}
ul.menu_secundario li a:hover {color: #1289b5;}

ul#menu li.mnu_cit, x:-moz-any-link, x:default {position:relative; left: 5px;}
ul#menu li.mnu_guimar, x:-moz-any-link, x:default {position:relative; left: 6px;}
ul#menu li.mnu_agenda, x:-moz-any-link, x:default {position:relative; left: 6px;}
ul#menu li.mnu_establecimientos, x:-moz-any-link, x:default {position:relative; left: 16px;}
ul#menu li.mnu_galeria, x:-moz-any-link, x:default {position:relative; left: 16px;}
ul#menu li.mnu_premios, x:-moz-any-link, x:default {position:relative; left: 29px;}

/* Cajas*/

.bloque_cajas {border-right: 3px solid #cecece;}
.cajas_iz { width: 300px; float: left; padding-top: 15px;}
.cajas_de { margin-left: 335px; padding-top: 15px;}

.caja_gd { width: 619px; background: url(img/fd_caja_gd.gif) 0 0 repeat-y;}
.caja_gd h2 { color: #df7a18; padding: 5px 14px 5px 14px; font-size: 1.2em;}
.interior_caja {padding: 0 15px 5px 15px;}
.interior_caja img {padding-bottom: 10px;}
p.fecha {color: #9f9f9f; padding: 0; margin: 0; font-size: 0.9em;}
p.fecha a {float: right; color: #1289b5;}

.caja_pq { width: 283px; background: url(img/fd_caja_pq.gif) 0 0 repeat-y;}
.caja_pq h2 { color: #df7a18; padding: 5px 14px 5px 14px; font-size: 1.2em;}

.caja_pq2 { width: 225px; background: url(img/fd_caja_pq2.gif) 0 0 repeat-y;}
.caja_pq2 h2 { color: #df7a18; padding: 5px 14px 5px 14px; font-size: 1.3em; font-weight: normal;}
.caja_pq2 .interior_caja {font-size: 0.8em;}
.caja_pq2 .interior_caja p.fecha {font-size: 1.1em;}

/* lateral */

.accesos { text-align: right; padding-right: 15px; }
.accesos img {vertical-align: middle; padding-top: 3px; padding-bottom: 3px;}
.accesos input {border: none; background: url(img/fd_busqueda.gif) 3px 0 no-repeat; padding: 7px 0px 7px 20px;}
.destacados { padding-left: 38px;}
.destacados a {color: #1289b5;}

/* calendario */

.calendario {width: 225px; height: 208px; background: url(img/fd_calendario.gif) 0 0 no-repeat; margin-left: 40px; margin-top: 20px;}
.calendario dl {width: 135px; margin: 0 auto; text-align: center; padding-top: 10px; padding-bottom: 0px;}
.calendario dl dt {border-bottom: 1px solid #6b6b6c; padding-bottom: 4px; margin-bottom: 4px;}
.calendario table {width: 190px; margin: 0 auto;}
.calendario table tr td {text-align: center;}
.calendario table tr td  a {display: block; padding: 2px 0px 3px 1px; width: 22px; color: #000;}
.calendario table tr td.hoy { background: url(img/hoy.png) 1px 0px no-repeat;}
.calendario table tr td.festivo { background: url(img/festivo.png) 1px 0 no-repeat;}
.calendario table tr td.festivo a {color: #fff;}
.calendario table tr td a:hover {text-decoration: none;}

/* interior */

.caja_gd_iz {
	float: left;
	width: 360px;
	border-right: 3px solid #e4e4e4;
	padding-right: 9px;
}
.caja_gd_de {
	margin-left: 385px;
}
.caja_gd_iz h2 {padding-left: 0; }

ul.fotospq, ul.fotospq li {padding: 0; margin: 0;}
ul.fotospq {padding-right: 0px;}
ul.fotospq li {float: right; padding: 0px 6px 0 0px;}

ul.listado1 li {background: url(img/bolillo01.gif) 4px 10px no-repeat; padding-bottom: 10px;}

ul.fotos_galeria, ul.fotos_galeria li {padding: 0; margin: 0;}
ul.fotos_galeria li {float: left; padding: 0px 5px;}
ul.fotos_galeria li img {width: 185px;}
form.formulario_general label, .naranja {color: #df7a18;}
form.formulario_general input, form.formulario_general textarea { background-color: #f3f3f3; border: none; padding: 5px 5px;}

form.formulario_general input, form.formulario_general textarea {
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
}



.caja_md { 
	width: 588px; 
	background: url(img/fd_caja_md.gif) 0 0 repeat-y; 
	margin-left: 15px;
}

.interiores {font-size: 0.9em;}
.interiores h2 {font-size: 1.2em !important;}
.naranja {font-size: 1.1em !important;}
/* Enlaces  */
.enlaces a {color: #df7a18;}


/* noticias */

p.fecha_noticia { color: #7f7f7f; text-align: right; font-weight: bold;}
.caja_md .interior_caja h2 {padding-left: 0; font-size: 1.15em !important;}




