/*-------------------
LAYOUT GENERAL
------------------- */
html{
    height: 100%;
}
body{
    background-image:       url('../img/bgr-body.jpg');
    background-position:    top center;
    background-repeat:      no-repeat;
    color:                  #333333;
    font-family:            Arial,Helvetica,sans-serif;
    height:                 100%;
    margin:                 0;
    padding:                0;
}
div#container{
    background-image:   url('../img/bgr-container.jpg');
    background-repeat:  no-repeat;
    margin:             0 auto;
    min-height:         100%;
    width:              966px;
}
div#cont{
    margin:         0 auto;
    overflow:       hidden;
    padding-bottom: 40px;
    position:       relative;
    width:          954px;
}
p#breadcrumbs{
    font-size:      11px;
    font-weight:    bold;
    margin-bottom:  9px;
    margin-top:     7px;
    text-transform: uppercase;
}
a.linkgreen{
    color:          #4F6A04;
    font-size:      11px;
    font-weight:    bold;
}
a.linklist{
    color:          #4F6A04;
    font-size:      13px;
}
img.arrowbcrumbs{
    margin-left:    6px;
    margin-right:   4px;
}
.mleftcontent{
    margin-left:    11px;
}
h1.h1flir{
    font-size:      18px;
    font-weight:    bold;
    margin-bottom:  0px;
}

/*-------------------
VARIOS
------------------- */
a:link,a:visited,a:hover,a:active{
    /*color:    #333333;*/
}
a:link,a:visited{
    text-decoration:    underline;
}
a:hover,a:active{
    text-decoration:    none;
}
a.invers:link,a.invers:visited{
    text-decoration:    none;
}
a.invers:hover,a.invers:active{
    text-decoration:    underline;
}
a:hover img{
    text-decoration:    none;
}
.fleft{
    float:  left;
}
span.altspan{
    display:    none;
}

.bold{
    font-weight:    bold;
}
.italic{
    font-style: italic;
}
button.download{
    background-color:   transparent;
    background-image:   url('../img/downloadbutton.png');
    border-style:       none;
    color:              #FFFFFF;
    font-size:          11px;
    height:             26px;
    text-transform:     uppercase;
    width:              100px;
}

/*-------------------
HEADER
------------------- */
div#header{
    height:     126px;
}
ul#menutop{
    background-image:   url('../img/line-header.png');
    background-repeat:  no-repeat;
    color:              #4F6A04;
    font-size:          11px;
    font-weight:        bold;
    height:             25px;
    margin:             0 auto;
    position:           relative;
    text-transform:     uppercase;
    width:              954px;
    z-index:            99;
}
ul#menutop li{
    float:          left;
    line-height:    22px;
}
li.langselected{
    color:  #FFFFFF;
}
li.langli{
    background-image:       url('../img/lang-separador.png');
    background-position:    9px 50%;
    background-repeat:      no-repeat;
    margin-left:            0px;
    padding-left:           20px;
}
a.langlink{
    text-decoration:    none;
}
a.langlink:link,a.langlink:visited{
    color:  #4F6A04;
}
a.langlink:hover,a.langlink:active{
    color:  #FFFFFF;
}
/*li.mapaweb{
    margin-right:   26px;
    margin-left:    732px;
    position:       relative;
}*/
li.mapaweb{
    margin-right:   0px;
    margin-left:    886px;
    position:       relative;
}
span#spmapa:hover{
    cursor: pointer;
}
li.mapaweb:hover div#mapa{
    display:    block;
}
div#mapa{
    background-color:   #FFFFFF;
    border:             1px solid #4F6A04;
    display:            none;
    /*height:             265px;*/
    height:             184px;
    position:           absolute;
    /*left:               0px;*/
    right:              0px;
    text-transform:     none;
    top:                17px;
    /*width:              220px;*/
    width:              137px;
    z-index:            99;
}
div#mapa li{
    font-weight:    normal;
}
a.linkgen:link,a.linkgen:visited,a.linkgen:hover,a.linkgen:active{
    color:          #4F6A04;
}
div#blocktop{
    background-color:   #FFFFFF;
    height:             80px;
    margin:             0 auto;
    position:           relative;
    top:                21px;
    width:              954px;
}
a#logo{
    border-bottom:  1px solid #CCCCCC;
    border-left:    1px solid #CCCCCC;
    border-top:     1px solid #CCCCCC;
    display:        block;
    float:          left;
    height:         78px;
    width:          226px;
}
img#imglogo{
    height:     29px;
    left:       10px;
    position:   relative;
    top:        18px;
    width:      193px;
}
.blocklink{
    display:        block;
    float:          left;
    height:         30px;
    margin-bottom:  1px;
    margin-right:   1px;
}
div#buscador{
    background-color:       #CCCCCC;
    background-image:       url('../img/searcharrow.png');
    background-position:    10px 20px;
    background-repeat:      no-repeat;
    float:                  left;
    height:                 49px;
    width:                  352px;
}
div.buscadoron{
    background-color:   #4D4D4D !important;
}
input#searchbox{
    border:         1px solid #999999;
    height:         22px;
    margin-left:    26px;
    margin-right:   4px;
    margin-top:     12px;
    width:          170px;
}
button#searchbutton{
    background-color:   transparent;
    background-image:   url('../img/searchbutton.png');
    border-style:       none;
    color:              #FFFFFF;
    font-size:          11px;
    height:             26px;
    text-transform:     uppercase;
    width:              139px;
}

