*{
	font-family:Arial, Helvetica, sans-serif;
}

body{
	  text-align:justify;
	  color:#474942;
	  font-size:11px;
	  line-height:20px;
	  margin:0px;
	  padding:0px;

}
blockquote{
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	padding:0px;
	padding-left:20px;
}
b{
	font-size:11px;

}
h1,h2,h3,h4{
	margin:0px;
	padding:0px;
}
ul,ol{
	margin:0px;
	padding:0px;
}
#pagina{
	width:1000px;
	margin:auto;
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}
#principal{
	text-align:justify;
	margin:auto;
	width:900px;
	min-height:480px;
	_height:480px;
	margin-bottom:30px;
}
#principal h5{
	margin-top:40px;
	color:#1C4096;
	font-size:40px;
	line-height:36px;
	
}
#home{
	background:url(images/fondo_home.png) no-repeat;
	width:911px;
	height:466px;
	margin-top:-100px;
	padding-bottom:40px;
}
h4{
	width:100%;
	color:#474942;
	border-bottom:dotted 2px #1D4097;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:21px;
}
.proytecsa{
	color:#1D4097;
	font-weight:bold;
}
a{
	color:#000000;
}
ol{
	margin-left:30px;
	line-height:20px;
}

.form_buscar input{
	border:1px solid #454545;
	padding-left:2px;
	padding-top:2px;
	height:16px;
	font-size:11px;
	color:#000;
	font-weight:bold;
}
input[type=submit]{
	cursor:pointer;
	
}

input[type=text]{
	height:16px;
	border:1px solid #A5A5A5;
	padding-left:2px;
	padding-top:2px;
	color:#454545;
	font-weight:lighter;
	font-size:11px;

}
p{
	margin:0px;
	padding:0px;
}
textarea{
	height:180px;
	border:1px solid #A5A5A5;
	padding:2px;
	font-size:11px;
	color:#A5A5A5;
	font-weight:lighter;
	overflow:hidden;
	
}
#buscar{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid #454545;
	cursor:pointer;
	color:black;
	font-size:11px;
	height:20px;
}
.cabecera_grande{
	background:#C8C9C6;
	width:100%;
	height:98px;
	margin:auto;
	text-align:center;
	line-height:normal;
}
.cabecera_grande table{
	background:url(images/cabecera.jpg) no-repeat;
	margin:auto;
	width:1022px;
	height:98px;
	color:#FFFFFF;
	text-align:center;
	line-height:normal;
}
.cabecera_grande table td{
	padding-left:64px;
	
}
.cabecera_grande a{
	color:#FFFFFF;
	text-decoration:none;
}
.cabecera_grande a:hover{
	color:#1D4097;
}
.cabecera_grande button{
	border:0px;
	background:#264BA5;
	padding:5px;
	cursor:pointer;
	color:#FFFFFF;
	width:145px;
}
.promo_grande{
	margin-top:30px;
	margin-bottom:30px;
}
/******************* IDIOMES *************************/
.idiomes{
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	color:white;
	width:770px;
	font-size:11px;
	color:#D9D9D9;
	line-height:normal;
}
.idiomes a{
	color:white;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
.idiomes a:hover{
	text-decoration:underline;
	font-size:11px;
	color:#fff;
	font-weight:bold;
}

/********************* MENU ***************************/
.menu {
	width:100%;
	background: url(images/degradado_menu.png) repeat-x #284EA9;
	color:#000000;
	height:32px;
	font-size:12px;
	vertical-align:middle;
	margin:auto;
	text-align:center;
	line-height:normal;
}
.menu table{
	margin:auto;
	text-align:center;
}
.menu td{
	height:32px;
	vertical-align: middle;
	border-right:1px solid #000000;

}
.menu td a{
	height:22px;
	vertical-align: middle;
	padding-right:15px;
	padding-left:15px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#FFFFFF;
	padding-top:10px;
}
.menu a:hover{
	background:#7595E1;
	height:22px;
}
.menu button{
	background:#BBD20F;
	border:1px solid #003888;
	color:#FFFFFF;
	cursor:pointer;
	padding:1px;
	font-weight:bold;
	text-transform:none;
}

/********************* PRINCIPAL ************************/

#principal .izquierda{
	height:100%;
	float:left;
	line-height:22px;
	font-size:11px;
	width:206px;
	
	
}
#principal .derecha{
	height:100%;
	
}
#principal .izquierda_empresa{
	float:left;
	width:235px;
}
#principal .derecha_empresa{
	height:100%;
	margin-left:265px;
	width:622px;
}
#principal .izquierda_idi{
	height:100%;
	float:left;
	line-height:22px;
	font-size:11px;
	width:622px;
}
#principal .derecha_idi{
	height:100%;
	margin-left:652px;
}
#principal h3{
	color:#C8DB3D;
	font-size:13px;
}
/********************* PRODUCTOS ***********************/
#fondo_productos{
	background:#F8F8F8;
      border: 1px solid #EEEEEE;
}

