/* CSS Document */

body {
	background: #E0D8D7 repeat-x top;
	font-size: 12px;
	padding:0;
	margin:0;
	margin-top:0px;
	color:#231F20;
	font-family:Arial;
}

td{font-family:Arial; color:#333333;}

a {color:#0065A6; text-decoration:none;}

a:visited {color:#0065A6;}

a:hover {color: #000;}

a:active { color:#000;}

h1 {font-size: 20px;padding:12px 0px;margin:0;text-transform:uppercase;color:#0069aa;}
.h1 {font-size: 20px;padding:12px 0px;margin:0;text-transform:uppercase;color:#0069aa;}

h2 {font-size:16px;font-weight: bold;padding: 5px 0px;margin:0; color:#65B633;}
.h2 {font-size:16px;font-weight: bold;padding: 5px 0px;margin:0; color:#65B633;}

h3 {font-size:18px;font-weight: normal;padding:0px;padding-bottom:10px;margin:0;}
.h3 {font-size:18px;font-weight: normal;padding:0px;padding-bottom:10px;margin:0;}

h4 {font-size:16px;font-weight: bold;padding:0px;padding-bottom:5px;margin:0; margin-top: 20px;}
.h4 {font-size:16px;font-weight: bold;padding:0px;padding-bottom:5px;margin:0; margin-top: 20px;}

h5 {font-size:16px;font-weight: normal;padding:0px;padding-bottom:3px;margin:0;}
.h5 {font-size:16px;font-weight: normal;padding:0px;padding-bottom:3px;margin:0;}

/* ----------container to center the layout-------------- */

#container {
	width: 930px;
	margin-bottom: 0px;
	margin: 0 auto;
	background-color: #fff;
	padding:0 0px;
	background: /*url(images/bg-content.jpg)*/ #ffffff repeat-y left;
}

/* ----------header for logo-------------- */

#header {padding: 0px;margin:0px; background:#F9AB25; height:128px;}

#header-admin {padding: 0px;margin:0px; background:#e0d8d7; height:94px;}

#header img { border:0;padding:0px;} 

#header .moduletable-top a{color:#5e5b5b; text-decoration:none;}

#header .moduletable-top {color: #666666;font-size:12px; font-weight:bold;}

#bar{height:25px;}

#logo{ width:225px; }

#topint{ display:block; margin-top: 15px; background:#7D8488; width:605px; height:40px;border-bottom:25px solid #FFFFFF; }

#path{ height:25px;}

.clear{ clear: both; margin:0; padding:0;} 

/* -----------------content--------------------- */

#content {background-color: #ffffff;padding: 0px;margin: 0 160px 0 155px;font-family: Arial, Helvetica,tahoma;text-align:justify;}

#content .tdgreen td{background:#cbe2ce;}

div#content { min-height:200px;height:expression(this.scrollHeight > 200 ? "auto":"200px"); background:url(../images/contem-bg.jpg) top no-repeat; }

#left {
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
	padding:0px;
}

#right {float: right;width: 150px;margin: 0;padding:0 3px 0 3px;border-left:#cccccc  dotted 1px;}

#content-noright{
	min-height:200px;
	padding: 0px;
	font-family:Arial, Helvetica,tahoma;
	text-align:justify;
	margin:0 0 0 20px;
}

#content-noright ul{list-style:square;display:block;}

p, pre{padding:0px;margin:0px;clear:left}

#left p,#right p { margin:0; padding:0;}

#rightbox{
	margin: 0 0 0 0;
	padding: 0px;
	height: 470px;
	width: 275px;
	float:right;
}

#box{
	height:auto;
	margin: 0 290px 0 0;
	padding: 0px;
}

#box h1 {font-size: 20px;padding:0px;margin:0;text-transform:uppercase;color:#0069aa; }

/* -----------INICIO del footer-------------------------- */

#footer {
	font-size:11px; 
	width:930px;
	background:#FFFFFF;
	min-height: 105px;
	margin:0;
	padding:10px 0 10px 0;/* top, right, bottom, left */
}

#footer a{ text-decoration:none ; padding:0;}

#footer a:hover,#footer a:visited{ /*text-decoration:underline;*/}

.counter {padding:0 8px 0 0px /* top - right - bottom - left*/; margin-right:10px; min-height:60px; text-align:center;}
.small{
font-size:11px;
padding:0 8px 0 25px; *padding:0 8px 0 25px; _padding:0 8px 0 25px;
margin-right:20px; *margin-right:20px; _margin-right:20px;
float:left; *float:left; _float:left;
min-height:60px; *min-height:60px; _min-height:60px; 
}
/* -----------FINAL del footer--------------------------- */

#left  ul{
	margin-top:5px;
	margin-left:4px;
	_margin-left:20px;
	*margin-left:20px;
}

#left  ul li a,

#left  ul li a:visited{ color:#2B4040; }

#left  ul li a:hover,

#left  ul li a:active{ color:#002869; text-decoration:underline;}

/**Menu horizontal**/
#horiz-menu{
}
/* @end */

/**Main Menu **/

#topper{margin:0 auto; background:#0069AA; width:930px;*width:930px;_width:930px; height:40px;border-bottom:25px solid #FFFFFF; text-align:center;}

#top{
	display:block;
	margin:0 auto;
	background:#0069AA;
	width:920px;*width:920px;_width:920px;
	height:40px;
	text-align:center;
}

