@import url(http://fonts.googleapis.com/css?family=Dosis:400,800);

/* @override 
	http://www.ulmaarchitectural.com/css/reset.css
	http://www.ulmaarchitectural.com/ccss/ulma.css */

#preloader {
    background-color: #FFF;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
	cursor:pointer;
    top: 0;
    width: 100%;
    z-index: 10000;
	background-image: url(../img/loading.gif);
	background-position: 47% 47%;
	background-repeat:no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
    filter:alpha(opacity=60);

}

.container {
width:1000px;
text-align:left;
margin:0 auto;
}

.container #super_foto{
	display: block;
	width: 1000px;
	overflow: hidden;
	position: relative;
	height: 380px;
	
}

.container #super_foto img{
pointer-events:auto;
	width: 1000px;
}

.container p.super_texto{
width: 945px;
display: block;
position: absolute;
top: 200px;
left: 0px;
font-size: 3em;
font-weight: bold;
padding: 20px;
line-height: 1.2em;
color: #fff;
background-color: #009639;
}

.container p.super_texto span{

}

div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12 {
float:left;
margin-right:23px;
}

.span-1 {
width:61px;
}

.span-2 {
width:145px;
}

.span-3 {
width:229px;
}

.span-4 {
width:313px;
}

.span-5 {
width:397px;
}

.span-6 {


}

.span-7 {
width:565px;
}

.span-8 {
width:649px;
}

.span-9 {
width:733px;
}

.span-10 {
width:817px;
}

.span-11 {
width:901px;
}

.span-12,div.span-12 {
width:985px;
margin:0;
}

.append-1 {
padding-right:84px;
}

.append-2 {
padding-right:168px;
}

.append-3 {
padding-right:252px;
}

.append-4 {
padding-right:336px;
}

.append-5 {
padding-right:420px;
}

.append-6 {
padding-right:504px;
}

.append-7 {
padding-right:588px;
}

.append-8 {
padding-right:672px;
}

.append-9 {
padding-right:756px;
}

.append-10 {
padding-right:840px;
}

.append-11 {
padding-right:924px;
}

.prepend-1 {
padding-left:84px;
}

.prepend-2 {
padding-left:168px;
}

.prepend-3 {
padding-left:252px;
}

.prepend-4 {
padding-left:336px;
}

.prepend-5 {
padding-left:420px;
}

.prepend-6 {
padding-left:504px;
}

.prepend-7 {
padding-left:588px;
}

.prepend-8 {
padding-left:672px;
}

.prepend-9 {
padding-left:756px;
}

.prepend-10 {
padding-left:840px;
}

.prepend-11 {
padding-left:924px;
}

div.border {
padding-right:11px;
margin-right:11px;
border-right:1px solid #eee;
}

div.colborder {
padding-right:50.5px;
margin-right:49.5px;
border-right:1px solid #eee;
}

.pull-1 {
margin-left:-84px;
}

.pull-2 {
margin-left:-168px;
}

.pull-3 {
margin-left:-252px;
}

.pull-4 {
margin-left:-336px;
}

.pull-5 {
margin-left:-420px;
}

.pull-6 {
margin-left:-504px;
}

.pull-7 {
margin-left:-588px;
}

.pull-8 {
margin-left:-672px;
}

.pull-9 {
margin-left:-756px;
}

.pull-10 {
margin-left:-840px;
}

.pull-11 {
margin-left:-924px;
}

.pull-12 {
margin-left:-1008px;
}

.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12 {
float:left;
position:relative;
}

.push-1 {
margin:0 -84px 1.5em 84px;
}

.push-2 {
margin:0 -168px 1.5em 168px;
}

.push-3 {
margin:0 -252px 1.5em 252px;
}

.push-4 {
margin:0 -336px 1.5em 336px;
}

.push-5 {
margin:0 -420px 1.5em 420px;
}

.push-6 {
margin:0 -504px 1.5em 504px;
}

.push-7 {
margin:0 -588px 1.5em 588px;
}

.push-8 {
margin:0 -672px 1.5em 672px;
}

.push-9 {
margin:0 -756px 1.5em 756px;
}

.push-10 {
margin:0 -840px 1.5em 840px;
}

.push-11 {
margin:0 -924px 1.5em 924px;
}

.push-12 {
margin:0 -1008px 1.5em 1008px;
}

.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12 {
float:right;
position:relative;
}

.box {
margin-bottom:1.5em;
background:#E5ECF9;
padding:1.5em;
}

hr {
background:#e6e6e6;
color:#e6e6e6;
clear:both;
float:none;
width:100%;
height:1px;
border:none;
margin:0 0 22px;
}

hr.space {
background:#fff;
color:#fff;
}

.clearfix:after,.container:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix,.container {
display:block;
clear: both;

}

.lightgrey{
	background-image: url(../img/fachada_ventilada.jpg);
	background-position: 0px -180px;
}

.lightgrey_madera{
	
}


* html .clearfix,* html .container {
height:1%;
}

.clear {
clear:both  !important;
background:none !important;
float: none !important;
margin:0 !important;
padding:0 !important;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,object {
margin:0;
padding:0;
}




fieldset,img {
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

strong {
font-weight:700;
}

strong.especial {
font-size: 1.2em;
font-weight: lighter!important;
}

strong.red, article div.lochgroup p strong.red {
font-weight:700;
color: #bb0606;
}

li {

}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
font-variant:normal;
}

sup,sub {
line-height:.8em;
font-size:80%;
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

body,html {
width:100%;
height:100%;
}

 a {
text-decoration:none;
color:#000;
cursor:pointer;
}

body#empresa a {
text-decoration:none;
cursor:pointer;
}

a:hover {

}

body {
background:#fff;
color:#000;
font:normal 12px/23px Helvetica, Arial, sans-serif;
min-width:1000px;
text-align:center;
}
body.ficha {
background:transparent !important;
}

h2.heading {
margin-top: 40px;
color:#000;
font-size:29px;
font-weight:300;
margin-bottom:23px;
}


big,.xlarge {
font-size:32px;
line-height:46px;
}

ul.list li {
list-style:square;
margin-left:1.5em;
}

table th {
color:#000;
padding-right:10px;
}

#footer {
color:#ccc;
font-size:10px;
text-align:right;
padding:23px 0;
}

#footer a {
color:#ccc;
font-weight:700;
padding-bottom:2px;
}

#footer a:hover {
border-bottom:1px dotted #000;
color:#fff;
text-decoration:none;
}

#navbar,.white {
background:transparent;
}

#navbar .container {
min-height:92px;
position:relative;
padding:23px 0 0;
}

* html #navbar .container {
height:92px;
}

#navbar h1 a {
float:left;
font-size:27px;
font-weight:100;
line-height:0;
}

#navbar h1 a:hover {
color:#999;
text-decoration:none;
}

#navbar h1 a#logo {
background:transparent url(../img/logo.png) 0 0 no-repeat;
display:block;
overflow:hidden;

}

* html #navbar h1 a#logo {
background-image:url(../img/logo.png);
}

a#logo{
	font-weight: 700;
    position: relative;
    top: -5px;
	display:block;
	width:100%;
	height:100%;
}

a#logo img {  
	position: relative;
	display: inline-block;
	margin-top: 30px;
}

a#logo.logo-25-aniversario img {  
	margin-top: 20px;
}

a#logo span.texto_ligero{
	font-weight: lighter;
	margin-right: 3px;
	display: none;
}



h3{
	font-size: 1.1em;
	font-weight: 700;
}

#navbar h1 #sub-page,#sub-pages a#close-sub-pages,.arrow-up,.arrow-down {
background:transparent url(../img/arrows.gif) 100% -10000px no-repeat;
}

#navbar h1 #sub-page {
background-position:100% -1010px;
line-height:23px;
margin-left:8px;
padding:0 26px 0 0;
}

#navbar h1 #sub-page:hover {
background-position:100% -150px;
}

#navbar ul#nav {
float:right;
font-size:22px;
line-height:1em;
padding-top:18px;
font-weight: lighter;
}

#navbar ul#nav li {
border-right:1px solid #e5e5e5;
display:inline;
float:left;
position:relative;
padding:4px;
cursor:pointer;
font-size: 14px;
}

#navbar ul#nav li.has-sub span.noa {
color:#000;
}

#navbar ul#nav li.has-sub.active span.noa, #navbar ul#nav li.has-sub:hover span.noa{
color:#000;
}

#navbar ul#nav li.last {
border-right:none;
padding-right:0;
}

#navbar ul#nav li.lupa {
background-image: url(../img/lupa_big_gris.png);
background-repeat: no-repeat;
background-position: 0px 0px;
cursor: pointer;
padding-left: 40px;
padding-top: 6px;
color: #000;
}

#navbar ul#nav li.lupa:hover {

background-image: url(../img/lupa_big_color.png);

}


#navbar ul#nav li#buscar {
font-size: 14px;
color: #000;
padding: 0px 5px  26px 5px;
}

#navbar ul#nav li#buscar.active span{
	font-weight:bold;
}

#navbar ul#nav li.active a,#navbar ul#nav li.active li.active a {


}

#navbar ul#nav li ul {
display:none;
height:23px;
left:0;
padding-top:15px;
position:absolute;
top:17px;
white-space:nowrap;
width:350px;
}

#navbar ul#nav li.active li a {
border:none;
color:#999;
}

#navbar ul#nav span.eo{


}

#navbar ul#nav span.co{
	

}

#navbar ul#nav span.me{
	

}


#navbar ul#supra_menu {
position: absolute;
width: 100%;
padding-bottom: 0px;
height: 21px;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
margin-bottom: 9px!important;
top: 13px;
right: 0px;
font-size:12px;
margin-top: -14px;
text-align: right;
}

#navbar ul#supra_menu li {
display:inline;
float:left;
position:relative;
margin-left: 8px;
}

/* para polaco reducimos el margen */
#navbar ul#supra_menu.supra_pl li {
margin-left: 7px;
}

#navbar ul#supra_menu li a.acceso {
color: #bb0606!important;
background: transparent url('../img/icon_candado.png') no-repeat left top;
padding-left: 14px;
font-weight: normal!important;
}

#navbar ul#supra_menu li a.rss_supramenu {
background: transparent url(../img/figuras_logo/rss.png) no-repeat 0px 0px;
background-size: 30%;
cursor: pointer;
margin-left: 4px;
padding-left: 15px;
font-size: 11px;
}

#navbar ul#supra_menu li a {
color: #333!important;
}

#navbar ul#supra_menu li a:hover {
color: #000;
}



#navbar ul#supra_menu li.idioma {
border-right:none;
padding-right:0;
}


#navbar ul#supra_menu li.selected {
border-bottom: 8px solid rgb(0,150,57);
}


#navbar ul#supra_menu li.idioma a {
color: #999;
padding: 3px 6px;
}

#navbar ul#supra_menu li.idioma a:hover,
#navbar ul#supra_menu li.idioma a.selected {
color: #fff!important;
text-decoration: none;
background-color: #bb0606;

}


#navbar ul#supra_menu li.active a,#navbar ul#nav li.active li.active a {
border-bottom:1px solid #000;
padding-bottom:5px;
}

#navbar ul#supra_menu li ul {
display:none;
height:23px;
left:0;
padding-top:15px;
position:absolute;
top:17px;
white-space:nowrap;
width:350px;
}

#navbar ul#supra_menu li a {
border:none;
color:#999;
}

#navbar ul#supra_menu li a span.pdf_supramenu {
font-size: 8px;
font-weight: bold;
color: #bb0606;
}

#navbar ul#supra_menu li a span.supramenu_noticias {
display: inline-block;
text-transform: uppercase;
border:none;
color:#000;
padding-left: 2px;
border-left: 10px solid #bb0606;
}


#navbar ul#nav ul.sub {

font-size:12px;
padding: 10px 6px;
}

#sub-pages {
background:#fff;
display:none;
font-size:16px;
left:132px;
position:absolute;
top:0;
padding:24px 26px 10px 8px;
}

#sub-pages a {
color:#000;
}

#sub-pages a#close-sub-pages {
background-position:0 -40px;
bottom:14px;
display:block;
height:10px;
overflow:hidden;
position:absolute;
right:5px;
text-indent:-500px;
width:19px;
}

#sub-pages a#close-sub-pages:hover {
background-position:0 -80px;
}

#submenu li {
border-right:1px solid #ebebeb;
display:inline;
float:left;
font-weight:500;
line-height:12px;
padding-right:12px;
margin:5px 12px 6px 0;
}

#submenu li.last {
border-right:none;
margin-right:0;
padding-right:0;
}

#submenu li a {
color:#999;
padding-bottom:4px;
}

#submenu li.active a {
color:#000;
border-bottom:1px solid #000;
}

#categories {
font-size:14px;
height:46px;
padding:23px 0 0;
}

#categories a {
color:#999;
font-weight:500;
padding-bottom:6px;
}

#categories .active a {
border-bottom:1px solid #000;
color:#000;
}

.black #categories a {
color:#000;
font-weight:300;
}

.black #categories .active a {
color:#ccc;
border-color:#ccc;
}

.black hr {
background-color:#000;
border-color:#000;
}

.grey hr {
background-color:#bbb;
border-color:#bbb;
}

#projects {
background:#000;
position:relative;
margin:0 10px;
}

.project {
background-repeat:no-repeat;
display:inline;
float:left;
line-height:0;
position:relative;
}

.project img {
height:230px;
}

.project a span {
background:#000 url(../img/arrow-project.gif) 50% 50% no-repeat;
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

a.arrow {
background:transparent url(../img/arrow-small.gif) 0 50% no-repeat;
font-size:10px;
padding-left:9px;
}

a.arrow:hover {
background-position:1px 50%;
text-decoration:none;
}

.bb {
border-bottom:1px solid #e6e6e6;
padding-bottom:22px;
}

.black {
color:#fff;
}

.black a {
color:#fff;
}

.color_eolico {
background-color:rgb(0,150,57);
color:#fff;
}

.color_construccion {
background-color:rgb(4,106,56);
color:#fff;
}

.color_amedida {
background-color:rgb(151,215,0);
color:#fff;
}

.color_servicios {
background-color:rgb(83,86,90);
color:#fff;
}

.bt3 {
/*border-top:20px solid #000;*/
}

.bt3-lightgrey {
border-top:17px solid #e6e6e6;
}

.green,a.green {
color:#4b5357;
}

.lh0 {
line-height:0;
}

.lh2 {
line-height:46px;
}

.lightgrey {
background-color:#f3f3f3;
}

.pt1,.ptb {
padding-top:0px;
}

.pb1,.ptb {
padding-bottom:23px;
}

.pl1 {
padding-left:20px;
}

.pt2 {
padding-top:46px;
}

.pb2 {
padding-bottom:46px;
}

.pt11 {
padding-top:253px;
}

.rel {
position:relative;
}

#top-news {
height:171px;
margin-top:-10px;
position:relative;
}

#top-news.loading {
background:transparent url(../img/loader-white.gif) 50% 160px no-repeat;
}

#top-news-wrap,#top-news .news-item {
height:161px;
left:0;
overflow:hidden;
position:absolute;
top:-161px;
width:100%;
}




#top-news-wrap {
top:0;
z-index:1;
}

#top-news .active {
top:0;
}

#top-news .xlarge a,#news-slide .images a {
background:transparent url(../img/news-img-tmb.gif) 0 0 no-repeat;
display:block;
height:23px;
line-height:0;
overflow:hidden;
text-indent:-500px;
width:23px;
margin:12px 0 0 9px;
}

#news-arrows {
margin-top:11px;
position:relative;
z-index:20;
}

.arrow-up,.arrow-down {
background-position:50% -61px;
display:block;
height:47px;
margin-bottom:1px;
overflow:hidden;
text-indent:-500px;
}

.arrow-down {
background-position:50% -181px;
}

.arrow-up:hover,.arrow-down:hover {
background-color:#f4f4f4;
}

.arrow-up.disabled,.arrow-down.disabled {
background-color:transparent;
background-position:50% 19px;
cursor:default;
}

.arrow-down.disabled {
background-position:50% -101px;
}

.area-link {
display:inline;
float:left;
position:relative;
width:150px;
height: 217px;
}

.area-link:hover,.modules-link:hover {
z-index:10;
}

.area-link.eolico h2 {
background-color: #009639;
padding: 10px 20px;
color: #fff;
opacity: 1;
font-weight: bold;
font-size: 1.4em;
}

.area-link.construccion h2{
background-color: #046A38;
padding: 10px 20px;
color: #fff;
opacity: 1;
font-weight: bold;
font-size: 1.4em;
}


.area-link.media h2 {
background-color: red;
padding: 10px 20px;
color: #fff;
opacity: 1;
font-weight: bold;
font-size: 1.4em;
}

.area-link.servicios h2 {
background-color: #53565A;
padding: 10px 20px;
color: #fff;
opacity: 1;
font-weight: bold;
font-size: 1.4em;
}


.area-link.todos h2 {
background-color: #fff;
padding: 26px 0px 10px 0px;
color: #000;
opacity: 1;
font-size: 1em;
line-height: 1.1em;
min-height: 36px;
display: block;
text-transform: uppercase;
text-align: left;
font-weight: lighter;
}

.area-link.todos.de h2 {
	left:43%;
}

.area-link.todos {
margin-right: 117px;
}
.area-link.todos.de{
	width:100%;
}
.area-link.todos.last {
display:inline;
float:right;
position:relative;
text-align: right;
margin-right: 0px;
}


.area-link.todos h2 img{
	position: relative;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.area-link.todos h2 img:hover{
	opacity: .7;
}



.area-link ul {
margin-left:33px;
margin-bottom: 15px;
}


.area-link ul li{
display: block;
float: left;
height: 40px;
}

.area-link ul li.enlace_informacion{

}

.area-link ul li.enlace_informacion a {
background-color: #000;
/*-moz-border-radius: 5px 0px 0px 5px !important;
-webkit-border-radius: 0.4em 0em 0em 0.4em;
-khtml-border-radius: 0.4em 0em 0em 0.4em;
border-radius: 0.4em 0em 0em 0.4em;
-opera-border-radius: 5px 0px 0px 5px;*/
padding: 5px 5px 5px 5px;
color: #f1f1f1;
}


.area-link ul li.enlace_informacion:hover {

}

.area-link ul li.enlace_informacion a:hover , .area-link ul li.enlace_informacion a.trigseleccionado{
color: #fff;
background-color: #bb0606;
border:0;
}


.area-link ul li.enlace_catalogo{

}

.area-link ul li.enlace_catalogo:hover{

}

.area-link ul li.enlace_catalogo a{
padding: 5px 18px 5px 15px;
background-color: #f1f1f1;
/*-moz-border-radius: 0px 5px 5px 0px;
-webkit-border-radius: 0em 0.4em 0.4em 0em;
-khtml-border-radius: 0em 0.4em 0.4em 0em;
border-radius:  0em 0.4em 0.4em 0em;
-opera-border-radius: 0px 5px 5px 0px;*/
}

.area-link ul li.enlace_catalogo a:hover{
background-color: #ddd;
}




.area-link ul li a {
display: block;
padding-left:1.4em;
color: #000;
}

.area-link ul li a:hover {
background-position:3px 3px;
color:#000;
text-decoration:none;
}

.area-link ul li a:active {
background-position:4px 4px;
}

.area-link.active h2 {
/*background:transparent url(../img/arealink-active.jpg) 20px 0px no-repeat;*/
border-top: 12px solid red;
}

.p-half p {
margin-bottom:10px;
}

.smaller .area-link .black p {
height:215px;
overflow:hidden;
position:relative;
zoom:1px;
}

#levellight-areas .area-link h2,.modules-link h2 {
border-right:1px solid #fff;
}

#levellight-areas .area-link.last .black,.area-link.last h2 {
border-right:none !important;
}

.content-header {
background-position:50% 0;
background-repeat:no-repeat;
min-height:483px;
}

* html .content-header {
height:483px;
}

a.large-dl {
background:transparent url(../img/pdf-large.png) 0 9px no-repeat;
float:left;
min-height:77px;
padding:23px 10px 0 84px;
}

* html a.large-dl {
height:77px;
}

#news-wrap {
position: relative;
overflow: hidden;
width:100%;
background-color: ;

}

body#news-index #news-wrap a.xtrigindex.principal{
background-color: #f1f1f1;
/*-moz-border-radius:5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
-ms-border-radius: 5px 5px 0px 0px;*/
border-left: 14px solid #bb0606;
font-size: .9em;
padding: 4px 12px;
left: 0px;
z-index: 999999;
color: #000;
letter-spacing: .1em;
margin-left: -842px;
	
}

body#news-index #news-wrap a.xtrigindex.cerrar{
}

#news-wrap .container {
overflow:hidden;
}

#news-slide {

}

#news-slide #navegador_apartados{
position: absolute;
left: 0;
bottom: 3px;
	
}

#news-slide #navegador_apartados ul{
	list-style: none;
}

#news-slide #navegador_apartados ul li{
float: left;
margin-right: 4px;


}

#news-slide #navegador_apartados ul li.last{
margin-right: 0px;	

}

#news-slide #navegador_apartados ul li.last a,
#news-slide #navegador_apartados ul li.last a:hover{
background: url(../img/lupa.png);
background-repeat: no-repeat;
background-position: 9px 8px;
padding-left: 35px;
}

#news-slide #navegador_apartados ul li a{
	
	border: 1px solid #000;
	color: #000;
	letter-spacing: .1em;
	padding: 10px 20px;
	text-decoration: none;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 0.4em 0.4em;
	-khtml-border-radius: 0 0 0.4em 0.4em;
	border-radius: 0 0 0.4em 0.4em;
	-opera-border-radius: 0 0 3px 3px;
}

#news-slide #navegador_apartados ul li a:hover,
#news-slide #navegador_apartados ul li a.seleccionado{
	text-decoration: none;
	color: #fff!important;
	border: 1px solid #000;
	background-color: #000;

}


#news-slide .news-item {
color:#999;
display:inline;
float:left;
min-height:345px;
width:287px;
padding:23px 15px 23px 25px;
}

body.js-enabled #news-slide .news-item {
color:#e6e6e6;
}

* html #news-slide .news-item {
height:345px;
}

#news-slide {
/*background-image: ;*/
}


#news-slide .third {
padding-right:16px;
}

#news-slide .front,body.js-enabled #news-slide .front {
color:#ddd;
}

#news-slide .seleccionado {
color:#fff!important;
}

#news-slide .front:hover {

}

#news-slide .news-item p {
font-size:41px;
font-weight: 700;
height:299px;
line-height:1em;
color:#000;
margin:0;
}

#news-slide .news-item p{
	color: #fff;
}

#news-slide .news-item p a.mas_info{
	text-decoration: none;
	color: #fff;
	font-size: .3em;
	background-color: #000;
	font-weight: normal;
	letter-spacing: .2em;
	padding: 10px 20px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 0.4em 0.4em 0.4em 0.4em;
	-khtml-border-radius: 0.4em 0.4em 0.4em 0.4em;
	border-radius: 0.4em 0.4em 0.4em 0.4em;
	-opera-border-radius: 3px 3px 3px 3px;
}

#news-slide .news-item p a.mas_info:hover{
	background-color: red;
}

#news-slide .news-item p span.rojo {
color: black;
font-weight: 700;
}

#news-slide .news-item p:hover {
color:#fff;
}

#news-slide .news-item .images li {
display:inline;
float:left;
}

#news-slide .news-item .images a {
background-position:0 -30px;
margin-top:0;
}

body.js-enabled #news-slide .news-item .images a {
background-position:0 -90px;
}

body.js-enabled #news-slide .front .images a {
background-position:0 -30px;
}

body.js-enabled #news-slide .front:hover .images a {
background-position:0 -60px;
}

body.js-enabled #news-slide .front:hover .images a:hover {
background-color:red;
}

#news-wrap #news-arrows {
position:static;
margin:0;
}

#news-wrap #news-arrows a,#showroom .overlay a {
background:transparent url(../img/arrows-rl.png) 0 0 no-repeat;
display:block;
height:120px;
left:925px;
line-height:0;
margin-top:-60px;
overflow:hidden;
position:absolute;
text-indent:-5000px;
top:50%;
width:60px;
}

#news-wrap #news-arrows a.arrow-right {
background-position:-70px 0;
left:auto;
right:-60px;
}

#news-wrap #news-arrows a.arrow-left:hover {
background-position:0 -130px;
}

#news-wrap #news-arrows a.arrow-right:hover {
background-position:-70px -130px;
}

#news-wrap #news-arrows a.arrow-left.disabled,#news-arrows a.arrow-right.disabled {
background-position:0 -260px;
cursor:default;
}

#news-wrap #news-arrows a.arrow-right.disabled {
background-position:-70px -260px;
}

#benefits-wrap .nobb .bb {
border-bottom:none;
}

#benefits-wrap p span {
float:left;
max-width:397px;
padding-top:6px;
margin:0 23px 17px 0;
}

#benefits-wrap a.image {
float:right;
margin-left:1px;
overflow:hidden;
width:133px;
}

#benefits-wrap a.image img {
height:115px;
}

#showroom {
background:#000;
line-height:0;
position:relative;
}

#showroom.loading,#gallery {
background:#000 url(../img/loader.gif) 50% 69px no-repeat;
}

#showroom img {
width:100%;
}

#showroom .overlay {
background:transparent url(../img/grid.png) 50% 0 repeat;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:2;
}

#project-title {
background:#fff;
font-size:11px;
font-weight:600;
height:19px;
left:0;
line-height:19px;
top:23px;
position:absolute;
z-index:4;
margin:2px 0;
padding:0 60px 0 0;
}

#project-title a {
background:#000 url(../img/icon-grid.gif) 4px 4px no-repeat;
border-right:1px solid #000;
float:left;
height:19px;
margin-right:10px;
overflow:hidden;
text-indent:-5000px;
width:19px;
}

#project-title a:hover {
background-color:#fff;
background-position:4px -26px;
}

