/*#BEGIN#*/
/*# name="01 Tipografias" reference="ref/layout.css\01_Tipografias.htm" description="null" #*/


.text{
color:#3f3f3f;
font-family:Verdana;
font-size:11px;
}
.title {
font-family:Verdana;
font-size:14px;
font-weight:bold;
background-image:url('img/title-icon.gif')
;
background-position:0 0.4em;
background-repeat:no-repeat;
padding-left:8px;
}
.subtitle{
font-family:Verdana;
color:#666666;
font-size:12px;
font-weight:normal;
margin-bottom:12pxem;
padding-left:8px;
display:block;
}

.introduction{
font-family:Verdana;
font-weight:bold;
color:#666666;
margin-bottom:1em;
font-size:11px;
}
.paragprah-title{
font-family:Verdana;
font-size:11px;
font-weight:bold;
margin:1.5em 0 1em;
}
.highlight{
font-family:Verdana;
font-weight:bold;
color:#000000;
font-size:11px;
}
.text8px{
font-family:Verdana;
font-size:8px;
}
.text10px{
font-family:Verdana;
font-size:10px;
}
.text12px{
font-family:Verdana;
font-size:12px;
}
.text14px{
font-family:Verdana;
font-size:14px;
}
.text18px{
font-family:Verdana;
font-size:18px;
}
.text22px{
font-family:Verdana;
font-size:22px;
}
.text30px{
font-family:Verdana;
font-size:30px;
}
/*#END#*/
/*#BEGIN#*/
/*# name="General" reference="ref/layout.css\General.htm" description="General styles" #*/
/* 'img/footer.gif' */
/* 'img/logo-contacto.gif' */
/* 'img/au.gif' */
/* 'img/more-icon.gif' */
/* 'img/title-icon.gif' */
/* 'img/bkg_zprivada.gif' */
/* 'img/product-box.gif' */
/* 'img/nobullet_map.gif' */
/* 'img/bullet_map.gif' */
/* 'img/btn_buscador.png' */
/* 'img/tool-increase.gif' */
/* 'img/tool-decrease.gif' */
/* 'img/tool-sitemap.gif' */
/* 'img/tool-contact.gif' */
/* 'img/tool-home.gif' */
/* 'img/logo_id.png' */
/* 'img/header.gif' */
/* 'img/clear.gif' */
/* 'reset.css' */



@import url('reset.css');
.clear
{
background-image:url('img/clear.gif');
}
body{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#FFFFFF;
}
em{
  font-style:italic;
}
input{
border: 1px solid #044589;
background-color: #ffffff;
width:120px;
margin:40px 0px 0px 40px:
}
div.pusher{
clear:both;
height:0px;
overflow:hidden;
}
#header{
background-color:#DDDDDD;
background-image:url('img/header.gif');
background-position:center top;
background-repeat:repeat-x;
margin:0 auto;
width:999px;
}
#header .aux{
height:120px;
position:relative;
}
#header h1{
/*float:left;*/
width:272px;
height:108px;
background-image:url('img/logo_id.png');
background-repeat:no-repeat;
position:absolute;
top:0px;
left:0px;
/*top:25%;*/
/*margin-top:-24px;*/
}
#header h1 a{
display:block;
width:301px;
height:48px;
}
#header h1 span{
display:none;
}
#header h1 li{
display:inline;
}
#header h2{
position:absolute;
top:0px;
margin-top:0px;
margin-right:0px;
float:right;
width:333px;
height:24px;
background:#ffffff;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:none;
border-right-style:none;
border-bottom-style:solid;
border-left-style:solid;
border-bottom-color:#054688;
border-left-color:#054688;
left:664px;
}
#header h2 li a{
color:#044587;
font-weight:bold;
text-decoration:none;
font-size:0.9em;
}
#tool-bar{
float:right;
clear:right;
position:relative;
top:-4px;
right:138px;
}
#tool-bar li{
float:left;
padding-left:8px;
}
#tool-bar li span{
display:none;
}
#tool-bar li a{
display:block;
height:11px;
background-position:top left;
background-repeat:no-repeat;
}
#tool-bar li#tb-home a{
width:8px;
background-image:url('img/tool-home.gif');
}
#tool-bar li#tb-contact a{
width:13px;
background-image:url('img/tool-contact.gif');
}
#tool-bar li#tb-sitemap a{
width:12px;
background-image:url('img/tool-sitemap.gif');
}
#tool-bar li#tb-decrease-font a{
width:12px;
background-image:url('img/tool-decrease.gif');
}
#tool-bar li#tb-increase-font a{
width:20px;
background-image:url('img/tool-increase.gif');
}
#search{
float:right;
position:absolute;
width:233px;
height:43px;
top:84px;
margin-right:9px;
left:auto;
right:23px;
}
#search form label {
font-weight:bold;
color:#FFFFFF;
top:0px;
position:relative;
font-size:0.9em;
left:30px;
}
#search input {
left:40px;
top:1px;
position:relative;
margin-right:30px;
width:115px;
height:16px;
color:#000;
font-size:0.9em;
border:1px solid #054688;
background:#ffffff;
}      
#search button{
float:right;
clear:right;
background-color:transparent;
background-image:url('img/btn_buscador.png');
background-position:top left;
background-repeat:no-repeat;
width:21px;
height:21px;
border:0;
line-height:500px;
overflow:hidden;
font-size:0;
cursor:pointer;
position:relative;
}
#pre-content{
width:999px;
margin:0 auto;
margin-bottom:4px;
}
#content{
width:999px;
margin:0 auto;
overflow:hidden;
}
#content .aux{
float:left;
}
#left-content{
float:left;
padding:0px;
}
#main-content{
overflow:hidden;
float:left;
padding:15px 16px 15px 29px;
width:auto;

}
#main-content .img-border{
border:1px solid #4f82b9;
}
#main-content .img-left{
overflow:hidden;
float:left;
margin:0 15px 0.4em 0;
}
#main-content .img-right{
overflow:hidden;
float:right;
margin:0 0 0.4em 8px;
}
#main-content .img-center{
text-align:center;
margin-bottom:0.8em;
}


