/* CSS Document */

@import url("menu.css"); 

/* ESTRUCTURA GENERAL */

body {
	margin:0;
	}	
#continente{
	margin:0 auto;
	width:100%;
	height:100%;
	}	
#continente2{
	width:1000px;
	height:100%;
	background-image:url(images/imagen_fondo.jpg);
	}
#cabecera_100{
	width:100%;
	height:115px;
	}
#cabecera{
	width:920px;
	height:115px;
	background-image:url(images/cabecera.png);
	}
#menu{
	width:960px;
	height:40px;
	_margin-top:20px;
	}
#submenu{
	width:540px;
	height:22px;
	padding-left:420px;
	*margin-left:40px;
	}	
#contiene_submenu{
	width:900px;
	height:22px;
	_padding-left:20px;
	_margin-left:20px;
	}
#contiene_submenu_diseno{
	width:900px;
	height:22px;
	background-image:url(images/diseno_fondo_submenu.jpg);
	}
#contiene_submenu_obras{
	width:900px;
	height:22px;
	background-image:url(images/obras_fondo_submenu.jpg)
	}
#contiene_submenu_facility{
	width:900px;
	height:22px;
	background-image:url(images/facility_fondo_submenu.jpg)
	}	
#idioma{
	width:200px;
	height:20px;
	margin-top:-20px;
	margin-left:735px;
	*margin-left:270px;
	_margin-left:270px;
	position:absolute;
	visibility: visible;
	}
#contiene_titulo_home{
	width:1000px;
	height:285px;
	}
#contiene_titulo{
	width:1000px;
	height:125px;
	}
#titulo{
	width:325px;
	height:190px;
	margin-top:100px;
	margin-left:630px;
	*margin-left:130px;
	_margin-left:130px;
	position:absolute;
	}
#titulo2{
	width:920px;
	height:55px;
	margin-top:70px;
	margin-left:45px;
	*margin-left:-455px;
	_margin-left:-455px;
	position:absolute;
	}

#bloque{
	width:920px;
	height:auto;
	}
	#cuerpo_top{
		width:920px;
		height:10px;
		background-image: url(images/sombra_superior.png);
		}
	#cuerpo_cen{
		width: 920px;
		height: auto;
		background-image: url(images/fondo_pastilla_blanca.png);
		}
	#cuerpo_bot{
		width: 920px;
		height: 10px;
		background-image: url(images/sombra_inferior.png);
		}

#contiene_pie{
	width:100%;
	height:20px;
	}


	
h1 {
	font-size:15px;
	font-family:Calibri;
	font-weight:normal;
	margin-bottom:0;
	margin-top:0;
	color:#FFFFFF;
	}
h4 {
	font-size:13px;
	font-family:Calibri;
	font-weight:normal;
	margin-bottom:0;
	margin-top:0;
	color:#999999;
	}
h5 {
	font-size:11px;
	font-family:Calibri;
	font-weight:normal;
	margin-bottom:0;
	margin-top:0;
	color:#666666;
	}
.gris10 {
	font-family:Arial;
	font-size:10px;
	color:#999999;
	}
.gris10-2 {
	font-family:Arial;
	font-size:10px;
	color:#515150;
	}
.blanco12 {
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	padding-top:10px;
	}
.negro10 {
	font-family:Arial;
	font-size:10px;
	color:#000000;
	}
.verde11 {
	font-family:Arial;
	font-size:11px;
	color:#5c705e;
	padding-top:10px;
	}	
.verde12normal {
	font-family:Arial;
	font-size:12px;
	color: #7db900;
	}	
.verde12 {
	font-family:Arial;
	font-size:12px;
	color:#5c705e;
	padding-top:10px;
	}
.verde12-2 {
	font-family:Arial;
	font-size:12px;
	color:#5c705e;
	padding-top:5px;
	}	
.verde12-3 {
	font-family:Arial;
	font-size:12px;
	color:#5c705e;
	padding-top:2px;
	}
.verde14 {
	font-family:Arial;
	font-size:14px;
	color:#5c705e;
	}
.verdeclaro10 {
	font-family:Arial;
	font-size:10px;
	color:#7db900;
	}
.verdeclaro18 {
	font-family: Calibri;
	font-size:20px;
	color:#7db900;
	}
.gris13 {
	font-family:Arial;
	font-size:13px;
	color: #666666;
	padding-top:10px;
	}
.gris12normal {
	font-family:Arial;
	font-size:12px;
	color: #666666;
	}
.gris12 {
	font-family:Arial;
	font-size:12px;
	color:#333333;
	padding-top:10px;
	}
.naranja16 {
	font-family:Arial;
	font-size:16px;
	color:#dd8603;
	padding-top:10px;
	}
.naranja16-2 {
	font-family:Arial;
	font-size:16px;
	color:#dd8603;
	padding-top:20px;
	}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	}
a:active {
	text-decoration:none;
	} 
a:visited {
	text-decoration:none;
	} 
a:link {
	text-decoration:none;
	} 
a:hover {
	text-decoration:underline;
	}
	
#nueva a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	}
#nueva a:active {
	text-decoration:none;
	} 
#nueva a:visited {
	text-decoration:none;
	} 
#nueva a:link {
	text-decoration:none;
	} 
#nueva a:hover {
	text-decoration:underline;
	}
	
#nueva2 a {
	font-family:Calibri;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	}
#nueva a:active {
	text-decoration:none;
	} 
#nueva a:visited {
	text-decoration:none;
	} 
#nueva a:link {
	text-decoration:none;
	} 
#nueva a:hover {
	text-decoration:underline;
	}

img, div { behavior: url(iepngfix.htc) }
