﻿* { margin: 0; padding: 0; }    a img { border: 0; background: transparent; }    fieldset { border: none; }    html { height: 100% }    body { min-height: 101% }

body {
	font: 70%/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #4684D1;
	background: #f2f6f9 url(../img/body-bg.png) repeat-y 50% 0;
}
#contenedor { width: 740px; margin: 0 auto; }


/* =textos
================================================ */
a { color: #4684D1; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: .05em 0 1.1em; }
p.intro { font-weight:normal; font-size: 1.2em; line-height: 1.4; color: #555; margin: .05em 0 .8em; }

#subcontent {border-top: 0px none; color:#555!important;}/* Línea continua que engloba cada modulito central */
#subcontent ul { padding-left: 15px;}
#subcontent ul li { list-style: square;}
#subcontent ul ul li { padding-top:0px; list-style: circle;}

#subcontent2 {border-top: 0px none; color:#555!important;}/* Línea continua que engloba cada modulito central */
#subcontent2 ul { padding-left: 0px;}
#subcontent2 ul li { list-style: none; margin: 15px 0 20px 0;}
#subcontent2 ul ul li { padding-top:0px; list-style: circle;}
#subcontent2 {width: 500px;float: left; display: inline;	margin: 0 10px 12px 0;background-image: none;min-height:350px!important;}
#subcontent2 h2{ color: #333399; font-weight: normal; /*text-transform: uppercase;*/ padding-bottom: 3px; border-bottom: 1px solid #f1f1f1; margin-bottom: .3em; font-size: 9px; margin-top:10px;}

h2 { color: #333399; font-weight: normal; /*text-transform: uppercase;*/ padding-bottom: 3px; border-bottom: 1px solid #f1f1f1; margin-bottom: .3em; font-size: 18px; }
#content h3 { color: #555; font-weight: normal; margin: .3em 0 0; font-size: 120%; }
a.pdf { background: url(../img/icon-pdf.png) no-repeat right center; padding-right: 18px; }
#content ul { margin: .2em 0 1em; }
#content ul li {/* background: url(../img/bul-arr-red.png) no-repeat 0 .5em;*/ padding-left: 0px; list-style: none; }
#content hr { color: #fff; background-color: #fff; border: 1px solid #EEE; border-style: none none solid; margin: 1.1em 0; display: block; }


/* =paginas secundarias
================================================ */
#subcontent {width: 500px;float: left; display: inline;	margin: 0 10px 12px 0;background-image: none;min-height:350px!important;}
#subcontent h2{ color: #333399; font-weight: normal; /*text-transform: uppercase;*/ padding-bottom: 3px; border-bottom: 1px solid #f1f1f1; margin-bottom: .3em; font-size: 9px; margin-top:10px;}


/* =izquierda
================================================ */
#izquieda { float: left; display: inline; width: 175px; margin: 1px 20px 12px 0; border-right:1px dotted #cccccc; }
/* =menu_vertical */
#menu_vertical ul {  margin: 0 0 0 30px; padding: 0; list-style: none; font-size: 90%; width: 145px; }
#menu_vertical a.selected { text-decoration: underline; }

#menu_vertical li { text-transform: uppercase; list-style: none; border-bottom: 1px solid #EEE; }
#menu_vertical li h4 { font-size: 11px; font-weight: normal; }

#menu_vertical li.lastnav { border-bottom: none; }
#menu_vertical li.level3 { margin-left: 3px; list-style: none; background-image: none; padding-left: 0; }
#menu_vertical li.indhead { color: #656565; }
#menu_vertical ul.level3ul { margin-left: 20px; }
#menu_vertical ul.level3ul li { margin-left: 0; list-style: none; background-image: none; padding-left: 0; }
#menu_vertical li a { display: block; width: 150px; padding: 5px 12px 6px 16px; color: #656565; text-decoration: none; }
#menu_vertical li a:hover, #menu_vertical li a.selected { color: #333399; text-decoration: none; font-weight:bold; }
#menu_vertical a.notinuse { cursor: default!important; }
#menu_vertical a.notinuse:hover { color: #656565; cursor: default!important; }

#menu_vertical ul ul { margin: 0; padding: 0; }
#menu_vertical ul li { color: #1b95cd; border-bottom: none; text-transform: none; margin: 0 0 .35em .2em; background: transparent; list-style-type: disc; position: relative; }
#menu_vertical ul li h4 { font-weight: bold; font-size: 90%; }
#menu_vertical ul li a { color: #1b95cd; padding: 0; text-decoration: none; }
#menu_vertical ul li a:hover { color: #1b95cd; text-decoration: underline; }
#menu_vertical ul li a.selected { color: #1b95cd; text-decoration: underline; }

#menu_vertical ul#nolink { margin: 0; padding-left: 18px; }
#menu_vertical ul#nolink li { color: #656565; list-style: none; margin-left: 0; }


/* =portada
================================================ */
#edatalia_home #content {	width: 740px;background: url(../img/hm-mid-bg.jpg) repeat-y;margin: -2px 0 0 0;}
#edatalia_home #content #col_productos, #edatalia_home #content #columna_izda, #edatalia_home #content #col_empresa {	float: left; display: inline;
	width: 246px;}
#edatalia_home #content #col_empresa { width: 248px; }
#edatalia_home p { color: #595959; }

/*#col_productos h2 a, #columna_izda h2 a, #col_empresa h2 a { display: block; width: 246px; height: 24px; text-indent: -9999em; overflow: hidden; }
#col_productos h2 a { background: url(../img/portada_productos.jpg) no-repeat; }
#columna_izda h2 a { background: url(../img/portada_empresa.jpg) no-repeat; }
#col_empresa h2 a { background: url(../img/portada_servicios.jpg) no-repeat; width: 248px; }
#col_productos h2 a:hover, #columna_izda h2 a:hover, #col_empresa h2 a:hover { background-position: 0 -24px; }*/


#col_productos h2 a { display:block; background-color:#6798ff; width:244px; height:24px; border-right:1px solid #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; text-align:center; color:#ffffff!important; }
#col_productos h2 a:hover {color:#025C38!important; text-decoration:none;}
#columna_izda h2 a { display:block; background-color:#c2e3f6; width:244px; height:24px; border-right:1px solid #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; text-align:center; color:#6D6F6A!important;}
#columna_izda h2 a:hover{color:#9C9E99!important; text-decoration:none;}
#col_empresa h2 a { display:block; background-color:#016587; width:246px; height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; text-align:center; color:#ffffff!important; }
#col_empresa h2 a:hover {color:#68CCFE!important; text-decoration:none;}

.col_segunda { width: 210px; margin: 13px 18px; }
.col_segunda2 { width: 234px; margin: 13px 18px; }
.inner-lastcol { margin-left: /*13px 19px;*/4px;  margin-right:4px;}
#edatalia_home ul.attn { width: 210px; list-style: none; color: #595959; }
#edatalia_home ul.attn li { background: url(../img/bul-redsquare.png) no-repeat 0 .9em; padding: .35em 0 .35em 12px; border-bottom: 1px solid #EEE; width: 198px; }
#edatalia_home ul.attn li.last { border-bottom: none; }


#columna_izda h3 a, #col_empresa h3 a { margin: 8px 0 4px; display: block; width: 210px; height: 29px; text-indent: -9999em; overflow: hidden; }
#columna_izda h3 a { background: url(../img/hm-h3-spotlight.png) no-repeat; }
#columna_izda p strong a { color: #4684D1; text-decoration: none; font-weight: normal; background: url(../img/bul-arr-grn.png) no-repeat right center; padding-right: 10px; }
#col_productos p strong a { color: #4684D1; text-decoration: none; font-weight: normal; background: url(../img/bul-arr-grn.png) no-repeat right center; padding-right: 10px; }
#col_empresa p strong a { color: #71bd66; text-decoration: none; font-weight: normal; background: url(../img/bul-arr-grn.png) no-repeat right center; padding-right: 10px; }
#columna_izda p strong a:hover, #col_empresa p strong a:hover { text-decoration: underline; }

#edatalia_home #content #lower { width: 740px; background: url(../img/hm-lower-bg.jpg) repeat-y; border-top: 1px solid #f3f3f3; clear: both; }

#edatalia_home #content #lower #col_noticias { width: 456px; margin: 18px 0 6px 18px; float: left; display: inline; }
#edatalia_home #content #lower #col_noticias h3 { width: 132px; height: 0px; margin-bottom: 5px; text-indent: -9999em; overflow: hidden; background: url(../img/ultimas_noticias.png) no-repeat; }

#lower #col_noticias p em a { color: #4684D1; font-style: normal; text-decoration: none; background: url(../img/bul-arr-ltblue.png) no-repeat right center; padding-right: 10px; }
#lower #col_noticias p em a:hover { text-decoration: underline; }
#lower #col_noticias ul { background: #efefef; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; width: 460px; list-style: none; margin: 6px 0; }
#lower #col_noticias ul li { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 6px; margin-bottom: 1px; background: #f6f6f6; }
#lower #col_noticias ul li a { color: #666666; text-decoration: none; background: url(../img/bul-arr-blue.png) no-repeat right center; padding-right: 12px; }
#lower #col_noticias ul li a:hover { color: #4684D1; }
#lower #col_noticias ul li.btmnews { margin-bottom: 0; }
#lower #col_noticias ul li strong { color: #4684D1; font-weight: normal; }

#edatalia_home #content-cap { width: 740px; height: 15px; background: url(../img/hm-cap-bg.jpg) no-repeat; clear: both; }

#edatalia_home #content #lower #col_login h3 { width: 124px!important; height: 11px; margin-bottom: 5px; text-indent: -9999em; overflow: hidden; background: url(../img/hm-h3-brochures.png) no-repeat; }
#side-right {
	float: right;
	width: 182px;
	padding-right: 38px;
	padding-top: 3px;
	padding-bottom: 50px;
}


/* =cabecera
================================================ */
#cabecera {width: 740px;/*min-height: 90px;*/	position: relative;	background: #FFF;}
#cabecera h1 a {width: 180px;	height: 55px;background: url(../img/logo-edatalia.gif) no-repeat;text-indent: -9999em;overflow: hidden;
	position: absolute; top: 2px;}

