html, body{margin:0;padding:0;/*height:100%;*/margin: 0;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;}

img {
width: auto\9;
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}

#co{position:relative;overflow: auto;margin: 0 auto;/*min-height: 100%;*/}
.foot{position: absolute;height: 38px;bottom:0;width: 100%; display: none}

#footer{clear:both;color:#666;background-color: #f2f2f2;border-top:1px solid #cccccc;height: 38px;width: 100%;left:0;bottom:0;font-size: 13px;}
#footer a{color:#666;text-decoration: none;}
#footer a:hover{text-decoration: underline;}
#col{display:none;}

.titFo{float: left;margin-left:10%;margin-top:8px;}
.legalFo{float: right;margin-right: 10%;margin-top:8px;}
    .legalFo > span{margin-left: 20px;}

.errorInput{display: none;color:#c64b2a;}

.punt img{width: 20px; height: 20px;}

/*******boton superior derecha*******/
    #mod_perfil {overflow: visible;position: absolute;right: 25px;top: 17px;z-index: 55;font-size: 12px; height: 24px; }
    #mod_perfil a{color:#999;}
    #mod_perfil.subnav_top .dropdown:hover{background-color:#fff; }
    #mod_perfil.subnav_top .dropdown-toggle{padding-left: 30px;padding-right: 6px; padding-top:5px; padding-bottom:3px; overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
    .subnav_top .dropdown-toggle:hover,.subnav_top  .dropdown-toggle:focus{background-color:#fff;color:#333; }
    .subnav_top .dropdown-menu a:hover{background:#f6f6f6!important;color:#333;}
    .dropdown-menu{min-width:138px;left:-1px;margin-top:2px;}
    #mod_perfil .dropdown-menu > .active > a,#mod_perfil .dropdown-menu > .active > a:hover,#mod_perfil .dropdown-menu > .active > a:focus{background: #fff;}
    #mod_perfil.subnav_top .dropdown-toggle .icon-per{content: " ";width: 13px;z-index:22;position:absolute;top:6px;left:9px;height: 12px;background: url(../images/icon_perfil.png) no-repeat;}

    .arrowsSession{right: 3px;top: 5px;position: absolute;background: url(../images/arrow-bottom-s.png) 6px 3px  no-repeat #fff; margin-top:2px;width:19px;height: 10px;float:right;padding-left: 4px;border-left: 1px solid #ccc}

        .nav-tabs li.dropdown, .nav-pills li.dropdown, .nav-pills li.button {float: left;font-weight: bold;line-height: 20px;background-color: #fff;border: 1px solid #ccc;width: 138px; height:24px; }

        #ordPor li.dropdown { width: 150px;height:32px; }

        a.iniSe{float: left;font-weight: bold;line-height: 20px;background-color: #fff;border: 1px solid #ccc;height: 16px;padding-top: 2px!important;padding-bottom: 6px!important;}
        a.iniSe:hover{text-decoration: none;}
/**************************/

.bloqIzqLo h3{line-height: 1.2em!important;}
    .dsccre{overflow: hidden;margin-bottom: 70px;text-align: center;}
        .dsccre img{margin: 0 10px!important;}

.btn-primary{color:#fff!important;}
/*******combo idiomas*******/
        #langContainer { position:absolute; right:180px; height: 24px; width: 138px; top: 17px; border: 1px solid #ccc; border-radius: 0px; background-color: #fff;display:none!important; }
        #langLabel { color: #999; padding-top:2px; }
        #langLabel .langFlecha {  position:absolute; background: url(../images/arrow-bottom-s.png) no-repeat #fff; background-position: 4px 4px; right: 0px; top: 6px; border-left: 1px solid #ccc; height: 10px; width: 20px; }
        #langText { font-size: 12px; font-weight: bold; position:absolute; width:100px; padding-left: 30px; }
        #langSelect {z-index: 1100;}
        #langSelect li { padding-left: 25px; height:24px; border-top: 1px dotted; color: #999; font-size: 12px; }
        #langSelect li:first-child { border: none; }
        #langSelect li a:hover { background:#769D28;color:#fff;width: 53%; }
        #langSelect li a:focus { background:#769D28;color:#fff;width: 53%; }
        #langSelect li a { position:absolute; text-decoration:none; color: #999; width:93px; }
        .Opt_ca { background: url(../images/ca.jpg) no-repeat transparent; background-position: 5px 5px; }
        .Opt_de { background: url(../images/de.jpg) no-repeat transparent; background-position: 5px 5px; }
        .Opt_en { background: url(../images/en.jpg) no-repeat transparent; background-position: 5px 5px; }
        .Opt_es { background: url(../images/es.jpg) no-repeat transparent; background-position: 5px 5px; }
        .Opt_eu { background: url(../images/eu.jpg) no-repeat transparent; background-position: 5px 5px; }
        .Opt_fr { background: url(../images/fr.jpg) no-repeat transparent; background-position: 5px 5px; }
        .Opt_gl { background: url(../images/gl.jpg) no-repeat transparent; background-position: 5px 5px; }
        .Opt_it { background: url(../images/it.jpg) no-repeat transparent; background-position: 5px 5px; }
/**************************/

/*********************ESTILOS COOKIES*********************/

.msgcookie{display:block;position:fixed;bottom:0;height:50px;width:100%;background: #000;background:rgba(0,0,0,0.8);color:#fff;font-size:11px;font-family:sans-serif;z-index:1001;}
.msgcookie p{width:85%;margin:0 auto;background:url(../images/cookie.png) 0 0 no-repeat;padding:10px 0 0 30px}
.msgcookie p a:link,.msgcookie p a:active,.msgcookie p a:visited,.msgcookie p a:hover{color:#fff}
.msgcookie a.clo{float:right;display:block;width:16px;height:50px;background:url(../images/cookie.png) 0 -45px no-repeat;overflow:hidden;text-indent:-80px;opacity:0.5;margin:0 0 0 40px}
a.clo:hover{opacity:1}

/* min 860 */
@media screen and (max-width: 860px) {
        #langContainer{top:56px;right:30px;}
}


/*Google maps*/
.gm-style-iw {
    height:50;
    width: 110px;
}

#mapaResult label { width: auto; display:inline; }
#mapaResult img { max-width: none; }

#mapResult label { width: auto; display:inline; }
#mapResult img { max-width: none; }

#mapa label { width: auto; display:inline; }
#mapa img { max-width: none; }

#mapaG label { width: auto; display:inline; }
#mapaG img { max-width: none; }

#map-canvas label { width: auto; display:inline; }
#map-canvas img { max-width: none; }
