/* ++ Reseteo  estilos del navegador ++ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
ol,ul{list-style:none;}
x {
	background: #f00000;
}

blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{

}
textarea{resize:none;border:0;color:#0084d8;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
/* ++ Clearfix ++ */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear {
	font-size: 1px;
	clear: both;
	height: 1px;
	padding: 0;
	margin: 0;
}


/* Estructura */
body{
	background:url(../imagenes/fd-ppl.gif) repeat-x #000000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	height: 20px;
}
p {
	text-align: justify;
}

#ppl{width:900px;margin:0 auto;}
#ppl .head{
	background:url(../imagenes/fd-head.gif);
	padding:0 12px;
}
#ppl .head .borde {
	background: url(../imagenes/fnd-interior-cabecera.png) no-repeat;
	padding-right: 2px;
	padding-left: 2px;
}
#ppl  .head  .botonera{
	padding:48px 0 0 0;
	margin-bottom:0;
	background:url(../imagenes/fnd-botonera.png) no-repeat top;
}
#ppl .head .botonera li{
	float:left;
	display: block;
}
#ppl .head .botonera li a{
	display:block;
	height:24px;
	text-indent:-1000em;
	overflow:hidden;
	background: no-repeat left top;
	margin-left: 2px;
}
#ppl  .head  .botonera  li  a:hover, #ppl  .head  .botonera  li  .act {
	background-position:left bottom;
}


#ppl .head .botonera .Inicio{
	width:144px;
	margin: 0;
}
#ppl .head .botonera .Nosotros{
	background:url(../imagenes/btn-sobre-nosotros_es.gif);
	width:144px
}
#ppl .head .botonera .Servicios{
	background:url(../imagenes/btn-servicios_es.gif);
	width:144px
}
#ppl .head .botonera .Productos{
	background:url(../imagenes/btn-productos_es.gif);
	width:144px
}
#ppl .head .botonera .Presupuestos{
	background:url(../imagenes/btn-presupuestos_es.gif);
	width:144px
}
#ppl .head .botonera .Contacto{
	background:url(../imagenes/btn-contacto_es.gif);
	width:142px
}
#banner_home{
	width: 872px;
	overflow: hidden;
}
#banner_nosotros{margin:0 0 0 6px;width:871px;height:191px;background:url(../imagenes/banner-nosotros.jpg);clear:both}
#ppl .idiomas{
	background:url(../imagenes/fd-idiomas.gif) repeat-y top;
	height:46px;
	padding:0px;
	margin:0px
}
#ppl .idiomas ul{padding:13px 0 0 30px;width:250px;float:left;background:none;}
#ppl .idiomas ul li{float:left}
#ppl .idiomas ul li a{display:block;height:24px;text-indent:-1000em;overflow:hidden; padding-right:10px;}
#ppl .idiomas ul .Esp{background:url(../imagenes/bt-esp.gif) no-repeat;width:20px}
#ppl .idiomas ul .Cat{background:url(../imagenes/bt-cat.gif) no-repeat;width:20px}
#ppl .idiomas ul .It{background:url(../imagenes/bt-it.gif) no-repeat;width:20px}
#ppl .idiomas ul .Eng{background:url(../imagenes/bt-eng.gif) no-repeat;width:20px}
#ppl .idiomas ul .Por{background:url(../imagenes/bandera-portugal.gif) no-repeat;width:20px}
#ppl .idiomas h1{display:block;width:161px;float:right;background:url(../imagenes/logo.gif) no-repeat bottom left;padding:8px 85px 0px 0px;height:27px;}
#ppl .idiomas h1 span{display:none}
#cont{background:url(../imagenes/fd-cont.gif) no-repeat top left;width:900px;margin:1px auto;}
#cont .home{
	padding: 28px 0px 25px 25px;
}
#cont .home .col1 {
	float: left;
	width: 100px;
	background: url(../imagenes/fd-01.gif) no-repeat left bottom;
	height: 160px;
}
#cont .home .col2 {
	float: left;
	width: 290px;
	padding-top: 5px;
	padding-right: 20px;
}