#fondo_productos h1{
	background:url(images/titulo_categorias.jpg) no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	padding-left:30px;
}
#productos_categorias{
	border-bottom:1px solid #787878;
	width:612px;
	margin:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
#productos_categorias h3{
	color:#1C3E95;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	
}

#productos_categorias td{
	padding-right:20px;
}
#productos_categorias td a{
	text-decoration:none;
	color:#1C3E95;
}
#menu_categorias{
	line-height:20px;
	float:left;
	background:#F8F8F8;
	background:url(images/fondo_columna.png) no-repeat #F8F8F8;
	background-position:bottom;
	border:1px solid #EEEEEE;
	border-top:0px;
	text-align:left;
	font-size:13px;
	//margin-top:30px;
	//margin-bottom:-30px;
	
}
#menu_categorias .top{
	background:url(images/fondoCategorias.jpg) no-repeat;
	width:206px;
	height:23px;

}

#menu_categorias h2{
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin-left:25px;
	border:0px;
	padding-top:1px;
}
#menu_categorias ul{
	margin-top:15px;
	line-height:30px;
	margin-left:5px;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	cursor:pointer;
	text-align:left;
		
}
#menu_categorias ul li{
	text-align:left;
	margin-left:0px;
}
#menu_categorias ul ul{
	line-height:normal;
	margin-top:0px;
	text-transform:none;
	margin-left:10px;
	text-align:left;
}
#menu_categorias ul ul ul{
	line-height:normal;
	margin-top:0px;
	text-transform:none;
	font-weight:normal;
	margin-left:10px;
	text-align:left;
}
#menu_categorias ul li ul li{
	line-height:18px;
}

#menu_categorias ul li a{
	text-decoration:none;
	font-size:11px;
	color:#003888;
}
#menu_categorias ul li ul li ul li a{
	color:#474747;
}

#producto_concreto{
	line-height:22px;
	text-align:justify;
	margin-top:30px;
	color:#474942;
	margin-left:236px;
	_margin-left:236px;
	width:660px;
}
/********************* PESTAŅAS ********************************/
#pestanas img{
	margin-top:0px;
}
#pestanas p{
	margin-top:15px;
	line-height:20px;
}
#pestanas ul{
	line-height:25px;
}
#producto_concreto #pestanas{
      border: 1px solid #EEEEEE;
      padding: 10px;
	  padding-top:0px;
	  padding-bottom:5px;
	  text-align:justify;
	  width:396px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
	  font-size:11px;
	  line-height:20px;
	  background:#F8F8F8;
	  min-height:313px;
	  text-align:justify;
}
#producto_concreto .izquierda{
	  width:390px;
	  float:left;
	  text-align:justify;
	  margin:0px;
}
#producto_concreto .derecha{
	margin-left:440px;
	_margin-left:435px;
	width:215px;
}
#producto_concreto .derecha .fotos{
	border:0px;
	margin:0px;
	padding:0px;
	float:right;
	position:relative;
	z-index:100;
}

