
/* CSS Document */
/* TEST
----------------------------------*/
/*
#wrapper { background-color:#000066;}
#header { background-color:red;}
#content { height:452px !important; height:452px; padding-top:20px; overflow:hidden; background-color:#0892D5;}
#contenedor { width:1440px; height:452px; overflow-y:hidden; overflow-x:auto;}
#sliderprincipal { width:5000px; height:450px;}
*/
/*--------------------------------*/

* {	margin: 0;}
html, body {height: 100%;}

body {
	background:#DFDFDF url(../images/bg_body.gif) repeat-x 0 -35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

a { text-decoration:none; outline:none;}
a img { border:0 none;}

h1 { font-size:46px; color:#153951;}
h2 { font-size:24px; color:#153951;}
h3 { color:#AFAFAF; font-size:20px; font-weight:normal;}
.h3 { color:#AFAFAF; font-size:14px; font-weight:normal; line-height:14px; vertical-align: baseline; padding-top:1px;}

.oculto { display:none;}
.bloque { display:block;}
h1.seo { text-indent:-99999px; text-align: left;}
.pad5 { padding:5px;}
.padL50 { padding-left:50px;}

/* MAQUETACION
----------------------------------*/
#wrapper {
	min-width:992px;
	width:auto !important;
	width:992px;
	margin: 0;
	position:relative;
}
#logo,
a#logo { position:absolute; top:0px; left:-23px; background: url(../images/logo.jpg) no-repeat top left; width:325px; height:136px;}
#header { height:101px; display:block; width:989px; background: url(../images/logo.jpg) no-repeat -23px -35px;}

/* NAVEGACION
----------------------------------*/
#thumbNav { position: absolute; top: 34px; left:308px !important; left:300px; text-align: center; width:690px; white-space:nowrap;}
#thumbNav a { 
display: inline-block; 
text-align: center;
color:#fff; 
font-size:14px;
display:inline-block; 
padding:27px 7px 0;
height:34px; 
margin:0 2px!important;
margin:0 1px;
}
#thumbNav a:hover,
#thumbNav a.cur { color:#fff; background:url(../images/bg_menuprincipal.gif) repeat-x top left; }
.back, .forward { display:none;}

/* CONTENIDO
----------------------------------*/
#content p { color:#fff; line-height:18px;}
.col_left { float:left; width:530px; height:391px; padding:6px 0 0 8px; background:url(../images/bg_contenedor_img2.gif) no-repeat top left;}
.col_left2 { float:left; width:426px; height:391px; margin-left:5px;}
.col_right { float:right; width:426px; height:391px;}
.img_content { width:516px; height:382px;}

/* SLIDER PRINCIPAL
----------------------------------*/
#content { 
margin: 0;  
height:452px !important; 
height:452px; 
padding-top:20px; 
overflow:hidden; 
background:#0892D5 url(../images/bg_slider_principal.jpg) repeat-x left 274px;
}
#content .wrapper2 { 
height:452px; 
overflow-y:hidden; 
overflow-x:auto;
margin: 0 0 0 23px;
position:relative;
left: 0;
top:0;
}
#content .wrapper2 ul#slider_principal { 
width: 32700px;
list-style: none; 
position: absolute; 
top: 0; 
left: 0; 
margin: 0; 
}
#content ul#slider_principal li.ancho { 
display: inline-block; 
float: left; 
padding: 0;
height:452px; 
margin:0; 
position:relative;
}

/* HOME
-----------------------------------*/
#pag_home .col_leftH { background:url(../images/bg_contenedor_img.gif) no-repeat top left;}
#pag_home .img_content { background:url(../images/img_home.jpg) no-repeat center;}
#pag_home .col_left2 {  
margin-left:5px !important; 
margin-left:0px; 
display:inline-block;
}
#pag_home .col_left2H {background: url(../images/text_home.gif) no-repeat left 50px; }

/* FILOSOFIA
-----------------------------------*/
#pag_filosofia .col_left .img_content { background:url(../images/img_filosofia.jpg) no-repeat center;}
#pag_filosofia p span { font-weight:bolder;}
#pag_filosofia p { line-height:20px; font-size:11px;}

/* SERVICIOS
-----------------------------------*/
#pag_servicios .col_left .img_content { background:url(../images/img_servicios.jpg) no-repeat center;}
ul#ulservicios { margin-top:5px; list-style-image:none; list-style-position:outside; list-style-type:disc; padding-left:12px;}
ul#ulservicios li { line-height:15px; margin-bottom:8px; font-size:11px;}

/* EQUIPO
-----------------------------------*/
#pag_equipo .col_left .img_content { background:url(../images/montaje.jpg) no-repeat center;}
#contenedor_equipo { /*position:absolute; top:64px; left:550px;*/ width:426px; height:326px;}
#pag_equipo .col_left .img_content { background-color:#fff;}
#contenedor_equipo .cont_equipo { float:left; margin:0 4px 16px 0; width:208px; position:relative;}
#contenedor_equipo .cont_equipo span { display: block; line-height:14px;}
#contenedor_equipo .cont_equipo .equipo_tit {} 
#contenedor_equipo .cont_equipo .equipo_cargo { font-size:11px;}
#contenedor_equipo .cont_equipo a.equipo_descargar { 
width:56px; 
height:20px; 
background:url(../images/ver-cV.gif) no-repeat; 
text-indent:-99999em;
position:absolute;
bottom:-4px;
right:20px;
}
#contenedor_equipo .cont_equipo a.equipo_vinculo { font-size:11px; color:#8ED8FB; text-decoration:underline;}
#contenedor_equipo .cont_equipo a.equipo_vinculo:hover { color:#fff;}

