@charset "utf-8";
/* CSS Document */

body{
	background: url(imagenes/bg_cuerpo_tortosaingenieros.jpg) #001094 repeat-x center top;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

.espacioEntreModulos{
	margin-top:10px;
}

/*:::::::. Cuerpo .:::::::*/

.cuerpo{
	margin:auto;
	width:1016px;
}

/*::::::::. Cabecera .:::::::::*/
.cabecera{
	height:123px;
	margin-top:14px;
}


/*:::::::::::. Botonera .::::::::::::*/
.menu_sup{
	height:38px;
	padding-left:28px;
	background:url(imagenes/bg_menu_tortosaingenieros.png) no-repeat top left;
}

.menu_sup ul{
	list-style:none;
	height:28px;
	margin:0px;
	padding:0px;
	padding-top:8px;
}

.menu_sup ul li{
	margin-right:30px;
	display:inline;
	cursor:pointer;
}

.menu_sup ul li a{
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
}

.menu_sup ul li a:hover{
	color:#002f82;
}

#menuActivo{
	color:#002f82;
}

/*:::::::. Rotulo .::::::*/

.rotulo{
	background:url(imagenes/bg_rotulo_tortosaingenieros.jpg) no-repeat left top;
	height:164px;
}


/*:::::::. Contenido Pagina .:::::::*/

.contenido{
	background:url(imagenes/bg_contenido_pagina_tortosaingenieros.jpg) no-repeat top left #F1F1F1;
	padding:28px;
	padding-bottom:10px;
	color:#001189;
	min-height:400px;
}

.contenido table{
	margin:0px;
}

.contenido table td .ULservicios{
	margin-left:-38px;
}

.contenido table td .ULservicios li a{
	text-decoration:none;
	color:#00065c;
}

.contenido table td .ULservicios li a:hover{
	color:#dee9ff;
}

.contenido table td .ULservicios li{
	list-style:none;
	height:23px;
	width:273px;
	padding-top:5px;
	padding-left:18px;
}

.contenido table td .ULservicios li:hover{
	background:url(imagenes/bg_ul_servicios_hover_tortosaingenieros.jpg) no-repeat top left;
	color:#4683ff;
}



.Tcontenido{
	font-size:25px;
	color:#4758ff;
}


.servDestac{
	text-align:justify;
	margin-bottom:10px;
}

.servDestac p{
	font-size:13px;
	color:#4758ff;
	margin-bottom:1px;
}

.trabajoRealizadoCONT{
	padding:5px;
	margin-bottom:10px;
	border-bottom:1px solid #999;	
}

/*::::::::::. Preguntas .:::::::::.*/

.pregunta{
	border-bottom:1px solid #3C83FF;
}

.tituloPregunta{
	font-size:20px;
	color:#4683ff;
	margin-bottom:7px;
	margin-top:15px;
}

.respuestaPregunta{
	text-align:justify;
}

.tablaPreguntas td{
	border:1px solid #4683ff;
	padding: 5px;
}

.contenido table td .ULpreguntas{
	margin-left:-38px;
}

.contenido table td .ULpreguntas li a{
	text-decoration:none;
	color:#00065c;
}

.contenido table td .ULpreguntas li a:hover{
	color:#dee9ff;
}

.contenido table td .ULpreguntas li{
	list-style:none;
	height:23px;
	width:281px;
	padding-top:5px;
	padding-left:10px;
	/*background:url(imagenes/bg_ul_servicios_hover_tortosaingenieros.png) no-repeat top left;*/
}

.contenido table td .ULpreguntas li:hover{
	background:url(imagenes/bg_ul_servicios_hover_tortosaingenieros.jpg) no-repeat top left;
	color:#4683ff;
}


/*:::::: Descargas :::::.*/

.listaArchivos a{
	color:#00065c;
	text-decoration:none;
}

.listaArchivos a:hover{
	color:#4683FF;
}

/*::::::::. Contacto .:::::::::::*/

#TituloCampo{
	padding-right:10px;
	padding-bottom:10px;
}

input{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #1C84FA;
	background-color:#4885E2;
	color:#00065c;
	padding:5px;
}

textarea{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #1C84FA;
	background-color:#4885E2;
	color:#00065c;
	padding:5px;
	overflow:auto;
}

.listaTrealizados li{
	padding:5px;
	cursor:pointer;
}

.listaTrealizados li:hover{
	padding:5px;
	cursor:pointer;
	color:#4758FC;
}


/*:::::::. Footer .::::::::*/

.footer{
	background:url(imagenes/bg_footer_tortosaingenieros.jpg) no-repeat top center #010767;
	height:133px;
	border-top:1px solid #033f95;
}

.footer .contenidoFooter{
	width:1016px;
	height:123px;
	margin:auto;
	padding-top:10px;
}

.footer .contenidoFooter .firmaP2{
	float:left;
}

.footer .contenidoFooter .FirmaWeb{
	float:right;
	margin-right:50px;
}


/** Overlay **/
.overlay {
	display     : none;
	z-index     : 10000;
	max-width   : 800px;
        background  : #fff;
        padding     : 5px;
}

.overlay img{
	max-width : 800px;
}

.overlay p{
    color   : #000;
    font    : 14px;
}

.overlay .close {
	background-image:url(imagenes/close_overlay.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}