a#project-left,a#project-right {
background:transparent url(../img/project-left.png) 0 0 no-repeat;
color:#fff;
display:none;
font-size:12px;
font-weight:600;
height:29px;
line-height:29px;
padding-left:33px;
position:absolute;
z-index:3;
}

a#project-right {
background-image:url(../img/project-right.png);
background-position:100% 0;
padding:0 33px 0 0;
}

#gallery {
background-position:50% 50%;
height:483px;
overflow:hidden;
position:relative;
}

#gallery .slides img {
height:483px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:2;
}

#gallery .slides .activeslide {
z-index:3;
}

#gallery .slides .prevslide {
z-index:1;
}

a#gallery-left,a#gallery-right {
background:transparent url(../img/project-left.png) 0 0 no-repeat;
height:29px;
left:23px;
margin-top:-15px;
position:absolute;
top:50%;
width:28px;
z-index:5;
}

a#gallery-right {
background-image:url(../img/project-right.png);
left:auto;
right:23px;
}

#keku-opts > li {
background:#e6e6e6;
float:left;
margin-right:1px;
padding-bottom:5px;
width:215px;
}

#keku-opts li h3 {
background:#fff;
font-family: Helvetica, Arial;
font-size:14px;
margin-bottom:11px;
padding:0 10px 12px;
}

#keku-opts li ul {
font-size:12px;
height:161px;
padding:0 10px;
}

#keku-opts li a {
margin-left:10px;
}

#keku-text {
display:none;
font-size:12px;
left:46px;
line-height:23px;
position:absolute;
top:-10046px;
z-index:5;
}

#keku-1 {
background-image:url(../img/content/keku-1.jpg);
}

#keku-2 {
background-image:url(../img/content/keku-2.jpg);
}

#keku-3 {
background-image:url(../img/content/keku-3.jpg);
}

form.contact .text input,form.contact .password input,form.contact textarea {
background:#000;
border:none;
color:#ccc;
display:block;
font-size:14px;
height:15px;
line-height:15px;
position:relative;
width:209px;
margin:0 0 19px;
padding:9px 10px;
}

form.contact .text input.small,form.contact .text input.medium {
display:inline;
float:left;
margin-right:13px;
width:51px;
}

form.contact .text input.medium {
margin-right:0;
width:125px;
}

form.contact textarea {
height:107px;
line-height:1.2em;
}

form.contact .submit input {
background:#000 url(../img/submit.gif) 50% 50% no-repeat;
border:none;
cursor:pointer;
color:#fff;
display:block;
height:217px;
line-height:217px;
text-align:left;
text-indent:10px;
width:100%;
margin:0 0 13px;
padding:0;
}

form.contact .submit input:hover {
background-color:#000;
}

form.contact .required input,form.contact .required textarea {
background:#000 url(../img/required.gif) 100% 50% no-repeat;
}

form.contact .required textarea {
background-position:100% 12px;
}

form.contact .error input,form.contact .error textarea {
background-color:#c00;
color:#000;
}

form.contact .error.required input,form.contact .error.required textarea {
background-image:url(../img/required-error.gif);
}

form.contact .error input:focus,form.contact .error textarea:focus {
background-color:#000;
color:#ccc;
}

form.contact .required input:focus,form.contact .required textarea:focus {
background-position:150% -100%;
}

#map {
height:529px;
overflow:hidden;
}

#users-login form label {
display:inline;
float:left;
line-height:33px;
width:80px;
}

#users-login form .checkbox label {
display:inline;
float:none;
margin-left:10px;
width:auto;
}

#users-login form .checkbox input {
margin-left:84px;
}

#users-login form.contact .submit input {
height:80px;
line-height:80px;
text-indent:20px;
}

#disclaimer p + p {
margin-top:-23px;
position:relative;
}

ul.textlist li {
list-style-image:url(../img/list.gif);
}

.promolinks div {
border-right:1px solid #e6e6e6;
float:left;
width:245px;
}

.promolinks div a {
display:block;
text-indent:14px;
margin:0;
padding:0;
}

.promolinks div img {
display:block;
line-height:0;
margin-top:23px;
}

.promolinks div.first {
padding-left:1px;
}

div.slider {
background:transparent url(../img/build/slider-range.gif) 0 0 no-repeat;
padding-top:9px;
}

.ui-slider {
background:#000;
position:relative;
text-align:left;
}

.ui-slider .ui-slider-handle {
background:transparent url(../img/build/slider-handle.png) 0 0 no-repeat;
position:absolute;
z-index:2;
width:12px;
height:20px;
cursor:pointer;
}

.ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:0;
display:block;
border:0;
background-position:0 0;
}

.ui-slider-horizontal,.ui-slider-horizontal .ui-slider-range {
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}

.ui-slider-horizontal {
height:4px;
margin:10px 0 23px;
}

.ui-slider-horizontal .ui-slider-handle {
height:20px;
top:-8px;
margin-left:-6px;
}

.ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}

.ui-slider-horizontal .ui-slider-range-min {
background:#fff;
height:2px;
left:0;
margin:1px;
}

.ui-slider-horizontal .ui-slider-range-max {
right:0;
}

.ui-tabs {
position:relative;
zoom:1px;
}

.ui-tabs .ui-tabs-nav {
margin:0;
padding:15px 0 30px;
}

.ui-tabs .ui-tabs-nav li {
list-style:none;
float:left;
position:relative;
border-bottom:0;
white-space:nowrap;
margin:0 .75em 0 .25em;
padding:0;
}

.ui-tabs .ui-tabs-nav li a {
float:left;
text-decoration:none;
line-height:1em;
margin-top:-0.75em;
position:relative;
border-radius:1.5em;
-webkit-border-radius:1.5em;
-moz-border-radius:1.5em;
padding:.6em 1.5em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li a.active {
cursor:text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}

.ui-tabs .ui-tabs-panel {
display:block;
background:none;
border-width:0;
}

.ui-tabs .ui-tabs-hide {
display:none !important;
}

.ui-tabs .ui-tabs-nav li a:hover {
background:#eee;
color:#000;
}

.ui-tabs .ui-tabs-nav li a:active {
box-shadow:inset 0 0 4px #000;
-webkit-box-shadow:inset 0 0 4px #000;
-moz-box-shadow:inset 0 0 4px #000;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li a.active,.ui-tabs .ui-tabs-nav li a:active {
background:#000;
color:#fff;
}

#hf-display .ui-tabs {
min-height:540px;
}

#build {
border-top:1px solid #e6e6e6;
padding-top:22px;
}

#build h2 {
font-size:24px;
margin-bottom:46px;
}

#build h3 {
font-size:20px;
margin-bottom:23px;
}

#build h4 {
font-size:14px;
margin-bottom:23px;
}

#build h4 small {
color:#999;
font-size:12px;
}

#build .check {
cursor:pointer;
position:relative;
text-align:center;
}

#build .check img {
display:block;
line-height:0;
margin:0 auto;
}

#build .check span {
background:transparent url(../img/build/check.png) 0 0 no-repeat;
display:block;
height:61px;
left:50%;
position:absolute;
top:20px;
width:61px;
margin:0 0 0 -30px;
}

#build .check:hover span {
background-position:-70px 0;
}

#build .checked span,#build .checked:hover span {
background-position:-140px 0;
}

#build .checked {
cursor:default;
}

#build .disabled {
cursor:default;
color:#000;
opacity:.35;
}

#build .disabled span,#build .disabled:hover span {
background-position:0 0;
}

#build .check-small {
cursor:pointer;
text-align:left;
}

#build .check-small p {
overflow:hidden;
white-space:nowrap;
}

#build .check-small span {
background-position:-210px 0;
height:21px;
float:left;
position:static;
width:21px;
margin:0 5px 0 0;
}

#build .check-small:hover span {
background-position:-210px -21px;
}

#build .check-small.checked span,#build .check-small.checked:hover span {
background-position:-210px -42px;
}

#build input[type=text],#build textarea {
background:#cfcfcf;
border:none;
font-size:14px;
height:26px;
line-height:26px;
width:70px;
box-shadow:0 -1px 0 #888;
-webkit-box-shadow:0 -1px 0 #888;
-moz-box-shadow:0 -1px 0 #888;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
padding:0 10px;
}

#build .submit {
float:right;
padding-top:23px;
}

#build .submit input {
background:none;
border:none;
color:#000;
cursor:pointer;
float:left;
font-size:.95em;
margin-left:2em;
}

#build .submit input:hover {
text-decoration:underline;
}

#build .submit input#continue {
background:#000;
color:#fff;
margin-top:-0.75em;
position:relative;
border-radius:1.5em;
-webkit-border-radius:1.5em;
-moz-border-radius:1.5em;
padding:.75em 2em;
}

#build .submit input#continue:hover {
background:#000;
text-decoration:none;
}

#build textarea,#person input[type=text] {
background:#000;
color:#ccc;
display:block;
font-size:14px;
font-weight:900;
width:283px;
padding:10px;
}

#person .input {
margin-bottom:12px;
}

#person .error-message {
color:#f33;
font-weight:900;
}

#build-progress {
margin-top:23px;
}

#build-progress div {
border-right:1px solid #fff;
float:left;
height:184px;
width:136px;
padding:23px 10px;
}

#build-progress div.active {
background:#ddd url(../img/build/progress-active.jpg) 50% 0 no-repeat;
}

#build-progress div.complete span.title {
background:transparent url(../img/build/check-small.png) 95% 7px no-repeat;
}

#build-progress .title {
color:#999;
display:block;
font-size:14px;
height:46px;
}

#build-progress .content span {
color:#707070;
}

#build-progress .content img {
display:block;
margin:10px auto 0;
}

a.social,a.social strong,a#dug,a#dug strong {
background:transparent url(../img/dg.png) 0 0 no-repeat;
display:block;
height:18px;
overflow:hidden;
position:relative;
width:89px;
margin:2px 0;
}

a#dug {
margin:20px 0 32px;
}

a.social strong,a#dug strong {
background-position:0 -20px;
display:none;
text-indent:-500px;
margin:0;
}

a#dug:hover,a.social:hover {
box-shadow:0 0 3px #fff, 0 0 20px rgba(255,255,255,.2);
-webkit-box-shadow:0 0 3px #fff, 0 0 20px rgba(255,255,255,.2);
-moz-box-shadow:0 0 3px #fff, 0 0 20px rgba(255,255,255,.2);
}

ul#jobs li {
background:transparent url(../img/joblist.gif) 5px 7px no-repeat;
padding-left:15px;
}

p.company-text {
height:138px;
margin-bottom:0;
}

.promolinks div.active a {
background:transparent url(../img/arealink-active-white.jpg) 50% 0 no-repeat;
}

#flashMessage {
background:#000;
border-top:2px solid #000;
border-bottom:2px solid #000;
color:#fff;
font-weight:900;
text-shadow:0 0 3px #000;
height:42px;
line-height:42px;
}

.cake-debug,table.cake-sql-log {
color:#ccc;
text-align:left;
}

.cake-sql-log {
margin:-100px 0 100px;
}

.modules-link {
float:left;
margin-top:-69px;
position:relative;
width:328px;
}

.modules-link div {
border-right:none;
margin-right:1px;
overflow:hidden;
}

.pad-t {
padding-top:69px;
}

#gallery-select {
background:#fff;
padding:23px 0 0;
}

#gallery-select .ui-tabs-nav {
float:right;
padding-bottom:0;
}

#gallery-select .ui-tabs-nav li {
float:left;
margin:0 .25em 0 .75em;
}

caption,th,.map_inner_w {
text-align:left;
}

h2,.larger,.large,#build h2 small {
font-size:15px;
}

p,h1,ul.list,ul.features {

}

#navbar h1 a#logo img,.ajax,#gallery ul,form.contact label,form.contact .error-message,#build .check .value,#build .check .group,#build .hide,#build-progress #step-person {
display:none;
}

#navbar ul#nav li a,.black #categories a:hover,.grey-text,#build h2 span {
color:#000;
}

#navbar ul#nav li a:hover,#navbar ul#nav li.active li.active a,#navbar ul#nav li li a:hover,#submenu li a:hover,body.light #footer,body.light #footer a,#build-progress div.active span,#build-progress div.active a {
color:#000;
}

#navbar ul#nav li.active a,#navbar ul li a:hover,#categories a:hover,#build-progress a:hover,#build-progress a:hover span {
color:#000;
text-decoration:none;
}

#sub-pages a:hover,.area-link h2 a:hover,.modules-link h2 a:hover {
text-decoration:none;
}

.dark-grey,#top-news .xlarge a:hover,#top-news .xlarge a.active,#news-slide .images a:hover,#news-slide .images a.active {
background-color:#000;
}

.gallery-bar img,#news-wrap .images li,#top-news .images a {
float:left;
}

.grey,body.js-enabled #news-slide .news-item .images a:hover,body.light {
background-color:#e6e6e6;
}

.push-up-2,.smaller .area-link .black p img {
margin-top:-46px;
position:relative;
}

.area-link .black,.area-link h2,.modules-link h2 {

}

.area-link{
	position: relative;
	padding-left: 12px;
	padding-top: 20px;
}

.area-link h2{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	display: block;
}

.area-link.last .black,.area-link.last h2,.modules-link.last h2,.promolinks div.last,#build-progress #step-usage {
border-right:none;
}

* html .area-link ul,#build textarea {
height:130px;
}

#levellight-areas p,.ui-tabs .ui-tabs-nav li.ui-tabs-selected,.modules-link p {
margin-bottom:0;
}

a.large-dl:hover,a#project-left:hover,a#project-right:hover,.promolinks div a:hover {
text-decoration:none;
}

#news-slide .news-item .images,#news-wrap .images,#top-news .images,#build .alignright {
float:right;
}

#keku-opts li ul li,ul.features li {
list-style:square;
margin-left:1.5em;
text-indent:-0.4em;
}

div.last,.modules-link.last div {
margin-right:0;
}

#pie_portada{
	position: relative;
	border-top: 1px double #ddd;
	display: block;
	color: #000;
	font-family: verdana;
	font-size: 10px;
	line-height: 1.5em;
	width: 1000px;
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px double #ddd;
}

#pie_portada li.titulo{
	color: #000!important;
	font-family: Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: .8em;
	font-weight: 700;
}

#pie_portada li span{
	color: #000;
}

#pie_portada #areas{
	width: 273px;
	position: relative;
	float: left;
	font-size: 11px;
	
}

#pie_portada #areas li{
	margin-bottom: 4px;
	height: 14px;
	padding-left: 14px;	
}

#pie_portada #areas li.pre{
	background-image: url(../img/figuras_logo/edificacion_in.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#pie_portada #areas li.fac{
	background-image: url(../img/figuras_logo/ventiladas_in.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#pie_portada #areas li.cer{
	background-image: url(../img/figuras_logo/cerramientos_in.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#pie_portada #areas li.can{
	background-image: url(../img/figuras_logo/canalizacion_in.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#pie_portada a{
	color: #000;
}

#pie_portada a:hover{
	color: #000;
	text-decoration: none;
}

#pie_portada a.trigseleccionado{
	background: none repeat scroll 0 0 transparent;
}

#pie_portada #areas li.eolico{
border-left: 16px solid #009639;
padding-left: 4px;
}

#pie_portada #areas li.construccion{
border-left: 16px solid #046A38;
padding-left: 4px;
}

#pie_portada #areas li.media{
border-left: 16px solid red;
padding-left: 4px;
}

#pie_portada #areas li.blanco{
border-left: 16px solid red;
padding-left: 4px;
}

#pie_portada #areas li.refer{
border-left: 16px solid #999;
padding-left: 4px;
}

#pie_portada li.email a{
text-decoration: underline;

}

#pie_portada li.newsletter{
margin-top: 16px;
display: inline-block;
}

li.newsletter a.boton_suscripcion{
	
	padding: 7px;
	color: #bb0606;
	width: 100px;
	font-weight:bold;
	padding-right:0;
	padding-left:0;
}
li.newsletter a.boton_suscripcion:hover{
	background-color: #FFFFFF;
	border-bottom: 4px solid #bb0606;
	padding: 7px;
	color: #bb0606;
	width: 100px;
	padding-right:0;
	padding-left:0;
}
li.newsletter a.boton_suscripcion:hover span{
	color: #bb0606;
}

#pie_portada li.newsletter a.verde{
	background-color: #000!important;
	padding: 10px;
	color: #fff;
	width: 200px;
}
#pie_portada li.newsletter a.verde:hover{
	background-color: #FFFFFF !important;
	border-bottom: 4px solid #000;
	padding: 10px;
	color: #000;
	width: 200px;
}
#pie_portada li.newsletter a.verde:hover span{
	color: #000;
}

#pie_portada li.newsletter a.trigseleccionado{
	border: 0;
}

#pie_portada li.newsletter a.boton_suscripcion span{
	color: #fff;
	font-weight: 700;
}

#pie_portada li.newsletter form input{
border: 1px solid #000;
padding: 2px 6px;
background-color: #f1f1f1;
color: #000;
}

#pie_portada li.newsletter form input.boton_newsletter{
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
	cursor: pointer;
}

#pie_portada li.newsletter form input.boton_newsletter:hover{
	background-color: #f1f1f1;
	color: #000;
	border: 1px solid #000;
}

#pie_portada #corpo{
	width: 234px;
	position: relative;
	float: left;
	text-align: left;
	font-size: 11px;
}

#pie_portada #corpo ul{
	list-style:none;
}

#pie_portada #servicios{
	width: 200px;
	position: relative;
	float: left;
	font-size: 11px;
}

#pie_portada #divcontacto{
	width:290px;
	float:left;
	min-height:100px;
}


#pie_portada #areas ul,
#pie_portada #servicios ul,
#pie_portada #divcontacto ul{
	list-style: none;
	text-align: left;
	font-size: 11px;
}

#pie_portada #intranet{
	display:block;
	position: relative;
	float: left;
	
}

#pie_portada #intranet #america,
#pie_portada #intranet #int, #pie_portada #intranet .locint{
	float: left;
	font-size: .9em;
}

#pie_portada #intranet #america{
padding-left: 18px;
background-image: url(../img/america_flag.png);
background-repeat: no-repeat;
background-position: 0px 4px;
}

#pie_portada #intranet #america a{
color: #f1f1f1;
}

#pie_portada #intranet #int, #pie_portada #intranet .locint{
margin-right: 20px;
text-transform: uppercase;
}

#pie_portada #intranet #int a, #pie_portada #intranet .locint a{
	color: #BB0606;
}


#pie_portada #social{
	display:inline-block;
	position: relative;
	float: left;
	
}

#pie_portada #social ul{
	list-style: none;
	
}

#pie_portada #social ul li{
	float: left;
	width: 20px;
	height: 20px;
	background-image: url(../img/figuras_logo/iconos_social.png);
	background-repeat: no-repeat;
	text-indent: -2000px;
	cursor: pointer;
}
#pie_portada #social ul li a{
	display: block;
	width: 20px;
	height: 20px;
}

#pie_portada #social ul li.newsletter a{
	display: inline;
	width: auto;
	height: 20px;
}

#pie_portada #social ul li:hover{
	opacity: 0.40;
}

#pie_portada #social ul li#youtube{
background-position: 0px 0px;
}


#pie_portada #social ul li#vimeo{
background-position: -22px 0px;
}


#pie_portada #social ul li#flickr{
background-position: -112px 0px;
}

#pie_portada #social ul li#scribd{
background-position: -130px 0px;
margin-left: 6px;
padding-left: 10px;
border-left: 1px solid #333;
}

#pie_portada #social ul li#facebook{
background-position: -66px 0px;
}

#pie_portada #social ul li#twitter{
background-position: -88px 0px;
}

#pie_portada #social ul li.newsletter{
	float: left;
	width: 200px;
	height: 20px;
	background-image: none;
	background-repeat: no-repeat;
	text-indent: 0px;	
	cursor: default;
	margin-top:0;
	text-align:right;
}
#pie_portada #social ul li.newsletter:hover{
	opacity: 1;
}

#pie_portada #social ul li.newsletter a:hover{
	opacity: 0.40;
}

.news-item form#buscador_inteligente {
display: block;
margin-top: 79px;
width: 690px;
margin-left: -250px;
padding: 30px 50px 60px 50px;
background-image: url(../img/grid.png);
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 0.7em 0.7em 0.7em 0.7em;
-khtml-border-radius: 0.7em 0.7em 0.7em 0.7em;
border-radius: 0.7em 0.7em 0.7em 0.7em;
-opera-border-radius: 10px 10px 10px 10px;

}


.news-item form#buscador_inteligente ul#opciones_busqueda{
	list-style: none;
	margin-left: 40px;
}

.news-item form#buscador_inteligente ul#opciones_busqueda li{
	float: left;
	
}

.news-item form#buscador_inteligente ul#opciones_busqueda li#productos a{
	color: #0c9ad7;
	text-decoration: none;
	border-top: 1px solid #000;
	
}


.news-item form#buscador_inteligente ul#opciones_busqueda li#soluciones a{
	text-decoration: none;
	border-top: 1px solid #000;
	
}

.news-item form#buscador_inteligente ul#opciones_busqueda li a{
	color: #000;
	font-size: 1.3em;
	background-color: #000;
	padding: 8px 20px 20px 20px;
	margin-right: 4px;
	-webkit-border-radius: 0.5em 0.5em 0 0;
	display: block;
	height:10px;
}

.news-item form#buscador_inteligente ul#opciones_busqueda li a:hover{
	color: #fff !important;
}

.news-item form#buscador_inteligente ul#opciones_busqueda li a.seleccionado{
	text-decoration: none;
	font-size: 1.3em;
	background-image: none;
	background-color: #000;
}

.news-item form#buscador_inteligente ul#opciones_busqueda li a.seleccionado:hover{
	color: #fff !important
}


.news-item form#buscador_inteligente input.casilla_gigante{
	font-size: 34px;
	color: #000;
	padding: 10px;
	width: 500px;
	-moz-border-radius: 5px 0px 0px 5px !important;
	-webkit-border-radius: 0.4em 0em 0em 0.4em;
	-khtml-border-radius: 0.4em 0em 0em 0.4em;
	border-radius: 0.4em 0em 0em 0.4em;
	-opera-border-radius: 5px 0px 0px 5px;
	border: 1px solid #000;
	box-shadow:inset 0 0 3px #000;
	
	
}

.news-item form#buscador_inteligente input.buscar{
	font-size: 34px;
	font-weight: 700;
	color: #fff;
	padding: 10px 20px;
	-moz-border-radius: 0px 5px 5px 0px !important;
	-webkit-border-radius: 0em 0.4em 0.4em 0em;
	-khtml-border-radius: em 0.4em 0.4em 0em;
	border-radius: 0em 0.4em 0.4em 0em;
	-opera-border-radius: 0px 5px 5px 0px;
	border: 0px solid #000;
	margin-left: -3px;
	display: inline-block;
	cursor: pointer;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(103, 0, 0)), to(rgb(233, 0, 0))) #d62020;
}


#franja2{
	position: relative;
	margin: 0 auto;
	width: 985px;
	height: 179px;

	border-bottom: 1px solid #ddd;
	
}


#logo_conpolymer{
position: relative;
	width: 990px;
	margin: 0 auto;
	display: block;
	padding-top: 33px;
	text-align: left;
	font-size: 21px;
	font-weight: 700;
	line-height: 1em;
}


#logo_conpolymer img{
float: left;
margin-right: 50px;
	
}

#caracteristicas_polymero{

display: block;
position: relative;
width: 960px;

}

#caracteristicas_polymero ul{
float: left;
text-align: left;
padding-right: 50px;
padding-top: 20px; 	
}

#caracteristicas_polymero ul li{
list-style-type: none; 
list-style-image: url(../img/list.gif); 
list-style-position:outside; 
padding-left: 1px;
}


div#acordeon_canalizacion.soluciones{
width: 1000px;
margin: 0 auto;
text-align: left;
}



div#acordeon_canalizacion{
	border: 1px dashed red;
}

div#acordeon_canalizacion div.contenidodrenaje{
background-position:600px 0px;
background-repeat: no-repeat;
border:1px dashed #0b1864;	
}

dl#accordion dd.ligereza,
dl#accordion dd.impermeable,
dl#accordion dd.inalterable,
dl#accordion dd.choque,
dl#accordion dd.compresion,
dl#accordion dd.quimicos,
dl#accordion dd.fluidos,
dl#accordion dd.reciclable,
dl#accordion dd.abrasion{
background-repeat: no-repeat;
background-position: left center;
height: 120px;
padding-left: 120px!important;
	
}


dl#accordion dd.ligereza{
	background-image: url(../img/simbolos/ligereza.png);

}

dl#accordion dd.impermeable{
	background-image: url(../img/simbolos/impermeable.png);

	
}

dl#accordion dd.inalterable{
	background-image: url(../img/simbolos/inalterable.png);

	
}

dl#accordion dd.choque{
	background-image: url(../img/simbolos/choque.png);

	
}

dl#accordion dd.compresion{
	background-image: url(../img/simbolos/compresion.png);

	
}

dl#accordion dd.quimicos{
	background-image: url(../img/simbolos/quimicos.png);

	
}

dl#accordion dd.abrasion{
	background-image: url(../img/simbolos/abrasion.png);

	
}

dl#accordion dd.fluidos{
	background-image: url(../img/simbolos/evacuacion.png);

	
}

dl#accordion dd.reciclable{
	background-image: url(../img/simbolos/reciclable.png);

	
}



div#acordeon_canalizacion h3{
	padding-left: 20px;
	font-weight: bold;
}

div#acordeon_canalizacion div.titulodrenaje{
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	
}

div#acordeon_canalizacion div.titulodrenaje:hover{
	color: #bb0606;
	background-color: #f7f7f7;
	
}

div#acordeon_canalizacion div.contenidodrenaje p{
	
	color: #777777;
	display: block;
	padding-left: 20px;
}

p.constr_verde{
	background-color: #fff;
	background-image: url(../img/empresa/icon_const_verde.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	display: block;
	height: 90px;
	padding-right: 300px;
	padding-top: 25px;
	padding-left: 110px;
	
}

#panelResultados div.contenido{
	height:150px;
	
}


