/*BODY*/
body {margin:0; text-align:center; color:#333; background-color:#FFF;}
body.popup {margin:20px 40px 20px 10px; text-align:left;}
body.popup_lock {margin:20px 40px 20px 10px; text-align:left;background: url(../img/back_lock.gif) top right no-repeat;}
div, td, input, select {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.sep {clear:both; height:10px; font-size:1px;}

/*Image*/
img {border:0;}
img.banner {margin:10px 0 0 0;}
img.right {float:right; margin:0 10px 10px 0;}
img.sinistra { float:left; margin-top: 0; margin-right: 12px; margin-bottom: 10px; margin-left: 0; }

/*Link*/
a {text-decoration:none;}
a.blue {color:#003366;}
a.blue:hover {color:#FF6600;}

/*Generic*/
.orange {color:#FF6600;}
.right {float:right; text-align:right; padding:10px 10px 10px 10px; font-size:12px;}
.number {float:right; text-align:right; color:#000; font-size:14px; font-weight:bold; padding:0;}

/*HEADER*/
#header {width:760px; clear:both; height:138px;}
#header h1 {margin:0;padding:9px 0 0 6px; float:left;}
#header span {text-align:right;background-color:#FF6600; width:563px; float:right; padding:8px 0 8px 0;}

#header_lp {width:760px; clear:both;}
#header_lp h1 {margin:0;padding:0;}

/*CONTENT*/
#content { width:760px; margin:auto; text-align:left; border:2px solid #666; padding-top: 10px; }
table.page {width:760px; clear:both;}
td.colsx { vertical-align:top; width:197px; padding-left: 10px; }
td.colsx h2 {border-top:1px solid #FF6300;padding:10px 0 0 0; margin:0 10px 3px 8px; clear:both;font-family: Helvetica, Arial, Verdana; font-size: 18px; font-weight: bold; color: #003366;}
td.colsx img.banner {margin:0 0 15px 8px;}
td.colsx p {padding:0; margin:0 10px 0 8px;}

td.main { vertical-align:top; padding-left: 10px; }
td.main h2 {margin:0; padding:0; clear:both;color:#003366; font-size:30px;line-height:30px;letter-spacing:-1px;}
td.main h3 {margin:10px 0 0 0; padding:0; clear:both; color:#FF6600; font-size:13px;}
td.main h3.cash {margin:10px 0 0 0; padding:7px 0 5px 33px; clear:both; color:#FF6600; font-size:13px;background: url(../img/ico_cash.gif) top left no-repeat; text-transform:uppercase;}
td.main h3.availability {margin:10px 0 0 0; padding:7px 0 5px 33px; clear:both; color:#FF6600; font-size:13px;background: url(../img/ico_availability.gif) top left no-repeat; text-transform:uppercase;}
td.main h3.lock {margin:10px 0 0 0; padding:7px 0 5px 33px; clear:both; color:#FF6600; font-size:13px; background: url(../img/ico_lock.gif) top left no-repeat; text-transform:uppercase;}
td.main p {padding:10px 20px 0 0; margin:0;}
td.main p img {margin-right:5px;}
td.main p.line {padding:0; margin:15px 20px 0 0; border-bottom:2px solid #FF6600; clear:both;}
td.main p.line2 {padding:0; margin:15px 20px 0 0; border-top:2px solid #FF6600; clear:both; color:#FF6600; font-weight:bold; text-align:right;}
td.main p.small {padding:0 20px 0 0; margin:0;font-size:11px;}
td.main ul {padding:0; margin:0 20px 0 16px;}
td.main ul li {margin:0; padding:0 0 15px 0;}
td.main ul.list {list-style-type:none;padding:0; margin:15px 20px 15px 0;}
td.main ul.list li { margin:0; padding:0 0 3px 15px; background: url(../img/back_ico_arrow_list.gif) top left no-repeat; color:#003366; font-weight: bold; }
td.main ul.list li a {color:#003366;}
td.main ul.list li a:hover {color:#FF6600;}
td.main ul.list_pdf {margin:15px 20px 20px 0; padding:0;list-style-type:none;}
td.main ul.list_pdf li {margin:0; padding:0 0 10px 20px;background: url(../img/ico_pdf.gif) top left no-repeat;}
td.main ul.list_pdf li a {font-size:13px; color:#003366; font-weight:bold;}
td.main ul.list_pdf li a:hover {color:#FF6600;}
a { color:#003366; text-decoration: underline; }
a:hover {color:#FF6600;}

td.main_lp {vertical-align:top; width:553px; background: url(../img/back_main_lp.gif) top left no-repeat;}
td.main_lp h2, td.coldx_lp h2 {margin:0; padding:10px; clear:both;color:#003366; font-size:22px;}
td.main_lp h3 {margin:10px 0 0 10px; padding:0; clear:both; color:#FF6600; font-size:13px;}
td.main_lp div.img {float:left; width:160px; text-align:right;}
td.main_lp div.txt {float:left; width:393px;}
td.main_lp div.txt p {padding:0; margin:0 10px 10px 10px;}
td.main_lp a, td.coldx_lp a {color:#333;}
td.main_lp div.txt ul {list-style-type:none; margin:10px 10px 20px 10px; padding:0;}
td.main_lp div.txt ul li {margin:0; padding:0 0 5px 25px; background: url(../img/ico_list2.gif) top left no-repeat;}


td.coldx {width:155px; vertical-align:top; background-color:#FFFFCC; padding-top:3px; border-right:10px solid #FFF;}
td.coldx ul {list-style-type:none; margin:10px 10px 20px 6px; padding:0;}
td.coldx ul li {margin:0; padding:2px 0 0 15px; background: url(../img/ico_list.gif) top left no-repeat; font-family: Helvetica, Arial, Verdana; font-size:11px; font-weight: bold;}
td.coldx ul li.title {margin:0; padding:2px 0 0 0; background-image:none;color:#FF6600;}
td.coldx ul li.title b {text-transform: uppercase; display:block; font-size:12px; padding:10px 0 0 0;}
td.coldx ul li a {color:#003366;}
td.coldx ul li a:hover {color:#0099CC;}
td.coldx ul li ul {list-style-type:none; margin:0; padding:0;}
td.coldx ul li ul li {list-style-type:none; margin:0; padding:2px 0 0 15px;}
table.page img.sms {margin:0 0 15px 39px;}

td.coldx_lp {width:207px; vertical-align:top;}
td.coldx_lp p {padding:0 20px 10px 10px; margin:0; clear:both;}

table.mod {clear:both; border-collapse:collapse; empty-cells:show; table-layout:auto; width:388px; margin:20px 0 20px 0;}
table.mod td {color:#000000; font-size:11px; vertical-align:top; padding:3px 0 3px 3px;}
table.mod td.txt {font-size:12px;}
table.mod td.label {width:250px;}
table.mod td.sel {background-color:#FF6600; border-right:1px solid #FFF;}
table.mod td textarea, table.mod td input, table.mod td select {background-color: #FFCC99; border:1px solid #000;font-size:10px;font-weight: bold;}
table.mod td input.check {background-color:transparent; border:0;}
.areatesto{border:1px #003366 dashed; background-color: #FFFFFF; display:block; margin:5px; padding:5px;}

/*Documents*/
table.documents1 {border-collapse:collapse; empty-cells:show; table-layout:auto; width:370px;}
table.documents1 td.icon, table.documents2 td.icon { background: url(../img/back_ico_arrow_list.gif) top left no-repeat; width:10px;}
table.documents2 {border-collapse:collapse; empty-cells:show; table-layout:auto; width:370px;}
table.documents2 td.sel, table.documents th.sel {background-color:#FFCC99;}
table.documents2 th.int {width:120px;color:#FF6600; text-align:right; font-size:13px; padding-right:10px;background-color:#FFCC99;}

/*Box*/
div.box {border:1px solid #003366; width:370px; margin:10px 0 0 0; clear:both;}
div.box h3 {background-color:#DDD; color:#000; font-size:11px; margin:0; padding:3px 10px 3px 3px;}
div.box p {margin:0; padding:3px 20px 3px 3px;color:#000; font-size:11px;}

/*Form*/
form {margin:0; padding:0;}

/*Alternative content to the flash*/
#flashcontent {}

/*Glossary*/
td.main ul.glossary {list-style-type:none; margin:0; padding:0; clear:both;}
td.main ul.glossary li {padding:5px 0 5px 0;float:left; margin:0 5px 0 0;}
td.main ul.glossary li a {margin-right:5px; color:#003366; font-weight:bold;}
td.main ul.glossary li a:hover {color:#FF6600;}


/*Popup*/
h1.popup {margin:0;padding:0;}
#popup {margin:20px 0 0 15px;border:1px solid #FF6600;}
#popup h2 {color:#FF6600; font-size:16px;padding:10px;margin:0;}
#popup h2 span {font-size:12px;}
#popup p {margin:0; padding:10px; font-size:12px; color:#003366;}
#popup ul {margin:0 10px 0 25px; padding:0; font-size:12px; color:#003366;}
#popup ul li {margin:0; padding:0;}
#popup p span {text-align:center; display:block; margin:20px 0 0 0;}
#popup a {color:#003366;}
#close_popup {width:90%; text-align:right;}
#close_popup a {color:#003366; font-weight:bold; width:50px; margin-top:11px;}
#close_popup a:hover {color:#FF6600;}

/*FOOTER*/
#footer { clear:both; width:760px; height:54px; background-image: url(../img/back_ft.gif); background-repeat: no-repeat; background-position: left top; }
#footer img.left {margin:7px 0 0 3px; float:left;}
#footer ul { float:right; list-style-type:none; padding:0; margin-top: 1px; margin-right: 0; margin-bottom: 0; margin-left: 1; }
#footer ul li { float:left; margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#footer ul li.ft a { color:#FFF; padding:2px 15px 1px 15px; }
#footer ul li a { color:#003366; display:block; padding:2px 15px 1px 15px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFF; text-decoration: none; }
#footer ul li a:hover {background-color:#CCCCCC; color:#003366;}
#footer p {text-align:left; margin:0 0 0 8px; padding:2px 0 0 0; font-size:11px; color:#000000;}

#footer_lp {clear:both;width:760px; background: url(../img/back_ft_lp.gif) top left no-repeat; height:54px; margin-top:10px;}
#footer_lp img.left {margin:7px 0 0 3px; float:left;}
#footer_lp p {clear:both;text-align:left; margin:0 0 0 8px; padding:2px 0 0 0; font-size:11px; color:#000000;}
div#servizi-tit { padding-top: 20px; }
.colsx ul { list-style-type: none; padding-top: 0px; padding-right: 8px; padding-bottom: 20px; padding-left: 8px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.colsx ul li { padding-bottom: 3px; padding-top: 3px; border-top-width: 1px; border-top-style: solid; border-top-color: #FF7900; }
.colsx ul li  a { color: #003366; font-weight: bold; text-decoration: none; }
#footer #menu-bottom { background-color: #FF7900; float: right; width: 100%; margin-bottom: 5px; }
.colsx a:hover { color: #FF7900; }
#servizi-tit p { margin: 0px; padding: 00px; }
