@charset "utf-8";
@import 'reset.css';
/* CSS Document */

/*******************************************/
/* BASE
/*******************************************/
a.atencioClient, .banderaEs, .banderaEshover, .banderaEn, .banderaEnhover, .banderaFr, .banderaFrhover, .banderaDe, .banderaDehover, #logofooter, .descprod-conentimg .ampliar, .by6tems{
    background:url(../img/base.png) 0 0 no-repeat;
}
a.atencioClient{
    display:block;
    width:244px;
    height:89px;
    background-position: -3px -253px ;
    border:1px solid #D0D0D0;
    color:#fff;
    font-size:11px;
}
a.atencioClient:hover{
    background-position: -3px -343px ;
    color:#B2000E;
}
.banderaEs, .banderaEshover, .banderaEn, .banderaEnhover, .banderaFr, .banderaFrhover, .banderaDe, .banderaDehover{
    width:22px;
    line-height:15px;
	font-size:2px;
    display:block;
}
.by6tems{
    background-position:-45px -32px;
    width:29px;
    height:11px;
    display:block;
    float:right;
}
.by6tems:hover{
    background-position:-45px -47px;
}
.banderaEs:hover, .banderaEshover{ background-position:0 0; }
.banderaEs{ background-position:0 -16px; }
.banderaFr:hover, .banderaFrhover{ background-position:-23px 0; }
.banderaFr{ background-position:-23px -16px; }
.banderaEn:hover, .banderaEnhover{ background-position:-46px 0; }
.banderaEn{ background-position:-46px -16px; }
.banderaDe:hover, .banderaDehover{ background-position:-216px -16px; }
.banderaDe{ background-position:-216px 0; }