#panelResultados div.ui-accordion-header{
	cursor:pointer;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fff;
	width:100%;
	height:400px;
}

#panelResultados div.ui-accordion-header div{
	float:left;
	margin:10px;
	font-size: 1em;
}



#panelResultados div.ui-accordion-header div.registro{
	border-bottom:1px solid #ddd;
}


#panelResultados div.ui-state-active{
	background-color:#f1f1f1;
}

#panelResultados div.ui-state-hover{
	background:#f1f1f1;
}

#panelResultados div.ui-accordion-content{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	background-color: #FCFCFC;
	color: #b5b5b5;
	text-align: left;
	background-image: url(../img/puntero_abierto.png);
	background-repeat: no-repeat;
	background-position: top 200px;
}



div#buscador{
width: 1000px;
margin: 0 auto;
padding-top: 55px;
text-align:right;
background-image:none! ;
}

#buscador_peque, .locbuscador_peque{
	text-align:right;
	background: url("../img/dark-metal-grid-6.jpg");
	margin: 0 0 10px;
	padding: 10px 10px 10px 0;
}
#formcanalizacion, .locformcanalizacion {
	padding: 0px 10px 20px 0; 
	margin: 0px;
	width: 990px;
	background: url("../img/dark-metal-grid-6.jpg");
}
div.filtros h3{
	color: #FFFFFF !important;
}

div.filtros{
	width: 960px;
	text-align: left;
	display: block;
	margin: 0 auto;
	clear: both;
}

div.filtros #c_c, div.filtros .locc_c,
div.filtros #f_s, div.filtros .locf_s,
div.filtros #d_r, div.filtros .locd_r,
div.filtros #m_r, div.filtros .locm_r{
	
	display: block;
	margin-bottom: 2px;
	padding: 5px;
	font-size: .8em;
	letter-spacing: .1em;
	color: #FFFFFF;
}

div.filtros #c_c label , div.filtros .locc_c label {
	display: inline-block;
	width: 50px;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: right;
}
div.filtros #d_r label, div.filtros .locd_r label,
div.filtros #f_s label, div.filtros .locf_s label,
div.filtros #m_r label, div.filtros .locm_r label{
	display: inline-block;
	width: 105px;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: right;
}

div.filtros #m_r input, div.filtros .locm_r input{
	display: inline-block;
	margin-right: 2px;
}

div.filtros #c_c label.cc, div.filtros .locc_c label.cc{
	display: inline-block;
	width: 110px;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: right;
}

div.filtros #c_c label.ca, div.filtros .locc_c label.ca{
	display: inline-block;
	width: auto;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: right;
}

div.filtros label {
	font-weight: 700;
}

div.filtros #f_s input , div.filtros .locf_s input {
	margin-left: 10px;
	margin-top: -2px;
}
div.filtros #f_s label , div.filtros .locf_s label {
	width: auto;
}

div.filtros h3{
color: #000;
font-size: 2em;
font-weight: 700;
display: block;
margin: 10px 0px;
	
}

div.filtros select{
	height: 22px;
	font-size: 1.2em;
}

.searchbutton {
	float: right;
	margin: 20px 10px 0 0 !important;
	cursor: pointer;
}

div#sinResultados{
	background-color: #bb0606;
	color: #fff;
	font-size: 2em;
	padding: 20px;
	font-weight: lighter;
}

div#preResultados,
div#panelResultados
{
width: 1000px;
margin: 0 auto;
border-left: 1px solid #f1f1f1;
border-right: 1px solid #f1f1f1;
}

div#preResultados {
margin: 20px auto;
border: none;
border-top: 1px dashed #f1f1f1;
border-bottom: 1px dashed #f1f1f1;
color: #000;
font-size: 1.2em;
font-weight: 400;
text-align: left;
padding: 10px 0 10px 10px;
}

div#preResultados strong {
background-color: #bb0606;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
padding: 1px 10px;
}

div#panelResultados .registro {
width: 1000px;
height: 56px;
overflow: hidden;
position: relative;
border: none;
padding-right: 1px;
border-top: 1px solid #DDD;
border-right: 1px solid #DDD; 
border-right: 1px solid #DDD; 
}

div#panelResultados .registro .fila
{
width: 1000px;
}

div#panelResultados .registro .fila .num
{
position: absolute;
top: -6px;
left: 0;
color: #000;
font-size: .6em;
}

div#panelResultados .registro .fila .nombre
{
font-weight: 700;
width: 423px;
overflow: hidden;
text-align: left;
background-image: url(../img/puntero_registro.png);
background-repeat: no-repeat;
background-position: right 2px;
font-size: 1.1em;
}

div#panelResultados .registro .fila .sistema{
	font-weight: 700;
	color: #41afb9;
	display: inline-block;
	width: 157px;
	border-right: 1px dotted #ddd;
	text-align: left;
	margin-top: 0px;
}

div#panelResultados .registro .fila .sistema a {
	color: #BB0606;
}

div#panelResultados .registro .fila .rejilla
{
font-weight: 700;
color:#BB0606;
display: inline-block;
text-align: left;

}
div#panelResultados .registro .fila .rejilla span {
	color:; #41AFB9;
}

div#panelResultados .registro .fila .sistema span.mini_s{
	color: #000;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: lighter;
	display: inline-block;
}

div#panelResultados .registro .fila .rejilla span.mini_s{
	color: #000;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: lighter;
	display: inline-block;
}

div#panelResultados .registro .fila .descripcion{
padding: 20px;
width: 300px;

}

div#panelResultados .registro .imagenes
{
position: relative;
height: 90px;
overflow: hidden;
position:absolute;
right: 0;
margin: -30px 0px;
}

div#panelResultados .registro .imagenes img{
	
	height: 79px;
}


div#panelResultados .registro .imagenes .img_render  {
	margin-right: 0px;
	vertical-align: bottom;
}

div#panelResultados .registro .imagenes .img_esquema  {
	margin: 0!important;
}

div#panelResultados .contenido p.descripcion {
	width: 520px;
	line-height: 1.4em;
	font-size: 1em;
	color: #000;
	text-align: justify;
}

div#panelResultados .contenido #descrip{
	width: 55%;
	float: left;
	padding-left: 18px;
}
div#panelResultados .contenido #longit{
	width: 16%;
	float: left;
	margin: -10px 0 0 8px;
	border-left: 1px dotted #DDDDDD;
	padding: 10px 0 0 22px;
}

div#panelResultados .contenido #longit ul li.pdf{
background-color: #bb0606;
display: inline-block;
padding: 0px 14px;
font-size: .8em;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
div#panelResultados .contenido #longit ul li.bc3{
background-color: #0b1864;
display: inline-block;
padding: 0px 14px!important;
font-size: .8em;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}

div#panelResultados .contenido #longit ul li.pdf a{
color: #fff;
}

div#panelResultados .contenido #longit ul li.bc3 a{
color: #fff;
}

div#panelResultados .contenido #longit h3{
	font-weight: 700;
	color: #000;
	font-size: 1.6em;
	display: block;
	margin-bottom: 6px;
}


div#panelResultados .contenido #longit p{
	margin: 0;
	color: #000!important;
	line-height: 1.6em;
}

div#panelResultados .contenido #longit p span{
	color: #BB0606;
}



div#panelResultados .contenido p.descripcion span.titulo {
	padding-left: 20px;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	display: block;
	margin: 0px 0px -10px 0;
}
div#panelResultados .contenido #longit h3 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	display: block;
}

#footer_segunda_fila{
	clear: both;
	margin-top: 20px;
	width: 1000px;
	display: block;
    height: 18px;
/*	background-color: #FCFCFC;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;*/
}


#titular_suscripcion, .loctitular_suscripcion{
	display: block;
	width: 126px;
	float: left;
}

#titular_suscripcion h1, #titular_suscripcion h2.loch2, .loctitular_suscripcion h1, .loctitular_suscripcion h2.loch2{
background-image: url("../img/left_arrow.png");
background-position: left center;
background-repeat: no-repeat;
display: block;
position: relative;
line-height: .8em;
font-size: 3.4em;
font-weight: bold;
text-align: left;
color: #000;
padding-left:10px;
}

#titular_suscripcion span, .loctitular_suscripcion span
{
	display: block;
    font-size: 1.4em;
    font-weight: bold;
    left: 21px;
    letter-spacing: 0.5px;
    margin-top: 3px;
    position: relative;
    text-transform: uppercase;
}

form.form_footer{
	display: block;
	float: left;
	font-size: 1.3em;
	text-align: left;
}



form.form_footer ul{

}

form.form_footer ul.boton_final{
	border-right: none;
}



form.form_footer ul.columna1,
form.form_footer ul.columna2,
form.form_footer ul.boton_final{
position: relative;
list-style: none;
display: block;
float: left;
margin-right: 20px;	
}


form.form_footer ul.columna2{
	border-right: none;
	padding-left: 10px;
}

form.form_footer ul.columna1 li{
	display: block;
	margin-bottom: 4px;

}

form.form_footer ul.columna2 ul{
display: block;
margin-top: 8px;
}

form.form_footer ul.columna2 ul li{
display: block;
float: left;
margin-right: 6px;
}

form.form_footer ul.columna2 li label.areas{
display: block;
}





form.form_footer ul.columna1 label{
	display: inline-block;
	width: 80px;
}

form.form_footer.de ul.columna1 label{
	width: 90px;
}

form.form_footer ul.columna1 label.unsuscribe{
	display: block;
	width: 270px;
}


form.form_footer ul.columna1 input{
	border: none;
	color: #000;
	padding: 4px 10px;
	background-color: #fff;
	border: 1px solid #ddd;
}

form.form_footer ul.columna2 select{
	height: 24px;
	max-width: 200px;
	color: #000;
	padding: 0px;
	background-color: #fff;
	font-size: .9em;
}

form.form_footer ul.columna2 li{
	font-size: .9em;
}

form.form_footer ul.columna2 input{
	font-size: 1em;
}



form.form_footer ul.boton_final li{
	font-size: .7em;
}
form.form_footer ul.boton_final li span.required{
	color: #bb0606;
}


form.form_footer ul.boton_final li a:hover{
	color: #000;
}


/*capa para mostrar el resultado de los formularios*/
div#fancyformresultlayer{
	padding:20px;
	text-align:left;
}

div#fancyformresultlayer.error{
	background: #BB0606;
	border: 1px solid #DF8F8F;
	color: #fff !important;
}
div#fancyformresultlayer.ok{
	background: #BB0606;
	border: 1px solid #9ADF8F;
	color: #fff !important;
}
div#fancyformresultlayer.alert{
	background: #BB0606;
	border: 1px solid #E6DB55;
	color: #fff !important;
}

div#fancyformresultlayer li.error {
	color: #fff !important;
}

div.fancyformresultcerrar{
	cursor:pointer;
	text-align:center;
	width:100px;
	background:#000;
	color: #fff!important;
	margin:0 auto;
	font-size: 1em!important;
	letter-spacing: .2em;
	margin-top:15px;
	/*font-weight:bold;*/
	font-size:1.2em;
	text-transform:uppercase;
}

div#fancyformresultlayer.error div.fancyformresultcerrar{
	color:red;
}
div#fancyformresultlayer.ok div.fancyformresultcerrar{
	color:green;
}
div#fancyformresultlayer.alert div.fancyformresultcerrar{
	color:#0b1864;
}

div#capasfancyocultas{
	display:none;
}

div#loading{
	z-index:10000;
	display:none;
}

label.errorform{
	color:#BB0606 !important;
	border-bottom: 2px solid #BB0606;
}

label.errorform input{
	border-color:red;
	background:#f1cdcd;
}
/*capa para mostrar el resultado de los formularios*/


/* Easy Slider */


#slider{
	width: 1000px!important;
	height: 160px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
	
	
}

#slider ul li a img{
width:1000ox;
height:120px;

}

#slider h1{
	display: block;
	font-size: 2em;
	font-weight: bold;
}

#slider p{
	display: block;
	width: 500px;
}




	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li{ 
		width:1000px;
		overflow:hidden; 
		background-color: #000;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
	z-index: 9999999;
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:25px;
		height:80px;
		background:url(../img/flechas_slider_simple.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../img/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
	position: absolute;
		z-index: 999999;
		bottom:0px;
		height:8px;	
		display: none;
		}
	ol#controls li{
		margin:0; 
		padding:0;
		float:left;
		list-style:none;
		height:8px;
		
		}
	ol#controls li a{
		float:left;
		background:#000;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#bb0606;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


.menu_local {
position: absolute;
	margin-top: 0px;
	width: 1000px;
	z-index: 899;
	left:50%;
	margin-left: -500px;
}

.menu_local.fija{
	position:fixed;
	z-index:900;
	top:152px;
}

.menu_local ul.nivel1 {
	width: 1000px;
	display: block;
}

.menu_local ul.proyectos {
}

.menu_local ul.proyectos  li a {

	width: 1000px;
	background-color: #fff;
	height: 20px;
	display: block;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: 700;
}
.menu_local ul.proyectos  li a:hover {
	background-color: #bb0606;
	color: #fff;
}

.menu_local ul.nivel1 li {
	width: 214px;
	float: left;
	padding-top: 0.5em;
	background-color: #000;
	background-position: 0px 0px;
	padding-bottom: 0.5em;
	margin-right: 1px;
	list-style: none;
}

.menu_local ul.nivel1_ventiladas li {
	width: 171px;
}

.menu_local ul.nivel1 li:hover {
	background-image: url(../img/grid_40.png);
	background-position: 0px 0px;	

}



.menu_local ul.nivel1 li ul{
	display: block;
	margin-top: 10px;
}

.menu_local ul.nivel1 li ul li {
	padding: 0;
	margin: 0;
	border: none;
	text-shadow: none;
	background-image: none;
	text-align: left;
	line-height: 1.7em;
	list-style-type: none;
}

.menu_local ul.nivel1 li ul li:hover {
height: inherit;
padding-top: inherit;
background-color: #000;
}

.menu_local ul.nivel1 li ul li a {
	text-transform: none;
	font-size: 1em;
	text-shadow: none;
	font-weight: lighter;
	padding-left: 25px;
	color: #c2c2c2;
	display:inline-block;
}

.menu_local ul.nivel1 li ul li a:hover {
	color: #fff;
}




.menu_local ul.nivel1 li ul li a.tec{
	text-transform: none;
	font-size: 1em;
	text-shadow: none;
	font-weight: lighter;
	padding-left: 25px;
	color: #FFF;
	background-image: url(../img/flecha_descargar_roja.png);
	background-repeat: no-repeat;
	background-position: 6px .9px ;
}

.menu_local ul.nivel1 li ul li a.tec:hover{
	background-image: url(../img/flecha_descargar_blanca.png);
}

.menu_local ul.nivel1 li ul li a.des {
	background-image: url(../img/estrella-destacado-roja.png);
	background-repeat: no-repeat;
	background-position: 6px 2.2px ;
}
.menu_local ul.nivel1 li ul li a.des:hover {
	background-image: url(../img/estrella-destacado-blanca.png);
}

.menu_local ul.nivel1 li ul li a.tec span, .menu_local ul.nivel1 li ul li a.des span{
	color:red;font-size:0.7em;padding-right:5px;
}

.menu_local ul.nivel1 li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: 700;
	text-shadow: 1px 1px 2px #181818;
}

.menu_local ul.nivel1 li a.pt {
	font-size: 0.8em;
}

.menu_local ul.nivel1 li ul li a.de {
	text-transform: none;
}	

.menu_local ul.nivel2 {
	display: block;
	width: 1000px;
	border-bottom: 1px solid #ddd;
	
}

.menu_local ul.nivel2 li{
	width: 497px;
	float: left;
	background-image: url(../img/60.png);
	padding-top: 37px;
	padding-bottom: 37px;
	border-left: 1px solid #000;
}

.menu_local ul.nivel2 li a{
	color: #ddd;
	border: 1px solid #000;
	padding: 4px 10px;
}

.menu_local ul.nivel2 li a:hover{
	background-image: url(../img/80.png);
}


.menu_local ul.nivel2 li a span{
	color: #dd0606;
}

.presentacion_local {
position: absolute;
color:100%;
z-index: 1;

}

.presentacion_local .logo_unidad_negocio {
width:1000px;
margin: 0 auto;

}

.presentacion_local p{
width: 400px;
text-align: justify;
}

.presentacion_local ul{
	display: block;
	width: 380px;
}

.presentacion_local ul li{
	border-bottom: 1px solid #ddd;
}


.presentacion_local h1 {
	padding-top: 78px;
	color: #000;
	font-size: 3em;
	font-weight: lighter;
	padding-left: 120px;
	line-height: 1em;
}

.presentacion_local h2 {
	font-size: 2em;
	font-weight: 700;
}


.presentacion_local h2 span {
	color: #bb0606;
	font-size: .8em;
}

.presentacion_local h1.canalizacion {
	
}

.presentacion_local h1 span {
	color: #fff!important;
	font-size: 2em;
	display: block;
	width: 340px;
	font-weight: lighter;
}


content{
	display: block;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	
}

section{
	display: block;
	padding-top: 40px;
	clear: both;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	
}

article{


	
}

article img{	
}

article.rejillas div.lochgroup p strong{
	text-transform: uppercase;
}

article header{
	position: relative;
	display: block;
	height: 55px;
	font: 2em/2.5em Helvetica, Arial, Helvetica, Geneva, sans-serif;
	font-weight: lighter;
	color: #bb0606;
	

}

article header span.nota1{

	color: #bb0606;
	display: block;
margin-top:-32px;
font-size: .8em;

}

article div.lochgroup{
	display: block;
	clear: both;
}

article div.lochgroup h1, article div.lochgroup h2.loch2{
font-size: 2.2em;
display: inline-block;
font-weight: lighter;
display: block;
color: #bb0606;
padding-top: 20px;
padding-bottom: 20px;
}


section.drenaje_lineal{
	
}

section.drenaje_lineal article{
	display: block;
	float: left;
	text-align: justify;
}

section.drenaje_lineal figure{
	display: block;
	float: right;
	margin-top: 68px;
}

section.drenaje_lineal figure figcaption{

	
	background-color: transparent;
	color: #000;
	text-transform: none;
	
}



section.drenaje_lineal div.lochgroup{
	display: block;
}

section.drenaje_lineal figure.principal{
	display: block;
	position: relative;
	top: 0;
	width: 543px;
	float: right;
	overflow: hidden;
}






section.clasificaciones article{
	display: block;
	float: left;
}

section figure{
	position: relative;

}

section figure figcaption{
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: .8em;
	line-height: 1.2em;
	height: 3em;
	background-color: #ececec;
	color: #000;
	padding-top: 8px;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 10px;
	
	
}


section.accesorios figure{
	position: relative;
		width: 111px;
		height: 137px;
		overflow: hidden;
		float: left;
		border: 1px solid #f1f1f1;
}

section.accesorios figure:nth-child(2n){

		border-left: none;
}

section.accesorios figure img{
	width: 111px;
}

section.galeria_drenaje_lineal{
	display: block;
}

article.der figure{
position: relative;
	width: 162px;
	height: 189px;
	overflow: hidden;
	float: left;
}

article.der figure img{
	width: 268px;
}

article.der figure figcaption{
position: absolute;
bottom: 0;
width: 100%;
	font-size: .9em;
	font-style: italic;
	line-height: 1em;
	height: 2em;
	background-color: #f1f1f1;
	border-left: 1px solid #ddd;
	color: #000;
	text-align: left;
	
}

#miga_pan{
	display: block;
	height: 22px;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	background-color: #fff;
	
}
#navbar{
	display: block;
	height: auto;
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
}
#miga_pan.fija { position:fixed; z-index:900; top:128px; box-shadow: 0 0 3px 1px #F1F1F1; }
#navbar.fija { position:fixed; z-index:901; top:0px; border-bottom: 1px solid #f1f1f1; }
#miga_pan_home{
	display: block;
	height: 13px;
	width: 1000px;
	margin: 0 auto;
	background-color: #fff;
	
}

#miga_pan nav{ position: relative; width: 1000px; left: 50%; margin-left: -500px; }

#miga_pan nav a, #miga_pan nav span{
	display: block;
	float: left;
	padding-left: 12px;
	font-size: 1em;
	background-image: url(../img/puntero_miga.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-right: 8px;
	color: #666;
}

#miga_pan nav a.inicio{
	padding-left: 5px!important;
}

#miga_pan nav a.seleccionado, #miga_pan nav span.seleccionado,
#miga_pan nav a:hover{
	color: #bb0606;
}

#miga_pan nav a:first-child{
	padding-left: 0px;
	background-image: none;
}

table{
	display: block;
	width: 1000px;
	color: #000;
	font-size: 1em;
	/*padding-left: 10px;*/
	padding-bottom: -2px !important;
}

table.arquetas{
	display: block;
	width: 100%;
	color: #000;
	font-size: 1em;
	/*padding-left: 10px;*/
	padding-bottom: 10px;
	font-size:.9em;
	/* para sustituir al cellspacing de la etiqueta table por css*/
	border-spacing: 0;
    border-collapse: collapse;
}

table.espesor{
	/* para sustituir al cellspacing de la etiqueta table por css*/
	border-spacing: 0;
    border-collapse: collapse;
}

table.calidad{
	display: table !important;
	width: 1000px;
	color: #000;
	font-size: 1em;
	/*padding-left: 10px;*/
	margin: 20px 0px;
	padding-bottom: 10px;
	font-size:.9em;
	/* para sustituir al cellspacing de la etiqueta table por css*/
	border-spacing: 0;
    border-collapse: collapse;
}

table tr{
	border-bottom: 3px solid #FFF;
	background: #f1f1f1;
}

table tbody tr th{
	text-transform: uppercase;
	color: #000;
	font-weight: lighter;
	vertical-align: middle;
	padding-left: 10px;
}

table.calidad thead tr {
	background: #bb0606;
}

table.calidad thead tr th {
	color: #FFF !important;
	border-left: 1px solid #FFF;
	/* el padding a nivel de celda (th o td) sustituye al atributo cellpadding de la etiqueta table */
	padding: 0px 10px 0px 10px;
}

table.calidad tbody tr th {
	/* el padding a nivel de celda (th o td) sustituye al atributo cellpadding de la etiqueta table */
	padding: 0px 10px 0px 10px;
}

table.calidad tbody tr td {
	/* el padding a nivel de celda (th o td) sustituye al atributo cellpadding de la etiqueta table */
	padding: 0px 0px 0px 10px;
}

table.espesor tbody tr td {
	/* el padding a nivel de celda (th o td) sustituye al atributo cellpadding de la etiqueta table */
	padding: 0px 0px 0px 10px;
}
table.espesor tbody tr th {
	/* el padding a nivel de celda (th o td) sustituye al atributo cellpadding de la etiqueta table */
	padding: 0px 10px 0px 10px;
}

table.espesor tr th {
	color: #FFF !important;
	border-left: 1px solid #FFF;
	padding-left: 10px;
	background: #bb0606;
	text-align: center;
}
table.arquetas tbody tr td {
	/* el padding a nivel de celda (th o td) sustituye al atributo cellpadding de la etiqueta table */
	padding: 0px 0px 0px 10px;
}
table.arquetas tbody tr th {
	/* el padding a nivel de celda (th o td) sustituye al atributo cellpadding de la etiqueta table */
	padding: 0px 10px 0px 10px;
}

table.arquetas tbody tr.red th {
	color: #FFF !important;
	border-left: 1px solid #FFF;
	background: #bb0606;
	text-align: center;
	/* el padding a nivel de celda (th o td) sustituye al atributo cellpadding de la etiqueta table */
	padding: 0px 10px 0px 10px;
}

table.espesor tr.black th {
	color: #FFF !important;
	border-left: 1px solid #FFF;
	padding-left: 10px;
	background: #000000 !important;
	text-align: center;
}

table tbody tr th img{
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	vertical-align: middle;
	width: 80px;
	padding: 5PX;
	float: left;
	
}


table tbody tr td{
	color: #317696;
	vertical-align: middle;
	border-left: 1px solid #FFF;
	padding-left: 10px;
}


table tr.cabecera{
	
}

table td.nombre{
padding-left: 10px;

}

table td{
	
	width: 160px;
	border-bottom: 1px solid #f8f8f8;
}

table td.explicacion{
	
	width: 700px;
	border-bottom: 1px solid #f8f8f8;
}
table td.nombre{
	width: 300px;
}


table.clasificacion{
	
}

section.drenaje_lineal article div.lochgroup p{
	margin-bottom: 0!important;
}

section.drenaje_lineal article div.lochgroup ul{
	display: block;
	padding-left: 16px;
	padding-bottom: 10px;
	
}

section.drenaje_lineal  article div.lochgroup ul li{
	list-style: square inside; 
	font-size: .9em;
	
}

section.drenaje_lineal  article div.lochgroup ul li ul li{
	list-style: circle inside; 
	font-size: .9em;
	
}

article.calculo_hidraulico{
/*background-image: url(..img/);*/	
}

ul.sistemas_fijacion li{
	display: block;
	width: 193px;
	height: 320px;
	float: left;
	padding-left: 1px;
	
}

ul.sistemas_fijacion li p{
	border-left: 1px solid #ddd;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left!important;
	font-size: 1em;
}

ul.sistemas_fijacion li img{

}


ul.recomendaciones_carga li{
	display: block;
	width: 160px;
	float: left;
	padding-left: 1px;
	text-align: center;
	border: 0!important;
	padding-bottom: 10px;
}

ul.recomendaciones_carga li p{

	text-align: left!important;
	padding-left: 8px;
	
}


article div.lochgroup p{
	color: #484848;
}

article div.lochgroup p strong{
	color: #000;
}

article ul.pendientes{
	
}

article ul.pendientes li{
	float: left;
	width: 228px;
	overflow: hidden;
	border-left: 1px solid #ddd;
	margin-right: 10px;
	padding-left: 8px;
	padding-bottom: 10px;
}

article ul.pendientes li.last{
	margin-right: 0;
	border-right: none !important;
}

section.clasificacion_aplicacion article{
	width:1000px;
}