#contenido_flash {width: 740px;/*min-height: 90px;*/	height:150px!important;position: relative;	border:1px solid #cc0000;}
#buscador {	width:375px!important;	margin-top:20px;  margin-right:0px!important;float:right;margin-bottom:0px;  margin-left:30px!important; color:#666666; padding-left:40px;  }
html>body #buscador {	width: 280px;	height:26px;margin-top:5px;  margin-right:0px!important;float:right;margin-bottom:0px; margin-left:360px; color:#666666; }

#buscador a:link {	color: #666666;	text-decoration: none;}
#buscador a:visited {	text-decoration: none;	color: #666666;}
#buscador a:hover {	text-decoration: underline;	color: #0066CC;}
#buscador a:active {	text-decoration: none;	color: #666666;}


#sobre {	/*width: 50%;	margin-top:2px;float:right; margin-bottom:0px; margin-right:12px; text-align:right;*/width: 60%;	height:26px;margin-top:5px;margin-bottom:0px; margin-left:10px;}

#flash{float:left; border: 1 px solid #cc00000; margin-top:0px!important; clear:both; }
	
#flashcontent{float:left; margin-top:2px!important;  width:740px; }
html>body #flashcontent{float:left; margin-top:10px; border: 1 px solid #003399; }




/* =PIE
================================================ */	
#pie { margin: 1.2em 0; width: 740px; height: 40px; color: #AAA; font-size: 85%; position: relative; clear: both; }
#pie hr { background: #EEE; color: #595959; border: none; height: 1px; margin-bottom: 8px; }
#edatalia_home #pie hr { display: none; }
#pie p { width: 500px; color: #595959; }	
#pie p strong { font-weight: normal; }	

