﻿body{
	margin-top: 0;
	font-size: 0.8em;
	text-align: center;
	/*background-color: #f1efef;*/
}

img{
	border: 0;
}

a{
	text-decoration: none;
	color: #000;
}

a:hover{
	color: #e53244;
}

.noBorde{
	border: none;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

#contenedor{
	width: 73em;
	margin: 0 auto;
	min-height: 34.3em;
	height: 34.3em;
	height: auto !important;
	overflow:hidden;
	
	text-align: left;
	/*background-color: #fff;
	border-right: 1px solid red;*/
	background: url(../img/fndTodo.jpg) right bottom repeat-y #fff;
}

#cabecera{
	float: left;
	width: 100%;
	background: url(../img/fondoCabecera.gif) right top no-repeat #fff;
	font-size: 1.2em;
	min-height: 7.5em;
	height: auto !important;
	height: 7.5em;
}

#menu{
	float: left;
	margin: 0;
	/*margin-top: .6em;*/
	width: 13.9em;
	min-height: 17em;
	height: 17em;
	height: auto !important;
	/*background: url(../img/fndMenu.jpg) right top repeat-y;*/
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	padding-left: .5em;
	padding-bottom: .4em;
}


#contenidoIndex{
	float: left;
	display: block;
	width: 58.5em;
	min-height: 34.4em;
	height: auto !important;
	height: 34.4em;
	background: url(../img/fndIndex.jpg) right bottom no-repeat;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
}

#contenidoIndex2{
	float: left;
	display: block;
	width: 58.5em;
	min-height: 34.4em;
	height: auto !important;
	height: 34.4em;
	background-color: #fff;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
}

#contenido, #contenidoClientes{
	float: left;
	/*background: url(../img/fndContenidos.jpg) left top repeat-y #fff;
	border-left: 1px solid #aaa;*/
	width: 58.4em;
	
	padding-bottom: .5em;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	
}

#contenidoClientes{
	border-top: 1px solid #CCC;
	text-align: center;
}

#pie{
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
	height: 2em;
	background: url(../img/fondoPie03.gif) right top no-repeat #fff;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	color: #555;
}

#cabeceraPresentacion, #cabeceraEnCifras, #cabeceraActividades, #cabeceraCobertura, #cabeceraReferencias, #cabeceraClientes, #cabeceraMedios, #cabeceraMedioambiente{
	text-align: left;
	width: 58.4em;
	margin: 0 0 0 .15em;
	padding-top: 18em;
}

html > body #cabeceraPresentacion, html > body #cabeceraEnCifras, html > body #cabeceraActividades, html > body #cabeceraCobertura, html > body #cabeceraReferencias, html > body #cabeceraClientes, html > body #cabeceraMedios, html > body #cabeceraMedioambiente{
	margin: 0 0 0 0;
}


#cabeceraPresentacion{	
	background: url(../img/fndPresentacion.jpg) 0 0 no-repeat;
}

#cabeceraEnCifras{	
	background: url(../img/fndEnCifras.jpg) 0 0 no-repeat;
}

#cabeceraActividades{	
	background: url(../img/imgActividadesArriba.jpg) 0 0 no-repeat;
}

#cabeceraCobertura{	
	background: url(../img/fndCobertura.jpg) 0 0 no-repeat;
}

#cabeceraReferencias{	
	background: url(../img/fndReferencias01.jpg) 0 0 no-repeat;
}

#cabeceraClientes{	
	background: url(../img/fndClientes.jpg) 0 0 no-repeat;
}

#cabeceraMedios{	
	background: url(../img/fndMedios.jpg) 0 0 no-repeat;
}

#cabeceraMedioambiente{	
	background: url(../img/fndMedioambiente.jpg) 0 0 no-repeat;
}

#textosContenido, .textosContenido{
	float: left;
	width: 55%;
	height: 31em;
	height: auto !important;
	padding: .5em .4em 1em 1.8em;
	text-align: left;
}


#textosContenidoAncho, .textosContenidoAncho{
	float: left;
	width: 93%;
	height: 31em;
	height: auto !important;
	padding: .5em .4em 1em 1.8em;
	text-align: left;
}


#textosContenidoAnchoReferencias{
	float: left;
	width: 95%;
	height: 37em;
	/*height: auto !important;*/
	margin: 0em .5em 0 1em;
	text-align: left;
	background: url(../img/paneles01.jpg) 10% 10% no-repeat;
}

html > body #textosContenidoAnchoReferencias{
	float: left;
	width: 100%;
	height: 43em;
	/*height: auto !important;*/
	margin: 0 .5em 0 0;
	text-align: left;
	/*background: url(../img/bolas02.jpg) 4% 0 no-repeat;*/
	background: url(../img/paneles01.jpg) 35% 20% no-repeat;
}


