/*    
Scripting by: Andrea M. Bettoni 
per: IdeaUp Torino  
*/

a, a:link, a:visited {
   color: #0066FF;
   font-weight: bold;
   text-decoration: none;
}

a:hover {
   color: #FF0000;
   font-weight: bold;
   text-decoration: underline;
}

a:active {
   color: #FF0000;
   font-weight: bold;
   text-decoration: none;
}

body {
   background-attachment: fixed;
   background-color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   margin: 0px;
   scrollbar-3dlight-color: #CCCCCC;
   scrollbar-arrow-color: #FF0000;
   scrollbar-base-color: #CCCCCC;
   scrollbar-darkshadow-color: #CCCCCC;
   scrollbar-face-color: #C0C0C0;
   scrollbar-highlight-color: #0066FF;
   scrollbar-shadow-color: #0066FF;
   scrollbar-track-color: #CCCCCC;
}

input {
   background-color: #FFFFFF;
   border: 1px solid #608696;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

select {
   background-color: #E9E9E9;
   border: 1px solid #0066FF;
   cursor: hand;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

textarea {
   border: 1px solid #81A2AD;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   overflow: auto;
}

.aaa {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   padding-bottom: 7px;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 7px;
}

.aab {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight: bold;
   padding-bottom: 7px;
   padding-left: 1px;
   padding-right: 1px;
   padding-top: 7px;
}

.alert {
   color: #FF0000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12pt;
   font-weight: bold;
}

.alert10 {
   color: #FF0000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: bold;
}

.alt_tags {
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
}

.anchorspace {
   height: 200px;
}

.arancio{
   color: #FFCF31;
}

.aranciobg{
   background-color: #FFCF31;
}

.beige {
   color: #FFFF99;
}

.bianco {
   color: #FFFFFF;
}

.biancobg {
   background-color: #FFFFFF;
   color: #000000;
}

.blank500 {
   height: 500px;
}

.bluchiaro{
   color: #00CFFF;
}

.bluchiarobg{
   background-color: #00CFFF;
}

.bluscuro{
   color: #0030FF;
}

.bluscurobg{
   background-color: #0030FF;
}

.blusimpa {
   color: #0066FF;
}

.bordopieno {
   border: #C0C0C0;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-right-width: 1px;
   border-style: solid;
   border-top-width: 1px;
}

.bordopienoscuro {
   border-bottom-width: 1px;
   border-color: #333333;
   border-left-width: 1px;
   border-right-width: 1px;
   border-style: solid;
   border-top-width: 1px;
}

.bordopienosimpa {
   border-bottom-width: 1px;
   border-color: #0066FF;
   border-left-width: 1px;
   border-right-width: 1px;
   border-style: solid;
   border-top-width: 1px;
}

.bordosopra {
   border-bottom-style: none;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-left-style: none;
   border-left-width: 1px;
   border-right-style: none;
   border-right-width: 1px;
   border-top-style: solid;
   border-top-width: 1px;
}

.bordosopradest {
   border-bottom-style: none;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-left-style: none;
   border-left-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-style: solid;
   border-top-width: 1px;
}

.bordosopradestsin {
   border-bottom-style: none;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-left-style: solid;
   border-left-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-style: solid;
   border-top-width: 1px;
}

.bordosoprasin {
   border-bottom-style: none;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-left-style: solid;
   border-left-width: 1px;
   border-right-style: none;
   border-right-width: 1px;
   border-top-style: solid;
   border-top-width: 1px;
}

.bordosotsindes {
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-left-style: solid;
   border-left-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-style: none;
   border-top-width: 1px;
}

.bordosotto {
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-width: 0px 0px 1px 1px;
   padding: 2px;
}

.bordosottodes , .bordo_dati {
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-left-style: none;
   border-left-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-style: none;
   border-top-width: 1px;
}

.bordosottosin {
   border-bottom-style: solid;
   border-color: #C0C0C0;
   border-left-style: solid;
   border-right-style: none;
   border-top-style: none;
   border-width: 1px;
}

.box_trasversale {
   background-image: url(box/fondo_trasversale.gif);
   background-repeat: repeat-y;
   height: 3px;
   margin: 0px;
   padding: 0px;
   width: 505px;
}

.boxcenter {
   background-color: #E1F0FF;
   padding: 0px;
   width: 480px;
}

.boxcenter p {
   font-size: 13px;
   padding-left: 10px;
   text-align: left;
}

.boxcolonne {
   background-repeat: repeat-y;
   padding: 0px;
   width: 15px;
}

.boxelements {
   background-color: #E1F0FF;
}

.boxgrazie {
   background-color: #E1F0FF;
   font-size: 16px;
   font-weight: bold;
}
.boxnovita {
   background-color: #E1F0FF;
   color: #4169E1;
   font-size: 14px;
   font-weight: bold;
   border: 1px solid #1E90FF;
}
.boxintro {
   background-color: #E1F0FF;
   color: #0066FF;
   font-size: 11px;
   padding: 5px;
}

.boxintro a, .boxintro a:link, .boxintro a:visited {
   color: #0066FF;
   font-weight: bold;
   text-decoration: none;
}

.boxintro a:hover {
   color: #0066FF;
   font-weight: bold;
   text-decoration: underline overline;
}

.boxintro a:active {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.boxleft {
   background-image: url(box/colonna_l.gif);
   background-repeat: repeat-y;
   padding: 0px;
   width: 11px;
}

.boxlink {
   color: #2B6384;
   font-size: 16px;
   font-weight: bold;
   padding: 0px;
}

.boxlink a, .boxlink a:link, .boxlink a:visited {
   color: #2B6384;
   font-weight: bold;
   text-decoration: none;
}

.boxlink a:hover {
   color: #FF0000;
   font-weight: bold;
   text-decoration: underline overline;
}

.boxlink a:active {
   color: #FF0000;
   font-weight: bold;
   text-decoration: none;
}

.boxprivacy {
   background-color: #E1F0FF;
   font-size: 12px;
   width: 400px;
}

.boxright {
   background-image: url(box/colonna_r.gif);
   background-repeat: repeat-y;
   padding: 0px;
   width: 13px;
}

.codice-big {
   color: #0066FF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
   font-weight: bold;
}

.codicebigbianco {
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
   font-weight: bold;
}

.copyright {
   color: #999999;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   letter-spacing: 2px;
   padding-bottom: 5px;
   padding-left: 100px;
   padding-top: 5px;
}

.copyrightflat {
   color: #999999;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   letter-spacing: 2px;
}

.datatable {
   border: 1px solid;
   width: 90%;
}

.datatable p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   padding-bottom: 20px;
   padding-top: 20px;
   text-align: center;
}

.datatable td {
   height: 30px;
   text-align: center;
}

.datatable_all {
   border-bottom: 1px solid;
   border-left: 1 px solid;
   border-right: 1 px solid;
   border-top-style: 1 px solid;
}

.datatable_bottom {
   border: 1px none none solid none;
}

.datatable_bottomleft {
   border-bottom: 1px solid;
   border-left: 1 px solid;
   border-right: 1 px none;
   border-top: 1 px none;
}

.datatable_bottomleftright {
   border-bottom: 1px solid;
   border-left: 1 px solid;
   border-right: 1 px solid;
   border-top: 1 px none;
}

.datatable_bottomright {
   border-bottom: 1 px solid;
   border-left: 1 px none;
   border-right: 1 px solid;
   border-top: 1 px none;
}

.datatable_left {
   border-bottom: 1px none;
   border-left: 1 px solid;
   border-right: 1 px none;
   border-top: 1 px none;
}

.datatable_none {
   border-bottom: 1px none;
   border-left: 1 px none;
   border-right: 1 px none;
   border-top-style: 1 px none;
}

.datatable_right {
   border-bottom: 1px none;
   border-left: 1 px none;
   border-right: 1 px solid;
   border-top: 1 px none;
}

.datatable_top {
   border-bottom: 1px none;
   border-left: 1 px none;
   border-right: 1 px none;
   border-top: 1 px solid;
}

.datatable_topleft {
   border-bottom: 1px none;
   border-left: 1 px solid;
   border-right: 1 px none;
   border-top: 1 px solid;
}

.datatable_topleftright {
   border-bottom: 1px none;
   border-left: 1 px solid;
   border-right: 1 px solid;
   border-top: 1 px solid;
}

.datatable_topright {
   border-bottom: 1px none;
   border-left: 1 px none;
   border-right: 1 px solid;
   border-top: 1 px solid;
}

.dieci {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
}

.dodici {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12pt;
}

.fondoinput {
   background-color: #E9E9E9;
}

.frame_centrale {
   background-image: url(img/fondo.jpg);
   background-position: top left;
   background-repeat: no-repeat;
}

.giallo {
   color: #FFFF00;
}

.giallobg {
   background-color: #FFFF00;
}

.grigiochiaro {
   color: #999999;
}

.grigiochiaro {
   color: #999999;
}

.grigiomedio {
   color: #666666;
}

.grigioscuro {
   color: #333333;
}

.grigioscuro {
   color: #333333;
}

.imagepop {
   overflow: hidden;
}

.marrone{
   color: #9C0000;
}

.marronebg{
   background-color: #9C0000;
}

.menutipologia {
   border: 1px solid #81A2AD;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

.minilinks {
   color: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 7pt;
}

.nero {
   color: #000000;
}

.nero {
   color: #000000;
}

.nerobg {
   background-color: #000000;
   color: #FFFFFF;
}

.nerobg {
   background-color: #000000;
   color: #FFFFFF;
}

.noborder {
   border-bottom-style: none;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-left-style: none;
   border-left-width: 1px;
   border-right-style: none;
   border-right-width: 1px;
   border-top-style: none;
   border-top-width: 1px;
}

.nonvedi {
   border: 0 solid #666666;
}

.nopad {
   margin: 0px;
   padding: 0px;
}

.nove {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

.otto {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
}

.padding_l10 {
   padding-left: 10PX;
}

.padding_l20 {
   padding-left: 20PX;
}

.padding_l50 {
   padding-left: 50PX;
}

.prod_01_bground {
   background-color: #FF0000;
   color: #FFFFFF;
}

.prod_01_bordo {
   border: 1px solid #FF0000;
}

.prod_01_fore {
   color: #FF0000;
}

.prod_02_bground {
   background-color: #FFCC33;
   color: #000000;
}

.prod_02_bordo {
   border: 1px solid #FFCC33;
}

.prod_02_fore {
   color: #FFCC33;
}

.prod_03_bground {
   background-color: #31CF63;
   color: #FFFFFF;
}

.prod_03_bordo {
   border: 1px solid #31CF63;
}

.prod_03_fore {
   color: #31CF63;
}

.prod_04_bground {
   background-color: #006500;
   color: #FFFFFF;
}

.prod_04_bordo {
   border: 1px solid #006500;
}

.prod_04_fore {
   color: #006500;
}

.prod_05_bground {
   background-color: #00CFFF;
   color: #FFFFFF;
}

.prod_05_bordo {
   border: 1px solid #00CFFF;
}

.prod_05_fore {
   color: #00CFFF;
}

.prod_06_bground {
   background-color: #0033FF;
   color: #FFFFFF;
}

.prod_06_bordo {
   border: 1px solid #0033FF;
}

.prod_06_fore {
   color: #0033FF;
}

.prod_07_bground {
   background-color: #9C0000;
   color: #FFFFFF;
}

.prod_07_bordo {
   border: 1px solid #9C0000;
}

.prod_07_fore {
   color: #FFFFFF;
}

.prod_08_bground {
   background-color: #666666;
}

.prod_08_bordo {
   border: 1px solid #666666;
}

.prod_08_fore {
   color: #666666;
}

.prod_speciali_bground {
   background-color: #000000;
   color: #FFFFFF;
}

.prod_speciali_bordo {
   border: 1px solid #000000;
}

.prod_speciali_fore {
   color: #000000;
}

.pulsanti {
   background-color: #E9E9E9;
   background-image: url(img/fondo_btn.gif);
   background-repeat: repeat-x;
   border: 2px solid #00387A;
   color: #0066FF;
   cursor: hand;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
   font-weight: bold;
   height: 24px;
   margin: 0px;
   padding: 0px;
   width: 200px;
}

.quattordici {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
}

.rientro1015 {
   margin-left: 10px;
   margin-right: 15px;
}

.rientro2015 {
   margin-left: 20px;
   margin-right: 15px;
}

.rosso {
   color: #FF0000;
}

.rossobg {
   background-color: #FF0000;
}

.sedici {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16pt;
}

.simpa_bground {
   background-color: #0066FF;
   color: #FFFFFF;
}

.simpa_bordo {
   border: 1px solid #0066FF;
}

.simpa_fore {
   color: #0066FF;
}

.spazio {
   height: 30px;
}

.spazio120 {
   height: 120px;
}

.spazio25px {
   height: 25px;
}

.spazio60 {
   height: 60px;
}

.spazio80 {
   height: 80px;
}

.tabelladescrizione {
   background-color: #E1F0FF;
   font-size: 13px;
   	font-family : Arial, Helvetica, sans-serif;
   padding-left: 20px;
   padding-right: 20px;
}

.textinput {
   border: 1px solid #81A2AD;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

.titolo14 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
   font-weight: bold;
}

.titolo16 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16pt;
   font-weight: bold;
}

.titolo18 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18pt;
   font-weight: bold;
}

.titolo22 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 22pt;
   font-weight: bold;
}

.tornasu {
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-color: #C0C0C0;
   border-left-style: solid;
   border-left-width: 1px;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-style: none;
   border-top-width: 1px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   padding-right: 4px;
   text-align: right;
}

.tredici {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13pt;
}

.undici {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11pt;
}

.vedi {
   border: 1px solid #666666;
}

.verde {
   color: #006500;
}

.verdebg {
   background-color: #006500;
}

.verdechiaro {
   color: #31CF63;
}

.verdechiarobg {
   background-color: #31CF63;
}

.viola {
   color: #9400D3;
}