#pie p a { color: #595959; text-decoration: none; }
#pie p a:hover { color: #bbbbbb; }
#pie p.siteby { text-align: left; margin: 0; width: 160px; position: absolute; right: 0; top: 9px; }	
#pie p.siteby a em { text-decoration: underline; font-style: normal; }
#pie p.siteby a:hover em {color: #be181e; }
#edatalia_home #pie p.siteby { text-align: left; margin: 0; width: 260px; position: absolute; right: 0; top: 0; }	



/* =EXTRAS (clears floats)
================================================ */
.clearfix:after {  content:".";   display:block;   height:0;    clear:both;   visibility:hidden;}
.clearfix { display:inline-block; }
.clearfix { display:block; }
* html .clearfix { height:1px; }



/* menu        */
#nav {float: left;width: 100%;;	margin: 0px;padding: 0px;}
#nav ul {float: right;list-style-type: none;margin: 0px;padding: 0px;}
#nav ul li {display: inline;margin: 0px;padding: 0px;height: 27px;overflow: hidden;}
#nav ul li a,#nav ul li a:visited {background-position: center top;	background-repeat: no-repeat;display: block;float: left;
	height: 0px;margin: 0px 0px 0px 8px;overflow: hidden;padding: 30px 0px 0px 10px;text-decoration: none;}
