/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; /*1em=10px*/ text-align: center;/* Hack para que IE6 no de problemas */}
ol, ul {list-style: none;list-style-type: none;}
img, a img {border: none;text-decoration: none;}
fieldset {border:none;}
label, button {	cursor: pointer;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
input, textarea, select, button {font-size: 100%;font-family: inherit; border:none;}
table {	border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
h1,h2,h3,h4,h5,h6 {	font-size:100%;font-weight:normal;}

/* clearfix --------------------------- */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

/* -------------------Fin Reset ------------------ */
/* ------------------------------------------------*/

/* Generales */

a:link, a:visited { text-decoration:none; color:#5080c4 ; }
a:hover { text-decoration:underline;}
p { line-height:15px; margin-bottom:8px; color:#4D4D59;}

/************/

body { background:#fff url(/img/interface/fnd-body.jpg) repeat-x;}

#pagina { margin: 0 auto; overflow:hidden; width:99.9em; text-align:left; color:#686459; }

#cabecera { position:relative; overflow:hidden; width:100%; height:268px; }
	#cabecera h1 { position:absolute; top:30px; left:10px; height:67px; width:237px; text-indent:-9999px; background:url(/img/interface/logo-sogex.png) no-repeat; cursor:pointer; behavior:url(/css/iepngfix.htc); z-index:80; }
	#cabecera a.inicio { position:absolute; right:0px; top:6px; z-index:80; height:14px; width:31px; padding-left:25px; line-height:10px; font-size:1.1em; color:#183469; background:url(/img/interface/fnd-btn-inicio.png) no-repeat;}		
	#cabecera .lateral-superior { position:absolute; bottom:0; right:15px; z-index:100;  width:283px; height:153px; background:url(/img/interface/fnd-lateral-superior.png) no-repeat;}
	* html #cabecera .lateral-superior { right:14px; behavior:url(/css/iepngfix.htc);}

ul.menu { position:relative; float:right; display:inline; margin-top:6px; margin-right:14px; z-index:70;  }
	ul.menu li { float:left;}
		ul.menu li a:link, ul.menu li a:visited { display:block; margin-left:3px; width:auto; padding:30px 5px 10px 5px; text-decoration:none; font-size:1.1em; font-weight:bold; color:#aec1dc; background:#163167;}
		ul.menu li a:hover, #pagina ul.menu li a.menu-seleccionado { padding-top:40px; color:#f4d915; background:#163167;}

.flash { position:absolute; top:0px; left:0px; z-index:10; height:268px; width:1000px; }

#pie { overflow:hidden; width:100%; margin:10px auto 0 auto; text-align:left; background:#6d97d2;}
	#pie-interior { overflow:hidden; width:99.9em; margin:0 auto; padding:10px 0; text-align:left; background:url(/img/interface/fnd-pie-derecha.png) no-repeat 100% 0%;}
		#pie-interior .izq { float:left; width:35%; color:#fff; font-size:1.1em; }
			#pie-interior .izq p { color:#fff;}
			#pie-interior .izq a:link, #pie-interior .izq a:visited { color:#fff; text-decoration:underline; }
			#pie-interior .izq a:hover { text-decoration:none; }
			#pie-interior .izq ul { margin-top:10px;}
				#pie-interior .izq ul li { float:left; margin-right:5px;}
		#pie-interior .der { float:right; overflow:hidden; width:32%; margin-top:20px; color:#fff; font-size:1.1em; }
			#pie-interior .der dt { float:left; text-align:right; }
				#pie-interior .der dt a:link, #pie-interior .der dt a:visited { color:#fff; text-decoration:underline; }
				#pie-interior .der dt a:hover { text-decoration:none; }
			#pie-interior .der dd { float:left; padding:0 0 0 10px; border-left:1px solid #8db1df; margin-left:10px; }
				#pie-interior .der dd img { float:right; }


div.paginacion { width:100%; overflow:hidden; margin: 10px 0; padding: 3px 0 3px 0; background:#efefef; }
div.paginacion span { float:left; padding-left: 10px; font-size: 1.1em; }
div.paginacion div { float: right; margin-right: 10px; font-size: 1.1em;  color:#004b96; }
div.paginacion a:link, div.paginacion a:visited { text-decoration: none; color:#5080c4;}
div.paginacion a.seleccionado:link, div.paginacion a.seleccionado:visited { text-decoration: none; color:#5080c4; font-weight:bold;}

div.paginacion a:link.volver-listado, div.paginacion a:visited.volver-listado { float:right; padding-left:25px; margin-right:5px; font-size:1.1em; color:#5080c4; text-decoration:underline; }
div.paginacion a:hover.volver-listado { text-decoration:none}


/* hack columnas iguales */
/*
.columnas { position:relative; overflow:hidden; width:100%;}
.col-1, .col-2 { margin-bottom:-30000px; padding-bottom:30000px;}
*/

.col-1 { float:left; width:70em;}
	.col-1 .contenido { padding:20px 30px 20px 15px;}
	.col-1 .contenido h2 { height:20px; line-height:20px; font-size:1.6em; font-weight:bold; color:#000; padding-left:33px; background:url(/img/interface/ico-titulares.png) no-repeat;}
	.col-1 .contenido h3 { height:15px; line-height:15px; font-size:1.3em; font-weight:bold; color:#4d4d59; }


.col-2 { position:relative; float:right; width:29.8em; min-height:345px; height:auto !important; height:345px; background:url(/img/interface/fnd-lateral-inferior.png) no-repeat; }
	.col-2 h2 { text-indent:-9999px;}
	.col-2 a.solicite-informacion:link, .col-2 a.solicite-informacion:visited { position:absolute; top:85px; right:30px; padding:3px 5px; background:#fff; color:#000; font-size:1.1em; z-index:100;}
	.col-2 a.compruebe-potencial:link, .col-2 a.compruebe-potencial:visited { position:absolute; top:215px; right:45px; width:90px; padding:3px 5px; background:#fff; color:#000; font-size:1.1em;}
	.col-2 span { position:absolute; top:310px; right:25px; width:150px; color:#fff; font-size:2.3em; font-weight:bold; }

/* formularios */
.formularioIndex { width:85%; margin:280px 0 0 15px;  }
	.formularioIndex h3 { margin:5px 0 10px 0; font-size:1.4em; font-weight:bold; color:#000; }
	.formularioIndex dl { overflow:hidden; width:100%;}
		.formularioIndex dl dt { display:block; margin-bottom:0px; line-height:15px; font-size:11px; font-weight:bold; color:#CC0000;}
			.formularioIndex dl dt label { width:100%; color:#000000; }
		.formularioIndex dl dd { display:block; }
			.formularioIndex dl dd input { height:18px; width:99%; border:1px solid #c3d4ec; background-color:#f1f5fb; font-size:11px; color:#000;}
			.formularioIndex dl dd textarea { width:99%; border:1px solid #c3d4ec; background-color:#f1f5fb; font-size:11px; color:#000;}
	.formularioIndex .boton-procesar-contacto { float:right; margin:2px 0px 0 0;}

.formularioIndex .form-error-1 { background-color:#F9E4CE; border:1px solid #E4811A; }

.col-2 .envio-correcto { width:85%; margin:280px 0 0 15px; padding:20px 0px; background:none;}
	.col-2 .envio-correcto p { color:#000; font-size:1.1em; }


/***************/
.texto-editor { font-size:1.2em; color:#000; }
	.texto-editor ul { margin-bottom:10px; margin-left:20px;}
		.texto-editor ul li { margin-bottom:3px; padding-left:5px; list-style-type:disc;}

span.sogex { font-weight:bold; color:#000;}
	span.sogex strong { color:#000;}