/* CSS Document */

/*Estilos Generales, body, img, table, etc. ------------------------------------------------*/
body{background:url('../images/bg_web.jpg') repeat-x top #35465A; margin:0;text-align:center;cursor:default;}
#contenedor {width:100%;}
#contenedorsuperior, #contenedorinferior, #seccion, .barra {width:940px;margin:auto;text-align:left;}
ul, li , h1, p, form{margin:0px;padding:0px}
ol {margin-top:0px;}
.clear {clear:both;}
img, fieldset {border:0px}
div, table {font-family:Arial, Verdana}
.preloadedImages {
   width: 0px;
   height: 0px;
   display: inline;
   background-image: url("../images/bg_logo.gif");
   background-image: url("../images/bg_menuizq.jpg");
   background-image: url("../images/bg_menudcha.jpg");
   background-image: url("../images/bg_menu.jpg");
   background-image: url("../images/bg_web.jpg");
   background-image: url("../images/btn_administracion.gif");
   background-image: url("../images/btn_contacta.gif");
   background-image: url("../images/btn_descargas.gif");
   background-image: url("../images/btn_home.gif");
   background-image: url("../images/btn_webmail.gif");
   background-image: url("../images/btn_incorporate.gif");
   background-image: url("../images/btn_servicios.gif");
   background-image: url("../images/btn_entrar.gif");
   background-image: url("../images/bg_bienvenido.gif");
   background-image: url("../images/bg_trabajaconnosotros.jpg");
   background-image: url("../images/bg_nuestrafilosofia.jpg");
   background-image: url("../images/bg_queofrecemos.jpg");
   background-image: url("../images/bg_partners.gif");
   background-image: url("../images/bg_iphone.jpg");
   background-image: url("../images/bg_dondeestamos.jpg");
   background-image: url("../images/bg_accesowebmail.jpg");
   background-image: url("../images/bg_pestanaarribaizda.jpg");
   background-image: url("../images/bg_pestanaarribadcha.jpg");
   background-image: url("../images/bg_pestanaarribaizda2.jpg");
   background-image: url("../images/bg_pestanaarribadcha2.jpg");
   background-image: url("../images/bg_pestanaabajoizda.jpg");
   background-image: url("../images/bg_pestanaabajodcha.jpg");
   background-image: url();
 }

/*Estilos de la home -----------------------------------------------------------------------*/

#logo {padding:3px;margin-left:10px;float:left;background:url('../images/bg_logo.gif') no-repeat left;width:350px;height:51px;}
#onda {margin-left:100px;float:left;background:url('../images/bg_ojo.jpg') no-repeat left bottom;width:392px;height:58px;}
#contenedormenu {text-align:left;background:url('../images/bg_menu.jpg') repeat-x top; height:43px;color:#002D4E}
#cabecera {width:940px;margin:auto;}
#menu {background:url('../images/bg_menudcha.jpg') no-repeat top right; height:43px;}
#menu div{float:left;padding:8px;padding-top:17px;padding-bottom:0px;height:27px;cursor:hand}
#menu div.home {background:url('../images/bg_menuizq.jpg') no-repeat top left;height:27px;}
#menu div.home2 {background:url('../images/bg_menuizq2.jpg') no-repeat top left;height:27px;}
#menu div.separador {background:url('../images/bg_separadormenu.jpg') no-repeat;width:2px;height:43px;padding:0px;}
#menu div.on{background:url('../images/bg_menu_on.jpg') repeat-x top right;cursor:hand}
#menu div.off {background-color:transparent;}
#menu div#login {padding:0px;margin:0px;}
#menu div#cuadroautenticacion{padding:0px;margin:0px;text-align:right;font-size:0.55em;margin-right:0px;color:#002D4E;padding-left:25px;}
#menu div#cuadroautenticacion .labelautenticacion {text-align:right;padding:0px;margin-top:15px;margin-right:10px;display:inline;}
#menu div#cuadroautenticacion .inputautenticacion {padding:0px;margin-top:10px;display:inline;}
#menu input {background:url('../images/bg_cajatexto.jpg') repeat-x;font-size:1em;height:15px;padding:0px;padding-left:2px;border:0px;width:80px;border:1px solid #A9A9A9}
#menu div form #entrar {display:inline;padding:0px;padding-left:5px;padding-top:10px;width:25px}
.presentacion {height:316px;float:left;width:70%;}
.bienvenida {height:316px;float:left;width:29%;}
.bienvenida h1 {height:53px;text-indent:-3000px;background:url('../images/bg_bienvenido.gif') no-repeat top left;}
.bienvenida p {color:white;font-size:0.7em;text-align:justify;text-indent:5px;padding:5px;padding-bottom:0px;padding-top:0px;margin-top:10px;margin-bottom:5px;}
.barrasombraarriba {background:url('../images/bg_barrasombraarriba.jpg') repeat-x bottom;height:9px;padding:0px;margin:0px;}
.barrasombraabajo{background:url('../images/bg_barrasombraabajo.jpg') repeat-x top;height:9px;padding:0px;margin:0px;}
#barrahome {background-color:#F1F1F1;margin:0px;padding:0px;}
.barra {margin:auto;text-align:justify;font-size:0.7em;color:#313131;padding:0px;padding-bottom:1px;}
.barra div.filosofia {background:url('../images/bg_nuestrafilosofia.jpg') no-repeat top left;height:112px;}
.barra div.servicios {float:left;background:url('../images/bg_queofrecemos.jpg') no-repeat top left;height:112px;}
.barra div.unete {float:left;background:url('../images/bg_trabajaconnosotros.jpg') no-repeat top left;height:112px;}
.barra div.filosofia, .barra div.servicios, .barra div.unete{margin-left:5px;width:182px;padding-left:122px;float:left;}
.barra div.servicios ul {list-style-type:none;}
.barra div.servicios ul li {margin-bottom:1px;background:url('../images/bg_queofrecemosdegradado.jpg') repeat-y center #C8D7DC; padding:2px;text-align:center}
.barra div.servicios ul li.enlace {cursor:hand;margin-bottom:1px; background-color:#002D4E;font-weight:bold;padding:2px;text-align:center}
.barra div.servicios ul li a{color:#313131;text-decoration:none;}
.barra div.servicios ul li a:hover {font-weight:bold;text-decoration:none;}
.barra h1 {text-indent:-3000px;font-size:0em;padding-top:3px;margin-bottom:4px;width:180px;height:10px;}
.barra .filosofia h1 {background:url('../images/tit_nuestrafilosofia.gif') no-repeat bottom left;}
.barra .servicios h1 {background:url('../images/tit_nuestrosservicios.gif') no-repeat bottom left;}
.barra .unete h1 {background:url('../images/tit_uneteahimperia.gif') no-repeat bottom left;}
#contenedorinferior .caja1 {cursor:pointer;margin-top:10px;margin-left:10px;margin-right:22px;float:left;background:url('../images/bg_accesowebmail.jpg') no-repeat top left;width:210px;height:119px}
#contenedorinferior .caja2 {cursor:pointer;margin-top:10px;margin-right:22px;float:left;background:url('../images/bg_iphone.jpg') no-repeat top left;width:210px;height:119px}
#contenedorinferior .caja3 {cursor:pointer;margin-top:10px;margin-right:22px;float:left;background:url('../images/bg_dondeestamos.jpg') no-repeat top left;width:210px;height:119px}
#contenedorinferior .caja4 {cursor:pointer;margin-top:10px;float:left;background:url('../images/bg_partners.gif') no-repeat top left;width:201px;height:124px}
#contenedorinferior .caja4mod {cursor:pointer;margin-top:10px;text-align:center;height:124px;padding-top:16px}

#pie {text-align:center;color:#B4BAC2;font-size:0.7em}

.fichas {font-size:0.7em;}
.pestaniaactivaizda {background:url('../images/bg_pestanaarribaizda.jpg') no-repeat top left #505B68; width:9px;height:20px;}
.pestaniaactivadcha {background:url('../images/bg_pestanaarribadcha.jpg') no-repeat top right #505B68; width:9px;height:20px;}
.pestaniaactivacentro {padding:1px;background-color:#505B68;color:white;font-weight:bold;text-align:center;width:100px}
.pestanianoactivaizda {background:url('../images/bg_pestanaarribaizda2.jpg') no-repeat top left #D8DBDD; width:9px;height:8px;}
.pestanianoactivadcha {background:url('../images/bg_pestanaarribadcha2.jpg') no-repeat top right #D8DBDD; width:9px;height:8px;}
.pestanianoactivacentro {padding:1px;background-color:#D8DBDD;color:#002D4E;font-weight:bold;text-align:center;height:8px;}
.pestaniascentro{background-color:#505B68;padding-top:5px;color:white;}
.pestaniascentro .capascroll {height:99px;overflow-y:auto;overflow-x:hidden}
.pestaniasabajoizda {background:url('../images/bg_pestanaabajoizda.jpg') no-repeat bottom left #505B68; width:9px;height:10px;}
.pestaniasabajodcha {background:url('../images/bg_pestanaabajodcha.jpg') no-repeat bottom right #505B68; width:9px;height:10px;}
.pestaniascentro a, .pestaniaactivacentro a {color:black;text-decoration:none;}
.pestanianoactivacentro a {color:#002D4E;text-decoration:none;}

table.tablanoticias tr td{border-bottom:1px dotted #A1D9FE;color:black}
.fechanoticia {font-size:0.9em;padding-top:2px;color:#A1D9FE;}
.titulonoticia {font-size:1em;font-weight:bold;margin:0px;padding:0px;text-align:left;color:#A1D9FE;}
.contenidonoticia {font-size:0.9em;text-align:justify;color:#F1F1F1}
table.listado .fechanoticia, table.listado .titulonoticia, table.listado .contenidonoticia{color:black;}
table.tablanoticias a:hover .titulonoticia{color:white}

/*Estilos de las secciones -----------------------------------------------------------------*/
#seccion {padding:15px;padding-top:0px;color:white;font-size:0.7em;text-align:justify}
#seccion .columnaizda {width:48%;float:left;margin-left:10px}
#seccion .columnadcha {width:48%;float:left;margin-left:20px}
#seccion .unicacolumna {float:left;padding-left:10px;padding-right:10px;width:100%}
#seccion .padding0 {padding-left:0px;padding-right:0px}
#seccion h1 {background:url('../images/tit_cuadraditoazul.gif') no-repeat top left;padding-bottom:5px;padding-left:15px;font-family:Helvetica, sans-serif;;font-size:1.2em;color:white;}
#seccion p {text-indent:10px;padding-bottom:5px; line-height:15px;}
.citacontenedor {background:url('../images/bg_cita1.gif') no-repeat top left; width:95%;margin:auto;margin-top:10px;padding-left:10px;text-align:right}
.cita {background:url('../images/bg_cita2.gif') no-repeat bottom right;font-style:italic;text-align:center;padding-right:10px;}
.citapie {text-align:right;margin-top:10px;font-size:0.8em;line-height:5px}
.columnaizda, .columnadcha {padding-top:10px;}
ul.listaequipo {list-style-type:none;list-style-image:none;padding-left:20px}
ul.listaequipo li {padding-bottom:3px;background:url('../images/bg_user.gif') no-repeat top left;padding-left:16px;margin-bottom:3px}
.bloqueservicios {float:left;margin-left:4px;margin-top:15px;}
.seccioncontacta {width:80%;margin:auto;margin-top:30px;}
.seccioncontacta p {text-align:center}
.iframewebmail {width:100%;margin:auto;text-align:center;height:460px;margin-top:10px;border:0px;}
.listadescargas a {color:#002D4E;text-decoration:none;border-bottom:1px dotted #1172B3}
.listadescargas a:hover{color:#1172B3;text-decoration:none;border-bottom:1px dotted #1172B3}

/*Estilos de texto -------------------------------------------------------------------------*/
.flotarderechatexto {padding-top:5px;padding-right:3px;float:right;color:#1172B3;border-bottom:1px dotted #1172B3;}
.flotarderechatexto a{color:#1172B3;border-bottom:1px dotted #1172B3;text-decoration:none;}
.flotarderechatexto a:hover{color:#002D4E;border-bottom:1px dotted #002D4E;text-decoration:none;}
a.enlace {color:white;border-bottom:1px dotted white;text-decoration:none;}
a.enlace:hover {color:#1172B3;border-bottom:1px dotted white;text-decoration:none;}
.alinearizda {text-align:left;}
.aumentarancho {width:280px;}
.mensaje {color:#1172B3;text-align:center;clear:both;}
a.enlacesesion{color:#1172B3;text-decoration:none;border-bottom:1px dotted #1172B3}
.nota {font-size:0.8em;margin-top:15px;}
sup {background-color:white;color:red}
.maximo {width:100%}

/*Estilos de tablas ------------------------------------------------------------------------*/
table.tablagestion {
	border:0px;
	border-spacing:0;
	margin:0 0 1em;
	color:white;
	width:100%;
	}
table.listado {
	border:0px;
	border-spacing:0;
	margin:0 0 1em;
	color:#000;
	background-color:#E3EAF4;
	width:100%;
	}
table.listado  a {
	color:#002D4E;
	text-decoration:none;
	border-bottom:1px dotted;
	}
table.listado  a:visited {
	color:#444;
	font-weight:normal;
	}
table.listado  a:visited:after {
	content:"\00A0\221A";
	}
table.listado  a:hover {
	border-bottom-style:solid;
	}
table.listado thead th,
table.listado thead td,
table.listado tfoot th,
table.listado tfoot td {
	border:1px solid #002D4E;
	border-width:1px 0;
	background:#E5E7E6;
	}
table.listado th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}
table.listado tbody th,
table.listado td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}
table.listado tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
table.listado tbody th a:link,
table.listado tbody th a:visited {
	font-weight:bold;
	}
table.listado tbody td,
table.listado tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
table.listado tbody tr.odd th,
table.listado tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
	}
table.listado tbody tr:hover td,
table.listado tbody tr:hover th {
	background:#ffffee;
	border-color:#002D4E;
	}
table.listado caption {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}
table.listado th.titulo {background-color:#1172B3;color:white;}
table.listado tbody tr:hover th.titulo {
	background-color:#1172B3;color:white;
	border-top:1px solid white;
	border-top:1px solid white;
}
  
/*Estilos de imágenes ----------------------------------------------------------------------*/
.flotarderechaicono {float:right;border:0px;}
.flotarderechaimagen {float:right;border:0px;padding:2px;margin:10px;margin-right:0px;}
.flotarizquierdaimagen {float:left;border:0px;padding:2px;margin:10px;margin-left:0px;}
.centrar {margin:auto;text-align:center}
.flotarderecha {float:right}

/*Estilos de formularios -------------------------------------------------------------------*/

label, input, select, textarea{
	margin:2px;margin-left:0px;font-size:8pt;}

input, select, textarea{
	border:1px solid #002D4E;padding:1px;}

input.noborde, select.noborde{
	border:0px;padding:1px;}
	
.panel {
	clear:both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}

fieldset.contacto {margin-left:10px;width:430px}
fieldset.concurso {margin-left:240px;width:65%}
fieldset.gestion {margin:0px;padding:0px;}
/*fieldset a{position:absolute;left:47%;color:black;text-decoration:underline;}
fieldset a:hover{position:absolute;left:47%;font-weight:bold;text-decoration:underline;}*/
fieldset .centrado {margin:auto;display:inline;}

fieldset .formulario-fila {
	clear: both;
	width:440px;
}
fieldset .field-widget{
	display: inline;
	margin-left: 1%;
	width:280px;
	text-align:left;
	font-size:8pt;
}
fieldset .field-widget2{
	display: inline;
	margin-left: 1%;
	width:200px;
	text-align:left;
	font-size:8pt;
}
fieldset .field-widget3{
	display: inline;
	margin-left: 1%;
	width:283px;
	text-align:left;
	font-size:8pt;
}

fieldset .radiobutton, fieldset .checkbox {border:0px;}

fieldset .trescolumnas{
	width:160px;float:left;text-align:left;
}

fieldset .field-widgetpeq{
	display: inline;
	margin-left: 1%;
	width:120px;
	text-align:left;
	font-size:8pt;
}

fieldset .field-label {
	width: 120px;
	float: left;
	font-weight:bold;
}
fieldset .field-label2 {
	width: 100%;
	font-weight:bold;
}

fieldset.field-label-radio{
	position:relative;
	left:0;
}

disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;

}

.validation-advice {
	/*border:1px solid #FFDD00;
	color:#AA7700;*/
	color:white;
	font-weight:bold;
	padding:1px;
	padding-left:19px;
	width:260px;
	clear:both;
	position:relative;
	margin-left:120px;
	margin-bottom:0px;
	font-size:7pt;
	background:url('../images/error.gif') no-repeat left top /*#FFEE88*/;
	}
	
.gestion .validation-advice {
	/*border:1px solid #FFDD00;
	color:#AA7700;*/
	color:white;
	font-weight:bold;
	padding-left:16px;
	clear:both;
	font-size:7pt;
	position:inherit;
	margin-left:0px;
	width:auto;
	background:url('../images/error.gif') no-repeat left top /*#FFEE88*/;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	/*background-color: #C8AA00;*/
	color : red;/*#FFF;*/
	font-weight: bold;
}

input.camposnoticia {width:60%}
textarea.camposnoticia {width:60%;height:150px;}

/*Estilos de botones ---------------------------------------------------------------------*/
.contenedorbotones {width:100%;padding-top:10px;}
.contenedorbotones a{text-decoration:none;border:0px;}
.botonenviar {cursor:hand;margin:auto;text-align:center;border:0px;background:url('../images/bg_botonenviar.jpg') no-repeat top left; width:115px;height:21px;}
.botonenviar2 {cursor:hand;border:0px;margin:auto;text-align:center;background:url('../images/bg_botonenviar2.jpg') no-repeat top left; width:115px;height:21px;}

