/* Estilo frimarte */
body {margin: 20px; font-family: arial; font-size:9pt; background: #ffffff url(../gfx/bg_todo.jpg) repeat-x top;}

#todo {float:none; margin: 0px auto; width:800px; margin-top:10px;}
#todo2 {float:left; width:798px; min-height:400px; height:auto !important; height:400px; background-color:#f2f3f5;}
	#head {float:left; width:798px; height:110px; background: url(../gfx/head.jpg) no-repeat;}
		#banner {float:left; width:647px; height:81px;}
		#idioma {float:left; width:150px; height:81px;}
		.sep_idioma {float:left; width:135px; height:12px;}
		.cont_idioma {float:left; width:135px; height:18px; text-align: right;}
		.cont_idioma a {text-decoration:none; color:#253D79;}
		.cont_idioma a:hover {color:#81868A;}
	.barra_hz {float:left; width:798px; height:5px; background: url(../gfx/barra_hz.jpg) repeat-x; font-size:0.1pt;}
	#flash {float:left; width:798px; height:200px;}
	
	.sep_cont{float:left; width:799px; height:10px; font-size:0.1pt;}
	#contenido {float:left; width:798px; min-height:100px; height:auto !important; height:100px;}
		#cont_izq {float:left; width:216px; min-height:100px; height:auto !important; height:100px; background: url(../gfx/fondo_menu.jpg) repeat-y;}
			#menu {float:left; padding-left:14px; padding-top:8px; width:190px; min-height:100px; height:auto !important; height:100px;}
				.separ_menu {float:left; width:180px; height:8px; font-size:0.1pt;}
				.separ_submenu {float:left; width:160px; height:5px; font-size:0.1pt;}
				.separ_texto {float:left; width:160px; height:3px; font-size:0.1pt;}
				#menu_bottom {float:left; width:180px; height:40px;}
				
				.item_menu {float:left; width:180px; min-height:20px; height:auto !important; height:20px; font-size:10pt;}
				.item_menu a {text-decoration:none; color:#253D79; font-weight:bold;}
				.item_menu a:hover {color:#81868A;}
				.item_menu_selected {float:left; width:180px; font-weight:bold; font-size:10pt; min-height:20px; height:auto !important; height:20px;}
				.item_menu_selected a {text-decoration:none; color:#81868A;}
				
				.item_submenu {float:left; width:515px; min-height:20px; height:auto !important; height:20px; padding-left: 20px;}
				.item_submenu a {text-decoration:none; color:#253D79; font-weight:bold; font-size:10pt;}
				.item_submenu a:hover {color:#81868A;}
				
				.item_texto {float:left; width:400px; min-height:20px; height:auto !important; height:20px;padding-left: 20px;}
				.item_texto a {text-decoration:none; color:#253D79; font-weight:bold; font-size:9pt;}
				.item_texto a:hover {color:#81868A;}
		
		#cont_drch {float:left; width:575px; min-height:100px; height:auto !important; height:100px;}
		.separ_drch_vert {float:left; width:10px; height:100px;}
		#titulo {float:left; width:560px; height:20px; font-size:10pt; color:#253D79; padding-top:5px; font-weight:bold;}
			#titulo a {font-size:10pt; color:#253D79; font-weight:bold; text-decoration:none;}
			#titulo a:hover {font-size:10pt; color:#253D79; font-weight:bold; text-decoration:underline;}
		#texto {float:left; width:560px; padding-top:10px; min-height:50px; height:auto !important; height:50px; font-size:9pt; color:#000;}

	#barra_pe {float:left; margin-left:9px; width:780px; height:5px; background: url(../gfx/barra_hz.jpg) repeat-x; font-size:0.1pt;}
	#pe {float:left; width:740px; height:20px; text-align:right; margin-top:10px; padding-left:40px;}
	#pe a, #pe span{text-decoration:none; color: #253D79; font-size:8pt; font-weight:bold;}
	#pe a:hover {color:#81868A;}
	#fondo_abajo {float:left; width:820px; height:22px; background: url(../gfx/fondo_abajo.gif) no-repeat;}

/* estilos para as noticias */
.item_noticia {float:left; width:545px; min-height:60px; height:auto !important; height:60px; font-size:9pt; font-weight:bold;}
.tit_not {float:left; width:390px; height:17px;}
.tit_not a {text-decoration:none; color:#253D79;}
.tit_not a:hover {color:#81868A;}
.fecha_not {float:left; width:155px; height:17px; text-align:right;}
.barra_not {float:left; width:545px; height:2px; background-color:#253D79; font-size:0.1pt;}
.entradilla {float:left; margin-top:5px; padding-bottom:10px; width:545px; min-height:40px; height:auto !important; height:40px; font-size:8pt;}

/* paginacion */
#paginacion {float:left; width:545px; height:20px;}
#anterior {float:left; width:273px; height:20px; text-align:left;}
#siguiente {float:right; width:272px; height:20px; text-align:right;}
.paginacion_a {text-decoration:none; color:#253D79;}
.paginacion_a:hover {color:#81868A;}

/* archivos asociados */
.containerArchivo {float:left; width:575px; min-height:15px; height:auto !important; height:15px;}

/* a's */
.azul {color:#253D79;}

/* contacto */
DIV#formularioContacto {display:block; float: left; padding-top: 20px; width: 510px;}
label.contacto {display: block; float: left; width: 120px; margin-bottom: 5px; font-family: Arial; font-size: 9pt;}
input.contacto, textarea.contacto, select.contacto {display: block; float: left; font-family: Arial; font-size: 9pt; width: 375px; margin-bottom: 5px;}
.botonContacto {display: inline; float: center; font-family: Arial; font-size: 9pt; width: 185px;}

/* imagenes */
IMG.ifoto {float: left; margin: 5px; border: none;}
IMG.dfoto {float: right; margin: 5px; border: none;}
IMG.cfoto {float: center; margin: 5px; border: none;}

/* lightbox */
a.lightBoxLink {text-decoration: none;}
#lightbox {background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666;}
#lightboxDetails {font-size: 0.8em; padding-top: 0.4em;}	
#lightboxCaption {float: left;}
#keyboardMsg {float: right; font-size: 8pt;}
#closeButton {top: 5px; right: 5px;}
#lightbox img {border: none; clear: both;}
#overlay img {border: none;}
#overlay {background-image: url(../gfx/overlay.png);}
* html #overlay {background-color: #333; back\ground-color: transparent; background-image: url(gfx/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gfx/overlay.png", sizingMethod="scale");}