@charset "utf-8";
/* CSS Document */
a, a:visited, a:active{
	color:#888888;
	text-decoration:none;
	font-weight:bold;
}
a:hover{ color:#000;}
.titular1{
	font-size:32px;
	color:#314876;
	font-family:"Trebuchet MS";
	font-size:21px;
	font-weight:normal;
	margin-top:12px;
}
#page_contactar{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#666666;
}
#no_contenidos{
	float:left;
	display:inline;
	width:930px;
	text-align:center;
	padding:180px 0px 180px 0px;
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#6a6a6a;
}
#no_contenidos h2{
	color:#295bb0;
	font-weight:normal;
	font-size:27px;
}		

/* formulario de contacto */
#page_contactar{
	margin-top:16px;
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#888888;
}
#page_contactar p{
	margin-bottom:32px;
}
#forma_contacto{
	margin:0px 22px 0px 0px;
	padding-left:10px;
	padding-bottom:0px;
	font-family:"Trebuchet MS";
	font-size:13px;
	float:left;
	display:inline;
	height:545px;
	background-image:url(../img/fondo_formulario.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#forma_contacto label{
	display:block;
	margin:12px;
}
#forma_contacto h6{
	margin: -10px 0px 0px 124px !important;
	font-size:10px;
	color:#5c719a;
}
		
#forma_contacto span{
	width:110px;
	float:left;
}

#forma_contacto input, #forma_contacto textarea{
	width:286px;
	border:1px solid #d0ccbf;
	padding:3px;
}
.obligatorios{
	margin: 0px 0px 0px 124px !important;
	padding:12px 0px 0px 0px !important;
	color:#5c719a;
	font-weight:bold;
}
#forma_contacto b{
	color:#5c719a;
}
.requerido{
	border:1px solid #5c719a !important;
	color:#5c719a;
}
#botones_contacto{
	text-align:right;
	margin:14px 20px 0px 14px;
}
.btn_form{
	width: 100px !important;
	padding:0px !important;
	height:26px !important; 
	background-color:#385da6; !important;
	color:#FFFFFF;
	border:1px solid #273c67 !important;
}			
/* fin formulario */

/* trabajos */
#change_section{
	font-family:"Trebuchet MS";
	font-size:11px;
	padding:12px 0px 12px 0px;
	border-bottom:1px solid #cccccc;
	text-align:right;
}
#change_section label{
	margin-right:10px;
	font-weight:bold;
}
#section_works{
	width:535px;
}
.tit_sec_trab{
	width:926px !important;
	clear:both !important;
	height:30px !important;
	margin-bottom:20px;
	border-bottom:1px solid #cccccc;
	font-size:21px !important;
	text-align:right !important;
	color:#666666 !important;
}	

#listado_trabajo{
	list-style-type:none;
	float:left;
	display:inline;
	width:926px;
	font-family:"Trebuchet MS";
	margin-top:30px;
}
#listado_trabajo p{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}	
#listado_trabajo img{
	border:4px solid #99b9ef;
	margin:0px !important;
	padding:0px !important;
	float:left;
	display:inline;
}	
#listado_trabajo li{
	float:left;
	display:inline;
	width:290px;
	margin-right:28px;
	height:380px;
}
.last_cols{
	margin-right:0px !important;
}
#listado_trabajo li h3{
	height:64px;
	font-size:19px;
	line-height:19px;
	font-weight:normal;
	color:#377dc1;
	
}
.datos_listado{
	float:left;
	display:inline;
	font-size:12px;
	width:268px;
	list-style-type:none;
	line-height:14px;
	padding: 10px;
	background-image:url(../img/fondo_describe_listado.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#6a6a6a;
}	
.datos_listado a, .datos_listado a:visited, .datos_listado a:active{
	font-weight:bold;
	color:#6a6a6a;
	text-decoration:none;
}
.datos_listado a:hover{
	color:#385da6;
}
.datos_listado li{
	float:left !important;
	display:inline !important;
	height:auto !important;
	text-align:left !important;
	margin-right:0px !important;
	width:268px !important;
}	
	
/* fin trabajos */

/* ficha trabajos */
#cabecera_ficha_trabajos{
	font-family:"Trebuchet MS";
	font-size:11px;
	padding:12px 0px 12px 0px;
	border-bottom:1px solid #cccccc;
	float:left;
	display:inline;
}
#cabecera_ficha_trabajos a, #cabecera_ficha_trabajos a:visited, #cabecera_ficha_trabajos a:active{
	width:160px;
	float:left;
	padding-top:20px;
	font-size:13px;
	color:#385da6;
	text-decoration:none;
	display:inline;
}
#cabecera_ficha_trabajos a:hover{
	color:#000000;
}	
#cabecera_ficha_trabajos h2{
	width:766px;
	height:30px;
	font-size:21px;
	text-align:right;
	color:#666666;
	padding-top:10px;
	float:left;
	display:inline;
}
	