/*-------------------
INDEX
------------------- */
div#banners{
    height: 270px;
    width:  954px;
}
img.bannerhome{
    height: 270px;
    width:  954px;
}
p.phome{
    float:      left;
    font-size:  12px;
    width:      446px;
}
p#homeright{
    margin-left:    40px;
}

/*-------------------
CATALOGO
------------------- */
div#contleft{
    float:          left;
    margin-left:    35px;
    overflow:       hidden;
    width:          608px;
}
div#contleftprod{
    float:          left;
    margin-left:    35px;
    overflow:       hidden;
    width:          681px;
}
div.celdamenu{
    color:          #4F6A04;
    float:          left;
    font-size:      11px;
    font-weight:    bold;
    height:         180px;
    /*margin-bottom:  13px;*/
    margin-right:   12px;
    text-transform: uppercase;
    width:          140px;
}
img.imgmenu{
    border: 1px solid #CCCCCC;
    float:  left;
    height: 138px;
    width:  138px;
}
#colleft{
    float:  left;
    width:  302px;
}
#uldescargas,#uldocumentacion{
    font-size:  12px;
}
li.tituloli{
    margin-left:    0px;
    margin-top:     10px;
}
#colright{
    float:  left;
    width:  379px;
}
h1.prodname{
    font-size:      16px;
    margin-bottom:  0px;
    margin-left:    15px;
    margin-top:     0px;
}
span.ref{
    font-size:      12px;
    margin-left:    15px;
}
ul#desc{
    margin-top:     10px;
}
ul#desc li{
    font-size:      12px;
    margin-left:    15px;
}
#imgprod{
    border: 1px solid #CCCCCC;
    /*float:  left;*/
    height: 300px;
    width:  300px;
}
ul#menuright{
    float:          left;
    margin-left:    98px;
    width:          213px;
}
ul#menurightprod{
    float:          left;
    margin-left:    25px;
    width:          213px;
}
li.nivel1{
    background-color:       #4F6A04;
    background-image:       url('../img/menuarrow.png');
    background-position:    9px 50%;
    background-repeat:      no-repeat;
    border:                 1px solid #8CBC08;
    color:                  #E5E5E5;
    font-size:              14px;
    line-height:            28px;
    margin-bottom:          1px;
    margin-left:            0px;
    padding-left:           26px;
}
li.nivel1:hover{
    background-color:   #8CBC08;
}
li.menuselected{
    background-color:       #8CBC08;
    background-image:       url('../img/menuarrow-down.png');
}
a.anivel1{
    color:              #E5E5E5;
    display:            block;
    text-decoration:    none;
}
li.submenu{
    background-color:   #FFFFFF;
    border:             1px solid #8CBC08;
    color:              #4F6A04;
    font-size:          12px;
    margin-bottom:      1px;
    margin-left:        0px;
    padding-bottom:     3px;
    padding-top:        3px;
}
li.nivel2{
    margin-left:    26px;
    margin-right:   5px;
}
li.nivel2selected{
    color:  #8CBC08;
}
a.anivel2{
    color:              #4F6A04;
    text-decoration:    none;
}
a.anivel2:hover,a.anivel2:active{
    color:  #8CBC08;
}
li.submenu2{
    margin-left:    26px;
}
a.linkimg{
    display:    block;
    height:     20px;
    position:   relative;
}
a.linkimg img{
    left:       0px;
    position:   absolute;
    top:        0px;
}
a.linkimg span{
    left:       32px;
    position:   absolute;
    top:        4px;
}

