@CHARSET "UTF-8";

/*RESET CSS*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, 
dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.3;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q { quotes:"" ""; }
a { text-decoration:none; outline:none; }
a img { border:none; }
.clear { clear:both; }
.png { margin:0; padding:0; }

/*GENERAL*/
.me5 { margin-left:5px !important; }
.me10 { margin-left:10px !important; }
.nmd { margin-right:0 !important; }

/*LAYOUT*/
body { font-size:62.5%; color:#605d57; font-family:Arial, Helvetica, sans-serif; text-align:left; }
#container { position:relative; margin:0 auto; width:747px; }
#header { height:87px; }
#header .logo { float:left; width:126px; height:87px; margin-bottom: 10px; }
#header .logo a { display:block; }
#header_banner {
  margin-left: -42px;
  margin-top: 0px;
  width: 950px;
  height: 288px;
  overflow: hidden;
  background: url(../images/microsite/yellow_header_v.jpg) top left no-repeat;
}
#content { clear:both; }
#content.banner { margin-top:-35px; clear:both; }

/*FORMULARI*/
.container-form { width:863px !important; }
.form-content { width:863px; }
.form-content .form-left { float:left; width:508px; }
.form-content .form-left .column-header { height:47px; background:url(../images/seo/form/header-big.jpg) no-repeat top left; }
.form-content .list-books, .form-content .form-bottom { padding:15px 9px 0px 15px; }