#producto_concreto .cabecera{
	background-repeat:no-repeat;
	width:654px;
	height:229px;
	margin-bottom:20px;
	margin-top:-15px;
	position:relative;
	z-index:100;
}
#pestanas b{
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
}
#pestanas ul li{
	margin-left:35px;	
	font-size:11px;
	line-height:20px;
	padding-bottom:5px;
}
ul#tabnav {
      list-style-type: none;
      padding-left: 0px;
	  width:430px;
	  height:23px;
   	 font-size:11px;
	  background:#FFFFFF;
}
ul#tabnav li {
	float:left;
	margin-right:-1px;
}
ul#tabnav a:link, ul#tabnav a:visited {
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
      display: block;
      color:#FFFFFF;
	  text-transform:uppercase;
	  text-decoration:none;
	  text-align:center;
}
#tabnav #bt1{
	background:url(images/pestanas/pest2.png) no-repeat;
	width:100px;
	height:23px;
	background-position:top;
}
#tabnav #bt1 .activo{
	background:url(images/pestanas/pest2.png) no-repeat;
	width:100px;
	height:23px;
	background-position:bottom;
}
#tabnav #bt1 .inactivo{
	background:url(images/pestanas/pest2.png) no-repeat;
	width:100px;
	height:23px;
	background-position:top;
}
#tabnav #bt1 a:hover{
	background:url(images/pestanas/pest2.png) no-repeat;
	background-position:bottom;
	width:100px;
	height:23px;
	position:relative;
	z-index:1;
}

#tabnav #bt2{
	background:url(images/pestanas/pest1.png) no-repeat;
	width:119px;
	height:23px;
	background-position:top;
}
#tabnav #bt2 .activo{
	background:url(images/pestanas/pest1.png) no-repeat;
	width:119px;
	height:23px;
	background-position:bottom;
}
#tabnav #bt2 a:hover{
	background:url(images/pestanas/pest1.png) no-repeat;
	background-position:bottom;
	width:119px;
	height:23px;
	position:relative;
	z-index:1;
}
#tabnav #bt3{
	background:url(images/pestanas/pest3.png) no-repeat;
	width:87px;
	height:23px;
	background-position:top;
}
#tabnav #bt3 .activo{
	background:url(images/pestanas/pest3.png) no-repeat;
	width:87px;
	height:23px;
	background-position:bottom;
}
#tabnav #bt3 a:hover{
	background:url(images/pestanas/pest3.png) no-repeat;
	background-position:bottom;
	width:87px;
	height:23px;
	position:relative;
	z-index:1;
}
#tabnav #bt4{
	background:url(images/pestanas/pest3.png) no-repeat;
	width:87px;
	height:23px;
	background-position:top;
}
#tabnav #bt4 a:hover{
	background:url(images/pestanas/pest3.png) no-repeat;
	background-position:bottom;
	width:87px;
	height:23px;
	position:relative;
	z-index:1;
}
#tabnav #bt4 .activo{
	background:url(images/pestanas/pest3.png) no-repeat;
	width:87px;
	height:23px;
	background-position:bottom;
}
/*
ul#tabnav {
      list-style-type: none;
      padding-left: 0px;
	  width:430px;
	  height:23px;
   	 font-size:11px;
	  background:#FFFFFF;
	  
}
ul#tabnav li {
	float:left;
	margin-right:-1px;
}

ul#tabnav a:hover {
	background:url(images/pestanas/pest2.png);
	  height:23px;
	  background-repeat:no-repeat;
 	  font-family: Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
	  background-position:bottom;
	  
}
#tabnav .activo {
	background:url(images/pestanas/pest1.png);
		  height:23px;
	  background-repeat:no-repeat;
 	  font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
	  font-weight:bold;
	  background-position:bottom;
}
#tabnav .inactivo {
      border-bottom: 1px solid #fff;
	background:url(images/pestanas/pest1.png);	  
	background-position:top;
	  height:23px;
	  background-repeat:no-repeat;
      border-bottom: 1px solid #DADADA;
}
/*
#tabnav .activo {
	  background:url(images/pestana.jpg);
	  width:121px;
	  height:37px;
	  background-repeat:no-repeat;
 	  font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
	  font-weight:bold;
}
#tabnav .inactivo {
      border-bottom: 1px solid #fff;
	  background:url(images/pestana.jpg);
	  width:121px;
	  height:36px;
	  background-repeat:no-repeat;
      border-bottom: 1px solid #DADADA;
}
*/