section.clasificacion_clase_de_carga article{
	width:1000px;
}

article ul.pendientes li ul.botones_clase_carga li{
	border: 0 none;
    margin: 0;
    padding: 0;
    width: 100%;
	float:none;
	overflow:visible;
}
/*capa para mostrar el resultado de los formularios*/
/* // Easy Slider */

 div#img{
	 
 }
 
 div#info{
	 
 }

div.botoncerrar{
	clear:both;
	background-color:#d6d6d6;
	font-weight:bold;
}

div.restoinfocanal{
	clear:both;
	padding-top:1px;
}

div.restoinfocanal table{
	width: 1000px;
}
.ficha div.restoinfocanal table{
	width: 876px;
}


a.submenu_coda{
	color: #000;
	border: 1px solid #ddd;
	padding: 10px 4px;
	text-transform: uppercase;
	font-weight: lighter;
	font-size: .85em;
	font-weight: 700;
	
	
}

nav.de a.submenu_coda{
	font-size: .75em;
}

a.submenu_coda:hover,
a.trigseleccionado
{
	background-color: #000 !important;
	color: #fff !important;
	border: none;
	background-image: none;

}
a.subir_panel:hover,
a.subir_panel
{
	background-color: #000 !important;
	color: #fff !important;
	border: none;
	background-image: none;
}

section nav a.submenu_coda{
	border: 1px solid #ddd;
}


section nav a.trigseleccionado{
	border: 1px solid #000;
}

section nav a.submenu_coda_inicio{
	border: 0;
}


a.cerrar_panel{
	color: #fff;
	border: 1px solid #bb0606;
	padding: 10px 5px;
	text-transform: uppercase;
	font-weight: lighter;
	background-color: #bb0606;
	background-image: none;
}

a.cerrar_panel:hover{
background-color: #000;
}




#navbar ul#nav li ul.subnav{
	background-color:#f7f7f7;
	height:auto;
	width:auto;
	padding-top:0;
	z-index:1000;
}

#navbar ul#nav li ul.subnav li{
	border:none;
	padding:7px;
	padding-left:4px;
	clear:both;
	line-height:0.7em;
}

#navbar ul#nav li ul.subnav li a{
color: #fff;
}

#navbar ul#nav li ul.subnav li a:hover{
color: red;
}

#navbar ul#nav li ul.subnav li span{
	font-size:12px;
}

#navbar ul#nav li ul#subsoluciones.subnav, #navbar ul#nav li ul#subnoticias.subnav, #navbar ul#nav li ul#subempresa.subnav{
	top:30px;
	padding: 10px 10px 10px 10px;
	/*background: -moz-linear-gradient(top, #65b6cf , #2c2c2c);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#65b6cf),  to(#2c2c2c));*/
	background-color: #fff;
	-moz-box-shadow: 1px 2px 2px #000000;
	-webkit-box-shadow: 1px 2px 2px #000000;
	box-shadow: 1px 2px 2px #000000;
}

#navbar ul#nav li ul#subsoluciones.subnav a, #navbar ul#nav li ul#subnoticias.subnav a, #navbar ul#nav li ul#subempresa.subnav a{
	color:#333;
	border-left: 1px solid #ddd;
	padding-left: 4px;
}

#navbar ul#nav li ul#subsoluciones.subnav a:hover, #navbar ul#nav li ul#subnoticias.subnav a:hover, #navbar ul#nav li ul#subempresa.subnav a:hover{
	border-left: 4px solid #bb0606;
	font-weight: 700;
	color: #000;
}

a.arriba,
a.botonvolver{
	float: right;
padding-left:16px;
color: #fff;
	cursor: pointer;
	width: 50px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}

a.arriba{
	background-color: #bb0606;
}

a.botonvolver{
	background-image: url(../img/medialuna_volver.png);	
}

a.botonvolver:hover{
	background-image: url(../img/medialuna_volver.png);	
	background-position: -50px 0px;
}

a.arriba:hover{

	background-position: -50px 0px;
}

a.submenu_coda_inicio{
	display: block;
	margin-bottom: 8px;
	font-weight: 700;
	font-size: 2.1em;
}

#enlaces_superiores{
position: absolute;
top: 20px;
right: 0px;
	
}

 #enlaces_superiores ul li{
 	float: left;
 }
 #enlaces_superiores ul li a.nav_link{
	 border-top: 8px solid #bb0606;
/*	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;*/
	color: #000;
	padding-bottom: 4px;
	margin-right: 2px;
	font-weight: normal;
	
}

 #enlaces_superiores ul li a.nav_link:hover{
	background-color: #bb0606;
	color: #fff;
	
}

a.fancymini, a.linkframe{
	display: block;
	/*margin-top: 10px;
	background-image: url(../img/puntero_ficha.png);
	background-position: 4px 0px;
	background-repeat: no-repeat;
	padding-left: 28px;*/
}

a.bc3 {
    background-color: #0B1864;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 10px;
    font-weight: 700;
    background-image: none;
	display: block;
	width: 32px;
	height: 18px !important;
    line-height: 18px !important;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    padding: 0px !important;
	text-align: center;
	font-weight: normal !important;
	font-size: inherit;
	margin: 0px 0px 5px 0px;
}

a.bc3.prefa{
	width: 80px;
	text-align:left;
}

ul.ordenacionvista2 li.enlaces a.fancymini.bc3.prefa, ul.ordenacionvista2 li.enlaces a.linkframe.bc3.prefa{
	padding-left:10px !important;
}
/*
a.cad {
    background-color: #0d640b;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 10px;
    font-weight: 700;
    background-image: none;
	display: block;
	width: 32px;
	height: 18px !important;
    line-height: 18px !important;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    padding: 0px !important;
	text-align: center;
	font-weight: normal !important;
	font-size: inherit;
	margin: 0px 0px 5px 0px;
}*/
a.cad {
    background: url('../img/CAD_Icon.gif') no-repeat center top;
    color: #0d640b;
    font-family: verdana;
    font-size: 10px;
    font-weight: 700;
	display: block;
	min-width: 47px;
	width: auto;
	padding-top: 40px;
	height: auto !important;
    line-height: 18px !important;
	text-align: center;
	font-weight: normal !important;
	font-size: inherit;
	margin: 0px 0px 5px 0px;
}

a.pdf_link{
	background-color: #bb0606;
	color: #FFFFFF;
    font-family: verdana;
    font-size: 10px;
    font-weight: 700;
    background-image: none;
	display: block;
	width: auto;
	height: 18px !important;
    line-height: 18px !important;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    padding: 0px 3px !important;
	text-align: center;
	font-weight: normal !important;
	font-size: inherit;
	margin: 0px 0px 5px 0px;
}

a.link_l { float: left; margin-left: 5px; }

ul.clasificaciones{
	width: 600px;
	float: left;
}

ul.clasificaciones li{
padding: 0px 6px;
margin-right: 5px;
float: left;
border: 1px solid #ddd;
color: #000;

}


ul.clasificaciones li a.circular1{
color: #000;
}


td.enlace_integrado a.xtrigsistemas{
	color: #bb0606!important;
	border-left: 1px solid #ddd;
	padding-left: 4px;
	padding-right: 4px;
}

td.enlace_integrado a.xtrigsistemas:hover{
	color: #000!important;
	text-decoration: underline;
	
}


body#canalizacion-index section article div.lochgroup ul li{
	padding-left: 4px;
	border-left:1px solid #ddd;
	color: #000;
	font-size: 1em;
	list-style: square;
	display: block;

}

body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion li{
margin-bottom: 50px;
}
body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados li,
body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second li{
margin-bottom: 10px;
height: 135px;
}

body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion li strong.capital{
font-size: 4em;
color: #000;
font-weight: 700;
padding: 10px 14px 0 20px;
float: left;
}



body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion li span,
body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados li span,
body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second li span,
body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion li div.locspan,
body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados li div.locspan,
body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second li div.locspan{
	display: block;
	float: left;
	width: 180px;
	text-align: left;
	margin-top: 24px;
}

body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second_bis li{
	height: auto;
	min-height: 68px;
}

body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second_bis li span{
	width: 370px;
}

body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados .margen span,
	body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second .margen span{
		width: 395px;
		background: #BB0606;
		padding: 20px;
		font-style: italic;
		color: #FFFFFF;
	}

body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados .margen span strong,
	body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second .margen span strong{
		color: #FFFFFF;
	}


body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados li.margen_2,
	body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second li.margen_2{
		margin-left: 144px;
	}


body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados span.margen span,
	body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_second span.margen span{
		margin: -10px 0 20px 72px;
    	width: 332px;
	}

	body#canalizacion-index section p.margen{
		width: 960px;
		background: #BB0606;
		padding: 20px;
		font-style: italic;
		color: #FFFFFF;
	}

.taquete, div.lochgroup p.taquete{
	width: auto;
	background: #BB0606;
	padding: 10px;
	font-style: italic;
	color: #FFFFFF;
}


body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_linea li{
margin-bottom: 10px;
height: 240px;
width: 200px;
border: 0;
float: left;
margin-right: 58px;
}

	body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_linea li.last {
		margin-right: 0px;
	}

body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_linea li strong.capital{
font-size: 4em;
color: #000;
font-weight: 700;
padding: 10px 14px 0 0px;
float: left;
}


body#canalizacion-index section article div.lochgroup ul.instrucciones_colocacion_prefabricados_linea li span{
	display: block;
	float: left;
	width: 200px;
	text-align: left;
	margin-top: 24px;
}


body#canalizacion-index section article div.lochgroup ul li:hover{

 }




body#canalizacion-index section article div.lochgroup p{
	text-align: justify;
	line-height: 1.6em;
	border-left: none;
}


body#canalizacion-index section article div.lochgroup ul li ul li{
	line-height: 1.6em;
	border-left:none;
	border-bottom: none;
	padding-left: 10px;
	color: #000;
	list-style: square inside;
}

body#canalizacion-index section article div.lochgroup ul.recomendaciones_carga li ul.botones_clase_carga li{
	margin:0;
	padding:0;
	width:100%;
	float:none;
	border:0;
}


body#canalizacion-index article div.lochgroup.pendientes ul li{
list-style: none;
border-bottom: 1px dotted #ddd;
height: auto;

}


body#canalizacion-index article div.lochgroup.pendientes ul li img{

}


body#canalizacion-index article div.lochgroup.pendientes ul li.last{
border-right: 1px solid #ddd;
padding-right: 8px;
}

div.panel-wrapper{
	position: relative;
	
}
div.abs{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 110px;
	/*background-image: url(../img/grid_40_rojo.png);*/
	cursor: pointer;
	height: 490px;
	color: #bb0606;
	font-weight: 700;
}

div.abs span.nombrre{
	position: absolute;
	top: 278px;
	left: 30%;
}

div.abs:hover{
	background-image: url(../img/grid_40.png);
	font-size: 2em;
	/*color: #fff;*/
/*	text-shadow: 2px 2px 2px #757575;*/
}

div#abs1{
width: 240px;
height: 125px;
	top: 2px;
	left: 0;
}

div#abs1 span.nombrre{
	top: 40px;
}

div#abs1b{
	left: 0px;
	width: 100px;
	height: 359px;
	
}

div#abs1b span.nombrre{
	top: 155px;
}


div#abs2{
	left: 80px;
	width: 160px;
	height: 360px;
	
}

div#abs2 span.nombrre{
	top: 150px;
}



div#abs3{
	left: 241px;
	width: 160px;
	
}
div#abs4{
	left: 402px;
	width: 130px;
	
}
div#abs5{
	left: 533px;
	width: 170px;
	
}
div#abs6{
	left: 704px;
	width: 145px;
	
}
div#abs7{
	left: 850px;
	width: 149px;
}



div.panel-wrapper article .parrafo_acortado p {


}


div.panel-wrapper article div p span.presentador{
display: block;
clear: both;
color: #2983AC!important;	
}

#botones_volantes{
	position: absolute;
	z-index: 899;
	left: 0;

}

#botones_volantes ul{
	width: 64px;
	list-style:none;
}

#botones_volantes ul li{
width: 38px;
height: 38px;
float: left;
background-image: url(../img/grid_40.png);
background-repeat: repeat;
margin-bottom: 4%;
position: relative;
right: 2px;
padding:9px;
}

#botones_volantes ul li img{
	height:100%;
	width:100%;
}

#botones_volantes ul li:hover{
width: 48px;
height: 48px;
float: left;
background-image: url(../img/grid.png);
background-repeat: repeat;
margin-bottom: 4%;
}

#botones_volantes ul li span{

}


#botones_volantes ul li#blog{
	
}

#botones_volantes ul li#descargas{
	
	
}

#botones_volantes ul li#bnoticias{
	
}

#botones_volantes ul li#videos{
}

#botones_volantes ul li#boletin{
	

}

#botones_volantes ul li#blog,
#botones_volantes ul li#descargas,
#botones_volantes ul li#noticias,
#botones_volantes ul li#videos,
#botones_volantes ul li#boletin{
	
	
}


div.contenedorpanelconcepto{
	margin:0;
	width:1000px;
	text-align:left;
}
div.contenedorpanelnoticias{
	margin:0 auto;
	padding-top: 205px;
	width:1000px;
	text-align:left;

}

article ul.pendientes li p{
	font-size: 1em;
}


.panel-wrapper article .parrafo_acortado .descripcion_entrada{
float: left;
width: 470px;
text-align: justify;
color: #000;
line-height: 1.5em;
padding-right: 16px;
padding-bottom: 20px;
}

.panel-wrapper article .parrafo_acortado .descripcion_entrada span.nota{
	font-size:90%;
	background: none repeat scroll 0 0 #bb0606;
    color: #ffffff;
    display: block;
    font-style: italic;
    padding: 10px;
	margin-top:20px;
}

.panel-wrapper article .parrafo_acortado .descripcion_entrada span.nota span.red{
	/*color: #bb0606;*/
	font-weight:700;
}

.panel-wrapper article .parrafo_acortado .descripcion_entrada ul li { list-style: disc; margin-left: 25px; }

.panel-wrapper article .parrafo_acortado .promocion_apartado{
float: left;
width: 490px;
min-height: 100px;
height: auto;
padding-left: 20px;
border-right: 1px solid red;
border-left: 1px solid red;
color: #000;
line-height: 1.5em;
font-size: .8em;
font-family: verdana;
color: #666;


}


.contenedorpanelnoticias article div.lochgroup p a.enlace{
	font-size: 1em;
	padding-right: 10px;
	color: ;
}


.contenedorpanelnoticias article div.lochgroup p a.enlace span{
	background-color: #bb0606;
	color: #fff;
	padding: 0px 4px;
	
}


.contenedorpanelnoticias article div.lochgroup p a.enlace:hover{
	background-color: #bb0606;
	color: #fff;
}

#news-index h1 span.area_negocio{
	font-weight: lighter;
	color: #fff;
	font-size: 22px;
	display: block;
	text-align: left;
	padding-left: 56px;
	line-height: 1em;
	position: relative;
	bottom: -9px;
}

a.cerrar_noticias_portada{

	display: inline-block;
	width: 100%;
	height: 16px;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 10px;
	margin-bottom:0;
	padding-bottom: 0px;
	color: #FFF;
	font-weight: normal;
}

a.cerrar_noticias_portada:hover{


}

p.presentacion_article{
	padding-top: 20px;
	color: #000;
}

td.enlace_integrado a.trigseleccionado{
	background-color: #000;
	color: #fff!important;
	border: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}

ul.instrucciones_colocacion{

}

ul.instrucciones_colocacion li {
	clear: both;
	height: 65px;
	border-left: none!important;
	padding-bottom: 20px;
	list-style: none!important;
}

ul.instrucciones_colocacion li p , div.lochgroup ul.instrucciones_colocacion li p {
	display: block;
	padding-bottom: 14px;
}

ul.instrucciones_colocacion li img{
	float: left;
	display: block;
	margin-right: 10px;
	
}

ul.instrucciones_colocacion_prefabricados, ul.instrucciones_colocacion_prefabricados_second{
	width: 450px;
	margin-right: 20px !important;
}
ul.instrucciones_colocacion_prefabricados_second{
	margin-right: 0px;
}

ul.instrucciones_colocacion_prefabricados li, ul.instrucciones_colocacion_prefabricados_second li {
	clear: both;
	height: auto;
	border-left: none!important;padding-bottom: 20px;
	list-style: none!important;
}

ul.instrucciones_colocacion_prefabricados li p, ul.instrucciones_colocacion_prefabricados_second li p {
	display: block;
	padding-bottom: 14px;
	
}

ul.instrucciones_colocacion_prefabricados li img, ul.instrucciones_colocacion_prefabricados_second li img {
	float: left;
	display: block;
	margin-right: 35px;
	margin-left:3.5em;
	
}
ul.instrucciones_colocacion_prefabricados.colvierteaguas li img, ul.instrucciones_colocacion_prefabricados_second.colvierteaguas li img {
	margin-right: 59px;
}

div.tabscanales ul{
}
div.tabscanales ul li{ /*padding-right: 0.5em;*/}
div.tabscanales ul li:hover, div.subtabs ul li:hover{
	cursor:pointer;
}
div.tabsaplicaciones ul li:hover, div.subtabs ul li:hover{
	cursor:pointer;
}
div.tabscanalescontent, div.subtabscontent{
	display:none;
}
div.tabscanalescontent.seleccionado, div.subtabscontent.seleccionado{
	display:block;
}
div.tabscanalescontent h3, div.tabscanalescontent h2.mih3.loch2, div.tabscanalescontent h1.mih3.loch1{
	border-bottom: 6px solid #000000;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
div.tabscanalescontent h3 span, div.tabscanalescontent h1.mih3 span{
	color: #666666;
    font-weight: normal;
}

ul.ordenacionvista2{
	float:left;
}

.tabscanales{
	display: block;
	clear: both;
	border-bottom: 1px solid #ddd;
	width: 1000px;
}

.tabscanales ul{
	height: 31px;
}

.tabscanales ul li{
	display: block;
	float: left;
	width: 60px;
	height: 30px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-right: 4px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	cursor: pointer;
	text-indent: -9999em;
	padding-left: 4px;
	background: #f9f9f9;
	color: #000;
	line-height: 30px !important;
}

.tabscanales_txt ul li{
	text-indent: 0;
}


.tabscanales ul li:hover {
	color: #000;
	text-decoration:underline;
}

.tabscanales ul li.seleccionado{
	border-left: 2px solid #BB0606 !important;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
	color: #000;
}

.tabscanales ul li.listado{
background: #F1F1F1 url(../img/grid_3.png) no-repeat;	
background-position: 50%;
}
.tabscanales ul li.cuadricula{
background: #F1F1F1 url(../img/grid_1.png) no-repeat;
background-position: 50%;	
}

.tabscanales ul li.pendientes{
background: #F1F1F1 url(../img/grid_4.png) no-repeat;	
background-position: 50%;
}
	.tabscanales ul li.seleccionado.listado{
	background: #FFFFFF url(../img/grid_3.png) no-repeat;	
	background-position: 50%;
	}
	.tabscanales ul li.seleccionado.cuadricula{
	background: #FFFFFF url(../img/grid_1.png) no-repeat;
	background-position: 50%;	
	}

	.tabscanales ul li.seleccionado.pendientes{
	background: #FFFFFF url(../img/grid_4.png) no-repeat;	
	background-position: 50%;
	}

ul.ordenacionvista2{
	display: block;
	float: left;
	border-right: 1px solid #ddd;
	margin-right: 6px;
	padding-right: 4px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-left: 0px;
	height: 248px;
	width: 185px;
	list-style:none;

}

ul.ordenacionvista2:hover{
background-color: #f9f9f9;
}

ul.ordenacionvista2 li.img2,
ul.ordenacionvista2 li.limites,
ul.ordenacionvista2 li.medidas,
ul.ordenacionvista2 li.enlaces{
	/*cursor: url(../img/rotate5.cur), e-resize;*/
}

ul.ordenacionvista2 li.enlaces_cargas{
	display: block;
	height: 22px;
	clear: both;
	font-size: .9em;
	background-image: url(../img/subtle-pattern-pequeno.jpg);
	padding: 4px 8px;
	
}

ul.ordenacionvista2 li.enlaces_cargas a{
color: #666;
font-weight: 700;
float: left;
padding: 0 0 0 11px!important;
margin-right: 10px!important;	
background: url('../img/figuras_logo/link.png') no-repeat;
background-position: 0px 6px;
}

table li.enlaces_cargas a {
    background: url("../img/figuras_logo/link.png") no-repeat scroll 0 6px transparent;
    color: #666666;
    float: left;
    font-weight: 700;
    margin-right: 10px !important;
    padding: 0 0 0 11px !important;
}


ul.ordenacionvista2 li.enlaces_cargas a:hover{
text-decoration: underline;	
}

ul.ordenacionvista2 li.img2{
	display: block;
	height: 125px;
}

ul.ordenacionvista2 li.img_pre{
	display: block;
	height: 160px;
	cursor: url(../img/rotate5.cur), e-resize;
}

ul.ordenacionvista2 li.img_pre a img{
	margin-left: 45px;
}

ul.ordenacionvista2 li.limites{
display: block;
	color: #2983AC;
	line-height: 1.4em;
	font-size: .9em;
}

ul.ordenacionvista2 li.medidas{
	line-height: 1.6em;
	padding-top: 8px;
	font-size:90%;
}

ul.ordenacionvista2 li.enlaces a.pdf_link,
ul.ordenacionvista2 li.enlaces a.fancymini,
ul.ordenacionvista2 li.enlaces a.linkframe
{
background-image: none;
background-color: transparent;
color: #bb0606;
display: inline-block;
float: left;
font-size: .9em;
padding: 0;
margin: 0;

}

ul.ordenacionvista2 li.enlaces a.fancymini,
ul.ordenacionvista2 li.enlaces a.linkframe
{
border-left:1px solid #ddd;
margin-left: 4px;
padding-left: 4px;

}

ul.ordenacionvista2 li.medidas span.concepto{
	display: inline-block;
	width: 100px;
	color: grey;
}

ul.ordenacionvista2 li.img2 span.nombre_ficha{
	background-image: url(../img/subtle-pattern-pequeno.jpg);
	color: #000;
	display: block;
	padding-left: 6px;
	font-weight: 700;
	font-size: 1.1em;
	padding-top: 2px;
	padding-bottom: 2px;
	/*border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
/*	background-image: url(../img/lupita.png);
	background-repeat: no-repeat;
	background-position: 160px 4px;*/

}

ul.logos_presto{
	
}


ul.logos_presto{
	padding-top: 10px;
}

ul.logos_presto li{
	display: block;
	float: left;
	border-left: 0!important;
	height: 60px;
	padding-right: 20px;
	
}

ul.logos_presto li a{
background-repeat: no-repeat;
background-position: 0px 0px;
list-style: none;
text-indent: -9999em;
cursor: pointer;
}


ul.logos_presto li a.itec{

display: block;
width: 66px;
height: 33px;
background-image: url(../img/logo_itec.png);
background-position: 0px -33px;
}

ul.logos_presto li a.itec:hover{
background-position: 0px 0px;
}

ul.logos_presto li a.presto{
display: block;
width: 40px;
height: 40px;
background-image: url(../img/logo_presto.png);
background-position: 0px -40px;
}

ul.logos_presto li a.presto:hover{
background-position: 0px 0px;
}


div.noticia a div.notipan p{
	line-height: 1.5;
	color: #fff;
}

#noticiasbody .contenido_presentacion div.lochgroup p, #proyectosbody .contenido_presentacion div.lochgroup p{
	display: block;
	/*width: 630px !important;*/
	text-align: left;
	font-weight: normal;
	padding-left: 0;
	margin-bottom: 15px;
	text-align: justify;
}


#noticiasbody .contenido_presentacion div.lochgroup ul{
	display: block;
	margin-top: 0px;
}

#noticiasbody .contenido_presentacion div.lochgroup ul.country-list{
	display: inline;
}

#noticiasbody .contenido_presentacion div.lochgroup .intl-tel-input ul.country-list {
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    list-style: outside none none;
    margin: 0 0 0 -1px;
    max-height: 200px;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    z-index: 2;
}
#noticiasbody .contenido_presentacion div.lochgroup .intl-tel-input .hide {
    display: none;
}
#noticiasbody .contenido_presentacion div.lochgroup .intl-tel-input * {
    box-sizing: border-box;
}


#noticiasbody .contenido_presentacion div.lochgroup p.img{
	margin-right: 20px;
	
}

ul.botones_clase_carga{
	display: block;
	height: 273px;
	width: 98%;
	clear: both;
	background-image: url(../img/rallita.png);
	background-repeat: repeat-y;
	background-position: center;
	
}

ul.botones_clase_carga a{
	display: block;
	padding: 2px 8px;
	font-size: .9em;
	background-color: #fff;
	color: #000;
	border: 1px solid #ddd;
	margin-bottom: 2px;
}

ul.botones_clase_carga a span.toolTip{
display: block;
width: 100%;
}



ul.botones_clase_carga a:hover,
ul.botones_clase_carga a.trigseleccionado{
background-color: #000;
color: #fff;
}



ul.recomendaciones_carga{
	display: block;
}

ul.recomendaciones_carga li{
}

ul.recomendaciones_carga li.destacado ul.botones_clase_carga a, ul.recomendaciones_carga li ul.botones_clase_carga a.destacado{
	background-image: url(../img/destacado.png);
	background-repeat:no-repeat;
	background-position: 72px 2px;
}

ul.recomendaciones_carga li.destacado{
}

ul.recomendaciones_carga li p{
	display: block;
	border-top: 1px solid #999;
	border-left: 1px solid #999!important;
}

section.sinfoco{
	/*opacity: 0.1;*/
}

div#content section nav{
	display: block;
	padding-top: 8px;
	height: 30px;
}

ul.enlacepdfinfo{
	display: block;


}

ul.pendientes li a{
background-image: none;
margin-top: 2px;
width: ;
	
}