#imagenIzquierda{
	float: right;
	margin: -1.2em .8em 1em 0;
}

#textoDcha, .textoDcha{
	width: 35%;
	float: right;
	margin: 0 .8em 1em 0;
}

#textoDcha2{
	width: 39%;
	float: right;
	margin: 0 1em 1em 0;
}

#imagenAbajo{
	text-align: center;
	margin-top: 1em;
}


/* ---------------------------------------------------- formatos ------------------------------------------ */

.logoEldu{
	margin: 0;
	float: left;
}

.limpar{
	clear: both;
}

.subrayado{
	text-decoration: underline;
}

.oculto{
	position: absolute;
	left: -9999px;
}

.resaltado{
	font: bold .9em Arial, Verdana, Helvetica, sans-serif;
	color: #e53244;
	text-indent: .2em;
	border-bottom: 1px dashed #e53244;
}

.resaltado2{
	font: bold 1.1em Arial, Verdana, Helvetica, sans-serif;
	color: #000;
}

.resaltado3{
	font: bold 1em Arial, Verdana, Helvetica, sans-serif;
	color: #e53244;
}

.resalteColor{
	color: #e53244;
}

.submenuResaltado{
	display: block;
	width: 8em;
	font: bold .9em Arial, Verdana, Helvetica, sans-serif;
	color: #de2205;
	/*background: url(../img/rayito.gif) -15% 100% no-repeat;*/
}

h2.cabeceraPresentacion{
	font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
	color: #e53244;
	margin: 0 0 0 2em;
}

p.parrafos{
	/*float: left;
	width: 66%;*/
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	margin: 1em .5em .5em .5em;
	text-align: justify;
}

html > body > p.parrafos{
	/*float: left;
	width: 67%;*/
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	margin: 1em .5em .5em 1.5em;
	text-align: justify;
}

img{
	border: 0;
}

h3{
	color: #555;
	border-bottom: 1px solid #555;
	font-size: 1.1em;
	margin: 1em 0 0 .5em;
}

h3.refs{
	/*border-bottom: 1px solid #555;*/
	border-bottom: none;
	font-size: 1em;
	margin: 1em 0 2.5em .5em;
	text-align: left;
}

.parrafosCentrados{
	/*float: left;
	width: 66%;*/
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	margin: 1em .5em .5em .5em;
	text-align: center;
}

.centroAbsoluto{
	/*float: left;
	width: 66%;
	font: .85em Verdana, Arial, Helvetica, sans-serif;*/
	margin: 7em auto !important;
	text-align: center;
}

ul.listasPaginas{
	font: .85em Verdana, Arial, Helvetica, sans-serif;
}

ul.listasPaginas li{
	margin-top: .3em;
}

ul.referencias{
	margin-top: 1.7em;
	margin-left: -6em;
	list-style-type: none;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #C00;
	padding-bottom: 1em;
}

ul.referencias li{
	float: left;
	margin-bottom: .3em;
	width: 13em;
	text-align: left;
}

html > body ul.referencias{
	margin-top: .6em;
	margin-left: .5em;
	list-style-type: none;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #C00;
}

html > body ul.referencias li{
	float: left;
	margin-bottom: .3em;
	width: 14.3em;
	text-align: left;
}


ul.referenciasItems{
	list-style-type: none;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 1em;
}

ul.referenciasItems li{
	float: left;
	margin-left: -1em;
}

dd{
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	margin-left: .2em;
	margin-bottom: 1.3em;
	line-height: 1.2em;
}

dt{
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: .4em;
}

html > body dt{
	
	margin-top: .8em;
}

.horario{
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #C00;
	text-align: center;
	margin: 2em 0 2em 1em;
}
/* ------------------ menus --------------------------- */

ul.menuPrincipal{
	margin: .8em 0 0 0;
	padding-left: .8em;
	/*border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;*/
	width: 13.2em;
	/*height: 32.9em;*/
	list-style-type: none;
}

ul.menuPrincipal li{
	margin: .8em 0 0 0;
	border-bottom: 1px dashed #666;
	width: 13em;
}

ul.menuPrincipal li.noborde{
	padding: .3em 0 0 0;
	border-bottom: none;
	width: 9em;
	
}

ul.menuPrincipal li.zonaClientes{
	font-weight: bold;
	padding: .3em;
	border-bottom: none;
	width: 10.5em;
	border: 1px solid red;
	margin: 1.2em 0 0 .5em;
	text-align: center;
	background: #eceaea;
}