/*******************************************/
/* GENERALS
/*******************************************/
.clearFloat { clear:both; font-size:1px; height:0px; }
body{
background:#D9D9D9;
font-family:Arial;
background:url(../img/head2_f.jpg) top center repeat-x #FFF;
}
.cont{
width:961px;
margin:0 auto 0;
}
#bg1{
background:url(../img/head1.jpg) top center no-repeat;
width:100%;
}
#bg2{
background:url(../img/head2.jpg) top center no-repeat;
width:100%;
}
#head1{
width:100%;
height:251px;
}
#head2{
width:100%;
height:215px;
}
#head1 .cont, #head2 .cont{
position:relative;
}
.cont-search{
float:right;
margin:30px 0 0;
}
.cont-search .inici{
    color:#CD0211;
    font-size:11px;
    display:block;
    height:15px;
    line-height:15px;
    padding:0 5px;
    background-color:transparent;
}
.cont-search .inici:hover{
    color:#fff;
    background-color:#CD0211;
}
.search{
background:url(../img/bgsearch.png);
width:186px;
height:21px;
padding:0 0 0 21px;
float:right;
margin:0 0 0 14px;
}
* html .search{
margin:0 0 0 7px;
padding:0 0 0 15px;
width:192px;
}
.search .inpsearch{
width:160px;
height:20px;
padding:0 5px;
border:0;
margin:1px 0 0;
float:left;
}
.search .btnsearch{
width:15px;
height:21px;
padding:0;
border:0;
background:transparent;
cursor:pointer;
float:left;
}
.cont-search a{
float:left;
margin:4px 0 0 5px;
}
#nav{
background:url(../img/bgnav.png) top center ;
width:100%;
height:44px;
float:left;
margin:13px 0 0;
}
#nav ul{
float:right;
margin:0;
}
#nav ul li{
float:left;
display:block;
width:94px;
}
#nav ul li.ult a{
border-right:0;
}
#nav ul li a{
width:95px;
text-align:center;
display:block;
float:left;
color:#FFF;
font-size:10px;
height:18px;
line-height:18px;
display:block;
margin:14px 0 0;
border-right:1px solid #FFF;
}
#nav ul li a.on{
background:none repeat scroll 0 0 #FFFFFF;
color:#C9000F;
height:37px;
line-height:37px;
margin:4px 0 0;
}
#nav ul li a:hover{
background:none repeat scroll 0 0 #FFFFFF;
color:#C9000F;
height:37px;
line-height:37px;
margin:4px 0 0;
}
a.logo{
width:166px;
height:109px;
background:url(../img/logo.png);
display:block;
position:absolute;
top:20px;
left:0;
}
.cont-titulo{
float:left;
margin:33px 0 0;
}
h1{
color:#808080;
font-size:20px;
font-weight:normal;
text-indent:3px;
}
#content{
width:100%;
padding:40px 0 25px ;
}
#bg1 #col1{
width:304px;
float:left;
}
#content h2{
color:#C9000F;
font-size:16px;
}
#bg1 #content p{
color:#595959;
font-size:11px;
width:249px;
padding:0 0 12px;
line-height:15px;
}
.list1{
font-size:12px;
}
.list1 select{
    border:1px solid #ccc;
    margin-left:35px;
}
.li1{
width:251px;
height:34px;
line-height:34px;
background:url(../img/bgli1.jpg);
padding:0;
}
.li1li{
color:#808080;
font-size:12px;
height:34px;
line-height:34px;
background:url(../img/bullet2.jpg) center left no-repeat;
padding:0 0 0 12px;
margin:0 0 0 18px;
}
.li1li a{
color:#808080;
}
.li1li.on a{
color:#C7130D;
}
.li1li a:hover{
text-decoration:underline;
}
.li2{
width:246px;
border:1px solid #f3f3f3;
/*background:url(../img/bgli2.jpg);*/
margin-bottom:5px;
}
.li22{
border:1px solid #d0d0d0;
padding:5px;
clear:both;
}
.li2li{
color:#808080;
font-size:12px;
background:url("../img/bullet2.jpg") no-repeat scroll 0 6px transparent;
padding:0 0 0 12px;
margin:0 0 0 18px;
/*float:left;*/
}
.li2li a{
color:#808080;
}
.li2li.on a{
color:#C7130D;
}
.li2li a:hover{
text-decoration:underline;
}
.bullet1{
background:url(../img/h2bullet.png);
width:15px;
height:16px;
float:left;
margin:2px 0 0;
}
#contcol1{
float:left;
width:250px;
margin:0 0 0 2px;
}
.bordercol{
background:url(../img/linea1.png);
width:3px;
height:313px;
float:right;
margin:22px 0 0;
}
#contcol2{
float:left;
width:250px;
margin:0 0 0 2px;
}
#bg1 #col2{
width:304px;
float:left;
margin:0 0 0 22px;
}
#content h3{
color:#808080;
font-size:13px;
margin:13px 0 6px 0;
}
#content h3 a{
color:#808080;
}
#content h3 a:hover{
color:#C9000F;
}
#contcol3{
float:left;
width:250px;
margin:0 0 0 2px;
}
#bg1 #col3{
width:304px;
float:left;
margin:0 0 0 22px;
}
#bg1 #col3 .fecha{
color:#808080;
font-size:11px;
margin:10px 0 0;
}
#content  #col3  h3 {
margin:3px 0 6px;
}
#bg1 #col3 .fecha.resalt{
color:#C9000F;
}
#content  #col3  h3.resalt {
color:#C9000F;
}
#footer{
background:#FAFAFA url(../img/bgfooter.jpg) repeat-x top;
width:100%;
padding:0 0 45px;
border-bottom:2px solid #EDEDED;
}
#footer ul{
margin:27px 70px 0 15px;
float:left;
}
#footer li {
line-height:14px;
padding:0 0 0 10px;
margin:0 0 7px;
}
#footer li a{
font-size:10px;
color:#808080;
}
#footer li a:hover{
text-decoration:underline;
}
#footer li.enc{
background:url(../img/bullet1.jpg) no-repeat left center;
}
#footer li.enc a{
color:#404040;
}
#steams{
float:right;
margin:5px 0 10px 0;
}
#logofooter{
float:left;
margin:20px 0 0;
display:block;
width:155px;
height:54px;
background-position: -58px -68px;
}
.pant2 #col1{
width:677px;
float:left;
}
#bg2 #content p{
color:#595959;
font-size:11px;
}
#bg2 #content #col1 p{
padding:0 0 15px 15px;
}
h6, h6 a{
color:#999999;
font-size:10px;
}
h6 a:hover{
    text-decoration:underline;
}
#bg2 #content #col1 h6{
padding:0 0 18px 15px;
}
#bg2 #content #col1 h2{
font-size:13px;
padding:0 0 0 15px;
}
#bg2 #content #col1 h2.bullet3{
background:url(../img/bullet3.jpg) no-repeat left center;
}
#bg2 #content #col1 img{
padding:0 0 0 15px;
}
#cols-empresa{
padding:20px 0 0;
}
.cols-empresa-col1{
width:288px;
float:left;
margin:0 30px 0 0;
}
#descargaspdf{
border-top:1px solid #A6A6A6;
width:676px;
margin:16px 0 0 15px;
padding:0 0 15px;
}
#descargaspdf a{
background:url(../img/iconpdf.jpg) no-repeat left center;
color:#808080;
font-size:9px;
padding:0 0 0 15px;
height:19px;
line-height:19px;
display:block;
margin:5px 0 0;
}
#descargaspdf a:hover{
text-decoration:underline;
}
#bg2 #content #col2{
float:right;
margin:70px 0 0;
width:224px;
}
#bg2 #content #col2 img{
margin:0;
padding:0;
}
.pant3 #col1{
width:306px;
float:left;
}
#col1cont{
width:254px;
float:left;
}
#bg2 #content.pant3 #col1 h2 {
font-size:16px;
margin:0 0 8px;
}
.contlister{
width:211px;
margin:0 0 0 19px;
}
.contlister li{
color:#8C8C8C;
font-size:11px;
text-align:left;
padding:0 0 10px 18px;
background:url(../img/border.jpg) no-repeat bottom;
}
.contlister li a{
color:#8C8C8C;
}
.contlister li a:hover{
color:#000;
text-decoration:underline;
}
.contlister li.fin{
background:none;
height:24px;
}
.li1li.on {
color:#C7130D;
}
#bg2 #content.pant3 #col1 img {
padding:0;
margin:28px 0 0;
}
#bg2 #content.pant3 #col2{
width:620px;
float:right;
margin:0;
}
#bg2 #content.pant3 #col2 .contcol2pant3{
width:610px;
}
#bg2 #content p.res{
color:#1A1A1A;
padding:15px 0 0;
}
#bg2 #content p {
padding:10px 0 0;
}
.contimg{
width:282px;
height:107px;
/*background:url(../img/prod-border.jpg);*/
border:1px solid #F3F3F3;
}
#bg2 #content #col2 .prod:hover .contimg img {
/*margin:4px 0 0 3px;*/
border:1px solid red;
}
#bg2 #content #col2 .prod {
float:left;
margin:0 21px 15px 0;
}
#bg2 #content #col2 .prod .contimg img {
/*margin:5px 0 0 4px;*/
border:1px solid #D0D0D0;
}
#bg2 #content #col2 .prod ul li{
color:#808080;
font-size:12px;
list-style:square inside none;
margin:2px 0 0 5px;
}
#bg2 #content #col2 .prod ul li a{
color:#808080;
}
#bg2 #content #col2 .prod:hover ul li{
color:#C7130D;
} 
#bg2 #content #col2 .prod:hover ul li a{
color:#C7130D;
}
.contprods{
padding:15px 0 40px 0;
}
.cont-prod-top{
    border:1px solid #F3F3F3;
    border-bottom:none;
/*background:url(../img/cont-prod-top.jpg);*/
width:608px;
height:3px;
}
.cont-prod-topp{
    background-color:#fff;
    border:1px solid #D0D0D0;
    border-bottom:none;
/*background:url(../img/cont-prod-top.jpg);*/
width:606px;
height:2px;
}
* html .cont-prod-top{
overflow:hidden;
}
.cont-prod-center{
    border:1px solid #F3F3F3;
    border-bottom:none;
    border-top:none;
/*background:url(../img/cont-prod-center.jpg);*/
width:608px;
min-height:60px;
position:relative;
}
.cont-prod-centerr{
    background-color:#fff;
    border:1px solid #D0D0D0;
    border-bottom:none;
    border-top:none;
    padding:0 0 0 25px;
    width:581px;
    min-height:60px;
}
.cont-prod-center .right{
position:absolute;
top:0;
right:5px;
}
.cont-prod-bottom{
    border:1px solid #F3F3F3;
    border-top:none;
/*background:url(../img/cont-prod-bottom.jpg);*/
width:608px;
height:3px;
margin-bottom:10px;
}
.cont-prod-bottomm{
    background-color:#fff;
    border:1px solid #D0D0D0;
    border-top:none;
width:606px;
height:2px;
}
* html .cont-prod-bottom{
overflow:hidden;
}
.content-prod{
margin:15px  0 0;
}
.cont-prod-center ul li{
color:#808080;
font-size:15px;
list-style:square outside;
cursor:pointer;
}
.cont-prod-center ul li a, .cont-prod-center ul li a p{
color:#808080;
display:block;
font-weight:normal;
}
.cont-prod-center ul li a:hover,.cont-prod-center ul li:hover, #bg2 #content .cont-prod-center a:hover p{
color:#C7130D;
}
.cont-prod-center ul li a:hover span{
color:#C7130D;
font-weight:bold;
}
.cont-prod-center ul li  span{
color:#666666;
font-weight:bold;
}
#bg2 #content .cont-prod-center p{
color:#808080;
font-size:11px;
padding:2px 0 0;
}
#bg2 #content #col2 .cont-prod-center .right img {
margin:0 10px 0 0;
}
#bg2 #content #col2 .cont-prod-center .left{
margin:13px 0 0;
}
.cont-prod.on .cont-prod-center ul li{
color:#C7130D;
cursor:pointer;
}
.cont-prod.on .cont-prod-center ul li  span{
color:#C7130D;
font-weight:bold;
}
#bg2 #content .cont-prod.on  .cont-prod-center p{
color:#C7130D;
font-size:11px;
padding:2px 0 0;
}
.descprod-conentimg{
border:1px solid #999999;
width:250px;
margin:0 0 10px 0;
position:relative;
}
.descprod-conentimg:hover{
    border:1px solid #C9000F;
}
.descprod-conentimg img{
    display:block;
    margin:0;
    padding:0;
}
.descprod-conentimg .ampliar{
/*background:url(../img/mas.gif) right no-repeat;*/
background-position: -15px -99px;
width:19px;
height:19px;
float:right;
display:block;
margin:0;
position:absolute;
bottom:0;
right:0;
}
.descprod-conentimg:hover .ampliar{
    background-position: -35px -99px;
}
.descprodizq{
width:252px;
float:left;
margin:10px 10px 0 0;
}
.descprodder{
width:300px;
float:right;
margin:10px 0 0;
}
.descprodder ul{
color:#595959;
font-size:11px;
margin:0 0 0 15px;
}
.cont-prod.on .cont-prod-center .descprodder ul li{
color:#595959;
font-size:11px;
}
#bg2 #content #col2 .cont-prod.on  .cont-prod-center .left  {
width:570px;
}
#bg2 #content .cont-prod.on .cont-prod-center .descprodder  p {
color:#808080;
font-size:11px;
padding:2px 0;
}
#bg2 #content #col2 .cont-prod.on .cont-prod-center .descprodder  img {
margin:0;
}
.contdesca{
border:1px solid #D2D2D2;
min-width:128px;
float:left;
clear:both;
margin:0 4px 4px;
}
.contdesca a {
background:url("../img/iconpdf.jpg") no-repeat scroll left center transparent;
color:#808080;
display:block;
font-size:9px;
height:19px;
line-height:19px;
margin:0;
padding:0 0 0 15px;
float:left;
clear:both;
}
.contdesca a:hover {
text-decoration:underline;
}
.descprodizq2{
width:305px;
float:left;
margin:10px 10px 0 0;
padding:0 0 10px;
}
.descprodder2{
width:216px;
float:right;
margin:10px 0 0;
padding:0 0 10px;
}
#bg2 #content .cont-prod.on .cont-prod-center .descprodizq2 p {
color:#595959;
font-size:11px;
padding:2px 0 6px 0;
}
a.btn1{
background:url(../img/btn1.jpg);
width:180px;
height:39px;
line-height:39px;
display:block;
text-align:center;
color:#FFF;
font-size:11px;
font-weight:bold;
}
.pant8 #col1 {
float:left;
width:677px;
}
.pant8 #col1 ul{
padding:0 0 10px 25px;
}
.pant8 #col1 ul li {
color:#595959;
font-size:11px;
margin:0 0 3px;
list-style-image:url("../img/bullet2.jpg");
}
.pant8 #col1 a.btn1{
margin:0 0 0 8px;
}
#bg2 #content.pant8  #col1 h2 {
padding:0 0 28px 15px;
}
#bg2 #content.pant9 h2.bullet3, #bg2 #content.pant10 h2.bullet3 {
background:url("../img/bullet3.jpg") no-repeat scroll left center transparent;
}
#bg2 #content.pant9 h2 , #bg2 #content.pant10 h2 {
font-size:13px;
padding:0 0 0 15px;
margin:0 0 10px;
}
.pant9 #col1, .pant10 #col1 {
float:left;
width:306px;
}
#bg2 #content.pant9 #col2 {
float:right;
margin:0;
width:620px;
}
#bg2 #content.pant9 h6{
margin:0 0 20px;
}
#bg2 #content.pant9 #col1 h2, #bg2 #content.pant10 #col1 h2 {
font-size:16px;
margin:0 0 8px;
}
#soporteizq{
width:374px;
float:left;
}
#soporteizq a{
    color:#595959;
}
#soporteizq a:hover{
    color:#C9000F;
}
#soporteder{
width:229px;
float:right;
margin:20px 0 0;
}
#bg2 #content.pant9 #soporteizq p , #bg2 #content.pant10  p {
padding:0 0 15px 15px;
}
#listSoporte{
padding:0 0 55px 40px;
}
#bg2 #content.pant9 #soporteizq  #listSoporte p {
padding:2px 0;
}
#bg2 #content.pant9 #soporteizq  #listSoporte ul{
padding:0 0 0 20px;
}
#bg2 #content.pant9 #soporteizq  #listSoporte li{
color:#595959;
font-size:11px;
list-style-image:url("../img/bullet2.jpg");
margin:0 0 1px;
}
#bg2 #content.pant10 #col2 {
float:right;
margin:25px 0 0;
width:620px;
}
#bg2 #content.pant10 p span{
color:#C9000F;
}
#bg2 #content.pant10 ul  {
padding:0 0 0 25px;
}
#bg2 #content.pant10 ul li {
color:#595959;
font-size:11px;
list-style-image:url("../img/bullet2.jpg");
margin:0 0 12px;

}
#cont-btnspant10{
padding:20px 0 0 15px;
}
a.btn2{
background:url(../img/btn2.jpg);
height:24px;
line-height:24px;
display:block;
color:#FFF;
font-size:11px;
font-weight:bold;
float:left;
margin:0 40px 0 0;
padding:0 22px 0 39px;
}
#box-descargas{
width:445px;
padding:0 0 0 15px;
}
.contDescargasoporte{
border:1px solid #D2D2D2;
margin:0 0 5px;
}
.contDescargasoporte a{
background:url("../img/iconpdf.jpg") no-repeat scroll left center transparent;
color:#808080;
display:block;
font-size:9px;
height:19px;
line-height:19px;
margin:0;
padding:0 0 0 15px;
}
.contDescargasoporte a:hover{
text-decoration:underline;
}
.contlinks{
border:1px solid #D2D2D2;
min-width:128px;
float:left;
clear:both;
margin:0 0 4px;
}
.contlinks a {
color:#808080;
display:block;
font-size:9px;
height:19px;
line-height:19px;
margin:0;
padding:0 0 0 15px;
float:left;
clear:both;
}
.contlinks a:hover{
text-decoration:underline;
}
#paginacion1{
color:#808080;
float:right;
font-size:12px;
margin:10px 15px 0 0;
}
#paginacion1 a{
color:#808080;
font-size:12px;
margin:0 3px 0 0;
}
#paginacion1 a.on{
color:#C7130D;
}
a#pl{
display:inline-block;
width:12px;
height:14px;
background:url(../img/pl.jpg);
float:left;
margin:0 3px 0 0;
}
a#pd{
display:inline-block;
width:12px;
height:14px;
background:url(../img/pd.jpg);
float:left;
margin:0 ;
}
#bg2 #content.pant13 h2.bullet3 {
background:url("../img/bullet3.jpg") no-repeat scroll left center transparent;
}
.pant13 #col1 {
float:left;
width:306px;
}
#bg2 #content.pant13 #col2 {
float:right;
margin:0;
width:620px;
}
#bg2 #content.pant13 h6 {
padding:0 0 0 15px;
margin:0 0 20px;
}
#bg2 #content.pant13 h2 {
font-size:13px;
margin:0 0 10px;
padding:0 0 0 15px;
}
#contactarizq{
width:262px;
float:left;
padding:0 0 0 15px;
}
#contactarder{
width:325px;
float:right;
}
#bg2 #content #contactarizq p {
width:225px;
}
#ruta{
width:250px;
height:87px;
/*background:url(../img/ruta.jpg);*/
padding:0 0 0 10px;
}
#ruta label{
color:#595959;
font-size:11px;
}
.inp1{
border:1px solid #7F7F7F;
width:189px;
height:16px;
}
.btnrutas{
width:28px;
height:17px;
background:url(../img/btn3.jpg);
border:0;
}
#contactarder a{
color:#C9000F;
float:right;
font-size:10px;
text-decoration:underline;
}
#bg2 #content.pant13 .form p{
padding:0 0 0 15px;
}
#formizq{
float:left;
width:253px;
padding:0 0 25px 15px;
margin:10px 0 0;
}
#formder{
float:right;
width:312px;
margin:10px 0 25px 0;
}
#contact_form input{
width:251px;
height:17px;
}
#formizq label, #formder label{
color:#595959;
font-size:11px;
display:block;
margin:2px 0 1px;
}
#formder textarea{
border:1px solid #7F7F7F;
width:300px;
height:340px;
font-family:Arial;
font-size:13px;
padding:5px;
}
#formder .campob{
color:#808080;
text-align:right;
font-size:10px;
}
#aceptacion{
background:none repeat scroll 0 0 #717171;
margin:0 0 0 15px;
width:605px;
}
#aceptacion td{
vertical-align:middle;
font-size:10px;
color:#FFF;
}
#bg2 #content.pant13 .form p.conf {
font-size:9px;
color:#535353;
text-align:justify;
margin:5px 0;
}
.btn4 a{
    font-size:17px;
    color:#fff;
    background-color:#B00000;
    display:block;
    height:34px;
    line-height:34px;
    width:605px;
    padding:0;
    margin:0 0 0 13px;
    color:#FFF;
    text-align:center;
    border:1px solid #B00000;
}
.btn4 a:hover{
    color:#B00000;
    background-color:#fff;
}
#ruta fieldset{
padding:8px 0 0;
}
#bg2 #content .form2 p {
padding:0 0 10px 15px;
}
#colum1{
width:241px;
float:left;
padding:0 0 0 15px;
}
#colum1 li{
color:#262626;
font-size:13px;
list-style:square;
}
.titdistri{
color:#404040;
border-bottom:1px solid #CFCFCF;
font-weight:bold;
font-size:11px;
padding:5px 0 0;
}
#bg2 #content p {
padding:3px 0 5px 0;
}
#colum2{
width:241px;
float:right;
padding:0 0 0 15px;
}
#colum2 li{
color:#262626;
font-size:13px;
list-style:square;
}
#bg2 #content #ruta p {
padding:15px 0 0;
}
* html #bg2 #content #ruta p {
padding:15px 0 0;
margin:1px 0 0;
}
#bg2 #content.pant13 #col2 p a{
color:#595959;
}
#bg2 #content.pant13 #col2 p a:hover{
text-decoration:underline;
}
a.btn200{
background:url(../img/btn200.jpg) 0 0 no-repeat #B2000E;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
margin:10px 0;
padding:7px 35px;
float:left;
border:1px solid #D0D0D0;
}
a.btn200:hover{
background:url(../img/btn200.jpg) 0 -35px no-repeat #ffffff;
color:#C7130D;
}
a.btn201{
background:url(../img/btn201.jpg) top;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:31px;
line-height:31px;
padding:0;
text-align:center;
width:174px;
}
a.btn201:hover{
background:url(../img/btn201.jpg) bottom;
color:#C7130D;
}
.cont-prod.on .cont-prod-center ul li a{
color:#C7130D;
}
#contcol3 p a{
color:#595959;
}
#contcol3 p a:hover{
color:#C9000F;
}
#contcol3 a:hover img{
border-color:#C9000F;
}
#contcol3 a img{
border:1px solid #D0D0D0;
}