#cont .home h2{
	height:30px;
	background:url(../imagenes/fd-inicio.gif) no-repeat;
}
#cont .home h2 span{display:none}
#cont .home p{
	line-height:15px;
	margin-bottom: 10px;
}
#cont .home img{
	float:left;
	padding:0 15px 0 0;
}
#contFoot{background:#333;padding:0;margin:0}
.barra{background:url(../imagenes/barra.gif) no-repeat top center;margin:0 auto;}
.contProductos{
	width:900px;
	margin:0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contProductos .Destacados p{color:#999;width:133px;text-align:right;padding:9px 25px 0 48px;line-height:16px;}
.Destacados{float:left;width:200px;}
.Destacados h2{
	margin:10px 0 0 68px;
	background:url(../imagenes/tit-destacados.gif) no-repeat;
	text-indent:-1000em;
	display:block;
	width:117px;
	height:35px
}
.ulProductos{
	padding:15px 0px 25px 15px;
	float: left;
}
ul.ulProductos li{
	display:block;
	float:left;
	padding-right:25px;
	width:200px;
}
ul.ulProductos li .descr{float:left;width:100px;color:#999;line-height:12px;}
ul.ulProductos li .descr p{margin-top:10px;line-height:16px;}
ul.ulProductos li .descr h3{color:#fff}
ul.ulProductos li .descr a{font-weight:bold;color:#fff;float:right;background:url(../imagenes/img-ver-mas.gif) no-repeat right top;width:50px;height:21px;padding:8px 22px;text-decoration:none;}
ul.ulProductos li .descr a:hover{text-decoration:underline;}
ul.ulProductos li a.imgProd{
	display:block;
	float:left;
	border:5px solid #fff;
	margin-left: 4px;
}
ul.ulProductos li a.imgProd:hover{
	border: 5px solid #FF8A00;
}
#footer{
	background:#333;
	border-top: 1px solid #5e5e5e;	
}
#footer .footInfo {
	width:900px;
	margin:0 auto;
	color:#999;
	padding-top: 10px;

}
#footer .footInfo h1{
	float:left;
	width:190px;
	height:25px;
	background:url(../imagenes/grupoelinte.jpg) no-repeat right bottom;
}
#footer .footInfo h1 span{display:none;}
#footer .footInfo .copyright{
	float:right;
	width: 500px;
	padding-right: 5px;
	text-align:right !important;
}
#footer .footInfo .copyright p{text-align:right;padding-bottom:7px;}
#footer .footInfo .copyright span{text-decoration:underline}
#footer .footInfo .copyright a{text-decoration:none;color:#999;font-size:11px;}
#footer .footInfo .copyright a:hover{text-decoration:underline;}
.cont {
	width:860px;
	background:url(../imagenes/fd-cont.gif) no-repeat top left;
	padding: 30px 15px 15px 25px;
}
.cont .nosotros{
	float:left;
	background:url(../imagenes/fd-02.gif) no-repeat left top;
	padding:0px 40px 0px 110px;
	width:450px;
}
.cont .nosotros h2{
	display:block;
	height:30px;
	background:url(../imagenes/tit-sobre-nosotros.gif) no-repeat;
	width:152px;
	padding:0
}
.cont .nosotros h2 span{display:none}
.cont .nosotros p{
	line-height:16px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 20px;
}
.cont .contImagenes{
	float:left;
	padding-top: 30px;
	width: 255px;
}
.cont  .contImagenes  a, .cont .contImagenes .icono{
	border:5px solid #000;
	margin:3px;
	height:110px;
	width:110px;
	display:inline-block;
	float:left
}
.cont .contImagenes a:hover{border:5px solid #FF8A00;}
.cont .contImagenes .fija {
	float: left;
	margin: 8px;
}



.cont .breadCumbs{float:right;color:#ff9900;font:11px Tahoma, Arial, Helvetica, sans-serif:}
.cont .breadCumbs a{color:#ff9900}

/*  Seccion Servicios  */
/* +++++++++++++++++++ */
.servicios{
	float:left;
	background:url(../imagenes/fd-03.gif) no-repeat left top;
	padding:0px 25px 0px 150px;
	width:430px
}
.servicios h2{
	display:inline;
	float:left;
	height:21px;
	background:url(../imagenes/tit-servicios.gif) no-repeat;
	width:90px;
	padding:0
}
.servicios h2 span{display:none}
.servicios h3{
	font:16px Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top: 25px;
}
.servicios h3 strong {
	color: #f93;

}
.servicios h3 span{font-size:12px}
.servicios h3 a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.servicios h3 a:hover {
	color: #FF9933;
}

.servicios ol{
	margin-bottom: 15px;
	margin-top: 5px;
}
.servicios ol li{
	font-weight:bold;
	list-style:decimal outside;
	margin-bottom:10px;
}
.servicios ol li a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.servicios ol li a:hover {
	color: #FF9933;
}
.servicios ol li img {
	float: right;
	display: none;
}


.servicios ol li ul{
	padding:5px 0 5px 10px;
	display: none;
}
.servicios ol li ul li{
	font-weight:normal;
	list-style:disc inside;
	margin:4px;
	color: #FF9933;
}

/*  Seccion Prouctos  */
/* ++++++++++++++++++ */
h2.titProds{display:inline;float:left;height:30px;background:url(../imagenes/tit-productos.gif) no-repeat;width:152px;padding:0}
h2.titProds span{display:none}
.productos{
	float:left;
	background:url(../imagenes/fd-04.gif) no-repeat left top;
	padding:0 35px 0px 150px;
	width:430px
}
.productos .categoriaProd{margin-bottom:40px}
.productos .categoriaProd h3{font:16px Arial, Helvetica, sans-serif;font-weight:normal;color:#f93;line-height:16px;margin-bottom:12px;background:url(../imagenes/lin-tit-priod.gif) repeat-x 0 12px;}
.productos .categoriaProd h3 span{border:2px solid #000;background:#000}
.productos .categoriaProd ul{
	display:block;
	width:120px;
	float:left;
}
.productos .categoriaProd ul li{margin-bottom:7px;list-style:url(../imagenes/bul-prod.gif)}
.productos .categoriaProd ul li a{color:#f93}
.productos .categoriaProd .descrProd{
	float:left;
	width:285px;
	padding-right: 25px;
}
.productos-imgs {
	float: left;
	background: url(../imagenes/img-productosppl.jpg) no-repeat left bottom;
	padding-top: 170px;
	padding-left: 126px;
}

.cont img.imgProductos{
	margin:40px 0 0 0px;
	float: left;
}

/* Subcategoria de producto  */
/* +++++++++++++++++++++++++ */

.subCat{
	background:url(../imagenes/fd-04.gif) no-repeat left top;
	padding:0 25px 30px 110px
}
.subCat .breadCumbs{float:right;color:#ff9900;font:11px Tahoma, Arial, Helvetica, sans-serif:}
.subCat .breadCumbs a{color:#f90}
.subCat .catSubCat{
	background-image:url(../imagenes/px-naranja-2x2.gif);
	background-repeat:repeat-x;
	background-position:left center;
	color: #ff9933;
	position: relative;
	height: 20px;
}
.subCat .catSubCat h1{
	font:normal 24px Arial, Helvetica, sans-serif;
	position: absolute;
	right: 0px;
	top: -19px;
}
.subCat .catSubCat h2{
	font:normal 16px Arial, Helvetica, sans-serif;
	padding-right:5px;
	float: left;
	background-color: #000000;
}
.subCat .descrSubc{margin:0 0 25px 0;width:440px}
.subCat .subCatProds{
	float:left;
	padding:20px 0 0 60px;
	line-height:15px;
	width: 460px;
}
.subCat .subCatProds ul li{
	display:block;
	width:210px;
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.subCat .subCatProds ul li.prodRight{margin-right:0}
.subCat .subCatProds ul li img{float:right;border:5px solid #fff}
.subCat .subCatProds ul li img:hover{border:5px solid #f90}
.subCat .subCatProds ul li h3,.subCat .subCatProds ul li div,.subCat .subCatProds ul li a.verMas{display:block;float:left;width:110px;}
.subCat .subCatProds ul li h3{padding-bottom:3px}
.subCat .subCatProds ul li div{line-height:16px;margin-bottom:7px;color:#999}
.subCat .subCatProds ul li a.verMas{font-weight:bold;color:#fff;background:url(../imagenes/ic-vermas.gif) no-repeat bottom right;height:14px;padding:9px 0 0 30px;width:75px}
.subCat .subCatProds .paginador{
	text-align:right;
	margin-right: 20px;
}
.subCat .subCatProds .paginador a{
	border:1px solid #f90;
	padding:2px 5px;
	color:#f90;
	text-decoration:none;
}
.subCat .menuSubCats{
	float: left;
	width: 200px;
	margin-top: 20px;
}
.subCat .menuSubCats ul{
	float:left;
	width: 120px;
}
.subCat .menuSubCats ul li{
	margin:0 0 15px;
	padding:0 0 0 17px;
	background: url(../imagenes/bul-prod.gif) no-repeat left top;
	display: block;
}
.subCat .menuSubCats ul li a{
	color:#f93
}
.subCat .menuSubCats ul li a.act{color:#999}
.subCat .menuSubCats p{
	float:left;
	display:block;
	font-weight:bold;
	color:#999;
	width: 80px;
}
.subCat .menuSubCats .imgProd{float:right}

/* Producto Final */
/* ++++++++++++++ */
.fichaProducto {min-height:350px}
.fichaProducto .desc{float:left;padding:30px 30px 0 0;width:300px}
.fichaProducto h1{font-size:22px;font-weight:normal;padding:0 0 8px 0}
.fichaProducto h4{padding:12px 0 5px}
.fichaProducto .descrProd{color:#999;line-height:15px;}
.fichaProducto .descrProd p{margin-bottom:10px}
.fichaProducto .galeria{
	float:left;
	width:395px;
	background:url(../imagenes/ic-productos.gif) no-repeat 244px bottom;
}
.fichaProducto .galeria .fotos {
	width: 245px;
	float: left;
}

.fichaProducto .galeria .fotos .ver-tambien {
	padding-bottom: 47px;
	color: #999999;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.fichaProducto .galeria .fotos img{border:5px solid #fff;}
.fichaProducto .galeria .fotos img:hover{border:5px solid #f90;}
.fichaProducto    .galeria    .fotos    .thumbs   img {margin:10px 10px 0 0}
.fichaProducto .galeria .menuSubCats {
	width: 150px;
	padding: 0px 0px 111px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.fichaProducto a {
	color: #FF9900;
	text-decoration: none;
}
.fichaProducto a:hover {
	text-decoration: underline;
}




/* Seccion contacto */
/* ++++++++++++++++ */

.secContacto{
	background:url(../imagenes/fd-06.gif) no-repeat left top;
	padding:0 25px 50px 110px
}

.secContacto .titBread{margin-bottom:23px}
.secContacto .titBread h2{display:inline;float:left;height:30px;background:url(../imagenes/tit-contacto.gif) no-repeat;width:152px;padding:0}
.secContacto .titBread h2 span{display:none}
.secContacto      .titBread h3{
	color:#ff9933;
	font-size: 16px;
	font-weight: normal;
	background: url(../imagenes/px-naranja-2x2.gif) repeat-x left 14px;
	padding-bottom: 10px;
}
.secContacto     .titBread     h3 span {
	background: #000;
	padding-right: 3px;


}
.secContacto .breadCumbs{float:right;color:#ff9900;font:11px Tahoma, Arial, Helvetica, sans-serif:}
.secContacto .breadCumbs a{color:#f90}
.secContacto .catSubCat{color:#ff9933;border-bottom:2px solid #f90;position:relative;padding-top:10px;margin-bottom:20px}
.secContacto .catSubCat h2{display:block;font:normal 16px Arial, Helvetica, sans-serif;position:absolute;left:0;top:0px;background:#000;padding-right:5px}
.secContacto h3{margin-bottom:2px}
.secContacto p{color:#999;margin-bottom:15px;}
.secContacto p a{color:#f90;}
.secContacto .mapa{
	float:left;
	width: 375px;
}
.secContacto .datosContacto{
	float:left;
	padding-left:10px;
	width: 340px;
}
.secContacto .datosContacto h2{
	font-size:16px;
	color:#f90;
	margin-bottom:15px;
}
.secContacto .datosContacto p {
	text-align: left;
}

.secContacto .datosContacto .col1{
	float:left;
	padding-right:10px;
	width: 160px;
}
.secContacto .datosContacto .col2 {
	float: left;
	width: 170px;
}

.secContacto .datosContacto h3 {
}


.secPresupuesto .subTit{color:#666;margin-bottom:40px;}
.secPresupuesto{
	background:url(../imagenes/fd-05.gif) no-repeat left top;
	padding:0 25px 30px 110px
}
.secPresupuesto  .titProds {
	float:left;
	height:30px;
	background:url(../imagenes/tit-presupuestos_es.gif) no-repeat;
	width:152px;
	display: block;
}
.secPresupuesto  .titProds  span {display:none}
.secPresupuesto .breadCumbs{float:right;color:#ff9900;font:11px Tahoma, Arial, Helvetica, sans-serif:}
.secPresupuesto .breadCumbs a{color:#f90}
.secPresupuesto  h3{
	color:#ff9933;
	font-size: 16px;
	font-weight: normal;
	background: url(../imagenes/px-naranja-2x2.gif) repeat-x left 14px;
	padding-bottom: 10px;
}
.secPresupuesto h3 span {
	background: #000;
	padding-right: 3px;


}

.secPresupuesto .catSubCat h2{display:block;font:normal 16px Arial, Helvetica, sans-serif;position:absolute;left:0;top:0px;background:#000;padding-right:5px}
.secPresupuesto input{border:0;margin:2px 5px 2px 5px;font-size:11px;padding:1px;color:#666}
.secPresupuesto span{color:#ff9900}
.secPresupuesto .colGris{color:#666;font-weight:bold;margin:10px 0 10px ;display:block}
.secPresupuesto .subTipo label{color:#ff9900;width:150px;display:block}
.secPresupuesto .subTipo input{margin:5px 5px 5px 10px}
.secPresupuesto  .tipoCons input{margin:5px 5px 5px 10px}
.secPresupuesto  .btEnviar{background:url(../imagenes/bt-enviar.jpg) no-repeat;width:54px;height:21px;cursor:pointer;margin:50px 0 0 170px}
.secPresupuesto  .errores {padding:10px;margin-bottom:20px;}

#descargar,#descargar2{width:300px;float:left;display:inline;margin-bottom:10px;}
#descargar a,#descargar2 a{float:left;text-decoration:none;color:#FFFFFF;}
#descargar a img,#descargar2 a img{border:none;}
#descargar p,#descargar2 p{
	float:left;
	margin:3px 5px;
	display:inline;
	font-weight:bold;
}