#main-content .img-left p,
#main-content .img-right p,
#main-content .img-center p{
font-size:1em;
font-style:italic;
padding:0.2em 4px;
margin:0;
color:#999999;
width:100px;
}
#main-content .img-center p{
margin:0 auto;
}
#main-content .img-right p{
text-align:right;
}
#main-content h2.title{
font-size:1em;
font-weight:bold;
color:#1759a3;
background-position:0 0.4em;
background-repeat:no-repeat;
padding-left:8px;
padding-bottom:16px;
}


#sitemapst{
width:600px:
height:400px;
margin:0px 25px 40px 40px;
}

#icon{
background-image:url('img/bullet_map.gif');
background-position:left top;
background-repeat:no-repeat;
float:left;
height:10px;
width:20px;
}
#noicon{
background-image:url('img/nobullet_map.gif');
background-position:left top;
background-repeat:no-repeat;
float:left;
height:10px;
width:20px;
}

#sitemapst h2{
color:#383C44;
font-size:0.97em;
text-transform:uppercase;
border-bottom:1px solid #CDCDCD;
padding:0 9px;
margin-bottom:26px;
}

.padcontainer{
display:inline-block;
width:auto;
}
.pad{
padding:10px 10px 10px 10px;
width:154px;
height:157px;
display: inline-block;
float:left;
}

