/************** LAYOUT **************/
body{background-image:url('../img/bgr.png'); background-position:center top; background-repeat:repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a:link,a:visited,a:hover,a:active{color:#000000;}
div#container{width:954px; position:relative; margin:0px auto;}
div.redbanner{width:954px; position:relative; background-repeat:no-repeat; z-index:0;}
div.borderbottom{border-bottom:1px solid #DA251A;}
div.ficha{background-image:url('../img/bgr-ficha.jpg'); background-repeat:no-repeat;}
a.biglink{font-size:14px; font-weight:bold; text-decoration:none;}
a.biglink:link,a.biglink:visited{color:#000000;}
a.biglink:hover,a.biglink:active{color:#DA251A;}
div.fbox{display:none;}
label.error{font-style:italic; font-weight:bold; color:#DA251A;}

/************** HEADER **************/
div#header{height:116px; position:relative; background-image:url('../img/bgr-header.gif'); background-repeat:no-repeat; background-position:0px 85px; z-index:20;}
img#logo{height:67px; width:248px; position:absolute; top:18px;}
ul.menu{position:absolute;}
ul.menu li{float:left;}
span.altspan{display:none;}
ul#seccion{right:0px; top:58px;}
ul#seccion a{height:27px; display:block; background-repeat:no-repeat;}
ul#lang{height:17px; width:170px; left:248px; top:86px;}
ul#lang a{height:16px; display:block; background-repeat:no-repeat;}
li#lilangarrow{height:16px; width:14px; display:block; margin-left:20px; background-image:url('../img/mini-sprite.gif'); background-repeat:no-repeat; background-position:-84px 0px;}
a#alanges{width:19px; background-image:url('../img/mini-sprite.gif'); background-position:0px 0px;}
a#alanges:hover{background-position:0px -17px;}
span#alanges{height:16px; width:19px; display:block; background-image:url('../img/mini-sprite.gif'); background-repeat:no-repeat; background-position:0px -17px;}
a#alangen{width:22px; background-image:url('../img/mini-sprite.gif'); background-position:-20px 0px;}
a#alangen:hover{background-position:-20px -17px;}
span#alangen{height:16px; width:22px; display:block; background-image:url('../img/mini-sprite.gif'); background-repeat:no-repeat; background-position:-20px -17px;}
a#alangit{width:17px; background-image:url('../img/mini-sprite.gif'); background-position:-43px 0px;}
a#alangit:hover{background-position:-43px -17px;}
span#alangit{height:16px; width:17px; display:block; background-image:url('../img/mini-sprite.gif'); background-repeat:no-repeat; background-position:-43px -17px;}
a#alangfr{width:21px; background-image:url('../img/mini-sprite.gif'); background-position:-61px 0px;}
a#alangfr:hover{background-position:-61px -17px;}
span#alangfr{height:16px; width:21px; display:block; background-image:url('../img/mini-sprite.gif'); background-repeat:no-repeat; background-position:-61px -17px;}
ul#varios{right:0px; top:86px;}
ul#varios a{height:16px; display:block; background-repeat:no-repeat;}
ul#varios li{height:16px; position:relative; display:block; background-repeat:no-repeat;}
div.popup{position:absolute; display:none; top:99px; z-index:1; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#000000;}
#limapa{cursor:pointer;}
div#mapa{height:189px; width:130px;}
div#mapa ul{margin-top:8px;}
div#mapa li{height:22px; float:none; font-size:12px; font-weight:bold; color:#DA251A;}
div#mapa a{text-decoration:none;}
div#mapa a:link,div#mapa a:visited{color:#000000;}
div#mapa a:hover,div#mapa a:active{color:#DA251A;}
#lirecomendar{cursor:pointer;}
div#recomendar{width:268px; padding-bottom:14px;}
#liprivacidad{cursor:pointer;}
div#privacidad{padding-left:11px; padding-right:11px; width:387px;}
.priv_title{font-size:14px; font-weight:bold;}
#link_newsletter_top{background-color:#DA251A;color:#fff;display:block;font-size:12px;font-weight:bold;padding:5px;position:absolute;right:0;text-decoration:none;top:0;}
#link_newsletter_top:hover,#link_newsletter_top:active{text-decoration:none}

/************** FOOTER **************/
div#footer{margin-top:19px; font-size:11px;}

/************** INDEX ***************/
div#bannerindex{height:285px; /*background-color:#DB2216;*/}
.bannerhome{height:285px; width:955px; position:absolute; left:0px; top:0px;}
div#newsindex{height:141px; width:831px; position:relative; border-bottom-color:#DA251A; border-bottom-style:solid; border-bottom-width:1px;}
div#newsindex2{height:106px; width:750px; position:absolute; bottom:0px; border-top-color:#DA251A; border-top-style:solid; border-top-width:1px;}
img.imgindexnews{height:106px; width:160px; float:left;}
img#imgnews2{padding-left:14px;}
div.divindexnews{height:106px; width:208px; float:left; background-image:url('../img/bgr-indexnews.jpg'); background-repeat:no-repeat;}
div#newsindex p{height:79px; width:190px; margin:10px 0 0 9px; overflow:hidden; font-weight:bold; line-height:16px;}
div.divindexnews img{height:9px; width:60px;}
a.masinfo{height:9px; width:60px; position:absolute; bottom:3px;}
a#info1{left:301px;}
a#info2{right:6px;}
div.divindexnews a:link,div.divindexnews a:visited{text-decoration:none;}
div.divindexnews a:hover,div.divindexnews a:active{text-decoration:underline;}
div#logoindex{height:107px; width:204px; position:absolute; top:435px; right:0px;}
div#logoindex img{position:absolute; right:0px; bottom:0px;}

/************* EMPRESA **************/
div#bannerempresa img{height:234px; width:368px; position:absolute; left:381px; top:19px;}
p#pempresa{bottom:0px; width:280px; position:absolute; left:31px; font-weight:bold; line-height:17px; color:#ffffff;}
div#empresa{position:relative; margin-top:12px;}
p.pdescempresa{width:380px; margin-top:0px; margin-bottom:0px; padding-bottom:12px;}
div#logosempresa{position:absolute; right:0px; bottom:17px;}
#download_iso{background-image:url('../img/bgr-links.gif'); bottom:0px; height:16px; padding-left:35px; padding-top:1px; position:absolute; right:0px; width:182px;}
#download_iso a{display:block; height:16px;}

/************ PRODUCTOS *************/
table#tgrupos{margin-left:214px;}
table#tgrupos td{text-align:right; vertical-align:top;}
td.imgtrans{background-image:url('../img/dummy-trans.gif'); background-repeat:no-repeat; background-position:right top;}
tr.trseptop{height:13px;}
tr.trsepbottom{height:8px;}
.transpmenu{opacity:0.30;}
.transpmenu:hover{opacity:1;}
img.imgselected{opacity:1 !important;}
.transpmenu2{opacity:1;}
.transpmenu2:hover{opacity:0.30;}
td.menuprodelem{padding-bottom:10px;}
span.arrowmenu{background-image:url('../img/menu-prod-arrow.gif'); background-repeat:no-repeat; float:left; display:block; width:20px; height:16px;}
div#bannerproductos img{height:99px; width:140px; margin-left:5px; margin-bottom:5px;}
div#menuprod{margin-top:15px;}
table#menugrupo{width:100%; font-size:14px; font-weight:bold;}
table#menugrupo td{padding-left:13px; color:#DA251A; width:477px; vertical-align:top;}
td.tdsep{height:10px;}
table#menugrupo td.caption{height:24px; border-style:solid; border-width:1px; border-color:#CCCCCC; border-left-style:none; border-right-style:none; text-align:left; vertical-align:middle; text-transform:uppercase;}
div#fproducto{position:relative; overflow:hidden; margin-top:30px; padding-bottom:15px;}
img#imgfichaprod{height:299px; width:368px; position:absolute; bottom:17px; right:0px;}
div#descprod{margin-top:30px;}
ul#listadocs li{background-image:url('../img/led-icons/doc.png'); background-repeat:no-repeat; padding-left:20px; line-height:16px; width:225px; display:block; float:left; margin-bottom:7px; margin-left:0px; font-size:14px; font-weight:bold;}

/************ CONTACTO **************/
p#txtcontacto{width:380px; float:left; margin-left:16px;}
ul#formcontacto{width:511px; float:left; margin-top:12px; margin-left:30px; font-family:Arial,Helvetica,sans-serif;}
ul.formulario li{margin-top:5px;}
ul.formulario label{display:block;}
label.optlabel{display:inline !important; position:relative; top:-3px;}

/************ RECOMENDAR **************/
ul#frmrecomendar{width:268px; float:left; margin-top:12px; font-family:Arial,Helvetica,sans-serif;}
ul#frmrecomendar li{height:auto; width:243px;}

/************ FORMULARIO **************/
.fleft{float:left;}
li.frmlifirst{margin-top:0px !important; margin-bottom:10px;}
.uiinput{width:241px; border:1px solid #999999; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.uiinput:focus{border-color:#DA251A;}
.uiinput2{height:107px;}
li.liboton{position:relative;}
button.btnenviar{height:20px; display:block; margin-top:10px; background-color:#DA251A; border-style:none; border-width:0px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; letter-spacing:1px; text-transform:uppercase; cursor:pointer;}
li.respuesta{margin-top:10px !important; font-weight:bold; color:#DA251A;}

/************ GENERICO **************/
div#menugen{margin-top:15px;}
div#fgenerica{position:relative; overflow:hidden; padding-bottom:15px;}
div.fgen{position:relative; float:left;}
h1.tituloficha{margin-top:10px; margin-left:13px; font-size:16px; font-weight:bold;}
div#containerfgenleft{width:466px;}
div#fgenleft{min-height:349px; width:466px; background-image:url('../img/bgr-img-ficha.gif'); background-repeat:no-repeat; /*background-position:bottom right;*/ background-position:right 332px;}
img#imgfichagen{height:299px; width:451px; position:absolute; /*bottom:17px;*/ top:33px; right:0px;}
ul#menufichagen{height:17px; position:absolute; top:332px; right:13px;}
ul#menufichagen li{float:left;}
.imgmenu{position:relative; display:block; background-repeat:no-repeat;}
span#sparrow{height:14px; width:14px; top:3px; background-image:url('../img/mini-sprite.gif'); background-position:-84px -2px;}
div#txtgen{margin-left:13px; margin-top:360px;}
div#fgenright{width:450px; margin-left:19px; margin-right:19px;}
ul#links{margin-top:20px;}
ul#links li{margin-left:0px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #aaaaaa;}
ul.links_news_list{margin-left:15px; margin-top:330px !important;}
