html {
  height: 100%;
  margin-bottom: 0px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	text-align: center;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 76%;
	/*
	scrollbar-face-color:#d2e0ec;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-darkshadow-color:#000000;
	scrollbar-shadow-color:#9e9e9e;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#ebf0f5;
	*/
}


#botones a {
	outline:none;	
}


		#menu {
	position: relative;
	height: 600px;
	margin: 2px 2px 0 2px;
		}
		.gallery{
			margin: 30px auto;
			width: 99%;	
			padding: 10px;
		}
		.gallery1{
			margin: 30px auto;
			width: 798px;	
			padding: 10px;
		}
		.menuitem{
	background-image: url(i/bg_menu.jpg);
	background-repeat: no-repeat;	
		}
		.menutarget{
	display: none;
	background-image: url(i/bg_menu.jpg);
	background-repeat: no-repeat;
	padding: 10px;	
	text-align: justify;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 100%;		
		}
		img{
			border:0px;
		}
		
	.block {
	margin: 0px;
	display: inline-block;
	text-align: center;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}	
		
	#block1 {
	margin: 0px;
	padding: 5px;
	display: block;
	float: left;
	width: 300px;
	border: 1px solid #EBEBEB;
	color: #FFFFFF;
}	
	#block2 {
	padding: 5px;
	display: block;
	float: right;
	width: 300px;
	border: 1px solid #EBEBEB;
	background-position: top;
	text-align: justify;
	margin: 0px;
	color: #FFFFFF;
}
.verano {
	font-family: Helvetica, Arial, Georgia;
	color: #ffffff;
	font-size: 20px;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-variant: small-caps;
	padding-left: 0px;
}
	
h1 {
	font-family: Helvetica, Arial, Georgia;
	color: #FFFFFF /*484c55*/;
	font-size: 15px;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 4px;
	font-weight: bold;
	text-decoration: underline;
}
h2 {
	font-family: Helvetica, Arial, Georgia;
	color: #ccdde7 /*484c55*/;
	font-size: 15px;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-variant: small-caps;
	padding-left: 0px;
}
h3 {
	font-family: Helvetica, Arial, Georgia;
	color: #484c55;
	font-size: 15px;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 4px;
	font-weight: bold;
	text-decoration: underline;
}
h4 {
	font-family: Helvetica, Arial, Georgia;
	color: #484c55;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 2px;


}
.destacado {
	color: #bfe50f;
}
.ubicacion{
	color: #bfe50f;
	text-align: center;

}

#wrapper {
	margin: 0;
	padding: 0;
	background-color: #394348;
}

#all {
	width: 880px;
	/*height: 100%;*/
	background-image: url(i/bkg_all.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #FFF;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*border: 1px solid #000;*/
	border:0;
}
#page {
	width: 798px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-position: center top;
	display: block;
	/*float: none;*/
}


#img_news {
	width: 383px;
	height: auto;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #f3b804;
	background-position: center top;
	text-align: left;
	vertical-align: top;
	display: block;
	padding: 0px;
	position: relative;
	float: right;
}
#content {
	width: 798px;
	/*height: auto;*/
	margin: 0;
}

#top {
	height: 306px;
	margin: 0px;
	position: relative;
	padding: 0;
	background-image: url(i/portada_00.jpg);
	display:block;
	background-repeat: no-repeat;


}
.tabla {
	margin-top: 4px;
	margin-right: 2px;
	margin-left: 2px;
	color: #FFFFFF;
	border: 1px solid #EFFAFA;
	padding: 5px;
}
#title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
	letter-spacing: 1px;
	word-spacing: 1.5px;
	padding-right: 10px;
	padding-left: 57px;
	background-image: url(i/titulo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 71px;
	display: block;
	visibility: inherit;
	text-indent: -2000px;
}
#colm{
	margin: 2px;
	width: 200px;
	padding: 0px;
	float: left;

}
.contenido_destacado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0A557B;


}
#fecha {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: justify;
	vertical-align: top;
	letter-spacing: 1px;
	word-spacing: 1.5px;
	padding-top: 20px;
}

#contenido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #484c55;
	text-align: justify;
	vertical-align: top;
	letter-spacing: 1px;
	word-spacing: 1.5px;
	background-image: url(i/bkg_contenido.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
	margin: 0px;
	padding-top: 120px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#contenidosimple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #484c55;
	text-align: justify;
	vertical-align: top;
	letter-spacing: 1px;
	word-spacing: 1.5px;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}

.tit_tb {
	color: #1c3f94;
	font-weight: bold;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #488995;
	border-bottom-color: #488995;
	padding: 4px;
}

#tabulado p{
	background-image: url(i/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
}


#puntos p{
	background-image: url(i/arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
}
#footer {
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-image: url(i/bkg_page_bottom.jpg);
	background-repeat: no-repeat;
	width: 880px;
	margin: 0 auto;
	border-bottom:12px solid #394348;
	/*border:1px dotted #00FF00;*/
}

.linkmail a:link, .linkmail a:visited{
	color: #507379;
	text-decoration: underline;
}

.linkmail a:hover, .linkmail a:active{
	color: #2e97a9;
	text-decoration: none;
}

.direccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f4f50;
	text-align: center;
	font-weight: normal;
	vertical-align: top;
	padding-left: 15px;
	margin: 0px;
 }

.copyright {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #929191;
	text-align: right;
	vertical-align: top;
	letter-spacing: 1px;
	word-spacing: 2px;
	padding-right: 10px;
}





/* FIN PIE */
/* inicio MENU*/







.submenu li { position: relative; }

.subsubmenu
{

position: absolute;
top: 0;
left: 9.95em;
width: 10em;
display: none;
}

.submenu li:hover > .subsubmenu
{

display: block;
}





/*fin MENU*/
.form {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 10px;
	color: #A5E311;
	background-color: #000000;
}
.top {
	background-position: center top;
	vertical-align: top;
	width: 200px;
	color: #000000;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 400px;
}











.roundedcornr_box_1 {
	background: #ecebeb;
	width: 175px;
	margin: 15px;

}
.roundedcornr_top_1 div {
   background: url(i/roundedcornr_1_tl.png) no-repeat top left;
}
.roundedcornr_top_1 {
   background: url(i/roundedcornr_1_tr.png) no-repeat top right;
}
.roundedcornr_bottom_1 div {
   background: url(i/roundedcornr_1_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_1 {
   background: url(i/roundedcornr_1_br.png) no-repeat bottom right;
}

.roundedcornr_top_1 div, .roundedcornr_top_1, 
.roundedcornr_bottom_1 div, .roundedcornr_bottom_1 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_1 {
	margin: 0 10px;
	background-color: #FFFFFF;
	background-image: url(i/bnr_01.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 128px;
	width: 155px;
}










/* ———– My Form ———– */
.myform{
margin:0 auto;
width:400px;
padding:14px;
}

/* ———– stylized ———– */
#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
