/*RESET*/
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
/*th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }*/
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }

/*IE specific bug fixes*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html .content textarea, * html .content input{padding:0} /* IE < 7 form fix */
.content input[type='submit'], .content input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html .content blockquote *{margin:.8em 0}
input.checkbox{border:0;}
/*END RESET*/


/*****BASIC STYLE****/
html,body{height:100%;}
*{font-family:Arial, Helvetica,sans-serif;font-size:10px;}
body {margin:0;padding:0;color:#332817;background:#fff;}
p{margin:0}
img{border:0;}
form{margin:0;padding:0;}
a:focus{outline:none}
input:focus{outline:none}
input,textarea{color:#717171;border:solid 1px #d2d2d2;padding:2px;}
label{padding:3px 0 0 0;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
a:link,a:visited{color:#000;}
a:hover{text-decoration:none;}
select{border:solid 1px #9b9b9b;color:#717171;}
/*****END BASIC STYLE****/


/*****LAYOUT******/
#layout{position:absolute;width:970px;margin:0 auto 0 auto;visibility:hidden}
#body {position:relative;}
#body:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#content h1.title {height:30px;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}
#textWrapper {overflow:hidden}
.textWrapperPress {overflow:hidden}
#text {padding-bottom:20px}
#text p {margin:10px 0;font-size:10px;line-height:110%;}
.textWrapperPress #text .content p{margin:10px 15px 0pt 0pt;}
#scrollers img {cursor:pointer}
#crpt_footer {clear:left}

/*Codice etico area riservata*/
#view_reserved_code{margin:15px 0 0 0;padding-bottom:15px;}
#view_reserved_code a:link,#view_reserved_code a:visited{font-weight:bold;}

/*finestra modale*/
#container_cer{width:330px;height:370px;overflow:hidden;padding:0;}
#container_cer #jqmContent_cer{display:block;width:330px;height:350px;margin:0 auto;background:#fff;border:0;overflow:hidden;}
#container_cer #jqmTitle_cer{text-align:center;padding:5px 10px 20px 0;border-top:solid 1px #000;background:#e5e5e5;}
#container_cer #jqmTitle_cer a:link,#container_cer #jqmTitle_cer a:visited{text-align:center;padding:0;}
.jqmWindow{display:none;position:absolute;top:40px;background-color:#fff;padding:12px;}
.jqmOverlay{background-color:#000;}
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}

#cform{width:240px;margin:30px auto 0 auto;padding:0;}
#cform #intro_text{margin:0 auto 15px auto;padding:0;font-size:12px;line-height:16px;}
#cform label{margin:0 15px 0 0;font-weight:bold;font-size:12px;}
#cform input{width:140px;font-size:12px;}
#cform #govalidate{text-align:right;margin-right:19px;}
#cform .submit{width:60px;margin:10px 0 10px 0;font-weight:bold;}

#reserved_code{padding:10px 25px;}
#reserved_code #scrollers{display:block;position:absolute;right:10px;top:30px;}
#reserved_code #text{width:275px;}
/*#reserved_code #wrap_code{width:275px;height:300px;overflow:auto;}*/
#reserved_code #wrap_code{width:300px;height:300px;overflow:auto;}

#reserved_code #wrap_code ul{list-style-type:disc;}
#reserved_code #wrap_code ul li{margin-left:10px;}

.menu_reserved li{margin:0 0 5px 0;}
.menu_reserved li a:link,#menu_reserved li a:visited{font-weight:bold;text-decoration:underline}
#reserved_code #wrap_code a.back:link,#reserved_code #wrap_code a.back:visited{font-weight:bold;}

/*HP*/
.body_hp{margin:0 0 0 30px;padding:0 50px}
#logo{padding:0 0 0 30px;}
.menu_hp{width:950px;height:67px;margin:15px 0 20px 0;background:url('../img/hp/bgmenu.gif') no-repeat 50px 34px;}
.menu_hp p#logo {padding:0 0 0 80px}
.menu_hp #mcrpt{margin:29px 0 0 75px;}


/*START MENU*/
/*1 level*/
#mcrpt{display:inline-block;width:750px;height:auto !important;height:1%;}
#mcrpt:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#mcrpt li{position:relative;display:inline;float:left;margin:0 30px 0 0;padding:0;text-transform:uppercase;}
#mcrpt li a:link{display:block;font-weight:bold;text-decoration:none;padding:3px 3px 4px 3px;margin:0;}
#mcrpt li a:visited{display:block;font-weight:bold;text-decoration:none;padding:3px 3px 4px 3px;margin:0;}
#mcrpt li.on{color:#fff;background:#000}
#mcrpt li.on a:link,#mcrpt li.on a:visited{color:#fff;}

/*2 level*/
#mcrpt li ul:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#mcrpt li ul{display:none;position:absolute;bottom:16px;left:0;width:165px;background:url('../img/shared/bg_topmenucrpt.gif') repeat-x left top #000;margin:0;padding:22px 0 0 0;z-index:200;opacity:0.9;filter:alpha(opacity=90)}
#mcrpt li ul li{width:155px;background:#000;padding:0 0 7px 8px;margin:0}
#mcrpt li ul li a:link{display:block;width:155px;color:#fff;padding:0;}
#mcrpt li ul li a:visited{display:block;width:155px;color:#fff;padding:0;}
#mcrpt li ul li a:hover{display:block;width:155px;color:#959595;padding:0;}

/*3 level*/
#mcrpt li ul li ul{display:none;position:static;width:145px;padding:10px 0 0 2px;margin:0;border-left:solid 1px #959595;background-image:none;}
#mcrpt li ul li ul li{width:145px;background:#000;padding:0 0 7px 9px;margin:0;}
#mcrpt li ul li ul li a:link{display:block;width:165px;color:#959595;padding:0;}
#mcrpt li ul li ul li a:visited{display:block;width:165px;color:#959595;padding:0;}
#mcrpt li ul li ul li a:hover{display:block;width:165px;color:#fff;padding:0;}
/*END MENU*/


/*BIOGRAPHY*/
.body_bio {padding:0 0 10px 36px;}
.body_bio p.image{display:inline;float:left;}
.body_bio p.image img {padding-bottom:28px;background:url('../img/bio/bio_imgBg.gif') bottom left no-repeat;}
.body_bio #content {position:relative;float:left;width:534px;height:370px;margin:70px 0 0 21px;background:url('../img/bio/content_bg.gif') 0 40px no-repeat;}
.body_bio #content #textWrapper {margin:20px 0 0 30px; width:300px; height:370px;}
.body_bio #content h1 {margin-left:29px}
.body_bio #text {width:300px}
.body_bio #scrollers {position:absolute;top:44px;left:335px}
.menu_bio{height:70px;background:url('../img/bio/menu_bg.gif') no-repeat 0px 34px;}
.menu_bio p#logo {padding:4px 0 0 35px}
.menu_bio #mcrpt{margin:26px 0 0 32px}

/*PHILOSOPHY*/
.body_phil {width:815px;padding:0;background:url('../img/philosophy/content_bg.gif') 36px bottom no-repeat;}
.body_phil p.image{float:right;}
.body_phil p.image img {padding-right:44px;}
.body_phil #content {float:left;width:410px;height:435px;margin:62px 0 0 0;background:url('../img/philosophy/title_bg.gif') no-repeat left 35px;}
.body_phil #content #textWrapper {margin:35px 0 0 36px; width:300px; height:340px;}
.body_phil #text {width:300px}
.body_phil #scrollers {position:absolute;top:122px;left:340px}
.menu_phil{width:900px;height:70px;background:url('../img/philosophy/menu_bg.gif') no-repeat 0px 34px;}
.menu_phil p#logo {padding:0 0 0 35px}
.menu_phil #mcrpt{margin:30px 0 0 32px;}
.body_phil #content h1.title{width:353px;padding:0 0 0 36px;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}


.offices .body_bio #content #textWrapper {margin:14px 0 0 30px;overflow:visible;}
.offices .body_phil #content #textWrapper {margin:31px 0 0 35px;overflow:visible;}
.offices #text {width:303px;padding:0 5px 0 10px;}
.offices .body_bio  div.scrollable {height:376px;}
.offices .body_phil div.scrollable {height:346px;}


/*BRANDS*/
.body_brands {width:929px;margin:0 0 65px 33px;background:url('../img/brands/content_bg.gif') left bottom no-repeat;}
.body_brands p.image{display:inline;float:left;}
.body_brands p.image img {margin:30px 0 29px 0;}
.body_brands #content {display:inline;float:left;width:315px;height:315px;margin:0;padding:30px 0 0 0;background:url('../img/brands/title_bg.gif') no-repeat left 60px;}
.body_brands #content #textWrapper {margin:5px 0 0 36px;width:190px;height:260px;}
.body_brands #text {width:190px}
.body_brands #scrollers {position:absolute;top:88px;left:733px}
.menu_brands{width:929px;height:70px;background:url('../img/brands/menu_bg.gif') no-repeat 0px 34px;}
.menu_brands p#logo {padding:0 0 0 35px}
.menu_brands #mcrpt{margin:30px 0 0 32px;}
.body_brands #content h1.title{padding:0 0 0 30px;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}
.body_brands #content h1.title_brand{width:200px;padding:0 0 0 36px;margin:0;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}


/*BOOKS&EVENTS*/
.body_be {width:960px;margin:0 0 0 20px;background:url('../img/booksevents/content_bg.gif') 60px bottom no-repeat;}
.body_be p.image{display:inline;float:left;width:370px;margin:30px 0 0 0;border-top:solid 1px #000;}
.body_be p.image img {margin:0 0 2px 60px;}
.body_be #content {display:inline;float:left;width:515px;height:355px;padding:29px 0 0 33px;background:url('../img/booksevents/title_bg.gif') no-repeat left 27px;}
.body_be #content #textWrapper {margin:5px 0 0 36px;width:415px;height:350px;}
.body_be #text {width:415px}
.body_be #scrollers{position:absolute;top:55px;left:855px;width:16px;height:325px;}
.body_be #scrollers #scrlUp{position:absolute;top:0;left:0}
.body_be #scrollers #scrlDwn{position:absolute;top:309px;left:1px}
.menu_be{width:940px;height:70px;background:url('../img/booksevents/menu_bg.gif') no-repeat left 34px;}
.menu_be p#logo {padding:0 0 0 80px}
.menu_be #mcrpt{margin:19px 0 0 75px;}
.body_be #content h1.title{padding:0 0 0 36px;margin:-35px 0 0 0;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}

.el_be{width:415px;}
.el_be h2{padding:7px 10px;background:#e5e5e5;height:10px;font-weight:bold;font-size:11px}
.el_be .txt_be{width:400px;margin:0;border-top:solid 1px #000}
.el_be .txt_be:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.el_be .txt_be div{display:inline;float:left;width:240px;}
.el_be .txt_be div p a:link,.el_be .txt_be div p a:visited{text-decoration:underline;font-weight:bold;font-size:11px;}
.el_be .txt_be p.thumb_be{display:inline;width:135px;float:right;margin:0;padding:0;}


/*PRESS LISTING*/
.body_press {width:900px;margin:0 0 0 20px;background:url('../img/press/title_bg.gif') 1px 32px no-repeat;}
.body_press p.image{display:inline;float:right;width:312px;margin:61px 30px 0 0;border-bottom:solid 1px #000;}
.body_press p.image img {margin:0 0 1px 0;}
.body_press #content {display:inline;float:left;width:558px !important;width:492px;height:360px;padding:34px 0 85px 0 !important;padding:29px 0 90px 0;background:url('../img/press/content_bg.gif') no-repeat 60px bottom;}
.body_press #content #textWrapper{margin:1px 0 0 0;width:490px;height:307px !important;height:320px;background:url('../img/press/content_bg_btm.gif') no-repeat left bottom;}
.body_press #scrollers{position:absolute;top:368px !important;top:381px;left:59px;width:16px;}
.body_press #scrollers #scrlLeft{position:absolute;top:0;left:0}
.body_press #scrollers #scrlRight{position:absolute;top:0;left:14px}
.body_press #pages{position:absolute;top:1px;left:30px;width:150px;color:#545454;font-weight:bold;}
.body_press #pages span.on{color:#000;font-weight:bold;}
.menu_press{width:940px;height:70px;background:url('../img/press/menu_bg.gif') no-repeat left 34px;}
.menu_press p#logo {padding:8px 0 0 80px}
.menu_press #mcrpt{margin:11px 0 0 75px;}
.body_press #content h1.title{padding:0 0 0 66px;margin:-35px 0 0 0 ;font-size:28px;font-weight:normal;color:#4C4C4C;text-transform:uppercase;}
.body_press h2#logo_brand_press{height:28px;margin:1px 0 0 60px;padding:2px 0 0 0;}

.body_press .el_press{clear:both;width:540px;margin:0;padding:0;border-bottom:solid 1px #b7b7b7}
.body_press .el_press:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.body_press .el_press p.date{display:inline;float:left;width:55px;height:10px;padding:7px 0 7px 5px;background:#fff;color:#575757;font-size:11px;}
.body_press .el_press p.desc{display:inline;float:left;width:475px;height:10px;padding:7px 0 7px 5px;border-top:solid 0px #b7b7b7;}
.body_press .el_press p.desc a:link,.body_press .el_press p.desc a:visited{font-size:11px;font-weight:bold;}
.body_press .odd p.desc{background:#e5e5e5;}
.body_press .even p.desc{background:#fff;}


/*PRESS DETAIL*/
.body_press_det {width:900px;margin:0 0 0 20px;background:url('../img/press/title_bg.gif') 1px 32px no-repeat;}
.body_press_det p.image{display:inline;float:right;width:312px;margin:61px 30px 0 0;border-bottom:solid 1px #000;}
.body_press_det p.image img {margin:0 0 1px 0;}
.body_press_det #content {display:inline;float:left;width:558px !important;width:492px;height:360px;padding:34px 0 85px 0 !important;padding:29px 0 90px 0;background:url('../img/press/content_bg.gif') no-repeat 60px bottom;}
.body_press_det #content #detailWrapper {margin:1px 0 0 0;width:490px;padding:10px 0;height:318px;background:url('../img/press/content_bg_btm.gif') no-repeat left bottom;}
.body_press_det #content .textWrapperPress {height:304px}
.body_press_det #content #text{width:430px;margin:0 0 0 60px;}
.body_press_det #scrollers{position:absolute;top:81px;left:477px;width:16px;height:325px;}
.body_press_det #scrollers #scrlUp{position:absolute;top:0;left:0}
.body_press_det #scrollers #scrlDwn{position:absolute;top:317px;left:-1px}
.body_press_det #pages{position:absolute;top:1px;left:30px;width:150px;color:#b7b7b7;font-weight:bold;}
.body_press_det #pages span.on{color:#000;font-weight:bold;}
.menu_press_det{width:940px;height:70px;background:url('../img/press/menu_bg.gif') no-repeat left 34px;}
.menu_press_det p#logo {padding:0 0 0 80px}
.menu_press_det #mcrpt{margin:19px 0 0 75px;}
.body_press_det #content h1.title{padding:0 0 0 66px;margin:-35px 0 0 0;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}
.body_press_det h2#logo_brand_press{height:28px;margin:1px 0 0 60px;padding:2px 0 0 0;}
.body_press_det div.head_press_det{width:430px;clear:both;height:20px;border-bottom:solid 1px #000;background:#e5e5e5;padding:0;margin-left:60px;position:relative;}
.body_press_det .head_press_det:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.body_press_det .head_press_det #date{display:inline;float:left;width:65px;height:13px;margin:0;padding:4px 5px 3px 5px;color:#575757;font-size:11px;}
.body_press_det .head_press_det #desc{display:inline;float:left;width:295px;height:13px;margin:0;padding:4px 5px 3px 5px;font-size:11px;font-weight:bold;}
.body_press_det .head_press_det p#close_el{position:absolute;top:0;right:0;width:35px;height:13px;margin:0;padding:4px 5px 3px 10px;border-left:solid 1px #000;}
/*
.body_press_det .head_press_det p#close_el a:link,.body_press_det .head_press_det p#close_el a:visited{font-size:11px;font-weight:bold;}
*/

/*LINK*/
.body_link {width:910px;margin:0 0 0 0;background:url('../img/link/title_bg.gif') 50px 30px no-repeat;}
.body_link p.image{display:inline;float:right;width:312px;margin:89px 28px 0 0;}
.body_link p.image img {margin:0;}
.body_link #content {display:inline;float:left;width:568px;height:479px;padding:0;margin:0;background:url('../img/link/content_bg.gif') no-repeat left bottom;}
.body_link #content #textWrapper{margin:30px 0 0 0;width:490px;height:405px;overflow:hidden;}
.body_link #text{width:490px;}
.body_link #content #text{width:430px;margin:0 0 0 50px;}
.body_link #scrollers{position:absolute;top:0;left:459px;width:16px;height:325px;}
.body_link #scrollers #scrlUp{position:absolute;top:58px;left:21px}
.body_link #scrollers #scrlDwn{position:absolute;top:449px;left:21px}
.body_link #pages{position:absolute;top:1px;left:30px;width:150px;color:#b7b7b7;font-weight:bold;}
.body_link #pages span.on{color:#000;font-weight:bold;}
.menu_link{width:910px;height:70px;background:url('../img/link/menu_bg.gif') no-repeat left 26px;}
.menu_link p#logo {padding:2px 0 0 50px}
.menu_link #mcrpt{margin:16px 0 0 47px;}
.body_link #content h1.title{width:410px;padding:0 0 0 55px;margin:-5px 0 0 0;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}
.body_link .link_el{margin:0 0 10px 0;}
.body_link .link_el h2{height:14px;border-bottom:solid 1px #000;padding:5px 0 5px 5px;background:#e5e5e5;}
.body_link .link_el h2 a:link,.body_link .link_el h2 a:visited{font-size:11px;font-weight:bold;text-decoration:underline}
.body_link .link_el h2 a:hover{font-size:11px;font-weight:bold;text-decoration:none}


/*FAQ/SUPPORT*/
.body_faq {width:910px;margin:0 0 0 0;background:url('../img/support/title_bg.gif') 50px 30px no-repeat;}
.body_faq p.image{display:inline;float:right;width:312px;margin:89px 30px 0 0;}
.body_faq p.image img {margin:0;}
.body_faq #content {display:inline;float:left;width:568px;height:479px;padding:0;margin:0;background:url('../img/support/content_bg.gif') no-repeat left bottom;}
.body_faq #content #textWrapper{position:relative;margin:40px 0 0 50px;padding-bottom:5px;width:430px;height:370px;overflow:hidden;border-bottom:1px solid #000;}
.body_faq #content #text{width:430px;margin:0 0 10px 0;}
.body_faq #scrollers{position:absolute;top:0;left:459px;width:16px;height:325px;}
.body_faq #scrollers #scrlUp{position:absolute;top:58px;left:21px}
.body_faq #scrollers #scrlDwn{position:absolute;top:426px;left:21px}
.body_faq #pages{position:absolute;top:1px;left:30px;width:150px;color:#b7b7b7;font-weight:bold;}
.body_faq #pages span.on{color:#000;font-weight:bold;}
.menu_faq{width:910px;height:70px;background:url('../img/support/menu_bg.gif') no-repeat left 26px;}
.menu_faq p#logo {padding:0 0 0 50px}
.menu_faq #mcrpt{margin:19px 0 0 47px;}
.body_faq #content h1.title{width:410px;padding:0 0 0 55px;margin:-5px 0 0 0;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}
.body_faq ol#faq_question{margin:10px 0 0 0;list-style-type:decimal; list-style-position:inside}
.body_faq ol#faq_question li{margin:0 0 15px 0;padding:0 0 0 5px;font-weight:bold;font-size:11px;}
.body_faq ol#faq_question li a:link,.body_faq ol#faq_question li a:visited{font-size:11px;font-weight:bold;text-decoration:underline}
.body_faq ol#faq_question li a:hover{font-size:11px;font-weight:bold;text-decoration:none}

.body_faq #faq_answer{padding:10px 5px;}
.body_faq #faq_answer h2{margin:0 0 15px 0;font-weight:bold;color:#000;}
.body_faq #faq_answer p{line-height:14px;}
.body_faq #close_answ{position:absolute;bottom:21px;left:435px;background:#000;width:45px;height:12px;padding:3px 0 0 0;text-align:center;}
.body_faq #close_answ a:link,.body_faq #close_answ a:visited{color:#fff}


/* VIRTUAL TOUR */
.body_tour {width:910px;height:450px;margin:0;background:url('../img/tour/content_bg.gif') 40px 33px no-repeat;border-bottom:1px solid #000}
.body_tour #content {position:relative;float:left;width:270px;margin-left:50px;}
.body_tour #content #textWrapper {margin:35px 0 0 8px; width:200px; height:210px;padding-bottom:30px;}
.body_tour #scrollers {position:absolute;top:88px;right:5px}
.body_tour #scrollers p {display:inline}
.body_tour #gallery {display:inline;float:left;width:529px;margin-left:58px}
.body_tour #gallery p.info {padding:3px 0; border-bottom:1px solid #000}
.body_tour #gallery .thumbnails {border-top:6px solid #000;margin-top:2px;padding-top:6px;position:relative}
.menu_tour {width:910px;height:70px;background:url('../img/tour/menu_bg.gif') no-repeat left 26px;}
.menu_tour #mcrpt {margin:13px 0 0 50px}
.menu_tour p#logo {margin-left:25px}
.thumbnails #thWrapper {position:relative;width:504px;overflow:hidden;}
.thumbnails #thWrapper ul {width:4000px}
.thumbnails ul li {display:inline;width:42px;float:left}
.thumbnails ul li a {position:relative;display:block;float:left;width:40px;height:40px;margin-right:2px}
.thumbnails ul li a.active div.th_overlay, .thumbnails ul li a.hover div.th_overlay {display:none}
.thumbnails ul li div.th_overlay {position:absolute;top:0;left:0;width:40px;height:40px;background:#000;}
.thumbnails .thScrollers {position:absolute;right:0;top:5px}
.thumbnails .thScrollers p {margin-bottom:13px}
.thumbnails .thScrollers p img {cursor:pointer}

/*SEARCH*/
.body_search {width:900px;margin:0 5px 15px 20px;background:url('../img/search/content-bg.gif') 37px 461px no-repeat;padding-bottom:33px}
.body_search p.image{display:inline;float:left;width:492px;margin:30px 0 0 0;}
.body_search p.image img {margin:0 0 2px 60px;}
.body_search #content {display:inline;float:left;width:210px;height:355px;padding:69px 0 0 33px;}
.body_search #scrollers {position:absolute;top:115px;left:790px;width:16px;height:325px;}
#searchform {width:230px;background:#000;padding-top:15px;padding-bottom:2px;margin-top:56px}
#searchform ol {width:230px;background:#000;}
#searchform ol li {border-bottom:1px solid #fff;clear:left;padding:5px 0}
#searchform ol li label {display:block;float:left;width:70px;padding-left:15px;color:#fff}
#searchform ol li select {width:137px}
#searchform a.submit {display:block;height:10px;padding:5px 0 5px 15px;color:#fff;border-bottom:2px solid #fff;background:url('../img/search/submit.gif') 55px center no-repeat}
.menu_search{width:900px;height:70px;background:url('../img/search/menu_bg.gif') no-repeat 8px 26px;}
.menu_search #mcrpt {margin:11px 0 0 76px}
.menu_search p#logo {margin-left:50px}


/*SEARCH LISTING*/
.body_search_listing{width:910px;margin:0 5px 0 10px;padding-bottom:5px;background:url('../img/search/title_bg.gif') no-repeat left 35px;}
.body_search_listing p.image{width:305px;margin:0 0 0 70px;}
.body_search_listing p.image img {margin:0;}

.body_search_listing #content {display:inline;float:left;width:450px;height:340px;padding:0;margin:53px 0 0 153px;background:url('../img/search/content_bg.gif') no-repeat left bottom;}
.body_search_listing #searchlisting_sx{display:inline;float:left;width:305px;margin:35px 0 0 0;padding:20px 0 10px 0;}

.body_search_listing #content #textWrapper{position:relative;margin:1px 0 0 0;width:430px;height:330px;overflow:hidden;}
.body_search_listing #content #text{width:430px;margin:0 0 10px 0;}

.body_search_listing #scrollers{position:absolute;top:0;left:871px;width:16px;height:325px;}
.body_search_listing #scrollers #scrlUp{position:absolute;top:54px;left:21px}
.body_search_listing #scrollers #scrlDwn{position:absolute;top:377px;left:21px}

.body_search_listing #searchform {width:305px;background:#fff;padding-top:0;padding-bottom:10px;margin:0 0 0 70px;}
.body_search_listing #searchform ol {width:230px;background:#fff;}
.body_search_listing #searchform ol li {border-bottom:1px solid #000;padding:5px 0}
.body_search_listing #searchform ol li label {display:inline;float:left;width:70px;padding-left:0;color:#000;text-align:left}
.body_search_listing #searchform ol li select {width:137px}
.body_search_listing #searchform a.submit {display:block;width:90px;height:10px;padding:3px 0 3px 5px;color:#fff;border-bottom:2px solid #fff;background:url('../img/search/submit.gif') 85px center no-repeat #000}
.menu_search_listing{width:900px;height:70px;background:url('../img/search/menu_bg.gif') no-repeat 8px 26px;}
.menu_search_listing #mcrpt {margin:11px 0 0 76px}
.menu_search_listing p#logo {margin-left:50px}
.body_search_listing h1.title{position:absolute;left:70px;top:0;padding:0 0 0 0;margin:0 0 0 0;visibility:visible;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}


.body_search_listing #content .el_stores{width:433px;margin:0;padding:5px 0}
.body_search_listing #content .el_stores p.name{margin:0 0 5px 0;padding:0 5px;text-align:right;}
.body_search_listing #content .el_stores p.address{margin:0;padding:0 5px;text-align:right;}
.body_search_listing #content .el_stores p.name a:link,.body_search_listing #content .el_stores p.name a:visited{font-size:11px;font-weight:bold;}
.body_search_listing .odd{background:#e5e5e5;}
.body_search_listing .even{background:#fff;}



/*SEARCH DETAIL*/
.body_search_detail{width:910px;margin:0 5px 0 10px;padding-bottom:5px;background:url('../img/search/title_bg.gif') no-repeat left 35px;}
.body_search_detail p.image{width:305px;margin:0 0 0 70px;}
.body_search_detail p.image img {margin:0;}

.body_search_detail #content {display:inline;float:left;width:450px;height:330px;padding:0;margin:53px 0 0 153px;}
.body_search_detail #searchlisting_sx{display:inline;float:left;width:305px;margin:35px 0 0 0;padding:20px 0 10px 0;}

.body_search_detail #content #textWrapper{position:relative;margin:1px 0 0 0;width:430px;height:400px;border-bottom:solid 3px #000}
.body_search_detail #content #text{width:430px;margin:0 0 10px 0;}

.body_search_detail #scrollers{position:absolute;top:0;left:871px;width:16px;height:325px;}
.body_search_detail #scrollers #scrlUp{position:absolute;top:54px;left:21px}
.body_search_detail #scrollers #scrlDwn{position:absolute;top:377px;left:21px}

.body_search_detail #searchform {width:305px;background:#fff;padding-top:0;padding-bottom:20px;margin:0 0 0 70px;}
.body_search_detail #searchform ol {width:230px;background:#fff;}
.body_search_detail #searchform ol li {border-bottom:1px solid #000;padding:5px 0}
.body_search_detail #searchform ol li label {display:inline;float:left;width:70px;padding-left:0;color:#000;text-align:left}
.body_search_detail #searchform ol li select {width:137px}
.body_search_detail #searchform a.submit {display:block;width:90px;height:10px;padding:3px 0 3px 5px;color:#fff;border-bottom:2px solid #fff;background:url('../img/search/submit.gif') 85px center no-repeat #000}
.menu_search_detail{width:900px;height:70px;background:url('../img/search/menu_bg.gif') no-repeat 8px 26px;}
.menu_search_detail #mcrpt {margin:11px 0 0 76px}
.menu_search_detail p#logo {margin-left:50px}
.body_search_detail h1.title{position:absolute;left:70px;top:0;padding:0 0 0 0;margin:0 0 0 0;visibility:visible;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}


.body_search_detail #content #info_store{width:433px;margin:0;padding:0;}
.body_search_detail #content #info_store div{background:#e5e5e5;padding-bottom:5px;border-bottom:solid 2px #000}
.body_search_detail #content #info_store p.name{font-weight:bold;margin:0 0 3px 0;padding:5px 0 0 5px;}
.body_search_detail #content #info_store p.address{margin:0;padding:0 5px;}
.body_search_detail #content #info_store #timetable{padding:4px;margin:0;border-bottom:solid 1px #000}
.body_search_detail #content #info_store #tel{padding:4px;margin:0;border-bottom:solid 1px #000}
.body_search_detail #content #info_store #email{padding:4px;margin:0;border-bottom:solid 1px #000}
#close_btq_det{position:absolute;right:22px;top:33px;background:#000}
#close_btq_det a:link,#close_btq_det a:visited{display:block;width:50px;height:10px;padding:5px 0 5px 5px;color:#fff;background:url('../img/search/close.gif') 40px center no-repeat #000}
.body_search_detail #content #info_store #email a:link,.body_search_listing #content #info_store #email a:visited{font-size:11px;font-weight:bold;}
#map_store{width:430px;height:310px;}


/* HISTORY */
.body_history {width:935px;background:url('../img/history/content_bg.gif') 75px 275px no-repeat;height:442px;}
.body_history p.image {width:740px;border-bottom:1px solid #000;margin-left:75px}
.body_history h1.title {margin:2px 0 2px 75px;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}
.body_history #histContainer {position:relative;width:875px;overflow:auto;margin-top:30px}
.body_history #sideFade {position:absolute;margin-top:30px;z-index:40}
ul.history {padding-left:75px;padding-right:0px;width:3000px;height:150px}
ul.history li, ul.history li img, ul.history li p {display:inline;}
ul.history li img {float:left;padding:32px 20px 5px 0;background:url('../img/history/item-bg.gif') top right no-repeat}
ul.history li p {float:left;width:210px;margin:0 70px 0 12px;padding-top:12px}
.menu_history{width:904px;height:69px;background:url('../img/history/menu_bg.gif') no-repeat 32px 0;padding-left:42px}
.menu_history p#logo {padding:12px 0 0 34px}
.menu_history #mcrpt{margin:13px 0 0 32px;}
/*** SCROLLBAR ***/
.body_history .jScrollPaneContainer {position:relative;overflow:hidden;z-index: 1;}
.body_history .jScrollPaneTrack {position:absolute;cursor:pointer;width:100%;left:98px;bottom:0;height:100%;background:#e5e5e5;}
.body_history .jScrollPaneDrag {position:absolute;background:#000000;cursor:pointer;overflow:hidden;}
.body_history a.jScrollArrowUp {display:block;position:absolute;z-index:1;bottom:0;left:75px;text-indent: -2000px;overflow: hidden;width:17px;height:13px;background:url('../img/history/scrollLft.gif') top left no-repeat; }
.body_history a.jScrollArrowDown {display:block;position:absolute;z-index:1;bottom:0;left:795px;text-indent: -2000px;overflow:hidden;width:17px;height:13px;background:url('../img/history/scrollRght.gif') top right no-repeat; }





/*JOB STEPS*/
.body_job_steps {width:760px;margin:0 auto;background:url('../img/jobs/title_bg.gif') 60px 32px no-repeat;border:solid 0px #000}
.body_job_steps #content {width:760px;height:464px;padding:35px 0 0 0;background:url('../img/jobs/content_bg.gif') no-repeat left bottom;border:solid 0px red}

.menu_jobs_steps{width:760px;height:70px;margin:15px auto 20px auto;background:url('../img/jobs/menu_bg.gif') no-repeat left 34px;border:solid 0px red}
.menu_jobs_steps p#logo {padding:0 0 0 60px}
.menu_jobs_steps #mcrpt{margin:19px 0 0 75px;}
.body_job_steps #content h1.title{padding:0 0 0 60px;margin:-35px 0 0 0;color:#4C4C4C;font-size:28px;font-weight:normal;text-transform:uppercase;}

#co2_hr{width:620px;height:460px;margin:3px 0 0 0;}





/*****FOOTER******/
#footer{visibility:hidden;position:absolute;left:0;width:100%;height:25px;padding:1px 0 0;z-index:100;}
#footer-wrap{position:absolute;top:1px;left:0;width:100%;height:24px;background:#000;}
#footer ul{padding:0;margin:0;text-align:center;position:absolute;top:0;left:0;width:100%;height:25px;}
#footer li{display:inline;}
#footer li a {text-decoration:none;padding: 0 10px;border-right: 1px solid #959595;line-height:24px;font-size:10px;color: #959595;}
#footer li a.last{border:0;}
#footer li a:hover{text-decoration:none;}
#lingue{width: 100%;margin: 0 auto;height: 16px;background-color:#000;z-index:500;position:absolute;bottom: 25px;left:0;text-align:center;font-size:11px;color:#959595;display:none;padding-top:4px;}
#lingue a:link, #lingue a:visited{color:#959595;text-decoration:none;margin:0 5px}
#store3link{width: 100%;margin: 0 auto;height: 16px;background-color:#000;z-index:500;position:absolute;bottom: 25px;left:0;text-align:center;font-size:11px;color:#959595;display:none;padding-top:4px;}
#store3link a:link, #store3link a:visited{color:#959595;text-decoration:none;margin:0 5px}

/*****END FOOTER******/

/****sIFR****/
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash h1.title {visibility: hidden;}

/*** FORM NEWSLETTER ***/
#layout_form {width:500px;height:500px;overflow:hidden;background:#fff;border-bottom:1px solid #CECECE}
#layout_form #head {background:#000;color:#fff;padding-bottom:2px;border-bottom:1px solid #666666}
#layout_form #head  h2{padding:20px 40px;border-bottom:1px solid #CECECE}
#layout_form .error {color:red}
#layout_form #form {padding:20px 40px;color:#000}
#layout_form #form ol li {float:left;width:50%;margin-top:10px;}
#layout_form #form ol {margin-top:10px;}
#layout_form #form label {display:block;margin-bottom:5px}
#layout_form #form input {width:165px;color:#000;border:1px solid #ACABAB}
#layout_form #form  select {color:#000;border:1px solid #ACABAB}
#layout_form #form li.gender {padding-top:10px}
#layout_form #form li.gender label {display:inline}
#layout_form #form li.gender input, #layout_form #form li.brand input{width:auto;margin:3px 0 0 10px}
#layout_form #form li.city {clear:left}
#layout_form #form li.prov, #layout_form #form li.CAP {width:100px}
#layout_form #form li.prov select, #layout_form #form li.CAP input  {width:60px;margin-bottom:10px}
#layout_form #form li.country, #layout_form #form li.address {width:100%;float:none;clear:left;}
#layout_form #form li.country select, #layout_form #form li.address input {width:240px}
#layout_form #form li.brand {clear:left;}
#layout_form div.privacy {clear:left;background:#ccc;margin-top:20px;padding:10px 40px;border-bottom:1px solid #000}
#layout_form fieldset.privacy {width:350px;color:#2a2a2a;}
#layout_form fieldset.privacy label a:link, #layout_form fieldset.privacy label a:visited {color:#000;font-weight:bold}
#layout_form fieldset.privacy input {float:left;margin-top:5px;}
#layout_form fieldset.privacy label {margin-left:10px;display:block;float:left;font-size:11px;width:300px}
div.submit {margin-top:1px;border-top:1px solid #CECECE;}
div.submit a {float:left;display:block;}
div.submit a#submit {padding:20px 45px 20px 93px;width:100px;border-right:1px solid #CECECE;background:url('../img/nwl-subscribe/submit.gif') 125px 50% no-repeat}
div.submit a#reset {padding:20px 45px 20px 93px;width:100px;background:url('../img/nwl-subscribe/submit.gif') 155px 50% no-repeat}

/*Domino Aggiunta dinamicizzazione sezione press*/
.body_press_det #scrollers #scrlUpPress{position:absolute;top:0;left:0}
.body_press_det #scrollers #scrlDwnPress{position:absolute;top:317px;left:-1px}