/* LLIBRES */
.form-content .box-book { float:left; width:114px; height:213px; margin-bottom:15px; margin-right:4px; border:1px solid #a7a7a7; }
.ultims-llibres { margin-bottom:0 !important; }
.form-content .form-left .last, .form-content .form-bottom .last { margin-right:0 !important; }
.form-content .box-book .image { width:114px; height:174px; background-color:#FFFFFF; }
.form-content .box-book .title { width:114px; height:39px; _height:41px; background-color:#b1aea5; }
.form-content .box-book .title input { display:block; margin-left:0; margin-right:0; margin-bottom:23px; width:25px; }
.form-content .box-book .title label { display:block; padding-top:4px; color:#000000; font-size:1.1em; line-height:12px; }
.form-content .book_1 .title { background-color: #b0ada6; }
.form-content .book_2 .title { background-color: #98958e; }

/*LLIBRE DESTACAT*/
.form-content .form-left .interesa { height:231px; width:506px; background-color: #e3dfd4; float: left; position: absolute; top: 299px; }
.form-content .form-left .interesa .llibre_destacat { margin-right:4px; font-weight: bold; padding:9px 9px 2px 15px; font-size:15px;}
.form-content .form-left .interesa .llibre_destacat_box {height:200px; margin-right:15px; border:1px solid #a7a7a7; background-color:#FFFFFF; margin-left:15px; font-size:10px; padding:10px;}
.form-content .form-left .interesa .llibre_destacat_box .image { width:118px; height:178px; background-color:#FFFFFF; float:left; }
.form-content .form-left .interesa .llibre_destacat_box .text h1 { font-size:16px; }
.form-content .form-left .interesa .llibre_destacat_box .price { color: #CB966A; font-size:9px; margin-bottom:2px; text-decoration:line-through; }
.form-content .form-left .interesa .llibre_destacat_box .offer { color: #3E9A09; font-size:12px; }
.form-content .form-left .interesa .opcions_box {height:47px; margin-right:15px; background-color:#ff6633; margin-left:15px; font-size:10px; padding:10px; }
.form-content .form-left .interesa .opcions_box .opcions_box_style {float: right; font-size:12px; color:#FFFFFF; }
.form-content .form-left .interesa .opcions_box .opcions_box_style .check {font-size:12px; color:#FFFFFF; float: right;}
.form-content .form-left .interesa .opcions_box . opcions_box_style .lablel {font-size:12px; color:#FFFFFF;float: left;}

/*LLIBRE DESTACAT NO BANNER*/
.form-content .form-left .interesa_nobanner { height:231px; width:506px; background-color: #e3dfd4; float: left; position: absolute; top: 147px; }
.form-content .form-left .interesa_nobanner .llibre_destacat { margin-right:4px; font-weight: bold; padding:9px 9px 2px 15px; font-size:15px;}
.form-content .form-left .interesa_nobanner .llibre_destacat_box {height:200px; margin-right:15px; border:1px solid #a7a7a7; background-color:#FFFFFF; margin-left:15px; font-size:10px; padding:10px;}
.form-content .form-left .interesa_nobanner .llibre_destacat_box .image { width:118px; height:178px; background-color:#FFFFFF; float:left; }
.form-content .form-left .interesa_nobanner .llibre_destacat_box .text h1 { font-size:16px; }
.form-content .form-left .interesa_nobanner .llibre_destacat_box .price { color: #CB966A; font-size:9px; margin-bottom:2px; text-decoration:line-through; }
.form-content .form-left .interesa_nobanner .llibre_destacat_box .offer { color: #3E9A09; font-size:12px; }
.form-content .form-left .interesa_nobanner .opcions_box {height:47px; margin-right:15px; background-color:#ff6633; margin-left:15px; font-size:10px; padding:10px; }
.form-content .form-left .interesa_nobanner .opcions_box .opcions_box_style {float: right; font-size:12px; color:#FFFFFF; }
.form-content .form-left .interesa_nobanner .opcions_box .opcions_box_style .check {font-size:12px; color:#FFFFFF; float: right;}
.form-content .form-left .interesa_nobanner .opcions_box . opcions_box_style .lablel {font-size:12px; color:#FFFFFF;float: left;}


.form-content .column-header .left, .form-content .column-header .right { float:left; }
.form-content .column-header .left h3 { padding-left:20px; line-height:37px; color:#333; font-weight:bold; font-size:1.4em; }
.form-content .column-header .right { margin-left:20px; height:37px; line-height:37px; }
.form-content .column-header .right span { color:#333; font-size:1.1em; }
.form-content .column-header .right-doble { margin-top:3px; line-height:normal; }
.form-content .column-header .right-doble span { line-height:normal; }
.form-content .form-left .list-books { height:905px; background-color:#e3dfd4; }

.form-content .form-right { float:left; margin:0 0 19px 21px; width:334px; }
.form-content .form-right .column-header { height:47px; background:url(../images/seo/form/header-small.jpg) no-repeat top left; }

.form-content .form-right .shop-box .form-shopping { height:155px; }
.form-content .form-right .shop-box .form-shopping .list { padding-top:5px; height:123px; background-color:#c7c4ba; }
.form-content .form-right .shop-box .form-shopping .list .item { margin-bottom:5px; width:334px; _width:324px; height:18px; }
.form-content .form-right .shop-box .form-shopping .list .item div { float:left; margin-left:5px; width:280px; height:20px; border-bottom:1px solid #d5d1c7; }
.form-content .form-right .shop-box .form-shopping .list .item div p { float:left; width:245px; padding-left:5px; line-height:18px; }
.form-content .form-right .shop-box .form-shopping .list .item div span { float:left; line-height:18px; }
.form-content .form-right .shop-box .form-shopping .list .item .regalo { font-weight: bold; }
.form-content .form-right .shop-box .form-shopping .list .item .regalo p { width:237px; }
.form-content .form-right .shop-box .form-shopping .list .item .regalo span { color:#ff0000; }
.form-content .form-right .shop-box .form-shopping .list .item .gastos-envio { width:98%; margin-top:5px; _margin-top:0; border:none; }
.form-content .form-right .shop-box .form-shopping .list .item .gastos-envio p { width:243px; padding-left:40px; _padding-left:34px; color:#685041; }
.form-content .form-right .shop-box .form-shopping .list .item img { float:left; margin-left:12px; width:18px; height:18px; margin-right: 5px; }
.form-content .form-right .shop-box .form-shopping .total { height:27px; background-color:#e3dfd4; }
.form-content .form-right .shop-box .form-shopping .total p { float:left; padding-left:44px; width:236px; line-height:27px; color:#000000; font-size:1.3em; }
.form-content .form-right .shop-box .form-shopping .total span { float:left; font-size:1.4em; line-height:27px; }
.form-content .form-right .shop-box .form-shopping .tahorrasinvisible {display:none; }

.form-content .form-right .form-box { margin-top:20px; }
.form-content .form-right .form-box p { margin-bottom:10px; color:#000000; }
.form-content .form-right .form-box .form { position:relative; padding: 0 15px; _padding-top:13px; height:678px; _height:688px; background-color:#c7c4ba; }
.form-content .form-right .form-box .form .item { margin-bottom:5px; height:40px; border-bottom:1px solid #D5D1C7; clear:both; }
.form-content .form-right .form-box .form .doble-item { height:85px !important; }
.form-content .form-right .form-box .form .item .nombre { float:left; width:107px; }
.form-content .form-right .form-box .form .item .apellidos { float:left; margin-left:10px; width:168px; }
.form-content .form-right .form-box .form .item .fecha-nacimiento { width:275px; }
.form-content .form-right .form-box .form .item .fecha-nacimiento select { margin-right: 10px; }
.form-content .form-right .form-box .form .item .tipo-via { float:left; }
.form-content .form-right .form-box .form .item .domicilio { float:left; width:190px; margin-left:5px; margin-bottom: 2px; }
.form-content .form-right .form-box .form .item .numero, .form-content .form-right .form-box .form .item .piso,.form-content .form-right .form-box .form .item .puerta { float:left; width:45px; margin-top:5px; margin-right:10px; }
.form-content .form-right .form-box .form .item .cp { float:left; width:45px; }
.form-content .form-right .form-box .form .item .poblacion { float:left; width:165px; margin-left:10px; }
.form-content .form-right .form-box .form .item .provincia { float:left; margin-top:5px; width:130px; margin-right:10px; }
.form-content .form-right .form-box .form .item .pais { float:left; width:145px; margin-top:5px; }
.form-content .form-right .form-box .form .item .telefono { float:left; width:95px; }
.form-content .form-right .form-box .form .item .email { float:left; width:185px; margin-left:10px; }
.form-content .form-right .form-box .form input { border:1px solid #a7a7a7; width:99%; }
.form-content .form-right .form-box .form label { display:block; color:#000000; }
.form-content .form-right .form-box .form label span { color:#ee047f; }
.form-content .form-right .form-box .form .boton-enviar { position:absolute; width:355px; height:89px; left:21px; bottom:15px; border:0; outline:none; }
.form-content .form-right .form-box .aclaraciones { margin-top:10px; *margin-top:0; }
.form-content .form-right .form-box .aclaraciones p.important { color: #993301; }
.form-content .form-right .form-box .aclaraciones p.important a { color: #993301; text-decoration:underline; }
.form-content .form-right .form-box .condiciones input { float:left; width:15px; margin-left:0; margin-right:5px; border:none; }
.form-content .form-right .form-box .condiciones label { padding-top:4px; }
.form-content .form-bottom { float:left; margin-bottom:20px; width:840px; min-height:470px; height:auto !important; height:504px; background-color:#e3dfd4; }

/* POPUP BACKGROUNDS */
.custom-body { font-size:10px; padding:10px; }
.custom-body h1 { font-size:16px; }
.custom-body .price { color: #CB966A; font-size:9px; margin-bottom:2px; text-decoration:line-through; }
.custom-body .offer { color: #3E9A09; font-size:12px; }

.body_book { width:466px; height:255px; background-color:#e3dfd4; }
.body_book .header { width:466px; height:14px; background:url(../images/seo/form/header-form-popup.jpg) no-repeat top left; }
.body_book .content { width:436px; min-height:200px; height:auto !important; height:200px; padding:15px; border-bottom:1px solid #a8a7a3; background:url(../images/seo/form/content-form-popup.jpg) repeat-y top left; }

/* old size = 466px (inner = 446) */ 
.body_privacidad { width:866px; background-color:#e3dfd4; }
.body_privacidad .header { width:866px; height:14px; background:url(../images/seo/form/header-form-popup-big.jpg) no-repeat top left; }
.body_privacidad .content { width:846px; padding:10px; border:1px solid #a8a7a3; border-width:0px 1px 1px 1px; background-color:#FFF; }
.body_privacidad p { margin-bottom: 7px; }

.aviso_legal { width:867px; background-color:#e3dfd4; }
.aviso_legal .header { width:867px; height:14px; background:url(../images/seo/form/header-form-popup-big.jpg) no-repeat top left; }
.aviso_legal .content { width:845px; padding:10px; border:1px solid #a8a7a3; border-width:0px 1px 1px 1px; background-color:#FFF; }
.aviso_legal p { margin-bottom: 7px; }

.body_condiciones2 { width:466px; background-color:#e3dfd4; }
.body_condiciones2 .header { width:466px; height:14px; background:url(../images/seo/form/header-form-popup.jpg) no-repeat top left; }
.body_condiciones2 .content { width:446px; height: 405px; padding:10px; border-bottom:1px solid #a8a7a3; background:url(../images/seo/form/content-form-popup.jpg) repeat-y top left; }
.body_condiciones2 h1, .body_condiciones2 h2 { font-weight: bold; margin-bottom: 10px; }
.body_condiciones2 p { margin-bottom: 5px; }

.body_gracias { margin:20px; background: #ffffff; }
.body_condiciones { margin: 40px 0 0 45px; background: #e3dfd4 url(../images/seo/form/yellow_background_condiciones.gif) top left no-repeat fixed; }
.body_condiciones ul { margin:0 0 10px 0; }
.body_condiciones ul li { margin:0 0 0 20px; list-style-type: disc; }
.body_masdetalles_auric {
  margin: 0;
  height: 527px;
  background: #e3dfd4 url(../images/microsite/yellow_background_md_auric.jpg) top left no-repeat fixed;
  font-family: verdana, arial, helvetiva, geneva;
  text-align: left;
  font-size: 11px;
}
.body_masdetalles_auric p { position:absolute; left:50px; top:420px; }

#ssl { margin: 5px; }
.xboxcontent { margin-left: 250px; }
.xboxcontent h3, .xboxcontent h4 { margin: 5px 0; font-weight: bold; }
.xboxcontent h3 { font-size: 14px; }
.xboxcontent h4 { font-size: 12px; }
.xboxcontent ul { margin-left: 20px; margin-bottom: 10px; }
.xboxcontent label, .lab_s2 { font-weight: bold; }
.xboxcontent p { margin-bottom: 5px; }