#ray a{border-left:none;}

.sin {border-left:2px solid #FFFFFF; display:block;
					color:#FFFFFF;
					margin:6px 0px 11px 0px; /* top, right, bottom, left */
					padding: 5px 22px 0px 22px;
					text-decoration:none;
					font-size: 11px;
					height:22px;}

#inner a{
list-style: circle;
display:block;*display:block;_display:block;
position:relative;*position:relative;_position:relative;
font-weight:normal;
text-align:left;
height:auto;
min-height:20px;
/*border-left:2px solid #000000;*/
color:#000000;
background:url(images/bullet.jpg) no-repeat 10px 4px;
padding:0 0 0 24px;*padding:0 0 0 24px;_padding:0 0 0 24px;
margin: 5px 7px 5px 0px;*margin: 5px 7px 5px 0px;_margin: 5px 7px 5px 0px;
border:none;*border:none;_border:none;
height:auto;*height:auto;_height:auto;
width:120px; *width:120px; _width:120px;
}/* top, right, bottom, left */

#inner a:hover{color:#FFFFFF; background-color:#7d8488;}

ul.main-menu{margin:0;padding:0;list-style:none;}

ul.main-menu li{margin:0;padding:0;padding-top:0px;font-weight:bold;border:none;font-family:Arial; float:left; *float:left; _float:left;}

ul.main-menu li a, ul.main-menu li a:visited{
	display:block;
	*display:block;
	_display:block;
	color:#FFFFFF;
	margin:6px 0px 5px 0px; /* top, right, bottom, left */
	padding: 5px 22px 7px 22px;
	text-decoration:none;
	font-size:11px;
	height:22px;
	float:left;
	border-left:2px solid #FFFFFF;
}

ul.main-menu li a:hover{
	display:block;
	*display:block;
	_display:block;
	background:#656e74;
	color:#d3d3d3;
	margin:6px 0px 5px 0px; /* top, right, bottom, left */
	padding:5px 22px 7px 22px;
	text-decoration:none;
}

ul.main-menu li{position:relative; *position:relative; _position:relative; border:none;float:left;*float:left; _float:left;}

ul.main-menu ul{
	position:absolute;
	*position:absolute;
	_position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> *//* left:30px; Para que no monte sobre el <li> */	top:-5px;
	display:none;*display:none;_display:none;
	list-style:none;z-index:1000;}