/*.zonaClientes{
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	border: 1px solid red;
	margin: 1.5em 0 0 0;
}*/

/* ---- submenu -----*/

ul.submenuPrincipal{
	margin: 0 0 0 0;
	list-style-type: none;
}

ul.submenuPrincipal li{
	margin: .3em 0 0 -.1em;
	border-bottom: none;
	/*width: 10.7em;*/
	padding-left: .8em;
	background: url(../img/rayito02.gif) 0 30% no-repeat;
}

/* --- ----*/


ul.menuDelegaciones{
	list-style-type: none;
	margin: .2em 0 0 24em;
}

ul.menuDelegaciones li{
	float: left;
	padding: 0 1.5em;
	border-right: 1px solid #999;
}

ul.menuDelegaciones li.noBorde{
	float: left;
	padding: 0 1.5em;
	border-right: none;
}

ul.menuDelegaciones li.copy{
	float: right;
	margin: .2em .8em 0 0;
	border-right: none;
	font-size: .85em;
}

ul.listaClientes{
	margin: 1.5em 0 0 1.2em;
	list-style-type: none;
}

ul.listaClientes li{
	margin: .3em 0 0 -.1em;
	border-bottom: none;
	padding-left: 1em;
	background: url(../img/rayito02.gif) 0 0 no-repeat;
	font-weight: bold;
}

ul.listaClientes ul.listasPaginas{
	margin: 1em 0 1em 1.5em;
}


ul.listaClientes ul.listasPaginas li{
	margin: .3em 0 0 -.1em;
	border-bottom: none;
	padding-left: .8em;
	background: none;
	font-weight: normal;
	list-style-type: disc;
}

dl.argentina{
	margin-left: .5em;
}

/*------------ portada -------------------*/

ul.portada{
	display: block;
	padding-top: 22em;
	list-style-type: none;
	margin: 0 0 0 -5em;
}

ul.portada li{
	float: left;
	width: 14em;
	margin-left: 4.5em;
}

ul.portada li a{
	text-align: center;
	display: block;
	width: 100%;
	height: 100%;
}

.portadaEnlace1, .portadaEnlace2, .portadaEnlace3{
	height: 13em;
}


.portadaEnlace1 a, .portadaEnlace1{
	background: url(../img/areaIngenieria01.jpg) center center no-repeat;
}

.portadaEnlace1 a:hover {
	background: url(../img/areaIngenieria02.jpg) center center no-repeat;
}


.portadaEnlace2 a, .portadaEnlace2{
	background: url(../img/areaMontajes01.jpg) center center no-repeat;
}

.portadaEnlace2 a:hover {
	background: url(../img/areaMontajes02.jpg) center center no-repeat;
}

.portadaEnlace3 a, .portadaEnlace3{
	background: url(../img/areaMantenimiento01.jpg) center center no-repeat;
}

.portadaEnlace3 a:hover {
	background: url(../img/areaMantenimiento02.jpg) center center no-repeat;
}


/*--------- fin menu portada ------------ */

/* --------------- enlaces ------------------------ */

a.idiomas{
	display: block;
	float: right;
	padding: .5em 6em 0 0;
	font: .7em Arial, Verdana, Helvetica, sans-serif;
}

a.menuPrincipal{
	font: .9em Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	
}

a.menuPrincipal:hover{
	color: #e53244;
}

a.menuDelegaciones{
	font: .85em Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

a.menuDelegaciones:hover{
	font: .85em Arial, Verdana, Helvetica, sans-serif;
	color: #e53244;
}

a.submenuPrincipal{
	font:  bold .85em Arial, Verdana, Helvetica, sans-serif;
	color: #444;
	
}

a.submenuPrincipal:hover{
	font: bold .85em Arial, Verdana, Helvetica, sans-serif;
	color: #de2205;	
}

a.pags{
	text-decoration: underline;
	color: #000;
}

a.pags:hover{
	color: #e53244;
}


/*----------- fin enlaces ----------------------------- */

.formuCabecera{
	width: 32em;
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	padding: 4em 2em 3em 4em;
	margin: 1.6em auto;
	text-align: left;
}
.formuCabecera fieldset{
	padding: 1em;
}

.formuCabecera legend{
	font-weight: bold;
	margin-bottom: .5em;
	color: #000;
}

.formuCabecera label{
	float: left;
	height: 1.5em
}

.formuCabecera input{
	height: 1em;
	border: 1px solid #e53244;
}
.formuCabecera input.inputTexto{
	float: right;
	width: 12.5em;
	height: 1.3em;
	padding: .1em;
	font-size: 1em;
}

.formuCabecera input.inputBoton{
	float: right;
	width: 5em;
	height: 1.6em;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: .5em;
}


