@charset "UTF-8";
/* CSS Document */
body, td, th {
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	/* Verdana, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	font-weight:normal;
	line-height:14px;/*letter-spacing:1px;*/
	/*letter-spacing:1px;*/
	letter-spacing:0.04em;
}
body {
	background-color: #404040;
}
a {
	text-decoration:none;
}
a:link {
	color: #e30000;
}
a:visited {
	color: #e30000;
}
a:hover {
	color: #e30000;
}
a:active {
	color: #e30000;
}
#contenedor {
	margin:0 auto;
	width:960px;
	background-color:#000;
}
#trama {
	/*margin:0 auto;*/
	width:860px;
	background-color:#000;
	float:left;
	padding-left:50px;
	padding-right:50px;
}
#linea_superior {
	height:3px;
	width:100%;
	background-color:#e30000;
	font-size:3px;
}
#separacion-superior {
	width:100%;
	height:40px;
}
#menu {
	width:100%;
	float:left;
}
#menu a {
	color:#FFFFFF;
}
#menu a:hover{ border-bottom:1px solid #E30000; }
.menu-principal {
	float:left;
}
.menu-secundario {
	float:right;
}
.pad-derecho {
	padding-right:10px;
	display:inline;
}
#home_swf{
	background-image:url(../imagenes/img_home.jpg);
}
.linea {
	width:100%;
	height:1px;
	font-size:1px;
	border-bottom:1px solid #6d6e71;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}
#separacion-menu {
	width:100%;
	height:70px;
	clear:both;
}
#img-central {
	width:100%; /*860*/
	height:487px;
	padding-bottom:25px;
}
.img-linea {
	border-bottom:2px solid #e30000;
}
#destacados-home {
	float:left;
	width:100%; /*860*/
	padding-top:35px;
}
.destacado {
	float:left;
	width:265px;
}
.destacado_calle {
	float:left;
	width:31px;
}
.destacado_img {
	width:100%;
	padding:0;
	margin:0;
	height:165px;
}
.destacado_titular {
	padding-top:15px;
	width:100%;
	height:40px;
}
.destacado_texto {
	border-bottom:1px #2a2a2b solid;
	width:100%;
	height:60px;
}
#separacion-pie {
	width:100%;
	height:100px;
	clear:both;
}
#pie {
	clear:both;
	float:left;
	width:100%;
	height:170px;
	background-color:#1c1c1c;
}
.pie {
	margin:0 auto;
	width:860px;
	padding-top:35px;
}
.pie_mas {
	float:left;
	width:220px;
}
.pie_direccion {
	float:left;
	width:159px;
	border-right:1px dashed #818181;
	padding-right:10px;
	font-size:11px;
}
.pie_enlaces {
	float:left;
	width:410px;
	padding-left:60px;
	color:#C0C0C0;
	font-size:11px;
}
.plus_gigante {
	font-size:36px;
	color:#e30000;
	vertical-align:top;
}
.blanco {
	color:#FFFFFF;
}
.destacado_titular-interior {
	float:left;
	width:90%;
	text-align:left;
}
.destacado_titular-interior a {
	color:#FFF;
}
.leer_mas {
	color:#e30000;
	float:right;
	display:inline;
	vertical-align:top;
	color:#e30000;
	text-align:right;
	width:10%;
}
/*<div style="width : 990px; height : 600px; margin-left : -490px; margin-top : -300px; position : absolute; top : 50%; left : 50%;"></div>*/


.color {
	border-bottom: 1px solid #e30000;
}
.subraya {
	text-decoration:underline;
}
.visita {
	padding-bottom:3px;
}
.descarga {
	padding-bottom:15px;
	color:#929292;
}
.avisos {
	padding-bottom:15px;
	color:#cacaca;
}
.avisos a {
	color:#cacaca;
	text-decoration:underline;
}
.desarrollado {
	color:#929292;
	font-weight:100;
}
.desarrollado a {
	color:#929292;
}
.desarrollado a:hover {
	color:#e30000;
}
/**/
#interior {
	width:100%;