#nav ul li a:link#navmenu_empresa,#nav ul li a:visited#navmenu_empresa {background-image: url(../img/bt_empresa.jpg);
	width: 80px;}
#nav ul li a:hover#navmenu_empresa,#nav ul li a:link#navmenu_empresa.active,#nav ul li a:visited#navmenu_empresa.active {
	background-image: url(../img/bt_empresa2.jpg);border: 0px;	width: 80px;}
#nav ul li a#navmenu_servicios,#nav ul li a:visited#navmenu_servicios {	background-image: url(../img/bt_servicios.jpg);
	width: 80px;}
#nav ul li a:hover#navmenu_servicios,#nav ul li a#navmenu_servicios.active,#nav ul li a:visited#navmenu_servicios.active {
	background-image: url(../img/bt_servicios2.jpg);border: 0px;width: 80px;}
#nav ul li a#navmenu_productos,#nav ul li a:visited#navmenu_productos {	background-image: url(../img/bt_productos.jpg);
	width: 80px;}
#nav ul li a:hover#navmenu_productos,#nav ul li a#navmenu_productos.active,#nav ul li a:visited#navmenu_productos.active {
	background-image: url(../img/bt_productos2.jpg);border: 0px;width: 80px;}
#nav ul li a#navmenu_contacto,#nav ul li a:visited#navmenu_contacto {background-image: url(../img/bt_contacto.jpg);
	width: 80px;}
#nav ul li a:hover#navmenu_contacto,#nav ul li a#navmenu_contacto.active,#nav ul li a:visited#navmenu_contacto.active {
	background-image: url(../img/b_contacto2.jpg);	border: 0px;width: 80px;}
#nav ul li a#navmenu_extranet,#nav ul li a:visited#navmenu_extranet {background-image: url(../img/b_extranet.jpg);width: 80px;}
#nav ul li a:hover#navmenu_extranet,#nav ul li a#navmenu_extranet.active,#nav ul li a:visited#navmenu_extranet.active {
	background-image: url(../img/b_extranet2.jpg);	border: 0px;width: 80px;}