div#enlacesnoticias,
div.locenlacesnoticias{
	position: relative;
	width:100%;
	height: 43px;
	margin:0;
	padding:0;
	background-image:url(../img/grid.png);
	font-size: 2em;
	font-weight: 700;
}
div#enlacesnoticias.none,
div.locenlacesnoticias.none{
	position: absolute;
	bottom: 0px;
	width: 980px;
	left :50%;
	margin-left: -500px;
	background: #000;
	z-index:20;
	min-height: 22px;
	padding: 4px 10px !important
}

div#enlacesnoticias div,
div.locenlacesnoticias div{
	float:left;
	position: relative;
	margin: 20px 0;

}

div#enlacesnoticias div.izquierda,
div.locenlacesnoticias div.izquierda{
	text-align:left;
	width:100%;
	height: 66px;
	/*background-image: url(../img/background_news_large.png);*/
	background-repeat: no-repeat;
	font-weight: normal;
}
div#enlacesnoticias div.izquierda a,
div.locenlacesnoticias div.izquierda a{
	color: #FFF !important;
	margin: 8px 0 0 20px;
}
div#enlacesnoticias div.izquierda_large,
div.locenlacesnoticias div.izquierda_large{
	/*background-image: url(../img/background_news_large.png);*/
	background-repeat: no-repeat;
	text-align:center;
	width: auto;
	text-align:left;
	color: #fff;
}
div#enlacesnoticias div.izquierda_large h1,
div.locenlacesnoticias div.izquierda_large h1{
	background: #000;
	position: absolute;
	padding: 0px;
    bottom: 0px;
    line-height: 30px;
    height: 30px;
}
div#enlacesnoticias div.izquierda_large h1 span,
div.locenlacesnoticias div.izquierda_large h1 span{
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-top: -63px;
    padding-left: 6px;
    text-align: right;
    text-transform: uppercase;
}

div#enlacesnoticias div.tit_media ,
div.locenlacesnoticias div.tit_media {
	padding: 0px !important;
	margin: 0px;
}
div#enlacesnoticias div.tit_media h1, div#enlacesnoticias div.tit_media h2.loch2,
div.locenlacesnoticias div.tit_media h1, div.locenlacesnoticias div.tit_media h2.loch2{
	color: #FFF;
	text-transform: uppercase;
	margin-top: 5px;
	text-align: left;
	font-size:100%;
}

div#enlacesnoticias div.tit_media span, div#enlacesnoticias div.tit_media h1 span, div#enlacesnoticias div.tit_media h2.loch2 span,
div.locenlacesnoticias div.tit_media span, div.locenlacesnoticias div.tit_media h1 span, div.locenlacesnoticias div.tit_media h2.loch2 span{
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-top: -7px;
    padding-left: 0px;
    text-align: left;
    text-transform: uppercase;
	color: #FFFFFF;
}

div#enlacesnoticias div.tit_media h1 span.enlinea, div#enlacesnoticias div.tit_media h2.loch2 span.enlinea,
div.locenlacesnoticias div.tit_media h1 span.enlinea, div.locenlacesnoticias div.tit_media h2.loch2 span.enlinea{
	display:inline;
	text-transform: uppercase;
}
div#enlacesnoticias.hcontacto,
div.locenlacesnoticias.hcontacto{
	color:#000000;
	position:absolute;
	top:0;
	background:none;
}
div#enlacesnoticias.hcontacto div.tit_media h1, div#enlacesnoticias.hcontacto div.tit_media h2.loch2,
div.locenlacesnoticias.hcontacto div.tit_media h1, div.locenlacesnoticias.hcontacto div.tit_media h2.loch2{
	color:#000000;
}
div#enlacesnoticias.hcontacto div.tit_media span, div#enlacesnoticias.hcontacto div.tit_media h1 span, div#enlacesnoticias.hcontacto div.tit_media h2.loch2 span,
div.locenlacesnoticias.hcontacto div.tit_media span, div.locenlacesnoticias.hcontacto div.tit_media h1 span, div.locenlacesnoticias.hcontacto div.tit_media h2.loch2 span{
	color:#000000;
}

div#enlacesnoticias .centro,
div.locenlacesnoticias .centro{
position: absolute;
width: 10px;
height: 10px;
margin: 0 auto;
display: none;
}

div#enlacesnoticias div.derecha,
div.locenlacesnoticias div.derecha{
	width:50%;
	height: 66px;
	background-image: url(../img/background_novedades.png);
	background-repeat: no-repeat;
	text-align:center;	
}

div#enlacesnoticias div.derecha a,
div.locenlacesnoticias div.derecha a{
	color: #f1f1f1;	
}


/*============
    NOTICIAS
 =============*/ 
/*-- SLIDER DESTACADAS --*/
#slider.slider_noticias {
	margin:0px auto; border: none; width: 100% !important; position: relative; height: 350px;
}
	#slider.slider_noticias h1 {
		font-size: 1em;
	}
	#slider.slider_noticias p {
		width: 230px;
	}

/*-- PAGINACIÓN --*/
.paginacion_listados {
    clear: both;
    position:relative;
    width: 100% !important;
    background-color: #000;
    text-align: left;
	font-size: 13px;
	font-weight: 400;
    margin: 0px auto 0px!important;
    padding: 5px 0;
    height: 30px;
    line-height: 30px;
	
}
.paginacion_listados.top {
    border-top: none;
    z-index:1001;
    padding: 0;
    height: 28px;
}
.paginacion_listados span {
    font-size: 13px;
	font-weight: 400;
	position:relative;
	top: 5px;
    padding: 10px 0px;
}
.paginacion_listados span.reset {
    top: 8px;
}
.paginacion_listados span.actual {
	font-size: .9em;
	color: #FFF !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 10px !important;
	top: -2px;
	letter-spacing: .2em;
	font-weight: bold;
}
.paginacion_listados.search{
    border: none;
	margin: 0px 0px 0px 0px !important;
	background: url("../img/dark-metal-grid-6.jpg");
	padding: 0px;
	
}
	.paginacion_listados.search span {
		font-size: 11px;
		font-weight: 400;
		position:relative;
		top: 4px;
		padding: 0px 0px;
	}
	.paginacion_listados.search span.reset {
		position: absolute;
		top: 2px;
		left: 974px;
	}
	.paginacion_listados.search span.actual {
		background-color: #000;
		color: #FFF !important;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		border-radius: 0px;
		padding: 0px 10px !important;
		font-weight: 700;
		top: -3px;
	}
	

/*-- LISTADO NOTICIAS --*/
div.lochgroup.sin { padding: 0px !important; }
div.lochgroup.sin h1 { margin-top: 10px; }

ul.noticias_listado {
	margin: 0px;
	padding: 0px;
	margin-top: 50px;
}

ul.noticias_listado li.noticia_small{
    display: block;
	border-bottom: 3px double #ddd;
    position: relative;
	position: relative;
	line-height: 1.4em;
}

ul.noticias_listado li.noticia_small.primeras{
	width:640px;
}

ul.noticias_listado li.noticia_small_last{
    margin-right: 0px !important;
}
	
	ul.noticias_listado li.noticia_small figure h2 a, ul.noticias_listado li.noticia_small h2 {
font-size: 1.3em;
/*padding-left: 7px;*/
font-weight: bold;
padding-top: 0px;
text-transform: uppercase;
       
    }
	
	ul.noticias_listado li.noticia_small figure h2 a{
		
	}
    ul.noticias_listado li.noticia_small figure {
		/*height: 100px;*/
		height:auto;
		overflow: hidden;
		float: left;
		width: 100%;
		padding-top: 19px;
    }
	ul.noticias_listado li.noticia_small figure.descargas {
		height:112px;
	}
	ul.noticias_listado li.noticia_small figure.videos {
		height:112px;
	}
	ul.noticias_listado li.noticia_small figure img {
		width: 150px;
		display: block;
		float: left;
		margin-right:7px;
	}
    ul.noticias_listado li.noticia_small div.areas {
        position: absolute;
        top: 18px;
        right: 0;
    }
    ul.noticias_listado li.noticia_small p.subtitulo {
		color: #666;
        font-weight: bold;
        font-size: 1em;
        display: inline-block;
        float: left;
		padding: 5px 0 0 10px;
		line-height: 1.2em;
		width:630px !important;
		padding-left: 0px !important;
    }
	ul.noticias_listado li.noticia_small p.subtitulo.primeras {
		width:470px !important;
	}
	
	ul.noticias_listado li.noticia_small p{
		width: auto !important;
	}
    ul.noticias_listado li.noticia_small a.mas {
    display: block;
    margin-top: 12px;
    width: 60px;
        color: #fff;
		font-size: 0.9em;
		display: block;
		clear: both;
		background-color: #000;
		padding: 2px 20px;
		border-left: 10px solid #bb0606;
    }
    
    
    ul.noticias_listado li.noticia_small a.mas:hover {
        background-color: #bb0606;
        
    }
    
    
/*-- NOTICIA DETALLE --*/
div.noticia_big{
    display: block;
    width: 100%;
    position: relative;
    margin: 10px 0px;
}
div.noticia_big h1, div.noticia_big p.subtitulo{
    width: 800px !important;
}
div.noticia_big #slideshow { 
	margin-top: 10px;
	height: 495px;
  width: 660px; 
}

div.noticia_big.popframe #slideshow { 
	margin-top: 10px;
	height: 400px;
  width: 570px; 
}

div.noticia_big #slideshow img{ 
	width: 100%;
}
    div.noticia_big figure {
        float: left;
		margin-right: 0;
		width: 660px;
		margin-bottom: 30px;
    }
	div.noticia_big.popframe figure {
        float: left;
		margin-right: 0;
		width: 570px;
		margin-bottom: 30px;
    }
	div.noticia_big div.noticia_big_txt{
		float: left;
		width: 660px;     
        padding-left: 0;
	}
	
	div.noticia_big.popframe div.noticia_big_txt{
		float: left;
		width: 570px;     
        padding-left: 0;
	}
	
div.proyecto_big h1, div.proyecto_big p.subtitulo{
    width: 800px !important;
}
div.proyecto_big #slideshow { 
	margin-top: 10px;
	height: 495px;
  	width: 660px; 
}
div.proyecto_big.popframe #slideshow { 
	margin-top: 10px;
	height: 400px;
  width: 570px; 
}
div.proyecto_big #slideshow img{ 
	width: 100%;
}
    div.proyecto_big figure {
        float: left;
		margin-right: 0;
		width: 660px;
		margin-bottom: 30px;
    }
	
	div.proyecto_big.popframe figure {
        float: left;
		margin-right: 0;
		width: 570px;
		margin-bottom: 30px;
    }
	
	div.proyecto_big div.noticia_big_txt{
		float: left;
		width: 660px;     
        padding-left: 0;
	}
	
	div.proyecto_big.popframe div.noticia_big_txt{
		float: left;
		width: 570px;     
        padding-left: 0;
	}
	
	
	div.noticia_big div.noticia_big_txt a{
		/*font-weight:normal;*/
		color:#BB0606;
		text-decoration:underline;
	}
	
	div.noticia_big div.noticia_big_txt .documentos{
		border: 1px dashed #666;
		padding: 10px 10px 14px 10px;
		margin: 10px 0;
		width:535px;
		background-color: #f7f7f7;
	}
	
	div.noticia_big div.noticia_big_txt .documentos ul li.docu.ext_pdf{
		font-size: .9em;
		color: #bb0606;
	}
	
	div.noticia_big div.noticia_big_txt .documentos ul li.docu.ext_pdf a{
		font-size: 1em;
		font-style: italic;
		display: block;
	}
	
	div.noticia_big_txt .areas{
		position: absolute;
		top: 0;
		opacity: .4;
	}
	
	
	div.noticia_big_txt .documentos ul{
	
		display: block;
		margin-left: 0px;
	}
	
	
	
	
    div.noticia_big h1 {
        color: #000000;
        font-weight: bold;
        font-size: 2.2em !important;
        margin: 30px 0 0 0!important;
		padding-top:0px;
    }
	div.noticia_big p.subtitulo {
        color: #bb0606;
		margin: 5px 0;
		font-style: normal;
		line-height: 1.2em;
		font-size: 1.4em;
		width: 100%;
		text-align: left!important;	
		padding-bottom: 14px;
		margin: 0;
		border-left: none;
		padding: 0;
	}
	div.noticia_big p{
		width: auto !important;
	}
	div.noticia_big div.areas img {	
       width: 20px;
	   margin: 2px 0 0 0
    }
    
    body#empresa #submenu1 a.trigseleccionado {
    background: transparent;
    
    }
    
/* ======================
     TRABAJA CON NOSOTROS
 ======================== */
.fright{
	float: right;
}
.fleft{
	float: left;
}
#trabajacont .cv-form .required {
	float: right;
	text-align: right;
	font-size: 0.9em;
	color: #999999;
    margin: 20px -20px -20px;
}
	#trabajacont .cv-form .required span {
		color: #BB0606;
	}

#trabajacont .cv-form .fright{
	float: right;
}
#trabajacont .cv-form .fleft{
	float: left;
	background-image:url('../img/img_contacto.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
}

#trabajacont .cv-form .fleft div.colult{
	float:left;width:500px;
}

#trabajacont .cv-form .fleft div.colpri{
	clear:both;float:left;width:500px;
}

#trabajacont .cv-form .clear{
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding-top: 24px;
	background: #FCFCFC;
	height: 200px;
	margin-bottom: 60px;
}
	
/*-- GENERAL --*/
#trabajacont .cv-form fieldset, .form-presu fieldset {
	clear: both;
	border: 0 none;
    margin: 0 0 20px;
    padding: 0;
}
#trabajacont .cv-form fieldset.condiciones {
	margin: 20px 0 20px 24px;
}
	#trabajacont .cv-form legend, .form-presu legend {
		margin: 0 0 30px;
		padding: 0;
		width: 100%;
		display: block;
		border-bottom: 1px solid #ECF0F5;
	}
		#trabajacont .cv-form legend span {
			color: #000000;
			font-size: 1.2em;
			font-weight: bold;
			padding-bottom: 1px;
		}

	#trabajacont .cv-form label, .form-presu label {
	color: #000000;
    display: block;
    font-size: 1em;
    height: 26px;
    margin: 0 44px 8px;
    position: relative;
    text-align: right;
	width:140px;
	margin-left:0px;
	}
		#trabajacont .cv-form label span, #trabajacont .cv-form div.trabajafecha span {
			color: #BB0606;
		}

	#trabajacont  .cv-form label input, #trabajacont  .cv-form label select , #trabajacont  .cv-form div.trabajafecha input, #trabajacont  .cv-form div.trabajafecha select {
		margin-left: 8px;
		position: absolute;
		top: -2px;
		width: 340px;
		height: 26px;
		font-size:1.2em;
	}	
	.form-presu input, .form-presu select {
		margin-left: 8px;
		top: -2px;
		width: 340px;
		height: 26px;
		font-size:1.2em;
		margin: 15px 0px 15px 0;
	}	
		#trabajacont  .cv-form label input, .form-presu input {
			border: none; 
			border-bottom: 1px solid #DDDDDD;
			border-right: 1px solid #DDDDDD;
		}

/*-- genero --*/
#trabajacont .cv-form  fieldset.genero {
    height: 26px;
    margin: 4px 0 20px 110px;
    position: relative;
	border: 1px solid #FFFFFF;
}
	#trabajacont .cv-form fieldset.genero legend {
		color: #000000;
		font-size: 1.0em;
		margin: 0;
		border: none;
	}
		#trabajacont .cv-form fieldset.genero legend span {
			color: #BB0606;
		}
	#trabajacont .cv-form fieldset.genero div {
		left: 45px;
		position: absolute;
		top: 0px;
	}
	#trabajacont .cv-form  fieldset.genero label {
		display: inline;
	}
		#trabajacont .cv-form  fieldset.genero label input {
			position: static;
			width: auto;
		}

/*-- DNI --*/
#trabajacont .cv-form label.dni {
    float: left;
}
	#trabajacont .cv-form label.dni input {
		width: 123px;
	}

/*-- LETRA --*/
#trabajacont .cv-form label.letra {
    margin-left: 276px;
	width: 50px;
}
	#trabajacont .cv-form label.letra input {
		width: 32px;
	}

/*-- FECHA --*/
#trabajacont .cv-form label.fecha {
    height: 26px;
    margin-top: 25px;
	float:left;
	width: 140px;
	padding-right: 7px;
	margin-left:0;
	margin-right:0;
}

#trabajacont .cv-form div.trabajafecha{
	float:left;
	margin: 0;
	position:relative;
	height: 26px;
    margin-top: 25px;
	margin-left:5px;
}
#trabajacont .cv-form div.trabajafecha.dia {
	width:50px;
	margin-left:0px;
}

#trabajacont .cv-form div.trabajafecha.mes {
	width:50px;
}

#trabajacont .cv-form div.trabajafecha.ano {
	width:180px;
}

#trabajacont .cv-form div.trabajafecha select.dia {
    text-align: center;
    width: 50px;
	position:relative;
	margin-left:0;
}

#trabajacont .cv-form div.trabajafecha select.mes {
    margin-left: 0px;
    text-align: center;
    width: 50px;
	position:relative;
}

#trabajacont .cv-form div.trabajafecha input.ano {
    margin-left: 0px;
    text-align: center;
    width: 50px;
	position:relative;
}

#trabajacont .cv-form div.trabajafecha.ano .help {
    color: #7E7E7E;
    font-size: 0.9em;
    position: relative;
    text-align: left;
    width: 130px;
    
}

/*-- FICHERO --*/
#trabajacont .cv-form fieldset.fichero {
    margin: 20px 0 0 0px;
}
	#trabajacont .cv-form fieldset.fichero label.carta, #trabajacont .cv-form fieldset.fichero label.cv {
	float: left; 
	width: auto;
	margin-left:134px;
}
#trabajacont .cv-form fieldset.fichero label.cv {
	margin-left: 250px;
}

/*-- OTROS --*/
#trabajacont p{
    color: #000000;
    font-size: 0.9em;
    line-height: 16px;
	padding: 0 22px;
	width: 95%;
}

#trabajacont .cv-form .button {
    position: relative;
	left: 50%;
	width: 80px;
	margin: 20px 0 30px -40px;
}

.button-blue {
    padding: 4px 0;
}

#trabajacont .cv-form .button input {
}

.button-blue input {
	background-color:#000;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 3px 20px;
	width: auto !important;
}

.form-presu {
	margin: 20px auto 80px;
	width: 770px;	
}	
.form-presu textarea {
	clear: both;
	width: 722px;
	height: 120px;
	font-size:1.2em;
	margin-top: 15px;
}	
.form-presu input[type=checkbox] {
	width: 10px !important;
	margin-right:6px;
}	

.form-presu .formbuttons { margin-top: 30px; }
div.panel.sistema_multiv{
/*padding-top: 1000px;
background-image: url(../img/croquis_multiv.png);
background-repeat: no-repeat;
background-position: 0px 50px;
height: 1480px;*/

}

.carta input { width: 240px !important; }

/* ======================
   VENTANA EMERGENTE MAPA
========================= */

/* -- BOTONES -- */
div.closeimg, div.link ul li, div.openimg{
	font-weight:bold;
	margin:10px auto;
	height: 25px;
    padding: 10px;
    width: auto;
	text-align: left;
}
div.closeimg, div.openimg{
	background: #BB0606 !important;
}

div.link ul{
	list-style:none;
	margin-left:-2px;
}

div.link ul li{
	background-color: #CCCCCC;
	float:left;
	padding-left: 40px; 
	margin-bottom:0px;
}

div.link ul li#form {
	background-image: url("../img/ico_sobre.png");
    background-position: 5px center;
    background-repeat: no-repeat;	
}
div.link ul li#distr {
	background-image: url("../img/ico_mundo.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}

div.link ul li.active{
	background-color:#BB0606 ;
}

div.closeimg {
	padding-left: 20px;
	width:100%;
}
div.closeimg a {
	background: url("../img/ico_volver.png") no-repeat 0 10px; 
	height: 15px;
	padding: 15px;
	padding-left: 40px;
}
div.openimg {
	padding-left: 20px;
	z-index:9999999;
	position:absolute;
	top:20px;
	bottom:0;
	right:0;
	width:auto;
}
	div.openimg a {
		background: url("../img/ico_volver.png") no-repeat 0 10px; 
		height: 15px;
		padding: 15px;
		padding-left: 30px;
	}
div.link {
	clear: both;
	border-bottom:1px solid #BB0606;
	padding-bottom:0px;
	margin-bottom:0px;
	width:100%;
	padding-left:2px;
}
	
div.openimg { 
	background: url("../img/ico_volver.png") no-repeat;
	padding-left: 20px;
}
	div.closeimg a, div.link a, div.openimg a{
		color: #FFFFFF;
	}

div.officelist{
	text-align:left;
	margin:0 auto;
	padding: 40px 0;
	width:100%;
	padding-left:50px;
	background: #f6f6f6;
}

div.form-contact{
	text-align:left;

	margin:30px auto;
	width:100%;

}
div.officelist{
	margin-bottom: 30px;
}

div.officelist h2, div.form-contact h2{
	font-weight:700;
	font-size:1.5em;

}
div.officelist ul {
	list-style:none;
	margin: 0 0 0 25px;
}
div.officelist a:hover {
	color: #BB0606;
}

/* -- FORMU CONTACTO -- */	
.h1-contact{
	margin-top: 40px;
	font-size: 20px;
	text-transform: uppercase;
}
.subtitle-contact{
	margin-top: 5px;
	font-size: 16px;
	color: #666;
}
.subtitle-contact.workwithus{
font-weight:bold;
}

div#datosenvio .colrow{
	clear:both;
	float:left;
	width:400px;
}
div#datosenvio .col{
	float:left;
	width:400px;
}

div#datosenvio label.error{
	display:block;
	text-align:left;
	line-height: 13px;
	background:red;
	color:white;
	margin:0px;
	padding:0px;
	font-size:0.9em;
	height:12px;
	width: 378px;
	padding-left:5px;
}
div#datosenvio div.clear label.error{
	width:780px;
}

div.form-contact legend, div.form-contact span.loclegend {
	margin: 10px 0;
	padding: 0;
	width: 90%;
	display: block;
	clear:both;
	border-bottom: 1px solid #ECF0F5;
}
	div.form-contact fieldset.fieldsetcontacto {
		margin-bottom: 1px;
	}
		div.form-contact fieldset.fieldsetcontacto label {
			margin-right: 10px;
			font-weight: 700;
		
		}
	form#formcontact input, form#formcontact textarea, form#formcontact select{
		color:#000;
		font-size: 14px!important;
	}
form#formcontact select {
	   background: transparent;
	   border: 1px solid #000;
	   }
	
	form#formcontact div.radiobuttons label { clear: both; display: block; width: 99%; }
	form#formcontact input.radiobtn{
		height: 10px!important;
		margin: 0 5px 0 10px!important;
		width:10px !important;
		/*float: left;*/
	}
	form#formcontact div.radiobuttons, form#formcontact div.radiobuttons a{
		color: #000;
	}
	form#formcontact .required{
		color: #bb0606;
	}
	
	.input_error{
		border-color:red;
	
	}
	
	.formbuttons{
		margin-top:-23px;
	}
	
	.formbuttons span input{
		color:white !important;
	}
	
	
	div.form-contact #capa_negocios label, 
	div.form-contact #formcontact label {
		font-weight: 700;
		margin: 0 0 0 5px;
	}

	div.form-contact #capa_negocios input, 
	div.form-contact #capa_negocios select, 
	div.form-contact #formcontact input, 
	div.form-contact #formcontact select,
	div.form-contact #formcontact textarea {
		margin-bottom: 0px;
		width: 370px;
		height: 40px;
		font-size:1.0em;
		margin-top:10px;
	}
	div.form-contact #capa_negocios select, div.form-contact select#pais{
		margin-bottom: 0px;
		width: 390px;
		height: 40px;
		font-size:1.0em;
		margin-top:10px;
		padding-left:20px;
		border: 1px solid #000 !important;
		border-radius: 5px;
	}
	div.form-contact #formcontact textarea {
		height: 100px;
		padding: 20px;
		width: 750px;
	}
	div.form-contact #formcontact .file {
		border: none!important;
		background: #f2f2f2;
		margin: 0 0 20px 0;
		padding: 20px 0 0 20px;
		line-height: 0;
		width: 770px;
	}
	div.form-contact #capa_negocios input, 
	div.form-contact #formcontact input,
	div.form-contact #formcontact textarea {
		border: 1px solid #000 !important;
		border-radius: 5px;
		padding-left: 20px;
	}
	div.contenido_presentacion div.contact_panel{
		margin-left: 10px;
		width: 100%;
		margin:0px;
		border-left:1px solid #BB0606;
		border-bottom:1px solid #BB0606;
		border-right:1px solid #BB0606;
		margin-top:0px;
		padding-top:10px;
		min-height:400px;
	}
	.error {
    color: #BB0606;
    padding-left: 4px;
}
	
	.message_error{
		color:red;
		font-weight:700;
	}


/* -- FORMU PIE -- */	
#form_suscribe, #form_unsuscribe {
	margin-left: 20px;
}
#form_suscribe label, #form_unsuscribe label {
	font-weight: 700;
	margin: 0 5px 10px;
	font-size:0.9em;
}
#form_suscribe input, #form_unsuscribe input {
	margin-bottom: 5px;
	height: 15px;
	font-size:0.8em;
	border: none; 
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	
}
#form_suscribe .columna1 input, #form_unsuscribe .columna1 input {
	width: 166px;
}
#form_suscribe select, #form_unsuscribe select {
	margin-bottom: 5px;
	height: 22px;
	font-size:0.8em;
	border: none; 
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	width:186px;
}

#form_unsuscribe .columna1 input {
	width: 290px;
}
#form_suscribe input.boton, #form_unsuscribe input.boton {
	height: auto;
	font-size:1.0em;
}

#form_suscribe input[type=checkbox]{
	margin-bottom: 3px !important;
	margin:0px 5px 0px 10px;
}