/*	background-color:#000;
	float:left;*/
}
#logo {
	float: left;
	width:220px;
}
.logo {
	/*padding-top:52px;*/
	padding-top:38px;
}
#contenido {
	float: left;
	width:530px;
}
#contenido_listados {
	float: left;
	width:640px;
}
/*****/
.noticia_titulo {
	clear:both;
	/*padding-bottom:20px;*/
}
.noticia_titulo a {
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #e30000;
}
.noticia_parrafo {
	clear:both;
	padding-top:15px;
	padding-bottom:15px;
	line-height:15px;
}
.noticia_imagen {
	clear:both;
	padding-top:25px;
	padding-bottom:10px;
}
.noticia_linea {
	border-bottom:1px #FFF solid;
	height:1px;
	font-size:1px;
	width:35px;
	clear:both;
}
.noticia_fila {
	float:left;
	width:100%;
	clear:both;
	padding-top:24px;
	padding-bottom:35px;
}
.noticia_fila_filtro {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:35px;
	padding-top:24px;
}
.noticia_una {
	float:left;
	width:312px;
}
.noticia_calle {
	float:left;
	width:16px;
}
/**/
.listado{float:left;
	width:312px;}
.listado_texto {
	width:100%;
	height:50px;
	line-height:15px
}
.noticia_listado_linea {
	border-bottom:1px #FFF solid;
	height:1px;
	font-size:1px;
	width:35px;
	float:left;
	/*padding-top:5px; margin-bottom:15px;*/
}

