* {padding:0px; margin:0px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px; padding:0px; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline;}
:link, :visited {text-decoration:none;}
ul,ol {list-style:none;}
a img, :link img, :visited img {border:none;}
address {font-style:normal;}
table {	border-collapse:collapse; border-spacing:0px;}
table, td, th {	vertical-align:top;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}
caption, th, td {text-align:left; font-weight:normal;}
blockquote, q {quotes:"" "";}
html {overflow:auto; height:100%;}
body {
	background-color: #6ca069;
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.6em;
	color: #000000;
	text-align: center;
	background-image: url(../images/back.gif);
	background-repeat: repeat-x;
}
a:link, a:visited, a:hover, a:active {text-decoration: none;}
a:link, a:visited, a:active {color: #007ec2;}
a:hover {color: #000000;}
h1, h3, h4, form td, #side-nav li, #dates em, .hr, .s_result {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DBDACE;
}
h1, h2, h3, h4, h5 {font-weight: bold;}
h1, h2, h3, h4 {padding-bottom: 0.2em;}
h1, h2, h3 {text-transform: uppercase;}
h1, h3, h4 {margin-bottom: 0.4em;}
h1, h2, h3 {font-size: 1.1em;}
h2, h3 {color: #666666; padding-top: 0.2em;}
h4, h5 {font-size: 1em;}
h3 {padding-left: 5px;}
h5 {
	margin-right: 10px;
	color: #333333;
	line-height: 1.4em;
}
strong, b {font-weight: bold;}
em {font-style: italic;}
blockquote {margin-left: 0.8em;}
form td {padding: 2px;}
td label {font-weight: bold;}
#wrapper {
	width: 970px;
	text-align: left;
	font-size: 1em;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#menu1, #page-container, #images-head, #footer, .row710 {width:690px;}
#menu2, #page-container, #images-head, #footer, .row710 {width:690px;}
#menu, #page-container, #images-head, #footer, .row950 {width:950px;}

#menu1, #page-container, #footer {background-color:#FFFFFF; padding-right:10px; padding-left:10px;}
#menu2, #page-container, #footer {background-color:#FFFFFF; padding-right:10px; padding-left:10px;}
#menu, #page-container, #footer {background-color:#FFFFFF; padding-right:10px; padding-left:10px;}

#menu1, #page-container, #footer {margin-top: 2px; padding-bottom:10px;}
#menu2, #page-container, #footer {margin-top: 2px; padding-bottom:10px;}
#menu, #page-container, #footer {margin-top: 2px; padding-bottom:10px;}

#header, #menu1, #images-head, #footer {padding-top: 10px;}
#header, #menu, #images-head, #footer {padding-top: 10px;}
#metalinks a, #contact a, .line {padding-bottom:1px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#007ec2;}
#header a:link, #header a:visited, #header a:active {color: #0098EA;}
#header a:hover {color: #FFFFFF;}
#tools-box, #logo {width:970px;}
#tools-box {color:#FFFFFF;}
#lang, #tools, #tools form, #tools input, #tools label, #perfil {float:left;}
#lang {font-weight:bold;}
#tools label, #perfil {margin-left:15px;}
#tools .submit {
	height:14px;
	width:160px;
	background-color:#444444;
	color:#FFFFFF;
}
#tools .submit:hover {background-color:#DBDACE; color:#000000;}
#perfil {text-transform: uppercase;}
#logo {
	height:120px;
	display:block;
	overflow:hidden;
	line-height:1000px;
}
.esp {background-image: url(../images/logo_esp.gif); background-repeat: no-repeat;}
.eng {background-image: url(../images/logo_eng.gif); background-repeat: no-repeat;}
.fr {background-image: url(../images/logo_fr.gif); background-repeat: no-repeat;}
.pol {background-image: url(../images/logo_pol.gif); background-repeat: no-repeat;}
#menu {
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}
#menu1 {
	font-size: 1.1em;
	text-align: left;
	font-weight: regular;
}
#menu2 {
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}
#menu1 a {
	line-height:1.2em;
	padding: 0px;
	margin-right: 2px;
	margin-left: 2px;
	color:#007ec2;
}
#menu2 a {
	line-height:1.2em;
	padding: 2px;
	margin-right: 2px;
	margin-left: 2px;
	color:#007ec2;
}
#menu a {
	line-height:1.2em;
	padding: 2px;
	margin-right: 2px;
	margin-left: 2px;
	color:#444444;
}
#menu1 a:hover, #menu1 a.current, #side-nav li a:hover, #side-nav li a:hover, #side-nav a.current {color:#FFFFFF;}
#menu2 a:hover, #menu2 a.current, #side-nav li a:hover, #side-nav li a:hover, #side-nav a.current {color:#FFFFFF;}
#menu a:hover, #menu a.current, #side-nav li a:hover, #side-nav li a:hover, #side-nav a.current {color:#FFFFFF;}