#ficha_trabajos{
	font-family:"Trebuchet MS";
	font-size:13px;
}
#ficha_trabajos h3{
	clear:both;
	color:#1d4367;
	font-size:28px;
	font-weight:normal;
	font-style:italic;
	margin-top:20px;
	float:left;
	display:inline;
	width:910px;
}
#ficha_trabajos p{
	padding-bottom:20px;
}

		
#describe_ficha{
	text-align:justify;
	line-height:22px;
}	
#gallery_works{
	width:640px;
	float:left;
	display:inline;
}		
/* fin ficha trabajos */

/* fotos ficha de trabajos */

	.svw {
		width: 50px;
		height: 20px;
		background: #fff;
	}
	
	.svw ul {
		position: relative;
		left: -999em;
	}
	
	.stripViewer {
		position: relative;
		overflow: hidden;
		border:5px solid #cfcfcf;
		margin: 0 0 1px 0;
	}
	
	.stripViewer ul { 
		/* this is your UL of images */ 
		margin: 0; 
		padding: 0; 
		position: relative; 
		left: 0; 
		top: 0; 
		width: 1%; 
		list-style-type: none;
	}
	
	.stripViewer ul li {  
		float:left;
	}
	
	.stripTransmitter { 
		overflow: auto;
		width: 1%;
		margin-bottom:6px;	
	}
	
	.stripTransmitter ul { 
		margin: 0; 
		padding: 0; 
		position: relative; 
		list-style-type: none;
	}
	
	.stripTransmitter ul li{
		width: 20px;
		float:left;
		margin: 0 1px 1px 0;
	}
	
	.stripTransmitter a{
		font: bold 10px Verdana, Arial;
		text-align: center;
		line-height: 22px;
		background: #cfcfcf;
		color: #1d4367;
		text-decoration: none;
		display: block;
	} 
	
	.stripTransmitter a:hover, a.current{ 
		background: #1d4367;
		color: #fff;
	}
	
	#tooltip {
		background: #fff;
		color: #000;
		opacity: 0.85;
		border: 5px solid #dedede;
	}
	
	#tooltip h3 { 
		font: normal 10px Verdana;
		margin: 0;
		padding: 6px 2px;
		border: 0;
	}
	
/* fotos fin ficha de trabajos */

/* paginacion */
#text_paginacion{
	float:left;
	display:inline;
	font-family:"Trebuchet MS";
	font-size:13px;
	margin-top:16px;
}	
#paginar{
	font-family:"Trebuchet MS";
	font-size:13px;
	float:right;
	margin:16px 16px 0px 0px;
	display:inline;
}
#paginar p{
	float:left;
	display:inline;
	padding:1px 6px 0px 6px;
}
	
.paginar, .paginar:visited, .paginar:active{
	float:left;
	display:inline;
	width:20px;
	height:20px;
	background-image:url(../img/paginacion.gif);
	background-repeat:no-repeat;
}
.primero{ background-position:0px -20px; }
.primero:hover{ background-position:-20px -20px; }	

.anterior{ background-position:0px 0px; }
.anterior:hover{ background-position:-20px 0px; }	

.siguiente{	background-position:0px -40px; }
.siguiente:hover{ background-position:-20px -40px; }	

.ultimo{ background-position:0px -60px; }
.ultimo:hover{ background-position:-20px -60px; }	
/* fin paginacion */

/* servicios */
.menu_servicios{
	width:910px;
	display:inline;
	float:left;
	background-color:#b6bed5;
	list-style:none;
	margin:-4px 0px 0px 8px;
}
.menu_servicios li{
border-left:1px solid #DBDFEA;
display:inline;
float:left;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
padding:6px 11px 9px;
text-align:center;
}
.menu_servicios a,
.menu_servicios a:visited,
.menu_servicios a:active{
	color:#2859b5;
	text-decoration:none;
}
.menu_servicios a:hover{
	color:#fff;
}
#listado_servicios{
	float:left;
	display:inline;
	margin-top:20px;
	margin-bottom:20px;
	width:926px;
	font-family:"Trebuchet MS";
	font-size:13px;	
	color:#5b5b5b;
}
#listado_servicios p{
	margin-bottom:10px;
	text-align:justify;
}