/*-------------------
DESCARGAS
------------------- */
div#contleftdescargas{
    float:          left;
    margin-left:    35px;
    overflow:       hidden;
    width:          912px;
}
div.celdadescarga{
    background-color:   #FFFFFF;
    border:             1px solid #CCCCCC;
    float:              left;
    font-size:          11px;
    font-weight:        bold;
    height:             90px;
    margin-bottom:      13px;
    margin-right:       14px;
    position:           relative;
    text-transform:     uppercase;
    width:              288px;
}
img.imgmenudescarga{
    border: 1px solid #CCCCCC;
    float:  left;
    height: 72px;
    margin-left:8px;
    margin-top:8px;
    width:  72px;
}
a.linkdown{
    color:          #333333;
    display:        block;
    float:          left;
    margin-left:    10px;
    margin-top:     3px;
    width:          189px;
}
button.btndonwload{
    bottom:     8px;
    position:   absolute;
    right:      8px;
}

/*-------------------
DOCUMENTACIÓN - PRESS-ROOM
------------------- */
#linkslista li{
    float:  left;
    width:  288px;
}
.headseccion{
	border:			1px solid #cccccc;
    height:         40px;
    margin-bottom:  15px;
    width:          952px;
}

/*-------------------
QUIÉNES SOMOS
------------------- */
img#bannerquienes{
	border: 1px solid #cccccc;
    height: 270px;
    width:  448px;
}
div#leftquienes{
    float:          left;
    margin-left:    24px;
    width:          450px;
}
h1.h1quienes{
    margin-top: 0px;
}
p.pquienes{
    font-size:      12px;
    margin-left:    11px;
    margin-right:   11px;
}
p.pquienesr{
    font-size:      12px;
    margin-left:    0px;
    margin-right:   11px;
}
div#rightquienes{
    float:  right;
    width:  450px;
}

/*-------------------
CONTACTAR
------------------- */
form#contactar{
    font-family:    Arial,Helvetica,sans-serif;
    font-size:      12px;
    margin-top:     15px;
}
form#contactar label{
    display:    block;
}
.frminput{
    border:     1px solid #666666;
    display:    block;
    width:      250px;
}
.frminput:focus{
    border:     1px solid #8CBC08;
    font-size:  12px;
}
textarea{
    font-family:    Arial,Helvetica,sans-serif;
}
button#sendbutton{
    background-color:   transparent;
    background-image:   url('../img/sendbutton.png');
    border-style:       none;
    color:              #FFFFFF;
    display:            block;
    font-size:          11px;
    height:             26px;
    margin-top:         15px;
    text-transform:     uppercase;
    width:              71px;
}
.septop{
    margin-top: 10px;
}
#comentario{
    width:  370px;
}
label.error{
    color:      #8CBC08;
    font-style: italic;
}
p.respcontacto{
    color:      #4F6A04;
    font-size:  13px;
    font-weight:bold;
}

/*-------------------
POST-VENTA
------------------- */
.lbl_radio{display:inline-block !important}

/*-------------------
FOOTER
------------------- */
div#footer{
    background-image:   url('../img/line-footer.png');
    background-repeat:  no-repeat;
    clear:              both;
    font-size:          11px;
    height:             25px;
    line-height:        25px;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         -25px;
    position:           relative;
    width:              954px;
    word-spacing:       1px;
}
span#footcont{
    margin-left:    11px;
}
a.linkgreenfoot{
    color:  #4F6A04;
}
.footsep{
    margin-left:8px;
}
#privacy{
    background-color:   #FFFFFF;
    border:             1px solid #4F6A04;
    display:            none;
    line-height:        normal;
    padding:            10px;
    position:           absolute;
    right:              0px;
    text-transform:     none;
    top:                -398px;
    width:              345px;
    z-index:            99;
}
.privtit{
    font-size:  14px;
    margin-top: 0px;
}
