@charset "utf-8";
/* CSS Document */


hr{
	border:1px solid #CCC;
	height:2px;
	margin-top:1em;
	margin-bottom:1em;
}


#buscar{
	margin:0px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#003366;
	text-align:left;
	border-bottom:2px solid #CCC;
}

#buscar input{
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
}

#listados dl, .listados dl {
	font-family: Verdana, Tahoma, Arial, sans-serif, "MS Sans serif";
	color: #000;
	margin:15px;
}	

#listados dt, .listados dt {
	padding: 5px;
	border-top: 1px solid #999;/**/
	font-size:0.75em;
	font-weight:bold;
}
	
#listados dt a, .listados dt a{
	color:#006633;
	text-decoration:none;
	
}

#listados dt a img, .listados dt a img{
	border:0px;
	float:left;
	margin:5px;
}

#listados dt a:hover, .listados dt a:hover{
	color:blue;
	text-decoration:none;
}

#listados dd, .listados dd{	
	margin: 5px;
	min-height:45px  !important;
	height:auto !important;
	height: 45px;/**/ 
	font-size:0.7em;
}

#listados dd p, .listados dd p{
	/*margin-top: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif, "MS Sans serif";
	font-size: 70%;*/
}

/*////// */

body{
	margin:0px;
	padding:0px;
	background:url(images/fondo.gif) center top repeat-x #92D0EF;
	border-bottom:1em solid #02416D;
}

h1{
	visibility:hidden;
	display:none;
}

h2{
	margin: 0px;
	padding: 0px;
	font-size:1.3em;
	line-height:150%;
	font-weight:bolder;
}

h3{
	margin: 0px;
	padding: 0px;
	font-size:1.6em;
	line-height:150%;
	font-weight:bolder;
}

form{
	margin:0px;
	paddin:0px;
}

.logo{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	background:url(images/barra.gif) center top repeat-x;
}

.cabe{
	/*background:url(images/fondo-amarillo2.gif) right top repeat-y #FFFFCC;*/
	background-color:#FFFF99;
}

.formulario{
	margin:0px;
	padding:8px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#003366;
	width:120px;
	text-align:left;
}

.formulario input{
	margin-top:4px;
	margin-bottom:0px;
	border:1px solid #666;
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.formulario a{
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
}

.menu{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-color:#02416D;
	height:1.7em;
}

.menu a{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	text-decoration:none;
	font-weight:bold;
	background-color:none;
	padding:0.6em;
}

.menu a:hover{
	color:#FFFF00;
}

.menu ul { /* all lists */
	padding: 0px;
	margin: 0px;;
	list-style: none;
	background-color:#02416D;
}

.menu li { /* all list items */
	float: left;
	position: relative;
	width: 6em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	/*padding-left:0.1em;
	padding-right:0.1em;*/
	margin:0px;
	background-color:#02416D;
	/*border-right:1px solid red;*/
}

.menu li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1.58em;
	left: 0px;
	margin:0px;
	padding:0px;	
}

.menu li ul li{ /* second-level lists li*/
	border-top:1px dotted #FFF;
	width: 6em;
	padding:0.2em;
	padding-left:0.1em;
	padding-right:0.1em;
	margin:0px;
}

.menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left  

SI NO LO PONGO SE VE MEJOR*/

	/*top: auto;
	left: auto;*/
}

.menu li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


.contenedor{
	width:800px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #02416D;
	border-bottom:1px solid #EDEDED;
	background:url(images/fondo-amarillo.gif) top center repeat-x #FFF;
	margin-left:auto;
	margin-right:auto;
}


.izquierda{
	float:left;
	width:645px;
}

.derecha{
	float:right;
	width:155px;
}

.izquierda2{
	float:left;
}

.derecha2{
	float:right;
}
/**/

.top625{
	margin-left:10px;
	margin-top:10px;	
	width:625px;
	background:url(images/top-625.gif) top left no-repeat;	
}

.bottom625{
	width:625px;
	background:url(images/bottom-625.gif) bottom left no-repeat;
	height:225px;	
}
/**/

.top275{
	margin-left:10px;
	margin-top:10px;	
	margin-bottom:10px;
	width:275px;
	background:url(images/top-275.gif) top left no-repeat;	
}

.bottom275{
	width:275px;
	background:url(images/bottom-275.gif) bottom left no-repeat;
	height:380px;	
}
/**/

.top340{
	margin-right:10px;
	margin-top:10px;	
	margin-bottom:10px;
	width:340px;
	background:url(images/top-340.gif) top left no-repeat;	
}

.bottom340{
	width:340px;
	background:url(images/bottom-340.gif) bottom left no-repeat;
	/*height:225px;	*/
}
/**/

.texto  {
	padding:15px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:125%;
}

#fotos ul{}

#fotos ul li{
display :inline;

}


.texto75{
	padding:15px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:175%;
	
}

.texto p, .texto75 p{
	margin-top:5px;

}

.texto a, .texto75 a{
	color:#006633;
	text-decoration:underline;
}

.texto a:hover, .texto75 a:hover{
	color:blue;
	text-decoration:none;
}

.noticias{
	height:330px;/**/
	border:0px solid red;
	background:url(images/top-noticias.gif) top left no-repeat;
	padding-top:40px;
}

.menupriv{
	height:193px;/**/
	border:0px solid red;
	background:url(images/top-menupriv.gif) top left no-repeat;
	padding-top:40px;
}

.noticias p  {
	padding:10px;
	padding-bottom:0px;
	padding-top:5px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:125%;
}

.noticias p  a{
	color:#006633;
	text-decoration:none;
}

.noticias p  a:hover{
	color:blue;
	text-decoration:none;
}

.menupriv p  {
	padding:10px;
	padding-bottom:0px;
	padding-top:5px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:125%;
}

.menupriv p  a{
	color:#006633;
	text-decoration:none;
}

.menupriv p  a:hover{
	color:blue;
	text-decoration:none;
}

.masnoticias{
	background:url(images/vermas.gif) bottom left no-repeat;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	width:145px;	
	/*border-top:3px solid #2D6294;*/
}

.masnoticias a.mas{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	padding:0px;
	margin:5px;
	display:block;
}

.banner145{
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
	
}

.banner145 img{
	border:1px solid #999;
}


.banner {
	white-space:nowrap;
}

.banner p{
	margin:0px;
	padding:0px;
	display:inline;
}

.banner p img{
	margin:10px 1px 10px 10px;
	padding:0px;
	border:1px solid #999;
}

.flash{
	/*float:right;*/
	text-align:center;
	margin:0px;
	padding:0px;
}

.faldon{
	clear:both;
	border-top:5px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #EDEDED;/**/
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	text-align:center;
}

.faldon p{
	margin:1em;
	margin-bottom:3em;	
	padding:0.5em;
	padding-bottom:2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	width:95%;
	border:1px solid #CCC;
	background-color:#FFFFFF;
}
