body, td {font-family: Tahoma, Arial; margin: 0;padding: 0; color:#333; line-height:18px; font-size:12px}form {padding:0;margin:0;}img {border:0; }a:link, a:visited {color:#5383B9; text-decoration: underline}a:hover, a:active {color:#5383B9; text-decoration: none}h1, #newsModHeadTitle {font-size:28px; color:#10283D; font-weight:normal; margin:0; padding:0; margin-bottom:16px; line-height:32px; font-family:Georgia; font-style:normal }#page_13 #header .col1 li h1 {font-size:26px; color:#1C538A; font-weight:lighter; margin:0; padding:0; line-height:26px; font-family:Georgia; font-style:italic }h2 {color:#515D67; font-weight:lighter; margin:0; padding:1em 0 0 0; margin-bottom:9px; font-style:italic; font-family:Georgia; line-height:21px; font-size:18px}h3 {color:#000; font-weight:lighter; margin:1.5em 0 0.2em 0; padding:0; font-family:Georgia; line-height:18px; font-size:15px; font-style:italic;}h4 { font-size:17px; color:#515D67; font-style:italic; font-family:Georgia; line-height:22px; margin:0; padding:0; margin-bottom:28px; font-weight:lighter;}h5 {color:#000; font-weight:lighter; margin:1.5em 0 0.2em 0; padding:0; font-family:Georgia; line-height:18px; font-size:13px; font-style:italic;}p {margin:0.8em 0 0.2em 0; padding:0;}ul {margin:0 0 0.8em 0; padding:0 0 0 1.4em}strong { font-weight:bold}.light {color:#666}.big {font-size:14px}.medium {font-size:12px;}.nopnom {margin:0 !important; padding:0 !important}.clear {clear:both}input.required, select.required {background-color:#cc0000 !important; border:1px solid red !important; color:#fff !important}
#container {width:100%; margin:0 auto; padding-bottom:28px; background: transparent url(/images/default/nav.gif) center center no-repeat; background-position:center 104px}#canvas {margin:0 auto; width:950px}.fixedW {width:930px; margin:0 auto; padding:0 10px;}#content.fixedW { width:940px; padding-right:0}#header.fixedW { width:940px; padding-right:0 !important}#top { height:96px; overflow:hidden; margin:0 auto; margin-bottom:8px;}#logo { background: transparent url(/images/default/logo.gif) top left no-repeat; float:left; margin-top:12px}#logo a { display:block; height:76px; width:205px; text-indent:-999px; overflow:hidden}#news {float:right; width:639px; overflow:hidden; margin-top:16px}#nav { height:50px; overflow:hidden; padding:0 10px 0 10px;}#mainnav {float:left}#mainnav ul { margin:14px 0 0 0; padding:0;}#mainnav a {color:#fff; font-size:14px; text-decoration:none; display:block; font-weight:bold;}#mainnav a:hover, #mainnav .mainMenuSel a { color:#689AC2;}#mainnav li {display:inline; padding:0 12px 0 0; margin:0 12px 0 0; float:left; }#topnav {float:right}#topnav ul { margin:15px 0 0 0; padding:0; }#topnav a {color:#d2deeb; text-decoration:none; display:block; font-weight:bold;}#topnav a:hover, #topnav .subMenuSel a { color:#A1B7D1;}#topnav li {display:inline; padding:0 0 0 12px; margin:0 0 0 12px; float:left; }#header {min-height:242px; height:auto !important; height:242px; background: transparent url(/images/default/header_chisiamo.jpg) top right no-repeat; padding-top:28px; padding-bottom:28px}#header .col2, #header .col3 {margin-right:1px; border-right:0 !important}#header .col2 {width:240px}/*#header h1.big {margin-top:16px; margin-bottom:12px}*/#header #moreAbo {background: transparent url(/images/default/moreAbo.gif) top left no-repeat; margin:0; padding:0; }#header #moreAbo a {height:41px; width:233px; display:block; text-indent:-999px; overflow:hidden}#header .col1 {border-right:1px solid #ccc !important; min-height:242px; height:auto !important; height:242px;}.col1, .col2, .col3, .col4 {float:left;}.col1, .col2, .col3 {border-right:1px solid #497CB3}.col1 { width:290px; padding:0 10px 0 0;}.col2 {width:190px; padding:0 10px 0 20px;}.col3 {width:190px; padding:0 10px 0 20px;}.col4 {width:187px; padding:0 10px 0 20px;}#bottom .col1 { width:470px; padding:0 10px 0 0;}#header .col1 ul {margin:0; padding:0; list-style-type:none; margin-top:20px  }#header .col1 ul a { text-decoration:none; background: transparent url(/images/default/header_menu_bg.gif) top right no-repeat; display:block;}#header .col1 ul a:hover  {background: transparent url(/images/default/header_menu_bg_over.gif) top right no-repeat;}#header .col1 ul li { margin-bottom:20px}#header .col1 h1 {margin:0; padding:0;}#header .col1 span {color:#64707A;}#bottom {background: transparent url(/images/default/bottom.gif) top left repeat-x;  min-height:246px; height:auto !important; height:246px; padding:28px 0; color:#fff}#bottom .col1, #bottom .col2, #bottom .col3 {min-height:290px; height:290px;}#bottom h2 { font-style:italic; color:#C2D7E7; font-weight:lighter; font-size:21px; font-family:Georgia}#bottom a {color:#fff; text-decoration:underline}#bottom a:hover {text-decoration:none}#page_13 #bottom h2 {margin-bottom:12px}#footer {position: relative; height:80px; margin:0 auto; color:#929597; font-size:11px}#footer .col1, #footer .col2, #footer .col3 {margin-right:1px; border-right:0 !important}#footer ul { margin:0 !important; padding:0 !important; list-style-type:none !important;  }#footer a {color:#1C5389; text-decoration: underline;}#footer a:hover, #footer .subMenuSel a {text-decoration:none}#footer li {display:block}#left, #right, #rightCol1, #rightCol2 {float:left}#left { width:190px; padding-right:20px;}#right { width:710px; padding:0 0 0 20px;}#rightHeader {min-height:298px; height:auto !important; height:298px; }#rightCol1, #left { padding-top:44px}#rightCol1  {width:315px;}#rightCol2  { min-width:395px; overflow-x:hidden}#rightCol2 img {display: block}#rightCol2 p {padding:0; margin:0;}#left, #rightHeader {margin-bottom:25px}.half { width:355px; float:left;}.paddingRight {margin-right:20px; width:335px;}.noheader #right { padding-top:44px}.internal #content { background: transparent url(/images/default/internal.gif) top left repeat-y; padding-bottom:28px;}.internal #left { background: transparent url(/images/default/internal_right.gif) top right no-repeat;}.internal #left .sub {margin:0; padding:0; padding-bottom:44px; list-style-type:none; line-height:21px}.internal #left .sub a { font-size:14px; font-weight:bold; color:#104279; text-decoration:none}.internal #left .sub a:hover, .internal #left .sub .subMenuSel a {color:#006BAE;}#subMenuNotSel40_1, #subMenuSel40_1 { margin-bottom:30px}/*bg images */#page_18 #bgContent { background: transparent url(/images/default/header.jpg) top right no-repeat;}table {border-top:1px solid #C1C6CA; border-bottom:1px solid #ACB5BC; width:100%}table td {padding:0.2em 1.5em 0.2em 1em}.bgColor { background-color:#DCE3E8}.bgColor:first-child { font-weight:bold}th { border-bottom:1px solid #ACB5BC; padding:0.5em; padding-left:1em; font-size:13px}th span {font-weight:lighter !important}th:first-child { text-align:left; font-weight:lighter !important}.th2 td { text-align:center; color:#8D979D}.th2 .rAl {text-align:left}.th3 td {font-style:italic; border-bottom:1px solid #7B8890}.genericTable {border-top:none; border-bottom:none; width:100%}.genericTable td {padding:0 20px 20px 0; vertical-align:top}.genericTable th {border-bottom:none; padding:0; padding-left:0;}/*programma fedeltà */#page_21 #rightHeader {border-bottom:1px solid #B3B8BC}#edu {background: transparent url(/images/default/edu.gif) top left no-repeat; margin:0; padding:0;  padding-bottom:0.5em;}#edu a {height:34px; width:215px; display:block; text-indent:-999px; overflow:hidden}#ser {background: transparent url(/images/default/ser.gif) top left no-repeat; margin:0; padding:0; padding-bottom:0.5em;}#ser a {height:34px; width:114px; display:block; text-indent:-999px; overflow:hidden}#spo {background: transparent url(/images/default/spo.gif) top left no-repeat; margin:0; padding:0; padding-bottom:0.5em;}#spo a {height:34px; width:114px; display:block; text-indent:-999px; overflow:hidden}#tri {background: transparent url(/images/default/tri.gif) top left no-repeat; margin:0; padding:0; padding-bottom:0.5em;}#tri a {height:34px; width:195px; display:block; text-indent:-999px; overflow:hidden}/*newsletter form */#ctl00_Zone1_34_fb_1_34_0_captcha_img { width:170px !important}#ctl00_Zone1_34_fb_1_34_0_captcha_txt { width:160px !important}.formRow { font-size:11px;} .formRowHome  { font-size:11px; color:#FFF !important} .MailBuild {border-top:none; border-bottom:none; width:auto}.MailBuild td {padding:0.2em 0 0.2em 0 !important}.MailBuild { font-size:11px; color:#fff; border-top: none; border-bottom:none;} #ffs {border-top: none; border-bottom:none;}#ffs td {padding:0.2em !important}#ffs .fields { background-color:#00F; border:#497cb3 solid 1px} /*form builder */fieldset {padding:0;margin:0; border:0;}fieldset legend {display:none}fieldset label {display:block; color:#3E566E; font-size:12px !important}#fb_3_213_15 label, #fb_3_213_16 label, #fb_3_213_17 label {display: inline!important;}fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0;}.input {background-color:#D0DBE9 !important; border:1px dotted #D0DBE9 !important; padding:0.2em 0.5em; -moz-border-radius:10px; -webkit-border-radius:10px; color:#092541}.input, .button {font-size:11px; font-family: Tahoma, Arial;}fieldset .formRow, fieldset .formButtonRow { padding-bottom:0.2em}fieldset .formRow span { padding-left:0.2em}fieldset .formButtonRow {margin:0; padding:1em 0 0 0; border:0;}fieldset .formHideInput { display: none}/*news module */#newsModHeader {display:none}#newsModNavigator {border-top:1px solid #D0DBE9; padding-top:2px; text-align:right}.newsModShowAll {text-align:right}.newsModItem {padding-bottom:0.5em;margin-bottom:0.5em; float:left; width:100%; clear:both;}#newsModItemDetail {color:#000; font-size:14px;}.newsModTitle {font-size:14px; font-style:normal; font-family:Arial; font-weight:bold;}#page_13 .newsModTitle {color:#fff; }.imgCanvas {height:71px; width:71px; overflow:hidden; float:left; margin:0 16px 10px 0; position:relative;}.imgCanvas img {position:absolute; border:0 !important; }.imgCanvasPro {height:105px; width:105px; overflow:hidden; float:left; margin:0 16px 20px 0; position:relative; clear:both}.imgCanvasPro img {position:absolute; border:0 !important; }.sales {color:#AE0C1B; font-weight:bold; font-size:13px}.oList { margin-bottom:20px}.oList p {margin:0; padding:0; margin-left:120px}#oLeft, #oRight {float:left; }#oLeft { margin-right:40px; width:480px;}#oRight {width:190px;}#oDetail .imgCanvasPro {margin-bottom:30px; float:none}#offerDesc, #offerDownl {margin-bottom:30px}#oDetail .sales {margin:0; padding:0;}#page_13 #bottom .newsModShowAll {font-size:11px; text-align:left}#page_13 #bottom .newsModShowAll a {color:#C2D7E7}/*news on top */#news .newsModItem { width:309px ; float:left ; clear:none; padding-right:10px;}#news .newsModTitle {color:#000; font-size:12px}#news .newsModImage img {margin:0 10px 0 0; border:4px solid #D0DBE9;}#news .newsModShowAll {display:none}.imgSX { padding-right:20px; float:left; vertical-align:middle}/*downloads module .dwnldModItem {border-bottom:1px solid red; padding-bottom:1em;margin-bottom:1em; float:left; width:100%; clear:both; }.dwnldModImage img {border:4px solid #ccc; margin-right:1em; float:left}/*mobile#switcherContainer {clear:both; border-top:1px solid #000; margin-top:0.5em; padding-top:0.5em; font-size:80%;}/*search#searchHeader {background-color:#f1f1f1; border-bottom:1px solid #ccc; padding:0.2em 1em; text-align:right; margin-bottom:1em;}#searchHeader p, .searchItem {padding:0;margin:0;}#searchFileFound {margin-left:0.2em; color:#666}.searchItem {padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px dotted #ccc}.searchTitle {font-size:110%}.searchPath {color:green}.searchPaging {margin-top:1em}