#lbox{
width:836px;
height:350px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #f18519;
border-right-color: #f18519;
border-bottom-color: #f18519;
border-left-color: #f18519;
position:relative;
display:block;
float:right;
margin:-375px 0px 0px 125px;
}
#productbox{
background-image: url('img/product-box.gif');
background-repeat:  repeat-x;
width:auto;
height:21px;
}
.products{
margin:25px 0px 0px 20px;
width:115px;
height:128px;
display:inline-block;
float:left;
}
.ltext{
font-size:1em;
font-weight:bold;
color:#ffffff;
padding-left:8px;
padding-bottom:10px;
}
#privatecontainer{
width:355px;
height:194px;
border: 1px;
border-style: solid;
border-color: #112b4c;
background-image: url('img/bkg_zprivada.gif');
background-repeat:  repeat-x;
position:relative;
margin:155px 0px 0px 375px;
}
#privatecontainer .access{
width:335px;
height:33px;
border:1px;
border-style:solid;
border-color: #112b4c;
position:relative;
background-color: #FFFFFF;
padding:2px;
margin:10px 0px 0px 8px;
}
#privatecontainer .private{
width:335px;
height:120px;
border:1px;
border-style:solid;
border-color: #112b4c;
position:relative;
background-color: #FFFFFF;
padding:2px;
margin:10px 0px 0px 8px;
}
#privatecontainer .privatetext{
font-weight:bold;
color: #044589;
margin:10px 0px 0px 85px;
}
#privatecontainer .user{
font-weight:bold;
color: #044589;
margin:20px 0px 0px 50px;
width:45px;
}
#privatecontainer .pass{
font-weight:bold;
color: #044589;
margin:20px 0px 0px 30px;
width:65px;
}
#privatecontainer .btn{
margin:23px 0px 0px 240px;
width:82px;
}
.boxp{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10px;
font-weight:normal;
padding-left:3px;
height:14px;
width:135px;
border:1px solid #999999;
margin:5px 0px 10px 0px;
color: #044589;
}
#right-content{
float:right;
width:250px;
padding:15px 15px 0px 15px;
overflow:hidden;
background-image:none;
background-position:top left;
background-repeat:no-repeat;
}
#right-content .intro{
float:right;
width:250px;
padding:15px 15px 0x 15px;
overflow:hidden;
background-image:none;
background-position:top left;
background-repeat:no-repeat;
}
#right-content h4{
font-size:1.2em;
font-weight:bold;
background-image:url('img/title-icon.gif');
background-position:0 0.4em;
background-repeat:no-repeat;
padding-left:8px;
color:#666666;
margin-bottom:0.8em;
}
#right-content .img-border{
border:3px solid #CCCCCC;
}
#right-content .img-left{
overflow:hidden;
float:left;
margin:0 8px 0.2em 0;
}
#right-content .img-right{
overflow:hidden;
float:right;
margin:0 0 0.2em 8px;
}
#right-content .img-center{
text-align:center;
margin-bottom:0.4em;
}
#right-content .img-left p,
#right-content .img-right p,
#right-content .img-center p{
font-size:1.1em;
font-style:italic;
padding:0.2em 4px;
margin:0;
color:#999999;
width:100px;
}
#right-content .img-center p{
margin:0 auto;
}
#right-content .img-right p{
text-align:right;
}
#right-content p{
font-size:m;
color:#2F6EB3;
font-weight:bold;
margin-bottom:1em;
padding-left:8px;
}
#right-content p.more{
border-bottom:1px solid #CCCCCC;
padding-bottom:8px;
margin-bottom:1.6em;
}
#right-content p.more a{
color:#ff7716;
text-decoration:none;
background-image:url('img/more-icon.gif');
background-position:0 0.3em;
background-repeat:no-repeat;
padding-left:18px;
}
#right-content .intro{
font-size:0.97em;
text-align:left;
color:#3b76bc;
font-weight:bold;
margin:top;
width:250px;
padding:10px 10px 10px 5px;
}
#newstitle{
font-size:1.1em;
text-align:left;
color:#3b76bc;
font-weight:bold;
width:250px;
padding:5px 5px 5px 5px;
}
#au{
background-image: url('img/au.gif');
background-repeat:  repeat-x;
background-position: left top;
width:250px;
padding:5px 0px 0px 0px;
}
#newscontent{
float:left;
padding:5px 5px 5px 5px;
width:250px;
}
#newscontent .in {
width:250px;
padding:7px 7px 7px 7px;
text-align:left;
float:left;
}
#newscontent .in .photo {
width:75px;
height:64px;
padding:2px 8px 2px 2px;
float:left;
}
#newscontent .in .p {
font-size:0.97em;
text-align:left;
color:#474747;
padding:3px 3px 3px 3px;
}
#newscontent .in .p .bold{
font-size:0.97em;
text-align:left;
color:#474747;
font-weight:bold;
}
#post-content{
height:0;
width:992px;
margin:0 auto;
overflow:visible;
position:relative;
}
#post-content .aux{
width:192px;
height:30px;
border-top:1px solid #CCCCCC;
margin-top:-11.8em;
position:absolute;
right:16px;
padding:46px 8px 8px;
background-image:url('img/logo-contacto.gif');
background-repeat:no-repeat;
}
#post-content address{
font-size:1.2em;
color:#ff7716;
}
#post-content address strong{
color:#180841;
text-transform:uppercase;
font-weight:bold;
line-height:1.5em;
}
#footer{
width:933px;
height:40px;
padding:0px 20px 0px 48px;
background-color:#ffffff;
background-image:url('img/footer.gif');
background-repeat:repeat-x;
position:relative;
color:#ffffff;
font-size:0.9em;
font-weight:normal;
margin:0 auto;
padding-top:8px;
}
#footer p {
text-align: center;
color:#ffffff;
background-position:10px 50%;
}
#footer a {
color:#ffffff;
text-decoration:none;
}
p#copyright{
float:left;
margin-right:16px;
}
#header-menu {
margin-top:50px;
margin-left:375px;
margin-right:25px;
float:right;
}
#header-menu li{
display:inline;
}
#header-menu li a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-size:0.9em;
}
#tag{
width:112px;
height:22px;
position:absolute;
right:16px;
top:50%;
margin-top:-11px;
background-image:none;
}
#tag a{
width:112px;
height:22px;
display:block;
}
#tag span{
display:none;
}
/* Layout variations */
/* LMR */
body.LMR #content{
background-image:none;
}
body.LMR #main-content{
width:670px;/* 522px; */
}
/* LM */
body.LM #left-content
{
width:150px;
}
body.LM #content{
background-image:none;
}
body.LM #main-content{
width:780px;

}
body.LM #right-content,
body.LM #post-content{
display:none;
}
/* LML */
body.LML #content{
background-image:none;
}
body.LML #main-content{
width:895px;
padding-left:100px;
}
body.LML #right-content,
body.LML #post-content{
display:none;
}
/* MR */
body.MR #content{
background-image:none);
}
body.MR #left-content{
display:none;
}
body.MR #main-content{
width:660px;
height:100%;
}
/* M */
body.M #content{
background-image:none
}
body.M #left-content,
body.M #right-content,
body.M #post-content{
display:none;
}
body.M #main-content{
width:960px;
}
#enlaces{
clear: both;
float: right;
}
/*Fondo de la tabla */
.blanco {
background-color: #FFF;
}
.gris-oscuro {
background-color: #9EA2A7;
}
.gris-oscuro2 {
background-color: #CED0D3;
}
.gris-claro {
background-color: #C8D5E1;
}
.gris-claro2 {
background-color: #E1E7ED;
}
.bg_azul {
background-color: #5E879C;
}
.bg-azul-1 {
background: #F4F5F7;
}
.bg-azul-claro {
background: #E2E9F1;
}
.bg-gris-claro{
background: #E1E7ED;
}
.duero-seguridad-vial {
background: #FAA153;
}

