@charset "utf-8";
* { margin:0; padding:0; }
.big { font-size: 16px; line-height: 10px;  }
.medium { font-size: 12px; font-weight: bold; }
.small { font-size: 11px; }
body { background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000; overflow: hidden; }
a:active, a:focus { outline: none; }
img { border: 0; }
.internal_body { background: #fff url('../img/body_bg.jpg') center center fixed no-repeat; }

/* header */
#header { position: fixed; top: 0; left: 0; width: 100%; height: 137px; z-index: 100; background: url('../img/pix.gif'); }
#header_bg { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 106px; background: url('../img/header_bg.png') 0 0 repeat-x; z-index: 99; }
a.logo_cattelan:link, a.logo_cattelan:visited, a.logo_cattelan:hover { display: block; width: 350px; height: 110px; margin: 2px 0 0 40px; background: url('../img/200x200.png') 0 0 no-repeat; }

/* top menu */
#menu_top { position: absolute; top: 0; right: 20px; width: 500px; height: 46px; }
#menu_top a:link, #menu_top a:visited { float: right; margin: 22px 0 0 16px; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #898988; }
#menu_top a:hover { color: #000; }
#menu_top a.active:link, #menu_top a.active:visited, #menu_top a.active:hover { float: right; margin: 22px 0 0 16px; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #f00; font-weight: bold; cursor: default; }

#menu_top iframe { float: right; margin: 19px 20px 0 0; border:none; overflow:hidden; width: 70px; height: 35px; }
.fb-like { float: right; width: 79px; height: 24px; margin: 19px 20px 0 0; overflow: hidden; }


/* ipad menu */
#menu { position: absolute; top: 46px; right: 0; width: 900px; height: 48px; z-index: 9999; }
#menu ul { float: right; padding: 0; margin: 0; }
#menu li { position: relative; float: left; list-style: none; }
#menu li a { display: block; height: 48px; padding-right: 20px; font-size: 18px; font-weight: bold; text-decoration: none; /*text-transform: uppercase;*/ line-height: 47px; color: #898988; }
#menu li a:hover { color: #000; } 
#menu ul ul { position: absolute; top: 48px; left: 0; width: 230px; visibility: hidden; }
#menu ul ul li a { display: block; height: 36px; width: 212px; padding: 0 9px; font-size: 13px !important; text-align: left; text-decoration: none;  line-height: 25px; color: #727272; background-color: #e5e5e5; }
#menu ul ul li a:hover { color: #000; background-color: #cecece; }
a.all:link, a.all:visited { text-transform: none !important; }
.fontbold { }
#menu ul ul ul { }
#menu ul ul ul li { visibility: hidden; top: -48px; left: 230px; width: 230px; visibility: hidden; background-color: #e5e5e5; visibility: hidden; }
#menu ul ul ul li a { display: block; height: 36px; width: 212px; padding: 0 9px; font-size: 13px !important; text-align: left; text-decoration: none; text-transform: uppercase; line-height: 35px; color: #727272; /*border-left: #cecece 1px solid;*/ }
#menu ul ul ul li a:hover { color: #000; background-color: #cecece; }
#menu ul li:hover ul { visibility: visible; }
#menu ul ul li:hover ul li { visibility: visible; }
#menu li:hover > a.main, #menu li:hover > a.main_active { color: #000; }
#menu ul li:hover > a.submain { color: #000; background-color: #cecece; }
#menu ul li a.main_active:link, #menu ul li a.main_active:visited { display: block; height: 48px; padding-right: 20px; font-size: 20px; text-decoration: none; /*text-transform: uppercase;*/ line-height: 47px; color: #000; }
#menu ul li ul li a.submain_active:link, #menu ul li ul li a.submain_active:visited { display: block; height: 36px; width: 212px; padding: 0 9px; font-size: 13px; text-align: left; text-decoration: none; text-transform: uppercase; line-height: 35px; color: #000; background-color: #cecece; }
#menu ul ul ul li a.active:link, #menu ul ul ul li a.active:visited { display: block; height: 36px; width: 212px; padding: 0 9px; font-size: 13px; text-align: left; text-decoration: none; text-transform: uppercase; line-height: 35px; color: #000; background-color: #cecece; }

/* smooth menu */
.ddsmoothmenu { position: absolute; top: 16px; right: 0; width: 900px; height: 48px; z-index: 9999; }
.ddsmoothmenu ul { float: right; margin: 0; padding: 0; list-style-type: none; }
.ddsmoothmenu ul li { position: relative; float: left; display: inline; list-style: none; }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { display: block; height: 23px; padding-top: 12px; padding-right: 20px; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #922020; }
* html .ddsmoothmenu ul li a { display: inline-block; }
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover { color: #000; }
a.main { padding-right: 26px; }
.ddsmoothmenu ul li ul { position: absolute; left: 0; width: 230px; display: none; }
.ddsmoothmenu ul li ul li { display: list-item; float: none; }
.ddsmoothmenu ul li ul li ul { top: 0; }
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited { display: block; height: 24px; width: 212px; padding: 8px 9px 4px 9px; font-size: 13px !important; text-align: left; text-decoration: none; text-transform: uppercase; color: #727272; background-color: #e5e5e5; }
.ddsmoothmenu ul li ul li a:hover { color: #000; background-color: #cecece; }
.ddsmoothmenu li:hover > a.main { color: #000; }
.ddsmoothmenu li:hover > a.submain { color: #000; background-color: #cecece; }
.ddsmoothmenu ul li a.main_active:link, .ddsmoothmenu ul li a.main_active:visited { display: block; height: 33px; padding-top: 15px; padding-right: 20px; font-size: 20px; text-decoration: none; text-transform: uppercase; color: #000; }
.ddsmoothmenu ul li ul li a.submain_active:link, .ddsmoothmenu ul li ul li a.submain_active:visited { display: block; height: 24px; width: 212px; padding: 8px 9px 4px 9px; font-size: 13px; text-align: left; text-decoration: none; text-transform: uppercase; color: #000; background-color: #dcdcdc; }
.ddsmoothmenu ul ul ul li a.active:link, .ddsmoothmenu ul ul ul li a.active:visited { display: block; height: 24px; width: 212px; padding: 8px 9px 4px 9px; font-size: 13px; text-align: left; text-decoration: none; text-transform: uppercase; color: #000; background-color: #dcdcdc; }
.ddsmoothmenu ul li ul li a.submain_active:hover, .ddsmoothmenu ul ul ul li a.active:hover { color: #000; background-color: #cecece; }

/* rus */
#menu ul.rus li a { font-size: 17px !important; }
#menu ul.rus li li a { font-size: 13px !important; }  

.ddsmoothmenu ul.rus li a:link, .ddsmoothmenu ul.rus li a:visited { display: block; height: 33px; padding-top: 15px; padding-right: 20px; font-size: 19px; font-weight: bold; text-decoration: none; text-transform: none; color: #898988; }
.ddsmoothmenu ul.rus li a:hover { color: #000; }

.ddsmoothmenu ul.rus li ul li a:link, .ddsmoothmenu ul.rus li ul li a:visited { display: block; height: auto !important; /*height: 24px;*/ width: 212px; padding: 8px 9px 8px 9px; font-size: 13px !important; text-align: left; text-decoration: none; text-transform: uppercase; color: #727272; background-color: #e5e5e5; }
.ddsmoothmenu ul.rus li ul li a:hover { color: #000; background-color: #cecece; }

.ddsmoothmenu ul.rus li a.main_active:link, .ddsmoothmenu ul.rus li a.main_active:visited { color: #000; }
.ddsmoothmenu ul.rus li ul li a.submain_active:link, .ddsmoothmenu ul.rus li ul li a.submain_active:visited { display: block; height: 24px; width: 212px; padding: 8px 9px 4px 9px; font-size: 13px; text-align: left; text-decoration: none; text-transform: uppercase; color: #000; background-color: #dcdcdc; }
.ddsmoothmenu ul.rus ul ul li a.active:link, .ddsmoothmenu ul.rus ul ul li a.active:visited { display: block; height: 24px; width: 212px; padding: 8px 9px 4px 9px; font-size: 13px; text-align: left; text-decoration: none; text-transform: uppercase; color: #000; background-color: #dcdcdc; }
.ddsmoothmenu ul.rus li ul li a.submain_active:hover, .ddsmoothmenu ul.rus ul ul li a.active:hover { color: #000; background-color: #cecece; }

a.all:link, a.all:visited { text-transform: none !important; font-weight: normal !important; }
.fontbold { }
* html .ddsmoothmenu { height: 1%; }
.ddshadow { position: absolute; left: 0; top: 0; width: 0; height: 0; background-color: #000; }
.toplevelshadow { opacity: 0.4; filter: alpha(opacity=40); -moz-opacity: 0.4; }
#linkblocknews h1 { font-size: 20px; font-weight: bold; color: #000; }
#content { position: absolute; left: 0; top: -1px; width: 100%; height: 100%; overflow: hidden; }
#section { position: absolute; top: 138px; left: 0; height: 77%; margin: 0 41px; }
#section h1 { font-size: 20px; font-weight: bold; color: #000; padding-bottom: 20px; }
#section h1 a:link, #section h1 a:visited, #linkblocknews h1 a:link, #linkblocknews h1 a:visited { color: #999; }
#section h1 a:hover, #linkblocknews h1 a:hover { color: #f00; }
#section_content { height: 83%; overflow-y: auto; }
#breadcrumbs { display: block; height: 15px; margin-bottom: 30px; color: #afafaf; }
#breadcrumbs strong { font-weight: bold; }
#breadcrumbs a:link, #breadcrumbs a:visited { color: #afafaf; }
#breadcrumbs a:hover { color: #000; }
.content_img { position: relative; float: left; width: 179px; height: 179px; border: 0;	overflow: hidden; background: #afafaf; margin: 0 10px 10px 0; }
.new { position: absolute; top: 0; right: 0; width: 42px; height: 42px; background: url('../img/new.png') 0 0 no-repeat; }
.update { position: absolute; top: 0; left: 0; width: 179px; height: 19px; color: #fff; background: #8a8889 url('../img/update.jpg') 0 0 no-repeat; }
a.caption:link, a.caption:visited { position: absolute; left: 0; bottom: -1px; width: 161px; height: 12px; padding: 2px 14px 4px 4px; text-align: left; background: url('../img/caption_bg.png') right bottom no-repeat; display: none; text-decoration: none !important; }
.caption_content .product_name { font-size: 13px; color: #fff; line-height: 12px; }
.filter { background: url('../img/filter_bg.png'); color: #fff; }
.filter h1 strong, #linkblocknews h1 strong { color: #f00 !important; font-size: 31px; font-weight: bold; }
.filter h2, #linkblocknews h2 { color: #fff; }
.filter p, #linkblocknews p { padding-top: 10px; font-size: 13px; }
.little { font-size: 10px; line-height: 15px !important; }
.white { color: #fff !important; }
hr { clear: both; margin: 10px 0; border: 0; border-bottom: #fff 1px dotted; }
.clear { clear: both; }

/* pad information */
#pad_information { position: absolute; top: 138px; left: 0; height: 416px; color: #000; z-index: 80; }
#content_pad_information { float: left; width: 857px; height: 355px; padding: 0 20px 20px 20px; color: #000; background: url('../img/white_filter_bg.png'); z-index: 12; }
#content_breadcrumbs { width: 857px; height: 41px; padding: 0; color: #afafaf; line-height: 41px; }
#content_breadcrumbs h1 { font-size: 20px; font-weight: bold; color: #000; }
#content_breadcrumbs a:link, #content_breadcrumbs a:visited { color: #afafaf; }
#content_breadcrumbs a:hover { color: #000; }
#content_breadcrumbs strong { font-weight: bold; }
#control_information { float: left; width: 41px; height: 41px; }
#left_col { float: left; width: 239px; height: 355px; margin-right: 20px; }
#right_col { float: left; width: 598px; height: 355px; font-size: 13px; overflow: auto; }
#right_col p { line-height: 18px; padding-right: 10px; }
#mono_col_title { width: 806px; height: 27px; margin-left: 51px; padding-top: 13px; font-size: 20px; font-weight: bold; }
#mono_col { width: 806px; height: 315px; padding-left: 51px; overflow: auto; font-size: 12px; }
#mono_col a.btn_big:link, #mono_col a.btn_big:visited { display: table-cell; height: 41px; padding: 0 65px 0 11px; text-decoration: none; color: #fff; font-size: 24px; line-height: 41px; background: #bebfbb url('../img/button_search.gif') right 0 no-repeat; }
#mono_col a.btn_big:hover { background: #717675 url('../img/button_search.gif') right -41px no-repeat; }
#mono_col a.btn_med:link, #mono_col a.btn_med:visited { display: table-cell; height: 29px; padding: 0 50px 0 9px; text-decoration: none; color: #fff; font-size: 24px; line-height: 29px; background: #bebfbb url('../img/button_min.gif') right 0 no-repeat; }
#mono_col a.btn_med:hover { background: #717675 url('../img/button_min.gif') right -29px no-repeat; }
#mono_col a.btn_min:link,#mono_col a.btn_min:visited { font-size: 12px; text-decoration: none; /*color: #717675;*/ color: #000; }
#mono_col a.btn_min:hover { text-decoration: none; }
#description_title { width: 857px; height: 27px; padding-top: 13px; font-size: 20px; }
#description { width: 857px; height: 315px; overflow: auto; }
a.btn-slide_information:link, a.btn-slide_information:visited { display: block; width: 41px; height: 41px; background: url('../img/but_information.png') 0 0 no-repeat; }
a.btn-slide_information:hover { background: url('../img/but_information.png') 0 -41px no-repeat; }
a.btn-slide:link, a.btn-slide:visited, a.btn-slide:hover { display: block; width: 41px; height: 41px; background: url('../img/white_filter_bg.png') 0 0 no-repeat; }
a.but:link, a.but:visited { display: block; padding: 8px 0 7px 0; border-bottom: #fff 1px solid; color: #727272; text-decoration: none; font-weight: bold; }
a.but:hover { color: #000; }
a.but_selected:link, a.but_selected:visited, a.but_selected:hover { color: #000;}
a.but_email:link, a.but_email:visited { position: absolute; left: 20px; bottom: 58px; display: block; width: 16px; height: 13px; background: url('../img/icon_email.png') 0 0 no-repeat; }
a.but_email:hover { background: url('../img/icon_email.png') 0 -13px no-repeat; }
a.but_print:link, a.but_print:visited { position: absolute; left: 56px; bottom: 58px; display: block; width: 16px; height: 15px; background: url('../img/icon_print.png') 0 0 no-repeat; }
a.but_print:hover { background: url('../img/icon_print.png') 0 -15px no-repeat; }
a.but_download:link, a.but_download:visited { position: absolute; left: 56px; bottom: 58px; display: block; width: 16px; height: 15px; background: url('../img/icon_download.png') 0 0 no-repeat; }
a.but_download:hover { background: url('../img/icon_download.png') 0 -15px no-repeat; }
a.but_facebook:link, a.but_facebook:hover { position: absolute; left: 92px; bottom: 58px; display: block; width: 16px; height: 16px; /*background: url('../img/icon_facebook.png') 0 0 no-repeat;*/ }
a.but_facebook:hover { /*background: url('../img/icon_facebook.png') 0 -16px no-repeat;*/ }

iframe.consiglia { position: absolute; left: 92px; bottom: 48px; display: block; width: 77px; height: 30px; border: none; overflow: hidden; }

a.button:link, a.button:visited { display: block; padding: 3px 5px 5px 5px; text-align: center; text-decoration: none; background-color: #afafaf; color: #000; }
a.button:hover { background-color: #666; color: #fff; }

/* slider */
.section { width: 598px; position: relative; clear: both; }
.section li { float: left; }
.pane { overflow: hidden; clear: left; position: relative; width: 598px; height: 355px; }
ul.elements { width: 2990px; height: 355px; }
ul.elements li { float: left; width: 598px; height: 355px; position: relative; overflow: auto; }
#right_col { overflow: hidden; }
#dimension { width: 576px; height: 126px; padding-top: 20px; }

/* pad information tabs */
.scroll_col { width: 598px; height: 314px; overflow: auto; background: none; }
.scroll_col strong { font-weight: bold; }
.redline { display: block; height: 1px; background: #c00; margin-bottom: 4px; }
.table_dimension { width: 578px; margin: 20px 0; }
.table_dimension td { padding: 2px 10px; border-bottom: #d1d1d1 1px solid; }
.tab_container { width: 563px; z-index: 30; }
.tab_content { padding: 10px 0; }
.nav { display: block; z-index: 31; margin: 0 0 10px 0; padding: 0; }
.nav li { float: left; height: 20px !important; padding: 0 6px 0 0 !important; list-style-type: none; margin: 0; }
.nav a { padding: 0 20px 0 7px; border: 0; border-left: #a2a3a7 12px solid !important; height: 12px; font-size: 12px; font-weight: bold; line-height: 12px; color: #a2a3a7; text-decoration: none; }
.nav a:hover { color: #000; border-color: #000 !important; }
.nav .selected a { border-color: #000 !important; color: #000 !important; }
.materiale { float: left; display: block; width: 130px; height: 60px; margin: 0 10px 10px 0; line-height: 14px; font-size: 10px; color: #000; }
a.pdfiiid:link, a.pdfiiid:visited { float: left; display: block; width: 240px; height: 42px; margin: 0 10px 10px 0; color: #727272; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 42px; padding-left: 38px; background: url('../img/icon_pdf3d.png') 0 0 no-repeat; }
a.pdfiiid:hover { color: #000; }
a.iiids:link, a.iiids:visited { float: left; display: block; width: 240px; height: 42px; margin: 0 10px 10px 0; color: #727272; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 42px; padding-left: 38px; background: url('../img/icon_3ds.png') 0 0 no-repeat; }
a.iiids:hover { color: #000; }

/* pad search */
#pad_search { position: absolute; top: 138px; right: 0; width: 485px; height: 41px; margin-right: -444px; color: #000; z-index: 90; }
#content_pad_search { float: left; width: 404px; padding: 41px 20px 20px 20px; line-height: 18px; color: #000; background: url('../img/white_filter_bg.png'); z-index: 12; }
#content_pad_search table td { white-space: nowrap; color: #727272; height: 23px; padding: 2px 0; border-bottom: #fff 1px solid; }
.border_none { border: none !important; }
#content_pad_search table td label { text-transform: uppercase; font-size: 13px; }
#control_search { float: left; display: block; width: 41px; height: 41px; }
#search_button, #send_button { display: block; width: 41px; height: 41px; border: 0; margin-top: 11px; text-indent: -9999px; background: url('../img/button_search.gif') 0 0 no-repeat; cursor: pointer; }
#search_button:hover, #send_button:hover { background-position: 0 -41px; }
#reset_button { display: block; width: 41px; height: 41px; border: 0; margin: 11px 20px 0 0; text-indent: -9999px; background: url('../img/button_reset.gif') 0 0 no-repeat; cursor: pointer; }
#reset_button:hover { background-position: 0 -41px; }
a.btn-slide_search:link, a.btn-slide_search:visited { display: block; width: 41px; height: 41px; background: url('../img/but_lens.png') 0 0 no-repeat; }
a.btn-slide_search:hover { background: url('../img/but_lens.png') 0 -41px no-repeat; }
.input { width: 254px; height: 21px; padding: 0 4px 2px 4px; margin: 2px 0; white-space: nowrap; font-size: 11px !important; border: 0; line-height: 23px; background-color: #ebebeb; color: #717675; }
.input_dimension { width: 52px; height: 21px; padding: 0 4px 2px 4px; margin: 2px 5px 2px 0; white-space: nowrap; font-size: 12px !important; border: 0; line-height: 23px; background-color: #ebebeb; color: #717675; }
.textarea { width: 578px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 11px !important; background-color: #ebebeb; color: #717675; padding: 0 4px 2px 4px; margin: 2px 0; border: 0; line-height: 18px; resize: none; overflow: auto; }
.checkbox, .radio { width: 19px; height: 25px; padding: 0 5px 0 0; background: url('../img/checkbox.png') no-repeat; display: block; clear: left; float: left; }
.radio { background: url('../img/radio.png') no-repeat; }
.select { height: 23px; padding: 0 0 0 4px; line-height: 22px; font-size: 12px; color: #717675; overflow: hidden; }
select { }
#content_pad_search select { width: 262px; height: 24px; line-height: 22px; color: #717675; }
.sbHolder { position: relative; width: 258px; height: 23px; padding: 0 0 0 4px; font-size: 12px; font-weight: normal; line-height: 22px; color: #717675; background-color: #ebebeb; }
.sbSelector { display: block; height: 23px; left: 0; line-height: 23px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: 258px; }
.sbSelector:link, .sbSelector:visited { color: #717675; font-size: 11px; outline: none; text-decoration: none; }
.sbSelector:hover { color: #000; }
.sbToggle { background: url('../img/sprite_select.gif') right 0 no-repeat; display: block; height: 23px; outline: none; position: absolute; right: 0; top: 0; width: 23px; }
.sbToggle:hover { background: url('../img/sprite_select.gif') 0 -23px no-repeat; }
.sbToggleOpen { background: url('../img/sprite_select.gif') 0 -46px no-repeat; }
.sbToggleOpen:hover { background: url('../img/sprite_select.gif') 0 -69px no-repeat; }
.sbHolderDisabled { background-color: #3C3C3C; }
.sbHolderDisabled .sbHolder { }
.sbHolderDisabled .sbToggle { }
.sbOptions { background-color: #fff; list-style: none; left: -1px; margin: 0; padding: 0; position: absolute; top: 20px; width: 264px; z-index: 1; overflow-y: auto; }
.sbOptions li { }
.sbOptions a { display: block; height: 23px; line-height: 23px; outline: none; padding: 0 7px; }
.sbOptions a:link, .sbOptions a:visited { color: #717675; text-decoration: none; }
.sbOptions a:hover{ color: #000; background-color: #e6e6e6; }
.sbHolder { margin-top: 2px; margin-bottom: 2px; }
#content_pad_search p { float: left; position: relative; text-transform: uppercase; font-size: 13px; height: 24px; }
.select_contact { height: 210px !important; background-color: #fff; list-style: none; left: -1px; margin: 0; padding: 0; position: absolute; top: 20px; width: 264px; z-index: 1; overflow-y: auto; }
.select_contact li { }
.select_contact a { display: block; height: 23px; line-height: 23px; outline: none; padding: 0 7px; }
.select_contact a:link, .select_contact a:visited { color: #717675; text-decoration: none; }
.select_contact a:hover{ color: #000; background-color: #e6e6e6; }

/* slider */
.coin-slider { overflow: hidden; position: relative; }
.coin-slider a { text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #b8c4cf; text-indent: -1000px; }
.cs-active { background-color: #b8c4cf; color: #fff; }
.cs-title { width: 449px; padding: 10px; background-color: #000; color: #fff; font-size: 12px; }
.cs-prev, .cs-next { padding: 0; }

/* carosello desktop */
#toolbar { position: fixed; z-index: 3; right: 0; top: 0; padding: 5px; }
#toolbar img { border: none; }
#bg { position: fixed; z-index: 1; overflow: hidden; width: 100%; height: 100%; }
#bgimg { display: none; -ms-interpolation-mode: bicubic; }
#thumbnails_wrapper { z-index: 2; position: fixed; bottom: 0; width: 100%; }
#outer_container { position: relative; padding:0; width:100%; margin: 20px auto; }
#outer_container .thumbScroller{ position: relative; overflow: hidden; }
#outer_container .thumbScroller, #outer_container .thumbScroller .container, #outer_container .thumbScroller .content { height: 106px; }
#outer_container .thumbScroller .container { position: relative; left: 0; }
#outer_container .thumbScroller .content { float: left; }
#outer_container .thumbScroller .content div { height: 100%; }
#outer_container .thumbScroller .content div a { display: block; padding: 5px; }
.outline { width: 80px; height: 82px; cursor: default; background: url('../img/prod_active.gif') left bottom no-repeat; }

/* carosello  ipad*/
.liquid { position: absolute; left: 0; bottom: 8px; width: 100%; height: 94px; display: block; }
.liquid .previous { display: block; height: 80px; width: 20px; padding-right: 12px; background: url('../img/previous.png') left 0 no-repeat; float: left; cursor: pointer; }
.liquid .next { display: block; height: 80px; width: 20px; padding-left: 4px; background: url('../img/next.png') right 0 no-repeat; float: right; cursor: pointer; }
.liquid ul li { width: 80px; height: 87px; padding: 0 8px 0 0; margin: 0; }
.liquid ul li a img { opacity: 0.7; border: 0; }
.liquid ul li a:hover img { opacity: 1; }
.liquid ul li a.active img, .liquid ul li a.active:hover img { display: block; opacity: 1; width: 80px; padding-bottom: 5px; border-bottom: #000 2px solid; cursor: default; }

/* chiusura pad */
#maincontentnews { position: absolute; top: 153px; left: 0; height: 357px; background: url('../img/filter_bg.png'); color: #fff; }
#linkblocknews { float: left; width: 910px; height: 337px; padding: 10px; line-height: 17px; color: #fff; overflow: auto; z-index: 12; }
#controlnews { float: left; width: 43px; height: 437px; }

/* footer */
#footer { position: fixed; left: 0; bottom: 0; margin: 0 auto; width: 100%; height: 118px; background: url('../img/pix.gif'); z-index: 4; }
#footer p { float: left; width: 562px; height: 44px; padding: 74px 0 0 20px; color: #777; font-size: 11px; line-height: 18px; }
#footer p a:link, #footer p a:visited { text-decoration: underline; color: #777; }
#footer p a:hover { text-decoration: none; color: #000; }
#footer p strong { font-weight: bold; }
#footer a.arketipo:link, #footer a.arketipo:visited { float: right; display: block; width: 139px; height: 57px; margin-top: 61px; background: url('../img/but_arketipo.png') 0 0 no-repeat; }
#footer a.arketipo:hover { background: url('../img/but_arketipo.png') 0 -57px no-repeat; }
#footer a.noir:link, #footer a.noir:visited { float: right; display: block; width: 106px; height: 57px; margin-top: 61px; background: url('../img/but_noir.png') 0 0 no-repeat; }
#footer a.noir:hover { background: url('../img/but_noir.png') 0 -57px no-repeat; }
#footer_bg { position: fixed; bottom: 0; left: 0; display: none; width: 100%; height: 94px; background: url('../img/footer_bg.png') left bottom repeat-x; z-index: 2; }
a.link_popup:link, a.link_popup:visited { text-decoration: underline; font-size: 12px; color: #fff; }
a.link_popup:hover { text-decoration: none; }
a.nur:link, a.nur:visited { text-decoration: underline; color: #777; padding-left: 40px; background: url('../img/nur.png') 0 0 no-repeat; }
a.nur:hover { background-position: 0 -50px; }

/* fiere */
.fiere td { border-bottom: #bababa 1px solid; padding: 10px 0; }

/* news */
#col_news { float: left; width: 857px; height: 355px; font-size: 13px; overflow: auto; }
.scroll_col_news { width: 857px; height: 314px; overflow: auto; background: none; }
.news table { margin-bottom: 10px; }
a.link_news:link, a.link_news:visited { float: left; background: #727272 url('../img/arrow_news.gif') right center no-repeat; padding: 14px; width: 718px; margin-bottom: 14px; text-decoration: none !important; }
a.link_news:hover { background-color: #aaa; }
.news_titolo { background-color: #727272; padding: 14px; width: 718px; margin-bottom: 20px; }
.titolo { padding-top: 3px; font-size: 20px; font-weight: bold; color: #fff; }
.sottotitolo { font-size: 14px; font-weight: bold; color: #ebebeb; }
.data { display: block; float: left; width: 67px; height: 67px; margin-right: 14px; background-color: #aaa; text-align: center; color: #fff; }
.mese { background-color: #727272; font-size: 11px; font-weight: bold; color: #fff; line-height: 22px; }
.giorno { line-height: 45px; font-size: 23px; font-weight: bold; }
.news p { width: 718px; }
.news img { max-width: 746px !important; }
a.link:link, a.link:visited { color: #c00; }
a.link:hover { text-decoration: none; }
p.little { font-size: 11px; line-height: 18px; }
p.little strong { font-weight: bold; }
a.gallery:link, a.gallery:visited { float: left; margin: 0 10px 10px 0; opacity: 0.7; }
a.gallery:hover { opacity: 1; }
#loading { float: left; width: 598px; height: 314px; font-size: 13px; overflow: auto; background: #c00 url('../img/progress.gif') center center no-repeat; display: none; }
#popup { padding: 41px 0 0 14px; background-color: #fff; }
.information { }
.information_titolo { background-color: #727272; padding: 14px; width: 799px; }
.information p { width: 799px; padding: 14px 0; /*background-color: #ebebeb;*/ }
.information a:link, .information a:visited { color: #000; }
.information a:hover { text-decoration: none; }
.generico { font-size: 12px; font-weight: bold; color:#000; text-transform: uppercase !important; }
.loading_right { width: 588px; height: 314px; background: url('../img/progress.gif') 50% 50% no-repeat; }
.red { font-size: 15px; font-weight: bold; color: #f00; }

.GaleriArea {  
lor: #000000; 

 font-family: Verdana, Arial, Helvetica, sans-serif; 

 font-size: 10pt; 

 margin: 0px; 


 overflow: auto; 

 padding: 1px; 


 scrollbar-face-color: #cacaca; 

 scrollbar-highlight-color: #cacaca; 

 scrollbar-3dlight-color: #cacaca; 

 scrollbar-darkshadow-color: #4e4e4e; 

 scrollbar-shadow-color: #4e4e4e; 

 scrollbar-arrow-color: #fffff; 

 scrollbar-track-color: #4e4e4e; 

 width: 881px; 

 height: 390px; 

}