/*extranet clientes*/
.linkdiv { display:none }
.LoginFormLabel { font-size: 11px; font-weight: bold; color: #666666;  padding-bottom: 2px; width: 140px;}

.LoginInput { /*background: url(../img/login_input.gif) no-repeat;*/ font-size: 11px;line-height: 15px; padding: 1px 0px 0px 4px;
		 margin-top: 0px; width: 180px!important; height: 19px; border: 0px;   color: #333333; border:1px solid #cccccc;}
		 
		 
	/* fotos */	 
.foto_izda{position: relative;float:left; width:120px; margin-top:0px;
padding-right:10px; }

.foto_dcha{position: relative;float:right; width:auto; margin-top:0px;
padding-left:10px;  margin-bottom:0px;}

/*---------------------*/
#content2 {	width: 740px;background: url(../img/hm-mid-bg2.jpg) repeat-y;margin: -2px 0 0 0;}

.fotos_bajo{width:auto; padding:2px;position:relative; float:left; margin-top:5px;}
.fotos_bajo_medio{width:auto; padding:2px 4px 2px 4px;  margin-left:3px; border-left:1px dotted #999999; position:relative; float:left; margin-top:5px;}
.fotos_bajo_ultima{width:auto; padding:2px;position:relative; float:left; margin-top:5px; }
#content3 {	width:100% ;background: url(../img/hm-mid-bg2.jpg) repeat-y;margin: -1px 0 0 0; border-top:1px dotted #999999;}

/* submenu*/

#submenu { position:relative; list-style-type:none; padding:0;  margin:0; background-color:#CEE8F7; border-bottom:1px solid #ffffff; clear:both}
body.op0 #submenu {height:39em}
#submenu li {	position:relative; clear:both; padding:0; margin:0; border-bottom:1px solid #ffffff; background: #F2F9FD /*url(../img/f_menu.gif) 0 0 no-repeat*/;}	
#submenu li.activo { /*background:#DFEFF9 url(../img/f_menu_over.gif) 0 0 no-repeat*/; position:relative; }
#submenu li a {	padding: 5px 10px 0px 5px; margin:0; background-image:none; position:relative; 
	display:block; overflow:hidden; text-decoration:none;}
#submenu li a:hover { background:#DFEFF9; position:relative; display:block; overflow:hidden;}
#submenu li a img {float:right; margin:0 0 0 5px; position:relative; }	
#html>body submenu li a img {float:right; margin:0 0 0 5px; }		
#submenu li li {padding:0;border:none; border:1px solid #FFFFFF}
#submenu li ul {margin:0 10px 8px 10px; padding:0;}
#submenu li li {margin-top:3px;}
#submenu li li a {background-color:#F2F9FD;height:auto; padding:0.5em 0.5em 0.5em 20px;display:block;overflow:hidden}
#submenu li.activo li.activo a {background-color:#FFFFFF;}
#submenu li li a:hover { background-color:#DFEFF9;}
#submenu li.activo li a:hover {background-color:#FFFFFF}



/*menu secciones */


ul.navlist
{
/*margin: 0 0 0 13px;*/
list-style-type: none;
padding-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
font-weight: 900;
text-decoration: none;
margin-top:5px;
margin-left:5px;
line-height:18px;
}

ul.navlist li { display: inline; }

ul.navlist li a
{
color: #999999;
display: block;
padding: 2px 0 2px 20px;
width: 140px;
background-image: url(../img/cuadro_gris.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
}

ul.navlist li a:hover { color:#006C98; 
background-image: url(../img/cuadro_azul.jpg);
background-repeat: no-repeat;
background-position: 0 .5em; }

ul.navlist li a#current
{
color: #006C98;
background-image: url(../img/cuadro_azul_azul.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
}



/* SUB NAV LIST */
ul.subnavlist
{
margin: 0 0 0 13px;
list-style-type: none;
padding: 0;
}

ul.subnavlist li { display: inline; }

ul.subnavlist li a
{
display: block;
color: #999999;
padding: 2px 0 2px 10px;
height: auto;
width: 136px;
background:none;
}

ul.subnavlist li a:hover { color:#666666;  background-image:url(../img/bul-arr-blue.png);
background-repeat: no-repeat;
background-position: 0 .5em; }

ul.subnavlist li a#subcurrent
{
color: #006C98;
background-image:url(../img/bul-arr-blue.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

/* TRI NAV LIST */
ul.trinavlist
{
margin: 0 0 0 13px;
list-style-type: none;
padding: 0;
}

ul.trinavlist li { display: inline; }

ul.trinavlist li a
{
display: block;
color: #999999;
padding: 2px 0 2px 10px;
height: auto;
width: 136px;
background-image:none;
}

ul.trinavlist li a:hover { color:#666666;  background-image:url(../img/bul-arr-blue.png);
background-repeat: no-repeat;
background-position: 0 .5em; }

ul.trinavlist li a#tricurrent
{
color: #006C98;
background-image:url(../img/bul-arr-blue.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.puntos {background:url(../img/bg-newsletter-form.gif) 0px 0px no-repeat;}


/* MARIO */

/**************************************************************/
/* Arbol de seleccion de menus */
/**************************************************************/
/* Arbol de menus */
#arbol_menus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-align: justify;
	margin-top: 20px;
	}
#arbol_menus .abierto {
	display: block;
	}
#arbol_menus .cerrado {
	display: none;
	}
#arbol_menus li {
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 2px;
	}
        
#arbol_menus li img {
	vertical-align: middle;
	}

#arbol_menus a {
	text-decoration: none;
	color: #666666;
	}

#arbol_menus .seleccionado {
	background: #DEDEDE;
	}
	
	
/* formulario buscador*/
.invisible { position: absolute; left: -999px; width: 990px; font-size: 0%; padding:0px; margin: 0px;}
.search { font-size: 11px; color:#666666; }

input, textarea, select {
	border: 1px solid #C1C0B5;
	background-color:#f2f6f9;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.busqueda {
		background-color:#ffffff;
	}
	
/**************************************************************************************/
/* CLASES PARA EL EDITOR */
/**************************************************************************************/
.center{text-align:center}
.left{text-align:left;}
.right{text-align:right;}
.justify{text-align:justify}
.negrita{font-weight: bold;}