body {background:#FFF; margin:10px auto; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a {text-decoration:none;}
img {border:0;}

.noborder {border:0 !important;}

/*NEW LAYUOT ELEMENTS*/
#mainwrapper {width:994px; margin:auto;}
#maincontents {width:994px; overflow:hidden;}
#sidebar {width:236px;float:left;}
#right-sidebar {width:176px;float:left; margin-left:10px; margin-top:14px;}
#header {overflow:hidden;}
#wrapper {width:994px;}

#navigator {background:#51473D; font-size:13px;}	
#navigator div div {float:left;	font-family:Tahoma; font-size:9px; font-weight:bold; margin:3px 5px 0;}
#navigator a {color:#CCC;}
#navigator a:hover {color:#FFF;}

#auxmenu {background:#51473D; height:18px; overflow:hidden; padding-right:5px; border-radius:4px;}
#auxmenu ul {margin:0; padding:0; float:right; list-style-type:none;}
#auxmenu li {float:left; margin:0; padding:0; font-family:Tahoma; font-size:10px; line-height:18px; background:url(img/bullet_red.gif) no-repeat right; margin-left:10px; height:18px;}
#auxmenu a {font-weight:bold; color:#ccc; padding-right:8px; display:block; margin-top:-1px;}
#auxmenu a:hover {color:#fff;}

/* NEW MENU */
.menu {height:75px;}
.menu ul {margin:0; padding:0; list-style-type:none;}
.menu li {float:left;}
.menu li a {padding:27px 0 12px 5px; width:121px; /*width:146px;*/ font-size:11px; text-transform:uppercase; color:#51473D; display:block; font-weight:bold; line-height:12px; background:url(img/bg-menu.png) no-repeat;}
.menu li a:hover {color:#c00;}
.menu li a.logo {border:0; width:236px; padding:0; background:none; padding-top:16px;}

#mainbanner {width:994px; overflow:hidden;}
.bannerimg {float:right; margin-left:25px;}

.home-box-medium {background:url(img/home-box-medium.png) no-repeat #c00; vertical-align:top;}
.home-box-medium h3 {font-size:18px; margin:8px 0 0 10px; color:#FFF; line-height:20px;}
.home-box-medium h2 {font-size:18px; margin:6px 0 0 10px; color:#FFF; line-height:16px; font-weight:bold;}
.home-box-medium a {color:#FFF;}
.home-box-medium a:hover {color:#DDD;}

/*NEW SECTIONS*/
#section {float:left; width:224px; height:220px; background:url(img/bmenuprestiti.jpg) no-repeat #ECE9D8; padding-left:6px; padding-right:6px; overflow:hidden;}
#mainbanner.supersize #section {height:250px; background:url(img/lboxhome.jpg) no-repeat #ECE9D8;}
.home #mainbanner.supersize #section {padding-top:6px; height:244px;}
#section h3 {font-size:19px; font-weight:100; color:#c00; margin:0; padding:0; border-bottom:1px dotted #FFF; padding-left:2px; padding-top:9px; margin-bottom:2px; padding-bottom:3px; letter-spacing:-1px;}
#section h3.compact {letter-spacing:-1px;}
#section ul {list-style-type:none; margin:0; padding:0;}
#section li {border-bottom:1px dotted #FFF; margin-bottom:2px;}
#section li a {display:block; color:#020202; font-size:14px; line-height:14px; font-weight:bold; padding-left:23px; background:url(img/bull.gif) no-repeat; padding-top:2px; padding-bottom:6px; /*text-shadow:1px 1px 0 #F7F5F0;*/ letter-spacing:-1px;}
#section li a.current {color:#C00; background:url(img/bull_on.gif) no-repeat;}
#section li a:hover {color:#C00;}

#section a.button {display:block; width:auto; padding:10px 0;  background-position:top-left; background-repeat:no-repeat; border-radius:6px; height:54px; box-shadow:1px 1px 4px #666; margin-bottom:8px; background-color:#E1DDC1; text-indent:-9999px;}
#section a.button:hover {background-position:bottom left;}
#section a.button.puntocredito {background-image:url(img/richiesta-punto-credito-bg.png);}
#section a.button.online {background-image:url(img/richiesta-online-bg.png);}

#section .cerca {width:auto; padding:6px;}
#section .cerca h4 {color:#51473D; font-size:11px; text-transform:uppercase; letter-spacing:-1px; line-height:16px; margin-bottom:0; margin-top:0; border-bottom:1px solid #999; padding-bottom:2px; font-family:"Arial Black", Gadget, sans-serif;}
#section .cerca label {color:#444; font-family:Tahoma, Geneva, sans-serif; font-size:11px !important;}
#section .cerca select {font-family:Tahoma, Geneva, sans-serif;}

#section ul.nobullet li a {background:none; padding-left:2px;}

#section #cercapunticredito {width:222px;}
#section #cercapunticredito h3 {font-size:18px; font-weight:100; color:#666; border-bottom:1px dotted #FFF;}
#section #cercapunticredito form {margin:0 auto; width:220px; color:#666;}
#section #cercapunticredito select {width:220px; margin-bottom:8px}
#section #cercapunticredito label {font-size:12px;}

#section #cercapunticredito button {float:right; background-image:url(img/mini-btn-bg.png); background-position:top; background-repeat:no-repeat; width:60px; text-align:center; font-size:11px; font-weight:bold; text-transform:lowercase; color:#FFF; height:20px; border:0; font-family:Arial; cursor:pointer; vertical-align:middle;}
#section #cercapunticredito button:hover {background-position:center; color:#FFF;}
#section #cercapunticredito button:active {background-position:bottom; color:#DDD;}

/* NEW ARCHIVIO NEWS */
#archivionews {background:url(img/box-shadow-right.png) top right no-repeat; width:229px; margin:auto;}
#archivionews .contents {background:url(img/box-content-bg.png) no-repeat #D7D2AC; width:214px; padding:5px;}
#archivionews .contents h4 {color:#C00; font-size:15px;margin:0; padding:0; padding-left:5px; margin-bottom:5px;}
#archivionews .contents ul{font-size:12px; line-height:15px; color:#333; margin:0; margin-left:40px; padding:0;}
#archivionews .contents li{margin-top:0; padding-top:8px;}
#archivionews .contents a {color:#333;}
#archivionews .contents a:hover {color:#c00;}
#archivionews .contents a.current {color:#c00;}
#archivionews .footer {background: url(img/box-bottom.png) no-repeat; height:16px; overflow:hidden;}

.hr {border-bottom:1px dotted #E9E4CF; height:1px; margin:10px auto; overflow:hidden; width:95%;}

/** SIDEBAR ELEMENTS **/
#sidebar h3 {font-size:16px; color:#C00; font-weight:normal; margin:6px 0 12px 10px;}

#sidebar .informativa {margin:0 5px; padding:10px; background:#F1EEE0; border:1px solid #DBD7B6; border-radius:4px;}
#sidebar .informativa h3 {color:#C00; font-size:11px; font-weight:bold; text-transform:uppercase; margin-top:0; border-bottom:1px solid #CEC99D; padding-bottom:3px; margin-bottom:10px; margin-left:0;}
#sidebar .informativa a {display:block; width:100%; color:#333; font-size:11px; margin-bottom:5px; text-decoration:underline;}
#sidebar .informativa a:hover {color:#C00;}
#sidebar .informativa p {color:#666; font-style:italic; font-size:11px; line-height:14px; margin-bottom:10px; margin-top:0;}

#sidebar .call-to-action {background: url(img/sidebar-minibox.png) no-repeat; width:231px; height:72px;}
#sidebar .call-to-action a {display:block; padding:6px 10px;}
#sidebar .call-to-action .action {display:block; font-size:20px; color:#CA0000; line-height:19px; margin:0; font-weight:bold;}
#sidebar .call-to-action .more {display:block; text-align:right; font-size:12px; color:#000;}
#sidebar .call-to-action a:hover .more {color:#c00;}

#sidebar .help {width:231px; height:72px; background:url(img/sidebar-minibox.png) no-repeat;}
#sidebar .help a {display:block; padding:6px 10px;}
#sidebar .help img {float:left; margin-right:5px;}
#sidebar .help .action {display:block; font-size:13px; color:#333; line-height:16px; margin:0; padding-top:5px; margin-bottom:5px; text-shadow:1px 1px 0 #fff;}
#sidebar .help .more {display:block; text-align:right; font-size:12px; color:#000; font-weight:bold; text-shadow:1px 1px 0 #eee;}
#sidebar .help a:hover .more {color:#c00;}

#sidebar .help-banner {background:#D7D2AC url(img/sidebar-faq.png) no-repeat; width:231px; height:72px;}
#sidebar .help-banner p {font-size:13px; padding-top:20px; padding-left:58px; color:#333; line-height:14px;}

#sidebar .scheda-prodotto {width:231px; height:72px; background:url(img/sidebar-minibox.png) no-repeat;}
#sidebar .scheda-prodotto a {display:block; height:72px; line-height:68px; font-size:13px; color:#333; padding:0 10px;}
#sidebar .scheda-prodotto a:hover {color:#C00;}
#sidebar .scheda-prodotto img {margin-right:5px; vertical-align:middle;}

.boxchiaro{background:#D7D2AC url(img/boxchiaro.jpg) no-repeat; vertical-align:top;}
.boxchiaro h3{font-size:20px; margin:6px 0 0 10px; color:#CA0000; line-height:19px;}
.boxchiaro h5{font-size:13px; margin:13px 0 0 8px; color:#333; line-height:14px;font-weight:100;}
.boxchiaro a {font-size:12px;color:#000;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
.boxchiaro a:hover {color:#c00;}

hr {display:block;height:1px;border:0;border-top:1px dashed #ccc;}

.home-left {width:236px; float:left; margin-top:14px; margin-right:12px; border-right:1px solid #DDD;}
.home-left ul {list-style-type:none; margin:0; padding:0; width:226px;}
.home-left ul li {border-bottom:1px dotted #DDD; margin-bottom:8px; display:inline-block; width:100%;}
.home-left ul li.last {border-bottom:0; margin-bottom:0;}
.home-left ul li a {display:block; width:211px; height:52px; background:url(img/boxchiaro.jpg) no-repeat #D7D2AC; font-size:11px; padding:10px; position:relative; color:#222;}
.home-left ul li a h3 {font-size:14px; margin:0; line-height:1.2em; color:#C00;}
.home-left ul li a .more {position:absolute; bottom:10px; right:10px;}
.home-left ul li a:hover {color:#C00;}

.home-left ul li .dealer {background:none; height:154px; overflow:hidden;}
.home-left ul li .dealer a {background:none; padding:0; height:auto; width:auto; display:block;}

.home-left ul li a.button {background-color:#B00; width:auto; padding:10px; padding-left:60px; background-position:6px center; background-repeat:no-repeat; border-radius:6px; height:40px;  box-shadow:1px 1px 4px #666; font-size:15px; font-weight:bold; letter-spacing:-1px; color:#FFF; margin-bottom:10px;}
.home-left ul li a.button:hover {background-color:#D00;}
.home-left ul li a.button.puntocredito {background-image:url(img/ico-punto-credito.png);}
.home-left ul li a.button.online {background-image:url(img/ico-online.png);}

.home-right {}
.home-right ul {list-style-type:none; margin:0; padding:0;}
.home-right ul li {float:left; display:block; position:relative; /*width:236px;*/ width:178px; height:164px; margin-right:8px; padding-top:14px;}
.home-right ul li h2 {/*height:64px;*/ background:url(img/home-box-medium.png) top center no-repeat #c00; margin-bottom:6px; margin-top:0;}
.home-right ul li.accessory h2 {background:url(img/home-box-medium-evidence.png) top center no-repeat}
.home-right ul li h2 a {display:block; padding:12px 5px; font-size:15px; line-height:1.2em; color:#FFF; letter-spacing:-1px;}
.home-right ul li.singlerow h2 a {padding:0 8px; line-height:60px; color:#C00;}
.home-right ul li h2 a:hover {color:#DDD;}
.home-right ul li.accessory h2 a:hover {color:#666;}
.home-right ul li p {color:#555; font-size:12px; line-height:1.3em; margin:0 8px;}
.home-right ul li p strong {color:#333;}
.home-right ul li a.more {position:absolute; bottom:0; right:0; font-size:13px; color:#C00; font-weight:bold;}
.home-right ul li a.more:hover {color:#444;}

.home-right ul li a.dealer {display:block; padding:0; height:156px; overflow:hidden;}
.home-right ul li a.dealer strong {color:#C00;}

/* box menu sinistro */
#boxsinistro{float:left; width:236px; height:220px; background:#ECE9D8 url(img/bmenuprestiti.jpg) no-repeat;}
#boxsinistro h4 {font-size:14px; line-height:14px; color:#020202; margin:0;}
#boxsinistro h3 {font-size:20px; font-weight:100; line-height:24px; color:#c00; margin:0;}
#boxsinistro a {color:#020202;}
#boxsinistro a:hover {color:#c00;}
#boxsinistro a#selected {color:#c00;}

/* box submenu */
#boxsubmenu{float:left; width:190px; height:220px; background-color:#F1EEE0;}
#boxsubmenu p {padding-top:8px;}
#boxsubmenu h4 {font-size:12px; line-height:12px; font-weight:100; color:#020202; margin:10px 0 10px 4px;}
#boxsubmenu a {color:#020202;}
#boxsubmenu a:hover {color:#c00;}
#boxsubmenu a#selected {color:#c00;}
 
/* NEW SUBMENU */
#submenu {float:left; width:190px; height:220px; background-color:#F1EEE0; overflow:hidden;}
#submenu ul {list-style-type:none; padding:0; margin:auto; width:180px; margin-top:6px;}
#submenu li {width:180px; height:32px; border-bottom:1px dotted #FFF;}
#submenu li.first {border-top:1px dotted #FFF;}
#submenu li a {display:block; color:#020202; font-size:11px; line-height:32px; font-weight:100; padding-left:2px; height:32px; font-family:Tahoma, Geneva, sans-serif;}
#submenu li a:hover,
#submenu li a.current {color:#C00;}


/* box submenu */
#boxsubmenu2{float:left; width:215px;}
#boxsubmenu2 p {padding-top:8px;}
#boxsubmenu2 h4 {font-size:12px; line-height:12px; font-weight:100; color:#020202; margin:10px 0 10px 4px;}
#boxsubmenu2 a {color:#020202;}
#boxsubmenu2 a:hover {color:#c00;}
#boxsubmenu2 a#selected {color:#c00;}

.bull {float:left; margin:2px 0 2px 0}
.freccia {float:right; margin:2px 0 2px 0}
.menulist {float:left; margin:5px 0 5px 0;}
.trattoPP {width:220px; margin:0 auto; background:url(img/trattoPP.gif) repeat-x;}
.trattoPP2 {width:220px; margin:22px auto; background:url(img/trattoPP.gif) repeat-x;}
.trattosubmenu {width:156px; margin:0 auto; background:url(img/trattoPP.gif) repeat-x;}
.trattosubmenu2 {width:200px; margin:0 auto; background:url(img/trattoPP.gif) repeat-x;}


#smenusin{width:236px;}
#smenusin h3{font-size:16px; font-weight:normal; margin:6px 0 0 10px; color:#C00; line-height:19px;}
#smenusin h2{font-size:16px; font-weight:bold; margin:6px 0 0 15px; color:#C00; line-height:18px;}

/* contenuto centrale pagina */ 
#maincontent{padding-top:0px;padding-left:30px;padding-right:0;padding-bottom:10px;}
#maincontent ul{margin:3px 0 10px 10px; padding:0 0 0 10px; font-size:12px; line-height:15px; color:#666;}
#maincontent h6{color:#c00; margin:18px 0 4px 0; padding:0; font-size:12px; font-weight:100;}
#maincontent h5{color:#666; margin:3px 0 0 0; padding:0; font-size:12px; font-weight:100;}
#maincontent h4{color:#c00; margin:20px 0 4px 0; padding:0; font-size:16px;}
#maincontent h3{color:#c00; margin:0; padding:5px 0 5px 10px; font-size:12px; font-weight:100;}
#maincontent h2{color:#666; margin:0; padding:6px 0 6px 10px; font-size:12px; font-weight:100;}
#maincontent p{margin-top:15px; padding:0;}
#maincontent li{margin-top:0; padding-top:3px;}
#maincontent a {color:#666;	text-decoration:underline;}
#maincontent a:hover {color:#c00;}
#maincontent p a {color:#666; font-size:12px; text-decoration:none;}
#maincontent p a img {vertical-align:middle;}
#maincontent p a:hover {color:#C00;}

#maincontents .highlights {padding:10px; background:#F1EEE0; color:#333; border:1px dotted #666; line-height:1.4em; font-size:11px; margin-bottom:16px;}
#maincontents .highlights p, #maincontents .highlights li {color:#333; font-size:11px;}
#maincontents .highlights strong {color:#000;}

/* contenuto centrale pagina flash sim */ 
#mainsim{padding-top:13px;padding-left:5px;padding-right:0;padding-bottom:10px;}
#mainsim ul{margin:0 0 5px 10px; padding:0 0 0 10px; font-size:12px; line-height:15px; color:#666;}
#mainsim h6{color:#c00; margin:20px 0 4px 0; padding:0; font-size:12px; font-weight:100;}
#mainsim h5{color:#666; margin:0; padding:0; font-size:12px; font-weight:100;}
#mainsim h4{color:#c00; margin:20px 0 4px 0; padding:0; font-size:16px;}
#mainsim h3{color:#c00; margin:0; padding:5px 0 5px 10px; font-size:12px; font-weight:100;}
#mainsim h2{color:#666; margin:0; padding:6px 0 6px 10px; font-size:12px; font-weight:100;}
#mainsim p{margin-top:15px; padding:0;}
#mainsim li{margin-top:0; padding-top:3px;}
#mainsim a {color:#666;	text-decoration:underline;}
#mainsim a:hover {color:#c00;}

.bordodx {border-right:1px dashed #ccc;}
.data {color:#c00; margin:0; padding-top:3px; font-size:12px;}
.disclaimer {font-size:11px;color:#666; padding:2px 10px 5px 5px; text-align:justify;}

/* modulo */
#tabmodulo{margin:0; padding:0;}
.modulo{margin-top:10px; font-size:11px;}
input, select, option, textarea{font-size:11px;}
input{ padding:0 2px;}

#boxcarte{background-image:url(img/cardback.jpg); background-repeat:no-repeat; background-color:#D7D2AC;}
#boxcarte ul{margin:25px 0 5px 20px; padding:0 0 0 20px; font-size:12px; line-height:15px; color:#333;}
#boxcarte li{margin-top:0; padding-top:8px;}
#boxcarte a {color:#333;}
#boxcarte a:hover {color:#c00;}
#boxcarte a#current {color:#c00;}

/* tabella base */
#tabprestiti {font-size:12px; line-height:14px; color:#666; width:95%;}
#tabprestiti td{border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top;}
#tabprestiti #nota{border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top;font-style:italic; color:#999; font-size:10px;}

/* tabella assicurazioni */
#tabass {font-size:12px; line-height:14px; color:#666; width:516px; text-align:left; padding:1px;}
#tabass td{border-bottom:1px dashed #ccc; vertical-align:middle;}
#tabass div {margin:4px 4px 4px 8px;}
#tabass #nota{border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top;font-style:italic; color:#999; font-size:10px;}

/* tabella carte */
#tabcarte {font-size:12px; line-height:80px; color:#666;}
#tabcarte img {padding-right:10px;}
#tabcarte td{border-bottom:1px dashed #ccc; padding-left:10px; vertical-align:middle;}

/* box lato sinistro home page*/
.boxchiaro{background:#D7D2AC url(img/boxchiaro.jpg) no-repeat; vertical-align:top;}
.boxchiaro h3{font-size:20px; margin:6px 0 0 10px; color:#CA0000; line-height:19px;}
.boxchiaro h5{font-size:13px; margin:13px 0 0 8px; color:#333; line-height:14px;font-weight:100;}
.boxchiaro a {font-size:12px;color:#000;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
.boxchiaro a:hover {color:#c00;}

.boxfaq{background:#D7D2AC url(img/boxfaq2.jpg) no-repeat; vertical-align:top;}
.boxfaq h3{font-size:20px; margin:6px 0 0 10px; color:#CA0000; line-height:19px;}
.boxfaq h5{font-size:13px; margin:16px 0 0 8px; color:#333; line-height:14px;font-weight:100;}
.boxfaq a {font-size:12px;color:#000;font-weight:bold;}
.boxfaq a:hover {color:#c00;}

/* banner grande fullsize*/
#bannerfullsize{float:left; background-image:url(img/bannerfull.jpg); background-repeat:repeat-y;height:220px; width:758px;}
#bannerfullsize p{font-size:20px; line-height:22px; color:#fff; margin:0;}
#bannerfullsize h1{font-size:40px; font-weight:100; margin:0; color:#333; line-height:38px;}
#bannerfullsize h2{font-size:35px; font-weight:100; margin:0; color:#333; line-height:35px;}
#bannerfullsize h5{font-size:15px; font-weight:100; margin:10px 0 0 0; color:#000; line-height:17px;}
#bannerfullsize h6{font-size:11px; font-weight:100; margin:0 0 0 0; color:#000; line-height:17px;font-style:italic;}
#bannerfullsize a {color:#c00;}
#bannerfullsize a:hover {color:#c00;}

/* NEW BANNER FULL SIZE */
#banner{float:left; background:url(img/banner-fullsize-bg.png) repeat-y; height:220px; width:758px; overflow:hidden;}
#banner p{font-size:20px; line-height:22px; color:#fff; margin:0;}
#banner h1 {font-size:35px; font-weight:100; margin:0; color:#333; line-height:1.1em; letter-spacing:-1px; text-shadow:1px 1px 0 #F4F3EA;}
#banner h1.bigger {font-size:40px; line-height:38px;}
#banner h2{font-size:15px; font-weight:100; margin:10px 0 0 0; color:#000; line-height:1.2em;}
#banner h6{font-size:11px; font-weight:100; margin:0 0 0 0; color:#000; line-height:17px; font-style:italic;}
#banner strong {font-weight:bold;}
#banner a {color:#c00;}
#banner a:hover {color:#c00;}
#banner .contents {margin:18px 30px 0 20px;}

/* BANNER HALF SIZE */
#banner.halfsize {background:url(img/banner-halfsize-bg.png); width:568px;}
#banner.halfsize h1 {font-size:30px;}
#banner.halfsize h2 {font-size:13px; line-height:1.3em;}
/* BANNER HOME */
#banner.home {background:url(img/backhomebanner.jpg); height:250px;}
/* BANNER SUPERSIZE */
#banner.supersize,
.supersize #banner {background:url(img/banner-supersize-bg.png); width:758px; height:250px;}

#banner .submenu {list-style-type:none; margin:0; padding:0; width:100%; display:block; overflow:hidden; margin-top:10px;}
#banner .submenu li {float:left;}
#banner .submenu li a {display:block; color:#FFF; background:url(img/boxrossoCD.jpg) no-repeat; width:259px; height:74px; padding:0 6px;}
#banner .submenu.medium li a {background:url(img/boxrossoM.gif) no-repeat; width:210px; padding:6px 10px; height:64px;}
#banner .submenu li a h3 {font-size:20px; margin:0; color:#fff;}
#banner .submenu li a p {font-size:12px; font-style:italic; margin:0; line-height:13px;}
#banner .submenu li a:hover h3,
#banner .submenu li a:hover p{color:#DDD;}

#banner .slideshow {width:184px; height:183px; float:right; margin:0; padding:0; margin-left:10px; overflow:hidden; position:relative;}

#banner ul.buttons {list-style-type:none; margin:0; padding:0; margin-top:24px;}
#banner ul.buttons li {float:left;}
#banner ul.buttons a {display:block; width:160px; height:46px; padding-top:14px; background-image:url(img/banner-btn-bg.png); background-repeat:no-repeat; background-position:top; color:#FFF; font-size:14px; line-height:1.2; font-weight:bold; text-align:center; margin-right:6px;}
#banner ul.buttons a.three {height:55px; padding-top:5px;}
#banner ul.buttons a:hover {background-position:center;}
#banner ul.buttons a:active {background-position:bottom;}


/* NEW MAIN CONTENTS */
#contents {width:520px; padding-top:15px;padding-left:30px;padding-right:0;padding-bottom:10px; font-size:12px; float:left;}
#contents.fullpage {width:706px;}
#contents h2 {color:#c00; margin-bottom:4px; padding:0; font-size:14px; font-weight:bold;}
#contents h3 {color:#c00; margin-bottom:4px; padding:0; font-size:12px; font-weight:100; margin-top:15px; background:#eee; padding:2px 8px; margin-bottom:8px; box-shadow:1px 1px #ddd; text-shadow:1px 1px #fff;}
#contents h3 a {color:#C00;}
#contents h3 a:hover {text-decoration:none;}
/*#contents h4 {color:#333; margin-bottom:4px; padding:0; font-size:13px; margin-top:15px; font-weight:bold;}*/
#contents h4 {color:#444; margin-bottom:4px; padding:0; border-bottom:3px solid #ECE9D7; font-size:10px; font-weight:bold; text-transform:uppercase;}
#contents p {color:#666; margin:0; margin-bottom:12px; padding:0;}
#contents ul,
#contents ol {margin:3px 0 15px 10px; padding:0 0 0 10px; font-size:12px; line-height:15px; color:#666;}
#contents li{margin-top:0; padding-top:3px; margin-bottom:4px;}
#contents .hr {border-bottom:1px dashed #CCC; height:1px; margin:10px auto; overflow:hidden; width:100%;}
#contents a {color:#666; text-decoration:underline;}
#contents a:hover {color:#c00;}
#contents a.contentnavigator {color:#C00;}
#contents a.attachments {text-decoration:none;}
#contents a.attachments img {vertical-align:middle;}
#contents strong {color:#333;}
#contents a.torna {display:block; text-align:right; font-style:italic; color:#C00; text-decoration:none;}
#contents p.nota-esempio {padding:8px; font-size:11px; line-height:1.3em; border:1px dotted #999; background:#F9F8F0; text-align:justify; color:#444;}
#contents p.nota-esempio strong {color:#C00;}

#contents a.scopri-premia {display:block; width:471px; height:70px; overflow:hidden; margin:auto; background-image:url(img/scopri-premia.png); background-position:top; background-repeat:no-repeat; text-indent:-1000px;}
#contents a.scopri-premia:hover {background-position:bottom;}

#contents a.important {display:block; padding:2px 6px; width:280px; margin:auto; margin-bottom:4px; background:#EBE8D5; font-size:9px; font-family:Arial; color:#444; text-transform:uppercase; text-decoration:none; font-weight:bold; text-align:center;}
#contents a.important:hover {background:#999; color:#FFF;}

/* NEW FORM ELEMENTS*/
#contents fieldset {border:0; margin:0; padding:0;}
#contents fieldset ul {list-style-type:none; margin:0; padding:0;}
#contents fieldset ul li {padding:0; margin-bottom:3px; display:block; width:100%; overflow:hidden; clear:both; border-left:3px solid #FFF;}
#contents fieldset ul li.error {border-left:3px solid #C00;}
#contents fieldset ul li .summary {padding:8px; font-size:11px; line-height:1.3; border:1px dotted #999; background:#F9F8F0; text-align:justify; }
#contents fieldset ul li label {display:block; float:left; clear:both; background:#EBE8D5; font-size:11px; padding:4px 8px; vertical-align:middle; color:#444; width:204px; margin-right:4px; font-family:Tahoma, Arial;}
#contents fieldset ul li label.full {width:96%; margin-right:0;}
#contents fieldset ul li input {width:280px; padding:3px; border:1px solid #CCC; margin:0; font-family:Tahoma, Arial;}
#contents fieldset ul li select {width:286px; padding:3px; border:1px solid #CCC; margin:0; font-family:Tahoma, Arial;}
#contents fieldset ul li textarea {width:97%; padding:3px; border:1px solid #CCC; font-family:Tahoma, Arial; height:80px; margin-top:4px;}
#contents fieldset ul li input.radio {width:auto; padding:0; border:0; vertical-align:middle;}
#contents fieldset ul li label.radio {display:inline; float:none; *clear:none; background:#FFF; width:10px; padding:0; font-weight:normal; text-transform:none; font-size:11px;}
#contents fieldset ul li label.radio span {display:inline-block; margin-left:18px;}
#contents fieldset ul li h4 {margin-top:10px;}
#contents fieldset ul li p {font-size:11px; text-align:justify;}
#contents fieldset ul li.center {text-align:center;}

#contents fieldset dl {margin:0; padding:0;}
#contents fieldset dt {width:24px; float:left; clear:both; margin:0;}
#contents fieldset dd {padding:0; margin:0; overflow:hidden; float:left; margin-bottom:6px; display:block; width:400px; }
#contents fieldset input {width:20px; padding:0; border:0; display:inline;padding-top:3px;}
#contents fieldset label {display:inline; background:#FFF; padding:0; font-weight:normal; text-transform:none; font-size:11px; float:none;}

#contents fieldset #ListaAgenzie {clear:both;}
#contents fieldset #ListaAgenzie dl {margin:0; padding:0;}
#contents fieldset #ListaAgenzie dt {width:30px; float:left; clear:both; padding-top:5px; margin:0;}
#contents fieldset #ListaAgenzie dd {padding:0; margin:0; overflow:hidden; float:left; margin-bottom:6px; display:block; width:400px;}
#contents fieldset #ListaAgenzie input {width:20px; padding:0; border:0; display:inline;}
#contents fieldset #ListaAgenzie label {display:inline; background:#FFF; padding:0; font-weight:normal; text-transform:none; font-size:11px; float:none;}

#contents a.top {float:right; padding:4px; text-align:right; font-size:11px;}

#contents #criteri-ricerca {float:left; margin-bottom:8px;}
#contents #criteri-ricerca select {margin-right:10px;}
#contents #objRegione,
#contents #objProvincia,
#contents #objCAP {display:none;}
#contents #objRegione select {margin-right:10px;}
#contents #objCAP input {width:50px; padding:2px; padding-bottom:3px; border:1px solid #CCC; margin:0; font-family:Tahoma, Arial; margin-right:10px; vertical-align:middle;}
#contents #objCAP .mini-button {background-color:#FFF; background-image:url(img/btn-cerca-bg.png); background-position:top; background-repeat:no-repeat; width:60px; text-align:center; font-size:10px; font-weight:bold; text-transform:lowercase; color:#444; height:20px; line-height:20px; border:0; font-family:Arial; cursor:pointer; vertical-align:middle;}
#contents #objCAP .mini-button:hover {background-position:center; color:#C00;}
#contents #objCAP .mini-button:active {background-position:bottom; color:#444;}

#contents .warning {padding:10px; padding-left:36px; border:1px dotted #C00; background:url(img/ico-warning.png) 10px 8px no-repeat #FFFFE1; color:#444; margin-bottom:10px; font-size:11px; line-height:13px;  font-family:Tahoma, Arial;}
#contents .warning strong {color:#C00;}
#contents .error-detail {padding:4px; padding-left:36px; border:1px dotted #C00; background:url(img/ico-warning.png) 10px 2px no-repeat #FFFFE1; color:#444; margin-bottom:0; font-size:11px; line-height:13px;  font-family:Tahoma, Arial; clear:both; margin-top:4px; width:91%;}

#contents .commands {border-top:5px solid #EBE8D5; padding-top:6px; text-align:right; margin-top:12px; width:100%; overflow:hidden;}
#contents .commands button {background-color:#FFF; background-image:url(img/button-bg.png); background-position:top; background-repeat:no-repeat; width:120px; text-align:center; font-size:13px; font-weight:bold; text-transform:lowercase; color:#444; height:24px; line-height:24px; border:0; font-family:Arial; cursor:pointer;}
#contents .commands button:hover {background-position:center; color:#C00;}
#contents .commands button:active {background-position:bottom; color:#444;}

#contents.trasparenza p {text-align:justify; margin-bottom:5px;}
#contents.trasparenza h2 {margin-bottom:20px; text-transform:uppercase; font-size:14px; margin-top:30px;}
#contents.trasparenza h3 {font-weight:bold; margin-top:20px;}

.info-box {display:none; background:#f8f8f8; padding:12px; border:1px solid #CCC; margin:10px 0; font-size:11px;}
#contents.trasparenza .info-box p {margin-bottom:8px;}
#contents.trasparenza ul {list-style-type:none; margin-left:0; padding-left:0;}
#contents.trasparenza ul li {background:url(img/bullet-square.png) left top no-repeat; line-height:18px; margin-bottom:2px; padding-left:12px;}
#contents.trasparenza ul li.text {background:none; font-style:italic; text-align:justify;}
#contents.trasparenza a {text-decoration:none; border-bottom:1px dotted #CCC;}
#contents.trasparenza a:hover {text-decoration:none; border-bottom:1px dotted #C00;}

.infobox {display:none; background:#f8f8f8; padding:15px; border:1px solid #CCC; margin:10px 0;}
#contents.trasparenza .infobox p {text-align:left;}

.numeroverde{color:#66CC00; font-weight:bold;}

#contents table {color:#666; margin-bottom:20px; width:518px;}
#contents td {border-bottom:1px dotted #DDD; line-height:15px; padding:8px; vertical-align:top; font-size:12px;}
#contents td.header {border-bottom:2px dotted #ccc; background:#EBE8D5; text-transform:uppercase; font-size:10px; font-weight:bold; padding:4px 8px; vertical-align:middle; color:#444;}
#contents td.label {border-right:1px dotted #ccc; font-weight:bold; width:200px;}
#contents td.nota {font-style:italic; color:#999; font-size:10px;}

/* NUOVA CLASSE DA USARE PER FEATURES PRODOTTO*/
#contents .features {}
#contents .features td {padding:4px; line-height:14px; border-bottom:1px dotted #DDD;}
#contents .features td.highlight {font-weight:bold; background:#F2F1E6; color:#333; font-family:Arial, Helvetica, sans-serif;}
#contents .features td.label {font-weight:bold;}
#contents .features td.header {border-bottom:0; vertical-align:top;}
#contents .features td.header.highlight {background:#DBD7B5; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#contents .features td ul {margin-top:0; margin-bottom:0; list-style-type:square; margin-left:4px;}
#contents .features td a {color:#C00; text-decoration:none; font-style:italic;}
#contents .features td a:hover {text-decoration:underline;}

/* NUOVA CLASSE DA USARE PER ESEMPI PRODOTTO*/
#contents .example {background:#FFF;}
#contents .example td {padding:4px; line-height:14px; border-bottom:1px dotted #DDD; text-align:center;}
#contents .example td.header {border-bottom:0;}
#contents .example td.header.highlight {background:#DBD7B5; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#contents .example td ul {margin-top:0; margin-bottom:0;}
#contents .example td.nota {font-size:10px; line-height:12px; background:#F9F8F0; text-align:justify; font-style:normal; color:#666; padding:4px 8px;}
#contents .example td.highlight {font-weight:bold; background:#EBE8D5; color:#333; font-family:Arial, Helvetica, sans-serif;}

/* TABELLE DOVE SIAMO*/
#contents .agencies {width:100%;}
#contents .agencies td {font-family:Tahoma, Arial; font-size:11px; line-height:13px;}
#contents .agencies td.header {font-size:10px; font-family:Arial; white-space:nowrap;}
#contents .agencies td.center {text-align:center;}


/* NUOVA CLASSE DA USARE PER TABELLE BILANCI */
#contents .bilancio {margin-bottom:20px;}
#contents .bilancio td {padding:4px; line-height:14px; border-bottom:1px dotted #DDD; font-size:11px; color:#444;}
#contents .bilancio td.header {text-align:center; color:#C00;}
#contents .bilancio td.label {width:114px; font-weight:normal;}
#contents .bilancio td.group {font-weight:bold; background:#EEE;}
#contents .bilancio tfoot td {background:#EEE;}

/* NUOVA CLASSE DA USARE PER OFFERTE LAVORO*/
#contents .offerte td.label {width:130px;}
#contents .offerte td.header {border-bottom:2px dotted #ccc; background:#EBE8D5; text-transform:uppercase; font-size:12px; font-weight:bold; padding:4px 8px; vertical-align:middle; color:#C00;}

#contents .full-example {background:#F9F8F0; padding:20px; display:none; border:1px dotted #CCC;}
#contents .full-example h2 {font-size:17px; border-bottom:3px solid #EBE8D5; margin-bottom:16px;}
#contents .full-example .legenda {list-style-type:none; width:100%; overflow:hidden;}
#contents .full-example .legenda li {float:left; margin-right:40px;}
#contents .full-example .legenda li img {margin-right:8px; vertical-align:middle;}



#contents .products td {border-bottom:1px dashed #ccc; vertical-align:middle; padding:0;}
#contents .products td h2 {color:#c00; font-size:15px; font-weight:bold; margin:0; padding:0; margin-bottom:4px;}
#contents .products td h2 a {color:#c00; text-decoration:none;}
#contents .products td h2 a:hover {color:#999;}
#contents .products td h3 {color:#333; font-size:12px; margin:0; padding:0;}
#contents .products td p {margin-bottom:0;}

#contents ul.products {list-style-type:none; margin:0; padding:0;}
#contents ul.products li {border-bottom:1px dotted #ccc; margin:0; padding:0; clear:both;}
#contents ul.products li a {display:block; text-decoration:none; height:66px; margin:0; padding:0; padding-left:8px;}
#contents ul.products li a:hover {background:#F2F1E6; border-radius:8px;}
#contents ul.products li a h2 {color:#c00; padding-top:16px; font-size:15px; margin-bottom:4px; margin-top:0;}
#contents ul.products li a:hover h2 {/*color:#999;*/}
#contents ul.products li a p {margin-bottom:0;}
#contents ul.products li a img {float:left; margin-right:10px;}

#contents .caratteristiche {font-size:12px; line-height:14px; color:#666; width:516px; text-align:left; padding:1px;}
#contents .caratteristiche td {border-bottom:1px dashed #ccc; vertical-align:middle;}
#contents .caratteristiche div {margin:4px 4px 4px 8px;}
#contents .caratteristiche #nota {border-bottom:1px dashed #ccc; padding-left:5px; padding-top:4px; padding-bottom:4px; vertical-align:top; font-style:italic; color:#999; font-size:10px;}

#contents ul.partners {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
#contents ul.partners li {float:left; border-bottom:1px dotted #CCC; margin-right:8px;}
#contents ul.partners li a {display:block; width:110px; height:110px; text-align:center; padding:6px; font-size:11px; text-decoration:none;}
#contents ul.partners li a:hover {background:#F0EFE1;}
#contents ul.partners li a img {display:block; margin:auto; margin-top:4px; margin-bottom:4px;}

/*NUOVA TABELLA FORM */
#maincontent .form,
#contents .form {border:0;font-size:12px; line-height:14px; color:#666; width:100%; text-align:left; margin-top:20px;}
#maincontent .form td,
#contents .form td {padding:5px;border-bottom:1px dashed #CCC; font-size:12px;}
#maincontent .form td.header,
#contents .form td.header {color:#c00; font-weight:bold; background:none; text-transform:none;}
#maincontent .form td.info,
#contents .form td.info {padding:10px; font-size:11px; color:#000;}
#maincontent .form td.label,
#contents .form td.label {padding-left:10px; width:290px; border-right:0; font-weight:normal;}
#maincontent .form td.warning,
#contents .form td.warning {color:#c00; font-weight:bold; text-align:center; padding:10px;}
#maincontent .form td.error,
#contents .form td.error {border-left: 5px solid #c00;}
#maincontent .form td input,
#contents .form td input {width:200px;}
#maincontent .form td input.nostyle,
#contents .form td input.nostyle {width:auto;}
#maincontent .form td select,
#contents .form td select {width:206px;}
#maincontent .form td textarea,
#contents .form td textarea {width:206px; height:70px;}
#maincontent .form td.invia,
#contents .form td.invia {padding:10px; text-align:right; border-bottom:0;}

#contents ul.comunicatistampa {list-style-type:none;margin:0; padding:0; margin-top:20px;}
#contents ul.comunicatistampa li {margin:0; padding:0; color:#C00; border-bottom:1px dashed #CCC; padding-top:8px; padding-bottom:8px;}
#contents ul.comunicatistampa li a {text-decoration:none; margin-left:80px; display:block; margin-top:-15px;}

.richieste {padding-top:6px;}
.richieste h3 {text-align:center; color:#C00; font-weight:normal; font-size:16px; margin:0; padding:0; padding-bottom:3px; margin-bottom:6px;}
.richieste .richiesta {margin-bottom:10px;}

/* banner grande midsize*/
#bannermidsize{float:left; background-image:url(img/bannermid.jpg); background-repeat:repeat-y;height:220px; width:568px;}
#bannermidsize p{font-size:20px; line-height:22px; color:#fff; margin:0;}
#bannermidsize h1{font-size:40px; font-weight:100; margin:0; color:#333; line-height:38px;}
#bannermidsize h2{font-size:35px; font-weight:100; margin:0; color:#333; line-height:37px;}
#bannermidsize h3{font-size:18px; font-weight:100; margin:8px 0 0 0; color:#000; line-height:18px;}
#bannermidsize h5{font-size:15px; font-weight:100; margin:5px 0 0 0; color:#000; line-height:17px;}
#bannermidsize a {color:#c00;}
#bannermidsize a:hover {color:#c00;}

#acrotext {font-style:italic; font-size:12px; color:#c00;}
#acrotext a {color:#c00; text-decoration:none;}
#acrotext a:hover {color:#c00; text-decoration:underline;}


/* footer */
#footer {color:#999;}
#footer span {font-size:10px; line-height:28px; margin:0;}
#footer td {font-family: Tahoma; font-size:10px; padding:0 3px;}
#footer a {color:#999;}
#footer a:hover {color:#c00;}

#footer .container {margin-top:7px; border-top:5px solid #E9E4CF; width:100%; overflow:hidden; font-size:10px; padding-top:5px;}
#footer .footer-menu {float:left; width:600px; font-family: Tahoma;}
#footer .footer-menu ul {list-style-type:none; margin:0; padding:0;}
#footer .footer-menu ul li {float:left; padding:0 10px; border-right:1px solid #999; line-height:10px; height:10px;}
#footer .footer-menu ul li.last {border:0;}
#footer .copy {float:right;}
#footer .disclaimer {font-size:11px;font-style:italic;padding-left:265px;padding-right:230px;line-height:14px;}

.formError {border-left: 5px solid #c00;}

.nota{font-style:italic; color:#999; font-size:10px;}

.highlight {color:#c00;}

#maincontent .products td {border-bottom:1px dashed #ccc;}
#maincontent .products td h2 {color:#c00; font-size:15px; font-weight:bold; margin:0; padding:0;}
#maincontent .products td h2 a {color:#c00; text-decoration:none;}
#maincontent .products td h2 a:hover {color:#999;}
#maincontent .products td h3 {color:#333; font-size:12px; margin:0; padding:0;}

#contents .details {padding:24px 0; display:none;}

/*CUSTOM OVERLAY*/
.overlayed {position:absolute; z-index:998; top:0; left:0; width:100%; height:100%; /*background:#000; opacity:0.4;*/ background:rgba(0,0,0,0.4); display:none;}
.overlayed-contents {z-index:999; background:#FFF; border-radius:4px; padding:8px; position:absolute; top:30px; left:50%; margin-left:-210px; width:420px; display:none;}
.overlayed-contents .closepopup {position:absolute; top:12px; right:12px; font-size:8px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF !important; text-transform:uppercase; background:#999; display:block; width:60px; padding:3px 0; border-radius:4px; text-align:center;}
.overlayed-contents .closepopup:hover {background:#666;}


.overlay {display:none; width:500px; margin-top:30px; background:#FFF;} 

.overlay .content {background: #FFF; width:100%; overflow:hidden;}
.overlay .content .text {padding:10px 40px 10px; font-size:12px; color:#333;}
.overlay .content .text img {margin-right:20px; display:block; float:left; margin-top:5px;}
.overlay .content .text h3  {font-size:18px; color:#C00;; border-bottom:1px dotted #CCC; margin-bottom:10px; padding:0; padding-bottom:5px; font-weight:bold;}
.overlay .content .text h4 {color:#003162; margin-bottom:10px;}
.overlay .content .text p {line-height:1.5; margin-bottom:12px; font-size:12px; color:#666; text-align:justify;}
.overlay .content .text a {text-decoration:none; border-bottom:1px dotted #CCC; color:#666 !important;}
.overlay .content .text a:hover {text-decoration:none; border-bottom:1px dotted #C00; color:#C00 !important;}

.overlay .content .text ul {list-style-type:none; margin-left:0; margin-bottom:20px; color:#666; padding-left:0;}
.overlay .content .text li {background:url(img/bullet-square.png) left top no-repeat; line-height:18px; margin-bottom:6px; padding-left:12px;}

 
.overlay div.close {background-image:url(img/close-modal.png); position:absolute; right:10px; top:10px; cursor:pointer; height:22px; width:62px;}


