/* Minification failed. Returning unminified contents.
(657,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
 */
.foo{}
.clear { display: none;}
.marcaATELIER		{background:#811937;}
.marcaNEWSENGAGE  	{background:#832D6A;}
.marcaKLUWERLAWINTERNATIONAL	{background:#856686;}
.marcaWK 					{background:#7BC143;}
.marcaWOLTERSKLUWER 		{background:#7BC143;}
.marcaWOLTERSKLUWEREDUCACIÓN {background:#7BC143;}
.marcadefault 				{background:#7BC143;}
.marcaTHEMIS				{background:#006CA7;}
.marcaTSJDF				{background:#aa103f;}
.marcaBOSCH 				{background:#aa103f;}
.marcaBOSCHMÉXICO			{background:#aa103f;}
.marcaINACIPE			{background:#aa103f;}
.marcaCONSULTOR 			{background:#006CA7;}
.marcaELCONSULTORDELOSAYUNTAMIENTOS 			{background:#006CA7;}
.marcaLALEY 				{background:#5698C5;}
.marcaCISS					{background:#C53235;}
.marcaLAMY					{background:#DA0244;}
.marcaÉDITIONSLAMY			{background:#DA0244;}
.marcaGROUPELIAISONS		{background:#7BC143;}
.marcaÉDITIONSDALIAN		{background:#E7ADB9;}
.marcaWOLTERSKLUWERFRANCE	{background:#006CA7;}
.marcaÉDITIONSLIAISONS		{background:#F7AB2D;}
.marcaWOLTERSKLUWERPORTUGAL	{background:#5698C5;}
.marcaILUSTRECOLEGIODEABOGADOSDEMADRID { background:#830628}
.marcaATELIER:before 		{content: "Atelier";}
.marcaKLUWERLAWINTERNATIONAL:before 		{content: "Kluwer Law International";}
.marcaWK:before 		{content: "Wolters Kluwer";}
.marcaNEWSENGAGE:before		{content: "Newsengage";}
.marcaWOLTERSKLUWER:before  	{content: "Wolters Kluwer";}
.marcaWOLTERSKLUWEREDUCACIÓN:before  	{content: "WOLTERS KLUWER EDUCACIÓN";}
.marcadefault:before 		{content: "Wolters Kluwer";}
.marcaTHEMIS:before 		{content: "THEMIS";}
.marcaTSJDF:before 		{content: "TSJDF";}
.marcaBOSCH:before 		{content: "BOSCH";}
.marcaBOSCHMÉXICO:before 		{content: "BOSCH México";}
.marcaINACIPE:before 		{content: "INACIPE";}
.marcaCONSULTOR:before 		{content: "El Consultor de los Ayuntamientos";}
.marcaELCONSULTORDELOSAYUNTAMIENTOS:before 		{content: "El Consultor de los Ayuntamientos";}
.marcaLALEY:before 		{content: "LA LEY";}
.marcaCISS:before		{content: "CISS";}
.marcaLAMY:before		{content: "LAMY";}
.marcaÉDITIONSLAMY:before	{content: "ÉDITIONS LAMY";}
.marcaGROUPELIAISONS:before	{content: "GROUPELIAISONS";}
.marcaÉDITIONSDALIAN:before	{content: "ÉDITIONS DALIAN";}
.marcaWOLTERSKLUWERFRANCE:before	{content: "WOLTERS KLUWER FRANCE";}
.marcaÉDITIONSLIAISONS:before	{content: "ÉDITIONS LIAISONS";}
.marcaWOLTERSKLUWERPORTUGAL:before	{content: "WOLTERS KLUWER PORTUGAL";}
.marcaILUSTRECOLEGIODEABOGADOSDEMADRID:before { content: "Ilustre Colegio de Abogados de Madrid";}
.marcaKLUWERLAWINTERNATIONAL:before { content: "Kluwer Law International";}

/**/
.marcaNOUVEAUTÉS		{background:#7BC143;}
.marcaLAMY	 		{background:#007bc2;}
.marcaASH	 		{background:#004b93;}
.marcaÉDITIONSASH		{background:#004b93;}
.marcaLIAISONSSOCIALES		{background:#d20037;}
.marcaENTREPRISECARRIÈRES	{background:#0d0909;}
.marcaNOUVEAUTÉS:before 	{content: "NOUVEAUTÉS";}
.marcaLAMY:before 		{content: "Lamy ";}
.marcaASH:before 		{content: "ASH";}
.marcaÉDITIONSASH:before 	{content: "ASH";}
.marcaLIAISONSSOCIALES:before 	{content: "Liaisons Sociales";}
.marcaENTREPRISECARRIÈRES:before{content: "Entreprise & Carrières";}


/* Contributor(s): RetroViz Design. */
/* HTML GENERAL */
body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,form,input{margin:0;padding:0;}
body{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:80%;background:#fff /* url(images/bg_master-wrapper-center-2.gif) repeat-y*/;color:#f36;}
a{color:#3a3a3a;text-decoration:none;}
a:hover{color:#f36;text-decoration:none;}
img{border:0;}
h1,h2,h3,h4,h5,h6{font-family:arial, helvetica, sans-serif;}
h2,h3{font-size:16px;}
textarea{width:100%;font-family:Verdana, Arial, sans-serif;font-size:11px;}
checkbox,input,radio,select,button{font-size:11px;}
strong {font-weight:bold;}
/* fix ie button padding bug  - apply to all button classes
input
{
	width: auto;
	overflow: visible;
}*/
/* MASTER PAGE WRAPPERS */
.master-wrapper-page{margin:0;width: 100%;}
.master-wrapper-content{float:left;width: 100%; margin:0;text-align:left; background:#fff;}
/* one column master page */
.master-wrapper-center-1{}
.master-wrapper-cph-1{color:#000;padding:0px 50px 50px 50px;}
/* two column master page */
.master-wrapper-side-2{float:left;width:255px;margin:0; padding:15px 0 80px 0; background: url(images/bg_master-wrapper-center-2.gif) repeat-y;}
.master-wrapper-center-2{padding:0 0 0 255px; background: url(images/bg_master-wrapper-center-2.gif) repeat-y;}
.master-wrapper-cph-2{color:#000;padding:0; text-align: left; margin:0;}
/* three column master page */
.master-wrapper-leftside-3{float:left;width:180px;margin:0 0 0 10px;font-family:arial, helvetica, sans-serif;display:inline;}
.master-wrapper-center-3{float:left;width:560px;margin:0 0 0 10px;background:url(images/bg_maincolumn_3.gif) no-repeat left top #FFF;display:inline;overflow:hidden;}
.master-wrapper-cph-3{float:left;width:540px;color:#000;min-height:600px;padding:10px;}
.master-wrapper-rightside-3{float:right;width:180px;margin:0 10px;font-family:arial, helvetica, sans-serif;display:inline;}
.master-wrapper-fluid-content{height:1%;margin:0;overflow:hidden;padding:0;}
.master-wrapper-fluid-content-inner{overflow:hidden;width:100%;padding:0 10px;}
.master-wrapper-fluid-content-left .master-wrapper-fluid-content-sidebar{float:left;overflow:hidden;padding-right:20px;margin-left:10px;width:180px;font-family:arial, helvetica, sans-serif;}
.master-wrapper-fluid-content-right .master-wrapper-fluid-content-sidebar{float:right;overflow:hidden;padding-left:20px;margin-right:10px;width:180px;font-family:arial, helvetica, sans-serif;}

.master-wrapper-center-1 { overflow: auto; overflow-x:hidden;}
/* MASTER HEADER */
.header-smt{padding:0;height:55px; background:#FFF; border-bottom:1px solid #CFCFCF;}
.header-smt #buttonsLeft { float: left;padding:12px 0 10px 0;}
.header-smt #buttonsLeft a { font-weight: bold;}
.header-smt #buttonsLeft a.ui-link {background:#609FCC;background-image: linear-gradient(#5393C5, #6FACD5);border: 1px solid #2373A5;border-radius: 0 0.4em 0.4em 0;float: left; font-size: 1em;padding: 7px 12px; text-align: center; color:#FFF; text-shadow: none;}
.header-smt #buttonsLeft a.finish-impersonation.ui-link {background:#EEEEEE;background-image: linear-gradient(#FEFEFE, #F1F1F1);border: 1px solid #CCCCCC;border-radius: 0.4em 0 0 0.4em;float: left; font-size: 1em;padding: 7px 12px; text-align: center; color:#A8A8A8;}
.header-smt #buttonsLeft a#backButton {margin: 0 10px 0 0;background:#EEEEEE;background-image: linear-gradient( #DDD,  #E6E6E6);border: 1px solid #CCCCCC;border-radius: 0.4em 0.4em 0.4em 0.4em;float: left; font-size: 1em;padding: 7px 12px; text-align: center; color:#666;}
.header-smt .icon{vertical-align:bottom;} 
.header-smt .ico-register{text-align: center;}
.header-smt .ico-login{text-align: center;}
.header-smt .ico-logout{text-align: center;}
.header-smt .ico-inbox{text-align: center;}
.header-smt .ico-cart{text-align: center;}
.header-smt .cart-qty { position: absolute; top:-12px; right:-2px; background:#F36; border-radius:1em; color:#FFF; font-size:10px; padding:2px; text-shadow: none; border: none;}
.header-smt .cart-qty:hover { color:#FFF;}
.header-smt .ico-wishlist{text-align: center; }
.header-smt .wishlist-qty{ position: absolute; top:-12px; right:-2px; background:#F36; border-radius:1em; color:#FFF; font-size:10px; padding:2px;text-shadow: none; border: none;}
.header-smt .wishlist-qty:hover {color:#FFF;}
.header-smt .ico-admin{text-align: center;}
.header-logo{float:left;text-align:left;}
a.logo{background: url(images/logo.png) no-repeat;display: block;width: 165px;height: 55px;text-decoration: none;background-position-y: 5px;}
.header-selectors-wrapper{text-align:right;float:right;width:500px;}
.header-currencyselector{float:right;}
.header-languageselector{float:right;}
.header-taxdisplaytypeselector{float:right;}
.header-links-wrapper{float:right;text-align:right;}
.header-links{padding:18px 0 0 0; margin:0;display:inline-table; text-align: right;}
.header-links ul{padding:0;margin:0;}
.header-links ul li{list-style:none; float: left; position: relative;}
.header-links a {
font-size:1em;
    border-radius: 0.4em;
    padding: 7px 12px;
    margin:0 4px 0 0;
    border: 1px solid #ccc;
    background: #eeeeee;
    color: #1579AE;
    text-shadow: 0 1px 1px #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #FEFEFE), to( #F1F1F1));
    background-image: -webkit-linear-gradient( #FEFEFE, #F1F1F1); 
    background-image:    -moz-linear-gradient( #FEFEFE, #F1F1F1); 
    background-image:     -ms-linear-gradient( #FEFEFE, #F1F1F1); 
    background-image:      -o-linear-gradient( #FEFEFE, #F1F1F1); 
    background-image:         linear-gradient( #FEFEFE, #F1F1F1);
    float: left;
    font-weight: normal;
}
.header-links a.ico-cart {padding: 5px 7px;}
			.header-links a.ico-wishlist {padding: 5px 7px;}
			.header-links a.ico-admin {padding: 5px 7px;}
			.header-links a.ico-admin:active {padding: 5px 7px;}
			.header-links a span { display: block; float: left;}
			.header-links a.ico-admin-active { background:#609FCC;background-image: linear-gradient(#5393C5, #6FACD5);border: 1px solid #2373A5;font-size: 1em;padding: 7px 12px; text-align: center; color:#FFF; text-shadow: none;}
			.header-links a.ico-admin-active .text {  color:#FFF;}
			.header-links a.ico-cart span.text { padding:2px 0 1px 27px; background:url(images/icoCart.png) left center no-repeat;}
			.header-links a.ico-cart span.number {background:#F36; border-radius:1em; color:#FFF; font-size:12px;  height:18px; text-align: center; line-height:18px; text-shadow: none; border: none; padding:0; margin:0 0 0 10px; min-width:18px;}
			.message-label.ico-info{ color:dodgerblue; padding:2px 0 1px 27px; background:url(images/icoInfo.png) left center no-repeat;}
            .header-links a.ico-wishlist span.text { padding:2px 0 1px 24px; background:url(images/icoWishlist.png) 2px center no-repeat;}
			.header-links a.ico-wishlist span.number {background:#F36; border-radius:1em; color:#FFF; font-size:12px;  height:18px; text-align: center; line-height:18px; text-shadow: none; border: none; padding:0; margin:0 0 0 10px; min-width:18px;}
			.header-links a.ico-admin span.ico { width:18px; height:18px;background:url(images/icoMyAccount.png) center center no-repeat;}
			.header-links a.ico-admin span.text { display: none;}
.header-links a:hover{color:#f36;}
.header-links a.account{color:#f36;}
.header-links span.impersonate{color:#58DE81;font-weight:700;}
.header-links span.impersonate .finish-impersonation{color:#E44097;}
.headermenu{color:#FFF;background:#3a3a3a;padding:8px 5px 9px;text-align:center;height:100%;vertical-align:middle;letter-spacing:1px;margin-bottom:10px;}
.headermenu ul{padding:0;margin:0;}
.headermenu li{list-style:none;display:inline;white-space:nowrap;}
.headermenu a{color:#FFF;text-decoration:none;text-transform:uppercase;font-size:.9em;font-weight:700;vertical-align:middle;padding-left:10px;padding-right:10px;}
.searchbox{float:left;width:210px;display:inline;padding-left:5px;}
.searchbox ul{margin:0;padding:0;}
.searchbox ul li{list-style:none;float:left;}
.searchbox .ui-autocomplete-loading{background:white url('images/ajax_loader_small.gif') right center no-repeat;}
.headermenu ul.topmenu{text-align:right;}
.footer { clear:both;padding:5px 3px 5px 105px; margin:0px auto 0 auto; font-size:0.8em; text-align:center; width:550px; height:30px; }
.footer .logo-PT{background:url(Img/instances/logo/Jusnet-Karnov-logo.jpg); width:99px; height:21px;text-align:center; position:relative;float:left;bottom: 10px;  }
.footer .logo-EB{background:url(Img/instances/logo/CuadernosLogo.jpg); width:93px; height:30px;text-align:center; position:relative;float:left; bottom: 10px; }
.footer .logo-MX{background:url(Img/instances/logo/La-Ley-Karnov-logo.jpg); width:99px; height:21px;text-align:center; position:relative;float:left; bottom: 5px; }
.footer div{ margin:0 10px 5px 0;}
.footer div div {margin:0;}
.footer a{text-decoration:none;color:#FFF;}
.footer-disclaimer{ float: left; }
.footer-poweredby{ display:inline-block;}
.footer .footer-storetheme{ display:none;}
.footer .changedevice{text-align:right;}
.footer .footer-privacypolicy { float:left;}
.footer .footer-termsofuse { float:left;}
.footer .footer-contactUs { float:left;}
.footer .footer-faqs { float:left;}
.footer .footer-purchasingconditions { float:left;}
.footer .footer-customerservicephone { float: left;}
.footer .footer-storelogo {display:none}
.footer .section-body { float: left; width:250px;}
.footer .table-container .row .item-name { padding-top:10px; font-size:1.1em;}
.footer .table-container .row .item-value {width: 180px;}
.footer .table-container .row .item-value input.ui-input-text, textarea.ui-input-text { width:150px; float: left;}
.footer .buttons { padding:4px 0 15px 0; float: left;}
.footer {width: 850px;box-sizing: border-box;display: table;position: relative;}
.footer .footer-legal{float:left}
.footer #registernewsletter{display: table;width: 100%;margin: 0;}
.footer #registernewsletter .table-container{position: absolute;}
.footer #registernewsletter .ui-button{position: relative;left: 200px;}
.footer #registernewsletter .item-value {width: 150px;}
.footer #registernewsletter #NewsletterEmail {width: 120px;height: 25px;font-size: 1.2em;padding: 0.3em 1em;box-sizing: border-box;line-height: 1.3em;}
.footer #registernewsletter .table-container .row td {padding:0;}
.footer #registernewsletter .table-container .row .item-name {padding: 0.5em 1em 0.5em 0;}
.footer #registernewsletter .table-container .row .item-name label {line-height: 1.3;padding: 0;}
.footer #registernewsletter .buttons{padding: 0 0 15px 0;}

div.footer div#registernewsletter input[type="text"]{font-size: 1.2em;}
div.footer div#registernewsletter input[type="button"]{font-size: 1.2em;box-sizing: border-box;line-height: 1.3em;padding: 0.3em 1em;height: 25px;}
.footer #registernewsletter .ui-checkbox {margin: 0;padding: 0;position: absolute;top: 0;left: 395px;width: 230px;}
.footer #registernewsletter .ui-checkbox .ui-btn {position: initial;padding: 0 0 0 20px;margin: 0;background: none;border-radius: 0;border: 0;display: inline-block;cursor: initial;position: relative;z-index: 1;}
.footer #registernewsletter .ui-checkbox .ui-btn .ui-btn-inner{padding: 0;}
.footer #registernewsletter .ui-checkbox .ui-btn .ui-btn-inner .ui-btn-text{position: initial;width: auto;line-height: 1.3em;}
.footer #registernewsletter .ui-checkbox .ui-btn .ui-btn-inner .ui-icon{display:none}
.footer #registernewsletter .ui-checkbox input[type="checkbox"]{cursor: pointer;width: 13px;height: 13px;position: absolute; margin: 0;display: inline-block;float: left;top: 1px;z-index: 2;}
.footer #ShowTermsOfUseLinkNewsletter,.footer #ShowPrivacyLinkNewsletter{cursor:pointer;text-decoration: underline;color: #2489CE;}
/* MISC. CLASSES */
.nobr{white-space:nowrap!important;}
.wrap{ white-space:normal!important;}
.a-left{text-align:left!important;}
.a-center{text-align:center!important;}
.a-right{text-align:right!important;}
.page-title{border-bottom:1px solid;margin:0 0 10px;overflow:hidden;width:100%;}
.page-title h1,.page-title h2{padding:5px 5px 5px 0;font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;}
.page-title .title{text-align:left;float:left;}
.page-title .rss{text-align:right;float:right;}
td{vertical-align:middle;}
td.fieldname{font-size:12px;}
.table-container{}
.table-container .row{}

.table-container .row .item-name{padding:3px 10px 0 0;display:block;white-space:nowrap;padding-right:10px;vertical-align:middle;}
.table-container .row .item-name label.ui-input-text { display: inline; font-size:1.0em;}
.table-container .row .item-value{padding:3px 0 0;vertical-align:middle;}

/* ajax loading indicator */
.ajax-loading-block-window{position:fixed;top:50%;left:50%;width:128px;height:128px;overflow:hidden;z-index:1104;}
.ajax-loading-block-window .loading-image{position:absolute;top:0;left:0;width:50px;height:50px;background-image:url('images/ajax_loader_big.gif');}
/* data table */
.data-table{width:100%;border:1px solid;border-collapse:collapse;border-spacing:0;empty-cells:show;}
.data-table th{font-weight:bold;padding:3px 8px;white-space:nowrap;vertical-align:middle;}
.data-table td{padding:3px 8px;}
.data-table th,.data-table td{border-bottom:1px solid;border-right:1px solid;}
.data-table .odd{}
.data-table .even{background-color: #F4FAFF;}

.htmlcontent{color:#333; padding:0 0 70px 0; float: left;}
.htmlcontent-title{padding:40px 0 15px 40px;}
.htmlcontent-title h2 {}
.htmlcontent-header{font-size:1.2em;font-weight:700;}
.htmlcontent-body{padding:0 0 0 40px;}
.htmlcontent-body a{text-decoration:underline;color:#f36;}
.topicpage{}
.topicpage .topicpage-body{}
.topicpage .topicpage-body a{text-decoration:underline;color:#f36;}
.user-agreement-page{}
.user-agreement-page .page-title{}
.user-agreement-page .page-body{}
.clear{border:medium none;clear:both;float:none;font-size:0;height:0px;line-height:0px;}
.home-page-product-grid .clear { display: none;}
.home-page-product-grid + .clear {display: none;}
.message-error{font-family:Verdana, Arial, sans-serif;font-size:11px;color:red; padding:0 0 10px 0;}
.validation-summary-errors{font-family:Verdana, Arial, sans-serif;font-size:11px;color:red; line-height:14px;}
.field-validation-error{font-family:Verdana, Arial, sans-serif;font-size:11px;color:red;}
.required{color:red;}
.copyright{float:right;padding-right:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.copyright a{color:#3664A5;background-color:inherit;}
.captcha-box{}
/* sitemap */
.sitemap-page{margin-left:auto;margin-right:auto;width:100%;}
.sitemap-page .entity{margin:5px 0 30px;}
.sitemap-page .topic-box,.sitemap-page .manufacturer-box,.sitemap-page .category-box,.sitemap-page .product-box{text-align:center;vertical-align:bottom;}
.sitemap-page .topic-box .item,.sitemap-page .manufacturer-box .item,.sitemap-page .category-box .item,.sitemap-page .product-box .item{text-align:left;margin:3px 10px;width:150px;border-bottom:1px dotted #ADACAC;}
/* EU cookie law */
.eu-cookie-law{text-align:left;}
a.eu-cookie-privacyinfo-tag{color:#f36 !important;text-decoration:underline;}
/* inputs */
.searchtext{border:solid 1px #d3d3d3;vertical-align:top;font-size:12px;width:100%;}
.searchboxtext{background:#e3e3e3;width:110px;border:solid 1px #E3E3E3;vertical-align:top;font-size:12px;}
.accountsignaturetext{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.forumtopictitletext,.pmtitletext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forumposttext,.bbeditortext{width:100%;height:300px;}
.privatemessagesubjecttext{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forumsearchtext{width:500px;border:1px solid #acacac;font-size:14px;}
.forumsearchboxtext{border:1px solid #acacac;font-size:12px;}
.bbeditortext{border:#cec6b5 1px solid;}
.edittopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat;}
.deletetopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;}
.movetopiclinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-move-topic.gif) no-repeat;}
.replytopiclinkbutton{padding-right:5px;padding-left:18px;padding-bottom:3px;background:url(images/ico-forum-post-add.gif) no-repeat;}
.watchtopiclinkbutton{padding-left:18px;background:url(images/ico-forum-watch.gif) no-repeat;}
.editpostlinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat;}
.deletepostlinkbutton{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;}
.quotepostlinkbutton,.postlink{color:#555;float:right;padding:1px 3px;border:solid 1px #ccc;line-height:15px;font-size:11px;}
.postlink{padding:1px 3px;margin-right:5px;border:none;}
.searchboxbutton{/*background:url(images/bg_btnSearch.jpg) no-repeat;border: none;color:#385B19; text-shadow:#D0E5A5; width:186px;height:46px; position: absolute; bottom:-50px; left:20px; font-size:16px; font-weight: bold;*/


font-size:13px;
border-radius: 0.4em;
padding: 0.3em 40px;
margin:0 0px 0 0;
border: 1px solid #87AA4A;
background: #B9D972;
font-weight: bold;
color: #385B19;
text-shadow: 0 1px 0 #D0E5A5;
background-image: -webkit-gradient(linear, left top, left bottom, from( #CAE285), to( #A0CB57)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #CAE285, #A0CB57); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #CAE285, #A0CB57); /* FF3.6 */
background-image:     -ms-linear-gradient( #CAE285, #A0CB57); /* IE10 */
background-image:      -o-linear-gradient( #CAE285, #A0CB57); /* Opera 11.10+ */
background-image:         linear-gradient( #CAE285, #A0CB57);
/*position: absolute; bottom:-40px; left:46px;*/
}

.productlistproductdetailbutton,.productgridproductdetailbutton{ /*color: #034370;text-shadow: 0 1px 0 #C9EFFB;border: 1px solid #64ABC7;font-weight: bold;*/	
font-size:13px;
border-radius: 0.4em;
padding: 0.3em 20px;
margin:0 10px 0 0;
border: 1px solid #64ABC7;
background: #79D1F3;
font-weight: bold;
color: #034370;
text-shadow: 0 1px 0 #C9EFFB;
background-image: -webkit-gradient(linear, left top, left bottom, from( #9BE1F7), to( #6FCDF2)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #9BE1F7, #6FCDF2); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #9BE1F7, #6FCDF2); /* FF3.6 */
background-image:     -ms-linear-gradient( #9BE1F7, #6FCDF2); /* IE10 */
background-image:      -o-linear-gradient( #9BE1F7, #6FCDF2); /* Opera 11.10+ */
background-image:         linear-gradient( #9BE1F7, #6FCDF2);
}

.searchbutton,.contactusbutton,.newsitemaddcommentbutton,.blogpostaddcommentbutton,.productvariantaddtocartbutton,.productwritereviewbutton,.loginbutton,.registerbutton,.checkoutasguestbutton,.savecustomerinfobutton,.addaddressbutton,.changepasswordbutton,.registernextstepbutton,.completeregistrationbutton,.passwordrecoverybutton,.newpasswordbutton,.saveaddressbutton,.sendemailafriendbutton,.cartbutton,.checkoutbutton,.selectshippingaddressbutton,.newaddressnextstepbutton,.selectbillingaddressbutton,.sameasshippingaddressbutton,.shippingmethodnextstepbutton,.paymentmethodnextstepbutton,.paymentinfonextstepbutton,.confirmordernextstepbutton,.submitforumtopicbutton,.submitpmbutton,.replypmbutton,.deleteselectedpmbutton,.reorderbutton,.minicartcheckoutbutton,.newsletterbox-subscribebutton,.useragreementbutton,.deleteselectedfsbutton,.submitreturnrequestbutton,.uploadavatarbutton,.checkavailabilitybutton,.subscribebutton{/*background:url(images/orange_button_bg.gif) no-repeat 25% 50% #F80;border:1px solid #F80;color:#FFF;height:20px;padding:0 5px;width:auto;overflow:visible;*/
font-size:13px;
border-radius: 0.4em;
padding: 0.3em 20px;
margin:0 0px 0 0;
border: 1px solid #2373A5;
background: #609FCC;
font-weight: bold;
color: #FFFFFF;
text-shadow: none;
background-image: -webkit-gradient(linear, left top, left bottom, from( #5393C5), to( #6FACD5)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #5393C5, #6FACD5); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #5393C5, #6FACD5); /* FF3.6 */
background-image:     -ms-linear-gradient( #5393C5, #6FACD5); /* IE10 */
background-image:      -o-linear-gradient( #5393C5, #6FACD5); /* Opera 11.10+ */
background-image:         linear-gradient( #5393C5, #6FACD5);



/*font-size:13px;
border-radius: 0.4em;
padding: 0.3em 20px;
margin:0 0px 0 0;
border: 1px solid #64ABC7;
background: #79D1F3;
font-weight: bold;
color: #034370;
text-shadow: 0 1px 0 #C9EFFB;
background-image: -webkit-gradient(linear, left top, left bottom, from( #9BE1F7), to( #6FCDF2));
background-image: -webkit-linear-gradient( #9BE1F7, #6FCDF2);
background-image:    -moz-linear-gradient( #9BE1F7, #6FCDF2);
background-image:     -ms-linear-gradient( #9BE1F7, #6FCDF2);
background-image:      -o-linear-gradient( #9BE1F7, #6FCDF2);
background-image:         linear-gradient( #9BE1F7, #6FCDF2);*/

}

.productlistaddtocartbutton,.productgridaddtocartbutton,.productemailafriendbutton,.productaddtocomparelistbutton,.productvariantaddtowishlistbutton,.editaddressbutton,.deleteaddressbutton,.cancelrecurringorderbutton,.orderdetailsbutton,.returnitemsbutton,.orderdetailsprintbutton,.estimateshippingbutton,.updatewishlistbutton,.applycouponcodebutton,.updatecartbutton,.continueshoppingbutton,.orderprocessedcontinuebutton,.submitpollvotebutton,.cancelforumtopicbutton,.forumsearchbutton,.forumsearchboxbutton,.cancelpmbutton,.deletepmbutton,.backpmbutton,.removeavatarbutton,.deleteselectedbissbutton{
font-size:13px;
border-radius: 0.4em;
padding: 0.3em 20px;
margin:0 0px 0 0;
border: 1px solid #87AA4A;
background: #B9D972;
font-weight: bold;
color: #385B19;
text-shadow: 0 1px 0 #D0E5A5;
background-image: -webkit-gradient(linear, left top, left bottom, from( #CAE285), to( #A0CB57)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #CAE285, #A0CB57); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #CAE285, #A0CB57); /* FF3.6 */
background-image:     -ms-linear-gradient( #CAE285, #A0CB57); /* IE10 */
background-image:      -o-linear-gradient( #CAE285, #A0CB57); /* Opera 11.10+ */
background-image:         linear-gradient( #CAE285, #A0CB57);
}

ul.languagelist{display:inline;line-height:25px;}
ul.languagelist li{list-style:none;display:inline;padding:0 5px;}
ul.languagelist li .selected{border:solid 1px #ccc!important;}
ul.languagelist li:hover{cursor:pointer;}
.storethemelist{background:#e3e3e3;border:solid 1px #3a3a3a;}
.forumtopicoptionscheck{}
.forumtopicoptionscheck label{color:#555;font-size:.9em;padding-left:5px;vertical-align:top;}
.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
/* PAGER */
.pager{text-align:center; height:30px; padding:5px 0 0 0; border-top:1px solid #F5F5F5;}
.pager a{font-size:1em; padding:0 10px;}
.pager a:link{text-align:center;color:#555;}
.pager span{color:#f36;font-size:1.2em;font-weight:700; padding:0 10px;}
/* NAVIGATIONS */
.master-wrapper-side-2 form {margin:0 10px 10px 10px; background:#CDDDE5; border: 1px solid #BDCDD5; border-radius: 0.3em; position: relative;}
.block{padding:4px;color:#000;}
.block .title{font-size:.9em;padding:7px 10px;color:#0069A7;background:#F0F6FB; border:1px solid #A5B6C7; border-radius: 0.3em; font-weight: bold; /*url(images/bg_sidebar_title.gif) no-repeat;*/}
.block ul { margin:0; padding:5px 0 10px 0;}
.block ul li { margin:0; padding:5px 0 0 0; color:#666;}
.block ul li .searchboxtext{background: transparent url(images/bg_searchfield.gif) no-repeat;width:180px;border: none;font-size:12px; padding:10px 0 10px 30px; margin:0 0 0 5px;}
.block ul li input[type="checkbox"] { margin:0 5px 0 10px;}
.block .listbox{font-size:11px;padding:5px 10px 10px;line-height:18px;background:#404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;margin:0;}
.block .listbox ul{margin:0;padding:0 0 0 10px;color:#3664A5;background-color:inherit;}
.block a{color:#FFF;font-weight:700;text-decoration:none;}
.block li{list-style:none;}
.block li.separator{height:1px;line-height:1px;background:#f36;width:140px;font-size:1px;margin:5px 0;}
.block-category-navigation,.block-manufacturer-navigation,.block-recently-viewed-products,.block-info,.block-shoppingcart,.block-newsletter,.block-livechat,.block-popular-tags,.block-popular-blogtags,.block-blog-archive,.block-poll,.block-account-navigation{}
.block-category-navigation .active a,.block-manufacturer-navigation .active a{color:#f36;font-weight:700;text-decoration:none;}
.block-category-navigation .listbox ul .active,.block-manufacturer-navigation .listbox ul .active{font-weight:700;}
.block-category-navigation .listbox ul .inactive,.block-manufacturer-navigation .listbox ul .inactive{}
.block-manufacturer-navigation .listbox .viewall a{color:#f36;}
.block-account-navigation a.active{color:#f36;font-weight:700;text-decoration:none;}
.block-account-navigation a{white-space:nowrap;}
.block-account-navigation a.inactive{color:#FFF;font-weight:700;text-decoration:none;}
.block-newsletter .options{margin-top:5px;}
.block-newsletter .buttons{margin-top:5px;}
.block-recently-viewed-products a:hover{font-weight:700;text-decoration:none;color:#f36;}
.block-popular-tags li,.block-popular-blogtags li{display:inline!important;}
.block-popular-tags .listbox .viewall a{color:#f36;}
.block-blog-archive .year{color:#f36;font-weight:700;text-decoration:none;}
/*Mini-shopping cart */
#flyout-cart{display:none;position:absolute;float:left;top:41px;right:5px;width:322px;min-height:43px;background:#FFF;z-index:99999; text-align: left;}
#flyout-cart.active{display:block;}
.minishoppingcart{padding:0;margin:0;background:#F7F8FA; border: 3px solid #333;font-size:13px; color:#000;text-shadow: none;}
.minishoppingcart a {color:#0069A7;font-weight:700;text-decoration: none;}
.minishoppingcart .count{padding:12px 10px; background:#DFE3E7;}
.minishoppingcart .items { max-height:320px; overflow: auto;}
.minishoppingcart .items table{border-collapse:collapse;width:100%;}
.minishoppingcart .items table tr:first-child {background:#FFF}
.minishoppingcart .items table tr:first-child.boughtProduct { background:#FFEAEA;}

.minishoppingcart .items table tr:nth-child(2n+3) {background:#FFF}
.minishoppingcart .items table tr:nth-child(2n+3).boughtProduct { background:#FFEAEA;}
.minishoppingcart .items table td{padding:10px 5px;vertical-align:top;}
.minishoppingcart .items .item {margin:5px 0;}
.minishoppingcart .items .item .picture { padding-left:10px;}
.minishoppingcart .items .item .picture img { width:33px; height:47px;}
.minishoppingcart .items .item .product .name{clear:both;}
.minishoppingcart .items .item .product .attributes{font-size:12px;margin:0px;}
.minishoppingcart .items .item .price{font-size:12px;margin:10px 0px 0px 0px;}
.minishoppingcart .items .item .quantity{font-size:12px;margin:0px}
.minishoppingcart .totals {padding:10px;text-align:right;background:#898E92; color:#FFF; font-size:1.1em; font-weight: bold;}
.minishoppingcart .buttons {padding:10px;text-align:center;background:#DFE3E7;}
.minishoppingcart .cartbutton {margin:0px 5px;}
.minishoppingcart .checkoutbutton {margin:0px 5px;}
.minishoppingcart .items .item a.deleteItemFlyout { margin-right:5px;background: url(Img/ico_close.png) no-repeat; color:#767676; cursor: pointer;}
.minishoppingcart .boughtProduct { background:#FFEAEA;}
/* notifications */
.bar-notification{display:none;left:0;position:absolute;top:38%; left:39%;width:300px;z-index:100000;}
.bar-notification.success{background:none repeat scroll 0 0 #FFF;border:3px solid #AAAAAA !important;color:#000;margin: 0 0 10px;}
.bar-notification.error{background:none repeat scroll 0 0 #FFF;border:3px solid #AAAAAA !important;color:#000;margin: 0 0 10px;}
.bar-notification .close{float:right;margin:6px 7px 0px 0px;cursor:pointer;}
.bar-notification p.content{padding:30px 20px 30px 20px; font-weight: normal; text-shadow: none; line-height: 1.3em;}
/* ORDER SUMMARY, SHOPPING CART, WISHLIST */
.wishlist-page { width: auto; clear: both;}
.wishlist-page .wishlist-content .product-grid { background: none; border: none;}
.wishlist-page .wishlist-content { font-size:13px; font-weight:normal; text-align:left;}
.wishlist-page .wishlist-content #emptyList { font-size:15px; font-weight:bold; text-align:center; margin:40px 0 350px 0;}
.wishlist-page .page-title { height:41px;background: url(Img/fondo_head_biblioteca.png) repeat-x scroll left top transparent; border: 0 none; overflow: hidden; padding: 0;}
.wishlist-page .page-title h1 { padding:12px 0 10px 12px; color: #444444; font-size: 1.1em; font-weight: bold;}
.wishlist-content {margin:0 ;font-size:15px; font-weight:bold;color:#555;background-color:inherit; position: relative; text-align:center;}
.wishlist-content #filters { position: absolute; right:0px; top:-47px;}
.wishlist-content #filters .product-viewas {float: right; padding:2px 5px 0 15px;}
.wishlist-content #filters .product-viewas span.viewAs { display: block; float: left;padding:6px 7px 0 0;}
.wishlist-content #filters .product-sorting { /*padding:0 5px 0 15px; width: 230px;color:#000; text-shadow: none;*/ float: right; padding:0 0 0 15px;}
.wishlist-content #filters .product-sorting span.sortBy { display: block; float: left;padding:8px 7px 0 0;}
.wishlist-content #filters .product-sorting .ui-select {float: right;}
.wishlist-content #filters .product-sorting .ui-select .ui-btn-icon-right .ui-btn-inner {width:120px;}
.wishlist-content #filters .product-sorting:first-child .ui-select .ui-btn-icon-right .ui-btn-inner {/*width:80px;*/}
.wishlist-content #filters .product-pubtype {/* padding:0 5px 0 15px; width: 260px;color:#000; text-shadow: none; float: left;*/float: right;}
.wishlist-content #filters .product-pubtype span.pubType { display: block; float: left;padding:8px 7px 0 0;}
.wishlist-content #filters .product-pubtype .ui-select {/*width:80px;*/float: right;}
.wishlist-content #filters .product-pubtype .ui-select .ui-btn-icon-right .ui-btn-inner {width:90px;}

.wishlist-content .product-grid .item-box { width:330px; height:auto;}
.wishlist-content .product-grid .product-item {  font-size:0.9em;position:relative; margin:0 0 40px 0;}
.wishlist-content .product-grid .product-item .product-title {float: none;  margin:0 0 0 105px; width:212px;font-size:0.9em; font-weight: bold; text-align: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 3px 0;}
.wishlist-content .product-grid .product-item .product-title a { color:#333; line-height:1.2em;}
.wishlist-content .product-grid .product-item .description {color:#666; margin:0 0 0 105px; line-height:14px;}
.wishlist-content .product-grid .product-item .description br { line-height:0.1em; font-size:0.1em; margin:1px 0; padding:0; display:block;}
.wishlist-content .product-grid .product-item .add-info { color:#666; margin:0 0 0 105px; clear: right;}
.wishlist-content .product-grid .product-item .add-info .free {text-transform: uppercase;font-weight:bold;  padding: 0; border-radius:0.4em; color:#DA0244; background:none; text-shadow: none; width:74px; margin:0;}
.wishlist-content .product-grid .product-item .add-info .prices {padding:5px 0 0 0;color:#DA0244;}
.wishlist-content .product-grid .product-item .add-info .prices br { display: none;}
.wishlist-content .product-grid .product-item .add-info .prices .oldproductPrice { text-decoration:line-through; padding:0 10px 5px 0; display:block; font-weight:bold; color:#666;}
.wishlist-content .product-grid .product-item .add-info .prices .productPrice { color:#DA0244; font-weight: bold;}

.wishlist-content .product-grid .product-item .description .emptyClass {visibility:hidden;}
.wishlist-content .product-grid .product-item .description .nuevo {background: url(images/icoNew.png);height:45px;width: 42px;position: absolute;left:70px; top:7px;}
.wishlist-content .product-grid .product-item .description .starON { position: absolute; left:92px; top:55px;}
.wishlist-content .product-grid .product-item .description .starOFF { position: absolute; left:92px; top:55px;}
.wishlist-content .product-grid .product-item .description span.marcaWK,
.wishlist-content .product-grid .product-item .description span.marcaNEWSENGAGE,
.wishlist-content .product-grid .product-item .description span.marcaATELIER,
.wishlist-content .product-grid .product-item .description span.marcaKLUWERLAWINTERNATIONAL,
.wishlist-content .product-grid .product-item .description span.marcaBOSCH,
.wishlist-content .product-grid .product-item .description span.marcaBOSCHMÉXICO,
.wishlist-content .product-grid .product-item .description span.marcaINACIPE,
.wishlist-content .product-grid .product-item .description span.marcaCONSULTOR,
.wishlist-content .product-grid .product-item .description span.marcaELCONSULTORDELOSAYUNTAMIENTOS,
.wishlist-content .product-grid .product-item .description span.marcaLALEY,
.wishlist-content .product-grid .product-item .description span.marcaCISS,
.wishlist-content .product-grid .product-item .description span.marcaLAMY,
.wishlist-content .product-grid .product-item .description span.marcadefault,
.wishlist-content .product-grid .product-item .description span.marcaTHEMIS,
.wishlist-content .product-grid .product-item .description span.marcaTSJDF,
.wishlist-content .product-grid .product-item .description span.marcaWOLTERSKLUWER, 
.wishlist-content .product-grid .product-item .description span.marcaÉDITIONSLAMY,
.wishlist-content .product-grid .product-item .description span.marcaGROUPELIAISONS,
.wishlist-content .product-grid .product-item .description span.marcaÉDITIONSDALIAN,
.wishlist-content .product-grid .product-item .description span.marcaWOLTERSKLUWERPORTUGAL,
.wishlist-content .product-grid .product-item .description span.marcaWOLTERSKLUWERFRANCE,
.wishlist-content .product-grid .product-item .description span.marcaÉDITIONSLIAISONS {width:88px;text-align: center; font-size:0.9em; margin:2px 0 0 0; border-radius:0.3em; padding:2px 0; color:#FFF; text-shadow: none; position: absolute; left:20px; top:135px;}


.shoppingcart-page,.wishlist-page {}
.shoppingcart-page .page-title,.wishlist-page .page-title {border-bottom:0 none;}
.shoppingcart-page .body,.wishlist-page .body {margin:0;padding:0;font-size:11px;color:#555; min-height:400px;}
.wishlist .shareinfo {background:url(images/cart-footer-bg.gif) repeat-x bottom;font-size:1.2em;height:50px;padding:0 0 5px 5px;}
.wishlist .shareinfo .sharelabel {font-weight:700;}
.wishlist .shareinfo .sharelink {}
.order-summary-content {margin:0;padding:0px;color:#555;}
.order-summary-content .totals {padding:0; background:#F7F8FA; margin:5px 0 5px 0; border-radius:0.4em; padding:10px; font-size:14px;}
.order-summary-content .totals .addon-buttons { display: none;}
.order-summary-content .cart-collaterals { float: left; width:100%;}
.order-summary-content .deals {}
.order-summary-content .shipping {display:inline;float:left;margin:0;width:280px;}
.order-summary-content .coupon-box {background:#DBDCE0; color:#666; margin:0 0 10px 0; border-radius:0.4em; padding:5px 0; overflow: hidden; position:relative;}
.order-summary-content .giftcard-box {background:#DBDCE0; color:#666; margin:0 0 40px 0; border-radius:0.4em; padding:5px 0; overflow: hidden;position:relative;}
.order-summary-content .coupon-box input.ui-button {
font-size:13px;
border-radius: 0.4em;
padding: 2px 20px;
margin:0 0px 0 20px;
border: 1px solid #9FA2A7;
background: #9BA4AB;
font-weight: bold;
color: #FFF;
text-shadow: 0 1px 0 #9FA2A7;
background-image: -webkit-gradient(linear, left top, left bottom, from( #BAC0C5), to( #86919A)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #BAC0C5, #86919A); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #BAC0C5, #86919A); /* FF3.6 */
background-image:     -ms-linear-gradient( #BAC0C5, #86919A); /* IE10 */
background-image:      -o-linear-gradient( #BAC0C5, #86919A); /* Opera 11.10+ */
background-image:         linear-gradient( #BAC0C5, #86919A);
}
.order-summary-content .giftcard-box input.ui-button {
font-size:13px;
border-radius: 0.4em;
padding: 2px 20px;
margin:0 0px 0 20px;
border: 1px solid #9FA2A7;
background: #9BA4AB;
font-weight: bold;
color: #FFF;
text-shadow: 0 1px 0 #9FA2A7;
background-image: -webkit-gradient(linear, left top, left bottom, from( #BAC0C5), to( #86919A)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #BAC0C5, #86919A); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #BAC0C5, #86919A); /* FF3.6 */
background-image:     -ms-linear-gradient( #BAC0C5, #86919A); /* IE10 */
background-image:      -o-linear-gradient( #BAC0C5, #86919A); /* Opera 11.10+ */
background-image:         linear-gradient( #BAC0C5, #86919A);
}
.addres-selector .editbillingaddressbutton.ui-button {
font-size:13px;
border-radius: 0.4em;
padding: 2px 20px;
margin:3px 0px 0 20px;
border: 1px solid #9FA2A7;
background: #9BA4AB;
font-weight: bold;
color: #FFF;
text-shadow: 0 1px 0 #9FA2A7;
background-image: -webkit-gradient(linear, left top, left bottom, from( #BAC0C5), to( #86919A)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #BAC0C5, #86919A); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #BAC0C5, #86919A); /* FF3.6 */
background-image:     -ms-linear-gradient( #BAC0C5, #86919A); /* IE10 */
background-image:      -o-linear-gradient( #BAC0C5, #86919A); /* Opera 11.10+ */
background-image:         linear-gradient( #BAC0C5, #86919A);
}
.addres-selector .removebillingaddressbutton.ui-button {
font-size:13px;
border-radius: 0.4em;
padding: 2px 20px;
margin:3px 0px 0 10px;
border: 1px solid #9FA2A7;
background: #9BA4AB;
font-weight: bold;
color: #FFF;
text-shadow: 0 1px 0 #9FA2A7;
background-image: -webkit-gradient(linear, left top, left bottom, from( #BAC0C5), to( #86919A)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #BAC0C5, #86919A); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #BAC0C5, #86919A); /* FF3.6 */
background-image:     -ms-linear-gradient( #BAC0C5, #86919A); /* IE10 */
background-image:      -o-linear-gradient( #BAC0C5, #86919A); /* Opera 11.10+ */
background-image:         linear-gradient( #BAC0C5, #86919A);
}
.enter-address-title #showForm.ui-button,
.enter-address-title #hideForm.ui-button {
	font-size:13px;
border-radius: 0.4em;
padding: 2px 20px;
margin:3px 0px 0 10px;
border: 1px solid #9FA2A7;
background: #9BA4AB;
font-weight: bold;
color: #FFF;
text-shadow: 0 1px 0 #9FA2A7;
background-image: -webkit-gradient(linear, left top, left bottom, from( #BAC0C5), to( #86919A)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #BAC0C5, #86919A); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #BAC0C5, #86919A); /* FF3.6 */
background-image:     -ms-linear-gradient( #BAC0C5, #86919A); /* IE10 */
background-image:      -o-linear-gradient( #BAC0C5, #86919A); /* Opera 11.10+ */
background-image:         linear-gradient( #BAC0C5, #86919A);
}
.order-summary-content .coupon-box .current-code,
.order-summary-content .giftcard-box .current-code { float: left; clear:left; padding:3px 10px 2px 0; margin:5px 0 0 20px;}
.order-summary-content .coupon-box .message-error,
.order-summary-content .giftcard-box .message-error {float: left; clear:left; padding:3px 10px 2px 0; margin:5px 0 0 20px;}
.order-summary-content .coupon-box .current-code input.ui-button {background: url(Img/ico_close.png) no-repeat scroll 0 0 transparent;
    height: 19px;
    width: 19px; border: none; padding:0; margin:0 0 0 5px;}
.order-summary-content .coupon-box b,
.order-summary-content .giftcard-box b { display: block; float: left; padding:8px 5px 0 20px; color:#000; font-weight: bold; width:150px;}
.order-summary-content .coupon-box b:after,
.order-summary-content .giftcard-box b:after {content: ".";}
.order-summary-content .coupon-box br,
.order-summary-content .giftcard-box br { display: none;}
.order-summary-content .coupon-box .current-code{}
.order-summary-content .giftcard-box{position:relative;z-index:1;}
.order-summary-content .coupon-box .discountcouponcode { width:200px; display: inline; padding-bottom:3px; padding-top:3px; font-size:13px; margin-left:10px; } 
.order-summary-content .giftcard-box .giftcardcouponcode { width:200px; display: inline; padding-bottom:3px; padding-top:3px; font-size:13px; margin-left:10px;}
.order-summary-content .cart,
.wishlist-content .cart {width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;margin-bottom:10px;}
.order-summary-content .cart td {padding:0px;}
.wishlist-content .cart td {padding:10px;}
.order-summary-content .cart .cart-header-row,
.wishlist-content .cart .cart-header-row{font-weight:700;}
.order-summary-content .cart .cart-header-row th,
.wishlist-content .cart .cart-header-row th{color:#666&;height:20px;padding:5px 8px;vertical-align:middle;white-space:nowrap; border-bottom:1px solid #EBEBED; font-size:13px;}
.order-summary-content .cart .cart-header-row th.picture,
.wishlist-content .cart .cart-header-row th.picture{}
.order-summary-content .cart .cart-header-row th.end,
.wishlist-content .cart .cart-header-row th.end{text-align:right;padding-right:5px;}
.order-summary-content .cart .cart-header-row th.shoppingcart-literal-products {text-align:left;}
.order-summary-content .cart .cart-item-row,
.wishlist-content .cart .cart-item-row {}
.order-summary-content .cart .cart-item-row td,
.wishlist-content .cart .cart-item-row td{border-bottom:1px solid #EBEBED;vertical-align:middle; line-height:30px;}
.order-summary-content .cart .cart-item-row td.productpicture {padding:10px 0 0 0;}
.wishlist-content .cart .cart-item-row td.productpicture{}

.order-summary-content .cart .cart-item-row td.nobr { vertical-align: top; font-size:13px; color:#000; padding-top:5px;}
.wishlist-content .cart .cart-item-row td.nobr{ vertical-align: top; font-size:13px; color:#000; padding-top:5px;}


.order-summary-content .cart .cart-item-row td.product{text-align:left;padding:5px 10px 5px 10px; vertical-align: top;}
.wishlist-content .cart .cart-item-row td.product{text-align:left;padding:0 10px;}
.order-summary-content .cart .cart-item-row td.product a { font-size:13px; color:#2489CE;}
.order-summary-content .cart .cart-item-row td.product .product-icons {}
.order-summary-content .cart .cart-item-row td.product .product-icons .nuevo {display: none;}
.order-summary-content .cart .cart-item-row td.product .product-icons .starON { display: none;}
.order-summary-content .cart .cart-item-row td.product .product-icons .starOFF {display: none;}
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaWK,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaNEWSENGAGE,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaATELIER,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaKLUWERLAWINTERNATIONAL ,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaBOSCH,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaBOSCHMÉXICO,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaINACIPE,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaCONSULTOR,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaELCONSULTORDELOSAYUNTAMIENTOS,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaLALEY,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaCISS,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcadefault,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaTHEMIS,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaTSJDF,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaWOLTERSKLUWER,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaÉDITIONSLAMY,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaGROUPELIAISONS,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaÉDITIONSDALIAN,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaWOLTERSKLUWERFRANCE,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaÉDITIONSLIAISONS,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaASH,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaÉDITIONSASH,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaNOUVEAUTÉS,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaLAMY,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaLIAISONSSOCIALES,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaENTREPRISECARRIÈRES,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaWOLTERSKLUWERPORTUGAL,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaWOLTERSKLUWEREDUCACIÓN,

.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.order-summary-content .cart .cart-item-row td.product .product-icons span.marcaILUSTRECOLEGIODEABOGADOSDEMADRID { display: block; font-size:0.9em;width:100px;text-align: center; margin:2px 0 0 0; border-radius:0.3em; padding: 3px 0px; color:#FFF; text-shadow: none; line-height:1em;}

.wishlist-content .cart .cart-item-row td.product a {font-weight:700;}
.order-summary-content .cart .cart-item-row td.end,
.wishlist-content .cart .cart-item-row td.end {text-align:right;font-weight: bold;color:#000;padding-right:5px; padding-left:20px}
.order-summary-content .cart .cart-item-row .qty-input,
.wishlist-content .cart .cart-item-row .qty-input{border:solid 1px #E3E3E3;font-size:12px;text-align:right;width:40px;}
.order-summary-content .cart-footer{width:100%;background:url(images/cart-footer-bg.gif) repeat-x bottom;}
.order-summary-content .total-info{margin:0;font-size:13px;}
.order-summary-content .total-info .selected-shipping-method{font-weight:normal;font-size:11px;}
.cart_total_left{width:100%;text-align:right;vertical-align:middle;height:21px;font-weight:700;color:#353434;}
.cart_total_left form span { display: block; float: right; padding-left: 30px;position: relative; line-height:21px;}
.cart_total_left_below{width:100%;text-align:right;vertical-align:top;height:30px;}
.cart_total_right{text-align:right;vertical-align:middle;padding-left:15px;}
.cart_total_left form .removediscountbutton, .order-summary-content .removegiftcardbutton{background: url(Img/ico_close.png) no-repeat scroll 0 0 transparent;
    height: 19px;
    width: 19px; border: none; padding:0; margin:0 0 0 5px; position: absolute; left:0px;}
.order-summary-content .removegiftcardbutton:hover,.order-summary-content .removediscountbutton:hover{cursor:pointer;}
.order-summary-content .selected-checkout-attributes{margin:0;padding:10px 5px 10px 0;width:100%;text-align:right;vertical-align:middle;color:#353434;}
.order-summary-content .checkout-attributes{margin:10px 0;padding:10px 20px;background:none repeat scroll 0 0 #F7F5E8;border:1px dotted #D3D3D3;}
.order-summary-content .checkout-attributes .textprompt{font-weight:bold;}
.order-summary-content .checkout-attributes .textbox{width:300px;}
.order-summary-content .checkout-attributes textarea{width:300px;height:150px;}
.order-summary-content .min-amount-warning{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service .read{text-decoration:underline;}
.order-summary-content .terms-of-service .read:hover{cursor:pointer;}
.order-summary-content .common-buttons{margin:0;padding:10px 10px 10px 0;float:left;}
.order-summary-content .checkout-buttons{float:right;margin:0;padding:10px 0 10px 10px;}
.order-summary-content .addon-buttons{clear:both;float:right;margin:0;padding:10px 0 10px 10px;text-align:right;}
.order-summary-content .crosssells-title{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;padding:5px 5px 5px 0;border-bottom:0 none;margin:0 0 10px;width:100%;}
.estimate-shipping{margin:0;padding:10px;font-size:11px;color:#555;background:#F7F5E8;border:dotted 1px #d3d3d3;}
.estimate-shipping .country-input,.estimate-shipping .state-input{width:137px;}
.estimate-shipping .zip-input{}
.estimate-shipping .shipping-options{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;}
.estimate-shipping .shipping-options .shipping-option-item{text-align:left;vertical-align:text-top;padding:5px 0 0 5px;}
.estimate-shipping .shipping-options .shipping-option-item .option-name{font-weight:700;}
.estimate-shipping .shipping-options .shipping-option-item .option-description{padding:5px 0 5px 16px;}
/* CHECKOUT, ORDER DETAILS */
.checkout-page,.checkout-one-page{}
.checkout-page .page-title,.checkout-one-page .page-title{border-bottom:0 none; padding:30px 0 20px 0;}
.checkout-page .checkout-data,
.checkout-one-page .checkout-data{margin:0;padding:0 0 0 0;font-size:12px;color:#333;background-color:inherit;}
.checkoutstep{}
.checkoutstep .steptitle{border:1px solid #2F4F4F;color:#FFF;background-color:#2E4d7B;font-family:Arial, Sans-Serif;font-size:12px;font-weight:700;padding:5px;margin-top:5px;}
.checkoutstep .stepcontent{border:dashed 1px #2F4F4F;border-top:none;padding:5px;}
.order-summary-title{padding:10px 10px 5px 0;font-size:11px;color:#555;font-weight:700;clear:both;}
.order-summary-body{text-align:center;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .select-address-title{padding:12px 15px 5px 15px;font-weight:700; float: left;}
.checkout-data .addres-selector { background:#F0F0F2; width:100%; padding:5px 0; height:27px; border-radius: 0.4em;}
.checkout-data .addres-selector .ui-select { float: left;}
.checkout-data .address-grid{margin-bottom:15px;padding:0;}
.checkout-data .address-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.checkout-data .address-grid .address-item{text-align:center;margin:10px;padding:10px;border:1px solid #d7d7d7;width:200px;height:auto;}
.checkout-data .address-grid .address-item .select-button{margin-bottom:5px;margin-top:5px;text-align:center;}
.checkout-data .address-grid .address-item .address-box{text-align:left;}
.shoppingcart-page, .checkout-page , .checkout-page .checkout-data {padding:0 0 40px 0;}





/*.checkout-data .enter-address-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.checkout-data .enter-address{text-align:center;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .enter-address .enter-address-body{text-align:left;margin:10px;}
.checkout-data .enter-address .buttons{margin:10px;text-align:left;}
.checkout-data .enter-address .the-same-address{text-align:left;margin:10px;}*/
.checkout-data #enter-invoicing { position: relative;}
.checkout-data .enter-address-title{padding:15px 10px 12px 0;clear:both;font-size:1.1em; width:350px;color: #0069A7; font-weight: bold;}
.checkout-data .enter-address-body{text-align:left;padding:0px;border:none;height:auto;width:400px; margin:0 auto;}
.checkout-data .enter-address-body table tr td {/*width:90px;*/ vertical-align: top; line-height:30px;}
.checkout-data .enter-address-body table tr td label.ui-input-text {display:inline;font-size:13px; line-height:0px;}
.checkout-data .enter-address-body table tr td label.ui-select {display:inline;font-size:13px; line-height:0px;}
/*.checkout-data .enter-address-body .item-value {padding:0 10px 0 0; height:45px; vertical-align: top;}*/
.checkout-data .enter-address-body table tr td .required { float: right; margin:-17px -10px 0 0;line-height:11px;}
.checkout-data .enter-address-body table tr td .field-validation-error { display: block;height:12px; width:200px;line-height:11px; margin:0 0 0px 10px;}
.checkout-data .enter-address-body table tr td .field-validation-valid { display: block;height:12px; width:200px;line-height:11px; margin:0 0 0px 10px;}
.checkout-data .enter-address-body input#NewAddress_FirstName,
.checkout-data .enter-address-body input#NewAddress_LastName,
.checkout-data .enter-address-body input#NewAddress_Email,
.checkout-data .enter-address-body input#NewAddress_Company,
.checkout-data .enter-address-body input#NewAddress_City,
.checkout-data .enter-address-body input#NewAddress_Address1,
.checkout-data .enter-address-body input#NewAddress_Address2,
.checkout-data .enter-address-body input#NewAddress_ZipPostalCode,
.checkout-data .enter-address-body input#NewAddress_PhoneNumber,
.checkout-data .enter-address-body input#NewAddress_FaxNumber {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1.1em; width:250px; margin:0 0 0px 10px;}
.checkout-data .enter-address-body div.ui-select { line-height:12px; margin:0 0 0px 10px;}
.checkout-data div.ui-checkbox .ui-btn-up-c, 
.checkout-data div.ui-checkbox .ui-btn-hover-c, 
.checkout-data div.ui-checkbox .ui-btn-down-c { border: none; background:#FFF; margin-left:115px; line-height:1.3em; font-weight: normal;}
.checkout-data input#protectionData { margin-left:115px;}
.checkout-data div.ui-checkbox {/*background:#F0F0F2; padding:10px 0; border-radius:0.4em;*/ width:400px; margin:0 auto;}
.checkout-data .buttons{width:100px; position: absolute; top: 0px; right:16%;}



.checkout-data #enter-invoicing { position: inherit;}
.checkout-data .enter-address-title{padding:15px 10px 12px 0;clear:both;font-size:1.1em; width:inherit;color: #0069A7; font-weight: bold;}
.checkout-data .enter-address-body{text-align:left;padding:0px;border:none;height:auto;width:inherit; margin:0 auto; line-height:30px;}
.checkout-data .enter-address-body  label.ui-input-text {display:inline;font-size:13px;  float:left; width:170px; margin-top:3px;}
.checkout-data .enter-address-body label.ui-select {display:inline;font-size:13px;  float:left;width:170px;margin-top:3px;}
.checkout-data .enter-address-body .required { float: right; margin:-20px -5px 0 0;line-height:11px;}
.checkout-data .enter-address-body .field-validation-error { display: block;height:12px; width:220px;line-height:11px; margin:0 0 0px 170px; color:red; font-size:0.9em;}
.checkout-data .enter-address-body .field-validation-valid { display: block;height:12px; width:220px;line-height:11px; margin:0 0 0px 170px; color:red;font-size:0.9em;}
.checkout-data .enter-address-body input#NewAddress_FirstName,
.checkout-data .enter-address-body input#NewAddress_LastName,
.checkout-data .enter-address-body input#NewAddress_Email,
.checkout-data .enter-address-body input#NewAddress_Company,
.checkout-data .enter-address-body input#NewAddress_City,
.checkout-data .enter-address-body input#NewAddress_Address1,
.checkout-data .enter-address-body input#NewAddress_Address2,
.checkout-data .enter-address-body input#NewAddress_ZipPostalCode,
.checkout-data .enter-address-body input#NewAddress_PhoneNumber,
.checkout-data .enter-address-body input#NewAddress_FaxNumber {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1.1em; width:220px; margin:0 0 0px 10px;}
.checkout-data .enter-address-body div.ui-select { line-height:12px; margin:0 0 0px 10px;width:385px;}
.checkout-data div.ui-checkbox .ui-btn-up-c, 
.checkout-data div.ui-checkbox .ui-btn-hover-c, 
.checkout-data div.ui-checkbox .ui-btn-down-c { border: none; background:#FFF; margin-left:0px; line-height:1.3em; font-weight: normal;}
.checkout-data div.ui-checkbox .ui-btn-hover-c .ui-btn-text { text-decoration:underline;}
.checkout-data input#protectionData { margin-left:0px;}
.checkout-data div.ui-checkbox { width:900px; margin:0 auto;}
div.ui-checkbox #liChkRegister label {width: 350px;}
.checkout-data .buttons{width:100px; position: absolute; top: 0px; right:16%;}
input.ui-input-text, textarea.ui-input-text { background-image: none; padding: 0.4em; line-height: 1.4em; font-size: 1.1em; display: block; width: 94%; outline: 0; margin:0 0 0 10px; padding:5px 0 5px 5px }
#f-billing-izq {width:45%; float:left;}
#f-billing-der { margin-left:55%;}
#f-billing-center {width:900px; margin:0 auto;}
#f-billing-izq input , #f-billing-der input {border: 1px solid #AAAAAA;border-radius: 0.4em 0.4em 0.4em 0.4em;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;font-size: 1.1em;margin: 0 0 0 10px;padding: 5px 0 5px 5px;width: 220px;}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
#f-billing-izq {width:inherit; float:none;}
#f-billing-der { margin:0; }
.checkout-data #enter-invoicing { position: relative;}
.checkout-data .enter-address-title{padding:15px 10px 12px 0;clear:both;font-size:1.1em; width:350px;color: #0069A7; font-weight: bold;}
.checkout-data .enter-address-body{text-align:left;padding:0px;border:none;height:auto;width:400px; margin:0 auto;vertical-align: top; line-height:30px;}
.checkout-data .enter-address-body  label.ui-input-text {display:inline;font-size:13px;  float:left; width:130px; margin-top:3px;}
.checkout-data .enter-address-body  label.ui-select {display:inline;font-size:13px;  float:left;width:130px;margin-top:3px;}
.checkout-data .enter-address-body .required { float: right; margin:-17px -10px 0 0;line-height:11px;}
.checkout-data .enter-address-body .field-validation-error { display: block;height:12px; width:200px;line-height:11px; margin:0 0 0 130px; color:red;font-size:0.9em;}
.checkout-data .enter-address-body .field-validation-valid { display: block;height:12px; width:200px;line-height:11px; margin:0 0 0 130px; color:red;font-size:0.9em;}
.checkout-data .enter-address-body input#NewAddress_FirstName,
.checkout-data .enter-address-body input#NewAddress_LastName,
.checkout-data .enter-address-body input#NewAddress_Email,
.checkout-data .enter-address-body input#NewAddress_Company,
.checkout-data .enter-address-body input#NewAddress_City,
.checkout-data .enter-address-body input#NewAddress_Cif,
.checkout-data .enter-address-body input#NewAddress_Department,
.checkout-data .enter-address-body input#NewAddress_Address1,
.checkout-data .enter-address-body input#NewAddress_Address2,
.checkout-data .enter-address-body input#NewAddress_ZipPostalCode,
.checkout-data .enter-address-body input#NewAddress_PhoneNumber,
.checkout-data .enter-address-body input#NewAddress_FaxNumber {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1.1em; width:250px; margin:0 0 0px 10px;}
.checkout-data .enter-address-body div.ui-select { line-height:12px; margin:0 0 0px 10px;width:375px;}
.checkout-data div.ui-checkbox .ui-btn-up-c, 
.checkout-data div.ui-checkbox .ui-btn-hover-c, 
.checkout-data div.ui-checkbox .ui-btn-down-c { border: none; background:#FFF; margin-left:115px; line-height:1.3em; font-weight: normal;}
.checkout-data input#protectionData { margin-left:115px;}
.checkout-data div.ui-checkbox {width:400px; margin:0 auto;}
.checkout-data .buttons{width:100px; position: absolute; top: 0px; right:16%;}
#f-billing-center {width:inherit; margin:0 auto;}
}








.checkout-data .shipping-options{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .shipping-options .shipping-option-item{text-align:left;vertical-align:text-top;padding:5px 0 0 5px;}
.checkout-data .shipping-options .shipping-option-item .option-name{font-weight:700;}
.checkout-data .shipping-options .shipping-option-item .option-description{padding:5px 0 5px 16px;}
.checkout-data .shipping-options .select-button{margin:10px;text-align:left;}
.checkout-data .shipping-options .message-error{margin:10px;text-align:left;}
.checkout-data .userewardpoints{margin:0;padding:10px;font-size:11px;color:#555;background:#F7F5E8;margin-bottom:10px;border:dotted 1px #d3d3d3;}
.checkout-data .payment-methods{text-align:left;border:1px solid #d7d7d7;height:auto; padding:10px;}
.checkout-data .payment-methods .payment-method-item{padding:10px;text-align:left;vertical-align:text-top;}
.payment-method-item  .write-review .ui-checkbox input,.payment-method-item .ui-radio input { position:absolute;}
.checkout-data .payment-methods .select-button{margin:10px;text-align:left;}
.checkout-data .payment-methods .message-error{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.checkout-data .payment-info{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .payment-info .body{padding:10px;text-align:left;vertical-align:text-top;}
.checkout-data .payment-info .select-button{margin:10px;text-align:left;}
.checkout-data .confirm-order{text-align:left;margin:10px;border:1px solid #d7d7d7;height:auto;}
.checkout-data .confirm-order .select-button{margin:10px;text-align:left;}
.checkout-data .confirm-order .message-error{margin:10px;text-align:left;}
.checkout-data .order-completed{text-align:left;height:auto;font-size:14px; line-height:17px}
.checkout-data .order-completed .body{padding:0px;text-align:left;vertical-align:text-top;}
.checkout-data .order-completed .select-button{margin-top:40px;text-align:left;}
.order-details{}
.order-details .page-title{border-bottom:0 none;text-align:left;}
.order-details .page-title .print-buttons{text-align:right;}
.order-details .info{border:1px solid #d7d7d7;padding:10px;}
.order-details .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.order-details .order-overview{text-align:left;padding-bottom:10px;}
.order-details .order-overview .order-total-top{text-align:right;}
.order-details .order-details-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.order-details .order-overview .order-overview-table, .order-details .order-details-box .order-details-table{width:100%;border:0px;border-collapse:collapse;border-spacing:0;}
.order-details .order-details-box .order-details-table .billinginfo,.order-details .order-details-box .order-details-table .shippinginfo{width:50%;vertical-align:top;}
.order-details .products-box,.order-details .shipments-box,.order-details .ordernotes-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.order-details .checkout-attributes{text-align:right;vertical-align:middle;padding:10px;height:auto;}
.order-details .cart_total_left{color:#000;}
.shipment-details{}
.shipment-details .page-title{border-bottom:0 none;text-align:left;}
.shipment-details .info{border:1px solid #d7d7d7;padding:10px;}
.shipment-details .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;}
.shipment-details .overview{text-align:left;padding-bottom:10px;}
.shipment-details .trackingurl{color:#f36;text-decoration:none;}
.shipment-details .products-box,.shipment-details .shipmentstatusevents-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.downloadable-products{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.downloadable-products .info{padding:10px;}
.order-progress{height:40px;margin:0 auto;text-align:center;border-bottom:solid 2px #f3f3f3;}
.order-progress ul{padding:0;margin:0;}
.order-progress ul li{list-style:none;display:inline;padding:5px 20px 0;}
.order-progress ul li .active-step{color:#6a6a6a;background:url(images/progress-step-active.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-progress ul li .inactive-step{color:#d7d7d7;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.return-request{}
.return-request .page-title{border-bottom:0 none;}
.return-request .section-addinfo{padding:10px 10px 5px 0;font-weight:700;}
.return-request .products-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.return-request .why{}
.return-request .why .return-reasons{}
.return-request .why .return-actions{}
.return-request .why .comment{width:350px;height:150px;}
.return-request .buttons{}
.customer-return-request-list{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-return-request-list .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-return-request-list .request-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto;}
/* ONE PAGE CHECKOUT */
.opc .buttons{margin-top:0;padding-top:2em;}
.opc .buttons .back-link small{display:none;}
.opc .buttons .back-link a{background:url(images/arrow-up.png) 0 50% no-repeat;padding-left:20px;}
.opc .buttons.disabled button{display:none;}
.opc .buttons .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside; padding-left:18px;}
.opc ul, .opc ol, ul.opc, ol.opc{list-style:none outside none;}
.opc {position:relative;}
.opc li.section{}
.opc .step-title{border-width:0 1px;border-style:solid;border-color:#fff #d9dde3 #d9dde3;background:#eee 0 100% repeat-x;padding:4px 8px 6px;text-align:right;}
.opc .step-title .number{float:left;background:#fff;border:1px solid #fff;padding:0 4px;margin:0 5px 0 0;font:bold 11px/14px arial, helvetica, sans-serif;color:#999;}
.opc .step-title h2{float:left;margin:0;font:bold 13px/16px Arial, Helvetica, sans-serif;color:#999;text-transform:capitalize;}
.opc .allow .step-title{background:#d0dce1;border:1px solid #a3aeb3;border-bottom:0;color:#a4b3b9;cursor:pointer;}
.opc .allow .step-title .number{background:#dbe6eb;border-color:#dbe6eb;color:#a4b3b9;}
.opc .allow .step-title h2{color:#a4b3b9;}
.opc .active .step-title{background:#f9f3e3;border:1px solid #bbafa0;padding-bottom:5px;color:#f18200;cursor:default;}
.opc .active .step-title .number{background:#f18200;border-color:#f19900;color:#fff;}
.opc .active .step-title h2{color:#f36;}
.opc .step{border:1px solid #bbafa0;border-top:0;background:#fbfaf6 0 0 repeat-x;padding:15px 30px;position:relative;}
.opc .step-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.opc .order-summary-content .cart-footer{background:none!important;}
/* HOME PAGE */
.home-page-product-grid {margin:0; background:url(images/bg_product-grid.gif) repeat-y; border-bottom:1px solid #CECECE; padding:2px 0; height:144px;}
.home-page-product-grid table {display: none;}
.home-page-product-grid .title{ width:410px; height:103px; border:1px solid #EBEBE9; margin:0 auto; color:#EBEBE9; background:#fff; display: none;}
.home-page-category-grid{ /*overflow: auto;*/}
.home-page-category-grid a{color:#555;}
.home-page-category-grid .item-box{text-align:left; float: left;}
.home-page-category-grid .item-box:first-child{ background:#e7eff3; padding-bottom:30px;}
.home-page-category-grid .slideSelectors .item-box:first-child{ 	background: #A3CC5A; padding-bottom:0px;}

.home-page-category-grid .category-item {width:320px;height:auto;margin: 0 0 0 20px;}
.home-page-category-grid .category-item .title{border-bottom: 1px solid #8F9797;color: #8F9797;font-size: 1.2em;font-weight: bold;margin: 0;padding: 10px 0 3px;}
.home-page-category-grid .category-item .title a {color: #8F9797;}
.home-page-category-grid .category-item .item-box {margin:20px 0;}
.home-page-category-grid .category-item .product-item { font-size:0.9em; height:auto; position:relative; margin:20px 0;}
.home-page-category-grid .category-item .product-item:first-child { font-size:0.9em; height:auto; position:relative; margin:0 0 20px 0;}
.home-page-category-grid .category-item .product-item .product-title { float:left; font-size:0.9em; font-weight: bold; width:213px; text-align: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 3px 0;}
.home-page-category-grid .category-item .product-item .product-title a { color:#333; line-height:1.2em;}
.home-page-category-grid .category-item .product-item .picture { float: left; width:103px;}
.home-page-category-grid .category-item .product-item .picture img { width:86px; height:123px; border:1px solid #D7D7D7 }
.home-page-category-grid .category-item .product-item .description { color:#666; margin:0 0 0 105px; line-height:14px;}
.home-page-category-grid .category-item .product-item .description br { line-height:0.1em; font-size:0.1em; margin:1px 0; padding:0; display:block;}
.home-page-category-grid .category-item .product-item .description .emptyClass {visibility:hidden;}
.home-page-category-grid .category-item .product-item .add-info { color:#666; margin:0 0 0 105px; clear: right;}
.home-page-category-grid .category-item .product-item .add-info .free {text-transform: uppercase;font-weight:bold;  padding: 0; border-radius:0.4em; color:#DA0244; background:none; text-shadow: none; width:74px; margin:0;}
.home-page-category-grid .category-item .product-item .add-info .prices {padding:5px 0 0 0;color:#DA0244;}
.home-page-category-grid .category-item .product-item .add-info .prices br { display: none;}
.home-page-category-grid .category-item .product-item .add-info .prices .oldproductPrice { text-decoration:line-through; padding:0 10px 5px 0; display:block; font-weight:bold; color:#666;}
.home-page-category-grid .category-item .product-item .add-info .prices .productPrice { color:#DA0244; font-weight: bold;}
.home-page-category-grid .category-item .product-item .add-info .buttons { padding:10px 0 3px 0;}
.home-page-category-grid .category-item .product-item .add-info .buttons br { display: none;}
.home-page-category-grid .category-item .product-item .add-info .buttons .productlistproductdetailbutton { float: left;}
.home-page-category-grid .category-item .product-item .add-info .buttons .productlistaddtocartbutton { float: left; margin:0 10px 0 0;}
.home-page-category-grid .category-item .product-item .product-icons {position: absolute; left:0px; top:125px;}
.home-page-category-grid .category-item .product-item .product-icons span { margin:0; padding:0;display: block;}
.home-page-category-grid .category-item .product-item .product-icons span.nuevo {background: url(images/icoNew.png);height:45px;width: 42px;position: absolute;left:49px; top:-128px;}
.home-page-category-grid .category-item .product-item .product-icons span.starON, 
.home-page-category-grid .category-item .product-item .product-icons span.starOFF {position: absolute;left:72px; top:-78px;}
.home-page-category-grid .category-item .product-item .add-info .prices .specialPrice {padding:5px 0 0 0;color:#DA0244;font-weight:bold;}


.home-page-category-grid .category-item .product-item .product-icons span.marcaWK,
.home-page-category-grid .category-item .product-item .product-icons span.marcaNEWSENGAGE,
.home-page-category-grid .category-item .product-item .product-icons span.marcaATELIER,
.home-page-category-grid .category-item .product-item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.home-page-category-grid .category-item .product-item .product-icons span.marcaBOSCH,
.home-page-category-grid .category-item .product-item .product-icons span.marcaBOSCHMÉXICO,
.home-page-category-grid .category-item .product-item .product-icons span.marcaINACIPE,
.home-page-category-grid .category-item .product-item .product-icons span.marcaCONSULTOR,
.home-page-category-grid .category-item .product-item .product-icons span.marcaELCONSULTORDELOSAYUNTAMIENTOS,
.home-page-category-grid .category-item .product-item .product-icons span.marcaLALEY,
.home-page-category-grid .category-item .product-item .product-icons span.marcaCISS,
.home-page-category-grid .category-item .product-item .product-icons span.marcaLAMY,
.home-page-category-grid .category-item .product-item .product-icons span.marcadefault,
.home-page-category-grid .category-item .product-item .product-icons span.marcaTHEMIS,
.home-page-category-grid .category-item .product-item .product-icons span.marcaTSJDF,
.home-page-category-grid .category-item .product-item .product-icons span.marcaWOLTERSKLUWER,
.home-page-category-grid .category-item .product-item .product-icons span.marcaÉDITIONSLAMY,
.home-page-category-grid .category-item .product-item .product-icons span.marcaGROUPELIAISONS,
.home-page-category-grid .category-item .product-item .product-icons span.marcaÉDITIONSDALIAN,
.home-page-category-grid .category-item .product-item .product-icons span.marcaWOLTERSKLUWERFRANCE,
.home-page-category-grid .category-item .product-item .product-icons span.marcaÉDITIONSLIAISONS,
.home-page-category-grid .category-item .product-item .product-icons span.marcaASH,
.home-page-category-grid .category-item .product-item .product-icons span.marcaÉDITIONSASH,
.home-page-category-grid .category-item .product-item .product-icons span.marcaNOUVEAUTÉS,
.home-page-category-grid .category-item .product-item .product-icons span.marcaLAMY,
.home-page-category-grid .category-item .product-item .product-icons span.marcaLIAISONSSOCIALES,
.home-page-category-grid .category-item .product-item .product-icons span.marcaENTREPRISECARRIÈRES,
.home-page-category-grid .category-item .product-item .product-icons span.marcaWOLTERSKLUWERPORTUGAL,
.home-page-category-grid .category-item .product-item .product-icons span.marcaWOLTERSKLUWEREDUCACIÓN,
.home-page-category-grid .category-item .product-item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.home-page-category-grid .category-item .product-item .product-icons span.marcaILUSTRECOLEGIODEABOGADOSDEMADRID  {width:88px;text-align: center; margin:2px 0 0 0; border-radius:0.3em; padding:2px 0; color:#FFF; text-shadow: none; font-size:0.9em;}












.bestsellers{margin-left:auto;margin-right:auto;width:520px;}
.bestsellers .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
/* PRODUCTS IN GRID - TEMPLATE */
#carrousel { width:470px; overflow: auto; height:190px; margin:0 auto; border:1px solid #EBEBE9; background:#FFF;}
.product-grid{}
.product-grid .item-box{float: left; width:360px; height:180px;}
.product-grid .product-item { font-size:0.9em; height:180px; position:relative; padding:10px 0 0 20px;}
.product-grid .product-item .product-title { font-size:1.05em; font-weight: bold; float: right; width:240px; text-align: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 4px 0;}
.product-grid .product-item .product-title a { color:#333;}
.product-grid .product-item .picture { float: left; width:96px;}
.product-grid .product-item .picture img { width:86px; height:123px; border:1px solid #D7D7D7 }
.product-grid .product-item .description { color:#666; margin:0 0 0 100px; line-height:1.2em;}
.product-grid .product-item .description .emptyClass {visibility:hidden;}
.product-grid .product-item .add-info { color:#666; margin:0 0 0 100px;}
.product-grid .product-item .add-info .prices {padding:5px 0 0 0;color:#DA0244;}
.product-grid .product-item .add-info .prices br { display: none;}
.product-grid .product-item .add-info .prices .oldproductPrice { text-decoration:line-through; padding:0 10px 0 0; color:#666;}
.product-grid .product-item .add-info .prices .productPrice { color:#DA0244; font-weight: bold;}
.product-grid .product-item .add-info .buttons { padding:10px 0 3px 0px;}




.product-grid .product-item .add-info .buttons br { display: none;}
.product-grid .product-item .add-info .buttons .productlistproductdetailbutton { float: left;}
.product-grid .product-item .add-info .buttons .productlistaddtocartbutton {}
.product-grid .product-item .add-info .buttons .demo { float: right; padding:0 5px 0 0;}
.product-grid .product-item .add-info .prices .free {padding:4px 0 4px 0; border-radius:0.4em; font-weight:bold; color:#DA0244; background:none; text-shadow: none; width:74px; margin:7px 0 0 0; text-transform:uppercase; font-size:1.1em;}
.product-grid .product-item .product-icons { position: absolute; left:70px; top:8px;}
.product-grid .product-item .product-icons span.nuevo {background: url(images/icoNew.png);height:45px;width: 42px;position: absolute;}
.product-grid .product-item .product-icons span.starON, 
.product-grid .product-item .product-icons span.starOFF {position: absolute;left:21px; top:50px;}

.product-grid .product-item .product-icons span.marcaWK,
.product-grid .product-item .product-icons span.marcaNEWSENGAGE,
.product-grid .product-item .product-icons span.marcaATELIER,
.product-grid .product-item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.product-grid .product-item .product-icons span.marcaBOSCH,
.product-grid .product-item .product-icons span.marcaBOSCHMÉXICO,
.product-grid .product-item .product-icons span.marcaINACIPE,
.product-grid .product-item .product-icons span.marcaCONSULTOR,
.product-grid .product-item .product-icons span.marcaELCONSULTORDELOSAYUNTAMIENTOS,
.product-grid .product-item .product-icons span.marcaLALEY,
.product-grid .product-item .product-icons span.marcaCISS,
.product-grid .product-item .product-icons span.marcaLAMY,
.product-grid .product-item .product-icons span.marcadefault,
.product-grid .product-item .product-icons span.marcaTHEMIS,
.product-grid .product-item .product-icons span.marcaTSJDF,
.product-grid .product-item .product-icons span.marcaWOLTERSKLUWER,
.product-grid .product-item .product-icons span.marcaÉDITIONSLAMY,
.product-grid .product-item .product-icons span.marcaGROUPELIAISONS,
.product-grid .product-item .product-icons span.marcaÉDITIONSDALIAN,
.product-grid .product-item .product-icons span.marcaWOLTERSKLUWERFRANCE,
.product-grid .product-item .product-icons span.marcaÉDITIONSLIAISONS,
.product-grid .product-item .product-icons span.marcaASH,
.product-grid .product-item .product-icons span.marcaÉDITIONSASH,
.product-grid .product-item .product-icons span.marcaNOUVEAUTÉS,
.product-grid .product-item .product-icons span.marcaLAMY,
.product-grid .product-item .product-icons span.marcaLIAISONSSOCIALES,
.product-grid .product-item .product-icons span.marcaENTREPRISECARRIÈRES,
.product-grid .product-item .product-icons span.marcaWOLTERSKLUWERPORTUGAL,
.product-grid .product-item .product-icons span.marcaWOLTERSKLUWEREDUCACIÓN,
.product-grid .product-item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.product-grid .product-item .product-icons span.marcaILUSTRECOLEGIODEABOGADOSDEMADRID {width:88px;text-align: center; margin:2px 0 0 0; border-radius:0.3em; padding:2px 0; color:#FFF; text-shadow: none; position: absolute; left:-50px; top:127px;}






.home-page-product-grid .item-box{float: left; width:727px; height:126px;}
.product-grid .small-product-item { font-size:0.9em; height:126px; position:relative; margin:0 0 0 0px;}
.product-grid .small-product-item .product-title { font-size:1.1em; float: right; width:124px; text-align: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 4px 0; line-height:1.4em;}
.product-grid .small-product-item .product-title a { color:#333;}
.product-grid .small-product-item .picture { float: left; width:727px;}
.product-grid .small-product-item .picture img { width:727px; height:126px;border:1px solid #D7D7D7 }
.product-grid .small-product-item .product-icons { position: absolute; left:254px; top:5px;}
.product-grid .small-product-item .product-icons .marcaWK,
.product-grid .small-product-item .product-icons .marcaNEWSENGAGE,
.product-grid .small-product-item .product-icons .marcaATELIER,
.product-grid .small-product-item .product-icons .marcaKLUWERLAWINTERNATIONAL,
.product-grid .small-product-item .product-icons .marcaBOSCH,
.product-grid .small-product-item .product-icons .marcaBOSCHMÉXICO,
.product-grid .small-product-item .product-icons .marcaINACIPE,
.product-grid .small-product-item .product-icons .marcaCONSULTOR,
.product-grid .small-product-item .product-icons .marcaELCONSULTORDELOSAYUNTAMIENTOS,
.product-grid .small-product-item .product-icons .marcaLALEY,
.product-grid .small-product-item .product-icons .marcaCISS,
.product-grid .small-product-item .product-icons .marcaLAMY,
.product-grid .small-product-item .product-icons .marcadefault,
.product-grid .small-product-item .product-icons .marcaTHEMIS,
.product-grid .small-product-item .product-icons .marcaTSJDF,
.product-grid .small-product-item .product-icons .marcaWOLTERSKLUWER,
.product-grid .small-product-item .product-icons .marcaÉDITIONSLAMY,
.product-grid .small-product-item .product-icons .marcaGROUPELIAISONS,
.product-grid .small-product-item .product-icons .marcaÉDITIONSDALIAN,
.product-grid .small-product-item .product-icons .marcaWOLTERSKLUWERFRANCE,
.product-grid .small-product-item .product-icons .marcaÉDITIONSLIAISONS,
.product-grid .small-product-item .product-icons .marcaASH,
.product-grid .small-product-item .product-icons .marcaÉDITIONSASH,
.product-grid .small-product-item .product-icons .marcaNOUVEAUTÉS,
.product-grid .small-product-item .product-icons .marcaLAMY,
.product-grid .small-product-item .product-icons .marcaLIAISONSSOCIALES,
.product-grid .small-product-item .product-icons .marcaENTREPRISECARRIÈRES,
.product-grid .small-product-item .product-icons .marcaWOLTERSKLUWERPORTUGAL,
.product-grid .small-product-item .product-icons .marcaWOLTERSKLUWEREDUCACIÓN,
.product-grid .small-product-item .product-icons .marcaKLUWERLAWINTERNATIONAL,
.product-grid .small-product-item .product-icons .marcaILUSTRECOLEGIODEABOGADOSDEMADRID {display:block;text-shadow: none;position: absolute; top:90px; left:20px; width:100px; font-size:13px; padding:3px 0 4px 0;text-align: center; color:#FFF; font-weight: bold; border-top-right-radius: 0.3em;border-bottom-right-radius: 0.3em;}



/* PRODUCTS IN LINES - TEMPLATE */
.product-list{/*width:520px;margin:0 auto;*/padding:0;list-style-type:none;}
.product-list .item-box{text-align:left;clear:both;position:relative;margin-bottom:10px;}
.product-list .product-item { font-size:0.9em;position:relative; padding:10px 0 10px 20px; border-bottom:1px solid #ccc; overflow: hidden; min-height:160px;}
.product-list .product-item .product-title { font-size:1em; font-weight: bold; text-align: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 5px 105px;}
.product-list .product-item .product-title a { color:#333;}
.product-list .product-item .picture { float: left; width:100px;}
.product-list .product-item .picture img { width:86px; height:123px;border:1px solid #D7D7D7 }
.product-list .product-item .description { color:#666; margin:0 0 0 105px; line-height:1.2em;}
.product-list .product-item .description br { line-height:0.1em; font-size:0.1em; margin:1px 0; padding:0; display:block;}
.product-list .product-item .description .emptyClass {visibility:hidden;}
.product-list .product-item .description .nuevo {background: url(images/icoNew.png);height:45px;width: 42px;position: absolute;left:70px; top:7px;}
.product-list .product-item .description .starON { position: absolute; left:92px; top:55px;}
.product-list .product-item .description .starOFF { position: absolute; left:92px; top:55px;}
.product-list .product-item .description .marcaWK,
.product-list .product-item .description .marcaNEWSENGAGE,
.product-list .product-item .description .marcaKLUWERLAWINTERNATIONAL ,
.product-list .product-item .description .marcaATELIER,
.product-list .product-item .description .marcaBOSCH,
.product-list .product-item .description .marcaBOSCHMÉXICO,
.product-list .product-item .description .marcaINACIPE,
.product-list .product-item .description .marcaCONSULTOR,
.product-list .product-item .description .marcaELCONSULTORDELOSAYUNTAMIENTOS,
.product-list .product-item .description .marcaLALEY,
.product-list .product-item .description .marcaCISS,
.product-list .product-item .description .marcaLAMY,
.product-list .product-item .description .marcadefault,
.product-list .product-item .description .marcaTHEMIS,
.product-list .product-item .description .marcaTSJDF,
.product-list .product-item .description .marcaWOLTERSKLUWER,
.product-list .product-item .description .marcaÉDITIONSLAMY,
.product-list .product-item .description .marcaGROUPELIAISONS,
.product-list .product-item .description .marcaÉDITIONSDALIAN,
.product-list .product-item .description .marcaWOLTERSKLUWERFRANCE,
.product-list .product-item .description .marcaÉDITIONSLIAISONS,
.product-list .product-item .description .marcaASH,
.product-list .product-item .description .marcaÉDITIONSASH,
.product-list .product-item .description .marcaNOUVEAUTÉS,
.product-list .product-item .description .marcaLAMY,
.product-list .product-item .description .marcaLIAISONSSOCIALES,
.product-list .product-item .description .marcaENTREPRISECARRIÈRES,
.product-list .product-item .description .marcaWOLTERSKLUWERPORTUGAL,
.product-list .product-item .description .marcaWOLTERSKLUWEREDUCACIÓN,
.product-list .product-item .description .marcaKLUWERLAWINTERNATIONAL,
.product-list .product-item .description .marcaILUSTRECOLEGIODEABOGADOSDEMADRID {width:88px;text-align: center; margin:2px 0 0 0; border-radius:0.3em; padding:2px 0; color:#FFF; text-shadow: none; position: absolute; left:20px; top:135px;}

.product-list .product-item .add-info {color:#666; margin:0 0 0 100px;}
.product-list .product-item .add-info .prices {padding:5px 0 0 5px;color:#DA0244;}
.product-list .product-item .add-info .prices br { display: none;}
.product-list .product-item .add-info .prices .free {padding:4px 0 4px 0; border-radius:0.4em; font-weight:bold; color:#DA0244; background:none; text-shadow: none; width:74px; margin:7px 0 0 0; text-transform:uppercase; font-size:1.1em;}
.product-list .product-item .add-info .prices .oldproductPrice { text-decoration:line-through; padding:0 10px 0 0; display:block; padding:0 0 8px 0; color:#666;}
.product-list .product-item .add-info .prices .productPrice { color:#DA0244; font-weight: bold; }
.product-list .product-item .add-info .buttons { padding:10px 0 3px 0px; width:180px;}
.product-list .product-item .add-info .buttons br { display: none;}
.product-list .product-item .add-info .buttons .demo { float: right; padding:0 15px 0 0;}
.product-list .product-item .add-info .buttons .productlistaddtocartbutton {}
.product-list .product-item .product-icons { position: absolute; left:70px; top:8px;}
.product-list .product-item .product-icons span.nuevo {background: url(images/icoNew.png);height:45px;width: 42px;position: absolute;}
.product-list .product-item .product-icons span.starON, 
.product-list .product-item .product-icons span.starOFF {position: absolute;left:21px; top:50px;}
.product-list .product-item .product-icons span.marcaWK,
.product-list .product-item .product-icons span.marcaNEWSENGAGE,
.product-list .product-item .product-icons span.marcaATELIER,
.product-list .product-item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.product-list .product-item .product-icons span.marcaBOSCH,
.product-list .product-item .product-icons span.marcaBOSCHMÉXICO,
.product-list .product-item .product-icons span.marcaINACIPE,
.product-list .product-item .product-icons span.marcaCONSULTOR,
.product-list .product-item .product-icons span.marcaELCONSULTORDELOSAYUNTAMIENTOS,
.product-list .product-item .product-icons span.marcaLALEY,
.product-list .product-item .product-icons span.marcaCISS,
.product-list .product-item .product-icons span.marcaLAMY,
.product-list .product-item .product-icons span.marcadefault,
.product-list .product-item .product-icons span.marcaTHEMIS,
.product-list .product-item .product-icons span.marcaTSJDF,
.product-list .product-item .product-icons span.marcaWOLTERSKLUWER,
.product-list .product-item .product-icons span.marcaÉDITIONSLAMY,
.product-list .product-item .product-icons span.marcaGROUPELIAISONS,
.product-list .product-item .product-icons span.marcaÉDITIONSDALIAN,
.product-list .product-item .product-icons span.marcaWOLTERSKLUWERFRANCE,
.product-list .product-item .product-icons span.marcaÉDITIONSLIAISONS,
.product-list .product-item .product-icons span.marcaASH,
.product-list .product-item .product-icons span.marcaÉDITIONSASH,
.product-list .product-item .product-icons span.marcaNOUVEAUTÉS,
.product-list .product-item .product-icons span.marcaLAMY,
.product-list .product-item .product-icons span.marcaLIAISONSSOCIALES,
.product-list .product-item .product-icons span.marcaENTREPRISECARRIÈRES,
.product-list .product-item .product-icons span.marcaWOLTERSKLUWERPORTUGAL,
.product-list .product-item .product-icons span.marcaWOLTERSKLUWEREDUCACIÓN,
.product-list .product-item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.product-list .product-item .product-icons span.marcaILUSTRECOLEGIODEABOGADOSDEMADRID {width:88px;text-align: center; margin:2px 0 0 0; border-radius:0.3em; padding:2px 0; color:#FFF; text-shadow: none; position: absolute; left:-50px; top:127px;}


/* FEATURED PRODUCTS */
.featured-product-grid{margin-bottom:15px;margin-left:auto;margin-right:auto;width:520px;text-align:center;}
.featured-product-grid .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;margin:0;color:#f36;}
.featured-product-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.featured-product-grid .product-item{text-align:center;margin:10px 5px;width:250px;background:url(images/prod_grid_box_bg.gif) no-repeat 0 100%;}
.featured-product-grid .product-item .product-title{font-weight:700;font-size:12px;background:url(images/deal_box_hl.gif) no-repeat 0 0;padding:0 0 0 10px;text-transform:none;}
.featured-product-grid .product-item .product-title a{background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.featured-product-grid .product-item .picture{text-align:center;margin-top:10px;}
.featured-product-grid .product-item .description{margin:5px 5px 0;text-align:center;padding:10px 5px;border-top:solid 1px #e3e3e3;color:#555;height:50px;}
.featured-product-grid .product-item .description .emptyClass {visibility:hidden;}
.featured-product-grid .product-item .add-info{vertical-align:bottom;text-align:right;width:250px;height:85px;position:relative;}
.featured-product-grid .product-item .add-info .prices{text-align:right;vertical-align:middle;position:absolute;bottom:15px;right:10px;color:#DA0244;}
.featured-product-grid .product-item .add-info .buttons{vertical-align:middle;position:absolute;bottom:15px;left:10px;text-align:left;}
.featured-product-grid .product-item .add-info .prices .productPrice{}
.featured-product-grid .product-item .add-info .prices .oldproductPrice{color:#666;text-decoration:line-through;}
/* PAGES */
.category-page,.manufacturer-page,.manufacturerlist-page,.producttag-page,.producttagall-page{}
.category-page .page-title,.manufacturerlist-page .page-title,.manufacturer-page .page-title,.producttag-page .page-title,.producttagall-page .page-title{border-bottom:0 none;}
.producttagall-page .producttags-list li{display:inline;}
.producttagall-page .producttags-list li a{text-decoration:none;margin:0 2px 0 0;}
.category-page .category-description,.manufacturer-page .manufacturer-description{color:#555;font-size:1.1em;}
.sub-category-grid,.manufacturer-grid{margin-left:auto;margin-right:auto;width:520px;margin-bottom:15px;}
.sub-category-grid a,.manufacturer-grid a{color:#555;}
.sub-category-grid .item-box,.manufacturer-grid .item-box{text-align:center;vertical-align:text-top;}
.sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{text-align:center;margin:10px;width:150px;height:auto;background:url(images/home-cat-bg.gif) no-repeat 0 100%;}
.sub-category-grid .sub-category-item .category-title,.manufacturer-grid .manufacturer-item .man-title{text-align:center;font-weight:700;background:url(images/home-cat-title.gif);font-size:.9em;display:block;overflow:hidden;height:1.8em;padding:8px 0 5px;}
.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture{text-align:center;padding:10px 0;}

/*.product-viewmode {margin:0 auto 10px;float:right; width:150px;position: relative;}
.product-viewmode .ui-select { position: absolute;}
.product-page-size{width:165px;margin:0 auto;text-align:center;}*/







.sorting-filtering {background: url(images/fondo_head_biblioteca.png) left top repeat-x;border:0;padding:0; overflow: hidden; height:42px;}
.sorting-filtering .product-numberItems{ float: left; font-size:1.2em; padding:12px 0 0 16px;}
.sorting-filtering .product-viewmode{ float: right;padding:13px 10px 0 5px;}
.sorting-filtering .product-viewmode .ui-select { top:-7px; right:-4px;float: right;width:65px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
	.sorting-filtering .product-viewmode .ui-select  {/*top:-20px;*/} 
}

.sorting-filtering .product-viewmode .ui-select .ui-btn-icon-right .ui-btn-inner { padding-right:15px; padding-left:5px}
.sorting-filtering .product-viewmode .ui-select .ui-btn-icon-right .ui-icon { right:3px;}
.sorting-filtering .product-page-size {float: right; padding:13px 5px 0 5px;}
.sorting-filtering .product-page-size .ui-select { top:-7px; right:-4px;float: right;width:45px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
	.sorting-filtering .product-page-size .ui-select  {/*top:-20px;*/}
}

.sorting-filtering .product-page-size .ui-select .ui-btn-icon-right .ui-btn-inner { padding-right:15px; padding-left:0px}
.sorting-filtering .product-page-size .ui-select .ui-btn-icon-right .ui-icon { right:3px;}
.sorting-filtering .product-sorting {float: right; padding:13px 5px 0 0;}.sorting-filtering .product-sorting .ui-select { top:-7px; right:-4px;float: right;width:200px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
	.sorting-filtering .product-sorting .ui-select  {/*top:-20px;*/}
}

.sorting-filtering .product-sorting .ui-select .ui-btn-icon-right .ui-btn-inner { padding-right:15px; padding-left:0px}
.sorting-filtering .product-sorting .ui-select .ui-btn-icon-right .ui-icon { right:3px;}
.sorting-filtering #selectFilterPublicationType {float: right; min-width:255px; padding:13px 10px 0 0;}
.sorting-filtering #selectFilterPublicationType label{float: left; font-size:13px;width:100px; padding:5px 0 0 0;}
.sorting-filtering #selectFilterPublicationType .ui-bar, .ui-body{ clear: none;}
.sorting-filtering #selectFilterPublicationType .ui-select { top:-7px; right:-4px;width:120px;}
.sorting-filtering #selectFilterPublicationType .ui-select .ui-btn-icon-right .ui-btn-inner { padding-right:15px; padding-left:0px}
.sorting-filtering #selectFilterPublicationType .ui-select .ui-btn-icon-right .ui-icon { right:3px;}
.sorting-filtering .ui-field-contain .ui-select { width: 49%;}



.product-numberItems { padding:0 0 0 20px; line-height:2.2em; font-size:1.2em; border-bottom:1px solid #f5f5f5;}


.product-filters{width:520px;background:url(images/fb_s_bg.gif) no-repeat 0 100%;margin:0 auto;}
.product-filters .filter-title{font-weight:700;background:url(images/deal_box_hl.gif) no-repeat 0 0;padding-left:10px;color:#555;}
.product-filters .filter-title span{background:url(images/deal_box_hr.gif) no-repeat 100% 0;display:block;height:2em;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;}
.product-filters .filter-item{padding:5px 10px;}
.price-range-filter{}
.price-range-filter .title{color:#555;font-weight:700;background:url(images/ico-arrow-r.gif) no-repeat;padding:1px 0 5px 20px;}
.price-range-filter ul{margin:0;padding-left:20px;}
.price-range-filter li{list-style:none;padding-bottom:2px;}
.price-range-filter .selected-price-range{padding-left:20px;}
.price-range-filter .remove-price-range-filter {font-weight:700;}
.product-spec-filter {}
.product-spec-filter .title {color:#555;font-weight:700;background:url(images/ico-arrow-r.gif) no-repeat;padding:1px 0 5px 20px;}
.product-spec-filter table.filter {width:100%;}
.product-spec-filter table.filter tr.group {font-weight:700;}
.product-spec-filter table.filter tr.item td {padding:2px 2px 2px 16px;}
.product-spec-filter table.filter tr.filtereditem {}
.product-spec-filter .remove-filter {padding-top:5px;padding-left:20px;}
.product-spec-filter .remove-product-spec-filter {font-weight:700;}
.compare-products {}
.compare-products .page-title{border-bottom:0 none;}
.compare-products .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.compare-products-table{width:100%;}
.compare-products-table .remove-button{margin:5px 5px 5px 0;}
.compare-products-table tr.product-name{background-color:#CCC;font-weight:700;}
.compare-products-table td{border-width:1px;border-color:#BFBFBF;border-style:solid;padding:3px;vertical-align:top;}
.login-page{}
.login-page .clear { display: none;}
.login-page .page-title {border-bottom:0; padding:0;}
.login-page .page-title h1 { font-size:1.2em; color:#333; font-weight: bold; padding:40px 0 0 40px;}
.login-page .wrapper{width:690px;font-size:11px; overflow: hidden; padding:40px 0 0 40px;}
.login-page .wrapper .new-wrapper{float:left;width:50%; font-size:1.2em; color:#666; font-weight:bold;}
.login-page .wrapper .new-wrapper .register-title{ margin:0; display: block;font-weight: bold; padding:0 0 5px 0;}
.login-page .wrapper .new-wrapper .register-block {text-align: justify;margin:0;padding:30px 20px;background:#F0F6FB;border:solid 1px #A5B6C7;min-height:253px;vertical-align:top;font-size:13px; line-height: 1.3em;}
.login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block{ background:#F0F6FB;text-align:left;margin:0px;padding:15px 5px 5px;border:solid 1px #A5B6C7;height:240px;vertical-align:top;}
.login-page .wrapper .new-wrapper .buttons{ text-align: center; padding:20px 0 0 0; font-size:0.9em;}
.login-page .wrapper .returning-wrapper{float:right;width:50%; font-size:1.2em;color:#666; }
.login-page .wrapper .returning-wrapper .login-title{margin:0 0 0 0px; display: block;font-weight: bold; line-height:1.2em; padding:0 0 20px 0;}
.login-page .wrapper .returning-wrapper .buttons{ text-align: center; padding:20px 0 0 0; font-size:0.9em;}
.login-page .wrapper .returning-wrapper .login-block{ background:#F0F6FB;text-align:left;margin:0 0 0 15px;padding:30px 20px;border:solid 1px #A5B6C7;min-height:253px;vertical-align:top;}
.login-table-container {width:100%;}
.login-table-container table { margin:0; padding:0;}
.login-table-container tr {margin:0; padding:0;}
.login-table-container td {margin:0; padding:0; vertical-align: middle;}
.login-page .wrapper .returning-wrapper .login-table-container td .buttons{ text-align: left; padding:20px 0 0 91px;}
.login-table-container .row {}
.login-table-container .row .item-name {padding:0 0 5px 0; line-height:15px;}
.login-table-container .row .item-name label.ui-input-text {display:inline;font-size:13px; line-height:0px;white-space: normal; color:#2489CE;}
.login-table-container .row .item-value {padding:0 0 0 0;}
.login-table-container .row input#Email {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em; width:190px; margin:0 0 8px 10px;}
.login-table-container .row input#Password {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em;width:190px;margin:0 0 8px 10px;}
.login-table-container .row input#RememberMe { display:none;}
.login-table-container .ui-btn-up-c {
	border: none;
	background:transparent;
}
.login-table-container .ui-btn-hover-c {
	border: none;
	background:transparent;
}
.login-table-container .ui-btn-down-c {
	border: none;
	background:transparent;
}
.login-table-container .row .ui-checkbox { margin:0 0 0 92px}
.ui-checkbox-on .ui-icon,
.ui-radio-on .ui-icon {
	background-color: #E1E1E1 /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
}
.login-table-container .row .ui-button-text-only .ui-button-text { padding: 0;}

#recaptcha_instructions_image { color:#FFF; text-shadow: none;}
#recaptcha_privacy { display: none;}
.login-page .forgot-password{}
.login-page .forgot-password a { display: block; text-decoration: underline; margin: 5px 0 0 93px; color:#666;}
.login-page .forgot-password a:hover {color:#f36;}
.external-auth-errors{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;color:Red;}
.external-auth-association{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;}
.external-auth-association .identifier{}
.external-auth-association .remove{color:#f36;}



.registration-page .buttons{margin-bottom:5px;margin-top:10px; padding-bottom:20px;text-align:center;clear:both;}
.availablestatus{color:green;padding-left:5px;}
.notavailablestatus{color:red;padding-left:5px;}
.password-recovery-page,newsletter-page{}
.password-recovery-page .page-title,newsletter-page .page-title{border-bottom:0 none;}
.password-recovery-page .body,newsletter-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.password-recovery-page .email{width:250px;}
.customer-avatar{padding:10px;}
.customer-avatar .buttons{margin:5px 0;}
.account-activation-page{}
.account-activation-page .page-title{border-bottom:0 none;}
.account-activation-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.address-edit-page{}
.address-edit-page .page-title{border-bottom:0 none;}
.address-edit-page .body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.search-panel{}
.search-panel .page-title{border-bottom:0 none;}
.search-panel .search-input{border:1px solid #d7d7d7;padding:10px;}
.search-panel .search-input .buttons{text-align:right;}
.search-panel .search-results{padding-top:10px;}
.search-panel .search-results .result{font-weight:700;color:#555;}
.search-panel table.basic-search,.search-panel table.adv-search{border-collapse:collapse;color:#333;margin:0;width:100%;vertical-align:middle;text-align:left;table-layout:fixed;}
.search-panel table.adv-search #Cid{width:374px;}
.search-panel table.adv-search{border-top:solid #D3D3D3 1px;margin-top:10px;}
.search-panel table.basic-search td.title,.search-panel table.adv-search td.title{padding:4px;text-align:left;vertical-align:middle;width:130px;}
.search-panel table.basic-search td.data,.search-panel table.adv-search td.data{padding:4px;text-align:left;vertical-align:middle;white-space:nowrap;}
.search-panel table.adv-search .price-from,.search-panel table.adv-search .price-to{width:100px;}
.search-input .warning{text-decoration:underline;}

.contact-form{}
.contact-form .htmlcontent{padding:30px 0 20px 0; float: none;}
.contact-form .buttons{text-align:right;}
.contact-form .send-email{ margin:0 0 60px 40px;}
.contact-form .send-email .fullname{width:250px;}
.contact-form .send-email .email{width:250px;}
.contact-form .send-email .enquiry{width:350px;height:150px;}
.breadcrumb{float:left;padding:0;margin:10px 0 30px 0;font-size:1em;}
.breadcrumb a{text-decoration:none;color:#999;}
.breadcrumb a:hover{text-decoration:none;color:#f36;}
.newslist, .newslist-homepage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newslist-homepage .page-title{padding:10px 0 1px;margin:0 5px 10px;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#3a3a3a;border-bottom:solid 1px #999;}
.newsitems{margin:0 5px;padding:0;}
.newsitems .item{border-bottom:dashed 1px #9a9a9a;margin-bottom:10px;padding-bottom:10px;}
.newsitems .newsdate{color:#9a9a9a;font-style:italic;}
.newsitems a.newstitle{color:#444;text-decoration:none;font-size:1.2em;}
.newsitems a.newstitle:hover{text-decoration:underline;}
.newsitems .newsdetails{margin-top:10px;margin-bottom:10px;}
.newsitems .readmore{font-weight:700;text-decoration:none;color:#f36;background-color:inherit;}
.newsitem{}
.newsitem .page-title{border-bottom:0 none;}
.newsitem .newsdate{color:#9a9a9a;font-style:italic;}
.newsitem .newsbody{margin:0;padding:0;}
.newsitem .newsbody a{color:#f36;text-decoration:underline;}
.newsitem .result{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;color:red;}
.newscomments{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.newscomments .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.newscomments .newcomment{margin:0;padding:0;}
.newscomments .newcomment td.leavetitle{padding:0 10px 10px 0;font-weight:700;font-size:1.1em;color:#3a3a3a;}
.newscomments .newcomment td.buttons{text-align:right;}
.newscomments .newcomment .commenttitle{width:350px;}
.newscomments .newcomment .commenttext{width:350px;height:150px;}
.newscomments .commentlist{border-top:solid 1px #6a6a6a;margin-top:10px;background:url(images/cart-footer-bg.gif) repeat-x bottom;}
.newscomment{}
.newscomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.newscomment .commentinfo .userinfo{padding-top:5px;}
.newscomment .commentinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.newscomment .commentinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.newscomment .commentinfo .userinfo .avatar{margin:5px 0;}
.newscomment .commentinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.newscomment .commentinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.newscomment .commentinfo .userinfo .userstats .statvalue{font-weight:400;}
.newscomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.newscomment .commentcontent .commenttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.newscomment .commentcontent .commenttime .statvalue{font-weight:400;}
.newscomment .commentcontent .commenttitle{padding:3px;font-weight:700;}
.newscomment .commentcontent .commentbody{padding:3px;}
.blog{}
.blog .page-title{}
.blog .blogposts .post .blogdate{color:#9a9a9a;font-style:italic;}
.blog .blogposts .post a.blogtitle{color:#444;text-decoration:none;font-size:1.2em;}
.blog .blogposts .post a.blogtitle:Hover{text-decoration:underline;}
.blog .blogposts{margin:0 5px;padding:0;}
.blog .blogposts .post{border-bottom:dashed 1px #9a9a9a;margin-bottom:10px;padding-bottom:10px;}
.blog .blogposts .blogbody,.blog .blogposts .tags{margin-top:10px;margin-bottom:10px;}
.blog .blogposts .blogbody a,.blog .blogposts .tags a{color:#f36;text-decoration:underline;}
.blog .blogposts .blogdetails{font-weight:700;text-decoration:none;color:#f36;background-color:inherit;}
.blogpost{}
.blogpost .page-title{border-bottom:0 none;}
.blogpost .postdate{color:#9a9a9a;font-style:italic;}
.blogpost .postbody,.blogpost .tags{margin:0;padding:0;}
.blogpost .postbody a,.blogpost .tags a{color:#f36;text-decoration:underline;}
.blogpost .result{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;color:red;}
.blogcomments{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.blogcomments .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.blogcomments .newcomment{margin:0;padding:0;}
.blogcomments .newcomment td.leavetitle{padding:0 10px 10px 0;font-weight:700;font-size:1.1em;color:#3a3a3a;}
.blogcomments .newcomment td.buttons{text-align:right;}
.blogcomments .newcomment .commenttext{width:350px;height:150px;}
.blogcomments .commentlist{border-top:solid 1px #6a6a6a;margin-top:10px;background:url(images/cart-footer-bg.gif) repeat-x bottom;}
.blogcomment{}
.blogcomment .commentinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.blogcomment .commentinfo .userinfo{padding-top:5px;}
.blogcomment .commentinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.blogcomment .commentinfo .userinfo .avatar{margin:5px 0;}
.blogcomment .commentinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.blogcomment .commentinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.blogcomment .commentinfo .userinfo .userstats .statvalue{font-weight:400;}
.blogcomment .commentcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.blogcomment .commentcontent .commenttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.blogcomment .commentcontent .commenttime .statvalue{font-weight:400;}
.blogcomment .commentcontent .commentbody{padding:3px;}
.todays-poll-box{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.todays-poll-box .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;}
.todays-poll-box .todays-poll-box-block{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.todays-poll-box .poll-item{float:left;text-align:left;vertical-align:top;padding:10px;}
.block-poll .poll-item{margin:0;padding:0;font-size:11px;background-color:inherit;text-align:left;vertical-align:top;}
.poll-item label{margin:0 0 0 5px;}
.poll-take-poll,.poll-results{border:dashed 1px #666;padding:5px;margin-top:10px;}
.poll-display-text{font-weight:700;}
.poll-total-votes{font-style:italic;}



.emailafriend-page { padding:0 0 80px 40px; width:700px; margin:0 auto; min-height:400px;}
.emailafriend-page table tr td {margin:0; padding:0; vertical-align: middle; position:relative;}
.emailafriend-page .clear { display: none;}
.emailafriend-page .page-title { border: none; font-size:1.1em; padding: 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.emailafriend-page .page-title h1 {color:#0067A5; font-size:1.2em; font-weight:bold; padding:40px 0 20px 0; border: none;}
.emailafriend-page .send-email {overflow:hidden; padding:0; }
.emailafriend-page .send-email label.ui-input-text {display:inline;font-size:13px; line-height:0px;}
.emailafriend-page .send-email .product{ text-decoration: underline;font-size:14px; padding:0 0 10px 0; font-weight: bold; display: block;}
.emailafriend-page .send-email .friendemail{border:1px solid #AAAAAA;
  border-bottom-left-radius:0.4em;
  border-bottom-right-radius:0.4em;
  border-top-left-radius:0.4em;
  border-top-right-radius:0.4em;
  box-shadow:rgba(0, 0, 0, 0.2) 0 1px 4px inset;
  font-size:1em;
  margin:0 0 5px 10px;
  padding:5px 0 5px 5px;
  width:350px;}
.emailafriend-page .send-email .youremail{border:1px solid #AAAAAA;
  border-bottom-left-radius:0.4em;
  border-bottom-right-radius:0.4em;
  border-top-left-radius:0.4em;
  border-top-right-radius:0.4em;
  box-shadow:rgba(0, 0, 0, 0.2) 0 1px 4px inset;
  font-size:1em;
  margin:5px 0 5px 10px;
  padding:5px 0 5px 5px;
  width:350px;}
.emailafriend-page .send-email .personalmessage{border:1px solid #AAAAAA;
  border-bottom-left-radius:0.4em;
  border-bottom-right-radius:0.4em;
  border-top-left-radius:0.4em;
  border-top-right-radius:0.4em;
  box-shadow:rgba(0, 0, 0, 0.2) 0 1px 4px inset;
  font-size:1em;
  margin:5px 0 10px 10px;
  padding:5px 0 5px 5px;
  width:350px;height:150px;}
.sendemailafriendbutton { margin:0 0 0 10px;}
.recently-added-products{}
.recently-added-products .page-title{}
.recently-viewed-products{}
.recently-viewed-products .page-title{}
.emailafriend-page .field-validation-error { margin-left:10px;}
/* CUSTOMER ACCOUNT */
.account-page{ padding:30px 0 0 0;}
.account-page .page-title{float: left; width:73%; border:0; min-height:100px; line-height:1.3em;}
.account-page .page-title h1 { font-size:1.2em; font-weight: bold;color:#0067A5; }
.account-page #divLogout { float: right; background:#F5F5F5;min-height:100px; padding:10px; line-height:1.3em;}
.account-page .body{margin:0;padding:0;color:#555; clear: both;}
.customer-info-box{margin:0;color:#555;}
.customer-info-box .section-title{padding:0px 10px 12px 0;clear:both;font-size:1.1em; width:350px;color: #0069A7; font-weight: bold;}
.customer-info-box .section-body{text-align:left;padding:0px;border:none;height:auto;width:350px;}
.customer-info-box .section-body .item-name {padding:5px 0 0 0;width:135px; margin:0 10px 0 0; text-align:right}
.customer-info-box .section-body .item-name label.ui-input-text {display:inline;font-size:13px; line-height:0px;}
.customer-info-box .section-body .item-name label.ui-select {display:inline;font-size:13px; line-height:0px;}
.customer-info-box .section-body .item-value {padding:0 10px 0 0; height:45px; vertical-align: top;}
.customer-info-box .section-body .item-value .required { float: right; margin:-17px -10px 0 0;}
.customer-info-box .section-body .item-value .field-validation-valid { height:12px; width:200px;}
.customer-info-box .section-body input#FirstName {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em; width:190px; margin:0 0 0px 0px;}
.customer-info-box .section-body input#ExtendedJobTitle {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em; width:190px; margin:0 0 0px 0px;}
.customer-info-box .section-body input#LastName {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em;width:190px;margin:0 0 0px 0px;}
.customer-info-box .section-body input#Email {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em;width:190px;margin:0 0 0px 0px;}
.customer-info-box .section-body input#ZipPostalCode {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em;width:190px;margin:0 0 0px 0px;}
.customer-info-box .section-body input#Phone {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em;width:190px;margin:0 0 0px 0px;}


.customer-info-box .buttons{margin-top:5px;clear:both;width:350px; padding-bottom:10px;}
#userPasswordDiv .account-page{ padding:0;}
.customer-pass-recovery .result{font-weight:700;color:red;}
.customer-pass-recovery{margin:0;color:#555;}
.customer-pass-recovery .section-title{padding:0px 10px 12px 0;clear:both;font-size:1.1em; width:350px;color: #0069A7; font-weight: bold;}
.customer-pass-recovery .section-body{text-align:left;padding:0px;border:none;height:auto;width:350px;}
.customer-pass-recovery .section-body .item-name {padding:9px 0 0 0;width:220px;}
.customer-pass-recovery .section-body .item-name label.ui-input-text {display:inline;font-size:13px; line-height:0px;}
.customer-pass-recovery .section-body .item-value {padding:0 10px 0 0; height:45px; vertical-align: top;}
.customer-pass-recovery .section-body .item-value .required { float: right; margin:-17px -10px 0 0;}
.customer-pass-recovery .section-body .item-value .field-validation-valid { height:12px; width:200px;}
.customer-pass-recovery .section-body input#OldPassword {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em; width:190px; margin:0 0 0px 0px;}
.customer-pass-recovery .section-body input#NewPassword {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em;width:190px;margin:0 0 0px 0px;}
.customer-pass-recovery .section-body input#ConfirmNewPassword {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; font-size:1em;width:190px;margin:0 0 0px 0px;}

.customer-pass-recovery .buttons{margin-top:5px;clear:both;width:350px;padding-bottom:10px;}




.customer-addresses{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-addresses .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-addresses .address-list{}
.customer-addresses .address-list .buttons {text-align:right;}
.customer-addresses .address-list .address-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto;}
.customer-addresses .add-button{margin-bottom:5px;margin-top:5px;float:right;text-align:right;}
.customer-orders{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-orders .recurring-payments{padding:10px 10px 5px 0;width:100%;clear:both;}
.customer-orders .recurring-payments .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-orders .recurring-payments .recurring-payments-box{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.customer-orders .order-list{}
.customer-orders .order-list .order-item{text-align:left;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;height:auto;}
.customer-orders .order-list .order-item .buttons{text-align:right;}

.customer-rewardpoints{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.customer-rewardpoints .section-title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.customer-rewardpoints .reward-points-overview{padding:10px 10px 5px 0;width:100%;}
.customer-rewardpoints .reward-points-history{margin:0;padding:5px;font-size:11px;color:#555;background-color:inherit;}
.backinstock-subscriptions-box{margin:0;padding:5px;font-size:11px;color:#555;}
.backinstock-subscriptions-box .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.bissgridpagerstyle{padding:5px;background:#eee;vertical-align:middle;}
.bissgridpagerstyle span{font-weight:700;font-size:1.1em;}

/* PRODUCT DETAILS */
.master-wrapper-cph-1 .productSliderTitle {margin: 25px 0; font-size:1.2em; font-weight: bold; text-align: left; color:#2489CE;}
.product-details-page{ padding:0;}
.product-details-page .clear { display: none;}
.product-collateral{}
.product-essential{}
.product-details-info{ margin:0 0 0 0; text-align:justify;}
.product-details-info .picture{float:left;width:160px;}
.product-details-info .picture img { width:122px;height:173px; border:1px solid #d7d7d7;}
.product-details-info .picture .picturethumbs{margin-top:10px;}
.product-details-info .overview{margin:0 0 0 157px;}
.product-details-info .overview .ui-link { text-decoration:underline;}

.product-details-info .product-variant-line .overview{margin:0;}
.product-details-info .overview .clear,
.product-details-info .overview br,
.product-details-info .overview .atclear { display: none;}
.product-details-info .overview .productname{color:#000;font-size:1.2em;margin-bottom:10px; font-weight: bold;}
.product-details-info .overview .shortdescription,.product-details-info .overview .manufacturers,.product-details-info .overview .sku,.product-details-info .overview .manufacturerpartnumber,.product-details-info .overview .stock,.product-details-info .overview .gtin{color:#555;margin-bottom:.3em;font-size:1.1em;}
.product-details-info .overview .shortdescription p { padding:0 0 5px 0;}
.backinstocksubscription{margin-top:10px;margin-bottom:10px;}
.product-details-info .fulldescription{margin:0 0 0 240px;}
.product-details-info .overview a:hover { text-decoration: underline;}

.product-review-box .rating{height:13px;width:55px;background:url(images/star_x_inactive.gif) 0 0 repeat-x;}
.product-review-box .rating div{height:12px;background:url(images/star_x_active.gif) 0 0 repeat-x;}
.product-reviews-overview .product-review-links .separator{margin:0 2px;}
.product-reviews-overview .product-review-links{margin:0;}

#sub2-1 { overflow: hidden; padding:0 0 45px 0;}


.product-ask-for-information-page {font-size:1em; min-height:400px; margin:0 auto 60px auto; width:621px;}
.product-ask-for-information-page label.ui-input-text { font-size:inherit;}
.product-ask-for-information-page table tr td{ vertical-align:middle;}
.product-ask-for-information-page table tr td.captcha-box{ padding-left:10px}
.product-ask-for-information-page input.ui-input-text, textarea.ui-input-text { font-size:inherit; width:350px; margin-bottom:15px;}
.product-ask-for-information-page textarea#Message {height:150px;}
.product-ask-for-information-page .page-title h1, .page-title h2 {font-size:16px; font-weight:bold;}
.product-ask-for-information-page .ui-checkbox { margin-top:10px;}
.product-ask-for-information-page .ui-checkbox .ui-btn-text:hover { text-decoration:underline;}
.product-ask-for-information-page .page-title { border:none; margin-bottom:20px; padding-top:30px;}
.product-ask-for-information-page .ui-btn-inner {background:#fff; border:none;}
.product-ask-for-information-page .ui-btn-up-c {border:none;}
.product-ask-for-information-page .ui-btn-down-c {border:none;}
.product-ask-for-information-page .ui-btn-hover-c {border:none;}
#request-quote{ background: linear-gradient(#9BE1F7, #6FCDF2) repeat scroll 0 0 #79D1F3;border: 1px solid #64ABC7;border-radius: 0.4em 0.4em 0.4em 0.4em;color: #034370;font-size: 13px;font-weight: bold;margin: 0;padding: 0.3em 20px;text-shadow: 0 1px 0 #C9EFFB; margin:17px 0 0 230px;}





.password-recovery-page { overflow: none; font-size:1.1em}
.password-recovery-page .body { font-size:1em; min-height:400px;}

.password-recovery-page .clear {display: none;}
.password-recovery-page .page-title {border: none;}
.password-recovery-page .page-title h1 {color:#0067A5; font-size:1.2em; font-weight:bold; padding:40px 0 10px 0; border: none;}
.password-recovery-page .page-title h1 a{text-decoration:underline;}
.password-recovery-page td { vertical-align: middle; padding:5px 0;}
.password-recovery-page td.tooltip { padding-bottom:15px; font-size:1em;}
.password-recovery-page label.ui-input-text {display:inline;font-size:13px; line-height:30px;}
.password-recovery-page #Email{border:1px solid #AAAAAA;
  border-bottom-left-radius:0.4em;
  border-bottom-right-radius:0.4em;
  border-top-left-radius:0.4em;
  border-top-right-radius:0.4em;
  box-shadow:rgba(0, 0, 0, 0.2) 0 1px 4px inset;
	font-size:1em;
  margin:0 0 0 0;
  padding:5px 0 5px 5px;
  width:300px;}
.password-recovery-page td .productwritereviewbutton { margin-left:235px;}
.password-recovery-page td.buttons .passwordrecoverybutton {position: absolute;left:610px;padding: 0.63em 1em;top: 168px;}

.password-recovery-page .body #set-password{float: right;}
.password-recovery-page .message-label.ico-info{font-size: 13px;margin-bottom: 20px;}












.product-reviews-page { overflow: auto;}
.product-reviews-page .clear {display: none;}
.product-reviews-page .page-title {border: none;}
.product-reviews-page .page-title h1 {color:#0067A5; font-size:1.2em; font-weight:bold; padding:40px 0 10px 40px; border: none;}
.product-reviews-page .page-title h1 a{text-decoration:underline;}
.product-reviews-page .write-review{overflow:hidden; padding:0 0 0 40px;}
.product-reviews-page .write-review td { vertical-align: middle; padding:5px 0;}
.product-reviews-page .write-review label.ui-input-text {display:inline;font-size:13px; line-height:0px;}
.product-reviews-page .write-review .review-title{border:1px solid #AAAAAA;
  border-bottom-left-radius:0.4em;
  border-bottom-right-radius:0.4em;
  border-top-left-radius:0.4em;
  border-top-right-radius:0.4em;
  box-shadow:rgba(0, 0, 0, 0.2) 0 1px 4px inset;
  font-size:1em;
  margin:0 0 0 0;
  padding:5px 0 5px 5px;
  width:350px;}
.product-reviews-page .write-review .review-text{border:1px solid #AAAAAA;
  border-bottom-left-radius:0.4em;
  border-bottom-right-radius:0.4em;
  border-top-left-radius:0.4em;
  border-top-right-radius:0.4em;
  box-shadow:rgba(0, 0, 0, 0.2) 0 1px 4px inset;
  font-size:1em;
  margin:0 0 0 0;
  padding:5px 0 5px 5px;
  width:350px;height:150px;}
.product-reviews-page .write-review td { padding-right:10px;}
.product-reviews-page .write-review td .validation-summary-errors ul { margin: 0; padding:0; list-style: none;}
.product-reviews-page .write-review td .validation-summary-errors ul li { padding:0 0 5px 136px;}
.product-reviews-page .write-review td .productwritereviewbutton { margin:10px 0 0 0;}
.write-review .ui-radio {float:left; clear:none; width:auto; margin:2px 2px 0 3px;}
.write-review .ui-checkbox input, .ui-radio input{ position:inherit; clear:none; height:auto; width:auto;}
.product-reviews-page .write-review td .productwritereviewbutton { margin-left:0px;}


.product-review-list{overflow:hidden; padding:30px 40px 50px 40px;}
.product-review-list .product-review-item{border:solid 1px #d3d3d3;margin:10px 0 0;padding:10px 10px 20px;clear:both;}
.product-review-list .product-review-item .review-title{font-weight:700;float:left;margin-bottom:5px; color:#2489CE}
.product-review-list .product-review-item .product-review-box{float:right;margin-right:5px;width:69px;height:13px;}
.product-review-list .product-review-item .review-text{margin-bottom:5px;clear:both; margin-top:28px; line-height:1.2em;}
.product-review-list .product-review-item .review-info{ margin-bottom:5px; font-size:0.95em; margin-top:15px;}
.product-review-list .product-review-item .review-info .separator{margin:0 2px;}
.product-review-helpfulness{font-size:11px;color:#333;clear:both;}
.product-review-helpfulness .vote{color:#0069A7;font-weight:700;text-decoration:none;}
.product-review-helpfulness .vote:hover{cursor:pointer;text-decoration:none;}
.product-variant-list{ margin:0 0 0 240px;}
.product-variant-line{}
.product-variant-line .picture{float:left;width:300px;margin-bottom:15px;}
.product-variant-line .overview{margin-bottom:15px;}
.product-variant-line .overview .productname{color:#f36;font-size:1.3em;}
.product-variant-line .description{clear:both;color:#555;margin-bottom:.3em;}
.product-details-page .downloadsample{clear:both;color:#555;margin-top:15px;margin-bottom:15px;}
.product-details-page .downloadsample .downloadsamplebutton{-x-system-font:none!important;background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444;cursor:pointer;font-family:arial,sans-serif!important;font-size:11px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;line-height:normal!important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}
.product-variant-line .price {margin-right:30px;}
.product-variant-line .price br { display: none;}
.product-variant-line .price span {text-decoration:line-through; font-size:1.4em; color:#999; padding:0 10px 0 0;}
.product-variant-line .price span.productPrice{ font-size:1.4em;text-decoration: none; color:#DA0244;}
.product-variant-line .price span.discount{ text-decoration: none; color:#DA0244;}
.product-variant-line .productSpecialPrice {font-size:1.4em; color: #DA0244; font-weight:bold;}
.product-variant-line .textProductSpecialPrice {font-size:1.1em; color: #DA0244; padding:5px 0 10px 0;}

.product-essential .price {margin:3px 0;color:#DA0244;}
.product-variant-line .price .productPrice, .product-essential .price .productPrice{ color:#DA0244;}
.product-variant-line .price .oldProductPrice,.product-essential .price .oldProductPrice{color:#666;text-decoration:line-through;}
.product-variant-line .free {padding:4px 0 4px 0; border-radius:0.4em; font-size:1.3em; font-weight:bold;  color:#DA0244; background:none; text-shadow: none; width:74px; margin:7px 0 0 3px;text-transform:uppercase}
.product-variant-line .add-info { margin:15px 0 10px 0; float:left;}
.product-variant-line .add-info input.ui-button { width:120px;}
.overview .productemailafriendbutton { }
.product-variant-line .add-info .enter-price-input,.product-essential .add-info .enter-price-input{width:60px;}
.product-variant-line .add-info .qty-input,.product-essential .add-info .qty-input{width:40px;}
.overview .AskForInfoClass { display: block; clear: both;}


.demo { /*float: left;*/}
.demo input.ui-button {}

.overview .demo { margin:0 0 0 140px; padding:15px 10px 0 0;}

.product-share-button{ float: right;margin:0 0 10px 0;}
.product-emailFriend-button { float:right;width:16px; height:16px; }
.product-emailFriend-button .productemailafriendbutton  { background:url(Img/sobre.gif) left top no-repeat; width:16px; height:16px; border:none}
.product-reviews-overview{margin:30px 0; clear: both;}
.product-reviews-overview .product-review-box{margin:0 5px 10px 0;width:69px;height:13px; float: left;}
.product-no-reviews{margin-top:30px;margin-bottom:20px; clear: both;}
.product-no-reviews a{text-decoration:underline;}

.product-variant-line .attributes { padding:10px 0; overflow: hidden;}
.product-variant-line .attributes .ui-select { width:160px; float: left;}
.product-variant-line .attributes .ui-btn-up-c {
	border: 1px solid #cccccc;
	background:eeeeee;
	color: #2F3E46;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
}
.product-variant-line .attributes .ui-btn-hover-c {
	border: 1px solid #bbbbbb;
	background: #dfdfdf;
	color: #2F3E46;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{c-bup-background-start}*/), to( #e0e0e0 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{c-bup-background-start}*/, #e0e0e0 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{c-bup-background-start}*/, #e0e0e0 /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{c-bup-background-start}*/, #e0e0e0 /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{c-bup-background-start}*/, #e0e0e0 /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{c-bup-background-start}*/, #e0e0e0 /*{c-bup-background-end}*/);
}
.product-variant-line .attributes .ui-btn-down-c {
	border: 1px solid #bbbbbb;
	background: #d6d6d6;
	color: #2F3E46;
	text-shadow: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{c-bup-background-start}*/), to( #dfdfdf /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #d0d0d0 /*{c-bup-background-start}*/, #dfdfdf /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #d0d0d0 /*{c-bup-background-start}*/, #dfdfdf /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #d0d0d0 /*{c-bup-background-start}*/, #dfdfdf /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #d0d0d0 /*{c-bup-background-start}*/, #dfdfdf /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #d0d0d0 /*{c-bup-background-start}*/, #dfdfdf /*{c-bup-background-end}*/);
}

.product-variant-line .attributes br { display: none;}
.product-variant-line .attributes .textprompt{font-weight:bold; display: block; float: left; padding:7px 15px 0 0;}
.product-variant-line .attributes .textbox{width:300px;}
.product-variant-line .attributes textarea{width:300px;height:150px;}
.product-variant-line .stock,.product-variant-line .sku,.product-variant-line .manufacturerpartnumber,.product-variant-line .gtin{}
.product-variant-line .giftcard{}
.product-variant-line .giftcard dt{ float:left; width:149px; font-size:1em; margin:5px 0 0 0}
.product-variant-line .giftcard dt label{ float:left; width:141px; font-size:1em;text-align:right; margin:-3px 1px 0 0; }
.product-variant-line .giftcard .recipientname{ width:300px;margin:10px 0}
.product-variant-line .giftcard .recipientemail{width:300px;margin:10px 0}
.product-variant-line .giftcard .sendername{width:300px;margin:10px 0}
.product-variant-line .giftcard .senderemail{width:300px; margin:10px 0}
.product-variant-line .giftcard .message{width:300px; height:180px;}
.product-collateral .tabs { clear: both; padding:50px 0 0 0;}
.related-products-grid,.also-purchased-products-grid {clear: both;background:#e6e6e6;}
.also-purchased-products-grid { border-top:10px solid #fff;}
.related-products-grid table,
.also-purchased-products-grid table{ text-align: left; vertical-align: top; overflow: hidden;}
.related-products-grid table tr td,
.also-purchased-products-grid table tr td { text-align: left; vertical-align: top;}
.related-products-grid .title,
.also-purchased-products-grid .title{padding:15px 10px 19px 20px;font-weight: bold;clear:both;font-size:1.1em;color:#2489CE;}

.related-products-grid .item-box,
.also-purchased-products-grid .item-box{ padding:5px 0 15px 0;}
.related-products-grid .item,
.also-purchased-products-grid .item{ font-size:0.9em; position:relative; padding:0 20px 35px 20px; overflow: hidden;}
.related-products-grid .item .product-title,
.also-purchased-products-grid .item .product-title{font-size:1em; font-weight: normal;text-align: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 4px 0; line-height:1.2em; margin:0 0 0 101px}
.related-products-grid .item .description, .also-purchased-products-grid .item .description {line-height:1.2em; margin:0 0 0 101px; color:#666;}
.related-products-grid .item .add-info, .also-purchased-products-grid .item .add-info { margin:0 0 0 101px;}
.related-products-grid .item .add-info .prices, 
.also-purchased-products-grid .item .add-info .prices { padding:5px 0 0 0;line-height:1.2em;color:#DA0244;}

.related-products-grid .item .add-info .prices .specialPrice, 
.also-purchased-products-grid .item .add-info .prices .specialPrice { display: block; font-weight: bold;}

.related-products-grid .item .add-info .prices .oldproductPrice, .also-purchased-products-grid .item .add-info .prices .oldproductPrice { text-decoration: line-through; padding:0 5px 0 0; color:#666;}
.related-products-grid .item .add-info .prices .productPrice, .also-purchased-products-grid .item .add-info .prices .productPrice { font-size:1.1em; color:#DA0244; font-weight: bold; color:#DA0244;}
.related-products-grid .item .add-info .prices .free, .also-purchased-products-grid .item .add-info .prices .free {padding:5px 0 3px 0;font-weight:bold;  border-radius:0.4em; color:#DA0244; background:none; text-shadow: none; width:74px; text-transform:uppercase;}
.related-products-grid .item .add-info .buttons, 
.also-purchased-products-grid .item .add-info .buttons { padding:10px 0 0 0;}
.related-products-grid .item .add-info .buttons br, 
.also-purchased-products-grid .item .add-info .buttons br { display: none;}
.related-products-grid .item .add-info .buttons .productlistaddtocartbutton, 
.also-purchased-products-grid .item .add-info .buttons .productlistaddtocartbutton  { float:left; margin:0 10px 10px 0;}
.related-products-grid .item .add-info .buttons .demo, 
.also-purchased-products-grid .item .add-info .buttons .demo { margin:0 0 0 0px;}
.related-products-grid .item .product-icons, 
.also-purchased-products-grid .item .product-icons { position: absolute; top:0px; left:70px;}

.related-products-grid .item .product-icons span.nuevo, 
.also-purchased-products-grid .item .product-icons span.nuevo {background: url(images/icoNew.png);height:45px;width: 42px;position: absolute;left:23px; top:-3px;}

.related-products-grid .item .product-icons span.starON, .also-purchased-products-grid .item .product-icons span.starON, 
.related-products-grid .item .product-icons span.starOFF, .also-purchased-products-grid .item .product-icons span.starOFF {position: absolute;left:21px; top:40px;}

.related-products-grid .item .product-icons span.marcaWK, .also-purchased-products-grid .item .product-icons span.marcaWK,
.related-products-grid .item .product-icons span.marcaNEWSENGAGE, .also-purchased-products-grid .item .product-icons span.marcaNEWSENGAGE,
.related-products-grid .item .product-icons span.marcaATELIER, .also-purchased-products-grid .item .product-icons span.marcaATELIER,
.related-products-grid .item .product-icons span.marcaKLUWERLAWINTERNATIONAL, .also-purchased-products-grid .item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.related-products-grid .item .product-icons span.marcaBOSCH, .also-purchased-products-grid .item .product-icons span.marcaBOSCH,
.related-products-grid .item .product-icons span.marcaBOSCHMÉXICO, .also-purchased-products-grid .item .product-icons span.marcaBOSCHMÉXICO,
.related-products-grid .item .product-icons span.marcaINACIPE, .also-purchased-products-grid .item .product-icons span.marcaINACIPE,
.related-products-grid .item .product-icons span.marcaCONSULTOR, .also-purchased-products-grid .item .product-icons span.marcaCONSULTOR,
.related-products-grid .item .product-icons span.marcaELCONSULTORDELOSAYUNTAMIENTOS, .also-purchased-products-grid .item .product-icons span.marcaELCONSULTORDELOSAYUNTAMIENTOS,
.related-products-grid .item .product-icons span.marcaLALEY, .also-purchased-products-grid .item .product-icons span.marcaLALEY,
.related-products-grid .item .product-icons span.marcaCISS, .also-purchased-products-grid .item .product-icons span.marcaCISS,
.related-products-grid .item .product-icons span.marcaLAMY, .also-purchased-products-grid .item .product-icons span.marcaLAMY,
.related-products-grid .item .product-icons span.marcadefault, .also-purchased-products-grid .item .product-icons span.marcadefault,
.related-products-grid .item .product-icons span.marcaTHEMIS, .also-purchased-products-grid .item .product-icons span.marcaTHEMIS,
.related-products-grid .item .product-icons span.marcaTSJDF, .also-purchased-products-grid .item .product-icons span.marcaTSJDF,
.related-products-grid .item .product-icons span.marcaWOLTERSKLUWER, .also-purchased-products-grid .item .product-icons span.marcaWOLTERSKLUWER,
.related-products-grid .item .product-icons span.marcaÉDITIONSLAMY, .also-purchased-products-grid .item .product-icons span.marcaÉDITIONSLAMY,
.related-products-grid .item .product-icons span.marcaGROUPELIAISONS, .also-purchased-products-grid .item .product-icons span.marcaGROUPELIAISONS,
.related-products-grid .item .product-icons span.marcaÉDITIONSDALIAN, .also-purchased-products-grid .item .product-icons span.marcaÉDITIONSDALIAN,
.related-products-grid .item .product-icons span.marcaWOLTERSKLUWERFRANCE, .also-purchased-products-grid .item .product-icons span.marcaWOLTERSKLUWERFRANCE,
.related-products-grid .item .product-icons span.marcaÉDITIONSLIAISONS, .also-purchased-products-grid .item .product-icons span.marcaÉDITIONSLIAISONS ,
.related-products-grid .item .product-icons span.marcaNOUVEAUTÉS , 
.related-products-grid .item .product-icons span.marcaLAMY, 
.related-products-grid .item .product-icons span.marcaASH , 
.related-products-grid .item .product-icons span.marcaÉDITIONSASH , 
.related-products-grid .item .product-icons span.marcaLIAISONSSOCIALES , 
.related-products-grid .item .product-icons span.marcaENTREPRISECARRIÈRES,
.related-products-grid .item .product-icons span.marcaWOLTERSKLUWERPORTUGAL,
.related-products-grid .item .product-icons span.marcaWOLTERSKLUWEREDUCACIÓN,
.related-products-grid .item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.related-products-grid .item .product-icons span.marcaILUSTRECOLEGIODEABOGADOSDEMADRID,		
.also-purchased-products-grid .item .product-icons span.marcaNOUVEAUTÉS , 
.also-purchased-products-grid .item .product-icons span.marcaLAMY, 
.also-purchased-products-grid .item .product-icons span.marcaASH , 
.also-purchased-products-grid .item .product-icons span.marcaÉDITIONSASH , 
.also-purchased-products-grid .item .product-icons span.marcaLIAISONSSOCIALES , 
.also-purchased-products-grid .item .product-icons span.marcaENTREPRISECARRIÈRES,
.also-purchased-products-grid .item .product-icons span.marcaWOLTERSKLUWERPORTUGAL,
.also-purchased-products-grid .item .product-icons span.marcaWOLTERSKLUWEREDUCACIÓN,
.also-purchased-products-grid .item .product-icons span.marcaKLUWERLAWINTERNATIONAL,
.also-purchased-products-grid .item .product-icons span.marcaILUSTRECOLEGIODEABOGADOSDEMADRID	{width:88px;text-align: center; margin:2px 0 0 0; border-radius:0.3em; padding:2px 0; color:#FFF; text-shadow: none; position: absolute; left:-50px; top:127px; font-size:0.9em;}





.related-products-grid .item .product-title a,
.also-purchased-products-grid .item .product-title a {color:#333;}
.related-products-grid .item .picture,
.also-purchased-products-grid .item .picture {float: left; width:86px; height:123px;}
.related-products-grid .item .picture img,
.also-purchased-products-grid .item .picture img { width:86px; height:123px;}

.productspec-box{}
.productspec-box .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#f36;}
.productspec-box .productspec-list{}
.producttags-box{padding:5px;color:#555;}
.producttags-box .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;clear:both;font-size:1.1em;color:#f36;}
.producttags-box .producttags-list{}
.producttags-box .producttags-list a{text-decoration:underline;}
.producttags-box .producttags-list .producttags-wrapper{float:left;}
.tier-prices{text-align:center;margin-bottom:10px;}
.tier-prices .prices-header{background:#3a3a3a;color:#FFF;padding:3px;font-weight:700;}
.tier-prices .prices table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.tier-prices .prices .prices-table td{padding:0;}
.tier-prices .prices .item-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices .item-table .item-price{color:Green;}
.tier-prices .prices .header-table td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices .prices-table .field-header{font-weight:700;text-align:center;}
/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}
/* PRIVATE MESSAGES */
.sendpmbox{background-color:#EEE;border:1px solid #A0A0A0;color:#555;display:block;float:left;font-family:Arial;font-size:10px;font-weight:700;margin:2px 0 2px 2px;padding:2px;text-decoration:none;text-transform:uppercase;}
.sendpmbox .pmlinkbutton{line-height:14px;padding:1px 6px 2px 18px;background:url(images/ico-pm.png) no-repeat;}
.privatemessagesend{background:url(images/pm-footer-bg.gif) repeat-x bottom;}
.privatemessagesend .title{background:url(images/pm-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.privatemessagesend .wrapper{padding:5px;}
.privatemessagesend table.postmessage{width:100%;vertical-align:middle;border-collapse:collapse;}
.privatemessagesend table.postmessage td{padding:4px;}
.privatemessagesend table.postmessage td.fieldname{font-weight:700;width:20%;color:#555;}
.privatemessagesend table.postmessage td.options{text-align:right;}
.privatemessageview{background:url(images/pm-footer-bg.gif) repeat-x bottom;}
.privatemessageview .title{background:url(images/pm-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.privatemessageview .wrapper{padding:5px;}
.privatemessageview table.viewmessage{width:100%;vertical-align:middle;border-collapse:collapse;}
.privatemessageview table.viewmessage td{padding:4px;}
.privatemessageview table.viewmessage td.fieldname{font-weight:700;width:20%;color:#555;}
.privatemessageview table.viewmessage a{color:#f36;text-decoration:underline;}
.privatemessageview table.viewmessage td.options{text-align:right;}
.private-messages-page{}
.private-messages-page .page-title{border-bottom:0 none;}
.private-messages-page .body{margin:0;padding:0;font-size:11px;color:#555;}
.private-messages-box{margin:0;padding:5px;font-size:11px;color:#555;}
.private-messages-box .section-body{text-align:left;padding:10px;height:auto;}
.private-messages-box .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.pmgridtablestyle{font-family:arial;font-size:11px;border:1px solid gray;border-collapse:collapse;background-color:#FFF;margin-left:0;width:100%;}
.pmgridtablestyle td a{text-decoration:none;display:block;}
.pmgridaltrowstyle{background-color:#F4FAFF;}
.pmgridheaderstyle th{background:url(images/grid-bg.gif) repeat-x 50%;color:#fff;padding:5px 10px;text-align:center;vertical-align:middle;font-weight:700;border:solid 1px #676767;}
.pmgridrowstyle td,.pmgridaltrowstyle td{padding:4px 10px;border-right:solid 1px #A0C0E7;border-right-color:gray;}
.pmgridpagerstyle,.latestpostsgridpagerstyle,.fsgridpagerstyle{padding:5px;background:#eee;vertical-align:middle;}
.pmgridpagerstyle span,.latestpostsgridpagerstyle span,.fsgridpagerstyle span{font-weight:700;font-size:1.1em;}
.pmread{}
.pmunread{font-weight:700;}
/* FORUM MAIN */
.forumsmain{}
.forumsmain .forumsmainheader{border-bottom:solid 1px #f3f3f3;height:35px;}
.forumsmain .forumsmainheader .currenttime{padding-top:20px;font-size:.9em;color:#555;float:left;}
.forumsmain .forumsmainheader .forumsearchbox{float:right;text-align:right;}
.forumsmain .activediscussions{margin-top:50px;}
.forumbreadcrumb{padding:0;margin-bottom:10px;font-weight:700;text-transform:uppercase;font-size:1.1em;}
.forumbreadcrumb a{text-decoration:none;color:#3a3a3a;}
.forumbreadcrumb a:hover{text-decoration:none;color:#f36;}
.forumgrouppage .forumsearchbox{text-align:right;}
.forumgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}

.forumgroup .grouptitle a{font-weight:700;}
.forumgroup table.groups{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;margin-top:10px;margin-bottom:15px;}
.forumgroup table.groups td{padding:3px 0;}
.forumgroup tr.groupheader{font-weight:700;}
.forumgroup tr.groupheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forumgroup tr.groupheader td.forumname{width:55%;text-align:left;padding-left:3px;}
.forumgroup tr.groupheader td.topics{width:10%;}
.forumgroup tr.groupheader td.posts{width:10%;}
.forumgroup tr.groupheader td.lastpost{width:25%;}
.forumgroup tr.forum td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forumgroup tr.forum td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forumgroup tr.forum td.forumname{text-align:left;width:55%;}
.forumgroup tr.forum td.forumname .forumtitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forumgroup tr.forum td.forumname .forumdescription{font-size:.9em;color:#555;}
.forumgroup tr.forum td.lastpost{font-size:.8em;color:#555;}
.forum-subscriptions-box{margin:0;padding:5px;font-size:11px;color:#555;}
.forum-subscriptions-box .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
/* FORUM PAGE */
.forum{}
.forum .forumheader{}
.forum .top .foruminfo{float:left;}
.forum .top .foruminfo .forumname{font-weight:700;font-size:1.2em;line-height:25px;}
.forum .top .foruminfo .forumdescription{color:#555;}
.forum .top .actions{float:right;text-align:right;}
.forum .top .actions .newtopic{background:url(images/ico-forum-post-add.gif) no-repeat;padding:0 10px 3px 20px;}
.forum .top .actions .watchforum{background:url(images/ico-forum-watch.gif) no-repeat;padding-left:20px;}
.forum .top .actions .forumsearchbox{padding-top:5px;}
.forum .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forum table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.forum table.topics td{padding:3px 0;}
.forum table.topics tr.forumheader{font-weight:700;}
.forum table.topics tr.forumheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forum table.topics tr.forumheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.forum table.topics tr.forumheader td.replies{width:10%;}
.forum table.topics tr.forumheader td.views{width:10%;}
.forum table.topics tr.forumheader td.lastpost{width:25%;}
.forum table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forum table.topics tr.topic td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forum table.topics tr.topic td.topicname{text-align:left;width:55%;}
.forum table.topics tr.topic td.topicname .topictype{font-size:.9em;line-height:18px;}
.forum table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forum table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.forum table.topics tr.topic td.topicname .topicspager{font-size:.9em;color:#555;}
.forum table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
.forum table.topics tr.topic .post{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post.gif) no-repeat 40% 40%;}
.forum table.topics tr.topic .postannoucement,.forum table.topics tr.topic .poststicky{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post-high.gif) no-repeat 40% 40%;}
.forum .pager{text-align:right;padding:5px 3px 5px 0;}
/* FORUM TOPIC EDIT */
.postedit{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.postedit .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.postedit .wrapper{padding:5px;}
.postedit table.posttopic{width:100%;vertical-align:middle;border-collapse:collapse;}
.postedit table.posttopic td{padding:4px;}
.postedit table.posttopic td.fieldname{font-weight:700;width:20%;color:#555;}
.postedit table.posttopic td.options{text-align:right;}
.moveforumtopic{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.moveforumtopic .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.moveforumtopic .wrapper{padding:5px;}
.moveforumtopic table.movetopic{width:100%;vertical-align:middle;border-collapse:collapse;}
.moveforumtopic table.movetopic td{padding:4px;}
.moveforumtopic table.movetopic td.fieldname{font-weight:700;width:30%;color:#555;white-space:nowrap;}
.moveforumtopic table.movetopic td.options{text-align:left;}
/* FORUM TOPIC */
.forumtopic{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forumtopic .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.forumtopic .title .topicname{float:left;font-size:12px;}
.forumtopic .title .manage{float:right;text-align:right;}
.forumtopic .title .manage a{color:#F3F3F3;}
.forumtopic .topicheader{padding:5px;background:#F3F3F3;border-bottom:solid 1px #6a6a6a;height:16px;}
.forumtopic .topicheader .topicoptions,.topicfooter .topicoptions{float:right;text-align:right;}
.forumtopic .topicheader .topicoptions a,.topicfooter .topicoptions a{font-weight:700;}
.forumtopic .posts{}
.topicfooter{padding:5px;background:#F3F3F3;border-top:solid 1px #6a6a6a;height:16px;}
.forumtopic .pager,.topicfooter .pager{text-align:left;}
.forumpost{border-bottom:solid 1px #E3E3E3;}
.postinfo{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.postinfo .manage{line-height:20px;}
.postinfo .manage a{font-weight:700;color:#555;}
.postinfo .userinfo{padding-top:5px;}
.postinfo .userinfo a.username{font-weight:700;margin-bottom:5px;}
.postinfo .userinfo span.username{font-weight:700;margin-bottom:5px;}
.postinfo .userinfo .avatar{margin:5px 0;}
.postinfo .userinfo .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.postinfo .userinfo .userstats{font-size:.9em;text-align:left;font-weight:700;color:#555;}
.postinfo .userinfo .userstats .statvalue{font-weight:400;}
.postcontent{margin-left:180px;border-left:solid 1px #F3F3F3;}
.postcontent .posttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.postcontent .posttime .statvalue{font-weight:400;}
.postcontent .postbody{padding:3px;}
.postcontent .postbody a{color:#f36;text-decoration:underline;}
.postcontent .postbody .posttext{}
.postcontent .postbody .posttext .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.postcontent .signature{border-color:#DDD;border-style:solid;border-width:1px 0 0;font-size:90%;margin:1em 8px 8px;padding:1em 0 20px;text-align:left;font-style:italic;}
/* FORUM SEARCH */
.forumsearchbox{font-size:.9em;float:right;text-align:right;padding:5px 0;}
.forumsearch{}
.forumsearch .forum-search-panel{}
.forumsearch .forum-search-panel .page-title{border-bottom:0 none;}
.forumsearch .forum-search-panel .search-input{}
.forumsearch .forum-search-panel .search-error{color:Red;}
.forumsearch .forum-search-panel .search-results{}
.forum-search-panel table.basic-search,.forum-search-panel table.adv-search{border-collapse:collapse;color:#333;width:100%;vertical-align:middle;text-align:left;}
.forum-search-panel table.adv-search{margin:10px 0 0;border-top:solid #D3D3D3 1px;}
.forum-search-panel table.adv-search td.title{padding:4px;text-align:left;vertical-align:middle;width:130px;}
.forum-search-panel table.adv-search td.data{padding:4px;text-align:left;vertical-align:middle;white-space:nowrap;}
.forumsearch .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.forumsearch table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.forumsearch table.topics td{padding:3px 0;}
.forumsearch table.topics tr.forumheader{font-weight:700;}
.forumsearch table.topics tr.forumheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.forumsearch table.topics tr.forumheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.forumsearch table.topics tr.forumheader td.replies{width:10%;}
.forumsearch table.topics tr.forumheader td.views{width:10%;}
.forumsearch table.topics tr.forumheader td.lastpost{width:25%;}
.forumsearch table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.forumsearch table.topics tr.topic td.image div{text-align:left;width:36px;height:36px;background:url(images/ico-forum.gif) no-repeat 40% 40%;}
.forumsearch table.topics tr.topic td.topicname{text-align:left;width:55%;}
.forumsearch table.topics tr.topic td.topicname .topictype{font-size:.9em;line-height:18px;}
.forumsearch table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.forumsearch table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.forumsearch table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
.forumsearch table.topics tr.topic .post{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post.gif) no-repeat 40% 40%;}
.forumsearch table.topics tr.topic .postannoucement,.forumsearch table.topics tr.topic .poststicky{text-align:left;width:36px;height:36px;background:url(images/ico-forum-post-high.gif) no-repeat 40% 40%;}
.forumsearch .pager{text-align:right;padding:5px 3px 5px 0;}
/* PROFILE PAGE */
.profile-page{}
.profile-page .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.profile-page .body{margin-top:15px;}
.profile-page .body .profile-info-box{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.profile-page .body .profile-info-box, .profile-page .body .user-last-posts{font-size:12px;}
.profile-page .body .profile-info-box .title{}
.profile-page .body .profile-info-box .profile-stat{font-weight:700;padding:2px;}
.profile-page .body .profile-info-box .profile-stat .profile-stat-value{font-weight:400;color:#555;}
.profile-page .body .profile-info-box .user-details{width:180px;float:left;padding:10px;height:100%;border-right:solid 1px #F3F3F3;text-align:center;}
.profile-page .body .profile-info-box .user-details .avatar{margin-bottom:5px;}
.profile-page .body .profile-info-box .user-details .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.profile-page .body .profile-info-box .user-stats{margin-left:200px;border-left:solid 1px #F3F3F3;padding:10px;}
.profile-page .body .profile-info-box .user-stats .section-title{text-transform:uppercase;margin-bottom:10px;}
.profile-page .body .user-last-posts{}
.profile-page .body .user-last-posts .topic{border:solid 1px #F3F3F3;margin-bottom:10px;}
.profile-page .body .user-last-posts .topictitle{font-weight:700;line-height:20px;background:#e3f3f3;padding:3px;}
.profile-page .body .user-last-posts .topicbody{padding:10px;}
.profile-page .body .user-last-posts .topicbody a{color:#f36;text-decoration:underline;}
.profile-page .body .user-last-posts .topicbody .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.profile-page .body .user-last-posts .topicdata{background:#f3f3f3;padding:3px;color:#555;font-size:.9em;}
.profile-page .body .user-last-posts .posts-table{width:100%;border:0px;border-collapse:collapse;border-spacing:0;empty-cells:show;}
/* BB CODE EDITOR */
.toolbar{padding:2px;display:inline;}
.toolbar .button{background:url(images/bbeditor-button-bg.gif) repeat-x;padding:2px;margin-right:2px;border:#cec6b5 1px solid;}
.toolbar .button:hover{border:#333 1px solid;}
/* ACTIVE DISCUSSIONS */
.activediscussionspage{}
.activediscussions .activediscussionstitle{font-size:1.1em;padding-bottom:5px;font-weight:700;}
.activediscussions .activediscussionstitle .viewall{float:right;text-align:right;}
.activediscussions .topicsgroup{background:url(images/forum-footer-bg.gif) repeat-x bottom;}
.activediscussions table.topics{width:100%;border-collapse:collapse;vertical-align:middle;text-align:center;}
.activediscussions table.topics td{padding:3px 0;}
.activediscussions table.topics tr.activediscussionsheader{font-weight:700;}
.activediscussions table.topics tr.activediscussionsheader td{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;}
.activediscussions table.topics tr.activediscussionsheader td.topicname{width:55%;text-align:left;padding-left:3px;}
.activediscussions table.topics tr.activediscussionsheader td.replies{width:10%;}
.activediscussions table.topics tr.activediscussionsheader td.views{width:10%;}
.activediscussions table.topics tr.activediscussionsheader td.lastpost{width:25%;}
.activediscussions table.topics tr.topic td{border-bottom:1px solid #c5c5c5;vertical-align:middle;padding-left:3px;}
.activediscussions table.topics tr.topic td.topicname{text-align:left;width:55%;}
.activediscussions table.topics tr.topic td.topicname .topictitle{font-weight:700;font-size:1.1em;line-height:18px;}
.activediscussions table.topics tr.topic td.topicname .topicstarter{font-size:.9em;color:#555;}
.activediscussions table.topics tr.topic td.topicname .topicspager{font-size:.9em;color:#555;}
.activediscussions table.topics tr.topic td.lastpost{font-size:.8em;color:#555;}
/* BBCODES */
pre{white-space:pre-wrap;/* css-3 */white-space:0;/* Mozilla, since 1999 */white-space:0;/* Opera 4-6 */white-space:0;/* Opera 7 */word-wrap:break-word;/* Internet Explorer 5.5+ */}
.csharpcode,.csharpcode pre{font-size:small;color:#000;font-family:Consolas, "Courier New", Courier, Monospace;background-color:#fff;}
.csharpcode pre{margin:0;}
.csharpcode .rem{color:green;}
.csharpcode .kwrd{color:#00f;}

.csharpcode .str{color:#006080;}
.csharpcode .op{color:#0000c0;}
.csharpcode .preproc{color:#c63;}
.csharpcode .asp{background-color:#ff0;}
.csharpcode .html{color:maroon;}
.csharpcode .attr{color:red;}
.csharpcode .alt{background-color:#f4f4f4;width:100%;margin:0;}
.csharpcode .lnum{color:#606060;}

/* Icono favoritos */
.starON a {display:block;width:28px;height:26px;background:url(../Content/images/iWktheca.png) 1px -145px;}
.starOFF a {display:block; width:28px;height:26px;background:url(../Content/images/iWktheca.png) 1px -171px;}
.product-details-page { position: relative;}
.product-details-page .product-icons { position: absolute; top:-3px; left:110px;}
.product-details-page .product-icons .starON a {display:block;width:28px;height:26px;background:url(../Content/images/iWktheca.png) 1px -145px;margin:12px 0 0 0;}
.product-details-page .product-icons .starOFF a {display:block; width:28px;height:26px;background:url(../Content/images/iWktheca.png) 1px -171px;margin:12px 0 0 0;}
.product-details-page .product-icons .nuevo {display:block;height:45px;width: 42px; background: url(images/icoNew.png); margin:0 0 7px -24px;}
.product-details-page .product-icons .marcaWK,
.product-details-page .product-icons .marcaNEWSENGAGE,
.product-details-page .product-icons .marcaATELIER,
.product-details-page .product-icons .marcaKLUWERLAWINTERNATIONAL,
.product-details-page .product-icons .marcaBOSCH,
.product-details-page .product-icons .marcaBOSCHMÉXICO,
.product-details-page .product-icons .marcaINACIPE,
.product-details-page .product-icons .marcaCONSULTOR,
.product-details-page .product-icons .marcaELCONSULTORDELOSAYUNTAMIENTOS,
.product-details-page .product-icons .marcaLALEY,
.product-details-page .product-icons .marcaCISS,
.product-details-page .product-icons .marcaLAMY,
.product-details-page .product-icons .marcadefault,
.product-details-page .product-icons .marcaTHEMIS,
.product-details-page .product-icons .marcaTSJDF,
.product-details-page .product-icons .marcaWOLTERSKLUWER,
.product-details-page .product-icons .marcaÉDITIONSLAMY,
.product-details-page .product-icons .marcaGROUPELIAISONS,
.product-details-page .product-icons .marcaÉDITIONSDALIAN,
.product-details-page .product-icons .marcaWOLTERSKLUWERFRANCE,
.product-details-page .product-icons .marcaÉDITIONSLIAISONS,
.product-details-page .product-icons .marcaASH,
.product-details-page .product-icons .marcaÉDITIONSASH,
.product-details-page .product-icons .marcaNOUVEAUTÉS,
.product-details-page .product-icons .marcaLAMY,
.product-details-page .product-icons .marcaLIAISONSSOCIALES,
.product-details-page .product-icons .marcaENTREPRISECARRIÈRES,
.product-details-page .product-icons .marcaWOLTERSKLUWERPORTUGAL,
.product-details-page .product-icons .marcaWOLTERSKLUWEREDUCACIÓN,
.product-details-page .product-icons .marcaKLUWERLAWINTERNATIONAL,
.product-details-page .product-icons .marcaILUSTRECOLEGIODEABOGADOSDEMADRID {display:block;text-shadow: none;position: absolute; top:180px; left:-108px; width:122px; font-size:0.95em; padding:3px 0; border-radius:0.3em; text-align: center; color:#FFF; font-weight: normal;}



.ui-dialog { background:#FFF !important; border:3px solid #AAAAAA; border-radius:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.ui-dialog .ui-dialog-title { color:#2489CE;}
.ui-dialog .ui-widget-header {background: none; border: none;}
.ui-dialog .ui-dialog-titlebar { min-height: 20px;}
.ui-dialog .ui-dialog-titlebar-close {margin: -11px 0 0 0;background:#CCC;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {/*background-position: -96px -128px;*/}
.ui-dialog .ui-dialog-content {font-size: 0.9em;line-height: 1.2em;min-height: auto !important;padding-bottom: 15px;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: none; text-align: center;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child {
font-size:12px;
border-radius: 0.4em;
padding: 0;
margin:0 10px 0 0;
border: 1px solid #2373A5;
background: #609FCC;
font-weight: bold;
color: #FFFFFF;
text-shadow: none;
background-image: -webkit-gradient(linear, left top, left bottom, from( #5393C5), to( #6FACD5)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #5393C5, #6FACD5); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #5393C5, #6FACD5); /* FF3.6 */
background-image:     -ms-linear-gradient( #5393C5, #6FACD5); /* IE10 */
background-image:      -o-linear-gradient( #5393C5, #6FACD5); /* Opera 11.10+ */
background-image:         linear-gradient( #5393C5, #6FACD5);
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{
font-size:12px;
border-radius: 0.4em;
padding: 0;
margin:0 0px 0 0;
border: 1px solid #87AA4A;
background: #B9D972;
font-weight: bold;
color: #385B19;
text-shadow: 0 1px 0 #D0E5A5;
background-image: -webkit-gradient(linear, left top, left bottom, from( #CAE285), to( #A0CB57)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #CAE285, #A0CB57); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #CAE285, #A0CB57); /* FF3.6 */
background-image:     -ms-linear-gradient( #CAE285, #A0CB57); /* IE10 */
background-image:      -o-linear-gradient( #CAE285, #A0CB57); /* Opera 11.10+ */
background-image:         linear-gradient( #CAE285, #A0CB57);}

.ui-dialog .ui-dialog-titlebar-close span {background:#fff url("img/cerrar_popup.png") left top no-repeat; margin:0; width:19px; height:19px;}

.registerCardForm {background: #E1E9EC;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;counter-reset: fieldsets;padding: 20px;width: 400px;}
.registerCardForm fieldset {border: none;margin-bottom: 10px;}
.registerCardForm fieldset:last-of-type {margin-bottom: 0;}
.registerCardForm legend {color: #384313;font-size: 16px;font-weight: bold;padding-bottom: 10px;text-shadow: 0 1px 1px #c0d576;}
.registerCardForm > fieldset > legend:before {content: "Step " counter(fieldsets) ": ";counter-increment: fieldsets;}
.registerCardForm ol li {background: #b9cf6a;background: rgba(255,255,255,.3);border-color: #e3ebc3;border-color: rgba(255,255,255,.6);border-style: solid;border-width: 2px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;line-height: 30px;list-style: none;padding: 5px 10px;margin-bottom: 2px;}
.registerCardForm label {float: left;font-size: 13px;width: 110px;}
.registerCardForm fieldset label {background:none no-repeat left 50%;padding: 0px 10px 0 0px; width: 200;}
.registerCardForm input:not([type=radio]){background: #ffffff;border: none;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px; outline: none;padding: 5px;width: 200px;}

.payment-method-item .section-title{padding:12px 10px 0px 11px;clear:both;font-size:1.3em; width:350px;color: #0069A7; font-weight: bold; display: none;}		
	#registerCardForm {background: none;border-radius: 5px 5px 5px 5px;counter-reset: fieldsets;padding: 0; width:500px; vertical-align:middle;}
	#registerCardForm .ui-select { float:left;}
	.barra-select {margin:3px 11px; float: left;}
	.item-name .btnDeleteCard {background: url(images/ico_close.png) no-repeat scroll left top transparent;display: block;float: left;height: 19px;text-decoration: none;width: 19px;}
	#paymentDiv .item-value { vertical-align:middle; font-size:13px; padding-bottom:10px; }   
	#paymentDiv { padding:0 20px 20px 0px;}
	#paymentDiv #registerCardForm label  { margin:8px 0 10px 0;} 
	#selector-customer-card {margin:12px 0 0 0;}
	#selector-customer-card .table-container .row .item-name {margin:8px 0 10px 0; width: 210px; font-size:13px;} 
	#register-card-form #button-select-card { margin:20px 0;}   
	#paymentDiv .registerCardForm #CardNumber  {box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px;  margin:0 0 0px 0px;}
	#paymentDiv .registerCardForm #CardholderName {box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px;margin:0 0 0px 0px;}
	#paymentDiv .registerCardForm #CardCode {box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset;border-radius: 0.4em; border:1px solid #AAAAAA; padding:5px 0 5px 5px; margin:0 0 0px 0px;}
	/*.validation-summary-errors { margin:20px 0 0 120px;}*/
	#liChkRegister label {float:none; width:150px; border:none; background:#fff;}
	.payment-method-item .ui-checkbox .ui-btn-icon-left .ui-btn-inner, .ui-radio .ui-btn-icon-left .ui-btn-inner {padding-left: 40px;}
	.payment-method-item .ui-checkbox, .ui-radio {clear: both; width:220px;margin: 0.2em 0 0.5em 10px;position: relative;z-index: 1;}	
	#paymentDiv .section-title {clear: both;color: #0069A7;font-size: 1.1em;font-weight: bold;padding: 0 10px 12px 0;width: 350px;}		
	#divCards .item-value { vertical-align:middle; }   
	.registerCardForm label  { margin:5px 0 20px 0;}    
	.payment-method-item .ui-radio .ui-radio-on  { background:#006CA7; font-weight:normal; color:#fff;}	

.order-summary-content .cart .cart-item-row .product span.nuevo {background: url(images/icoNew.png) no-repeat;height:245px;width: 242px;}

.order-summary-body-small{float:left;width:60%;text-align:center;height:auto;}
.confirm-right-summary{width:36%;float:right;height:auto;border-left:1px solid #EBEBED; padding-left:15px; margin-bottom:10px;}
.invoicing-body {} 
.invoicing-body div {border-bottom:1px solid #EBEBED; font-size:13px; color:#333; font-weight: bold; padding:8px 0 9px 0;}
.invoicing-body ul {list-style:none; margin:20px 0 0 0;}
.invoicing-body li {margin:0 0 10px 0; clear: both;}
.invoicing-body ul li label { display: block; float: left; margin:0 10px 0 0; width:150px; text-align: right;font-size:13px; color:#888;} 
.invoicing-body ul li span {font-size:13px; color:#000;}
.payment-summary-body{width:95%;height:auto;float:left; margin:30px 0 0 0; padding:0 0 30px 0;}
.summary-header-row {border-bottom:1px solid #EBEBED; font-size:13px; color:#333; font-weight: bold; padding:8px 0 9px 0;}
.payment-summary-body ul { font-size:13px; margin:15px 0 0 15px; list-style:square;}
.payment-summary-body ul p { display: none;}
.payment-summary-body ul li { margin:0 0 15px 0;}
.checkout-data .confirm-order { display: none;}
.checkout-page .order-summary-content { margin-bottom: 40px;}

/*.order-payment-progress{height:50px;margin:15px auto;text-align:center;border-bottom:solid 2px #f3f3f3;}
.order-payment-progress ul{padding:0;margin:0;}
.order-payment-progress ul li{list-style:none;display:inline;padding:5px 20px 0;}
.order-payment-progress ul li .active-step-checkout{color:#6a6a6a;background:url(images/progress-step-active.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-payment-progress ul li .inactive-step-checkout{color:#d7d7d7;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-payment-progress ul li .active-step-medium{color:#6a6a6a;background:url(images/progress-step-active.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-payment-progress ul li .inactive-step-medium{color:#d7d7d7;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-payment-progress ul li .active-step-finally{color:#6a6a6a;background:url(images/progress-step-active.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}
.order-payment-progress ul li .inactive-step-finally{color:#d7d7d7;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;}*/
		

.steps-footer {clear:both;font-weight:bold; width:600px; margin:40px auto 0 auto;}
.steps-footer input { min-width:200px;}
.steps-footer input#checkout, .steps-footer input#selectBillingAddress, .steps-footer input#nextstep { background:url(Img/fondo_flecha_boton.png) right center no-repeat; border:none;}

.steps-footer label { display: inline-block; text-align: center;min-width:130px;}

.divDeleteCard {display:block;height:25px;}
.btnDeleteCard {background: url("Img/iWktheca.png") no-repeat scroll -3px -6px transparent;display: block;float: left;height: 19px;margin: 10 0 0 10px;text-decoration: none;width: 19px;}
.deleteItemFlyout {background: url("../Img/iWktheca.png") no-repeat scroll -3px -6px transparent;display: block;float: left;height: 19px;margin: 10 0 0 10px;text-decoration: none;width: 19px;}

.order-payment-progress {padding:20px 0 10px 0;}
.order-payment-progress table { width:100%; background:#FFF;}
.order-payment-progress table tr td { width:20%; text-align: center;}
.order-payment-progress table tr td.first {}
.order-payment-progress table tr td.last  {}
.order-payment-progress table tr td div { display: block; font-weight: bold; position: relative; background:#EBEBED;color:#BBB;}
.order-payment-progress table tr td div span { display: block;}
.order-payment-progress table tr td div span.centro { border:1px solid #BBB; padding:12px 0 12px 0; text-shadow: none; font-weight:normal;}
.order-payment-progress table tr td div span.arrow {background: url(Img/arrow.png) no-repeat;width:23px; height:39px; position: absolute; left:-12px;}
.order-payment-progress table tr td div.active-step-checkout   { background:#006ca7; color:#fff;}
.order-payment-progress table tr td div.active-step-finally { background:#FFF; color:#000;}
.order-payment-progress table tr td div.inactive-step-checkout {}
.order-payment-progress table tr td div.inactive-step-medium   {}
.order-payment-progress table tr td div.inactive-step-finally  {}


.ui-dialog .ui-resizable-se { display: none;}

#desktopMessage { line-height:1.2em;}
#desktopMessage p { padding:0 0 10px 0;}
#desktopMessage p b { font-weight: bold;}
#desktopMessage ul { list-style: disc; margin:0 0 0 15px}
#desktopMessage ul li {padding:0 0 10px 0;}


.t-content.t-state-active {  line-height: 18px;}
.t-content.t-state-active p {}
.t-content.t-state-active strong { font-weight: bold;}
.t-content.t-state-active em { font-style:italic}
.t-content.t-state-active ul { list-style: disc;  margin:0 0 0 30px}
.t-content.t-state-active ul li { margin:0 0 10px 0; }
.t-content.t-state-active ol { list-style: decimal;  margin:0 0 0 30px}
.t-content.t-state-active ol li { margin:0 0 10px 0;}




.ui-collapsible-heading {}
.ui-collapsible-heading .ui-btn-up-h {
	border: 1px solid #A5B6C7 /*{h-bhover-border}*/;
	background: #F0F6FB /*{h-bhover-background-color}*/;
	font-weight: bold;
	color: #006E9D /*{h-bhover-color}*/;
	text-shadow: 0 /*{h-bhover-shadow-x}*/ 1px /*{h-bhover-shadow-y}*/ 0 /*{h-bhover-shadow-radius}*/ #ffffff /*{h-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f6fb /*{h-bhover-background-start}*/), to( #f0f6fb /*{h-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f0f6fb /*{h-bhover-background-start}*/, #f0f6fb /*{h-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f0f6fb /*{h-bhover-background-start}*/, #f0f6fb /*{h-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f0f6fb /*{h-bhover-background-start}*/, #f0f6fb /*{h-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f0f6fb /*{h-bhover-background-start}*/, #f0f6fb /*{h-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f0f6fb /*{h-bhover-background-start}*/, #f0f6fb /*{h-bhover-background-end}*/);
	font-size:0.95em;
}
.ui-collapsible-heading .ui-btn-hover-h {font-size:0.95em;}

.ui-collapsible-heading-collapsed {}
.ui-collapsible-heading-collapsed .ui-btn-up-h {
	border: 1px solid #A5B6C7 /*{h-bup-border}*/;
	background: #F0F6FB /*{h-bup-background-color}*/;
	font-weight: bold;
	color: #006E9D /*{h-bup-color}*/;
	text-shadow: 0 /*{h-bup-shadow-x}*/ 1px /*{h-bup-shadow-y}*/ 0 /*{h-bup-shadow-radius}*/ #ffffff /*{h-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f6fb /*{h-bup-background-start}*/), to( #f0f6fb /*{h-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f0f6fb /*{h-bup-background-start}*/, #f0f6fb /*{h-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f0f6fb /*{h-bup-background-start}*/, #f0f6fb /*{h-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f0f6fb /*{h-bup-background-start}*/, #f0f6fb /*{h-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f0f6fb /*{h-bup-background-start}*/, #f0f6fb /*{h-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f0f6fb /*{h-bup-background-start}*/, #f0f6fb /*{h-bup-background-end}*/);
	font-size:0.95em;
}
.ui-collapsible-heading-collapsed .ui-btn-up-h a.ui-link-inherit {
	color: #006E9D /*{h-bup-color}*/;
}

.ui-collapsible-heading-collapsed .ui-btn-hover-h {
	border: 1px solid #115b83 /*{h-bhover-border}*/;
	background: #1789C7 /*{h-bhover-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{h-bhover-color}*/;
	text-shadow: 0 /*{h-bhover-shadow-x}*/ 1px /*{h-bhover-shadow-y}*/ 0 /*{h-bhover-shadow-radius}*/ #115b83 /*{h-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #1789c7 /*{h-bhover-background-start}*/), to( #1789c7 /*{h-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #1789c7 /*{h-bhover-background-start}*/, #1789c7 /*{h-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #1789c7 /*{h-bhover-background-start}*/, #1789c7 /*{h-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #1789c7 /*{h-bhover-background-start}*/, #1789c7 /*{h-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #1789c7 /*{h-bhover-background-start}*/, #1789c7 /*{h-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #1789c7 /*{h-bhover-background-start}*/, #1789c7 /*{h-bhover-background-end}*/);
	font-size:0.95em;
}
.ui-collapsible-heading-collapsed .ui-btn-hover-h a.ui-link-inherit {
	color: #000 /*{h-bhover-color}*/;
}
.ui-collapsible-heading-collapsed .ui-btn-down-h {

	border: 1px solid #115b83 /*{h-bdown-border}*/;
	background: #1789C7 /*{h-bdown-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{h-bdown-color}*/;
	text-shadow: 0 /*{h-bdown-shadow-x}*/ 1px /*{h-bdown-shadow-y}*/ 0 /*{h-bdown-shadow-radius}*/ #115b83 /*{h-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #1789c7 /*{h-bdown-background-start}*/), to( #1789c7 /*{h-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #1789c7 /*{h-bdown-background-start}*/, #1789c7 /*{h-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #1789c7 /*{h-bdown-background-start}*/, #1789c7 /*{h-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #1789c7 /*{h-bdown-background-start}*/, #1789c7 /*{h-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #1789c7 /*{h-bdown-background-start}*/, #1789c7 /*{h-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #1789c7 /*{h-bdown-background-start}*/, #1789c7 /*{h-bdown-background-end}*/);
	font-size:0.95em;
}
.ui-collapsible-heading-collapsed .ui-btn-down-h a.ui-link-inherit {
	color: #ffffff /*{h-bdown-color}*/;
}
.ui-collapsible-heading-collapsed .ui-btn-up-h,
.ui-collapsible-heading-collapsed .ui-btn-hover-h,
.ui-collapsible-heading-collapsed .ui-btn-down-h {
	 font-family: "Trebuchet MS", Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}
.ui-collapsible-heading .ui-btn-up-h,.ui-collapsible-heading .ui-btn-down-h,.ui-collapsible-heading .ui-btn-hover-h {margin-bottom:10px;}


#contenidoLeft .ui-input-clear {border:none; background:none;height: 24px;width: 24px;box-shadow: none; padding-top:2px;}

#Left-DetailProduct {float: left;width: 70%;float: left;margin-bottom: 20px;}
#Right-DetailProduct {float: left;width: 30%;float: left;margin-bottom: 20px;}
#Right-DetailProduct-Content { margin-left: 10px;}

.iosSlider { top:20px;}
#userInfoTab-3 { position:relative;}
#PayvisionConf

#payvision-card-selector { position:absolute; left:500px;}

#payvision-card-register { }

#PayvisionConf #paymentInfo #payvision-card-selector { position:relative; left:20px;}
#PayvisionConf #paymentInfo #payvision-card-register { float:left;position:relative; left:20px;}
#PayvisionConf #paymentInfo	#registerCardForm .ui-select .ui-btn { margin:0 0 0 8px;}
#PayvisionConf #paymentInfo	#register-card-form #button-select-card { margin:0 0 20px 0;}   
#PayvisionConf #paymentInfo #registerCardForm #liChkRegister { width:auto; padding-left:9px;}
.payment-methods .ui-checkbox-on .ui-icon,
.payment-methods .ui-radio-on .ui-icon {
	background-color: transparent /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
}

#dialog-notifications-success #legalConditions {width: 500px; height: 500px;}

.productIosSlider .productSlider .item-box a  { width:728px; height:90px;}
.productIosSlider .productSlider .item-box a img { width:728px; height:90px;}
.also-purchased-products-grid .product-item .description br { line-height:0.1em; font-size:0.1em; margin:1px 0; padding:0; display:block;}

#dialog-legal-conditions { margin:0; padding:0;}
#dialog-legal-conditions #legalConditions {width: 500px; height: 500px; overflow-x: hidden; padding: 0 20px;}
#dialog-legal-conditions #termsOfUse {width: 500px; height: 500px; overflow-x: hidden; padding: 0 20px;}


#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible { margin:0;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a { border:none;white-space:normal }
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner {margin:0; padding:0;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn  span.ui-btn-inner span.ui-icon {background-position: -2px 50%;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn  span.ui-btn-inner span.ui-icon-plus {background-position: -2px 50%;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn  span.ui-btn-inner span.ui-icon-minus {background-position: -39px 50%;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul {border-top-left-radius: 0.4em;border-top-right-radius: 0.4em;border-bottom-left-radius: 0.4em;border-bottom-right-radius: 0.4em; background: #FFF; margin:0;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li { border:0;border:1px solid #A5B6C7; margin:0;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li div.ui-btn-inner {padding:0; margin:0; }
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li div.ui-btn-inner div.ui-btn-text a {padding:0; margin:2px 0 0 0; padding: 0 0 0 5px;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li.ui-btn-hover-h {background: #D1ECFA ; text-shadow:none; color:#006E9D;border-top-left-radius: 0.4em;border-top-right-radius: 0.4em;border-bottom-left-radius: 0.4em;border-bottom-right-radius: 0.4em}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li.ui-btn-up-h {background: #F0F6FB ; text-shadow:none; color:#006E9D;border-top-left-radius: 0.4em;border-top-right-radius: 0.4em;border-bottom-left-radius: 0.4em;border-bottom-right-radius: 0.4em}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li div.ui-btn-inner div.ui-btn-text a h3 { margin:0; font-weight:normal; font-size:13px; padding-left:12px;color:#006E9D;white-space:normal;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li div.ui-btn-inner div.ui-btn-text a h3 p{font-size:13px;color:#006E9D;white-space:normal; line-height:1.3em;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible div.ui-collapsible-content ul div.ui-collapsible h3.headerCollapsibleFixed{  margin:0 0 10px 0;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible div.ui-collapsible-content ul div.ui-collapsible h3.headerCollapsibleFixed a span span p { white-space:normal}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li div.ui-btn-inner div.ui-btn-text a h3 span.iconos { float:right; margin:5px 40px 0 0;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li a.splitButtonClicked {position: absolute; right:0; top:0 ; margin: 0; width: 25px; height:30px; font-size:13px; border-left:1px solid #A5B6C7; content:" "; border-bottom-left-radius:0;border-top-left-radius:0; background: transparent; font-weight:normal;color:#006E9D;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li a.ui-btn-hover-h {background: #D1ECFA ; text-shadow:none; color:#006E9D; }
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li a.ui-btn-up-h {background: #F0F6FB ; text-shadow:none; color:#006E9D; }
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li a.splitButtonClicked span.ui-btn-inner { }
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li a.splitButtonClicked span.ui-btn-inner span.ui-btn {box-shadow:none;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a span.ui-btn-inner span.ui-btn-text ul li a.splitButtonClicked span.ui-btn-inner span.ui-btn span.ui-btn-inner { border:none;}
#publicationDetailExtendedInfo #contentIndextosi .ui-collapsible-content { background: none; margin:0 15px;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible h2.ui-collapsible-heading a .ui-li-heading { margin:0;}
#publicationDetailExtendedInfo #contentIndextosi .ui-icon-plus  {background-position: 0px 50%;}
#publicationDetailExtendedInfo #contentIndextosi .ui-icon-arrow-r {background-position: 0px 50%;}
#publicationDetailExtendedInfo #contentIndextosi .ui-icon-minus {background-position: -37px 50%;}
#publicationDetailExtendedInfo #contentIndextosi .ui-li-desc { font-size:13px; padding:2px 0 2px 5px}
#publicationDetailExtendedInfo .t-content.t-state-active ul {/*list-style: none;  margin:0;*/}
#publicationDetailExtendedInfo .t-state-active.t-content ul {/*list-style: none;  margin:0;*/}
#publicationDetailExtendedInfo .t-content.t-state-active ul li{ background:none; padding:0; margin:0;}

#publicationDetailExtendedInfo .Authors div div p b {font-weight:bold;}
#publicationDetailExtendedInfo .Authors div div p i {font-style:italic;}

#productAuthors div div p {margin:10px 0;}
#productAuthors div div h2 {font-size:1em; font-weight:bold; margin-bottom:20px;}
#publicationDetailExtendedInfo #contentIndextosi div.ui-collapsible .splitButtonClicked  { display:none;}

#publicationDetailExtendedInfo .t-tabstrip-items {margin:0;padding:0;  background:url(Img/tab_shadow.png) left bottom repeat-x;}
#publicationDetailExtendedInfo .t-tabstrip-items .t-state-default{border-color:#E3E3E3;background-color:#e3f4fc; color:#2489CE; font-weight:bold;}
#publicationDetailExtendedInfo .t-state-hover,.t-state-hover:hover{background-color:#e3f4fc;/*border-color:#a7bac5*/}
#publicationDetailExtendedInfo .t-tabstrip-items .t-state-default .t-link ui-link {display:block;float:left;padding:0 2px;color: #2489CE;font-weight: bold; background:#EFF5FB;}
#publicationDetailExtendedInfo .t-tabstrip-items .t-state-active {border-color:#E3E3E3;background:#fff; color:#2489CE; font-weight:bold;}
#publicationDetailExtendedInfo .t-tabstrip-items .t-state-active .t-link:link {  background:transparent;color:#666;}
#publicationDetailExtendedInfo ul li a.t-link:link {border-color:#E3E3E3;background-color:#e3f4fc; color:#2489CE; font-weight:bold;}
#publicationDetailExtendedInfo .contentLayer ul li p .rightDot { display: block; border-bottom:none; text-align: right;}
#publicationDetailExtendedInfo #publicationDetailExtendedInfo-3 #contentIndextosi #tosi-IDASOPAC-id .splitButtonClicked {display:none;}

.registration-page {padding:0px; overflow:auto; overflow-x:hidden; margin:0 auto; width:500px;}
.registration-page .page-title {background:#D8EAF5; font-size:1.45em; font-weight: bold; padding:22px 20px;}
.registration-page .page-title h1 { color:#0067A5; padding:0 0 2px 0;}
.registration-page .page-title h2 { color:#0067A5;}
.registration-page .solucion { border-bottom:1px solid #A1D0EC; margin:7px 0 10px 0; padding:0 0 30px 0; overflow: hidden;}
.registration-page .solucion .title { background:#007CC4; color:#fff; font-weight: bold; padding:10px; font-size:1.1em;}
.registration-page .solucion .facil { font-size:1.2em;color:#0067A5; padding:15px 10px 15px 10px;}
.registration-page .solucion .bloque { width:22%; float: left; padding:10px; position: relative; min-height:130px;}
.registration-page .solucion .bloque .img { font-size:1.4em; font-weight: bold; padding:0 0 5px 0}
.registration-page .solucion .bloque .txt { font-size:1.2em; line-height:1.2em; color:#666;}
.registration-page .solucion .bloque .lnk { position: absolute; bottom:0; font-size:1.1em; font-weight: bold;}
.registration-page .solucion .demos {border-right:1px solid #e9e9e9;}
.registration-page .solucion .demos .img { color:#7bc143;}
.registration-page .solucion .demos .lnk a { color:#7bc143;}
.registration-page .solucion .publicaciones {border-right:1px solid #e9e9e9;}
.registration-page .solucion .publicaciones .img {color:#c53235;}
.registration-page .solucion .publicaciones .lnk a {color:#c53235}
.registration-page .solucion .promociones {border-right:1px solid #e9e9e9;}
.registration-page .solucion .promociones .img {color:#5698c5}
.registration-page .solucion .promociones .txt span { display: block;}
.registration-page .solucion .promociones .lnk a {color:#5698c5}
.registration-page .solucion .novedades {}
.registration-page .solucion .novedades .img {color:#000}
.registration-page .solucion .novedades .txt span { display: block;}
.registration-page .solucion .novedades .lnk a {color:#000}
.registration-page .resuelva { width:46%; float: left;border-right:1px solid #A1D0EC; padding:0 15px 15px 15px;}
.registration-page .resuelva p { padding:0 0 10px 0; line-height:1.2em; color:#666;}
.registration-page .resuelva p.tit {font-size:1.2em;color:#0067A5; padding:15px 10px 15px 0px;}
.registration-page .resuelva p a {font-size:1.1em;color:#006ca7; font-weight: bold;}
.registration-page .partido { width:46%; float: left;padding:0 15px 15px 15px;}
.registration-page .partido p { padding:0 0 10px 0; line-height:1.2em; color:#666;}
.registration-page .partido p.tit {font-size:1.2em;color:#2F97CD; padding:15px 0px 15px 0px;}
.registration-page .partido p.tit2 {font-size:1.1em;color:#006ca7; padding:0 0 6px 0; font-weight: bold; text-decoration: underline;}
	
.registration-page .backButton { margin:0 0 0 33px;}
.registration-page .header-links { float: left; width:100%; padding-bottom:0px; margin:0 0 0 30px;}
.registration-page .body { float: left; padding:0px 40px;}
.registration-page .section-title{padding:15px 10px 7px 0;font-weight:700;clear:both;font-size:1.2em; width:350px;color: #0069A7;}
.registration-page .section-body{text-align:left;padding:20px;border:1px solid #d7d7d7;height:auto;/*width:380px;*/}
.registration-page .section-body .item-name {padding:9px 0 0 0;width:170px;}
.registration-page .section-body .item-name label.ui-input-text {display:inline;font-size:13px; line-height:0px;}
.registration-page .section-body .item-name label.ui-select {display:inline;font-size:13px; line-height:0px;}
.registration-page .section-body .item-value {padding:0 10px 0 0; height:45px; vertical-align: top;}
.registration-page .section-body .item-value .required { float: right; margin:-18px -19px 0 0;}
.registration-page .section-body .item-value .field-validation-valid { height:12px; width:180px;}
.registration-page .section-body input#FirstName {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}


.registration-page .section-body input#LastName {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#LastName2 {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#ZipPostalCode {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#Phone {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#Fax {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#Email {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#Password {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#ConfirmPassword {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

#registernewsletter input#NewsletterEmail {font-size: 13px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

#loginForm input#Email {font-size: 13px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

#loginForm input#Password {font-size: 13px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}


.registration-page .ui-btn-inner{padding: 6px 20px;}

.registration-page select{font-size: 1em}
.registration-page .section-body .ui-checkbox .ui-btn-inner {background:#fff; border:none;}
.registration-page .section-body .ui-checkbox .ui-btn-up-c {border:none;}
.registration-page .section-body .ui-checkbox .ui-btn-down-c {border:none;}
.registration-page .section-body .ui-checkbox .ui-btn-hover-c {border:none;}

#Left-DetailProduct #publicationDetailExtendedInfo .t-content {border:1px solid #E3E3E3; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:justify;}
#Left-DetailProduct #publicationDetailExtendedInfo .t-content p { margin:0 0 0 0; white-space:normal;}
#Left-DetailProduct #publicationDetailExtendedInfo .t-content p br { display:none;}

.registration-page .section-title{padding:15px 10px 7px 0;font-weight:700;clear:both;font-size:1.2em; width:350px;color: #0069A7;}
.registration-page .section-body{text-align:left;padding:20px;border:1px solid #d7d7d7;height:auto;/*width:380px;*/}
.registration-page .section-body .item-name {padding:9px 0 0 0;width:170px;}
.registration-page .section-body .item-name label.ui-input-text {display:inline;font-size:13px; line-height:0px;}
.registration-page .section-body .item-value {padding:0 10px 0 0; height:45px; vertical-align: top;}
.registration-page .section-body .item-value .required { float: right; margin:-18px -19px 0 0;}
.registration-page .section-body .item-value .field-validation-valid { height:12px; width:180px;}
.registration-page .section-body input#FirstName {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}


.registration-page .section-body input#LastName {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#LastName2 {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#ZipPostalCode {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#Phone {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#Fax {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#Email {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#Password {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

.registration-page .section-body input#ConfirmPassword {font-size:1em;width: 190px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

#registernewsletter input#NewsletterEmail {font-size: 13px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

#loginForm input#Email {font-size: 13px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}

#loginForm input#Password {font-size: 13px;margin: 0;box-sizing: border-box;padding-top: 3px;padding-bottom: 2px;}


.registration-page .ui-btn-inner{padding: 6px 20px;}

.registration-page select{font-size: 1em}
.registration-page .section-body label#LinkToConditions span .ui-btn-text { text-decoration:underline;}


/* ****** FAQS ****** */

#faqs h1 { color:#2489CE; font-weight:bold; font-size:1.1em;}
#faqs h2 { font-weight: bold ;margin: 10px 0; font-size: 1.1em;}

#faqs .faqsIntro, .faqsShop, .faqsLibrary, .faqsReader, .faqsDossier {text-align: justify; line-height: 1.4em; margin: 25px 0px 0px 0px}
#faqs .faqsQuestion {margin: 15px 0px;}

#faqs .list {list-style: circle; margin: 0px 17px;}
#faqs .question { color:#2489CE; }

#faqs a.addNoteToDossierImg{background:url(images/StaticPages/addNoteToDossier.png) no-repeat;display:inline-block;width: 230px;height: 214px;text-decoration: none;margin: 20px;}
#faqs a.newDossierImg{background:url(images/StaticPages/newDossier.png) no-repeat;display:inline-block;width: 230px;height: 235px;text-decoration:none;margin: 20px;}

#faqs a.gridIcon{background:url(images/StaticPages/gridIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}
#faqs a.listIcon{background:url(images/StaticPages/listIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}
#faqs a.bookmarksIcon{background:url(images/StaticPages/bookmarksIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}
#faqs a.dossiersIcon{background:url(images/StaticPages/dossiersIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}
#faqs a.magnifyingGlassIcon{background:url(images/StaticPages/magnifyingGlassIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}
#faqs a.downloadIcon{background:url(images/StaticPages/downloadIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}
#faqs a.exportDossiersIcon{background:url(images/StaticPages/exportDossiersIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}

#faqs a.indexIcon{background:url(images/StaticPages/indexIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}
#faqs a.indexBookmarkIcon{background:url(images/StaticPages/indexBookmarkIcon.png) no-repeat;display:inline-block; width: 15px; height: 13px;}
#faqs a.indexHighlightIcon{background:url(images/StaticPages/indexHighlightIcon.png) no-repeat;display:inline-block; width: 15px; height: 13px;}
#faqs a.indexNoteIcon{background:url(images/StaticPages/indexNoteIcon.png) no-repeat;display:inline-block; width: 15px; height: 13px;}
#faqs a.indexDossierIcon{background:url(images/StaticPages/indexDossierIcon.png) no-repeat;display:inline-block; width: 15px; height: 13px;}

#faqs a.readerPointerIcon{background:url(images/StaticPages/readerPointerIcon.png) no-repeat;display:inline-block; width: 20px; height: 20px;}
#faqs a.readerNoteIcon{background:url(images/StaticPages/readerNoteIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}
#faqs a.readerDossierIcon{background:url(images/StaticPages/readerDossierIcon.png) no-repeat;display:inline-block; width: 20px; height: 20px;}
#faqs a.readerOptionsIcon{background:url(images/StaticPages/readerOptionsIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}

#faqs a.editButton{background:url(images/StaticPages/editButton.png) no-repeat;display:inline-block; width: 80px; height: 30px;}
#faqs a.okButton{background:url(images/StaticPages/okButton.png) no-repeat;display:inline-block; width: 60px; height: 30px;}
#faqs a.closeIcon{background:url(images/StaticPages/closeIcon.png) no-repeat;display:inline-block; width: 20px; height: 20px;}
#faqs a.permanentlinkIcon{background:url(images/StaticPages/permanentlinkIcon.png) no-repeat;display:inline-block; width: 20px; height: 20px;}
#faqs a.saveContIcon{background:url(images/StaticPages/saveContIcon.png) no-repeat;display:inline-block; width: 25px; height: 25px;}

/*--- Faqs UK ---*/





/* ****** FIN FAQS ****** */
.backHome-link a {
			font-size:1em;
			border-radius: 0.4em;
			padding: 7px 12px;
			margin:0 0 0 5px;
			border: 1px solid #ccc;
			background: #eeeeee;
			color: #1579AE;
			text-shadow: 0 1px 1px #ffffff;
			background-image: -webkit-gradient(linear, left top, left bottom, from( #FEFEFE), to( #F1F1F1));
			background-image: -webkit-linear-gradient( #FEFEFE, #F1F1F1); 
			background-image:    -moz-linear-gradient( #FEFEFE, #F1F1F1); 
			background-image:     -ms-linear-gradient( #FEFEFE, #F1F1F1); 
			background-image:      -o-linear-gradient( #FEFEFE, #F1F1F1); 
			background-image:         linear-gradient( #FEFEFE, #F1F1F1);
			float: left;
			 font-weight: normal;
			}
			
			
/***************************/
/*  BROWSER NOT SUPPORTED  */
/***************************/

#browserNotSupported {width:600px; margin:0 auto; font-size:13px; color:#333; text-align:justify; font-family:"Trebuchet MS";}
#browserNotSupported #cHead {border-bottom:1px solid #999; margin:0px 0px 0px 0px; height: auto; min-height:80px; padding:0 0 10px 0;}
#browserNotSupported #cHead h1 {float:left;width:161px; height:55px;font-size:1em; margin:0; padding:0; background:#fff url(images/logo.png) -12px top no-repeat; margin-right:20px; font-weight: normal;}
#browserNotSupported #cHead h1 span {display:none;}
#browserNotSupported #cHead h2 {color:#2489CE;  padding:0 0 0 0;margin:0 0 0 185px; font-size: 15px; text-align: left;font-weight: normal;}
#browserNotSupported #cHead p {padding:15px 0 0 0; margin:0 0 0 185px;text-align: left;}
#browserNotSupported #cHead p span { line-height:1.3em;}
#browserNotSupported h3 {color:#2489CE; font-weight:bold;font-size:1.1em; padding:25px 0 25px 0;font-weight: normal;}
#browserNotSupported #cBody {border-bottom:1px solid #999;}
#browserNotSupported #cBody ul {list-style:square; padding:0 0 0 15px;}
#browserNotSupported #cBody ul li { margin:5px 0 0 0;}
#browserNotSupported #cFooter { margin:0;}
#browserNotSupported #cFooter ul {list-style:none; margin:0px 50px; padding:0; text-align:center; width:515px;}
#browserNotSupported #cFooter ul li { width:128px; display:block; text-align:center; float:left; height:130px;}
#browserNotSupported #cFooter ul li.ie10 {background:url(Img/Browsers/ie_ico.jpg) center top no-repeat; display:block;width:128px; }
#browserNotSupported #cFooter ul li.fir {background:url(Img/Browsers/firefox_ico.jpg) center top no-repeat; display:block;width:128px; }
#browserNotSupported #cFooter ul li.chr {background:url(Img/Browsers/chrome_ico.jpg) center top no-repeat; display:block;width:128px; }
#browserNotSupported #cFooter ul li.saf {background:url(Img/Browsers/safari_ico.jpg) center top no-repeat; display:block;width:128px; }
#browserNotSupported #cFooter ul li.ope {background:url(Img/Browsers/opera_ico.jpg) center top no-repeat; display:block;width:128px; }
#browserNotSupported #cFooter ul li.ios3 {background:url(Img/Browsers/mac_ico.jpg) center top no-repeat; display:block;width:128px; }
#browserNotSupported #cFooter ul li.and {background:url(Img/Browsers/android_ico.jpg) center top no-repeat; display:block;width:128px; }
#browserNotSupported #cFooter ul li a { display:block; margin-top:80px; color:#333;}			



/************/
/* REGISTRO */
/************/

.login-page { width:990px; margin:0 auto 50px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:35px;}
.login-page .login-page-left {width:475px; float:left; border-right:1px solid #cfcfcf; text-align:justify; margin-bottom:50px;}
.login-page .login-page-left .car_container { width:420px; margin-bottom:30px; }
.login-page .login-page-left .car-left { width:220px; float:left;}
.login-page .login-page-left .car-right { margin-left:220px;margin-bottom:10px;}
.login-page .login-page-left .car-tit { font-size:16px; color:#2489ce; text-align:left; margin-bottom:0; font-weight:bold;}
.login-page .login-page-left .car-subtit { font-size:14px; color:#2489ce; text-align:left; margin:0; font-weight:bold;}
.login-page .login-page-left .car-right { text-align:left;}
.login-page .login-page-left p { font-size:12px; color:#333; margin:5px 0 0 0; text-align:justify; line-height:1.3em;}
.login-page .login-page-left p.nojus{ font-size:12px; color:#333; margin:5px 0 0 0; text-align:left;line-height:1.3em;}
.login-page .login-page-left .car-right .smarteca { font-weight:bold; font-size:14px; color:#0058a0; display:inline-block; border:none;}
.login-page .login-page-right { width:475px; margin-left:475px;}
.login-page .login-page-right .login-register {text-align:center; padding-top:35px; border-bottom:1px solid #cfcfcf; margin:0 60px 30px 60px;}
.login-page .login-page-right .login-register .logo { margin:0 0 50px 0}
.login-page .login-page-right .login-register .logo-MX{ background:url(IMG/instances/La-Ley-Karnov.jpg) left top no-repeat; width:299px; height:65px; margin:0 auto; display:block;margin-left: 60px;}
.login-page .login-page-right .login-register .logo-PT{ background:url(IMG/instances/Jusnet-Karnov.jpg) left top no-repeat; width:299px; height:64px; margin:0 auto; display:block;margin-left: 60px;}
.login-page .login-page-right .login-register .logo-EB{ background:url(IMG/instances/Cuadernos.jpg) left top no-repeat; width:299px; height:99px; margin:0 auto; display:block;}
.login-page .login-page-right .login-register .logo a .hide{ display:none;}
.login-page .login-page-right .mag-tit { font-size:18px; color:#dc0029; margin-bottom:18px;}
.login-page .login-page-right .login-enter { text-align:center;}
.login-page .login-page-right .login-enter p {font-size:14px; color:#333; margin:0 0 7px 0; overflow: hidden;}
.login-page .login-page-right .login-enter p.inic-enter {margin-bottom:30px;}
.login-page .login-page-right .login-enter p label {float:left; text-align:right; width:145px; margin-right:10px; font-size:14px; padding:4px 0 0 0;}
.login-page .login-page-right .login-enter p input { width:200px; padding:4px 0;}
.login-page .login-page-right .registerbutton , .login-page .login-page-right .loginbutton { font-weight:bold;font-size:15px;border-radius: 0.4em;padding: 0.3em 15px;margin:0 0px 30px 0;border: 1px solid #2373A5;background: #609FCC; color: #FFFFFF;text-shadow: none;background-image: -webkit-gradient(linear, left top, left bottom, from( #5393C5), to( #6FACD5)); /* Saf4+, Chrome */background-image: -webkit-linear-gradient( #5393C5, #6FACD5); /* Chrome 10+, Saf5.1+ */background-image:-moz-linear-gradient( #5393C5, #6FACD5); /* FF3.6 */background-image:-ms-linear-gradient( #5393C5, #6FACD5); /* IE10 */background-image:-o-linear-gradient( #5393C5, #6FACD5); /* Opera 11.10+ */background-image:linear-gradient( #5393C5, #6FACD5); font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.login-enter .buttons {}
.login-enter .buttons .registerbutton .ui-button-text {padding:0;}
.login-page .login-page-right .login-enter .ui-checkbox {background: none; border:none; clear:none; width:220px; margin:0 0 0 155px;}
.login-page .login-page-right .login-enter  .ui-checkbox-off .ui-icon,
.login-page .login-page-right .login-enter .ui-radio-off .ui-icon {background-color: #ffffff /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */}
.login-page .login-page-right .login-enter .ui-btn-corner-all { border:none; background:none;}
.login-page .login-page-right .login-enter .ui-btn-text {color:#666;}
.login-page .login-page-right .login-enter p.remember {text-align:left; margin:9px 0 18px 155px;}
.login-page .login-page-right .login-enter p .ui-link{font-size:14px; color:#666; text-align:left; text-decoration:underline;}

.ui-autocomplete { font-size:0.85em; width:80%;}


/*** Nuevo Comprar ***/
#cRight .master-wrapper-cph-2 { overflow:auto;}
.master-wrapper-cph-2 .breadcrumb { float:none; margin-left:15px;}
.master-wrapper-cph-2 .product-details-page { margin-left:15px;}
.master-wrapper-cph-2 .buy-button {margin-top:15px;}
.master-wrapper-cph-2 .product-essential { float:left;}
.master-wrapper-cph-2 .product-details-info .fulldescription{margin:0 0 0 155px; line-height:1.4em; color:#555; font-size:1.1em;}
.master-wrapper-cph-2 .product-details-info .overview a:hover { text-decoration: underline;}
.master-wrapper-cph-2 .giftcard { float:left; margin:15px 0 0 3px; clear:left;}




/* NUEVA CABECERA */
.header-smt #buttonsLeft { padding:0 9%;}
.header-smt #buttonsLeft a#backButton { font-family:Arial, Helvetica, sans-serif;border-radius:0.3em;color:#c6c6c6;background: #F2F1F6 url(Img/arrow_botones2.gif) no-repeat left center;border: 1px solid #F2F1F6;text-shadow: none;font-weight:normal;font-size:1.3em;margin: 19px 10px 0 0;padding: 5px 10px;}
.header-smt #buttonsLeft a.finish-impersonation.ui-link {font-family: Arial, Helvetica, sans-serif;border-radius: 0.3em;color: #c6c6c6;background: #F2F1F6 url(Img/arrow_botones.gif) no-repeat right center;border: 1px solid #F2F1F6;text-shadow: none;font-weight: normal;font-size: 1.3em;margin: 19px 0 0 0;padding: 5px 15px 5px 10px;}
.header-smt #buttonsLeft a.ui-link {font-family: Arial, Helvetica, sans-serif;border-radius: 0.3em;color: #007BC1;background: #FFF;border: 1px solid #FFF;text-shadow: none;font-weight: normal;font-size: 1.8em;padding: 0;margin: 19px 0 0 5px;}
/**/
.header-smt .header-links-wrapper {}
.header-smt .header-links-wrapper .header-links a { background: #FFF; color: #007BC1; text-shadow: none;}
.header-smt .header-links-wrapper .header-links a.ico-admin-active { background: #007BC1; color: #FFF; text-shadow: none;}

#ShowPrivacyLink {text-decoration: underline; cursor:pointer}
#ShowTermsOfUseLink {text-decoration: underline; cursor:pointer}
#AcceptedPurchaseConditions {text-decoration: underline; cursor:pointer}
.ui-dialog[aria-labelledby="ui-dialog-title-dialog-legal-conditions"] {    
outline: none !important;
height: 500px !important;
width: 500px !important;
top: 65px !important;
left: 32% !important;
padding: 5px 15px !important;
overflow: auto !important;
}

.ui-dialog[aria-labelledby="ui-dialog-title-dialog-legal-conditions"] .section ul {list-style-type: none !important;}

.ui-dialog[aria-labelledby="ui-dialog-title-dialog-privacy-policy"] {    
outline: none !important;
height: 500px !important;
width: 500px !important;
top: 65px !important;
left: 32% !important;
padding: 5px 15px !important;
overflow: auto !important;
}

.ui-dialog[aria-labelledby="ui-dialog-title-dialog-privacy-policy"] .section ul {list-style-type: none !important;}

#dialog-privacy-policy { height: 89% !important;}
#dialog-privacy-policy iframe { width: 100%;height: 99%;}

.item-box .product-item .subtitle.ui-link{margin: 0 0 0 15px;}
.item-box .product-item .WkeAuthors,
.item-box .product-item .WkeISBN,
.item-box .product-item .WkeSuscription,
.item-box .product-item .WkeComments,
.item-box .product-item .WkeEditionDate{margin: 0 0 6px 101px;} 


