#facebox {position:absolute; top:0; left:0; z-index:100; text-align:left;}
#facebox .popup{position:relative; width:652px;}
#facebox .top, #facebox .center, #facebox .bottom{clear:both; position:relative;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br{float:left; height:16px; width:16px;}
#facebox .t, #facebox .b {float:left; width:620px; height:16px;}
#facebox .tl {background:url(img/facebox/tl.png);}
#facebox .tr {background:url(img/facebox/tr.png);}
#facebox .cl {padding:0 0 0 16px; background:url(img/facebox/cl.png) repeat-y; zoom:1}
#facebox .cr {padding:0 16px 0 0; background:url(img/facebox/cr.png) repeat-y right top;zoom:1}
#facebox .bl {background:url(img/facebox/bl.png);}
#facebox .br {background:url(img/facebox/br.png);}
#facebox .t {background:url(img/facebox/t.png) no-repeat center top;}
#facebox .b {background:url(img/facebox/b.png);}
#facebox .body{text-align:left;}
#facebox .content{background:#fff;}
#facebox .content div{position:relative;}
#facebox .content div.image{background:#fff; padding:0;}
#facebox .loading {text-align:center; background:#fff;}
#facebox .image {text-align:center;}
#facebox img{border:0; margin:0;}
#facebox .close {position:absolute; top:-6px; right:0;}
#facebox_overlay {position:fixed; top:0; left: 0; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color:#000; z-index:99;}
* html #facebox_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* =unhide hidden content */
#facebox .structural{position:static; left:0; top:0;}

/* =forms */
#facebox div.facebox-heading{height:64px; background: url(img/bg-facebox-heading.png) repeat-x 0 bottom; position:relative;}
#facebox div.facebox-heading p.logo{position:absolute; top:10px; left:19px; width:82px; height:38px; background:url(img/logo-orbea-white.png) no-repeat; text-indent:-800em;}
#facebox div.facebox-heading h2{padding:35px 20px 0 0; text-align:right; color:#434343; font-size:1.15em;}

#facebox div.facebox-footer{height:64px; background:#fff url(img/bg-facebox-footer.png) repeat-x; position:relative;}

#facebox div.facebox-content{background:url(img/bg-facebox-content.jpg); color:#adadad;}
#facebox div.facebox-content div.separador{padding:40px 60px 50px 60px; text-align:center;}
#facebox div.facebox-content div.separador p{padding:0 0 20px 0; font:1.25em Helvetica,Arial,sans-serif;}

#facebox div.facebox-content div.left{padding:0 20px 20px 20px;}
#facebox div.facebox-content div.left p{padding:0 0 20px 0;}
#facebox div.facebox-content div.left p.first{padding:20px 0;}

#facebox div.facebox-content strong{color:#fff;}

#facebox p.link-boton{margin:0; padding:17px 0 0 0;}

#facebox p.link-boton a{margin:0 10px 0 0; background:url(img/bg-button-light.png) no-repeat;}
#facebox p.link-boton a span{background:url(img/bg-button-light.png) no-repeat right 0;}

#facebox .buscador-distribuidores input{width:408px; margin:0 0 0 25px; padding:8px 5px; font:1.1em Helvetica,Arial,sans-serif; background:url(img/bg-input-distribuidores.png) no-repeat;}
#facebox .buscador-distribuidores select{float:left; width:220px; margin:3px 3px 0 0; padding:2px 1px 2px 5px; font:1.1em Helvetica,Arial,sans-serif; background:#fff; border:1px;}
#facebox .buscador-distribuidores button{background:url(img/ico-search-distribuidores.png) no-repeat;}

#facebox div.facebox-content ul.ordered li{width:auto; margin:0 .75em .4em 0; float:none;}

#facebox div.facebox-content div.separador_form{padding:40px 30px 10px 30px;}
#facebox div.facebox-content div.separador_form p{padding:0 0 20px 0; font:1.25em Helvetica,Arial,sans-serif;}
#facebox div.facebox-content div.separador_form p.campo{text-align:left; font-size:1em;}
#facebox div.facebox-content div.separador_form p.legal{clear:both; padding:0 0 1.2em 0; font:.9em Arial,Helvetica,sans-serif; text-align:left; }

#facebox #frmVender input{width:20em;}
#facebox #frmVender input.checkbox{width:auto;}
#facebox #frmVender textarea{width:42.1em;}

#facebox #frmVender p.datos-obligatorios{position:absolute; top:25px; left:30px; font:.9em Arial,Helvetica,sans-serif; color:#646665;}
#facebox #frmVender p.datos-obligatorios span.mandatory{color:#2179a2; font-weight:bold;}
#facebox #frmVender p.center{padding:17px 0 0 0;}
#facebox #frmVender button span{padding-left:1.14em; background:url(img/bg-button-light.png) no-repeat 0 0;}
#facebox #frmVender button em{padding-right:1.14em; background:url(img/bg-button-light.png) no-repeat 100% 0; font-style:normal;}

#facebox #frmVender p.campo em{position:absolute; top:-1000em; left:-1000em;}