/* stlye label */
body 
{ 
    padding: 0; 
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:100%;
	text-align:left;
	font-size:15px; 
	color:#FFF; 
	line-height:24px; 
	background-color:#999;
	/*background-color:#000;*/
	margin:0% 5% 0% 5%;

}

#wrapper {
    width: 760px;
    margin: 0 auto;
}

#intro {
    padding-bottom: 10px;
}

h2 {
    margin: 0;
    margin-bottom: 14px;
    padding: 0;
}

#slider {
   /* width: 620px;*/
    margin: 0 auto;
    position: relative;
}

.scroll {
	/*height: 250px;*/
    width:99%;
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
	background-image: url(img/iso_2.html);
 /*   background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom; */
}

.scrollContainer div.panel {
    padding: 20px;
	background-color:#000;
    /*height: 684px;*/
    width:963px;
}

#shade {
    background: #EDEDEC url(images/shade.html) no-repeat 0 0;
    height: 50px;
}


/*---------------------------------------------------------------------------------------BOTONES------------------------------------------------*/

/*boton franja para los botones*/
ul.navigation 
{
   list-style: none;
   margin: 0;
   padding: 0;
	/*background-color:#DEDEDC;*/
}

/*boton margenes*/
ul.navigation li 
{
    display: inline;
	margin-left:-8px;
	/*margin-right: 10px;*/
}

/*boton texto del boton*/
ul.navigation a 
{
    padding:5px 10px 10px 10px;
    color:#FFF;
    text-decoration: none;
	background-image:url(../img_comunes/btn_desactivado.png);
	background-repeat:repeat-x;
	/*border-radius: 10px 30px / 15px 25px;*/
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    /*behavior:url(border-radius.htc);*/
}
/*boton over*/
ul.navigation a:hover 
{
   /* background-color: #f6f6f6;*/
   	background-image:url(../img_comunes/btn_over.png);
	background-repeat:repeat-x;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior:url(border-radius.htc);
}

/*boton selecionado*/
ul.navigation a.selected 
{
    /*background-color:#FA9E0D;*/
	background-image:url(../img_comunes/btn_activado.png);
	background-repeat:repeat-x;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior:url(border-radius.htc);
}
/*fin de boton selecionado*/


ul.navigation a:focus 
{
    outline: none;
}
/*---------------------------------------------------------------------------------------------------------------------------------------*/


.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}	

/* CSS Document */
body div#site
{
	/*margin:auto 0px;*/
	min-height:580px;
	min-width:800px;
	position:relative;
	width:1007px;
	background-color:#000;
}


/**/
body div#site div#pie{ text-align:center;font-size:12px;}
body div#site div#pie a {text-decoration:none;}
body div#site div#pie a img{ border:none;height:20px;width:56px;}

/* banner superior */
body div#site  h1.banner{margin:0px;padding:0px;width:100%;height:115px;background:url('../img_comunes/banner_font.jpg') top repeat-x #E49900;}
body div#site  h1.banner a img.iso{float:left;margin-top:17px; border:0px;}
body div#site  h1.banner a img.marca{float:right;margin-right:9px;margin-top:67px; border:0px;}

/* botonera--------------------------------------------------------------------------------- *//*
body div#site ul#derecha{ overflow:hidden; width:100%;list-style:none;padding:0px ; margin:0px;font-size:15px;}
body div#site ul#derecha li{ border:1px solid #fff;list-style:none; padding:0px ; margin:0px; float:left;}
body div#site ul#derecha li a{ text-decoration:none;background:url('../img/boton.jpg') 0 0 repeat-x;color:#fff;padding:2px 37.5px;}
body div#site ul#derecha li a:hover , body div#site ul#derecha  li.activo a {background:url('../img/botonactivo.jpg') 0 0 repeat-x; }
--------------------------------------------------------------------------------------------*/


body div#contenido{padding-left:5px;overflow:hidden;}
body div#contenido div.c1{float:left; padding:0px 5px; }
body div#contenido div.c2{float:right; padding:0px 5px;}

/*barra superior*/
body div#contenido h2{ margin:0px; padding:10px 0px 0px 0px;width:100%; /*background:url(../img/barramarron.gif) no-repeat;*/ }
body div#contenido h2 img{ padding: 0px;}
body div#contenido h2 img.flechabajo{}
body div#contenido h2 img.titulo2{}

/* --- Empresa --- */
body div#empresa.panel div.c1{width:62.6%;}
body div#empresa.panel  div.c2{width:35%;}
body div#empresa.panel  div.c2 p{margin:0px; line-height:16px;color:#57939D;text-align:justify;width:314px;}
body div#empresa.panel  h3{width:50%; margin:0px;padding:0px;}
body div#empresa.panel  div.c2 object {padding:5px; width:94px; height:94px; }
body div#empresa.panel  div ul.mediocontacto{list-style:none;}

/*----nosotros-------*/
#boton_nosotros
{
	background-image:url(../img_comunes/btn_nos_gris.png);
	background-repeat:no-repeat;	
	height:36px;
	text-align:center;
	/*padding-top:2px;*/
	font-family:Tahoma, Geneva, sans-serif;
	color:#1975A8;
	text-decoration:none !important;
}
.titulo_azul
{	
	font-family:Tahoma, Geneva, sans-serif;
	color:#1975A8;
	font-weight:bold;
	font-size:22px;
}
.texto_azul
{	
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	color:#1975A8;
	font-size:18px;
}
iframe
{
	width:1000px;
	overflow: hidden;
}
#div_mis
{
	margin-top:10px;
	border-color:#1975A8;
	border-style:solid;
	border-width:2px;
	padding:5px 5px 5px 5px;
}
#clientes
{
	border-color:#1975A8;
	border-style:solid;
	border-width:2px;
	padding:5px 5px 5px 5px;
	background-color:#FFF;
}
/*----nosotros-------*/