ul.main-menu li:hover > ul{display:block;/*width: 210px; ancho fijo para los submenús*/min-width: 99px;text-decoration:none;border-left: none;margin:20px 0 0 0; /* top, right, bottom, left  ... el "top" servirá para que no aparezca encima de la opción*/padding:0px; /* top, right, bottom, left */background-color:#e0d8d7;left:0;}

ul.main-menu> li > ul /* Solo para los ul debajo de los li de primer nivel. */
{position:absolute;*position:absolute;_position:absolute;
/*left:-36px;*/
top:20px;
display:none;*display:none;_display:none;
list-style:none;border-left: none;}

ul.main-menu > li /* Sólo para li de primer nivel */{display:inline;*display:inline;_display:inline;}
/* @end */

#seisientoscinco{margin:0 0 20px 0; width:605px;}

#listado{margin:0 0 15px 0; float:left;width:220px}

#mapas{margin:0 0 15px 10px; float:left;width:350px}

.ink0 a{			color:#7d8488;
					font-size: 10px;
					margin: 20px 10px 20px 0px; /* top - right - bottom - left*/
					padding-left: 5px;
}


.ink0 a:hover{		text-decoration:underline; }



/*Para primeras opciones, seleccionadas*/

.ink a{				color:#0069AA;
					font-size: 10px;
					float:left;
					margin: 20px 10px 20px 0px; /* top - right - bottom - left*/
					font-weight:bold;
					text-decoration:underline;}

.ink a:hover{		text-decoration:underline; }


/*Para primeras opciones, sin seleccionar*/

.ink2 a{			color:#7D8488;
					font-size: 10px;
					float:left;
					margin: 20px 10px 20px 0px; /* top - right - bottom - left*/
}

.ink2 a:hover{		text-decoration:underline; }



/*Para cualquier opción (menos primera) seleccionada*/

.ink1 a{			color:#0069AA;
					font-size: 10px;
					float:left;
					margin: 20px 10px 20px 10px; /* top - right - bottom - left*/
					padding-left: 20px;
					border-left:2px solid #0069AA;
					font-weight:bold;
					text-decoration:underline;}

.ink1 a:hover{		text-decoration:underline; }


/*Para cualquier opción (menos la primera), sin seleccionar*/

.ink3 a{			color:#7D8488;
					font-size: 10px;
					float:left;
					margin: 20px 10px 20px 10px; /* top - right - bottom - left*/
					padding-left: 20px;
					border-left:2px solid #0069AA;}

.ink3 a:hover{		text-decoration:underline; }

#left h2 {font-size:12px;display:block;background:#34B4D1;color:#455E27;padding:6px 0 6px 20px; margin:15px 0px; text-transform:uppercase;}

.other-menu li{ border-bottom:dotted 1px #CCCCCC; font-size:11px;}

.other-menu li a{ display:block; color:#6AAF42; text-transform:uppercase; padding:5px 0; text-decoration:none;}

.other-menu li a:hover{ display:block; color:#095CA2;text-transform:uppercase; padding:5px 0;}

/*----MODULE---*/

#left p{margin:0; padding:0;}

#content-noright p{ margin:0; padding:0 10px 0 0px;}

#contentbox {margin:0; padding:0px; width: 605px;}

div.module {background:transparent url(images/2box-br.jpg) no-repeat scroll right bottom;margin-top:5px;margin-bottom: 8px;padding:0;width: 100%;}

div.module1 {background:transparent url(images/2box-br.jpg) no-repeat scroll right bottom;margin-top:0;margin-bottom: 8px;padding:0;width: 100%;border-bottom:solid 7px #FFFFFF;}

/*-------*/

.module-contact{ background:url(images/contact-bg.jpg) #484848 no-repeat top; width:188px; color:#FFFFFF; padding:5px 5px;}

.module-contact h3{ color:#FFFFFF; padding-left:42px;  background:url(images/arroba.jpg) no-repeat 15px 0;}

#static{overflow: auto; width: 625px; height:400px; z-index: 1;}

.capa{ margin:0px; font-family:"Arial"; font-size:13px; padding:5px 0;}

.a-right{ float: right; width:60%;}

.a-left{  width:35%;}

.td-news{ background:url(images/td-news.jpg) #B0ACAC no-repeat top left; width:270px; text-align:left; padding:19px 0 0 0; margin:0 0 5px 5px; }

#flash {margin:0 auto;position:relative;width: 238px;height: 260px;}

.news{ background:#B0ACAC ; display:block; margin: 0 auto; text-align:center; width: 238px;height: auto;}

.news p{ padding:0 2px;}

.td-news h3{ font-weight:bold;color:#FFFFFF; background:#7D8488; font-size:13px; padding:1px 0 1px 0; margin:5px 30px 5px 0; display:block; text-align:center}

.block{ padding:0; margin:0;}

.block p{ padding:10px 18px 0 0 5px}

/*.td-news marquee{ margin:15px 0 19px 10px}*/

.more{ text-align:right; text-decoration:none;display:block; color:#FFFFFF}

.more:hover{ text-align:right; text-decoration: underline; display:block; }

.small{ font-size:11px; padding:0 8px 0 25px;}

.hn{ background-color:#FBAA27; color:#FBAA27; height:8px;margin-right:30px; border:0;}


.menulink{margin:0; padding:0 0 0 5px; font-weight:bold;}

.menulink li{ list-style:none; margin:0; padding:0;font-size:10px; text-transform:uppercase; text-align:left; margin-bottom:10px;}

.menulink li a, .menulink li a:visited{ display:block; width:150px; height:32px; background:url(images/bg-link.jpg) #0065a6 repeat-y; padding:2px 0px 0px 120px; color: #FFFFFF; }

.menulink li a:hover{ color:#fbaa23}


.noticias{ margin-top:15px;}

.noticia{ float:left; width: 170px; text-align:left; margin-right:56px; *margin-right:56px;_margin-right:42px;text-align:left;}

.noticia h3{ font-weight:bold; font-size:13px; margin:0; padding:10px 0 5px 0 }

.linea{ background-color:#faab2a; height:15px; margin-bottom: 20px; margin-top: 20px;}

.leyenda{ font-size:10px;}

.date{ font-size:10px; color: #b0acac; }


.masx{font-size:10px; text-align: right;}

.masx a{color: #0665a9; text-decoration: underline;}


/* Sección de Noticias y Eventos */

.newevebox {margin:0px auto; margin-bottom: 20px; float:left; padding:0px; width:605px}

.pic {margin:0px auto; float:left; padding:5px; width:202px}

.info {margin:0px auto; padding:5px; width:595px}

.titulo-cuadrito {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom:5px;
	padding-left:2px;
	margin-bottom:10px;
	margin-right:0px;
}

#back{
	text-align:right;
	font-size:11px;
}

.memoria {width:200px;float:left}
.memoria .imagen {text-align:center;padding:12px}
.memoria .titulo {text-align:center;height:32px;}

.control   {background:#0069AA;border:1px solid #0069AA;width:615px;margin-bottom:10px;padding:0px;}
.nombre    {background:#0069AA;padding:5px;color:white;font-weight:bold;float:left;}
.menu      {background:#0069AA;padding:2px;float:right;}
.contenido {width:605px;padding:5px;background:#F5F5F5;}

.controlbody {
	background: #FFFFFF repeat-x top;
	width:604px;
	padding-left:20px;
	padding-right:20px;
}

.controltext {
	width: 600px;
}

.controltextarea {
	background-color:#FFFFFF;
	font-family:Arial;
	width: 598px;
	height:200px;
}