/* CSS Document */

p { font:normal normal normal 11px/normal Arial, Helvetica;color:#666;}
.negrita { font:11px Arial, Helvetica;color: #FF9000; font-weight:bold; line-height:100%;}
A:HOVER{text-decoration:none;color:#c77600;}
A{text-decoration:none;font:11px Arial, Helvetica;color:#04439c; font-weight:bold; line-height:100%;}
.destacado { font:11px Arial, Helvetica;color:#333; font-weight:bold; line-height:100%;}
td{ font:11px Arial, Helvetica;color:#666;line-height:100%;}
.linktxt  A { font:11px Arial, Helvetica;color:#666;line-height:100%;}
input{color:#ff9f00;background:#fff;border: 1px solid #e9e9e9;}
form td {color:#ff9f00;}

/* Contenedor: div principal */
#contenedor {
	padding: 0px;
	width: 805px;
	margin: 0 auto 0 auto;
}

/* Top */
#logos {
	height: 49px;
	margin: 0px 0px 4px 0px;
	width: 795px;
}
#cabecera {
	background-image:url(/images/imgCabecera.jpg);
	height: 147px;
	margin:0px 0px 5px 0px;
	width: 795px;
}

/* Menu */
#menu {
	background:url(/images/menuoff.gif) repeat-x;
	width: 795px;
}
#menuSup {
	margin:0px 0px 5px 0px;
}
#menuSup td {
	text-align:center;
}
#menuSup a {
	background:url(/images/menuoff.gif) repeat-x;
	color: #fff;
	font: normal normal bold 11px/200% Arial, Helvetica, sans-serif;
	padding: 6px 20px 6px 20px;
	text-transform: uppercase;
}
#menuSup a:hover {
	background:url(/images/menuon.gif) repeat-x;
	color:#c77600;
	padding: 6px 20px 6px 20px;
}

/* Bottom */
.separador{ height: 1px;width: 795px; background-image:url(/images/separador.gif); background-repeat:repeat-x;}
.pie {text-align:center;font:9px Arial, Helvetica;color:#919191; margin:3px;  }





#tituloLargo { height: 20px;width: 795px;margin:5px 0px 6px 0px; }
#tituloLargo .lineas{ height: 1px; background-image:url(/images/separador.gif); background-repeat:repeat-x;}
#txtLargo {width:625px;margin:5px 0px 15px 12px; float:right;}

#noticiasHome { float:right;width: 275px; height: 158px; background-image:url(/images/degradado.gif); background-repeat:repeat-x; margin:0px 0px 5px 0px;}
#noticiasHome .img {float:left;width: 150px; height: 158px; margin: 0px 10px 0px 50px;}
#noticiasHome p  {float:right;width: 200px;height: 146px; margin:200px 0px 0px 0px;}

#centralContacto {width: 795px; height:300px; background-color:#eeeeee; margin:0px 0px 5px 0px;}
#centralContacto .contenidos {float:left;width:780px; margin:5px 0px 0px 15px;}

#centralDiseno {width: 600px; height:300px; background-color:white; margin:0px 0px 5px 0px;}
#centralDiseno p {float:right;width:480px; margin:5px 0px 0px 60px;}
#imglateral {float:left ;width: 100px;height:302px; margin:2px 0px 0px 3px;}

#interiores {width:630px;  float:left;margin:0px 0px 0px 0px;}
#interiores p {width:432px; height:auto;position:relative; float:right; margin-left:30px; padding-left:5px; }
#interiores .img {float:left;width:130px; height: 190px; margin: 8px 25px 0px 3px;}

#rcrMapa { clear:both; width:795px; height:300px; margin: 0px 0px 5px 0px;}
#infoMapa {
	clear: both;
	width:795px;
	height:245px;
	margin: 0px;
	border:1px solid #dbe5f1;}
#infoMapa b {
	color: #4f81bd;
	font: normal normal bold 120%/normal tahoma, verdana, arial, helvetica;
}
.selector {
	color: #4f81bd;
	font: normal normal normal 90%/normal tahoma, verdana, arial, helvetica;
}
#presentacion {
	font: normal normal normal 90%/normal tahoma, verdana, arial, helvetica;
	height:195px;
	letter-spacing: 0.1em;
	margin:0 0 0 5px;
	overflow:auto;
	width:780px;
	scrollbar-3dlight-color: #ccc;
	scrollbar-arrow-color: #458FFA;
	scrollbar-base-color: #04439c;
	scrollbar-darkshadow-color: #011634;
	scrollbar-face-color: #04439c;
}



#presentacion ul{
	margin: 3px 2px 3px 10px;
}
#presentacion li{
	list-style-position: inside;
	margin:2px 0 2px 0;
}



#descarga{ width:653px; height:100px; background-color:white; position:relative; margin-top:10px; border-bottom:1px solid #CCCCCC;}
#descarga p { width:500px; height:50px; margin-left:110px; float:left; }