#listado_servicios li{
	clear:both;
	float:left;
	display:inline;
	margin:10px 0px 10px 0px;
	width:926px;
}
#listado_servicios h3{
	color:#2859b5;
	font-size:22px;
	font-style:italic;
	margin-top:22px;
}
#listado_servicios h3 a,
#listado_servicios h3 a:visited,
#listado_servicios h3 a:active{
	color:#2859B5;
	float:left;
	margin-bottom:10px;
	text-decoration:none;
	width:926px;
	border-bottom:1px solid #CCCCCC;
	background-image:url(../img/subir_servicios.gif);
	background-repeat:no-repeat;
	background-position:right center;
}	
#listado_servicios img{
	float:left;
	margin-right:15px;
}
.serv_right{
	float:right !important;
	margin-left:15px;
	/*margin-right:0px !important;*/
}
.servicios{
	float:left;
	display:inline;
	margin:10px 10px 10px 20px;
}
.servicio_2 .servicios li,
.servicio_3 .servicios li{
	margin:2px 10px 2px 12px !important;
}
.servicios li{
	float:left;
	display:inline;
	margin:10px 10px 10px 20px;
}
.servicios li h4{
	font-size:16px;
	color:#5880ca;
}
.servicios dl{	
	margin:20px 10px 10px 20px;
}
.servicios dt,
.servicio_3 dt{	
	clear:both;
	display:block;
	font-weight:bold;
}
.servicios dd,
.servicio_3 dd{	
	margin-bottom:20px;
}
.servicio_3 dl{
	clear:both;
	float:left;
	margin-top:12px;
	width:926px;
}	

.no_titular dt,
.servicio_2 .servicios li,
.servicio_3 .servicios li,
.servicio_5 .servicios li{
	background-image:url(../img/punto_azul.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	font-weight:normal !important;
	padding-left:16px;
	width:860px !important;
}

.servicio_2 h4{
	float:left;
	display:inline;
	margin:20px 0px 0px 20px;
	width:888px;
}
.servicios dd img,
.servicio_3 .fotos img,
.servicio_4 .fotos img,
.servicio_6 .fotos img{
	float:left;
	margin:0px 3px 16px 3px !important;
}
.servicio_3 .fotos,
.servicio_4 .fotos,
.servicio_6 .fotos{
	float:left;
	display:inline;
	margin:15px 0px 0px 17px;
}
.servicio_6 table{
	width:888px;
	border:1px solid #ccddee;
	margin:4px 0px 0px 20px;
	clear:both;
}
.servicio_6 table th{
	text-align:left;
	padding:3px;
	background-color:#2859b5;
	background-image:url(../img/fondo_th.gif);
	background-repeat:repeat-x;
	color:#fff;
}
.servicio_6 table td{
	padding:3px;
	border-top:1px solid #ccddee;
	background-image:url(../img/fondo_td.gif);
	background-repeat:repeat-x;
}
.servicio_3 h3{
	float:left;
	margin-bottom:22px !important;
}
.servicio_2 .servicios{
	float:left;
	width:500px;
}
.servicio_2 .servicios li{
	width:440px !important;
}
.servicio_2 img{
	margin:14px 0 0 !important;
}
.servicio_3 .servicios{
	width:485px;
	margin:10px 0px 30px;
}
.servicio_3 .servicios li{
	width:442px !important;
}
.servicio_3 .equipos{
	margin:0px 20px !important;
}
.servicio_3 .equipo_1{ float:left !important; }
.servicio_3 .equipo_2{ float:right !important; }
.mover_titular{
	margin:0px 0px 6px 20px;
	color:#5880CA;
	padding-top:30px;
}
/* fin servicios */

/* empresa */
#empresa_left{
	float:left;
	display:inline;
	width:412px;
	border-right:1px solid #cccccc;
	padding-right:50px;
	margin-top:20px;
	font-family:"Trebuchet MS";
	font-size:13px;	
}
#empresa_left p{
	margin-bottom:28px;
}
#empresa_right{
	float:right;
	display:inline;
	width:412px;
	text-align:left;
	padding-left:50px;
	margin-top:20px;
	font-family:"Trebuchet MS";
	font-size:13px;	
}	
#empresa_right h3, #empresa_left h3{
	color:#2859b5;
	font-size:22px;
	font-style:italic;
	margin:20px 0px 5px 0px;
}
#empresa_left p{
	text-align:justify;
}
#empresa_right p{
	margin-bottom:10px;
}
.lista_cubo{
	list-style:none;
}
.lista_cubo li{
	display:block;
	padding:0px 0px 0px 20px;
	text-align:justify;
	margin-bottom:4px;
	background-image:url(../img/punto_azul.gif);
	background-repeat:no-repeat;
	background-position:4px 6px;
}
.separa_empresa{
	margin-top:50px !important;
}
.foto_intro{
	margin:22px 0px 0px 0px;
}	
/* fin empresa */