.clientes_listado {
	clear:both;
	padding-top:15px;
	padding-bottom:25px;
}
.clientes_listado a{ color:#fff; }
.clientes_listado a:hover{ border-bottom:1px solid #E30000; }

.rojo{ color:#E30000;}
/*********************/
.sombreado_destacado:hover{
	background-color:#333;
	padding:0;
	margin:0;
	display:block;
}
.proyecto_titular{
	height:30px;
	padding-top:5px;
	padding-bottom:1px;
	width:100%;
}
.proyecto_titular a{ color:#fff; }
.proyecto_titular strong{ padding-left:10px; padding-right:10px; }

.proyecto_filtro{
	height:30px;
	padding-top:5px;
	padding-bottom:1px;
	width:100%;
}
.proyecto_filtro a{ color:#fff; }
.proyecto_filtro strong{ padding-left:10px; padding-right:10px; }

.menu_dos{float:left; width:100%; padding-top:9px; color:#C0C0C0;}
.menu_dos a{ color:#C0C0C0; }
.menu_dos a:hover{ /*border-bottom:1px solid #E30000;*/ }

/**************************/
.texto_list{ position:absolute; z-index:1000000; width:70px; height:14px; font-size:11px; }
.cliente_list, .sector_list, .proyecto_list{ position:absolute; z-index:1000000; width:145px; height:14px; font-size:11px; }
.texto_list{position:relative; left:0; top:4px;  }
.cliente_list{position:relative; left:80px; top:-14px; }
.sector_list{position:relative; left: 245px; top:-28px; }
.proyecto_list{ position:relative;  left:455px; top:-42px; }

.cliente_list ul, li{margin:0; padding:0; list-style:none;}
.sector_list ul, li{margin:0; padding:0; list-style:none;}
.proyecto_list ul, li{margin:0; padding:0; list-style:none;}
.menu_head{/*border:1px solid #998675;*/}

.menu_body_1, .menu_body_2, .menu_body_3  {display:none; width:145px;/*border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;*/}
.menu_body_1 li, .menu_body_2 li, .menu_body_3 li{ background-color:#1C1C1C; padding:3px 2px 1px; }
.menu_body_1 li.alt,.menu_body_2 li.alt, .menu_body_3 li.alt{/*background:#362f2d;*/}
.menu_body_1 li a, .menu_body_2 li a, .menu_body_3 li a{ color:#FFFFFF; text-decoration:none; display:block; padding-left:5px; padding-bottom:3px; padding-top:2px; }
.menu_body_1 li a:hover, .menu_body_2 li a:hover, .menu_body_3 li a:hover{ background-color:#E30000;
color:#FFFFFF;/*color:#e30000;*/ /*padding:5px 2px;*/ /*font-weight:bold;*/ }

.mclientes, .msector{
	background-color:#1C1C1C;
	padding-left:5px; padding-bottom:3px; padding-top:2px;
	color:#FFFFFF; text-decoration:none; display:block;
	background-image:url(../imagenes/fondo_combo.png);
}
/******************************************************************/
.img_slider{ /*height:405px;*/ /*width:532px;*/ }
.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/ 
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/ 
.slideViewer { /*this is the gallery container*/ 
position: relative; 
overflow: hidden;  
margin: 0; 
padding: 0; 
background: transparent; 
} 
.slideViewer ul {  /*this is your list of images*/ 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
margin: 0;  
padding: 0; 
} 
.slideViewer ul li { /*each LI item is floated; the whole list is now displayed as if its in one row*/ 
	float:left;
} 
 
/*typographic info*/ 
.slideViewer span.typo{  
padding: 6px; 
/* do not modify padding (yet)*/
background: #fff; 
color: #000; 
font-size: 1.5em;
} 
 
.slideViewer ul li, .slideViewer ul li div {  
	float:left; display:block; width:532px; height:374px; cursor:pointer;
	position: relative; 
} 

.slideViewer ul li div p {  
	display:block;
	padding: 0 15px;
	height: 65px;
	margin: 235px 0 0;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	z-index: 1;
}

.slideViewer ul li div p span {
	font-size: 1.5em;
	color: #fff;
}

.thumbSlider { /*the thumbnails slider contanier*/ 
	overflow: auto; 
	width: 1%;
} 
.thumbSlider ul { 
	padding: 0; 
	/*position: absolute; */
	list-style-type: none;
	margin: 0;
} 
.thumbSlider ul li{ 
	float:left; 
	margin: 0 2px 2px 0; 
	
}
.thumbSlider a ul { /*the thumbnails list of images*/ 
list-style-type: none; 
padding: 0; 
margin: -38px 0 0 15px;
z-index:5000;
} 
.thumbSlider a ul li{  
float:left; 
margin: 0; 
} 
.thumbSlider a:hover, .thumbSlider a.current{ 
	background: #1C1C1C; 
	color: #fff !important; 
}
.current{
	background: #1C1C1C; color: #ff !important;
}
.current a{
	background: #1C1C1C;
	color: #fff !important;
}

.thumbSlider a{ /*the link wrapped around each thumbnail. dynamically.*/ 
text-decoration: none;
/*background-color: rgba(255,255,255,0.2);*/
/*background-color:#E30000;*/
text-align: center; 
color: #fff!important;
text-decoration: none; 
display: block; 
width: 26px;
padding-top: 6px;
padding-bottom: 6px;
font-size: 1.2em;
font-size:10px;
} 
.thumbSlider a img{ 
border: 0; 
display: block; 
padding: 0; 
} 
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */ 
/* width, height and top values are dynamically added by the script. Do not modify. */ 
position:relative;  
/*left: 0; */
font-size: 0.01em; 
margin: 0; 
padding: 0; 

} 
.thumbSlider a.tmbrdr, a.current{
	/*background: #00aeef; 
	color: #fff!important;*/
}
a.left, a.right { /*the left and right buttons (links)*/ 
background: transparent; /* could be any color  */ 
color: #1C1C1C; 
/*font: bold 16px Arial; */
overflow: hidden; 
} 
a.left span, a.right span{ 
 
} 
a.left img, a.right img{ 
border: 0; 
} 
a.l_dis, a.r_dis { 
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */ 
cursor: default; 
} 
a.l_dis span, a.r_dis span { 
display: none; 
} 
a:focus {outline:none;}
/*.ldrgif{padding-top:167px; padding-left:464px;}*/
/**************************************************/
.mas_mas{ color:#fff; text-align:right; }
.mas_mas a{ color:#fff; }

.pfiltro{ color:#fff; }
.pfiltro a{ color:#fff; }
/**************************************************/
.menusecundario{
	float:left;
	clear:both;
	width:100%;
}
.menusecundario-a{
	float:left;
	width:60%;
	text-align:left;
}
.menusecundario-b{
	float:left;
	width:40%;
	text-align:right;
}
.menusecundario-b img{
	padding-top:10px;
	padding-left:7px;
}

.proyecto_extra{
	font-size:10px;
}