 html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}  .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .clearfix { display: inline-block; }  * html .clearfix { height: 1%; } .clearfix { display: block; }  .close, .closeul { display: none; visibility: hidden; } .error, .success { width: 440px; padding: 6px; position: absolute; top: -6px; margin: 0px 260px 12px; background: #fff; text-align: center; border-radius: 6px; -ms-border-radius: 6px; -moz-border-radius: 6px; border: 3px solid #f58220; -webkit-border-radius: 6px; }  #wrapper { width: 940px; margin: 0 auto; } #header { height: 54px; position: relative; padding: 17px 0px 0px; } #header h1, #header h1 a { width: 220px; height: 46px; } #header h1 { background: url(/styles/../images/backgrounds/h1.png) top left no-repeat; float: left; } #header h1 a { text-indent: -9999px; display: block; } #header #user-options { right: 0; top: 25px; height: 33px; width: 440px; color: #96aabe; overflow: hidden; position: absolute; padding: 13px 10px 0px; background: url(/styles/../images/backgrounds/header-login.png) top left no-repeat; } #header #not-logged div { float: left; margin: 5px 10px 0 0; } #header #not-logged div p { text-align: center; } #header #not-logged .welcome .logout { float: left; width: 16px; height: 16px; padding: 3px 3px 3px 9px; display: block; margin: -3px 0 0 3px; text-indent: -9999px; background: url(/images/backgrounds/disconnect.png) center left no-repeat; } #header #not-logged div.profile { background: url(/images/backgrounds/top-profile-bg.png) center center no-repeat; } #header #not-logged div a:link, #header #not-logged div a:visited { text-decoration: none; } #header #not-logged div a:hover, #header #not-logged div a:active { text-decoration: underline; } #header #not-logged div.profile { padding: 0px 45px 0px 0; background: url(/images/backgrounds/top-profile.png) center right no-repeat; } #header #not-logged div.cart { float: right; margin: 0 !important; } #header #not-logged div.cart a { display: block; padding: 5px 45px 5px 0; background: url(/images/backgrounds/top-cart.png) center right no-repeat; } #header #user-logged h2 { float: left; } #header #user-logged p { float: right; } #header #user-options h2 { float: left; font-size: 16px; font-weight: bold; line-height: 25px; } #header #user-options form legend, #header #user-options form label { display: none; visibility: hidden; } #header #user-options form, #header #user-options form ul, #header #user-options form li, #header #user-options form p { float: left; margin: 0px 2px; } #header #user-options form li input { border: 1px solid #8c9faf; color: #96aabe; font-weight: bold; font-size: 12px; height: 18px; padding: 2px; width: 120px; } #header #user-options #cart { float: right; } #header #user-options #cart a { width: 35px; height: 28px; display: block; text-indent: -9999px; background: url(/styles/../images/backgrounds/header-cart.png) top center no-repeat; } #header #user-options form p input { border: 0; width: 29px; height: 29px; cursor: pointer; text-indent: -9999px; background: url(/styles/../images/backgrounds/btn-login.png) top center no-repeat; } #not-logged strong { font-weight: bold } #not-logged #logged_in, #not-logged #profile, #not-logged #cart { margin: 0px 10px; line-height: 31px; } #not-logged #logged_in { float: left; } #not-logged #profile, #not-logged #cart { float: right; } #not-logged a { color: #96aabe; font-weight: bold; } #not-logged #profile { padding: 0px 65px 10px 18px; background: url(/styles/../images/backgrounds/profile.png) top center no-repeat; } #not-logged #cart a { display: block; padding: 0px 45px 10px 0px; background: url(/styles/../images/backgrounds/header-cart.png) top right no-repeat; } #promo { min-height: 209px; margin-bottom: 12px; } #menu { height: 70px; position: relative; } #menu ul { top: 0; margin-bottom: -4px; position: absolute; background: url(/styles/../images/backgrounds/menu.png) top left no-repeat; } #menu ul li { float: left; height: 46px; font-size: 12px; font-weight: bold; line-height: 46px; } #menu ul li a { color: #194c8b; padding: 0px 14px; text-decoration: none; text-shadow: #fff 1px 1px 1px; background: url(/styles/../images/backgrounds/menu-item.gif) right center no-repeat; } #menu ul li a:hover, #menu ul li a:active { } #menu form { position: absolute; right: 0px; width: 210px; top:0; padding-left: 15px; background: url(/styles/../images/backgrounds/menu.png) top right no-repeat; } #menu form legend, #menu form label { display: none; visibility: hidden; } #menu form p input#s { border: 1px solid #8c9faf; color: #96aabe; font-weight: bold; font-size: 12px; height: 18px; padding: 2px; } #menu form p { padding: 10px 0px; float: left; } #menu form p input.search_submit { border: 0; width: 28px; height: 27px; cursor: pointer; margin: 0px 10px; text-indent: -9999px; background: url(/styles/../images/backgrounds/btn-search.png) top center no-repeat; } #menu #breadcrumb { height: 21px; font-size: 11px; line-height: 21px; padding: 47px 0px 0px; background: url(/styles/../images/backgrounds/breadcrumb.png) bottom center no-repeat; } #menu #breadcrumb p, #menu #breadcrumb li { float: left; } #menu #breadcrumb p { margin-left: 14px; } #menu #breadcrumb li { margin-left: 5px; } #menu #breadcrumb li a { color: #464647; padding: 0px 10px 0px 0px; background: url(/styles/../images/backgrounds/breadcrumb-item.png) center right no-repeat; } #menu #breadcrumb li:last-child a { background: none; } #content.home { padding: 12px 0px 0px; } #content.home .starred { float: left; width: 620px; } #content.home .starred li { float: left; height: 203px; margin: 0px 10px 20px 0px; } #content.home .sidebar { float: right; width: 300px; } #content.home .sidebar .register h2, #content.home .sidebar .recent_news h2, #content.home .sidebar .vips h2 { font-size: 24px; font-weight: normal; color: #f58220; margin: 0px 0px 10px; } #content.home .sidebar .register h2 { height: 35px; margin: 0px 0px 0px; text-indent: -9999px; background: url(/styles/../images/backgrounds/h2-register.gif) top left no-repeat; } #content.home .sidebar .recent_news div { margin-bottom: 10px; text-align: justify; } #content.home .sidebar .recent_news .date { color: #bcbcbc; text-align: right; } #content.home .sidebar .recent_news h3, #content.home .sidebar .recent_news p { margin: 0px; } #content.home .sidebar .register { margin: 32px 0px; text-align: justify; } #content.home .sidebar .register .more { height: 28px; font-size: 14px; margin: 5px 0px; line-height: 28px; text-align: right; } #content.home .sidebar .register .more a { color: #6e6e6e; height: 28px; line-height: 28px; display: block; text-decoration: none; padding: 0px 35px 0px 0px; background: url(/styles/../images/backgrounds/register.jpg) top right no-repeat; } #content-inner #sidebar { float: left; width: 220px; margin: 0 0 25px; padding: 25px 0 0; background: url(/images/backgrounds/col-list.png) top center no-repeat; } #content-inner #sidebar ul.collection-list { width: 207px; padding: 0px 6px 114px 7px; background: url(/images/backgrounds/col-list-f.png) bottom center no-repeat; } #content-inner #sidebar ul.collection-list li { margin: 0; height: 40px; background: #c9e5ff; font: normal 18px Arial; line-height: 40px !important; border-bottom: 1px dotted #95aabc; } #content-inner #sidebar ul.collection-list li.tags { text-transform: capitalize; } #content-inner #sidebar ul.collection-list li.current, #content-inner #sidebar ul.collection-list li a:hover, #content-inner #sidebar ul.collection-list li a:active { background: #eff7ff; } #content-inner #sidebar ul.collection-list li a:link, #content-inner #sidebar ul.collection-list li a:visited { color: #000; display: block; padding: 0px 16px; text-decoration: none; } .back-to-list { margin: 25px 0; } .back-to-list p { width: 100%; font-weight: bold; text-align: right !important; } .back-to-list p a { color: #000; text-decoration: none; } .back-to-list p a:hover, .back-to-list p a:active { text-decoration: underline; } #content-inner #main { float: right; width: 700px; } #content-inner #main .col-desc { min-height: 120px; border-bottom: 1px dotted #c9e5ff; } #content-inner #main .col-desc h2 { margin: 6px 0; } #content-inner #main .book-preview { clear: both; margin: 15px 0; } #content-inner #main .book-preview .sleeve { float: left; width: 220px; } #content-inner #main .book-preview .meta { float: right; width: 460px; } #content-inner #main .book-preview .meta h3 { font-size: 18px; font-weight: normal; } #content-inner #main .book-preview .meta h3 a { color: #000; text-decoration: none; } #content-inner #main .book-preview .meta h3 a:hover, #content-inner #main .book-preview .meta h3 a:active { text-decoration: underline; } #content-inner #main .book-preview .meta .excerpt, #content-inner #main .book-preview .meta .excerpt p { font-size: 11px !important; } #content-inner #main .book-preview .book-profile { padding: 5px 0px; border-top: 1px dotted #c9e5ff; border-bottom: 1px dotted #c9e5ff; } #content-inner #main .book-preview .book-profile .data { width: 50%; float: left; } #content-inner #main .book-preview .book-profile .data, #content-inner #main .book-preview .book-profile .data li { font-size: 11px !important; } #content-inner #main .book-preview .book-profile .data li { margin: 0; color: #32383d; line-height: 17px !important; } #content-inner #main .book-preview .book-profile .data li strong, #content-inner #main .book-full .meta li strong { color: #618aaf; } #content-inner #main .book-preview .book-profile .btns { width: 50%; float: right; text-align: right; } #content-inner #main .book-preview .book-profile .btns li { width: 100%; text-align: right; } #content-inner #main .book-full { padding: 25px 0 0; } #content-inner #main .book-full .sleeve { float: left; margin: 0 0 12px; } #content-inner #main .book-full .meta { width: 300px; float: right; } #content-inner #main .book-full .meta h2 { color: #000; margin: 0 0 6px; font-size: 16px; line-height: 24px; border-bottom: 1px dotted #c9e5ff; } #content-inner #main .book-full .meta h3 { margin: 12px 0; color: #32383d; display: inline; padding: 2px 6px; background: #f58220; border-radius: 6px; -ms-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } #content-inner #main .book-full .meta h3 strong { color: #fff; } #content-inner #main .book-full .meta ul { margin: 0 0 6px; } #content-inner #main .book-full .meta li { margin: 0; color: #32383d; font-size: 12px; line-height: 16px !important; } #content-inner #main .book-full .desc { clear: both; } #content-inner #main .book-full .btns { margin: 12px 0; padding: 12px 0 0; border-top: 1px dotted #c9e5ff; } #content-inner #main .book-full .btns li { width: 45%; float: left; height: 55px; margin-right: 5%; line-height: 55px !important; } #content-inner #main .book-full .btns li.rec { float: right; } #content-inner #main .book-full .btns li a:link, #content-inner #main .book-full .btns li a:visited { color: #000; display: block; font-size: 12px; font-weight: bold; padding-left: 40px; text-decoration: none; } #content-inner #main .book-full .btns li a:hover, #content-inner #main .book-full .btns li a:active { text-decoration: underline; } #content-inner #main .book-full .btns li.buy a { background: url(/images/backgrounds/share-buy.png) center left no-repeat; } #content-inner #main .book-full .btns li.rec a { background: url(/images/backgrounds/share-rec.png) center left no-repeat; } #content-inner #main .book-full .btns li.fac a { background: url(/images/backgrounds/share-fac.png) center left no-repeat; } #content-inner #main .book-full .gallery { clear: both; padding: 12px 0 0; border-top: 1px dotted #c9e5ff; } #content-inner #main .book-full .gallery li { float: left; margin: 0 15px 0 0; } #content-inner #main .book-full h4 { color: #000; font-weight: bold; margin: 18px 0 6px; text-transform: uppercase; } #content-inner #main .book-full .children { margin: 0 0 25px; padding-top: 20px; border-top: 1px dotted #c9e5ff; } #content-inner #main .book-full table { width: 100%; } #content-inner #main .book-full th { font-weight: bold; background: #f9f8f8; } #content-inner #main .book-full th, #content-inner #main .book-full td { height: 30px; text-align: center; vertical-align: middle; } #content-inner #main .book-full td a:link, #content-inner #main .book-full td a:visited { color: #000; padding: 2px 6px; font-weight: bold; border-radius: 6px; background: #f58220; text-decoration: none; -ms-border-radius: 6px; -moz-border-radius: 6px; text-transform: lowercase; -webkit-border-radius: 6px; } #content-inner #main .book-full td a:hover, #content-inner #main .book-full td a:active { color: #fff; background: #618aaf; } #footer { clear: both; min-height: 138px; position: relative; background: url(/styles/../images/backgrounds/footer.jpg) bottom center no-repeat; } #footer p, #footer ul, #footer li { float: left; height: 46px; line-height: 46px; margin: 0px 15px; } #footer a { color: #525252; text-decoration: none; } #footer #social { right: 0px; float: none; position: absolute; } #footer #social li { margin: 5px 7px; } #footer #social a { display: block; height: 36px; width: 36px; text-indent: -9999px; } #footer #social #blo { background: url(/styles/../images/backgrounds/footer-blog.png) top center no-repeat; } #footer #social #rss { background: url(/styles/../images/backgrounds/footer-rss.png) top center no-repeat; } #footer #social #fcb { background: url(/styles/../images/backgrounds/footer-facebook.png) top center no-repeat; }  #recform { height: 218px; padding: 12px; border: 4px solid #0067a5; } #recform legend { display: none; visibility: hidden; } #recform li { float: left; width: 50%; margin: 0 0 12px; } #recform p { clear: both; padding: 24px 0 0; text-align: center; } .inner { padding: 12px 0px 0px; } .inner h2, #recform h1 { color: #f58220; font-size: 24px; margin: 12px 0px 24px; } .inner h3, .inner p strong { color: #154572; font-weight: bold; } .inner h3 { margin: 12px 0px 0px; } .inner p, .inner li { color: #618aaf; font-size: 12px; margin: 12px 0px; line-height: 15px; text-align: justify; } .inner li { margin: 6px 0px; } .inner .photo-left, .inner .photo-right { clear: both; } .inner .photo-left img { float: left; margin: 0px 15px 0px 0px; } .inner .photo-right img { float: right; margin: 0px 0px 15px 15px; } .inner .border { border-bottom: 1px dotted #c9e5ff; }  html, body { color: #464647; font: normal 12px/16px Arial; } a:link, a:visited { color: #f58220; } a:hover, a:active { text-decoration: none; }  #cart h2 { clear: both; } #cart h3 { clear: both; font-size: 13px; margin: 35px 0 0; line-height: 1.5em; text-transform: uppercase; border-bottom: 1px dotted #c9e5ff; } #cart table, #order table { width: 100%; margin: 25px 0 0; border-bottom: 1px dotted #c9e5ff; } #cart .options { width: 100%; height: 30px; margin: 24px 0px; } #cart .options ul { height: 30px; width: 375px; margin: 0 auto; } #cart .options ul li { float: left; text-align: center; } #cart .options ul li, #cart .options ul li a, #cart .options ul li input { margin-top: 0; } #cart table th, #cart table td, #order table th, #order table td { height: 35px; text-align: center; vertical-align: middle; } #cart table th, #order table th { font-weight: bold; background: #f9f8f8; } #cart .total, #order .total { margin: 0 0 15px; font-weight: bold; -moz-border-radius: 0px 0px 10px 10px; -ms-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; } #order { margin: 0 0 24px; } #cart .total, #cart .total p { height: 30px; color: #194C8B; text-align: center; background: #c9e5ff; font: normal 14px Georgia; line-height: 30px !important; } #cart legend, #billing_data fieldset legend, #send_data fieldset legend { font-size: 12px; font-weight: normal; } #cart #f_bill, #cart #f_recipient, #cart #f_payment, #billing_data fieldset, #send_data fieldset { padding: 10px; margin: 25px 0 10px; background: #f9f8f8; } #billing_data fieldset, #send_data fieldset { border-radius: 10px; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; } #billing_data fieldset, #send_data fieldset { margin: 10px 0px; } #billing_data li, #send_data li { color: #666; } #cart #f_payment { position: relative; } #cart #f_payment ul { margin: 12px 0 12px 50px; } #cart #f_payment ul li { float: left; color: #666; line-height: 18px; margin: 0 25px 0 0; } #cart #f_payment ul li input { margin: 0 10px 0 0; } #cart #f_payment p { clear: both; } #cart #f_payment #expenses { top: 0; right: 0; color: #999; width: 80px; height: 74px; padding: 3px 0; position: absolute; background: #ebebeb; border-left: 2px solid #fff; } #cart #f_payment #expenses p { margin: 0; color: #194c8b; font-size: 9px !important; text-align: center; line-height: 1.5em !important; } #cart #f_payment #expenses p strong { display: block; margin: 6px 0 0; } #cart #f_payment #expenses p strong span { font-size: 24px; } #cart #f_bill, #billing_data { width: 45%; float: left; clear: both; -moz-border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; } #cart #f_recipient, #send_data { width: 45%; float: right; -moz-border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; } #cart #f_bill legend, #cart #f_recipient legend, #cart #f_payment legend, #billing_data fieldset legend, #send_data fieldset legend { padding: 0 10px; font-weight: bold; } #cart #f_bill li, #cart #f_recipient li { clear: both; } #cart #f_bill li label, #cart #f_recipient li label { float: left; width: 100px; color: #194C8B; } #recform li label { color: #194C8B; } #cart #f_bill li label acronym, #cart #f_recipient li label acronym { color: #c00; } #cart #f_bill li input, #cart #f_recipient li input, #cart fieldset textarea, #cart table td input, #recform li input { padding: 2px; width: 190px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; } #recform li input { width: 150px; } #cart #f_bill li input:focus, #cart #f_recipient li input:focus, #cart fieldset textarea:focus, #starredNote, #cart table td input:focus, #recform li input:focus { outline: none;  background: #ffc; border: 1px solid #fc3; } #cart table td input { width: 60px; text-align: center; } #starredNote { border: 0; padding: 5px; font-weight: bold; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } #starredNote, #starredNote p { text-align: center; color: #666; } #cart fieldset p { color: #999; font-size: 11px; line-height: 15px; font-style: italic; margin: 0 25px 12px; } #cart .submit, #cart .empty, #cart input[type="submit"] { color: #666; float: left; padding: 5px; cursor: pointer; background: #f8f8f9; text-decoration: none; border: 1px solid #ccc; margin: 12px 10px 12px 0; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } #cart .submit:hover, #cart .empty:hover, #cart input[type="submit"]:hover { color: #666; background: #ccc; } #cart p .submit { float: none; }  .news-summary, .full-text { margin: 0 0 24px; } .news-summary .tags, .news-summary .tags p, .full-text .tags, .full-text .tags p { color: #999; font-size: 11px; } .news-summary .tags p, .full-text .tags p { padding: 3px 0 3px 20px; background: url(/images/backgrounds/tag.png) center left no-repeat; } .news-summary .tags p a, .full-text .tags p a { color: #666; } .news-summary .meta { float: left; width: 500px; line-height: 1.5em; } .full-text .meta { float: none; line-height: 1.5em; } .news-summary .meta h3, .full-text .meta h3 { font-size: 18px; } .news-summary .meta h3 a:link, .news-summary .meta h3 a:visited, .full-text .meta h3 a:link, .full-text .meta h3 a:visited { color: #618aaf; text-decoration: none; } .news-summary .meta h3 a:hover, .news-summary .meta h3 a:active, .full-text .meta h3 a:hover, .full-text .meta h3 a:active { text-decoration: underline; } .news-summary .meta h4, .full-text .meta h4 { color: #666; margin: 3px 0px; font-style: italic; padding: 3px 0 3px 20px; background: url(/images/backgrounds/date.png) center left no-repeat; } .news-summary .shot { float: right; } .news-summary .shot img { border: 4px solid #c9e5ff; }  .books-preview { clear: both; height: 225px; margin: 24px 0px; } .books-preview li { float: left; margin: 0px 20px 0 0; color: #618aaf !important; } .books-preview li span { display: block; } .border h3 { color: #000; font-size: 16px; font-weight: normal; } .border h3 strong { color: #f58220; } .border li { color: #000; } .border li strong { color: #618aaf; }  .theater h3 { color: #f58220; margin: 24px 0; font-size: 16px; font-weight: bold; text-transform: uppercase; } .theater p { line-height: 1.5em; }  #user-profile fieldset { padding: 12px; margin: 24px 150px; background: #f8f8f9; border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; } #user-profile fieldset legend { font-size: 14px; background: #fff; padding: 3px 10px; border: 1px solid #ebebeb; } #user-profile fieldset label { float: left; width: 180px; font-size: 13px; } #user-profile fieldset li input { padding: 2px; width: 240px; border: 1px solid #ebebeb; } #user-profile form p { margin: 0 0 24px; text-align: center; } #user-profile form p.advice { padding: 3px; text-align: left; background: #fff; } .full-text { position: relative; } .full-text .photos { float: right; position: relative; margin: 0 0 50px 25px; }  .full-text .photos ul, .full-text .photos li{ margin:0; padding:0; list-style:none; } .full-text .photos li{  width:351px; height:265px; overflow:hidden; } span#prevBtn{ position: absolute; top: 270px; right: 305px;} span#nextBtn{ position: absolute; top: 270px; right: 4px;}   #content-inner .adr { float: right; width: 190px; color: #618aaf; margin: 0 0 40px 40px; padding: 215px 0 25px 130px; background: url(/images/backgrounds/contacto.jpg) bottom center no-repeat; } form#contact-form { } form#contact-form legend { display: none; visibility: hidden; } form#contact-form label, #content-inner #user-logged form label { display: block; padding: 4px 0; font-size: 14px; } form#contact-form li input, form#contact-form li textarea, #content-inner #user-logged form li input { width: 220px; padding: 2px; border: 1px solid #ccc; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } form#contact-form li textarea { width: 440px; height: 100px; } #content-inner #user-logged form li input:focus, form#contact-form li input:focus, form#contact-form li textarea:focus { outline: none;  background: #ffc; border: 1px solid #fc3; } #user-profile form p input, form#contact-form p input, #recform p input, #content-inner #user-logged form p input { border: 0; cursor: pointer; color: #194C8B; font-size: 12px; padding: 6px 12px; font-weight: bold; border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: #fff 1px 1px 1px; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.38, rgb(150, 171, 191)), color-stop(0.69, rgb(201, 228, 254))); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; ; }  #ipad-page #ipad-bemol { float: right; margin: 0 0 25px 25px; } #ipad-page p { margin: 12px 0; }  #promo-register { height: 275px; padding-right: 310px; background: url(/images/backgrounds/register-bf.jpg) bottom center no-repeat; } #promo-register h2 { width: 179px; height: 27px; margin: 12px 0; display: block; text-indent: -9999px; background: url(/images/backgrounds/register-club.png) top left no-repeat; } #promo-register p, #promo-register li { color: #618aaf; margin: 12px 0; font: normal 12px/15px Arial; } #promo-register ul { margin: 0 0 0 18px; } #promo-register li { list-style-type: circle; } .paso-left, .paso-right, .paso-both { margin: 24px 0; line-height: 1.5em; } .paso-left img { float: left !important; margin: 0 12px 0 0 !important; } .paso-right img { float: right !important; margin: 0 0 0 12px !important; } .gallery-kam { clear: both; margin: 12px 0 24px; } .gallery-kam li { float: left; margin: 0px 12px 24px 0; } .gallery-kam li span { display: block; }   #sb-container, #sb-wrapper { text-align: left;  } #sb-container, #sb-overlay { position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 0; } #sb-container { height: 100%; display: none; visibility: hidden; z-index: 999; } body > #sb-container {  position: fixed; } #sb-overlay {  height: expression(document.documentElement.clientHeight + 'px'); } #sb-container > #sb-overlay {  height: 100%; }  #sb-wrapper { position: relative; } #sb-wrapper img { border: none; }  #sb-body { position: relative; margin: 0; padding: 0; overflow: hidden; border: 1px solid #303030; } #sb-body-inner { position: relative; height: 100%; } #sb-content.html { height: 100%; overflow: auto;  }  #sb-loading { position: absolute; top: 0; width: 100%; height: 100%; text-align: center; padding-top: 10px; } #sb-body, #sb-loading { background-color: #060606;  }  #sb-title, #sb-info { position: relative; margin: 0;  padding: 0; overflow: hidden; } #sb-title-inner, #sb-info-inner { position: relative; font-family: 'Lucida Grande', Tahoma, sans-serif; line-height: 16px; } #sb-title, #sb-title-inner { height: 26px; } #sb-title-inner { font-size: 16px; padding: 5px 0; color: #fff; } #sb-info, #sb-info-inner { height: 20px; } #sb-info-inner { font-size: 12px; color: #fff; }  #sb-nav { float: right; height: 16px; padding: 2px 0; width: 45%; } #sb-nav a { display: block; float: right; height: 16px; width: 16px; margin-left: 3px; cursor: pointer; } #sb-nav-close { background-image: url(/images/plugins/shadowbox/close.png); background-repeat: no-repeat; } #sb-nav-next { background-image: url(/images/plugins/shadowbox/next.png); background-repeat: no-repeat; } #sb-nav-previous { background-image: url(/images/plugins/shadowbox/previous.png); background-repeat: no-repeat; } #sb-nav-play { background-image: url(/images/plugins/shadowbox/play.png); background-repeat: no-repeat; } #sb-nav-pause { background-image: url(/images/plugins/shadowbox/pause.png); background-repeat: no-repeat; }  #sb-counter { float: left; padding: 2px 0; width: 45%; } #sb-counter a { padding: 0 4px 0 0; text-decoration: none; cursor: pointer; color: #fff; } #sb-counter a.sb-counter-current { text-decoration: underline; }  div.sb-message { font-family: 'Lucida Grande', Tahoma, sans-serif; font-size: 12px; padding: 10px; text-align: center; } div.sb-message a:link, div.sb-message a:visited { color: #fff; text-decoration: underline; } 