@import url(http://fonts.googleapis.com/css?family=Rambla);
body {  margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:0px; background-color:#ffffff; background-image:url(../img/fondo_web.jpg); background-repeat:repeat-x; text-align:left;}
a {border:none}
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer} 
a:link {color:#ffffff} 
a:visited {color:#ffffff}
a:active {color: #ffffff} 
a:hover {color: #ffffff} 
a.negro:link {color:#000000} 
a.negro:visited {color:#000000}
a.negro:hover {color:#333333;border:none} 
a.negro:active {color: #000000} 
a.verde:link {color:#7dbc30;} 
a.verde:visited {color:#7dbc30;}
a.verde:hover {color:#7dbc30;border:none} 
a.verde:active {color:#7dbc30;} 
a.azul-oscuro:link {color:#027091;} 
a.azul-oscuro:visited {color:#027091;}
a.azul-oscuro:hover {color:#027091;border:none} 
a.azul-oscuro:active {color:#027091;}
a.rojo:link {color:#e52319;} 
a.rojo:visited {color:#e52319;}
a.rojo:hover {color:#e52319;border:none} 
a.rojo:active {color:#e52319;} 
a.enlace-azul:link {color:#0080a0;} 
a.enlace-azul:visited {color:#0080a0;}
a.enlace-azul:hover {color:#0080a0;border:none} 
a.enlace-azul:active {color:#0080a0;}
a.enlace-lateral:link {color:#666666;} 
a.enlace-lateral:visited {color:#666666;}
a.enlace-lateral:hover {color:#0080a0;border:none} 
a.enlace-lateral:active {color:#666666;}

a.enlace-pie:link {color:#cccccc;} 
a.enlace-pie:visited {color:#cccccc;}
a.enlace-pie:hover {color:#09bff2;border:none} 
a.enlace-pie:active {color:#cccccc;}

a.more:link {color:#329d1f;} 
a.more:visited {color:#329d1f;}
a.more:hover {color:#329d1f;border:none; text-decoration:underline;} 
a.more:active {color:#329d1f;} 

a.shome:link {color:#777777;} 
a.shome:visited {color:#777777;}
a.shome:hover {color:#777777;border:none; text-decoration:underline;} 
a.shome:active {color:#777777;}

a.lhome:link {color:#333333;} 
a.lhome:visited {color:#333333;}
a.lhome:hover {color:#2fa91b;border:none;} 
a.lhome:active {color:#333333;}  

a.menupie:link {color:#ffffff;} 
a.menupie:visited {color:#ffffff;}
a.menupie:hover {color:#1296d6;border:none;} 
a.menupie:active {color:#ffffff;}  

a.idioma:link {color:#333333;} 
a.idioma:visited {color:#333333;}
a.idioma:hover {color:#a2c43c;border:none;} 
a.idioma:active {color:#333333;} 

a.idioma2:link {color:#a2c43c;} 
a.idioma2:visited {color:#a2c43c;}
a.idioma2:hover {color:#a2c43c;border:none;} 
a.idioma2:active {color:#a2c43c;} 


#mapa_web a{
font: 11px Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
}
#mapa_web a:hover{
font: 11px Arial, Helvetica, sans-serif;
color: #1296d6;
text-decoration: none;
}


#menu-subseccion ul{ list-style:none; }
#menu-subseccion li{ float:left; border-right:1px solid #666; width:110px;}

#menu-subseccion a{
font: 11px Arial, Helvetica, sans-serif;
display: block;
width: 100%;
height:28px;
line-height:28px;
color: #ffffff;
background-color:#4d4d4d;
text-decoration: none;
text-transform:uppercase;
text-align:center;
}

#menu-subseccion a:hover{
font: 11px Arial, Helvetica, sans-serif;
display: block;
width: 100%;
height:28px;
line-height:28px;
color: #1296d6;
background-color:#272727;
text-decoration: none;
}

#menu-subseccion a.selected{
font: 11px Arial, Helvetica, sans-serif;
display: block;
width: 100%;
height:28px;
line-height:28px;
color: #1296d6;
background-color:#272727;
text-decoration: none;
}


#idiomas a{
font: 11px Arial, Helvetica, sans-serif;
color: #eeeeee;
text-decoration: none;
}

#idiomas a:hover{
color: #1296d6;
text-decoration: none;
}


#idiomas a.selected{
font: 14px Arial, Helvetica, sans-serif;
color: #1296d6;
text-decoration: none;
font-weight:bold;
}

.menu-principal
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	background-color:#01b6ed;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	height:18px;
	
	
}
.menu-secundario
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	/*background-color:#a7ebff;*/
	background-color:#eee;
	padding-left:15px;
	height:15px;
	margin-top:5px;
	
}
.texto-producto
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#000;
	
}

.barra_menu
{
    background-color:#2d2d2d;
	width:950px; 
	height:30px;
	margin-top:0px;
	
}

.barra_subcabecera
{
    background-color:#2d2d2d;
	width:950px; 
	height:30px;
	margin-top:0px;
	
}

.pie { width:950px; background-color:#2d2d2d;}
.cuerpo { background-color:#FFFFFF; width:886px; padding-bottom:30px; }
.lateral_izq { background-image:url(../img/fondo_lateral_izq.jpg); background-repeat:repeat-y; width:28px;}
.lateral_der { background-image:url(../img/fondo_lateral_der.jpg); background-repeat:repeat-y; width:28px; }

.listado_pie { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc;}
.listado_pie li{ margin-top:5px;}

.title_home{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:bold;}
.txt_home{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}


#caja_cabecera {width: 980px;
position: relative;
text-align:left;
border-bottom:2px solid #222222;
}

#cabecera_logotipo { width:258px;
left:0px;
position: relative;
height:385px;
}

#cabecera_contenido {position: absolute;
width:980px;
top: 0px;
clear:both;
padding-bottom:0px;

}

.cabecera_contenido_fondo { height:110px; width:980px; background-image:url(../img/fondo_cabecera.jpg); background-repeat:repeat-x;}


#area_privada{
background-color:#d9d9d9;
border-radius: 8px;
-moz-border-radius:8px;
-webkit-border-radius: 8px; 
-khtml-border-radius: 8px;}

#caja0 {width: 400px;
position: relative;
text-align:left;
}

#caja2 {position: absolute;
left: 30px;
top: 0px;
clear:both;
padding:10px;
padding-bottom:0px;
width:320px;

}


#caja2_consulting {position: absolute;
left: 30px;
top: 0px;
clear:both;
padding:10px;
padding-bottom:0px;
width:360px;

}

#caja2_contacto {position: absolute;
left: 30px;
top: 0px;
clear:both;
padding:10px;
padding-bottom:0px;
width:330px;

}

#caja_industrias {width: 340px;
height:135px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}

#caja_industrias_home {width: 340px;
height:148px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}

#caja_outsourcing {width: 340px;
height:145px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}

#caja_outsourcing_home {width: 340px;
height:155px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}

#caja_consulting {width: 380px;
height:165px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}
#caja_consulting_home {width: 380px;
height:178px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}

#caja_partners {width: 340px;
height:145px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}



#caja_empresa {width: 340px;
height:155px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}


#caja_contacto {width: 340px;
height:95px;
left:30px;
background-color: #000000;
position: relative;
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.70;
filter: alpha(opacity=70);
float:left;
border-top-left-radius: 6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius: 6px; 
-khtml-border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius: 6px; 
-khtml-border-top-right-radius: 6px;

}

#boton_ficha a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px;
height:16px;
line-height:16px;
color: #ffffff;
background-color:#666;
text-decoration: none;
}


.paginado{ text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.paginado a{ padding:6px 6px; color:#ffffff; font-size:1px; background-image:url(../img/paginado_blanco.png); background-repeat:no-repeat; margin-left:3px;}
.paginado a.activeSlide{ color:#007dba; font-size:1px; background-image:url(../img/paginado_azul.png); background-repeat:no-repeat; }
.paginado a:hover { color:#007dba; font-size:1px; background-image:url(../img/paginado_azul.png); background-repeat:no-repeat; }
.paginado a:focus { outline: none; }




.formulario{ margin-top:0px; color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.formulario td{ vertical-align:top; text-align:left}
.formulario input{ width:150px; margin-left:5px; border:solid 1px #ddd; background:#ededed; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formulario select{ margin-left:5px; border:solid 1px #ddd; background:#ededed; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.formulario textarea{ width:404px; margin:5px 0px; border:solid 1px #ddd; background:#ededed; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formulario .boton{ width:auto; padding: 2px 10px; background:#0080a0; color:#FFFFFF;  border:none; margin:0px; }


#texto_seccion{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
#texto_seccion li{margin-top:5px;}
#texto_seccion ul{list-style:disc;}

.hide {
	display: none;
}