form.form_footer ul.boton_final li input.boton{
display: block;
margin-top: 10px;
background-color: #bb0606;
border: none;
color: #fff;
padding: 15px 60px;
font-size: 1.7em;
font-weight: 100;
text-transform: uppercase;
cursor:pointer;
}

#titular_suscripcion .boton_suscripcion h1, #titular_suscripcion .boton_suscripcion h2.loch2, .loctitular_suscripcion .boton_suscripcion h1, .loctitular_suscripcion .boton_suscripcion h2.loch2{
background-image: url("../img/left_arrow_pie.png");
background-position: left center;
background-repeat: no-repeat;
padding-left: 28px;
width: 120px;
}
	
/* -- ARTICULOS DOS COL -- */
div.left_articulo {
	float: left;
	width: 475px; 
	margin-right: 50px;
	margin-top: 20px;
}
div.right_articulo {
	float: right;
	width: 475px; 
	margin-top: 20px;
}
div.left_articulo_mayor {
	width: 575px; 
	margin-right: 50px;
}
div.right_articulo_menor {
	width: 375px; 
}

div.right_articulo_menor ul{
	list-style:none;
}

div.right_articulo img {
	margin: 0 0 20px;
	position: relative;
}
	
/* =================
    FICHA PRODUCTO
 =================== */
body.ficha{
	min-width: 880px !important;
	width: 880px !important;
}
div.capamodal{
	padding:0px;
	text-align:left;
	width:1000px;
	min-height:450px;
	/*overflow-y:scroll;*/
	margin: 20px auto 0;
}

.ficha div.capamodal{
	width:880px;
	margin: 0 auto;
}

	div.capamodal p{
		color:#000;
		font:normal 12px/23px Helvetica, Arial, sans-serif;
	}

	div.capamodal img.imagencanal{ float:left; width:400px; margin-bottom: 40px; }

	div.capamodal div.infocargacanal{
		position: relative;
		text-align:left;
		display: block;
		width: 976px;
		color:#000;
		font-size: .8em;
		line-height: 1.2em;
		background-color: #FFFFFF;
		padding: 10px;
		border-bottom: 6px solid #BB0606;
	}
	.ficha div.capamodal div.infocargacanal {
		width: 852px;
	}
	
	div.infocargacanal .enlaces_ficha {
		position:absolute;
		right: 10px;
		top: 5px;
	}
	
		div.capamodal div.infocargacanal span{ font-weight:bold; }

	div.capamodal div.infocanal{clear: both; margin: 20px 0; width: 998px;}
	.ficha div.capamodal div.infocanal{clear: both; margin: 20px 0; width: 874px;}

		div.capamodal div.infocanal div.titulocanal{float:left;}

			div.capamodal div.infocanal div.titulocanal h1 span{
				display: block;
				padding-top: 20px;
				font-size:6em;
				font-weight: 700;
				color: #bb0606;
			}
			
		div.capamodal div.infocanal ul.imagentecnica{
			padding: 0px 0px;
			clear:both;
		}

			div.capamodal div.infocanal ul.imagentecnica li { float: left; margin: 0px 20px 0 0; width: auto; list-style:none;}

		div.capamodal div.infocanal table, div.capamodal div.infocanal tbody, div.capamodal div.infocanal tr { clear: both; margin: 20px 0; width: 1000px; border: none; }
		.ficha div.capamodal div.infocanal table, .ficha div.capamodal div.infocanal tbody, .ficha div.capamodal div.infocanal tr { clear: both; margin: 20px 0; width: 876px; }
		
		div.capamodal div.infocanal table td, div.capamodal div.restoinfocanal table td { width: 200px; }
		
		.ficha .bloque_red, .bloque_red.botsolicitud,  .ficha .bloque_red,  .restoinfocanal div.lochgroup.bloque_red.botsolicitud{ background:#BB0606; height: auto; width: 336px !important; display: block; color: #FFF; padding: 0px;  }
			.ficha .bloque_red h2, .bloque_red h2.botsolicitud { color: #FFF; }
			.ficha .bloque_red h2 a, .bloque_red h2 a.botsolicitud { background: url("../img/ico_sobre.png") no-repeat 300px center; height: 25px; width: 316px; display: block; color: #FFF; display: block; padding: 10px 15px; }

		
/* -- CAPA EXTRA HYDRO -- */
.extra_hydro { margin: 10px 0; }
	.extra_hydro .tit_listado { font-size: 1.2em; margin-bottom: 10px; font-weight: bold; }
	.extra_hydro p.tit_listado { margin-top: 20px; }
	.extra_hydro ul { margin: 10px 0;}
		.extra_hydro ul.imas li { display: inline; margin-right: 83px; }
		.extra_hydro ul.imas li.last { margin-right: 0px; }
	
	.extra_hydro ul.pasos { margin: 40px 0 30px;}
		.extra_hydro ul.pasos li { float: left; width: 475px; margin: 0px 45px 20px 0; height: auto; }
		.extra_hydro ul.pasos li.second { margin: 0px 0px 20px 0; }
		.extra_hydro ul.pasos li img { float: left;  padding-right: 20px; border-right: 1px dashed #DDD; }
		.extra_hydro ul.pasos li span { float: right; margin-left: 20px; display: block;  width: 284px; }
		
	.extra_hydro ul.carac { margin-bottom: 40px; }	
		.extra_hydro ul.carac li { list-style: disc; margin-left: 15px; }
		
ul.list_fijacion { margin: 10px 0; width: 188px; }	
	ul.list_fijacion li { font-size: 0.9em !important; margin: 0px 0px 5px 4px; height: auto; padding-left: 6px !important; padding-right: 6px !important; padding-top: 5px; list-style: disc outside none !important; width: 168px; display: inline !important; border-top: 1px dashed #DDD; }
.space { margin-left: 4px; }
	
/* --------------------------------- */	


nav.especial1 a.hijo {
	 color: #bb0606;
	 border-top: 0;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 4px solid #000;
	 padding: 5px 4px;
	 color: #000;
}

nav.especial1 a.hijo:hover {
	 color: #fff;
	 border-top: 0;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 4px solid #000;
	 padding: 5px 4px;
}

nav.especial1 a.trigseleccionado{
	background-color: #bb0606!important;
	color: #fff;
}

div#content section nav.especial2{
	height:65px;
}

nav.especial2 a.hijo {
	 color: #bb0606;
	 border-top: 0;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 4px solid #000;
	 padding: 5px 4px;
	 color: #000;
	 line-height:35px;
}

nav.especial2 a.hijo:hover {
	 color: #fff;
	 border-top: 0;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 4px solid #000;
	 padding: 5px 4px;
}

nav.especial2 a.trigseleccionado{
	background-color: #bb0606!important;
	color: #fff;
}

div#somos1 > div  > div{	
	height: 141px;
	padding-left: 40px;
	overflow: hidden;	
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}

div#compromiso > div#espiritu_sostenible, div#compromiso > div#responsabilidad_social, div#compromiso > div#innovacion, div#compromiso > div#calidad, div#compromiso > div#nuestros_clientes, div#compromiso > div#futuro{
	height: 170px;
	padding-left: 40px;
	overflow: hidden;	
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}

div#somos1 div.somos {
	
	padding-left: 540px;
	background-image: url(../imagenes/empresa/origenes.jpg);
	background-repeat: no-repeat;
	background-position:left -60px;
		
}

div#somos1 .somos div.lochgroup{
height: 190px;
width: 400px;	
}

div#somos1 .entorno {
position:relative;
height: 276px;
background-image: url(../imagenes/empresa/entorno.jpg);	
background-repeat: no-repeat;	
background-position: right ;
padding-left: 40px;
}


div#somos1 .entorno div.lochgroup{
	display: block;
	width: 460px;
	padding-top: 30px;
}
div#somos1 .entorno p.pie_foto {
	display: block;
	width: 440px;
	position: relative;
	left: 536px;
	top:-27px;
	background: url(../img/trans.png);
	line-height: 16px;
	height: 20px;
}

div#somos1 .fabrica {
	padding-left: 540px;
	background-image: url(../imagenes/empresa/fabrica.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	height:314px;
}

div#somos1 .fabrica div.lochgroup{
	display: block;
	width: 400px;
	padding-top: 30px;
}

div#somos1 .fabrica div.imagen2{
	background-image: url(../imagenes/empresa/fabrica2.jpg);
	background-repeat: no-repeat;
	background-position:right -23px;	
	height:161px;
}

div#somos1 .fabrica2 div.lochgroup{
	display: block;
	width: 1000px;
	padding-top: 30px;
}

div#somos1 .fabrica2 p.pie_foto {
	display: block;
	width: 480px;
	position: relative;
	left: -40px;
	top:65px;
	background: url(../img/trans.png);
	line-height: 16px;
	height: 20px;
}

div#somos1 .mision {

height: 161px;
background-image: url(../imagenes/empresa/fabrica3.jpg);	
background-repeat: no-repeat;	
background-position:right;
padding-left: 40px;
}

div#somos1 .mision div.lochgroup{
	display: block;
	width: 400px;
	padding-top: 30px;
}

div#somos1 .internacional {

height: 180px;
background-image: url(../imagenes/empresa/mapa_internacional.jpg);	
background-repeat: no-repeat;	
background-position:580px center;
padding-left: 40px;
}

div#somos1 .internacional div.lochgroup{
	display: block;
	width: 460px;
	padding-top: 30px;
}


div#somos1 .equipo {
height: 166px;
background-image: url(../imagenes/empresa/equipo.jpg);	
background-repeat: no-repeat;	
background-position: left -60px;

}

div#somos1 .equipo div.lochgroup{
	display: block;
	width: 400px;
	padding-left: 500px;
	padding-top: 30px;
}


div#compromisos div#compromiso div#responsabilidad_social {
background-image: url(../imagenes/empresa/responsabilidad.jpg);
background-repeat: no-repeat;	
background-position: right top;
padding-left: 40px;
padding-top: 10px;
height: 140px;
}

div#compromisos #responsabilidad_social div.lochgroup{
height: 190px;
width: 400px;	
}

div#compromisos  div#compromiso div#esptiritu_sostenible {
background-image: url(../imagenes/empresa/entorno.jpg);	
background-repeat: no-repeat;	
background-position: right center;
padding-left: 40px;
}


div#compromisos #esptiritu_sostenible div.lochgroup{
	display: block;
	width: 460px;
	padding-top: 0px;
}

div#compromisos  div#compromiso div#innovacion {
height: 140px;
background-image: url(../imagenes/empresa/innovacion.jpg);	
background-repeat: no-repeat;	
background-position: left center;

}

div#compromisos  #innovacion  div.lochgroup{
	display: block;
	width: 400px;
	padding-left: 500px;
	padding-top: 10px;
}

div#compromisos div#compromiso div#calidad {
background-image: url(../imagenes/empresa/calidad.jpg);
background-repeat: no-repeat;	
background-position: right center;
padding-left: 40px;
padding-top: 10px;
height: 140px;
}


div#compromisos #calidad div.lochgroup{

width: 400px;	
}

div#compromisos  div#compromiso div#nuestros_clientes {
height: 140px;
background-image: url(../img/drenaje_lineal/ventajas_diferencian.jpg);	
background-repeat: no-repeat;	
background-position: left -20px;

}

div#compromisos  #nuestros_clientes  div.lochgroup{
	display: block;
	width: 400px;
	padding-left: 500px;
	padding-top: 10px;
}

div#compromisos  div#compromiso div#futuro {
background-image: url(../imagenes/empresa/futuro.jpg);
background-repeat: no-repeat;	
background-position: right center;
padding-left: 40px;
padding-top: 10px;
height: 140px;
}


div#compromisos #futuro div.lochgroup{

width: 400px;	
}

div.extra_multiv{
	display: block;
}

div.extra_multiv ul{
	margin: 30px 0;
}

div.extra_multiv ul li{
display: block;
width: 230px;
float: left;
padding-right: 10px;
padding-left: 6px;
border-left: 1px solid #ddd;	
}

div.extra_multiv ul li ul li{
font-size: .9em;
font-weight: bold;
border-left: 2px solid #bb0606;

}

div.clearboth, #clearboth{
	
	position: relative;
	display: block;
	width: 100%;
	height: 20px;
	clear: both;
}

div.extra_multiv ul li h3 span.logo_rapidlock{
	display: block;
	background-image: url(../img/logo_rapidlock_mini.png);
	background-repeat: no-repeat;
	background-position: ;
	text-indent: -9999em!important;
}

div.extra_multiv ul li h3 span.red{
	color: #bb0606;
}

a.red{
	color: #bb0606;
}

div.extra_multiv ul li ul.galeria_multiv li{
float: left;
width: 60px;
height: 120px;
border: 0;
overflow: hidden;
}
div.extra_multiv ul li ul.galeria_multiv li img{
height: 70px;

}


/* slideshow imágenes-videos noticias - proyectos */
#slideshow { 

	margin-bottom: 10px;
    overflow: hidden;
    position: relative;

}


#slideshow a.fancyvideoimagen5{

}



#navi { width: 100%; margin: -2px 0px 0px 0px; }
#navi li { width: 50px; float: left; margin: 0px 12px 6px 0; list-style: none }
#navi li.last { margin: 0px 0px 6px 0; }
#navi a { width: 50px; }
#navi img { border: none; display: block }
.thumb{ width:55px; }
/* fin slideshow */

nav.empresa { height: 30px; margin-top: 3px; }
nav.empresa a { background: #FFF; font-size: 0.7em; padding-right: 10px; }
nav.empresa a:hover, nav.empresa a.trigseleccionado { background: #000 !important; border: 1px solid #DDD; color: #FFF !important; }



div.enlaces_ficha a.pdf{
	background-color: #bb0606;
	color: #fff;
	font-weight: 700;
	font-family: verdana;
	font-size: 10px;
	padding: 2px 6px;
}

div.enlaces_ficha a.bc3{
	background-color: #0b1864;
	color: #fff;
	font-weight: 700;
	font-family: verdana;
	font-size: 10px;
	padding: 2px 6px;
}

/*-- Hover render - coloreado --*/
img.zero {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -100;
}
img.grey {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
}

/* -- Poner los botones flotantes arriba en resoluciones menores a 1200 de ancho -- */
.botones_volantes_center {
	/*left: 50%!important;*/
	width: auto;
	height: 38px;
	z-index: 10 !important;
	margin-left: 250px;
    top: 23px;
}
.botones_volantes_center ul, .botones_volantes_center_1000 ul {
	width: auto !important;
	height: 38px !important;
}
.botones_volantes_center a, .botones_volantes_center_1000 a {
	padding: 0px;
	width: 38px !important;
	height: 38px !important;
	float: left;
	padding: 0 !important;
	display: block;
}
.botones_volantes_center a, .botones_volantes_center_1000 a {
	width: 38px !important;
	height: 38px !important;
	margin-right: 2px;
}
.botones_volantes_center li, .botones_volantes_center_1000 li {
	width: 38px !important;
	height: 38px !important;
	float: left;
	background-repeat: repeat;
	position: relative;
	margin-bottom: 0% !important; 
	padding: 0px !important;
	right: 0px !important;
	margin-right: 2px;
}
.botones_volantes_center li img, .botones_volantes_center_1000 li img {
	width: 38px !important;
	height: 38px !important;
}
.botones_volantes_center_1000 {
	top: 23px !important;
	width: auto;
	height: 38px;
	margin-left: 218px;
	z-index: 10 !important;
}

.botones_volantes_center ul li#videos {

}

/*-- para las descargas --*/
.docuimg{
	background-image:url(../img/folder_download.png);
	background-repeat: no-repeat;
}

#subempresa a.trigseleccionado
{
	background-color: #FFF;
	color: #000;
	border: none;
	background-image: none;

}

/*img top site*/
img.top { 
	position: relative;
	top: 8px;
}

.listados_ventajas { list-style: circle inside !important; margin-left: 0px; margin-top: 15px; }
.listados_ventajas_cte { list-style: circle inside !important; margin-left: 40px; margin-right: 122px; margin-top: 15px; margin-bottom:15px;}
.listados_ventajas li { list-style: circle inside !important; border-left: none !important; font-weight: normal !important; background: url('../img/square_red.png') no-repeat 0px 4px; padding-left: 15px !important; margin-bottom: 5px; }
.listados_ventajas li.last { margin-bottom: 0px; }

.listados_ventajas li ul.segundo_nivel { background: #bb0606; padding: 10px 0; color: #FFF; margin: 10px 0; }
.listados_ventajas li ul.segundo_nivel li { color: #FFF !important; }

/* -- LISTADO MAPA WEB -- */
#mapaweb { text-align: left; margin: 20px 10px; }
	#mapaweb > ul { float: left; width: 32%; margin-right: 2%; font-size: 14px; }
		#mapaweb > ul > li { margin-bottom: 30px; }
	#mapaweb > ul.dos { width: 66%; margin-right: 0%; }
		#mapaweb ul.dos li.tit_pri  { float: left; width: 48%; margin-right: 4%; }
		#mapaweb ul.dos li.pri_dos  { margin-right: 0%; }
	
	#mapaweb h2 { font-size: 20px; border-bottom: 1px dotted #DDD; padding-left: 5px; color: #bb0606; }
		#mapaweb h2 a { color: #bb0606; }
		#mapaweb h2 a:hover { color: #000000 !important; }
	
	#mapaweb .pri_more { font-size: 1.4em; }
	#mapaweb .more{ border-bottom: 1px dotted #DDD; border-top: 1px dotted #DDD; padding: 2px 0px; width: 300px; display: block; }
	#mapaweb ul ul ul li .more{
		font-size:12px;
	}	
	#mapaweb li a:hover { color: #bb0606; }
	#mapaweb ul { padding-top: 10px; font-size: 12px; }
		#mapaweb ul ul { padding-left: 5px; }
			#mapaweb ul ul ul { padding: 2px 0; }
				#mapaweb ul ul ul li { margin-left: 0px; font-size: 11px; }
				#mapaweb ul ul ul ul ul { margin-left: 20px; font-size: 11px; }

#mapaweb li.subint{
	margin-left:15px;
}
				
/* -- AVISO LEGAL -- */
#avisolegalcont .contenido_presentacion, #politicacookiescont .contenido_presentacion { margin: 10px 30px !important; }

/* icono por defecto */
.docu { background-image:url(../img/icon_type/text.png); background-repeat: no-repeat !important; padding-left:24px !important }
a.docu { background-position: 2px 2px !important; }
h1.docu { background-position: 2px 0px !important; padding-top: 3px; }
figure a.docu { display: block; margin-left: 122px; padding: 5px 0; }
	figure a.docu h2 {  }

/*-- podemos añadir clases del tipo ext_{extension} para poder crear iconos de fondo para cada tipo de archivo a descargar */
.docu.ext_css { background-image:url(../img/icon_type/css.png) !important; }
.docu.ext_doc, .docu.ext_docx { background-image:url(../img/icon_type/docx.png) !important; }
.docu.ext_dwg { background-image:url(../img/icon_type/dwg.png) !important; }
.docu.ext_eps { background-image:url(../img/icon_type/eps.png) !important; }
.docu.ext_fla { background-image:url(../img/icon_type/fla.png) !important; }
.docu.ext_html { background-image:url(../img/icon_type/html.png) !important; }
.docu.ext_ind { background-image:url(../img/icon_type/ind.png) !important; }
.docu.ext_jsf { background-image:url(../img/icon_type/jsf.png) !important; }
.docu.ext_pdf { background-image:url(../img/icon_type/pdf.png) !important; }
.docu.ext_komunika { background-image:url(../img/icono_komunika.png) !important; height:50px; line-height:48px; padding-left: 50px !important; }
.docu.ext_video { background-image:url(../img/icono_video.png) !important; height:50px; line-height:48px; padding-left: 50px !important; }
.docu.ext_new { background-image:url(../img/icono_news.png) !important; height:50px; line-height:48px; padding-left: 50px !important; }
.docu.ext_ppt, .docu.ext_pptx { background-image:url(../img/icon_type/pptx.png) !important; }
.docu.ext_psd { background-image:url(../img/icon_type/psd.png) !important; }
.docu.ext_rar { background-image:url(../img/icon_type/rar.png) !important; }
.docu.ext_txt { background-image:url(../img/icon_type/text.png) !important; }
.docu.ext_tiff { background-image:url(../img/icon_type/tiff.png) !important; }
.docu.ext_xls, .docu.ext_xlsx { background-image:url(../img/icon_type/xlsx.png) !important; }
.docu.ext_zip { background-image:url(../img/icon_type/zip.png) !important; }

/* Iconos en contacto */
h2.mapa_central { background: url('../img/ico_central.png') no-repeat; padding-left: 25px; }
h2.mapa_filial { background: url('../img/ico_filial.png') no-repeat; padding-left: 25px; }
h2.mapa_distri { background: url('../img/ico_distri.png') no-repeat; padding-left: 25px; }

/* ERROR 404 */
.error_404 { margin: 100px auto; width: 500px; }
	.error_404 p { font-size: 1.2em !important; text-align: center; }
	.error_404 p.er { font-size: 1.2em !important; margin: 30px 0 0 0; text-align: center; }
		.error_404 p.er span { font-size: 1.8em !important; color: #BB0606; }

/*-listado nuestro compromiso-*/
.carateristicas_material h2, .carateristicas_material h3 { margin-left: 50px; }
.carateristicas_material ul { 
	margin: 0px 0px 30px 50px;
	float: left;
	width: 420px;
}
.carateristicas_material ul a { 
	color: #BB0606;
}
.carateristicas_material ul a:hover { 
	color: #000;
}

div.tablarejillas { float:left;width:220px; }
div.tablarejillas h3 { border-bottom: 1px solid #DDDDDD;padding-left:5px; }
div.tablarejillas ul { color: #317696;padding-left:5px;list-style:none; }
div.tablarejillas ul li { border-bottom: 1px solid #F8F8F8; } 
a.itec{
	background-image:url(../img/logo_itec.png);
	background-repeat:no-repeat;
	width:66px;
	height:35px;
	padding:6px 0px;
	text-indent:-5000px;
	border:0 !important;
	color:transparent;
	display:inline-block;
	text-align:center;
}
a.itec:hover{
	text-indent:0px;
	height:23px;
}

a.presto:hover{
	text-indent:0px;
	height:23px;
}
a.presto.xhtml:hover{
	background-image:none;
}

a.presto{
	background-image:url(../img/logo_presto1.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:79px;
	height:35px;
	/*line-height: 12px;*/
	font-weight: bold;
	border:0 !important;
	color:transparent;
	display:inline-block;
	padding:6px 0px;
	text-align:center;
	margin-left:3px;
}


a.presto.xhtml{
	background-image:url(../img/logo-presto-xhtml.png);
	width:84px;
}


a.fiebdc{
	background-image:url(../img/logo_fiebdc.png);
	background-repeat:no-repeat;
	width:76px;
	height:22px;
	padding:3px 0px;
	text-indent:-5000px;
	border:0 !important;
	color:transparent;
	display:inline-block;
	text-align:center;
}
a.fiebdc:hover{
	text-indent:0px;
	height:23px;
}


#form_suscribe label.labelareasinteres{
	font-size:0.9em;
	margin:0;
	padding:0;
	font-weight:normal;
}

/* -- Prefabricados -- */
ol.respond { padding: 5px 10px; border: 1px dashed #DDD; margin: 5px 0 20px; color: #666; }

li.model { float: left; width: 90px; text-align: right; margin-top: 20px;list-style:none; }

li.seleccionado{ font-weight:bold; color: #BB0606 !important; }

li.model a { display: block; clear: both; }

li.seleccionado a { color: #BB0606; }

ul.baldosas_colores {
	clear: both;
	margin: 20px 0;
	list-style:none;
	/* para hacer el equivalente a un clear both en el último li cuando los demás están flotados sin meter uno nuevo */
	overflow:auto;
}
ul.baldosas_colores li {
	border-left: 1px solid #DDD !important;
	float: left;
	width: 225px;
	padding: 5px 0px 5px 10px !important;
	margin: 0px 10px 10px 0px;
}
ul.baldosas_colores li.last {
	margin-right: 0;
}
ul.baldosas_colores li img {
	max-width: 225px;
	height:110px;
}

.cte div {
	float: left;
	margin-left: 30px;
	width: 700px;
}

/* ======== VENTILADAS ===========================
=============================================== */
.container_confi {	
	width:1000px;
	height: auto;
	overflow: hidden;
	position: relative;
	margin-top: 0px;
	clear: both;
}

.container_confi .lupa { position: absolute; width: 58px; height: 58px; } 
	.container_confi .lupa a { display: block; background: url('../img/tabla_interactiva/ventiladas/lupa.png') no-repeat left 0px; position: absolute; width: 58px; height: 58px; top: 206px; left: 526px; z-index: 20; } 
	.container_confi .lupa a:hover { background: url('../img/tabla_interactiva/ventiladas/lupa.png') no-repeat left -58px; } 

.seleccion { position: absolute; z-index: 100; width: 240px; top: 60px; right: 20px; padding: 20px; background: url('../img/trans.png');  }
	.seleccion h3 { font-size: 1.6em; margin-bottom: 15px; }
	.seleccion h4 { font-size: 1.2em; font-weight: bold; color: #666; margin: 0px 0 5px; }
	.seleccion h4:hover { cursor: pointer; }
	.seleccion .bloque { background:#fff; height: auto; width: auto; display: block; margin-top: 10px; padding: 10px; }
	.seleccion ul li { display: block; height: auto; margin-bottom: 2px; padding: 2px 5px 5px 5px; background: #FFF; font-weight: bold; }
	.seleccion ul li a { display: block; background: url('../img/tabla_interactiva/ventiladas/radio.png') 190px 2px no-repeat; height: 20px;  }
	
	.seleccion ul li a span{
		padding-right: 20px;
		display:block;
	}
	#cerramientos-index .seleccion ul li a { font-size: 0.8em;  }
	.seleccion ul li.ok a, .seleccion ul li.ok a:hover { background-position: 190px -18px; color: #BB0606; }
	.seleccion ul li a.espa { line-height: 12px; }
	
	.seleccion ul li ul li { display: block; height: auto; padding: 2px 0px 5px 0px; background: #FFF; font-weight: normal; }
	.seleccion ul li ul li a { display: block; background: url('../img/tabla_interactiva/ventiladas/radio.png') 190px 2px no-repeat; height: 20px; }
	.seleccion ul li ul li.ok a, .seleccion ul li ul li.ok a:hover { background-position: 190px -18px; color: #BB0606; font-weight: bold; }
	
	span.conf_select { font-size: 8px; float: right; text-transform: uppercase; color: #BB0606 }
	
	p.nota { font-size: 0.8em; margin: 20px 0 0; font-weight: normal; color: #000000; line-height: 1.3em; }

	.seleccion .bloque_red { background:#BB0606 url("../img/ico_sobre.png") no-repeat 200px center; height: auto; width: auto; display: block; margin-top: 10px; padding: 5px 10px; color: #FFF; }
		.seleccion .bloque_red h3 { font-size: 1.2em; font-weight: bold; color: #FFF; margin: 3px 0 5px; padding-bottom: 0px; border-bottom: 0px solid #000000; }
		.seleccion .bloque_red h3 a { color: #FFF; }

.perfiles { float: left; width: 490px; border: none; }
	.perfiles img { margin-right: 20px; }
	.perfiles li { width: 490px; clear: both; border: none; }
	.perfiles li strong { position: relative; top: 80px; }
	
.hor_compo, .ver_compo { width: 190px; margin: 5px 20px 0 0; float: left; padding: 5px 0px; border-top: 5px solid #000; }
.ver_compo { margin: 5px 0px 0 0; }
	.hor_compo strong, .ver_compo strong { font-size: 13px; text-transform: uppercase }
.compo { margin-top: 20px; }
	.compo .list { margin-bottom: 15px; }
	.compo .list li, .lister li { border: none !important; background: url('../img/square.gif') no-repeat 0px 7px; padding-left: 8px !important; }
	.lister { float: left; margin-left: 60px; }
	
.desc_details { margin-top: 20px; }
	.desc_details li { position: relative; float: left; padding: 10px 0px 10px 10px!important; margin: 0px 0px 10px 0; border-right: 1px solid #DDD !important; float: left; width: 479px;
		border-left: 0px !important;
	background-color: #fbfbfb;
}
	.desc_details li.pri { clear: both; float: left; margin: 0px 10px 10px 0; }
		.desc_details li .figure { float: left; margin: 0px 10px 0 0; text-align: center; width: 120px; height: 120px; overflow: hidden; border: 1px solid #DDDDDD; background: #FFFFFF; }
		.desc_details li img { float: left; margin: 0px auto; text-align: center; }
		.desc_details li span.titulo { float: left; margin: 10px 10px 0px 0px; width: 334px; font-weight: 700; }
		.desc_details li p { float: left; margin: 0px 10px 0px 0px; width: 334px; }
		.desc_details li span.descarga {
		bottom: 10px; 
		color: #BB0606; 
		margin: 0 10px;
		 padding: 2px 0 1px; 
		 position: absolute; 
		 right: 0; 
		 font-size: 0.9em; 
		 }
		.desc_details li p a { color: #BB0606; font-size: 11px; }
			.desc_details li span.descarga a { color: #BB0606;}
			.desc_details li span.descarga img { margin-right: 5px; }
			p.pie_foto { padding: 5px 10px; background: #F1F1F1; font-weight: 700; position: relative; margin: 0px 0px 10px 0; top: -54px; }
			
.fix_height li { height: 100px !important; }

 table#recaptcha_table{
	border: 1px solid #DFDFDF !important;
    line-height: 1em;
    width: 251px;
	position:relative;
	left:-16px;
		
	
}
.recaptcha_image_cell center {
    height: 57px;
    width: 149px;
}
 tbody{
	 
 }
 
 .recaptcha_input_area{
	 background: none repeat scroll 0 0 transparent !important;
    position: relative !important;
    width: 196px;
 }
 
 div#recaptcha_image img{
	 width:167px;
	 height:52px; 
	 
 }
 
 div#recaptcha_image{
	 height: 57px !important; width: 175px !important;left: 0px;
    position: relative;
 }
 
 input#recaptcha_response_field{
    width: 210px !important;
 }
 
 img#recaptcha_logo,img#recaptcha_tagline{
	display:none; 
 }
 
 table#recaptcha_table{
	 border:none !important; 
 }
 
 input#recaptcha_response_field, div#recaptcha_image{
		border: none !important; 
		border-bottom: 1px solid #DDDDDD !important;
		border-right: 1px solid #DDDDDD !important;
	}
	


a#recaptcha_reload_btn img{
	background-image:url(../img/refresh.png) !important;	
	
}

.tabscanales.prefabricados ul li{
	width:100px;
}

/* ========== ZOOM TOUR RENDER PREFABRICADOS ==========
======================================================= */
.container_render {	
	width:1000px;
	height: 700px;
	overflow: hidden;
	position: relative;
	margin-top: 0px;
	clear: both;
}
.zt-container{
	width:1000px;
	height:700px;
	position:relative;
	overflow:hidden;
	margin:0px;
	float: left;
}
img.zt-current{
	position:absolute;
	display:none;
}
img.zt-temp{
	position:absolute;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.zt-tag{
	position:absolute;
	z-index:10;
	background:transparent url(../img/tabla_interactiva/prefabricados/icon_zoom.png) no-repeat 0px 0px;
	width:121px;
	height:115px;
	cursor:pointer;
}
.zt-tag:hover{
	background:transparent url(../img/tabla_interactiva/prefabricados/icon_zoom.png) no-repeat 0px -115px;
}
.zt-tag-back{
	width:121px;
	height:70px;
	left:50%;
	top:0px;
	margin-left:-60px;
	background: url(../img/tabla_interactiva/prefabricados/icon_back.png) no-repeat 0px 0px;
}
.zt-tag-back:hover{
	background: url(../img/tabla_interactiva/prefabricados/icon_back.png) no-repeat 0px -70px;
}
.zt-loading{
	position:absolute;
	width:50px;
	height:50px;
	top:50%;
	left:50%;
	margin:-25px 0 0 -25px;
	opacity:0.8;
	z-index:99999;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	background:#fff url(../img/tabla_interactiva/prefabricados/ajax-loader.gif) no-repeat center center;
}

/* == Estilos piezas == */
#piezas_down { 
	position:absolute; 
	z-index:10; 
	right: 0px; 
	top: 0px; 
	width: 155px;
}
#piezas_down ul { 
	margin: 0px; 
	padding: 0px; 
}
#piezas_down ul li {
	display: block; 
	float: left;
	margin-bottom: 10px;
	position: relative;
	width: 77px; 
	height: 70px;
	overflow: hidden;
	border: none;
}
	#piezas_down ul li:nth-child(2n){
		border-left: 1px solid #f1f1f1;
	}
	#piezas_down ul li:hover {
		opacity:.6;
	}
	
	#piezas_down ul li img { 
		display:block;
		margin-left:-19px;
		margin-top: -26px;
	}
		#piezas_down ul li img.none { 
			display:block;
			margin-left:0px;
			margin-top:0px;
		}
		#piezas_down ul li img.none_z { 
			display:block;
			margin-left:0px;
			margin-top:-30px;
		}

	#piezas_down ul li span{ 
		position:absolute; 
		background: /*#9DDC50*/ #689D55;
		color: #fff;
		bottom: 0;
		left: 0;
		font-size: 8px;
		line-height: 15px;
		text-transform: uppercase;
		width: 77px;
		height: 15px;
		text-align: center;
		font-family: Verdana;
		font-weight:700;
		opacity:.9;
	}

/* == Posicion imagen en grande == */
span.puntero { display: block; position: absolute; background: url(../img/tabla_interactiva/prefabricados/pointer.png) no-repeat !important; cursor: default; }

#parte_2 span.puntero { left: 480px;
    top: 394px; }
#parte_3 span.puntero {  left: 492px;
    top: 339px; }
#parte_4 span.puntero { left: 400px;
    top: 336px; }
#parte_5 span.puntero { left: 300px;
    top: 186px; }
#parte_6 span.puntero { top: 260px; left: 550px; }
#parte_7 span.puntero { top: 320px; left: 670px; }
#parte_8 span.puntero { top: 272px; left: 550px; }
#parte_9 span.puntero { left: 479px;
    top: 184px; }
#parte_10 span.puntero { left: 560px;
    top: 210px; }
#parte_11 span.puntero { left: 584px;
    top: 176px; }
#parte_12 span.puntero { left: 528px;
    top: 238px; }