#paginacion{ width:653px; height:100px; background-color:white; position:relative; margin-top:10px; margin-top:5px;}

/* noticias: estilos pagina de listado */
#listadoNews{
	width:795px;
	clear: both;
}

#destacadaNews{
	display: block;
	height: 150px;
	margin-bottom:5px;
	vertical-align: top;
	width:795px;
}
#destacadaNews h1{
	margin:10px 0 5px 0;
	font: normal normal bold 1.3em/normal Arial, Helvetica, sans-serif;
	color:#036;}

#destacaNews p, #otrasNews p {
	font: normal normal normal 1em/normal Arial, Helvetica, sans-serif;
	color:#333;
	text-transform: lowercase;
}

#otrasNews {
	height: 50px;
	margin-bottom: 5px;
	vertical-align: top;
	width: 795px;
}
a.titulootrasNews {
	margin:5px 0 10px 0;
	font: normal normal bold 1.2em/normal Arial, Helvetica, sans-serif;
	color:#036;
	text-transform: uppercase;
}
a.titulootrasNews:hover {
	color:#FF9000;
	text-decoration: underline;
}

.icoNoticias {
	height:50px;
	float:left;
	text-align: center;
	vertical-align: middle;
	width:50px;
}


/* noticias: estilos p�gina de detalle */
#detalleNews{
	width:795px;
	clear: both;
	margin-top:6px;
}
#imagenNews{
	margin-top:10px;
	width: 110px;
	text-align: center;
	vertical-align: middle;
	float: left;
}
#textoNewsConimagen{
	width: 680px;
	float: right;
}
#textoNewsConimagen p {
	text-align:justify;
	width:660px;
	margin:10px;
}

#textoNewsSinimagen{
	width: 795px;
}
#textoNewsSinimagen p {
	text-align:justify;
	width:765px;
	margin:10px;
}

#textoNewsConimagen h1, #textoNewsSinimagen h1{
	margin:10px;
	font: normal normal bold 1.4em/normal Arial, Helvetica, sans-serif;
	color:#036;}

#textoNewsConimagen h4, #textoNewsSinimagen h4{
	margin:10px;
	font: italic normal normal 1.2em/normal Arial, Helvetica, sans-serif;
	color:#036;}

a.returnNews, a.showNews {
	color:#999;
	font: normal normal normal 1em/normal Arial, Helvetica, sans-serif;
	margin:3px 0 3px 0;
	float: right;
	clear: right;
}
a.returnNews:hover, a.showNews:hover {
	color:#666;
	text-decoration: underline;
}
.separadorNews {
	background: url(/images/separador.gif) repeat-x;
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
	width: 795px;
}
a.descargaNews {
	color:#039;
	font: normal normal normal 1em/normal Arial, Helvetica, sans-serif;
}
a.descargaNews:hover {
	color:#FF9000;
	text-decoration: underline;
}
#menulateral {
	background-color: #04439c;
	clear: left;
	float: left;
	margin:0;
	width:150px;
}
#menulateral a:hover {
	background-color: #458ffa ;
	color:#fff;
}
#menulateral ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menulateral ul li a {
	border-bottom:1px solid #fff;
	color:#fff;
	display:block;
	font: normal normal normal 11px/normal arial,helvetica;
	padding: 5px 0 5px 10px;
	margin: 0px;
	width:140px;
}
#resultados {
	clear: none;
	display: block;
	float: left;
	height: 20px;
	margin: 20px 0;
}
#paginador {
	clear: none;
	display: block;
	float: right;
	height: 20px;
	margin: 20px 0;
}
#tabla {
	clear: right;
	float: right;
	width: 625px;
}

/* referencias */
#listadoreferencias, #fichareferencias{
	clear: none;
	float: right;
	margin: 0 10px 0 0;
	width: 640px;
}
#listadoreferencias h1, #fichareferencias h1 {
	clear: none;
	color:#036;
	float: left;
	font: normal normal bold 18px/normal Arial, Helvetica, sans-serif;
	margin: 20px 0;
	padding: 0 0 0 5px;
}
#listadoreferencias h1 {
	width: 300px;
}
#selectPais {
	clear: none;
	float: right;
	margin: 20px 0;
}
#tablareferencias {
	width: 100%;
}
#tablareferencias th {
	color: #fff;
}
#imgydocs {
	clear: both;
	float: none;
}
#imgydocs img {
	border: 1px solid #04439C;
	height: 125px;
	margin: 10px 5px;
	padding: 1px;
	width: 125px;
}
#tabledatos {
	border: 1px solid #04439C;
	border-collapse: collapse;
	clear: both;
	float: none;
	height: 125px;
	margin: 0 0 0 5px;
	width: 633px;
}
#tabledatos td {
	border: 1px solid #04439C;
	padding: 3px 5px;
}
.pregunta1, .pregunta2 {
	background-color: #E0ECFE;
	color: #04439C;
	font-weight: bold;
}
.descripcion1, .descripcion2 {
	background-color: #fff;
}