.home div {margin-top: 10px;}
.home li a:hover, .home a.current {background-color:#9f3608;}
.ayunta li a:hover, .ayunta a.current {background-color:#0089D2;}
.servicios li a:hover, .servicios a.current {background-color:#df6912;}
.la_villa li a:hover, .la_villa a.current {background-color:#4fa21f;}
.noticias li a:hover, .noticias a.current {background-color:#923f8c;}
.ofi_tur li a:hover, .ofi_tur a.current {background-color:#e51b24;}

#menu1 a.home:hover {background-color:#9f3608;}
#menu2 a.home:hover {background-color:#9f3608;}
#menu a.home:hover {background-color:#9f3608;}
#menu a.ayunta:hover {background-color:#0089D2;}
#menu a.servicios:hover {background-color:#df6912;}
#menu a.la_villa:hover {background-color:#4fa21f;}
#menu1 a.la_villa:hover {background-color:#4fa21f;}
#menu2 a.la_villa:hover {background-color:#4fa21f;}
#menu a.noticias:hover {background-color:#923f8c;}

#menu1 a.ofi_tur:hover {background-color:#e51b24;}
#menu1 a.ofi_tur:hover {background-color:#e51b24;}
#menu a.ofi_tur:hover {background-color:#e51b24;}

#page-container div {float:left; display: inline;}
#images-head {text-align: center;}
#side-nav {width:230px;	margin-top: 10px;}
#side-nav a {font-size: 1.1em; font-weight: bold; display: block; padding-left:0.4em;}
#side-nav p {
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 15px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DBDACE;
}
#side-nav ul {height: 150px;}
#side-nav li, .hr {padding-top: 0.2em; padding-bottom: 0.2em;}
#side-nav li a {text-transform: uppercase; color:#444444;}
#agenda_semanal, #dates {
	background-color: #FFFFFF;
}
#agenda_semanal {
	height: 500px;
	width: 230px;
	margin-top: 5px;
	overflow: auto;
}
#dates {
	text-align: left;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
#dates em {
	color:#df6912;
	font-weight: bold;
	font-style: normal;
}
#dates p {
	margin-bottom: 5px;
}
#content {
	width:720px;
	margin: 0px;
	padding: 0px;
}
#content p {
	margin-bottom: 0.8em;
	margin-right: 10px;
	word-spacing: -0.1em;
}
#content a {font-weight: bold;}
#footer {
	color: #444444;
}
#contact {float:left; width:75%;}
#metalinks {text-align:right; float:right; width:25%;}
#sponsors {
	width:950px;
	height:45px;
	background-image: url(../images/bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 0px;
	clear: both;
	text-align: center;
}
#sponsors img {margin-left:15px;}
.row710-nopad {width:710px;}
.row710 {width:700px;}
.row470-nopad {width:470px;}
.row470 {width:460px;}
.row480 {width:480px;}
.row230-nopad {width:230px;}
.row160-nopad {width:100px;}
.row230 {width:220px;}
.row150 {width:150px;}
.row100 {width:99%;}
.col75 {height: 75px;}
.col100 {height: 100px;}
.col150 {height: 150px;}
.col170 {height: 170px;}
.col200 {height: 200px;}
.col200 h5 {margin-top: 5px; line-height: 1.2em;}
.col258 {height: 258px;}
.col280 {height: 280px;}
.brown {color:#9f3608;}
.blue {color:#0089D2;}
.blue2 {color:#7b7c7c;}
.orange, .orange a {color:#df6912;}
.green {color:#4fa21f;}
.purple {color:#923f8c;}
.red {color:#e51b24;}
.grey_back {background-color: #DBDACE; padding: 5px;}
.green_back {background-color: #d9e6dd; padding: 5px;}
.green1_back {background-color: #f1f7f3; padding: 5px;}
.amarillo_back {background-color: #FFF000; padding: 5px;}
.blue_back {background-color: #10b0f0; padding: 5px;}
.orange_back {background-color: #f87818; padding: 5px;}
.t_gap, .tl_gap, .gap div {margin-top:10px;}
.tl_gap, .gap div {margin-left:10px;}
.float_left {
	float: left;
	margin-right: 10px;
}
.intro {height: 140px; line-height: 1.2em;}
.intro h5 {margin-top:3px;}
.intro center {
	height: 80px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.enlaces div {width:230px;}
.enlaces ul {
	margin-bottom: 0.9em;
	margin-left: 5px;
}
.enlaces li {color:#0089D2;}
.enlaces li, .adhesiones li {
	padding-left: 5px;
	margin-bottom: 0.6em;
	background-image: url(../images/list_dot.gif);
	background-repeat: no-repeat;
	background-position: left 0.6em;
	line-height:1.2em;
}
.enlaces a:visited, .noticias a:visited {color: #666666;}
.enlaces a:hover, .noticias a:hover {color: #000000;}
.album90 .thumbnail {width: 90px;}
.album130 .thumbnail {width: 130px;}
.thumbnail {
	text-align: center;
	background-color:#DBDACE;
	height: 90px;
	overflow: hidden;
	}
.thumbnailhover:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.crop-img {
	height: 90px;
	width: 130px;
	overflow: hidden;
	text-align: center;
}
.submit {
	padding: 4px 2px 2px;
	vertical-align: text-bottom;
	border:none;
	text-indent: 1px;
	font-size: 1em;
	font-family:Verdana, Arial, sans-serif;
	margin-left: 1px;
	overflow: auto;
	background-color:#DBDACE;
}
.submit:hover {
	background-color:#666666;
	color: #FFFFFF;
}
.buttom {
	border: 1px solid #999999;
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
	cursor: pointer;
}
.adhesiones ul {
	width: 220px;
	float: left;
	margin-right: 10px;
}
.mleft p {margin-left: 5px;}
.download {
	background-image: url(../images/download.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11px;
}
.img_frame img {
	border: 1px solid #999999;
	margin-right: 2px;
}
.noticias h4 {border-bottom-color: #FFFFFF;}
.noticias p {
	background-image: url(../images/callout.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.noticias img {margin-bottom: 5px;}
.cap {text-transform: uppercase;}
.webmap ul {margin-bottom: 0.8em;}
.webmap li {margin-left: 1.4em;}
.s_info {}
.s_title {}
.s_result {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.4em;
}
.s_select {font-weight: bold; color: #CC0000;}
.s_address {}
.s_page {}
.s_nowpage {font-weight: bold;}
.s_i_select {}
.foro blockquote {margin-left: 2.4em;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height:1%;}
.clearfix {display:inline-block;}
.clearfix {display:block;}}