/*fvelayos: "sep" se quita de en medio*/
body.LML div.sep
{
display:none;
}
/*fin fvelayos*/

/*seccion a���������adir bot���������n*/
div.illustrated-text div.doc {
  background-image: url('img/new.jpg')
;
  background-repeat: no-repeat;
  width:46px;
  height:29px;
  margin:0px 0px 0px 0px;
}

div.illustrated-text div.doctext{
  margin:0px 0px 0px 50px;
}

div.illustrated-text div.box{
  background-color: #dadadb;
  width:160px;
  height: 30px;
  margin:0px 0px 0px 620px;
}
/**/


/*#END#*/
/*#BEGIN#*/
/*# name="tablas" reference="ref/layout.css\tablas.htm" description="estilos de la tabla" #*/




.blanco {
background-color: #FFF;
}
.gris-oscuro {
background-color: #9EA2A7;
}
.gris-oscuro2 {
background-color: #CED0D3;
}
.gris-claro {
background-color: #C8D5E1;
}
.gris-claro2 {
background-color: #E1E7ED;
}

.bg_azul {
background-color: #5E879C;
}
.bg-azul-1 {
background-color: #F4F5F7;
}
.bg-azul-claro {
background-color: #E2E9F1;
}
.bg-gris-claro{
background-color: #E1E7ED;
}
.duero-seguridad-vial {
background: #FAA153;
}
.duero-ingenieria {
background-color: #5C8CB5;
}
.duero-tubos {
background-color: #9CDCF6;
}
.duero-multiplaca {
background-color: #D9D0D1;
}
.duero-galvanizacion {
background-color: #C2E290;
}
.duero-energia-solar {
background-color: #B9B9EC;
}

.border-1px-solid-black{
      border: 1px solid #000000;}
.border-2px-solid-black{
      border: 2px solid #000000;}
.border-1px-solid-gray{
      border: 1px solid #808080;}
.border-2px-solid-gray{
      border: 2px solid #808080;}
.border-1px-dotted-black{
      border: 1px dotted #000000;}
.border-2px-dotted-black{
      border: 2px dotted #000000;}
.border-1px-dotted-gray{
      border: 1px dotted #808080;}
.border-2px-dotted-gray{
      border: 2px dotted #808080;}

.lineas-home a {
     text-decoration:none;
}

/*#END#*/