#parte_13 span.puntero { left: 480px;
    top: 314px; }
#parte_14 span.puntero { left: 426px;
    top: 210px; }
#parte_15 span.puntero { left: 523px;
    top: 280px; }
#parte_16 span.puntero { left: 410px;
    top: 396px; }
#parte_17 span.puntero { left: 419px;
    top: 65px; }


/* -- Aplicaciones -- */
.aplicaciones_tipo li { display: block; float: left; width: 163px; height: 90px; position: relative; margin: 0px 0px 0px 0; overflow: hidden; border-right: 3px solid #FFF; }
.aplicaciones_tipo li.quinto { margin: 0px 0px 0px 0; }
	.aplicaciones_tipo li img { position: absolute; }
	.aplicaciones_tipo li span { position: absolute; height: 20px; line-height: 20px; bottom: 0px; display: block; width: 163px; text-align: center; text-transform: uppercase; background: url('../img/trans.png'); font-weight: bold; }
	
	.aplicaciones_tipo li.seleccionado span { background: url('../img/trans_red.png'); color: #FFF; }
	
.desc_aplicaciones { margin-top: 20px;}
ul.desc_aplicaciones{list-style:none;}
	.desc_aplicaciones li { position: relative; float: left; padding: 0px!important; margin: 2px 3px 1px 0; float: left; width: 330px; border-left: 0px !important; }
	.desc_aplicaciones li.cuarto { margin: 3px 0px 2px 0px; }
	.desc_aplicaciones li.tercero { margin: 2px 0px 1px 0px; }
		.desc_aplicaciones li .figure { float: left; margin: 0px; text-align: center; width: 330px; height: 218px; overflow: hidden; background: #FFFFFF; }
		.desc_aplicaciones li .figure.prefab { height: 248px;}
		.desc_aplicaciones .tit_detail { clear: both;width: 313px; padding: 6px 10px 0px; height: 25px; position:relative;height:28px;background:#fff;}
		.desc_aplicaciones li span.titulo { clear: both; margin: 0px 10px 0px 0px; display: block; }
		.desc_aplicaciones li span.descarga { background: url('../img/trans.png'); bottom: 0px; color: #BB0606; margin: 0; padding: 2px 10px 1px; position: absolute; right: 10px; font-size: 0.9em; }
		.desc_aplicaciones li span.descarga a { color: #BB0606; text-transform: uppercase; font-size: 0.7em; letter-spacing: 1px; font-weight: 700; }
		
		.desc_aplicaciones li span.descarga:hover { background: #BB0606; cursor: pointer; }
		.desc_aplicaciones li span.descarga:hover a { color: #FFFFFF; }
		
		.desc_aplicaciones.solu_medida li  { height: auto; }
		.desc_aplicaciones.solu_medida .tit_detail { background: #fff;
    height: 25px;
    padding: 6px 0 6px 4px;
    position: relative;
    top: -37px;
    width: 330px; }
		.desc_aplicaciones.solu_medida li span.titulo { font-weight:bold; font-size:1.2em; display: block; height: 47px; }
		.desc_aplicaciones.solu_medida li span.descarga { clear: both;
    display: block;
    margin: -16px 0 0 0px;
    padding: 2px 0 1px 6px;
    position: relative;
    width: 329px; }
		
		.tabsaplicaciones ul li.no_seleccionado { opacity: .3; }
		.tabsaplicaciones ul li.no_seleccionado:hover { opacity: 1; }
		.tabsaplicaciones ul li.seleccionado { opacity: 1 !important; }
		/*
		.desc_aplicaciones li span.titulo { clear: both; margin: 0px 10px 0px 0px; width: 344px; font-weight: 700; margin-top: 0px; }
		.desc_aplicaciones li p { float: left; margin: 0px 10px 0px 0px; width: 344px; margin-top: 0px; }
		.desc_aplicaciones li span.descarga { border-bottom: 1px dashed #BB0606; border-top: 1px dashed #BB0606; bottom: 10px; color: #BB0606; margin: 0 10px; padding: 2px 0 1px; position: absolute; right: 0; font-size: 0.9em; }
		.desc_aplicaciones li p a { color: #BB0606; font-size: 11px; }
			.desc_aplicaciones li span.descarga img { margin-right: 5px; }
			p.pie_foto { padding: 5px 10px; background: #F1F1F1; font-weight: 700; position: relative; margin: 0px 0px 10px 0; top: -54px; }*/
			

	#cerramientos-index article div.lochgroup.definicion{
		position: relative;
	}
	

	#cerramientos-index article div.lochgroup.definicion div.texto {
		float: right;
		width: 480px;
	}
	

	#cerramientos-index article div.lochgroup.definicion p{
		text-align: justify;
		display: block;
		margin-bottom: 20px;
	}
	

	#cerramientos-index article div.lochgroup.definicion img.definicion_cerramientos{
		display: block;
		float: left;
	}
				

	#cerramientos-index article div.lochgroup p.LKS{
	display: block;
	position: absolute;
	bottom:0;
	font-size: .8em;
	line-height: 1.8em;
	width: 370px;
	text-align: justify;
	background-color: #fff;
	background-image: url(../imagenes/cerramientos/logo_lks.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;
	padding-left: 90px;
	padding-top: 10px;
	padding-bottom: 10px;
	}			
	
	.det_tec_content{
		padding-top:20px; 
		width: 1000px;
	}
	.det_tec_content > h3{
		text-transform:uppercase;
	}
	#det_tec_vertical,
	#det_tec_horizontal,
	#det_tec_ver_vertical,
	#det_tec_ver_horizontal,
	#det_tec_ver_perfileria
	{
	display: block;
	padding-left:400px;
	background-repeat: no-repeat;	
	}
	
	#det_tec_vertical ul li.spt,
	#det_tec_horizontal ul li.spt,
	#det_tec_ver_vertical ul li.spt,
	#det_tec_ver_horizontal ul li.spt,
	#det_tec_ver_perfileria ul li.spt{
	line-height: 1.6em;
	
	color: #bb0606;
	}
	
	#det_tec_vertical{
	background-image: url(../imagenes/cerramientos/detalles_seccion_vertical.jpg);
	padding-left: 660px;
	}
	#det_tec_horizontal{
	background-image: url(../imagenes/cerramientos/detalles_seccion_horizontal.jpg);
	padding-left:660px;
	}
	#det_tec_ver_vertical{
	background-image: url(../imagenes/cerramientos/detalles_seccion_ver_vertical.jpg);
	padding-left: 660px;
	}
	#det_tec_ver_horizontal{
	background-image: url(../imagenes/cerramientos/detalles_seccion_ver_horizontal.jpg);
	padding-left:660px;
	}
	#det_tec_ver_perfileria{
	background-image: url(../imagenes/cerramientos/detalles_seccion_ver_perfileria.jpg);
	padding-left:660px;
	height:811px;
	}
	#comp_componentes{
		background-image: url(../imagenes/cerramientos/comp_componentes.jpg);
		background-repeat: no-repeat;
		padding-left:590px;
		height: 550px;
		
	}
	
	#comp_componentes ul{
		list-style:none;
	}
	#comp_componentes li{
		margin-bottom: 5px;
	}
	
	#comp_orden_capas{
	
	background-image: url(../imagenes/cerramientos/comp_orden.jpg);
	background-repeat: no-repeat;
	padding-left:620px;
	height: 550px;
		
	}
	
	#condiciones_nec{
	
	background-image: url(../imagenes/cerramientos/condiciones.jpg);
	background-repeat: no-repeat;
	padding-left:620px;
	height: 550px;
		
	}
	
	#infotec_texturas{
		
		background-image: url(../imagenes/cerramientos/texturas.jpg);
		background-repeat: no-repeat;
		padding-left:620px;
		height: 600px;
	}
	
	#infotec_texturas ul{
		
		border-left: 4px solid #bb0606;
	}
	

	div.lochgroup.ventajas_cerramientos{
		padding-left: 700px;
		background-image: url(../imagenes/cerramientos/ventajas_cerramientos.jpg);
		background-repeat: no-repeat;
		background-position: 0px 14px;
	}

	div.lochgroup.cte_cerramientos{
		padding-left: 650px;
		background-image: url(../imagenes/cerramientos/cte_cerramientos.jpg);
		background-repeat: no-repeat;
		background-position: 0px 14px;
	}

	div.lochgroup.ventajas_placas{
		padding-left: 500px;
		background-image: url(../imagenes/ventiladas/ventajas_placas.jpg);
		background-repeat: no-repeat;
		background-position: 0 14px;
	}

	div.lochgroup.ventajas_placas div {
		margin-top: 20px;
		padding: 25px;
		background-image: url(../img/trans_blanco.png);
		background-repeat: repeat;
	}

	div.lochgroup.ventajas_placas_2{
		background-repeat: no-repeat;
		background-position: 0 14px;
	}

	div.lochgroup.ventajas_placas_2 div {
		margin-top: 20px;
		padding: 25px;
		background-image: url(../img/trans_blanco.png);
		background-repeat: repeat;
	}

	div.lochgroup.ventajas_placas_2_cerramientos{
		padding-left: 500px;
		background-image: url(../imagenes/cerramientos/ventajas_placas_2_cerramientos.jpg);
		background-repeat: no-repeat;
		background-position: 0 14px;
	}

	div.lochgroup.ventajas_placas_2_cerramientos div {
		margin-top: 20px;
		padding: 25px;
		background-image: url(../img/trans_blanco.png);
		background-repeat: repeat;
	}
	

	div.lochgroup.ventajas_placas div ul, div.lochgroup.ventajas_placas_2 div ul, div.lochgroup.ventajas_placas_2_cerramientos div ul { 
	padding-top: 20px; 
	}


 
div.lochgroup.ventajas_placas div ul, div.lochgroup.ventajas_placas_2 div ul, div.lochgroup.ventajas_placas_2_cerramientos div ul { 
float: left; 
width: 100%;
margin-left: 6em;
/* para hacer el equivalente a un clear both en el último li cuando los demás están flotados sin meter uno nuevo */
overflow:auto;
}

div.lochgroup.ventajas_placas_2_cerramientos div ul{
	margin-left:3em;
	padding-left:2em;
}
	
	
	
 
	div.lochgroup.ventajas_placas div ul li, div.lochgroup.ventajas_placas_2 div ul li, div.lochgroup.ventajas_placas_2_cerramientos div ul li {
	text-transform: uppercase;
	display: inline-block;
	line-height: 3em;
	width: 49%;
	float: left;
	border-left: none !important; 
	font-weight: normal !important; 
	background: url('../img/square_red_min.gif') no-repeat 0px 7px; padding-left: 8px !important; margin-bottom: 5px; }
	
	div.lochgroup.ventajas_placas_2_cerramientos div ul li{
		line-height: 2em;
		text-transform:none;
		margin-bottom:0;
		width:80%;
		background:none;
		list-style:disc;
		display:list-item;
	}
	
	div.lochgroup.ventajas_placas_2_cerramientos div ul li.ventajas_placas_cerramientos_destacado{
		font-size:140%;
		font-weight:700 !important;
	}
	
	#fases_proceso{
		display: block;
		width: 688px;
		height: 387px;
		overflow: hidden;
		float:left;
	}
	
	#fases_proceso #pause {
	display: block;
	float: left;
	width: 688px;
	height: 387px;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	}
	
	#fases_proceso #pause img{
	width: 688px;
	height: 387px;
	}
	
	#fases_proceso #pause p{
	width: 688px;
	padding: 10px;
	position: relative;
	top: -100px;
	background: #000;
	color: #FFF;
	}
	
	div.capamodal div.infocanal.infoprefabricados table, div.capamodal div.infocanal.infoprefabricados tbody, div.capamodal div.infocanal.infoprefabricados tr, 
	div.capamodal div.restoinfocanal.infoprefabricados table, div.capamodal div.restoinfocanal.infoprefabricados tbody, div.capamodal div.restoinfocanal.infoprefabricados tr {
    clear: both;
    width: 560px;
	}


	div.capamodal div.infocanal.infoprefabricados table, div.capamodal div.restoinfocanal.infoprefabricados table { float: left; }
	div.capamodal .aplicaciones { text-align: right; float:right;width:300px; position: relative; right: 0px; margin-top: 5px; }

	p.nota_red { font-size: 0.8em !important; font-weight: normal; color: #BB0606 !important; line-height: 1.3em; margin: 20px 0 0 0; }

div#tabbuscador.tabscanales ul li.seleccionado{
	background: none repeat scroll 0 0 #000000;
    border-bottom: 1px solid #000000;
	color:#fff !important;
}

div#tabbuscador.tabscanales ul li.seleccionado a{
	color: #fff;
}