/******************** FICHA TECNICA ***************/
.video_flash{
	position:relative;
	top:20px;
	margin-bottom:20px;
}
#ficha_tecnica{
	background-image:url(images/ficha_pdf.jpg);
	background-repeat:no-repeat;
	height:55px;
	margin:auto;
	margin-top:15px;
	text-align:center;
	padding-top:4px;
	padding-left:15px;
	font-weight:lighter;
	color:#515151;
	font-size:11px;
	display:block;
	line-height:17px;
	clear:right;
}
#ficha_tecnica a{
	font-weight:bold;
	color:#003888;
}
/******************** NOVEDADES *********************/
.novedades h3{
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:15px;
}
.novedades{
	text-align:justify;
	line-height:18px;
	width:890px;
}
.novedades #titular{
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:13px
}
.novedades #resumen{
	font-style:italic;
	margin-bottom:10px;
	
}
.novedades hr{
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}
.novedades img{
	padding:10px;
	padding-right:0px;
}

/********************* CONTACTO *************************/
.izquierda .borde_superior_grande{
	background-image:url(images/contacto/border_superior_grande.jpg);
	width:227px;
	height:19px;
	background-repeat:no-repeat;
}
.izquierda .borde_inferior_grande{
	background-image:url(images/contacto/border_inferior_grande.jpg);
	width:227px;
	height:19px;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.informacion_contacto{
	width:525px;
	padding:10px;
	border-top:0px;
	border-bottom:0px;
	font-size:11px;
	text-align:left;
	margin-left:1px;
	line-height:normal;
	background:#F8F8F8;
	border:1px solid #EEEEEE;
	
}
.informacion_contacto b{
	font-size:11px;
	text-transform:uppercase;
	color:#1D4097;
	font-weight:bold;
	padding-bottom:10px;
	
}
.informacion_contacto a{
	font-size:11px;
	font-weight:lighter;
}

/************ CARACTERISTICAS TABLA ****************/
.caracteristicas{
	margin-top:5px;
	width:398px;
	text-align:left;
}
.caracteristicas td{
	padding:0px;
	padding-left:5px;
	vertical-align:middle;
	padding-right:3px;
	border-bottom:1px solid #9A9C96;
}
.caracteristicas .titulo{
	background:#9A9C96;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
}
.caracteristicas .col1{
	background:#F0F0F0;
	font-weight:bold;
	vertical-align:middle;
}

/********************** PIE *****************************/
.pie{
	border-top:1px dotted #BFBFBF;
	padding-top:10px;
	padding-left:20px;
	width:940px;
	clear:both;
	padding-bottom:20px;
	margin:auto;
	color:#474942;
	padding-right:20px;
}
.pie a{
	color:#474942;
	font-weight:bold;
	text-decoration:none;
}


/******************** SERVICIOS **************************/
#obras{
	clear:both;
	width:890px;
	margin-top:40px;
}
#obras #izquierda_obras{
	width:330px;
	float:left;
	background:#F8F8F8;
	border:1px solid #EEEEEE;
	min-height:150px;
}
#obras #izquierda_obras .titulo{
	background:url(images/barra_obras_tit.png) no-repeat;
	width:305px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-left:25px;
	font-weight:bold;
	padding-top:1px;
	font-size:14px;
	margin-bottom:20px;
}
#obras #derecha_obras{
	margin-left:347px;
	width:541px;
	_width:508px;
	background:#F8F8F8;
	border:1px solid #EEEEEE;	
	min-height:150px;
}

#obras #derecha_obras .titulo{
	background:url(images/barra_imagenes_tit.png) no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-left:25px;
	font-weight:bold;
	padding-top:1px;
	font-size:14px;
	margin-bottom:20px;
}
#seccion_clientes{
	background:#F8F8F8;
	border:1px solid #EEEEEE;	
	min-height:150px;
	width:850px;
	padding:20px;
}


/************ MENU DESPLEGABLE ********************/
.elementoOculto {
	display:none;
	cursor:pointer;
}

.elementoVisible{
	cursor:pointer;
}
.linkContraido {     
	cursor: pointer;     
	/*background: #color url(direccionURL_imagenContraido) no-repeat;  */  
	background-image:url(img/imagencontraido.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	width:2px;
}


.linkExpandido {     
	cursor: pointer;    
	background-image:url(img/imagenexpandido.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	width:2px;
	
}