/* --- certificaciones--- */
body div#certificaciones.panel div.c1{width:50%;}
body div#certificaciones.panel  div.c1 img {display:block; padding:5px;}
body div#certificaciones.panel  div.c2{width:47%; line-height:16px;}
body div#certificaciones.panel  div.c2 ul{padding-left:20px;}
body div#certificaciones.panel  div.c2 ul li{list-style-position:inside;list-style-type:disc;margin-left:2px;}

/* --- obras --- */

#obras.panel
{
	padding-left:71px;
}
.panelobras  
{
	display:block;
	overflow:hidden;
	width:850px;
	/*background-color:#000;*/
}

/*titulos con imagen de fondo para cada obra*/
a.panel-header  
{
	color:#FA9E0D;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin:5px 0;
	overflow:hidden;
	padding-left:100px;
	padding-top:10px;
	text-decoration:none;
	width:100%;
	height:47px;
	background:url(../img_comunes/fondoObras.png) no-repeat; 
}
a.panel-header span {}
a img {border:none;}

.panel-contenido 
{
	background-color:#000;
	display:block;
	padding:2px 20px;
	width:96%;
}
.panel-contenido div.c1,.c2{} 
.panel-contenido div.c1{padding-left:24px;}
.panel-contenido div.c2{padding-right:24px;}
.panel-contenido  div div 
{
	padding:0px; 
	margin:1%;
	overflow:hidden;  
	line-height:20px;
	width:95%;
	background-color:#ccc;
}
.panel-contenido  div div a { float:left;width:20%;text-decoration:none; color:#94511E; }
.panel-contenido  div div a img {float:left;width:100%;border:none;} 
.panel-contenido h1{font-size:17px;}
.panel-contenido h1 strong{ font-weight:normal; display:block;line-height:20px;}
.panel-contenido ul { margin:0px; padding:0px; list-style:none; text-transform:uppercase;}
.panel-contenido ul li{margin:0px; padding:0px;}
.panel-contenido h3{ padding-top:15px;margin:4px 0px; font-weight:normal;font-size:17px;}
.panel-contenido p{margin-top:1px;}

/* --- galeria--- */
div#panel_galeria{ overflow:hidden; width:100%;}
div#panel_galeria a { text-decoration:none;}
div#panel_galeria a:hover img { background-color:#ccc; border:solid 1px #ccc;}
div#panel_galeria a img{border:none; width:11%; padding:2%; border:solid 1px #aaa;}

/* --- VALORES --- */
div#valores.panel  div.c3 
{ 
	display:block;
	background-color:#F00;
	width:500px;
	float:right;
}

/* --- contactos --- */
body div#contacto.panel  div.mensaje{background-color:#CCC;color:#000;font-weight:bold;margin:10px auto;padding:10px 0;text-align:center;width:40%;}
body div#contacto.panel  div.c1 { width:48%;}
body div#contacto.panel  div.c2{ width:49%;}
body div#contacto.panel  div div h3{margin:6.2% 0px 0px 0px; padding:12px 0px 0px 3%;font-size:16px;background-color:#CCC;}
body div#contacto.panel   form {text-align:right;padding-right:28%;}
body div#contacto.panel   form label {text-align:right;width:100%;display:block;padding:3px 0px;}
body div#contacto.panel   form label input ,body div#contacto  form label textarea{text-align:left;padding-left:2%;width:50%;}
body div#contacto.panel   form label strong{vertical-align:top;font-weight:normal;}
body div#contacto.panel   form input.submit {background:url('../img/boton.jpg') 0 0 repeat-x;color:#fff; display:block;border:none;float:right;}
body div#contacto.panel  div ul.mediocontacto{list-style:none;background-color:#CCC;margin-top:0px; padding:0px 0px 12px 3%; line-height:17px;}


/* --- servicios --- */
body div#servicios.panel  div.c1 { width:22%;}
body div#servicios.panel  div.c1 a img { border:none; padding:10px 0px;}
body div#servicios.panel  div.c1 a.nuevaVentana{float:right;}
body div#servicios.panel  div.c2{ width:74%;padding-top:41px;}
body div#servicios.panel  h3{margin:0px; padding:13px 0px 0px 0px;font-size:16px;}




/* --- galerias --*/
body div#galerias.panel  div.c1{width:100%;}
body div#galerias.panel  div.galeria a img{ width:9.5%;}

/*video*/
.nodisponible{ color:#fff; background-color:#000; font-size:20%;font-family:Arial;}

/*mapa sitio*/
body div#mapasitio.panel  {padding:3%;}
body div#mapasitio.panel  ul {list-style:none;}
body div#mapasitio.panel  ul li {list-style-image:url(../img/flechaderecha-trans.png);}
body div#mapasitio.panel  ul li  ul  {display:block;}
body div#mapasitio.panel  a { text-decoration:none; color:#94511E;}
body div#mapasitio.panel  a:hover {}