.mini {  clear: both; font-size: 10px; padding-top: 20px; color: #bb0606; }
p.fondo {
		position: absolute;
		margin-top: 240px;
		padding: 25px;
		background-image: url(../img/trans_blanco.png);
		background-repeat: repeat;
		font-weight: bold;
	}
p.fondo2 {
		position: absolute;
		margin-top: 96px;
		padding: 25px;
		background: #FFFFFF;
		font-weight: bold;
	}
	p.fondo3 {
		position: absolute;
		margin-top: 0px;
		padding: 25px;
		background-image: url(../img/trans_blanco.png);
		background-repeat: repeat;
		font-weight: bold;
		width: 1000px;
	}
	div.lochgroup.compromiso img{ margin: 0; }
	div.lochgroup.compromiso div{ float: left; margin: 20px 0 0 30px; width: 366px; }
	div.lochgroup.compromiso ul { margin: 20px 0 0 0px; }
	div.lochgroup.compromiso ul li { border-left: none !important; font-weight: normal !important; background: url('../img/square.gif') no-repeat 0px 7px; padding-left: 8px !important; margin-bottom: 5px; }
	
	body#canalizacion-index section article div.lochgroup.compromiso ul.sostenible li {
		text-transform:uppercase;
		line-height:1.2em;
		list-style:none;
		background:none !important;
		font-weight:800 !important;
		color:#4aa029;
	}
	
	.tabsnivel3 li {
	 color: #bb0606;
	 border-top: 0;
	 border-left: 0;
	 border-right: 0;
	 border-left: 0px solid !important;
	 border-bottom: 4px solid #000;
	 color: #000;
	 float: left;
	 display: block;
	 margin-right: 5px;
	 padding: 3px 5px;
	 text-transform: uppercase;
	 font-size: 0.8em !important;
	 height:27px;
	}

	.tabsnivel3 li:hover {
	 color: #fff !important;
	 background: #000000;
	 border-top: 0;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 4px solid #000;
	}

	.tabsnivel3 li.seleccionado{
	 background-color: #bb0606!important;
	 color: #fff !important;
	}
	
	span.doble { color: #FF4444; font-weight: bold; font-size: 14px; } 
	span.verde { background: /*#9DDC50*/ #BB0606; padding: 2px; color: #FFF; font-weight: bold; }
	
	#niveles { width: 922px; padding: 40px 0 0 0; margin: 0 auto; }
	#niveles ul > li { display: block; float: left; width: 200px; margin-right: 40px; }
	#niveles ul > li.last { margin-right: 0px; }
	#niveles ul > li span.uso { display: block; width: 176px; height: 170px; border-bottom: 1px dashed #F2F2F2; padding: 12px; }
	#niveles ul.mod { width: 176px; height: auto; padding: 12px; }
	
ul.instrucciones_colocacion_zocalos{
	width: 900px; 
	margin: 0 auto;
	clear: both;
	/* para hacer el equivalente a un clear both en el último li cuando los demás están flotados sin meter uno nuevo */
	overflow:auto;
}

ul.instrucciones_colocacion_zocalos li {
	width: 120px;
	text-align: center;
	display: block;
	float: left !important;
	border-left: none!important;
	padding-bottom: 20px;
	list-style: none!important;
	margin-right: 60px;
}

ul.instrucciones_colocacion_zocalos li p {
	display: block;
	padding-bottom: 14px;
	text-align: center;
}

ul.instrucciones_colocacion_zocalos li img{
	display: block;
	margin: 0 auto;
}

ul.instrucciones_colocacion_zocalos li strong{
	clear: both;
    display: block;
	text-align: center;
	
}

div.lochgroup.consejos {
	background: url('../imagenes/industrial/consejos.gif') no-repeat left top;
	padding-left: 500px;
	height: 500px;
}
div.lochgroup.consejos h5 { font-size: 1.4em; color:#000; margin-bottom: 10px; }
div.lochgroup.consejos #rincones { width: 300px; margin-left: 120px; position:relative; top: 60px; }

div.lochgroup.consejos #esquinas { width: 300px; margin-left: 50px; position:relative; top: 210px; }

div.pie_foto_condiciones { 
    background: #000;
    bottom: 80px;
    color: #FFFFFF;
    font-weight: bold;
    left: 10px;
    padding: 25px;
    position: absolute;
    text-align: center;
    width: 565px;
}
h3.configure_tit { margin-top: 30px; font-size: 1.6em; position: absolute; z-index: 10; border: none !important; }

div.titulokomunika{
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 20px 152px;
    text-align: left;
}

#container_beforeafter {width: 1000px; height: auto; margin: 0 auto;}
		
	/* width and height for the block */
	.beforeafter { width: 1000px; height: 667px;}		
	
	/* mandatory style for the plugins */
	
	.ba-mask { position:absolute; top:0; left:0; z-index:100; border-right:5px solid #BB0606; overflow:hidden; box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.6);box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.6);  -moz-box-shadow: 5px 0 7px rgba(0, 0, 0, 0.6); }
	.ba-bg { position:absolute; top:0; left:0; z-index:0; }
	.ba-caption {
		
		/* mandatory */
		position:absolute; 
		top:10px; 
		left:10px; 
		z-index:120;	
		 
		/* customizable styling */
		background:#000; 
		color:#fff; 
		text-align:center;
		padding:5px; 
		font-size:12px; 
		font-family:arial; 
		filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; 
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; 			
	}

div.nohay{
	width:100%;
	padding:5px 10px;
	font-weight:bold;
	min-height:215px;
	margin:50px 0;
}

/*--ficha--*/
.infocanal #imagen_tecnica_ficha{ float: left; margin: 20px 0; width: 518px; }
.infocanal #memoria_tecnica_ficha{ float: right; width: 400px; text-align: justify; margin: 20px 0; }
.infocanal #memoria_tecnica_ficha p small{ font-size:90%;float:right; }
.ficha .infocanal #memoria_tecnica_ficha{ float: right; width: 354px; text-align: justify; margin: 20px 0; }
.icon_descarga { float: right; top: -28px; right: 5px; position: relative; }
.icon_full { float: right; top: -28px; right: 5px; margin-left:20px; position: relative; }

.infocanal div.lochgroup, .restoinfocanal div.lochgroup  { padding: 10px 15px; margin: 20px 0 0; /*border: 1px dashed #E1E1E1; background: #F9F9F9;*/ background: #000000; width: 970px; }


.infocanal div.solicitud.lochgroup{
background:none;
margin:0;
padding:0;
}
.infocanal div.solicitud.lochgroup h1{
	color: #000000;
	font-size: 2.2em !important;
	font-weight: bold;
	margin: 30px 0 0 !important;
	padding-top: 0;
	text-transform: uppercase;
}

.ficha .infocanal div.lochgroup, .ficha .restoinfocanal div.lochgroup { width: 350px; }
.ficha .infocanal div.lochgroup.desactivado, .ficha .restoinfocanal div.lochgroup.desactivado { background: #999; }
.infocanal h2, .restoinfocanal h2 { font-size: 1.7em; margin: 0; color: #FFFFFF; }
	.infocanal h2 span.red, .restoinfocanal h2 span.red { font-size: 1em; color: #DDDDDD; margin: 0; font-weight: normal; }

.infocanal table.black_table, .restoinfocanal table.black_table { margin: 0px !important; color: #000; padding: 0px !important; border-top: none; border-left: 1px solid #F8F8F8; border-right: 1px solid #F8F8F8; }

	.infocanal table.black_table tr, .restoinfocanal table.black_table tr { height: 30px; width: 970px; background: #F9F9F9 !important; }
	.infocanal table.black_table tr td, .restoinfocanal table.black_table tr td { border: none !important; }
	.ficha .infocanal table.black_table tr, .ficha .restoinfocanal table.black_table tr { height: 30px; width: 874px; border-bottom: 1px solid #FFF !important; }
	.infocanal table.black_table tr.cabecera, .restoinfocanal table.black_table tr.cabecera { border-bottom: 1px solid #F8F8F8 !important; background: #F1F1F1 !important; height: 30px; font-weight:bold; }
	.infocanal table.black_table tr.return, .restoinfocanal table.black_table tr.return { font-weight:bold; }
	.infocanal table.black_table tr:hover, .restoinfocanal table.black_table tr:hover { background: #BB0606 !important; cursor: pointer; }
	.infocanal table.black_table tr:hover, .restoinfocanal table.black_table tr.nada:hover { background: #BB0606; cursor: default; }
	.infocanal table.black_table tr:hover td, .restoinfocanal table.black_table tr:hover td { color: #FFFFFF !important; }
	.infocanal table.black_table tr:hover td a, .restoinfocanal table.black_table tr td a{ display: block !important; }
	.infocanal table.black_table tr:hover td a, .restoinfocanal table.black_table tr:hover td a{ color: #FFFFFF !important; }
	.infocanal table.black_table tr:hover td.flecha a, .restoinfocanal table.black_table tr:hover td.flecha a{ color: #000000 !important; }
	.infocanal table.black_table tr:hover, .restoinfocanal table.black_table tr.nada td.descarga:hover { cursor: pointer; }
	.infocanal table.black_table tr.cabecera:hover, .restoinfocanal table.black_table tr.cabecera:hover { background: #F1F1F1 !important; cursor: default; }
	.infocanal table.black_table tr.return:hover, .restoinfocanal table.black_table tr.return:hover { background: #f1f1f1 !important; }
	
		.infocanal table.black_table tr th.pad, .restoinfocanal table.black_table tr th.pad { padding-left: 15px; }
		.infocanal table.black_table tr.cabecera th, .restoinfocanal table.black_table tr.cabecera th { font-size: 0.9em; letter-spacing: 0.1em; }
		.infocanal table.black_table tr td.pad, .restoinfocanal table.black_table tr td.pad { padding-left: 15px; color: #BB0606; }
		.infocanal table.black_table tr td.flecha, .restoinfocanal table.black_table tr td.flecha { background: url('../img/ficha_arrow.png') no-repeat right center; color: #000; text-transform: uppercase; font-weight: bold; text-align: center; }
		.infocanal table.black_table tr:hover td.flecha, .restoinfocanal table.black_table tr:hover td.flecha { color: #BB0606 !important; }
		.infocanal table.black_table tr td.last, .restoinfocanal table.black_table tr td.last {  }

			.infocanal table.black_table tr td a.retro, .restoinfocanal table.black_table tr td a.retro { margin-left: 15px; color: #BB0606 !important; }

		.black_table_desc th, .black_table_desc td { width: 100px !important; }
		.black_table_desc th.pri, .black_table_desc td.pri { width: 476px !important; }
		.black_table_desc tr td.last { width: 700px !important; }
		.black_table_desc tr:hover td.last { background: url('../img/ico_desc.png') no-repeat 0px center; }

.infocanal table.black_table.link_disable tr:hover, .restoinfocanal table.black_table.link_disable tr:hover { background: #f9f9f9 !important; cursor: default !important; color: #000 !important; }
.infocanal table.black_table.link_disable tr.cabecera:hover, .restoinfocanal table.black_table.link_disable tr.cabecera:hover { background: #F1F1F1 !important; cursor: default; }
.infocanal table.black_table.link_disable tr:hover td, .restoinfocanal table.black_table.link_disable tr:hover td { color: #317696 !important; }
.infocanal table.black_table.link_disable tr:hover td.pad, .restoinfocanal table.black_table.link_disable tr:hover td.pad { color: #BB0606 !important; }  
.black_table.link_disable tr.cabecera:hover { background: #F1F1F1 !important; cursor: default; }

.migas_ficha { clear: both; height: 20px; padding: 0px 0 0 16px; width: 984px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.ficha .migas_ficha { width: 860px; }
.migas_ficha ul li { display: block; float: left; height: 20px; line-height: 20px; color: #BB0606; }
.migas_ficha ul li.space { margin-right: 4px; line-height: 16px; color: #000; }


ul.zocalosdisenos{
	margin-top:10px;
}

ul.zocalosdisenos li{
	margin-top: 10px;
	width: 140px;
	padding-left: 70px;	
}

ul.zocalosdisenos li.mediacana{
	float:left;
	background: url('../imagenes/zi_mediacana.png') no-repeat left 20px;
}

ul.zocalosdisenos li.conrebaje{
	float:right;
	background: url('../imagenes/zi_conrebaje.png') no-repeat left 20px;
}

div.enlace_youtube { float: right; color: #FFF; margin-top: 20px; }
	div.enlace_youtube a { display: block;  width: 280px; padding: 0px 0px; text-align: left; }
	div.enlace_youtube a span { background: none repeat scroll 0 0 #BB0606;
    color: #FFFFFF;
    display: block;
    height: 20px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 80px; }

div.extra_ { position: relative; }
div.extra_ img { position: relative; }
div.extra_txt { bottom: 128px;
    font-size: 1.6em;
    font-weight: bold;
    position: absolute;
    right: 4px;
    width: 193px; }

.cte div.content_eficiency {  position: relative; margin: 0px; width: 250px; float:none;}
.cte .clima { font-size: 0.9em;
    left: -23px;
    line-height: 12px;
    position: absolute;
    top: 50px;
    text-align: left; 
	text-transform:uppercase;
	width:75px;
}
   .cte li .clima { top: 4px; }
.cte .exterior { font-size: 0.9em;
    left: 140px;
    line-height: 12px;
    position: absolute;
    top: 57px;
    text-align: left; 
	width:75px;
	text-transform:uppercase;
	}
    .cte li .exterior { top: 4px; }

form.formproyectos{
	margin:0;
	padding: 1px 6px 3px;
	float:right;
	margin-right:0px;
	position: absolute;
	top: 28px;
	right: 0px;
	background: #BB0606;
}

form.formproyectos span{
	margin:0;
	padding:0;
	color:#999;font-weight:bold;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	top:2px;
}

form.formproyectos span.checked{
	border-bottom:2px solid red;
}

#tabbuscador ul li { text-indent:0; width:130px; }
#tabbuscador ul li.seleccionado { border: 1px solid #000 }
#tabbuscador ul li.tabcan { width:170px; background: url(../imagenes/areas/1.png) no-repeat 8px center; }
#tabbuscador ul li.tabcan.de {width: 230px;}
#tabbuscador ul li.tabpre { width:215px; background: url(../imagenes/areas/2.png) no-repeat 8px center; }
#tabbuscador ul li.tabven { width:158px; background: url(../imagenes/areas/3.png) no-repeat 8px center; }
#tabbuscador ul li.tabcer { width:175px; background: url(../imagenes/areas/4.png) no-repeat 8px center; }
#tabbuscador ul li.tabgen { width:91px; background: url(../imagenes/areas/5.png) no-repeat 8px center; margin-right: 0px; }
#tabbuscador ul li.tabgen.de { width:110px;  }
	#tabbuscador ul li.tabcan.seleccionado { background-image: url(../imagenes/areas/1_in.png) !important; background-repeat: no-repeat !important; background-position: 8px center !important; }
	#tabbuscador ul li.tabpre.seleccionado { background-image: url(../imagenes/areas/2_in.png) !important; background-repeat: no-repeat !important; background-position: 8px center !important; }
	#tabbuscador ul li.tabven.seleccionado { background-image: url(../imagenes/areas/3_in.png) !important; background-repeat: no-repeat !important; background-position: 8px center !important; }
	#tabbuscador ul li.tabcer.seleccionado { background-image: url(../imagenes/areas/4_in.png) !important; background-repeat: no-repeat !important; background-position: 8px center !important; }
	#tabbuscador ul li.tabgen.seleccionado { background-image: url(../imagenes/areas/5_in.png) !important; background-repeat: no-repeat !important; background-position: 8px center !important; }

.faq img { margin-bottom: 20px; }
.faq .capital { font-size: 3em; float: left; height: 50px; margin-right: 10px; }
.faq .respond { width: 386px; margin-left: 40px !important; border: none !important; }
.faq .respond li strong, .taquitos strong { background: #000; color: #FFF; padding: 2px; }
.taquitos.pointer li{
	text-transform:uppercase;
	font-weight:600;
}
.taquitos.pointer li span{
	background: url('../imagenes/cerramientos/pointer.png') no-repeat; 
	display:inline-block;
	color: #fff;
	width:23px;
	height:35px;
	margin: 0;
	padding:0;
	text-align:center;
	font-weight:600;
	font-size:15px;
	margin-right:7px;
}

.pie_foto { background: url('../img/trans_blanco.png'); padding: 0px 10px; position: absolute; bottom: 20px; display: block; min-height: 20px: }
.right_articulo_menor li { position: relative; }
	.right_articulo_menor .pie_foto { bottom: 27px; width: 355px; }
.left_articulo_mayor li { position: relative; height: auto !important; }
	.left_articulo_mayor .pie_foto { width: 555px; }

h3.sin_taquete { border: none !important; border-left: 15px solid #000 !important;  padding-left: 4px; height: 7px; }
h3.sin_taq { border: none !important; }
strong.sin_taquete, article div.lochgroup p strong.sin_taquete { background: #000; padding: 0px 4px; height: 7px; color: #FFF }
.sostenible li { list-style: none !important; border-left: none !important; font-weight: normal !important; background: url('../img/square_red.png') no-repeat 0px 4px !important; padding: 0 0 0 15px !important; margin-bottom: 5px; }
.sostenible li span { padding-left: 10px; color:#000;font-weight:normal;} 

.lista_roja { background: #BB0606; color: #FFF; padding: 5px 15px; margin: 0 0 20px 0; list-style:none;} 
.lista_espaciada { margin-left: 16px; list-style:none;}


 
.cerramientos-index div.lochgroup.ventajas_placas div ul li, div.lochgroup.ventajas_placas_2 div ul li {
margin: 0px !important; background-position: 0px 10px !important; }

.slider_noticias .panel-wrapper { width: 99.3%\9 }

.leyenda_colores { clear: both; font-size: 9px; margin-top: 20px; color: #BB0606; }

p.especial { color: #BB0606;
    font-size: 20px;
    font-weight: bold;
   	margin: -55px 0 0 24px;
    position: absolute;
    text-transform: uppercase; }

.eye {
	position: absolute;
	margin: -36px 0 0 186px;
}
.eye_2 {
	position: absolute;
	margin: -23px 0 0 186px;
}
.eye:hover, eye_2:hover { opacity: 0.8; filter: alpha(opacity = 80); }

.wrap_mapa{ z-index:1000; position:absolute; top:126px; right:0; width:360px; height:254px; background: url('../img/bg_mapa.png'); }
.mapa_geolocalizacion_proyectos{ margin: 20px 0 0 20px; width:320px; height:214px; }

a.promueve { color: #F2B91A !important; text-indent: -9999px !important; background: url(../img/logo_promueve.png) no-repeat left top; height: 20px; width: 53px; display: inline-block; left: 5px; position: relative; }
div.aguas { margin: 10px 0 0 10px; }
span.colorRojo { color: #BB0606; }
.return{
	cursor:pointer;
}

.panel_color{
float: left;
    height: 131px;
    margin-bottom: 8px;
    margin-right: 6px;
    padding-left: 0;
    padding-right: 4px;
    padding-top: 6px;
    width: 185px;}
	
ul.detalle_color{
border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    display: block;
    float: left;
    height: 124px;
    margin-bottom: 8px;
    margin-right: 6px;
    padding-left: 0;
    padding-right: 4px;
    padding-top: 6px;
    width: 185px;
}


#panelResultados ul.ordenacionvista2 li.img_pre{
	display: block;
	height: 160px;
	cursor: default !important;
}

.label_block { display: block; height: 100px; margin-right: 40px; }
.ancho_fijo { float: left; width: 180px; }

span.perfil_ficha { font-size:10px; color:#bb0606; display:block; margin:20px 0 0 6px; }

.def_abs { position: absolute; right: 0px; width:525px; height:512px; padding: 25px; background: #FFFFFF; float:right; }


/*ESTILOS BANNER PERSONALIZADOS*/



.preview{
	width: 1000px;
	height: 120px;
	overflow: hidden;
	position: relative;
}
.preview .img_fondo{

	position: absolute;
	top: 0;
	left: 0;
	width: 1001px;
	z-index: 0;
}

.preview .texto_banner{
	position: absolute;
	z-index: 1;
	font-size: 36px;
    padding: 0 !important;
}

.preview p{
	 line-height: 1.6em;
    padding: 5px 0 10px;
     font-family: 'Conv_GOTHIC';
    line-height: 1.2em;
     margin-top: 0.4em;
}
.texto_derecha_banner{
	float: right;
}

.texto_izquierda_banner{
	float: left;
}

.textos_banner p{
	font-family: 'Conv_GOTHIC';
    line-height: 1.2em;
    margin-left: 62px;
    margin-top: 0.4em;
    padding: 0 !important;
    text-align: left;
}

p.texto_banner.banner_text_negrita{
	font-family: 'Conv_GOTHICB' !important;
}

p.texto_banner.banner_text_cursiva{
	font-family: 'Conv_GOTHICI' !important;
}

p.texto_banner.banner_text_negrita.banner_text_cursiva{
	font-family: 'Conv_GOTHICBI' !important;
}

.textos_banner{
	width: 630px;
}

form.formsolicitud{
	width:100% !important;
}

form.formsolicitud div.col{
	float:left;
	width:380px;
	height:50px;
}
form.formsolicitud div.row{
	clear:both;
	width:760px;
}
form.formsolicitud div.col input, form.formsolicitud div.row input, form.formsolicitud div.col select, form.formsolicitud div.row select{
	margin-bottom:0px; 
	margin-top:0px;
}
form.formsolicitud div.col label.error, form.formsolicitud div.row label.error{
	display:block;
	text-align:left;
	line-height:14px;
	background:red;
	color:white;
	margin:0px;
	padding:0px;
	font-size:0.9em;
	height:12px;
	width:336px;
	padding-left:5px;
}
form.formsolicitud div.row label.error{
	width:723px;
}

#fancybox-content #fancykomunika form{
	background: url("../img/empresa/logo_comunica_texto.png") no-repeat scroll 600px 0 transparent;
}

ul#botnewsletter{
	/*clear:both;*/
	text-align:right;
	padding-top:5px;
	float:right;
}

ul#botnewsletter li{
	list-style-type: none;
}

/*
#miga_pan_home .link_newsletter{
	width: 125px;
	float: right;
	background: transparent url('../img/icon_suscribe.png') no-repeat right top;
	
}

#miga_pan_home .link_newsletter a.fancykomunika{
	color:#bb0606;
	font-weight: bold;
	font-size: 11px;
	
}
*/


/* botones redes sociales */
#botones_redes_sociales{
	position: absolute;
	z-index: 899;
	right: 0;

}

#botones_redes_sociales ul{
	width: 64px;
	list-style:none;
}

#botones_redes_sociales ul li{
width: 30px;
height: 30px;
float: right;
background-image: url(../img/grid_40.png);
background-repeat: repeat;
margin-bottom: 4%;
position: relative;
right: 2px;
padding:13px;
list-style-type: none;
}

#botones_redes_sociales ul li img{
	height:100%;
	width:100%;
}

#botones_redes_sociales ul li:hover{
width: 40px;
height: 40px;
float: right;
background-image: url(../img/grid.png);
background-repeat: repeat;
margin-bottom: 4%;
}

#botones_redes_sociales ul li a{
	display:block;
	height:100%;
	width:100%;
	
}

#botones_redes_sociales ul li span{
}

#botones_redes_sociales ul li.youtube{
}
#botones_redes_sociales ul li.vimeo{
}
#botones_redes_sociales ul li.flickr{
}
#botones_redes_sociales ul li.facebook{
}
#botones_redes_sociales ul li.twitter{
}
#botones_redes_sociales ul li.linkedin{
}
#botones_redes_sociales ul li.pinterest{
}
#botones_redes_sociales ul li.scribd{
}

/* fin botones redes sociales */

/* PRE VISIBLE SOLO EN ENTORNOS LOCALES Y DE PRUEBAS */
pre.local{
	display:block;
	position:fixed;
	top:0;
	color:white;
	font-weight:bold;
	font-size:4em;
	background:red;
	padding:0.5em;
	width:25%;
	text-align:center;
	opacity:0.1;
	right:0;
	z-index:10000;
	cursor:pointer;
}
/**/

/* tabla de lista de canales */
table.tablelistacanales{ padding-left:0px;}
table.tablelistacanales tr{}
table.tablelistacanales tr th{width:204px;}
table.tablelistacanales tr td{}
table.tablelistacanales tr td ul{list-style:none;}
ul.sistemas_fijacion{list-style:none;}
/* Hover imágenes "Clasificación por sistema en Canales de Drenaje" */
.imagenes_hover {
	position: relative;
	height:473px;
	width:100px;
}

.gm-style-iw div#content.distribuidor{
	width:100px;
}
.gm-style-iw div#content.distribuidor.croacia{
	width: 120px;
}

/**/


/* hacer menu más pequeño para incluir link "DESCARGAS" */

#navbar ul#nav.fr li{
font-size: 13px !important;
}
#navbar ul#nav.pl li{
font-size: 13px !important;
}

span.sup{
	vertical-align:super; 
}

div.lochgroup.faq ol li, div.lochgroup.faq ul li{
	list-style:none;
}

a.enlace_docu{
	width:100%;height:100%;color: #317696;display:block;
}
a.enlace_docu:hover{
	font-weight:bold;
}

ul.filiallist li a{
	text-transform: uppercase;
}



.details-proyect{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
	margin-top: 10px;
	/*float: right;*/
	/*width: 300px;*/
}
.contact-proyect{
	float: right;
	width: 300px;
}
.contact-proyect .contact-p .title{
	margin-top: 15px!important
}
.contact-proyect input, .contact-proyect select, .contact-proyect textarea{
	width: 275px !important;
}

.contact-proyect input#telefono{
	width: 298px !important;
}

.contact-proyect select{
	width: 295px!important;
}

.contact-proyect textarea{
	width: 275px!important;
	padding-right: 0!important;
}

.contact-proyect input.file{
	padding: 10px!important;
	height: 20px!important;
	font-size: 11px!important;
}

.contact-proyect .submitbtn{
	width: auto!important;
}

.contact-proyect div#datosenvio label.error{
	width:280px;
}

.contact-proyect div#datosenvio div.clear label.error {
    width: 280px;
}

.contact-p{
	clear: both;
}

.contact-p p.title{
	margin-top: 40px !important;
	font-size: 20px;
	text-transform: uppercase;
	color: #BB0606;
	padding: 0 !important;
}
.contact-p p.subtitle{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px;
	color: #666;
}

div.form-contact #formcontact .intl-tel-input{
	margin-top:10px;
}
div.form-contact #formcontact .intl-tel-input input#telefono{
	padding-left:50px;
	width:392px;
}

.contactbutton, div.tabscanales ul li.contactbutton, .menu_local ul.nivel1 li.contactbutton{
	background:#b90b14;
	text-indent:0;
	width:119px;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.menu_local ul.nivel1 li.contactbutton{
	height:36px;
}

.contactbutton a, div.tabscanales ul li.contactbutton a, .menu_local ul.nivel1 li.contactbutton a{
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	font-family:Helvetica;
	text-align:left;
	background:#b90b14 url('../img/contacto/sobre.png') no-repeat right;
	text-shadow:none;
	line-height:30px;
	padding:0;
	margin:0;
	width:100%;
	display:block;
}

 .menu_local ul.nivel1 li.contactbutton a{
	margin-top: 6px;
	font-size:0.9em;
 }
 
.contactbutton a:hover, div.tabscanales ul li.contactbutton a:hover, .menu_local ul.nivel1 li.contactbutton a:hover{
	text-decoration:none;
}

#pie_portada span.pietel{
	font-weight: bold;
	font-size: 120%;
	display:inline-block;
}
#pie_portada span.piedir{
	display:inline-block;
}

#pie_portada li.piepequeno{
	font-size:80%;
	line-height:1.2em;
}
#pie_portada li.piepequeno.titulo{
	font-weight:bold;
	margin-top:1em;
}

.text-fade {
	background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1)); /*Safari 5.1-6*/
	background: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1)); /*Fx 3.6-15*/
	background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); /*Standard*/
	
   /* background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 100%);*/
 /* bottom: 20px;*/
 /* bottom: 0px;*/
 /* display: none;*/
    display: block;
 /* height: 70px;*/
	height: 41px;
    position: absolute !important;
    width: 100%;
    z-index: 1000;
}

/* Cookie bar*/
#cookie-bar {
    font-size: 1em;
    line-height: 1.5em;
    background: #797979;
    color: #fff;
    text-align: center;
    padding: 1em;
    z-index: 9999;
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
}

#cookie-bar p{
	margin:0;
	padding:0;
	margin-right:2em;
}

#cookie-bar p a.link{
	color:#bb0606;
	font-weight:bold;
}

#cookie-bar p a.link:hover{
	text-decoration:underline;
	color:#910606;
}

#cookie-bar p .cb-enable{
	display:inline-block;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:1.5em;
	padding:0.5em 1.5em;
	background:#bb0606;
	border-radius:4px;
}
#cookie-bar p .cb-enable:hover,#cookie-bar p .cb-enable:focus{
	background:#910606;
}

#cookie-bar p .cb-policy{
	color:#bb0606;
	font-weight:bold;
	margin-left:1.5em;
	display:inline-block;
}

#cookie-bar p .cb-policy:hover,#cookie-bar p .cb-policy:focus{
	text-decoration:underline;
	color:#910606;
}

#politicacookiescont h3{
	margin:0;
	padding:0;
	margin-top:1em;
	margin-bottom:1em;
}

#politicacookiescont h2{
	margin:0;
	padding:0;
	margin-top:1em;
	margin-bottom:1em;
}

#politicacookiescont p{
	width:auto;
	padding:0;
	margin:0;
}
#politicacookiescont ul{
	margin:0;
	padding:0;
}

#politicacookiescont ul li{
	margin:0;
	padding:0;
}

#politicacookiescont ul li a{
	color:#bb0606;
	font-weight:bold;
}	

#politicacookiescont ul li a:hover{
	text-decoration:underline;
}

/* Botón rehabilita tu edificio */
#fachadas_ventiladas_panel .panel-wrapper .contenido_presentacion  div.topfachadas.loch2 span{
	color:#ffffff;
	text-transform: uppercase;
	background-color:#b90b14;
	font-size: 14px;
	float:right;
	padding: 10px 30px;
	margin-top:30px;
	margin-right:30px;
	border-radius: 999px;
}
#fachadas_ventiladas_panel .panel-wrapper .contenido_presentacion  div.topfachadas.loch2 span a{
	color:#ffffff;
}
/* Fin botón rehabilita tu edificio */

/* POST CARGA DE IMAGENES */
ul.desc_aplicaciones div.figure img.postcargaimagen{
	width:330px;
	height:248px;
}
/* FIN POST CARGA DE IMAGENES */


/* ENLACE KOMPAQDRAIN */
a.submenu_coda.hijo.kompaqdrain{
	background-color:#bb0606;
	border-bottom: 0px solid #bb0606;
	color: #ffffff;
	font-size:1em;
}
/* FIN ENLACE KOMPAQDRAIN */