.imagebox1 { height:382px; width:516px; background-color:#fff;}
#contenedor_equipo2 { position:absolute; top:64px; left:544px; width:420px; height:326px; padding-left:6px;}
.equipo_tit a { color:#fff;}
/*.equipo_tit a.selected,*/
.equipo_tit a:hover { color:#8ED8FB;}

/* CLIENTES
-----------------------------------*/
#pag_clientes .col1 { float:left; width:200px; }
#pag_clientes .col2 { float:right; width:200px; }
#pag_clientes p { margin-bottom:8px; line-height:14px;}
#pag_clientes a {color:#fff;}
#pag_clientes a:hover,
#contenedor_clientes a.selected {color:#153951;}

/* galería de clientes*/
.imagebox {height:382px;width:516px; background-color:#fff;}
#contenedor_clientes { position:absolute; top:64px; left:544px; width:426px; height:326px;}
#contenedor_clientes a { float:left; width:200px; margin:0 6px 7px;}

/* TRABAJOS
-----------------------------------*/
#pag_trabajos .col_left .img_content { background:url(../images/img_trabajos.jpg) no-repeat center;}
#pag_trabajos .col1 { float:left; width:230px;}
#pag_trabajos .col2 { float:right; width:130px;}
#pag_trabajos .col1 p,
#pag_trabajos .col2 p { margin-bottom:30px; cursor:pointer;}

/* sinfin */
#pag_trabajo #trab_tv .col_trabajo,
#pag_trabajo #trab_radio .col_trabajo { background:none;}
#pag_trabajo .col_trabajo {
background:#fff url("../images/bg_contenedor_img1.gif") no-repeat left top;
float:left;
height:391px;
padding:6px 0 0 8px;
}
#pag_trabajo #trab_tv .vista2,
#pag_trabajo #trab_radio .vista3 { margin:0; height:440px; overflow:hidden; margin:0; }
.vista { 
margin:0; 
height:391px;
overflow-x:auto;
overflow-y:hidden;
}
.col_trabajocontmenu { padding-left:8px; }
.col_trabajocontmenu h2.tit { display:inline-block; float:left; padding:9px 40px 0;  background:url("../images/bg_h2_trabajo.gif") no-repeat 0px -3px;}
/*#trab_identidad .col_trabajocontmenu h2.tit { padding:10px 10px 0 30px;}*/
.col_trabajocontmenu .trabajourl { color:#fff; padding:16px 0; margin-left:12px; float:left;}
.col_trabajocontmenu .trabajourl a { color:#fff; text-decoration:none;}
.col_trabajocontmenu .trabajourl a:hover { color:#153951;}
.col_trabajocontmenu h2,
.col_trabajomenu { float:left;}
.col_trabajomenu {padding-top:13px;}
#trab_identidad .col_trabajomenu a { margin-right:0px;}
.col_trabajomenu a { margin-right:3px;}
.col_trabajomenu a.bor { border-bottom:4px solid #153951;}
a.cerrartrabajo { border:0; color:#fff; position:absolute; bottom:4px; left:42px; font-size:11px;}


/* CASOS
-----------------------------------*/
#pag_casos .col_left .img_content { background:#fff url(../images/sin_img.gif) no-repeat center;}

/* NOVEDADES
-----------------------------------*/
#pag_novedades .col_left .img_content { background:url(../images/img_novedades.jpg) no-repeat center;}

/* galería de novedades*/
.imagebox2 {height:382px; width:516px; background-color:#fff;}
#contenedor_clientes2 { position:absolute; top:64px; left:544px; width:420px; height:326px; padding-left:6px;}
#contenedor_clientes2 a { display:block; color:#8ED8FB;}
#contenedor_clientes2 a.selected,
#contenedor_clientes2 a:hover { text-decoration:underline;}

/* CONTACTO
-----------------------------------*/
#pag_contacto .col_left .img_content { background:url(../images/img_contacto.jpg) no-repeat center;}
#form_contacto fieldset { border:0; margin-bottom:12px;}
#form_contacto textarea,
#form_contacto input { border:0; float:right; width:320px;}
#form_contacto input { height:18px; padding:2px 5px;}
#form_contacto label { color:#fff; font-size:14px;}
#form_contacto label span { font-size:11px;}
#form_contacto textarea { height:100px; padding:2px 5px;}
#form_contacto #submit,
#form_contacto #botonEnviar { background-color:#126090; float:right; width:80px; height:24px; color:#fff; cursor:pointer; border:0; }
#form_contacto #submit:hover,
#form_contacto #botonEnviar:hover { color:#0892D5;}
.inputNormal { background-color:#126090; color:#fff;}
#transparencia
{
	background-color:#FFFFFF; 
	z-index:1; 
	position:absolute;
	width:400px;
	height:260px;
	display:none;
	opacity:0.95; filter:alpha(opacity="95");
}

#transparenciaMensaje
{
	position:absolute;
	width:300px;
	height:100px;
	margin-top:-50px;
	margin-left:-150px;
	top:50%;
	left:50%;
}
.inputError { background-color:#FFAFAF; color:#FF0000;}
#formContenedor { position:relative;}


/* FOOTER
---------------------------------*/
#footer, #push { /*height: 110px; height: 156px;*/}
#footer { background:url(../images/bg_footer.gif) repeat-x top left; position:relative;}
#foot { background:url(../images/bg_foot.gif) no-repeat top left; width:950px; padding:15px 0 0 10px; margin:0 0 0 23px; /*margin:0 23px;*/}
#foot h3 { margin-bottom:8px;}
#foot a { color:#666;}
#foot p { color:#666; margin:0px; line-height:14px; vertical-align: text-top ;}
