/* Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px 0px; padding: 0px 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: #666; background: #fff; font-family: Arial, Verdana, Georgia; font-size: 0.7em; }
ol, ul, li { list-style-type: none; }
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a:active, a:visited, a:link { color: #9E9E9E; text-decoration: underline; }
a:hover, a.selected { color: #231F20; text-decoration: underline; }
.hidden, hr, legend, .premios h3, #searchForm strong, #selects strong, #productGallery strong, #productTechData strong, #bookData h3, #newsLetter label strong, #navigation li p, #navigation li ul { display: none !important; }
.clean { border: none !important; background: none !important; padding: 0px 0px !important; margin: 0px 0px !important; }
.nocontent { border: none !important; padding-top: 0px !important; }
.nofooter { border: none !important; margin-top: 0px !important; padding-top:0px !important; }
.nofooter ul { top:0px !important; }
/* Main */
#global { margin: 19px auto; width: 900px; }
h1, h2, h3, h4, h5, h6 { color: #231F20; padding-bottom: 10px; /*margin-bottom: 20px;*/ font-weight: normal; }
h2 { font-size: 2.3em; font-weight: normal !important; }

a.novedad_default:hover { background-color: #E4C81C; }
h2.novedad_default { border-left: 2px solid #332F30; }
.novedad_default_click, .novedad_default_click span{ background-color: #E4C81C; color: #fff;}
.novedad_default_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_default_click  a:hover strong, .novedad_default_click a:hover em, .novedad_default_click a:hover span { color: #fff; }
#nav_novedad_default_click ul li a:hover { background-color: #E4C81C; color:#fff; width:100%; height:15px;}

a.novedad_1:hover { background-color: #E4C81C !important; }
h2.novedad_1 { border-left: 2px solid #332F30 !important; }
.novedad_1_click, .novedad_1_click span{ background-color: #E4C81C !important; color: #fff !important;}
.novedad_1_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_1_click  a:hover strong, .novedad_1_click a:hover em, .novedad_1_click a:hover span { color: #fff !important; }
#nav_novedad_1_click ul li a:hover { background-color: #E4C81C !important; color:#fff !important; width:100%; height:15px;}

a.novedad_2:hover { background-color: #2c2b2a !important; }
h2.novedad_2 { border-left: 2px solid #2c2b2a !important; }
.novedad_2_click, .novedad_2_click span { background-color: #2c2b2a !important; color: #fff !important;}
.novedad_2_click  strong { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_2_click  a:hover strong, .novedad_2_click a:hover em, .novedad_2_click a:hover span, .novedad_2_click strong { color: #fff !important; }
#nav_novedad_2_click ul li a:hover { background-color: #2c2b2a !important; color:#fff !important; width:100%; height:15px;}

a.novedad_3:hover { background-color: #B6AF8F !important; }
h2.novedad_3 { border-left: 2px solid #B6AF8F !important; }
.novedad_3_click, .novedad_3_click span{ background-color: #B6AF8F !important; color: #fff !important;}
.novedad_3_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_3_click  a:hover strong, .novedad_3_click a:hover em, .novedad_3_click a:hover span { color: #fff !important; }
#nav_novedad_3_click ul li a:hover { background-color: #B6AF8F !important; color:#fff !important; width:100%; height:15px;}

a.novedad_4:hover { background-color: #D86A00 !important; }
h2.novedad_4 { border-left: 2px solid #D86A00 !important; }
.novedad_4_click, .novedad_4_click span { background-color: #D86A00 !important; color: #fff !important;}
.novedad_4_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_4_click  a:hover strong, .novedad_4_click a:hover em, .novedad_4_click a:hover span { color: #fff !important; }
#nav_novedad_4_click ul li a:hover { background-color: #D86A00 !important; color:#fff !important; width:100%; height:15px;}


a.novedad_5:hover { background-color: #2c2b2a !important; }
h2.novedad_5 { border-left: 2px solid #2c2b2a !important; }
.novedad_5_click , .novedad_5_click span{ background-color: #2c2b2a !important; color: #fff !important; }
.novedad_5_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_5_click  a:hover strong, .novedad_5_click a:hover em, .novedad_5_click a:hover span { color: #fff !important;}
#nav_novedad_5_click ul li a:hover { background-color: #2c2b2a !important; color:#fff !important; width:100%; height:15px;}

a.novedad_8:hover { background-color: #0c371b !important; }
h2.novedad_8 { border-left: 2px solid #0c371b !important; }
.novedad_8_click , .novedad_8_click span{ background-color: #0c371b !important; color: #fff;}
.novedad_8_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_8_click  a:hover strong, .novedad_8_click a:hover em, .novedad_8_click a:hover span { color: #fff !important; }
#nav_novedad_8_click ul li a:hover { background-color: #0c371b !important; color:#fff !important; width:100%; height:15px;}

a.novedad_9:hover { background-color: #738F80 !important; }
h2.novedad_9 { border-left: 2px solid #738F80 !important; }
.novedad_9_click , .novedad_9_click span{ background-color: #738F80 !important; color: #fff;}
.novedad_9_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_9_click  a:hover strong, .novedad_9_click a:hover em, .novedad_9_click a:hover span { color: #fff !important; }
#nav_novedad_9_click ul li a:hover { background-color: #738F80 !important; color:#fff !important; width:100%; height:15px;}

a.novedad_10:hover { background-color: #1A171B !important; }
h2.novedad_10 { border-left: 2px solid #1A171B !important; }
.novedad_10_click , .novedad_10_click span{ background-color: #1A171B !important; color: #fff;}
.novedad_10_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_10_click  a:hover strong, .novedad_10_click a:hover em, .novedad_10_click a:hover span { color: #fff !important; }
#nav_novedad_10_click ul li a:hover { background-color: #1A171B !important; color:#fff !important; width:100%; height:15px;}

a.novedad_12:hover { background-color: #823989 !important; }
h2.novedad_12 { border-left: 2px solid #823989 !important; }
.novedad_12_click , .novedad_12_click span{ background-color: #823989 !important; color: #fff;}
.novedad_12_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_12_click  a:hover strong, .novedad_12_click a:hover em, .novedad_12_click a:hover span { color: #fff !important; }
#nav_novedad_12_click ul li a:hover { background-color: #823989 !important; color:#fff !important; width:100%; height:15px;}

a.novedad_13:hover { background-color: #083274 !important; }
h2.novedad_13 { border-left: 2px solid #083274 !important; }
.novedad_13_click , .novedad_13_click span{ background-color: #083274 !important; color: #fff;}
.novedad_13_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_13_click  a:hover strong, .novedad_13_click a:hover em, .novedad_13_click a:hover span { color: #fff !important; }
#nav_novedad_13_click ul li a:hover { background-color: #083274 !important; color:#fff !important; width:100%; height:15px;}

a.novedad_15:hover { background-color: #083274 !important; }
h2.novedad_15 { border-left: 2px solid #083274 !important; }
.novedad_15_click , .novedad_15_click span{ background-color: #083274 !important; color: #fff;}
.novedad_15_click  strong  { font-size: 1em; font-weight: bold; color: #fff !important; padding: 0px 3px; display: block;}
.novedad_15_click  a:hover strong, .novedad_15_click a:hover em, .novedad_15_click a:hover span { color: #fff !important; }
#nav_novedad_15_click ul li a:hover { background-color: #083274 !important; color:#fff !important; width:100%; height:15px;}


/* Colors */
a.catalogo_default:hover { background-color: #E4C81C; }
.color332F30:hover { background-color: #332F30; }
.catalogo_1 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
.catalogo_2 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
a.catalogo_3:hover { background-color: #E4C81C !important; }
a.catalogo_4:hover { background-color: #E42932 !important; }
a.catalogo_5:hover { background-color: #B6AF8F !important; }
a.catalogo_6:hover { background-color: #D86A00 !important; }
a.catalogo_7:hover { background-color: #1A171B !important; }
a.catalogo_8:hover { background-color: #DABF87 !important; }
.catalogo_10 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
a.catalogo_11:hover { background-color: #823989 !important; }
a.catalogo_12:hover { background-color: #8C8232 !important; }
a.catalogo_13:hover { background-color: #00947F !important; }
a.catalogo_16:hover { background-color: #C76FA6 !important; }
.catalogo_17 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
.catalogo_18 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
a.catalogo_19:hover { background-color: #083274 !important; }
a.catalogo_20:hover { background-color: #6E1273 !important; }
a.catalogo_22:hover { background-color: #0057A6 !important; }
a.catalogo_23:hover { background-color: #788CB3 !important; }
a.catalogo_24:hover { background-color: #2E406B !important; }
.catalogo_25 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
a.catalogo_26:hover { background-color: #BBD963 !important; }
a.catalogo_27:hover { background-color: #E31A32 !important; }
a.catalogo_28:hover { background-color: #964594 !important; }
a.catalogo_29:hover { background-color: #AD0DA6 !important; }
a.catalogo_30:hover { background-color: #AD0078 !important; }
a.catalogo_31:hover { background-color: #660F6E !important; }
a.catalogo_32:hover { background-color: #9461C9 !important; }
a.catalogo_33:hover { background-color: #521C78 !important; }
a.catalogo_34:hover { background-color: #7896CF !important; }
a.catalogo_36:hover { background-color: #265787 !important; }
a.catalogo_37:hover { background-color: #65849A !important; }
a.catalogo_38:hover { background-color: #F49E00 !important; }
a.catalogo_39:hover { background-color: #F27D00 !important; }
.catalogo_40 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
a.catalogo_41:hover { background-color: #305B33 !important; }
a.catalogo_42:hover { background-color: #6A8F14 !important; }
a.catalogo_43:hover { background-color: #CDD000 !important; }
a.catalogo_44:hover { background-color: #D86A00 !important; }
a.catalogo_47:hover { background-color: #E2C700 !important; }
.catalogo_52 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
a.catalogo_53:hover { background-color: #BA122B !important; }
a.catalogo_54:hover { background-color: #70331F !important; }
a.catalogo_55:hover { background-color: #9E9C70 !important; }
a.catalogo_59:hover { background-color: #738F80 !important; }
a.catalogo_60:hover { background-color: #3B4DA0 !important; }
.catalogo_62 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
a.catalogo_63:hover { background-color: #333333 !important; }
.catalogo_69 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }
a.catalogo_70:hover { background-color: #003333 !important; }
.catalogo_71 { background-color: #332F30 noback !important; text-decoration: none; padding: 1px 2px; color: #231F20; }

h2.catalogo_default{ border-left: 2px solid #E4C81C; }
h2.color332F30 { border-left: 2px solid #332F30; }
h2.catalogo_1 { border-left: 2px solid #332F30; }
h2.catalogo_2 { border-left: 2px solid #332F30; }
h2.catalogo_3 { border-left: 2px solid #E4C81C; }
h2.catalogo_4 { border-left: 2px solid #E42932; }
h2.catalogo_5 { border-left: 2px solid #B6AF8F; }
h2.catalogo_6 { border-left: 2px solid #D86A00; }
h2.catalogo_7 { border-left: 2px solid #1A171B; }
h2.catalogo_8 { border-left: 2px solid #DABF87; }
h2.catalogo_10 { border-left: 2px solid #332F30; }
h2.catalogo_11 { border-left: 2px solid #823989; }
h2.catalogo_12 { border-left: 2px solid #8C8232; }
h2.catalogo_13 { border-left: 2px solid #00947F; }
h2.catalogo_16 { border-left: 2px solid #C76FA6; }
h2.catalogo_17 { border-left: 2px solid #332F30; }
h2.catalogo_18 { border-left: 2px solid #332F30; }
h2.catalogo_19 { border-left: 2px solid #083274; }
h2.catalogo_20 { border-left: 2px solid #6E1273; }
h2.catalogo_22 { border-left: 2px solid #0057A6; }
h2.catalogo_23 { border-left: 2px solid #788CB3; }
h2.catalogo_24 { border-left: 2px solid #2E406B; }
h2.catalogo_25 { border-left: 2px solid #332F30; }
h2.catalogo_26 { border-left: 2px solid #BBD963; }
h2.catalogo_27 { border-left: 2px solid #E31A32; }
h2.catalogo_28 { border-left: 2px solid #964594; }
h2.catalogo_29 { border-left: 2px solid #AD0DA6; }
h2.catalogo_30 { border-left: 2px solid #AD0078; }
h2.catalogo_31 { border-left: 2px solid #660F6E; }
h2.catalogo_32 { border-left: 2px solid #9461C9; }
h2.catalogo_33 { border-left: 2px solid #521C78; }
h2.catalogo_34 { border-left: 2px solid #7896CF; }
h2.catalogo_36 { border-left: 2px solid #265787; }
h2.catalogo_37 { border-left: 2px solid #65849A; }
h2.catalogo_38 { border-left: 2px solid #F49E00; }
h2.catalogo_39 { border-left: 2px solid #F27D00; }
h2.catalogo_40 { border-left: 2px solid #332F30; }
h2.catalogo_41 { border-left: 2px solid #305B33; }
h2.catalogo_42 { border-left: 2px solid #6A8F14; }
h2.catalogo_43 { border-left: 2px solid #CDD000; }
h2.catalogo_44 { border-left: 2px solid #D86A00; }
h2.catalogo_47 { border-left: 2px solid #E2C700; }
h2.catalogo_52 { border-left: 2px solid #332F30; }
h2.catalogo_53 { border-left: 2px solid #BA122B; }
h2.catalogo_54 { border-left: 2px solid #70331F; }
h2.catalogo_55 { border-left: 2px solid #9E9C70; }
h2.catalogo_59 { border-left: 2px solid #738F80; }
h2.catalogo_60 { border-left: 2px solid #3B4DA0; }
h2.catalogo_62{ border-left: 2px solid #332F30; }
h2.catalogo_62{ border-left: 2px solid #333333; }
h2.catalogo_70{ border-left: 2px solid #003333; }


/* Borders */
.border332F30 { border-left: 2px solid #332F30; }
.border083274 { border-left: 2px solid #083274; }
.borderBBD963 { border-left: 2px solid #BBD963; }
.border823989 { border-left: 2px solid #823989; }
.borderE31A32 { border-left: 2px solid #E31A32; }
.border65849A { border-left: 2px solid #65849A; }
.borderF49E00 { border-left: 2px solid #F49E00; }
.borderE4C81C { border-left: 2px solid #E4C81C; }
.borderE42932 { border-left: 2px solid #E42932; }
.borderB6AF8F { border-left: 2px solid #B6AF8F; }
.borderD86A00 { border-left: 2px solid #D86A00; }
.border1A171B { border-left: 2px solid #1A171B; }
.borderDABF87 { border-left: 2px solid #DABF87; }
.borderB4CAC2 { border-left: 2px solid #B4CAC2; }
.border8C8232 { border-left: 2px solid #8C8232; }
.border00947F { border-left: 2px solid #00947F; }
.borderC76FA6 { border-left: 2px solid #C76FA6; }
.border6A8F14 { border-left: 2px solid #6A8F14; }
.borderCDD000 { border-left: 2px solid #CDD000; }
.border305B33 { border-left: 2px solid #305B33; }
.borderC3E2DB { border-left: 2px solid #C3E2DB; }
.border5B1A6F { border-left: 2px solid #5B1A6F; }
.borderE2C700 { border-left: 2px solid #E2C700; }
.border606A2A { border-left: 2px solid #606A2A; }
.borderDB001C { border-left: 2px solid #DB001C; }
.borderBA122B { border-left: 2px solid #BA122B; }
.border70331F { border-left: 2px solid #70331F; }
.border9E9C70 { border-left: 2px solid #9E9C70; }
.border0D1F61 { border-left: 2px solid #0D1F61; }
.border6E1273 { border-left: 2px solid #6E1273; }
.border0057A6 { border-left: 2px solid #0057A6; }
.border788CB3 { border-left: 2px solid #788CB3; }
.border2E406B { border-left: 2px solid #2E406B; }
.border964594 { border-left: 2px solid #964594; }
.borderAD0DA6 { border-left: 2px solid #AD0DA6; }
.borderAD0078 { border-left: 2px solid #AD0078; }
.border660F6E { border-left: 2px solid #660F6E; }
.border9461C9 { border-left: 2px solid #9461C9; }
.border521C78 { border-left: 2px solid #521C78; }
.border7896CF { border-left: 2px solid #7896CF; }
.border265787 { border-left: 2px solid #265787; }
.borderF27D00 { border-left: 2px solid #F27D00; }


/* home backs */
div.interior { background: url("../imahes/outdoor/outdoor_home_1.jpg") no-repeat 0px 0px; }
div.forestal { background: url("../imahes/forestal/forestal_home_1.jpg") no-repeat 0px 0px; }
div.interior { background: url("../imahes/indoor/indoor_home_1.jpg") no-repeat 0px 0px; }
div.libros { background: url("../imahes/libros/libros_home_1.jpg") no-repeat 0px 0px; }   
/* Styles */
.bbottom { border-bottom: 1px solid #ccc; }
.btop { border-top: 1px solid #ccc; }
.mtitle { font-weight: bold; font-size: 1.4em; /*hay q ver si rompe algo!!!*/ width: 100%; float: left; /*georgi*/ margin-top:20px; }
.splasher { margin-bottom: 30px; }
.btitle { margin-bottom: 15px !important; }
.fakeButton { background-color: #000; color: #fff !important; padding: 2px 4px; text-decoration: none !important; }
.file { padding-left: 20px; padding-top: 2px; background: url("../images/doc_icon.gif") no-repeat 0px 1px; }
#content a.noback, #content a.noback:hover { cursor: default !important; background: none !important; color: #231F20 !important; }
/* header */
#header { position: relative; overflow: hidden; margin-bottom: 15px; }
#header h1 { width: 160px; height: 46px; background: url("../images/logo.gif") no-repeat 0px 0px; position: absolute; right: 0px; top: 20px; }
#header h1 a { display: block; width: 160px; height: 46px; text-indent: -9999px; }
#header ul#langs, #header ul#supnav { float: left; margin-top: 4px; }
#header ul#langs li, #header ul#supnav li { margin-right: 5px; float: left; padding-bottom: 3px;}
#header ul#langs li a, #header ul#supnav a { background: url("../images/separator.gif") no-repeat right 3px; padding-right: 5px; text-decoration: none; }
span.login { padding-left: 20px; background: url("../images/user_icon.gif") no-repeat 0px -1px; }
#searchForm { height: 22px; }
#searchForm div { float: left; margin-right: 5px; }
#searchForm button { margin-top: 2px; width: 15px; height: 15px; background: none; background: url("../images/lupa.gif") no-repeat 0px 0px; border: none; display: block; text-indent: -9999px; }
/* menu */
#menu_es { margin-top: 30px; width: 100%; float: left; overflow: hidden; height: 20px; background: url("../images/menu_es.gif") no-repeat 0px 0px; }
#menu_es li { float: left; margin-right: 15px; }
#menu_es li a { text-indent: -9999px; display: block; height: 20px; }
#menu_es li#menu1 { width: 83px; } #menu_es li#menu1 a { width: 83px; }
#menu_es li#menu1 a:hover, #menu_es li#menu1 a.current { background: url("../images/menu_es.gif") no-repeat 0px -24px; }
#menu_es li#menu2 { width: 109px; } #menu_es li#menu2 a { width: 109px; }
#menu_es li#menu2 a:hover, #menu_es li#menu2 a.current { background: url("../images/menu_es.gif") no-repeat -98px -49px; }
#menu_es li#menu3 { width: 99px; } #menu_es li#menu3 a { width: 99px; }
#menu_es li#menu3 a:hover, #menu_es li#menu3 a.current { background: url("../images/menu_es.gif") no-repeat -222px -74px; }
#menu_es li#menu4 { width: 91px; } #menu_es li#menu4 a { width: 91px; }
#menu_es li#menu4 a:hover, #menu_es li#menu4 a.current { background: url("../images/menu_es.gif") no-repeat -336px -99px; }
#menu_es li#menu5 { width: 103px; } #menu_es li#menu5 a { width: 103px; }
#menu_es li#menu5 a:hover, #menu_es li#menu5 a.current { background: url("../images/menu_es.gif") no-repeat -442px -123px; }

#menu_en {  margin-top: 30px; width: 100%; float: left; overflow: hidden; height: 20px;background: url("../images/menu_en.gif") no-repeat 0px 0px; }
#menu_en li { float: left; margin-right: 15px; }
#menu_en li a { text-indent: -9999px; display: block; height: 20px; }
#menu_en li#menu1 { width: 92px; }#menu_en li#menu1 a { width: 92px; }
#menu_en li#menu1 a:hover, #menu_en li#menu1 a.current { background: url("../images/menu_en.gif") no-repeat 0px -24px; }
#menu_en li#menu2 { width: 133px; }#menu_en li#menu2 a { width: 133px; }
#menu_en li#menu2 a:hover, #menu_en li#menu2 a.current { background: url("../images/menu_en.gif") no-repeat -107px -49px; }
#menu_en li#menu3 { width: 78px; }#menu_en li#menu3 a { width: 78px; }
#menu_en li#menu3 a:hover, #menu_en li#menu3 a.current { background: url("../images/menu_en.gif") no-repeat -255px -74px; }
#menu_en li#menu4 { width: 89px; }#menu_en li#menu4 a { width: 89px; }
#menu_en li#menu4 a:hover, #menu_en li#menu4 a.current { background: url("../images/menu_en.gif") no-repeat -348px -99px; }
#menu_en li#menu5 { width: 98px; } #menu_en li#menu5 a { width: 98px; }
#menu_en li#menu5 a:hover, #menu_en li#menu5 a.current { background: url("../images/menu_en.gif") no-repeat -452px -123px; }

#menu_fr {  margin-top: 30px; width: 100%; float: left; overflow: hidden; height: 20px;background: url("../images/menu_fr.gif") no-repeat 0px 0px; }
#menu_fr li { float: left; margin-right: 15px; }
#menu_fr li a { text-indent: -9999px; display: block; height: 20px; }
#menu_fr li#menu1 { width: 92px; }#menu_fr li#menu1 a { width: 92px; }
#menu_fr li#menu1 a:hover, #menu_fr li#menu1 a.current { background: url("../images/menu_fr.gif") no-repeat 0px -24px; }
#menu_fr li#menu2 { width: 133px; }#menu_fr li#menu2 a { width: 133px; }
#menu_fr li#menu2 a:hover, #menu_fr li#menu2 a.current { background: url("../images/menu_fr.gif") no-repeat -107px -49px; }
#menu_fr li#menu3 { width: 78px; }#menu_fr li#menu3 a { width: 78px; }
#menu_fr li#menu3 a:hover, #menu_fr li#menu3 a.current { background: url("../images/menu_fr.gif") no-repeat -255px -74px; }
#menu_fr li#menu4 { width: 89px; }#menu_fr li#menu4 a { width: 89px; }
#menu_fr li#menu4 a:hover, #menu_fr li#menu4 a.current { background: url("../images/menu_fr.gif") no-repeat -348px -99px; }
#menu_fr li#menu5 { width: 98px; } #menu_fr li#menu5 a { width: 98px; }
#menu_fr li#menu5 a:hover, #menu_fr li#menu5 a.current { background: url("../images/menu_fr.gif") no-repeat -452px -123px; }

/* submenu */
#submenu { float: left; border-top: 1px solid #ccc; padding-top: 15px; margin: 0px 10px 10px 0px; width: 900px; }
#submenu a { text-decoration: none; padding: 1px 2px; }
#submenu a:hover, #submenu a.current:hover { color: #fff; }
#submenu a.current, #supnav a.current { color: #231F20; }
/* nivel 1 */
#submenu ul { border-right: 1px solid #ccc; float: left; padding-right: 10px; height: 70px; }
#submenu ul li { margin-bottom: 3px; padding: 1px 2px; position: relative; }
/* nivel 2 */
#submenu ul li ul { position: absolute; top: 0px; right: -100px; }
#submenu ul li ul.middle { right: -140px; }
#submenu ul li ul.middle1 { top: 0px; }
#submenu ul li ul.middle2 { top: -15px; }
/* nivel 3 */
#submenu ul li ul li ul { position: absolute; top: 0px; right: -160px; }
/* nivel 4 */
#submenu ul li ul li ul li ul {  position: absolute; top: 0px; right: -125px; border: none; }
#submenu ul li ul li ul li ul li { float: left; display: inline; width: 60px; }
#submenu ul li ul.libros { right: -180px; top: -47px; }
#submenu ul li ul.forestal { right: -560px; width: 525px; top: -32px; }
#submenu ul li ul.forestal li { width: 170px; float: left; }
#submenu ul li ul.ext_inter { right: -315px; width: 290px; padding-right: 0px; top: 0px; }
#submenu ul li ul.middle2 li ul.ext_inter { top: -18px; }
#submenu ul li ul.ext_inter li { width: 140px; float: left; }
#submenu ul.last { border: none !important; }
/* submenu simple */
#submenu ul.simple { border: none; padding-right: 0px; height: 20px; }
#submenu ul.simple li { float: left; display: inline; margin-right: 20px; }
#submenu ul.simple li a { font-size: 1em; }
#submenu ul.simple li a:hover { color: #231F20; }
#submenu ul.simple li a.current { color: #231F20; /*font-weight: bold;*/ }
ul#navMenu { background: url("../images/separator.gif") no-repeat 65px 3px; width: 130px; position: absolute !important; right: 0px; bottom: 0px; border: none !important; height: 16px !important; padding-right: 0px !important; }
ul#navMenu li { float: left; width: 60px; text-align: right; }
ul#navMenu li.last { text-align: center; }
ul#navMenu li a:hover { color: #fff; }
div#navMenu ul { position: absolute; right: 0px; top: 20px; }
div#navMenu ul li { padding-left: 5px; padding-right: 5px; background: none; float: left; text-align: right; }
div#navMenu ul li.last { padding-right: 20px; }
div#navMenu ul li a:hover { color: #fff; background: none; }
/* product menu */
#productMenu { padding: 15px 0px 15px 10px; margin: 0px 0px 20px 0px; width: 100%; border-bottom: 1px solid #ccc; overflow: hidden; }
#productMenu li { background: none; padding-left: 0px; float: left; margin: 0px 5px 0px 10px; }
#productMenu li a { font-size: 1.2em; }
#productMenu li a.current { font-weight: bold; }
/* catalogo menu */
#menuContent { border-top: 1px solid #ccc; margin-top: 0px; }
/* nivel 1 */
#menuContent ul { float: left; padding-top: 18px; width: 100%; }
#menuContent ul li { font-weight: bold; font-size: 1.35em; float: left; display: inline; width: 24%; padding-bottom: 3px; padding-top: 2px; }
#menuContent ul a { text-decoration: none; padding: 1px 1px; color: #231F20; }
/* nivel 2 */
#menuContent ul li ul li { float: none; display: block; width: 90%; margin-bottom: 3px; font-size: 0.77em; overflow: hidden; }
#menuContent ul li ul.clear li a { color: #666; font-size: 0.95em; font-weight: normal; }
/* nivel 3 */
#menuContent ul li ul li ul { padding-top: 10px; margin-bottom: 20px; }
#menuContent ul li ul li ul li { font-size: 0.95em; font-weight: normal; }
#menuContent ul li ul li ul li a { color: #666; }
#menuContent a:hover, #menuContent a.current:hover { color: #fff !important; }
#menuContent ul li ul li a.clear { color: #666; font-size: 0.95em; font-weight: normal; }
/* Forms */
p.note { background: url("../images/note.gif") no-repeat 0px 0px; padding-left: 20px; margin-bottom: 15px; color: #231F20; }
p.note_red { background: url("../images/note_red.gif") no-repeat 0px 0px; padding-left: 20px; margin-bottom: 15px; font-weight: bold; color: #231F20; }
#newsLetter input, #globalForm label input, input.text { height: 14px; border: 1px solid #ccc; padding: 2px 4px; font-family: Arial, Verdana, Georgia; font-size: 0.85em; }
input.checkbox { width: 15px !important; border: none !important; padding: 0px 0px !important; }
#globalForm input.attachment { height: 20px; width: 200px; }
form select { font-size: 0.8em; border: 1px solid #ccc; }
select { font-size: 0.8em; border: 1px solid #ccc; }
form button { margin-right: 10px; line-height: 1.35em; border: none !important; background-color: #000; color: #fff; padding: 1px 2px; font-size: 0.8em; cursor: pointer; }
form .submit { margin-right: 10px; line-height: 1.35em; border: none !important; background-color: #000; color: #fff; padding: 1px 2px; font-size: 0.8em; cursor: pointer; }
form button.cancel { margin-left: 20px;}
textarea { border: 1px solid #ccc; padding: 2px 4px; font-family: Arial, Verdana, Georgia; font-size: 0.85em; }
#globalForm { margin: 35px 0px 40px 0px; }
#globalForm div { overflow: hidden; float: left; width: 100%; margin-bottom: 20px; }
#globalForm label { margin-right: 40px; float: left; overflow: hidden; }
#globalForm label strong { font-weight: normal; float: left; width: 125px; padding-top: 5px; color: #231F20; }
#globalForm label input { float: left; width: 180px; }
#globalForm select { min-width: 190px; }
#globalForm textarea { width: 530px; height: 120px; }
.checkradio strong { width: 500px !important; color: #666 !important; }
.checkradio strong a { color: #231F20; }
.checkradio input { margin-right: 5px; }
input.erroneus { background-color: #FFFFCC; }
#loginBox { border: 1px solid #ccc; padding: 15px 15px 25px 15px; }
#loginBox h2 { font-size: 1.4em; font-weight: bold !important; }
#loginBox form { margin: 0px 0px 25px 0px; }
#loginBox label { margin-right: 0px; }
#loginBox label strong { width: 65px; }
#loginBox .checkradio strong { width: 120px !important; color: #231F20 !important; }
#loginBox p { text-align: right; }
/* Content */
#content { overflow: hidden; width: 100%; }
#content a { text-decoration: none; }
#content p a { text-decoration: underline; }
#content a:hover, #content a.current { color: #231F20; }
#content p { line-height: 1.35em; margin-left: 2px; }
.container { padding-top: 20px; border-top: 1px solid #ccc; margin-top: 10px; }
.relacionados .products_list { border-bottom: 1px solid #ccc; }
.relacionados .novedades_list { border-bottom: 1px solid #ccc; }
.relacionados h3.mtitle { margin-bottom: 5px; }
.higher { height: 300px; }
.container h2 { font-size: 1.85em; font-weight: bold; margin-bottom: 0px; }
.container h3 { margin-bottom: 15px; margin-top: 25px; padding-bottom: 0px; font-weight: bold; font-size: 1.35em; }
.container p, .project_home p { margin-bottom: 10px; }
.container ul { overflow: hidden; margin-bottom: 10px; }
.container ul.products_list { margin-bottom: 0px; }
.container ul.novedades_list { margin-bottom: 0px; }
.container ul li { line-height: 1.3em; background: url("../images/list_bullet.gif") no-repeat 0px 5px; margin-bottom: 5px; padding-left: 0px; }
.container ul.products_list li { margin-bottom: 0px; }
.container ul.novedades_list li { margin-bottom: 0px; }
/* home */
#homeSplasher { width: 900px; height: 480px; position: relative; }
#changer { width: 900px; height: 480px; position: absolute; top: 0px; left: 0px; z-index: -2; }
#casper { width: 100%; height: 480px; position: absolute; top: 0px; left: 0px; z-index: -1; background-color: #231F20; display: none; }
#homeSplasher ul#navigation { width: 480px; padding: 20px; height: 400px; float: left; margin-top:-6px;}
#homeSplasher ul#navigation li { position:relative; float: left; background: none; padding: 0px; margin: 0px; }
#homeSplasher ul#navigation li a { font-weight: normal; line-height: 0.9em; font-size: 4.25em; color: #fff; font-family: Helvetica, "Trebuchet MS", Georgia, Verdana, Arial; }
#homeSplasher ul#navigation li a:hover { color: #fff !important; }
#homeSplasher h2 { color: #fff; font-size: 1em; display: block; font-weight: bold !important; margin: 0px 10px 0px 10px; padding-top: 16px; padding-bottom: 5px; }
#scrollText { height: 130px; margin-bottom: 20px; overflow: hidden; }
#slider, #slider2 { margin-left: 70px; float: left; width: 288px; }
#scrollText ul { position: absolute; top: 143px; right: -5px; width: 300px !important; }
#scrollText ul li { float: left; margin-right: 5px; width: 75px !important; }
#scrollText ul li a { color: #666 !important; font-weight: normal !important; text-decoration: underline; color: #9E9E9E !important; font-size: 1em !important; }
#scrollText ul li a:hover, #scrollText ul li a.current { color: #fff !important; }
#news { background-color: #231F20; margin-bottom: 1px; }
#news ul { margin: 0px 10px 0px 10px; overflow: hidden; padding-bottom: 5px; }
#news li { width: 265px; margin-bottom: 10px; margin-top: 5px; overflow: hidden; background: none; padding-left: 0px; }
#news li img { float: left; margin-right: 10px; }
#news li strong a, #news li strong a:hover { color: #fff; font-size: 1.1em; font-weight: bold; }
#news li strong { display: inline; }
#newsLetter { background-color: #231F20; padding-bottom: 10px; }
#newsLetter form { margin-left: 10px; }
#newsLetter input { background-color: #231F20; border: 1px solid #666; width: 210px; color: #ccc; margin-bottom: 1px; }
#newsLetter button { background-color: #231F20; border: 1px solid #666 !important; color: #ccc; margin-top: 2px; }
#description { padding-bottom: 5px; background-color: #231F20; padding-top: 15px; }
#description p { width: 90%; margin: 0px auto 5px auto; padding: 5px 0px; color: #ccc; }
#description ul { margin: 0px auto; width: 90%; }
#description ul li { padding-left: 0px; background: none; margin-bottom: 5px; float: left; width: 45%; }
#description ul li a { font-weight: bold; color: #fff; font-size: 1.1em; }
#description ul li ul { width: 100%; margin-top: 10px; }
#description ul li ul li { width: 100%; }
#description ul li ul li a { font-weight: normal; font-size: 1em; }
#description ul li a:hover { color: #fff; }
#description ul.simple li { width: 100%; float: left; }
#description ul.simple li a { font-weight: normal; }
#description p.close { padding: 0px 0px 10px 0px; }
#description p.close a { float: right; display: block; width: 12px; height: 12px; text-indent: -9999px; background: url("../images/close.gif") no-repeat 0px 0px; }
.column_list { display: inline; float: left; width: 31%; }
.column_list li { margin-bottom: 5px; }
.designer_detail { border-bottom: 1px solid #ccc; overflow: hidden; margin-bottom: 20px; width: 100%; float: left; }
.designer_detail div { float: left; width: 74%; clear: left; }
.designer_detail h2, .designer_detail h3, .designer_detail h4 { float: left; margin-bottom: 0px; }
.designer_detail h3 { font-size: 1.55em; color: #666; margin-top: 8px; margin-left: 10px; margin-bottom: 10px; }
.designer_detail h4 { font-size: 1.3em; width: 74%; float: left; clear: left; font-weight: bold; }
.designer_detail div p { margin-bottom: 15px; font-size: 1em; }
.designer_detail img { float: right; clear: right; }
.products_list, .download_list { float: left; width: 100%; display: block; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; }
.products_list li, .download_list li { padding-left: 0px !important; background: none !important; float: left; overflow: hidden; width: 150px; height: 259px; }
.products_list img, .download_list img { margin-bottom: 3px; }
.products_list a { display: block; width: 150px; padding: 0px 0px 3px 0px; height: 259px; }
.products_list strong, .download_list strong { font-size: 1em; font-weight: bold; color: #000; padding: 0px 3px; display: block;}
.products_list em { font-size: 1em; padding: 0px 3px; }
.products_list span { padding-top: 2px; font-size: 0.95em; display: block; padding-left: 3px; padding-right: 3px; }
.products_list a:hover strong, .products_list a:hover em, .products_list a:hover span { color: #fff; }

.novedades_list, .download_list { float: left; width: 100%; display: block; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; }
.novedades_list li, .download_list li { padding-left: 0px !important; background: none !important; float: left; overflow: hidden; width: 150px; height: 259px; }
.novedades_list img, .download_list img { margin-bottom: 3px; }
.novedades_list a { display: block; width: 150px; padding: 0px 0px 3px 0px; height: 259px; }
.novedades_list strong, .download_list strong { font-size: 1em; font-weight: bold; color: #000; padding: 0px 4px; padding-top: 2px; display: block;}
.novedades_list em { font-size: 1em; padding: 0px 3px; }
.novedades_list span { padding-top: 2px; font-size: 0.95em; display: block; padding-left: 4px; padding-right: 3px; }
.novedades_list a:hover strong, .novedades_list a:hover em, .novedades_list a:hover span { color: #fff; }

#novedades_flechas{float:right; margin-top:30px;}
.novedades_list_but_left { float:left; z-index:4000; position:relative; cursor: pointer; width: 20px; height: 20px; display: block; background: url("/images/flechas_i_off.jpg") no-repeat; }
.novedades_list_but_right { float:left; z-index:4000; position:relative; cursor: pointer; width: 20px; height: 20px; display: block; background: url("/images/flechas_d_off.jpg") no-repeat; }
.novedades_list_but_left:hover { background: url("/images/flechas_i_on.jpg") no-repeat; }
.novedades_list_but_right:hover { background: url("/images/flechas_d_on.jpg") no-repeat; }

.download_nov_list { float: left; width: 100%; display: block; margin: 30px 10px 18px 0px; padding: 27px 0px 0px 0px; border-top:1px solid #cccccc;}
.download_nov_list div.left { padding-left: 0px !important;  float: left; overflow: hidden; width: 450px; height: 20px; text-align:left; }
.download_nov_list div.right { padding-left: 0px !important;  float: right; overflow: hidden; width: 450px; height: 20px; text-align:right;}
.download_nov_list div div.right { float:right; text-align:right; }
.download_nov_list div label{ cursor:pointer; margin-top:0px; padding-top:0px; float:left; margin-left:5px; margin-top:2px; }
.download_nov_list img { margin-bottom: 3px;  float:left; }
.download_nov_list img.right { margin-bottom: 3px;  float:left; }
.download_nov_list a { display: block; padding: 0px 0px 3px 0px; height: 259px; }
.download_nov_list strong { font-size: 1em; font-weight: bold; color: #000; padding: 0px 3px; display: block;}
.download_nov_list em { font-size: 1em; padding: 0px 3px; }
.download_nov_list span { padding-top: 2px; font-size: 0.95em; display: block; padding-left: 3px; padding-right: 3px;}
.download_nov_list a:hover strong  { color: #fff; }
#div_link { float:right; margin-top:30px; overflow: hidden; z-index:8900;}

.download_list { padding-top: 0px; margin-bottom: 20px; }
.download_list li { height: 220px; }
.download_list a { overflow: hidden; display: block; font-size: 0.95em; width: 150px; padding-top: 2px; font-size: 0.95em; padding-left: 3px; padding-right: 3px; height: 18px; }
.download_list a:hover { color: #fff !important; }
.contacts_list { overflow: hidden; margin-bottom: 30px; width: 100%; }
.contact_list_first { margin-bottom: 20px; }
.contact_list_first img { float: left; }
.contact_list_first ul { width: 420px; float: left; display: inline; overflow: hidden; margin-left: 20px; }
.contact_list_first ul li { margin-bottom: 20px; width: 200px; margin-right: 10px; }
.contacts_list li { float: left; overflow: hidden; width: 225px; }
.contacts_list img { margin-bottom: 10px; }
.contacts_list h3, h3.generic { font-weight: bold; font-size: 1.45em; margin-bottom: 0px; }
.contacts_list h4, h4.generic { margin-bottom: 0px; font-size: 1em; font-weight: bold; color: #000; }
.contacts_list address { font-style: normal; line-height: 1.3em; }
.contacts_list a:hover strong, .products_list a:hover em, .products_list a:hover span, .novedades_list a:hover em, .novedades_list a:hover span { color: #fff; }
.contacts_list_snps { overflow: hidden; margin-bottom: 30px; width: 100%; }
.contact_list_first_snps { margin-bottom: 12px; overflow:hidden}
.contact_list_first_snps img { float: left; }
/*.contact_list_first_snps ul { width: 420px; float: left; overflow: hidden; margin-left: 20px; }*/
.contact_list_first_snps ul {margin: 0px 0px 20px 10px; width: 200px;font-size:0.92em;padding:0px}
.contact_list_first_snps ul li{margin:0px;padding:0px}
.contact_list_first_snps ul li div {line-height:1.8em;}

.contact_list_first_snps h4 {margin: 8px 0 0 0; padding:0px; font-weight: bold; color: #000; }
.contact_list_first_snps h5 { margin:0px; padding:0px;font-size: 1.2em; font-weight: bold; color: #000;padding:0px }

.contacts_list_snps{font-size:0.92em}
.contacts_list_snps li { float: left; overflow: hidden; width: 225px; margin-bottom:20px;font-size:0.92em}
.contacts_list_snps li div {line-height:1.8em;}
.contacts_list_snps img { margin-bottom: 10px; }
.contacts_list_snps h3{ font-weight: bold; font-size: 1.45em; margin-bottom: 0px; }
.contacts_list_snps h4{ margin: 4px 0px; padding:0px;font-size: 1em; font-weight: bold; color: #000; }
.contacts_list_snps h5 { margin:0px; padding:0px;font-size: 1.2em; font-weight: bold; color: #000;padding:0px }

.contact_list_first_snps address, .contacts_list_snps address { font-style: normal; line-height: 1.3em;margin:8px 0 4px 0 }
.contacts_list_snps a:hover strong, .products_list a:hover em, .products_list a:hover span, .novedades_list a:hover em, .novedades_list a:hover span { color: #fff; }
.distributors_list { float: left; width: 100%; display: block; /* margin: olvidado? */}
.distributors_list li { float: left; overflow: hidden; width: 225px; height:140px; padding: 0px 0px 44px 0px; }
.distributors_list h3 { margin-bottom: 0px; font-weight: bold; font-size: 1.1em; }
.distributors_list li.triple { width: 675px; padding-bottom: 0px; }
.distributors_list li ul { float: left; width: 100%; display: block; /* margin: olvidado? */}
.distributors_list li ul li { float: left; overflow: hidden; width: 225px; padding: 0px 0px 24px 0px; }
.distributors_list img { margin-bottom: 3px; }
.distributors_list strong { font-size: 1em; font-weight: bold; color: #000; }
.distributors_list address {  font-style: normal; line-height: 1.3em; }
.distributors_list li em { font-style: italic; color: #000; }
.distributors_list li p { margin-left: 0px !important; }
.distributors_list span { padding-top: 2px; font-size: 0.95em; display: block; padding-left: 3px; padding-right: 3px; }
.distributors_list a:hover strong, .products_list a:hover em, .products_list a:hover span, .novedades_list a:hover em, .novedades_list a:hover span { color: #fff; }
#worldMap { width: 900px; height: 478px; position: relative; background: url("/images/distributors_map.gif") no-repeat 0px 0px; }
#worldMap a, #worldMap a:hover { color: #fff; padding: 0px 3px; }
#es { position: absolute; top: 165px; left: 380px; }
#es a { background-color: #823989; }
#eu { position: absolute; top: 130px; left: 460px;  }
#eu a { background-color: #D86A00; }
#am { position: absolute; top: 210px; left: 180px;  }
#am a { background-color: #E42932; }
#me { position: absolute; top: 185px; left: 520px;  }
#me a { background-color: #6A8F14; }
#as { position: absolute; top: 160px; left: 700px;  }
#as a { background-color: #00947F; }
#oc { position: absolute; top:368px; left: 800px;  }
#oc a {background-color:#FF9F00}
#worldMap li { padding-left: 0px; background: none; }
.news_detail div { float: left; width: 65%; clear: left; }
.news_detail h2, .news_detail h3 { float: left; font-weight: normal; }
.news_detail h2 { width: 65%; margin-bottom: 0px; letter-spacing: -1px; }
.news_detail em { font-style:italic; }
.news_detail strong { font-weight:bold; }
/* .news_detail em { float: left; } */
.news_detail h3 { font-size: 1.4em; line-height:1.3em; color: #666666; margin-top: 8px; width: 65%; margin-bottom: 0px; }

.news_detail div p { margin-bottom: 20px; font-size: 1em; }
.news_detail .quote { float: right; clear: right; width: 285px; background-color: #231F20; padding-bottom: 15px; }
.news_detail .quote img { margin: 0px 0px 10px 0px; }
.news_detail .quote p { width: 90%; padding-left: 15px; color: #fff; font-size: 1.3em; font-style: italic; margin-bottom: 5px; }
.news_detail .quote strong { color: #fff; font-style: italic; font-weight: bold; }
/* .news_detail .quote strong { padding-left: 15px;color: #fff; font-size: 1.3em; font-style: italic; font-weight: normal; } */
.news_detail div img { float: left; clear: none; margin-right: 10px; margin-top: 4px; }
.simple_list { margin-top: 20px; overflow: hidden; }
.simple_list li { width: 100%; display: block; margin-bottom: 20px; float: left; }
.container .simple_list li, .container .search_filter li { list-style-type: none; background: none; padding-left: 0px; margin-bottom: 0px; }
.container .search_filter { padding-left: 10px; }
.container .products_list li { line-height: 0.85em; }
.container .novedades_list li { line-height: 0.85em; }
.simple_list strong { line-height: 1.2em; font-weight: bold; font-size: 1.25em; display: block; margin-bottom: 5px; }
.simple_list strong a { color: #231F20 !important; }
.simple_list p { font-size: 1em; margin-bottom: 5px; }
.search_filter { padding: 2px 0px; width: 100%; background-color: #231F20; overflow: hidden; margin-bottom: 20px; }
.search_filter li { float: left; display: inline; margin-right: 5px; padding: 4px 5px; }
.search_filter li a { color: #666; font-size: 1.3em; }
.search_filter li a:hover { color: #fff !important; }
.search_filter li a span { font-size: 0.85em; }

.project_forestal_detail .links { width: 400px; }
.product_forestal_detail { background-color: #231F20; overflow: hidden; width: 100%; clear: both; height: 480px; position: relative; }
.product_forestal_detail .data { float: left; width: 355px; padding: 18px; height: 440px; position: relative; padding-bottom:30px; }
.product_forestal_detail h2 { font-weight: normal; float: left; color: #fff; font-size: 24px; font-style:italic; width: 400px; padding-bottom: 0px; padding-left: 5px; margin-bottom: 1px; height:25px; overflow:hidden; line-height:25px; }
.product_forestal_detail h3 { padding-bottom: 3px; color: #8C8A8B !important; margin-left: 10px; float: left; width: 400px; font-size: 1.7em; margin-top: 15px; }
.product_forestal_detail h4 { font-weight: bold; color: #fff; font-size: 1.1em; padding-bottom: 0px; padding-left: 0px; margin-bottom: 1px; }
.product_forestal_detail h2.forestal { font-size: 2.8em; font-style: italic; margin-bottom:5px; }
.product_forestal_detail span { color: #8C8A8B; padding-left: 10px; float: left; width: 255px; font-size: 1.2em; }
.product_forestal_detail p { width: 255px; bottom: 20px; font-size: 1.1em; color: #9E9E9E; }
.product_forestal_detail p.detall{ margin-bottom:60px; }
.product_forestal_detail p.forestry{ margin-bottom:10px; }
.product_forestal_detail .imatge{ width: 40px; float:left; }
.product_forestal_detail p img { float: left; margin-right: 10px; }
.product_forestal_detail ul { position: absolute; bottom: 30px; left: 20px; margin-top:5px;}
.product_forestal_detail ul li{ font-weight: normal; background: none; padding-left: 0px; float: left; margin-right: 9px; margin-top:5px;}
.product_forestal_detail ul li.tech { padding-bottom:-5px; background: url("../images/separator_detail.gif") no-repeat right 2px; padding-right: 9px; }
.product_forestal_detail ul li a, .product_forestal_detail ul li a:hover { color: #ccc !important; margin-top:5px;}
.project_forestal_detail .links ul { padding-top: 3px; }
.project_forestal_detail .links ul li { margin-bottom: 2px !important; padding-left: 0px; background: none; line-height: 1.7em; }
.project_forestal_detail .links ul li a { font-size: 2.5em; }
.project_forestal_detail .links ul li a:hover { color: #fff !important; }
.project_forestal_detail .links ul li ul { display: none; margin-top: 4px; }
.project_forestal_detail .links ul li ul li { margin-bottom: 6px; line-height: 1.2em; padding-left: 3px; }
.project_forestal_detail .links ul li ul li a { font-size: 1em; }

.project_detail .links { width: 400px; }
.product_detail, .project_detail, .book_detail { background-color: #231F20; overflow: hidden; width: 100%; clear: both; height: 480px; position: relative; }
.product_detail .data, .project_detail .links, .book_detail .data { float: left; width: 355px; padding: 18px; height: 410px; position: relative; padding-bottom:30px; }
.project_detail .links { float: left; width: 400px; padding: 18px; height: 410px; position: relative; padding-bottom:30px; }
.product_detail h2, .book_detail h2 { font-weight: normal; float: left; color: #fff; font-size: 3.2em; padding-bottom: 0px; padding-left: 5px; margin-bottom: 1px; }
.product_detail h2.forestal, .book_detail h2.forestal { font-size: 2.8em; font-style: italic; margin-bottom:5px; }
.product_detail span, .book_detail span { color: #8C8A8B; padding-left: 10px; float: left; width: 255px; font-size: 1.2em; }
.product_detail a.autor, .product_detail a.autor:hover, .book_detail a.autor, .book_detail a.autor:hover { padding-bottom: 3px; color: #8C8A8B !important; margin-left: 10px; float: left; width: 255px; font-size: 1.7em; margin-top: 25px; }
.product_detail p { width: 255px; bottom: 20px; font-size: 1.1em; color: #9E9E9E; }
.product_detail p.detall{ margin-bottom:60px; }
.product_detail .imatge{ width: 40px; float:left; }
.product_detail .bombillas{ width: 230px; float:left; font-size:11px; color:#666666; background-color:#00FF00 }
.product_detail p.details { bottom: 0px; }
.product_detail p img, .book_detail p img { float: left; margin-right: 10px; }
.product_detail ul, .book_detail ul { position: absolute; bottom: -5px; left: 20px; }
.product_detail ul li, .book_detail ul li { background: none; padding-left: 0px; float: left; margin-right: 9px; }
.product_detail ul li.tech, .book_detail ul li.tech { background: url("../images/separator_detail.gif") no-repeat right 2px; padding-right: 9px; }
.product_detail ul li a, .product_detail ul li a:hover, .book_detail ul li a, .book_detail ul li a:hover { color: #ccc !important; }
.project_detail .links ul { padding-top: 3px; }
.project_detail .links ul li { margin-bottom: 2px !important; padding-left: 0px; background: none; line-height: 1.7em; }
.project_detail .links ul li a { font-size: 2.5em; }
.project_detail .links ul li a:hover, .project_detail .links ul li a.opened { color: #fff !important; }
.project_detail .links ul li ul { display: none; margin-top: 4px; }
.project_detail .links ul li ul li { margin-bottom: 6px; line-height: 1.2em; padding-left: 3px; }
.project_detail .links ul li ul li a { font-size: 1em; }
#productContent { clear: both; overflow: hidden; margin: 0px 20px 20px 20px; width: 100%; }
.productContentData { width: 580px; float: left; border-right: 1px solid #e8e8e8; }
.productContentData h3 { font-size: 1.25em; }
#productContent ul.distributors_list li { padding: 0px; background: none; }
.productContentData p { margin-bottom: 15px; width: 95%; }
.productContentMenu { width: 255px; float: left; padding: 0px 20px; }
.productContentMenu ul li { background: none; padding-left: 0px; margin-bottom: 10px; font-size: 1.05em; }
.productContentMenu ul li a.current { font-weight: bold; }
.addressLeft { width: 690px; float: left; border-right: 1px solid #e8e8e8; }
.addressRight { width: 160px; float: left; padding: 0px 0px 0px 20px; }
.addressRight ul li { background: none; padding-left: 0px; margin-bottom: 10px; font-size: 1.05em; }
.addressRight ul li a.current { font-weight: bold; }
.addressRight ul li ul { margin: 15px 0px 15px 15px; width: 100%; }
#productGallery, #productTechData, #projectGallery { float: right; position: absolute; top: -22.5px; right: 0px; margin: 0px 0px; }
#projectGallery { top: 0px; }
#projectGallery img { width: 470px; }
#productTechData { top: -11px; }
#productGallery span { background-color: #231F20; padding: 3px 4px; color: #fff; font-size: 0.95em; position: absolute; right: 0px; bottom: 0px; width: auto; }
#productGallery ul { margin-left: 20px; }
#productGallery ul a, #productGallery ul a:hover { color: #fff; background-color: #231F20; padding: 2px 3px; }
#productGallery ul.switcher { display: none; height: 480px; width: 100%; position: absolute; z-index: 999; top: 0px; left: 0px; margin-left: 0px; font-weight: normal; }
#productGallery ul.switcher li { width: 49.99999999999%; height: 480px; float: left; display: inline; margin-right: 0px; }
#productGallery ul.switcher li.right { text-align: right; }
#productGallery ul.switcher li a, #projectSplasher ul.nav li a, #novedadesSplasher ul.nav li a, #history ul.nav li a { margin-top: 237px; display: block; padding: 0px 0px; width: 50px; height: 50px; background: url("../images/prev.png") no-repeat 0px 0px; text-indent: -9999px; }
#productGallery ul.switcher li a.right, #projectSplasher ul.nav li a.right, #novedadesSplasher ul.nav li a.right, #history ul.nav li a.right { background: url("../images/next.png") no-repeat 0px 0px; float: right; }
#productGallery ul.switcher li a:hover { padding: 0px 0px; }

#productGallery ul.switcherNovedades { display: none; height: 480px; width: 100%; position: absolute; z-index: 1000; top: 0px; left: 0px; margin-left: 0px; font-weight: normal; }
#productGallery ul.switcherNovedades li { width: 49.99999999999%; height: 480px; float: left; display: inline; margin-right: 0px; }
#productGallery ul.switcherNovedades li.right { text-align: right; }
#productGallery ul.switcherNovedades li a { margin-top: 187px; display: block; padding: 0px 0px; width: 50px; height: 50px; background: url("../images/prev.png") no-repeat 0px 0px; text-indent: -9999px; }
#productGallery ul.switcherNovedades li a.right { background: url("../images/next.png") no-repeat 0px 0px; float: right; }
#productGallery ul.switcherNovedades li a:hover { padding: 0px 0px; }


#bookData { width: 590px; height: 460px; position: absolute; top: 10px; right: 10px; margin: 0px 0px; float: right; }
#bookData div { margin-top: 8px; }
#bookData div p { width: 550px; font-size: 1.1em; color: #9E9E9E; }
#bookData div p a { color: #9E9E9E; }
#bookData div p a.file:hover { color: #fff; }
#projectSplasher { margin-bottom: 20px; background-color: #231F20; overflow: hidden; height: 480px; position: relative; }
#projectSplasher h2 { font-weight: normal; float: left; display: inline; margin: 9px 10px 7px 10px; padding: 0px 0px; color: #fff; font-size: 2.5em; }
#projectSplasher h3 { font-weight: normal; float: left; display: inline; margin: 20px 0px 0px 0px; padding: 0px 0px; color: #ccc; font-size: 1.3em; }
#projectSplasher span { position: absolute; bottom: 0px; left: 0px; background-color: #231F20; color: #fff; padding: 3px 4px; }

#novedadesSplasher { margin-bottom: 20px; background-color: #231F20; overflow: hidden; height: 480px; position: relative; }
.novedadesSplasher h2 { font-weight: normal; float: left; display: inline; margin: 9px 10px 7px 10px; padding: 0px 0px; color: #fff; font-size: 2.5em; }
.novedadesSplasher h3 { font-weight: normal; float: left; display: inline; margin: 20px 0px 0px 0px; padding: 0px 0px; color: #ccc; font-size: 1.3em; width:400px; }
.novedadesSplasher h3  a{ color: #9E9E9E; }
.novedadesSplasher h3 a.autores, .novedadesSplasher h3 a.autores:hover { padding-bottom: 3px; color: #cccccc !important; margin-left: 2px; float: left; font-size: 1.1em; margin-top: 24px; }
.novedadesSplasher h4 { float: right; display: inline; margin: 20px 0px 0px 3px; color: #9E9E9E; padding-right: 1px; padding-left: 1px; }
.novedadesSplasher h4 a {color: #9E9E9E;}
.novedadesSplasher h4  a:hover { color: #fff !important; text-decoration: underline;  }



#imagesSlider { position: relative; width: 100%; float: left; background-color: #231F20; }
#imagesSlider ul { height: 436px; left: 0px; position: absolute; overflow: hidden; float: left; }
#imagesSlider ul li { padding-left: 0px; background: none; float: left; display: inline; margin-right: 1px; z-index:500; position:relative; /*cursor: pointer;*/ }
#imagesSlider ul li.last { margin-right: 0px; }
#projectSplasher ul.simple { position: absolute; left: 15px; bottom: 25px; }
#projectSplasher ul.simple li { margin-right: 10px; float: left; display: inline; background: none; padding-left: 0px; }
#projectSplasher ul.simple li a { display: block; background-color: #000; padding: 3px 4px; color: #ccc; }
#projectSplasher ul.nav { display: none; position: absolute; width: 900px; top: 44px; left: 0px; height: 436px; z-index:1000; }
#projectSplasher ul.nav li { padding-left: 0px; background: none; width: 50%; float: left;cursor:pointer }
#novedadesSplasher ul.nav li a { margin-top: 185px; }
#novedadesSplasher ul.simple { position: absolute; left: 15px; bottom: 25px; }
#novedadesSplasher ul.simple li { margin-right: 10px; float: left; display: inline; background: none; padding-left: 0px; }
#novedadesSplasher ul.simple li a { display: block; background-color: #000; padding: 3px 4px; color: #ccc; }
#novedadesSplasher ul.nav { display: none; position: absolute; width: 900px; top: 44px; left: 0px; height: 436px; }
#novedadesSplasher ul.nav li { padding-left: 0px; background: none; width: 50%; float: left; }
#novedadesSplasher ul.nav li a { margin-top: 185px; position:relative;  }
.pointer{cursor:pointer}

table#forestal { width: 400px; padding-bottom: 15px;}
table.forestal thead { display: none; }
table.forestal thead.visible { display: block; }
table.forestal tr td { padding-bottom: 10px; font-size: 0.9em; border-bottom: 1px solid #e8e8e8; }
table#forestal tr.normal0 td { width: 15%; text-align:left; padding-top: 5px; padding-bottom: 5px; }
table.forestal tr th.icon, table tr th.id, table tr td.icon, table tr td.id { width: 20%; text-align: center; }
table.forestal tr td strong { font-weight: bold; font-size: 1.15em; margin-bottom: 3px; display: block; margin-top: 20px; }
table.forestal tr td span { margin-top: 20px; display: block; }
table.forestal tr td strong { color: #231F20; }
table.forestal tr td p { font-size: 1.1em !important; line-height: 1.2em !important; }


table { width: 530px; padding-bottom: 30px;}
table thead { display: none; }
table thead.visible { display: block; }
table tr td { padding-bottom: 10px; font-size: 0.9em; border-bottom: 1px solid #e8e8e8; }
table.noTitleTable tr td { padding-top: 10px; padding-bottom: 0px; }
table tr th.data, table tr td.data { width: 430px; }
table tr th.normal, table tr td.normal { width: 410px; }
table tr th.normal0, table tr td.normal0 { width: 15%; }
table tr th.price, table tr td.price { width: 100px; text-align: right; }
table tr th.icon, table tr th.id, table tr td.icon, table tr td.id { width: 20%; text-align: center; }
table tr td strong { font-weight: bold; font-size: 1.15em; margin-bottom: 3px; display: block; margin-top: 20px; }
table tr td span { margin-top: 20px; display: block; }
table.noTitleTable tr td span { margin-top: 0px; }
table tr td.first strong, table tr td.first span { margin-top: 0px !important; }
table tr td strong { color: #231F20; }
table tr td p { font-size: 1.1em !important; line-height: 1.2em !important; }
table tfoot td { padding: 0px 0px; border: none; font-size: 0.7em; }

.productContentData table tfoot td p { width: 100%; text-align: right; margin-bottom: 0px !important; padding-top: 5px; }

table tr td.presentacion { text-align: center; background: url("../images/forestal_icon_4.png") no-repeat 15px 0px; }
.left_content { width: 545px; float: left; margin: 0px 60px 0px 0px; overflow: hidden; }
.right_content { width: 290px; float: left; margin: 0px 5px 0px 0px; overflow: hidden; }
.contentmiddle { width: 45% !important; }
.right_content strong, .left_content strong { font-weight: bold; color: #231F20; }
.project_home { float: left; overflow: hidden; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px; width: 100%; }
.project_home .right_content { text-align: right; }
.novedades_home { float: left; overflow: hidden; margin-bottom: 0px; border-bottom: 0px solid #ccc; padding-bottom: 10px; width: 100%; }
.novedades_home .right_content { text-align: right; }
/* paginador */
#paginador { float: right; clear: right; overflow: hidden; margin: 50px 20px 50px 0px; }
#paginador li { background: none; padding-left: 0px; float: left; margin-left: 10px;  }
#paginador li a { text-decoration: underline; }
#paginador li a.current { font-weight: bold; text-decoration: none; }
/* Splasher's */
#splasher { width: 590px; overflow: hidden; background-color: #231F20; float: left; height: 330px; }
#splasher h2, #splasher h3, #subSplasher h2, #subSplasher h3 { display: block; font-weight: normal; }
#splasher h2 { font-size: 1.85em; }
#splasher h2, #subSplasher h2 { color: #fff; padding: 10px 10px 0px 10px; margin-bottom: 10px; }
#splasher h2 a, #splasher h2 a:hover, #subSplasher h2 a, #subSplasher h2 a:hover { color: #fff; }
#splasher h3, #subSplasher h3 { color: #9E9E9E; font-size: 1.2em; padding: 0px 10px 10px 10px; margin-bottom: 0px; line-height: 1.2em; }
#subSplasher { float: left; width: 285px; margin-left: 25px; height: 330px; background-color: #231F20; }
#subSplasher h2 { font-size: 1.6em; }
.right_content #subSplasher { margin-left: 0px; }


/* History */
#history { position: relative; }
#history ul.years { overflow: hidden; padding-left: 25px; height: 47px; background: url("/images/h_line.gif") repeat-x 0px 0px; }
#history ul.years li { float: left; margin-top: 10px; padding-bottom: 9px; }
#timeLineLeft { cursor: pointer; position: absolute; top: -33px; left: 0px; width: 20px; height: 20px; display: block; background: url("/images/timeLineScroll.png") no-repeat 2px 0px; }
#timeLineRight { cursor: pointer; position: absolute; top: -33px; right: 0px; width: 20px; height: 20px; display: block; background: url("/images/timeLineScroll.png") no-repeat -22px 0px; }
#timeLineLeft:hover { background: url("/images/timeLineScroll.png") no-repeat 2px -20px; }
#timeLineRight:hover { background: url("/images/timeLineScroll.png") no-repeat -22px -20px; }

#history ul.years li.normal { margin-right: 42px; }
#history ul.years li.small { margin-right: 10px; }
#history ul.years li.triple { margin-right: 85px; }
#history ul.years li.double { margin-right: 55px; }
#history ul.years li a {display:block; color: #666; font-size: 2.3em; }
#history ul.years li a:hover, #history ul.years li a.current  { color: #fff; }

#history div.info { background-color: #231F20; padding: 10px 0px 15px 0px; margin-bottom: 2px; overflow: hidden; }
#history div.info * { padding: 0px 10px; color: #ccc; }
#history div.info h3 { color: #fff; font-weight: bold; margin-bottom: 3px; font-size: 1.55em; }
#historyScroller { overflow: hidden; position: relative; width: 100%; float: left; width: 100%; height: 436px; background-color: #231F20; }
#historyScroller ul { height: 436px; left: 0px; position: absolute; overflow: hidden; float: left; }
#historyScroller ul li { margin-right: 1px; float: left; display: inline; position: relative; }
#historyScroller ul li.last { margin-right: 0px; }
#historyScroller ul li p { width: 70%; position: absolute; bottom: 20px; background-color: #231F20; left: 20px; padding: 2px 4px; color: #fff; }
#historyScroller p.simple { position: absolute; bottom: 40px; background-color: #231F20; left: 20px; width: 400px; padding: 2px 4px; color: #fff; }
#history ul.simple { position: absolute; left: 20px; top: 580px; }
#history ul.simple li { float: left; margin-right: 10px; }
#history ul.simple li { margin-right: 10px; float: left; display: inline; }
#history ul.simple li a { display: block; background-color: #000; padding: 3px 4px; color: #ccc; }
#history ul.nav { display: none; position: absolute; width: 900px;height: 436px; left:0px;top:0px;margin-top:98px }
#history ul.nav li { padding-left: 0px; background: none; width: 50%; float: left; }
#history ul.nav li a { margin-top: 220px; }

#historyInfo { overflow: hidden; float: left; background-color: #231F20; width: 100%; padding: 10px 0px; }
#historyInfo strong { font-size: 1em; float: left; margin-right: 20px; margin-left: 15px; color: #ccc; }
#historyInfo strong span { font-size: 1.6em; margin-right: 3px; }
#historyInfo p { margin-left: 20px; color: #ccc; float: left; margin-right: 20px; }

.premios { border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.premios ul { overflow: hidden; margin-bottom: 10px; margin-top: 10px; display: block; width: 100%; }
.premios ul li { float: left; width: 290px; display: inline; padding: 0px 0px; margin-right: 10px; }
.premios ul li div { height: 120px; }

/* faqs */
#faqsLinks { margin: 20px 0px 30px 0px; }
#faqsLinks li { margin-bottom: 10px; }
#faqsList { margin-bottom: 30px; margin-top: 20px; }
#faqsList div { margin-bottom:10px; }
#faqsList div a { margin-bottom: 10px; color: #231F20 !important; font-weight: bold; margin-bottom:10px;  }
.faq_link{font-weight:bold; color:#000000 !important;}
/* legend */

div.legend h3 { color: #6A8F14; margin: 0px 0px 10px 10px; font-size: 1em; }
div.legend ul { margin-bottom: 0px; }
div.legend ul li { padding-left: 10px; width: 100%; overflow: hidden; }
div.legend ul li img, div.legend ul li strong { float: left; }
div.legend ul li strong { margin: 3px 0px 0px 5px; font-size: 0.8em; }
div.legend ul li h4 { border-bottom: 1px solid #ccc; padding-bottom: 1px; font-weight: bold; font-size: 0.85em; margin-bottom: 15px; }
div.legend ul li ul li { margin-bottom: 0px; width: 100%; padding-left: 0px; margin-right: 10px; }
a.titleMenu { font-weight: bold; font-size: 1.3em; color: #231F20 !important; }
/* selects */
#selects { overflow: hidden; padding-top: 20px; width: 100%; }
.cleanSelects { border: none !important; margin-top: 0px !important; }
.switchers { margin-bottom: 25px; }
#selects div { float: left; margin-right: 5px; margin-left: 1px; }
#selects form { float: left; margin-right: 20px; width: 350px; }
#selects select { width: 280px; }
/* footer */
#footer { border-top: 1px solid #CCCCCC; overflow: hidden;; position: relative }
#footer div ul { right: 120px; margin-top:0px !important }
#footer div ul li { float: left; padding-right: 10px; margin-right: 2px; padding-bottom: 5px; background: url("../images/h_separator.gif") no-repeat right 5px; margin-top:0px !important }
#footer div ul li a { margin-left: 2px; text-decoration: none; }
#footer div a { margin-left: 2px; text-decoration: underline; }
#footer p { clear: right; float: right; }

/* submenu */
#submenu_snps {border-top:1px solid #CCCCCC; float:left; padding:10px 0 10px 0; width:900px; border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
#submenu_snps a {padding:1px 2px; text-decoration:none;}
#submenu_snps a:hover, #submenu_snps a.current:hover {color:#FFFFFF;}
#submenu_snps a.current, #supnav a.current {color:#231F20;}
#submenu_snps ol {float:left;}
#submenu_snps ol li {margin-bottom:3px;padding:1px 2px;}
#submenu_snps a.noback, #submenu_snps a.noback:hover {background:transparent none repeat scroll 0 0 !important; color:#231F20; cursor:default !important;}
#submenu_snps a.no_current, #submenu_snps a.no_current:hover {color:#9E9E9E;}

.snps_medios_menu_annyo ul{width:300px;border-bottom:1px solid #E8E8E8;padding-bottom:4px;}
.snps_medios_menu_annyo ul li{display:inline;font-size:1.05em;margin-right:12px}
.snps_medios_menu_annyo ul li a.current {font-weight:bold;}

.product_detail .over_dimmer { margin-bottom: 10px;  }

#more_info_text a:hover { color:#CCCCCC; }

.product_detail .over_no_dimmer { margin-bottom: 10px; }
.product_detail .over_no_fuente { margin-bottom: 10px; }
.product_detail .dimmer {  }
.product_detail .dimmer2 { }

.snps_download_list { padding-top: 0px; margin-bottom: 20px; }
.snps_download_list li {padding:7px; color:#BBBBBB; width:500px; }
.snps_download_list a { overflow: hidden; display: block;font-weight:bold;  font-size: 0.95em; font-size: 0.95em; }
.snps_download_list a:hover { color: #000000;}
.snps_download_list .logo {float:left; margin-right:10px;}

div#snps_cota .data p {position:relative;}
.highlight { font-weight: bold;color: black }
#menu_novedades {position: relative !important; height:45px; width:150px; margin:auto; padding-left:70px; color:#fff !important; left: 190px; top: -480px; border: none !important; height: 25px; padding-right: 0px; font-size:1em; }
#nav_novedades { list-style:none; }
#nav_novedades li { float:left; background-image:none; background-repeat:no-repeat; background-position:left; 
 background-image:url("../images/mas_info_flecha.gif"); background-position:123px 20px; background-repeat:no-repeat; }
#nav_novedades li a { display:block; padding:7px 10px; text-decoration:none; color:#fff; font-weight:bold; font-size:1.05em; height:31px; line-height:30px; vertical-align:middle !important;}
#nav_novedades li a:hover { color:#fff; }
#nav_novedades ul.submenu { border:0px solid #000000;  padding:0px; position:absolute; list-style:none; background-color:#231F20; font-weight:normal; font-size:0.9em; }
/* Submenu */
#nav_novedades ul.submenu li { float:none; background-image:none; width:150px; border-left-width:0px; border-left:none #fff; padding-left:0px; padding-bottom:2px; height:20px; vertical-align:middle !important; line-height:12px; }
#nav_novedades ul.submenu li a{ padding-left:27px; height:15px; vertical-align:middle !important; line-height:12px;}
/*Paginacio jQuery*/
.pagination {font-size: 80%;}       
.pagination a {text-decoration: none;border: solid 1px #AAE;color: #15B;}
.pagination a, .pagination span {display: block;float: left; padding: 0.3em 0.5em;margin-right: 5px;margin-bottom: 5px;min-width:1em;text-align:center;}
.pagination .current {background: #26B;color: #fff;border: solid 1px #AAE;}
.pagination .current.prev, .pagination .current.next{color:#999;border-color:#999;background:#fff;}

/**Buscador**/
li.large {background-color: #E4E4E4 !important; width: 100%;position: relative;float: left}
li.short {background-color: #E4E4E4 !important; width: 50%;position: relative;float: left}
li.large .titulo, li.short .titulo{font-size: 1.2em;float: left;width: 60%;margin-top: 10px;font-weight: bold}
li.short a.titulo{width: auto;}
ul.nivel2{position: relative;float: left;width: 150px}
ul.nivel2 .nombre{font-size: 1em; margin-top: 20px}
ul.nivel2 li{font-size: 0.8em;}
.separador{border-bottom: 2px solid #E4E4E4; color:#282828;width: 100%;float:left;font-size: 1.5em;margin:10px 0;}
#results li{margin-bottom: 10px;}
#results a{color: ##525252 !important}
.imatge{overflow: hidden; float: left; margin-right: 10px;}