body {font-family:Arial,Verdana; color: #6E6E6E;   font-size: 11px;  font-size:11px;  }
table {	font-size:11px;}

a {color: #6e6e6e; text-decoration: none;}
a:hover {color: #ca0028; text-decoration: none;}


.bianco10n {font-family:   Arial,Verdana ; font-size: 10px; color: #ffffff; font-weight: normal;}
.bianco10n A {color: #ffffff; font-weight: normal; text-decoration: none;}
.bianco10n a:hover {color: #ffffff; text-decoration: underline;}

.bianco11n {font-family:   Arial,Verdana ; font-size: 11px; color: #ffffff; font-weight: normal;}
.bianco11n A {color: #ffffff; font-weight: normal; text-decoration: none;}
.bianco11n a:hover {color: #ffffff; text-decoration: underline;}

.grigio10n {font-family:   Arial,Verdana ; font-size: 10px; color: #6E6E6E; font-weight: normal;}
.grigio10n A {color: #6E6E6E; font-weight: normal; text-decoration: none;}
.grigio10n a:hover {color: #CA0028; text-decoration: none;}

.grigio11n {font-family:   Arial,Verdana ; font-size: 11px; color: #6E6E6E; font-weight: normal;}
.grigio11n A {color: #6E6E6E; font-weight: normal; text-decoration: none;}
.grigio11n a:hover {color: #CA0028; text-decoration: none;}

.nero10b {font-family:   Arial,Verdana ; font-size: 10px; color: #000000; font-weight: bold;}
.nero10b A {color: #000000; font-weight: bold; text-decoration: none;}
.nero10b a:hover {color: #000000; text-decoration: underline;}

.nero11n {font-family:   Arial,Verdana ; font-size: 11px; color: #000000; font-weight: normal;}
.nero11n A {color: #000000; font-weight: normal; text-decoration: none;}
.nero11n a:hover {color: #000000; text-decoration: underline;}

.nero14n {font-family:   Arial,Verdana ; font-size: 14px; color: #000000; font-weight: normal;}
.nero14n A {color: #000000; font-weight: normal; text-decoration: none;}
.nero14n a:hover {color: #000000; text-decoration: underline;}

.rosso10n {font-family:   Arial,Verdana ; font-size: 10px; color: #CA0028; font-weight: normal;}
.rosso10n A {color: #CA0028; font-weight: normal; text-decoration: none;}
.rosso10n a:hover {color: #CA0028; text-decoration: underline;}

.rosso11n {font-family:   Arial,Verdana ; font-size: 11px; color: #CA0028; font-weight: normal;}
.rosso11n A {color: #CA0028; font-weight: normal; text-decoration: none;}
.rosso11n a:hover {color: #CA0028; text-decoration: underline;}

.rossopirelli11n {font-family:   Arial,Verdana ; font-size: 11px; color: #FF0000; font-weight: normal;}
.rossopirelli11n A {color: #FF0000; font-weight: normal; text-decoration: none;}
.rossopirelli11n a:hover {color: #FF0000; text-decoration: underline;}

.rosso14n {font-family:   Arial,Verdana ; font-size: 14px; color: #CA0028; font-weight: normal;}
.rosso14n A {color: #CA0028; font-weight: normal; text-decoration: none;}
.rosso14n a:hover {color: #CA0028; text-decoration: underline;}

.rosso11b {font-family:   Arial,Verdana ; font-size: 11px; color: #CA0028; font-weight: bold;}
.rosso11b A {color: #CA0028; font-weight: normal; text-decoration: none;}
.rosso11b a:hover {color: #CA0028; text-decoration: underline;}

.size12 { font-size:12px;}

img { border:0;}
.clearBoth { clear:both; width:0; height:0; font-size:0;}

select, input, textarea {font-family:Arial,Verdana; font-size:13px; color:#6E6E6E;}

#tpc-container { position:relative; top:0; padding-top:90px; background:url(../images/BkgTrattiniOrizzBott.gif) repeat-x left bottom; font-size:13px}
#tcp-top { position:absolute; top:-25px; left:-3px; z-index:5; width:657px; height:90px; background:url(../images/tpc-top.jpg) no-repeat right top;}
#tcp-topStep { float:right; padding-top:47px;}
#tpc-in  {background:url(../images/AngoloTrattiniBottDx.gif) no-repeat right bottom;}
#tpc-inC  {background: url(../images/AngoloTrattiniBottSx.gif) no-repeat left bottom; padding-bottom:20px; min-height:480px;}

#divTcpTxt { padding-bottom:30px;}
#divTcpMap { width:420px; height:532px; float:left; }
#divTcpSearchMap { width:221px; height:535px; float:right; position:relative;}

.tpc-selNameE {background:url(../images/tpc-selNameE.gif) no-repeat right top; width:100%; color:#fff; font-weight:bold; }
.tpc-selName {background:url(../images/tpc-selName.gif) no-repeat; font-size:12px; line-height:20px; padding:0 15px 0 6px;}
.tpc-selForm {margin-bottom:8px;}
.tpc-BoxForm {margin-bottom:18px; border:solid 1px #ebeced; padding:8px; }

.cont220E { background:url(../images/BkgTrattiniOrizzBott.gif) repeat-x left bottom; padding-bottom:1px; width:221px;}
.cont220I { background:url(../images/BkgTrattiniOrizzBott.gif) repeat-x left top; padding-top:5px;}
.cont220U {background:url(../images/cont220U.gif) no-repeat;}
.cont220D {background:url(../images/cont220D.gif) no-repeat left bottom; padding:8px 1px;}
#cont220OverflowM {background:url(../images/cont220D.gif) no-repeat left bottom; padding:0 1px; height:315px; overflow:auto;}

ul.contList { padding:10px 0; margin:0; color:#5d5d5d; height:295px;}
ul.contList li{ /*padding-bottom:8px; */}
ul span {color:#ca0028; font-weight:bold; background: url(../images/arr.gif) no-repeat left 4px; padding-left:10px; }
ul p { margin:0; text-align:right; font-weight:normal; padding-right:4px; font-size:11px;}
ul a {color:#5d5d5d; text-decoration:none;}
ul a:hover {color:#000; text-decoration:none;}

ul.contList ul { padding:0; margin:0; color:#5d5d5d; }
ul.contList ul li{  padding:0 0 18px 10px; }

.tpcRivSel {font-size:18px; color:#CA0028; font-weight: bold;}

.tcp-day { font-size:12px; font-weight:bold; color:#bdbdbd; width:83px; float:left; line-height:28px; margin-right:11px;}

.tcp-calendarioNULL { width:83px; height:47px; float:left; margin:0 11px 13px 0;}

.tcp-calendarioSAB {font-size:12px; font-weight:bold; color:#bdbdbd; background:url(../images/calendarioFEST.gif) no-repeat; width:83px; height:47px; float:left; margin:0 11px 13px 0;}
.tcp-calendarioDOM {font-size:12px; font-weight:bold; color:#bdbdbd; background:url(../images/calendarioFEST.gif) no-repeat; width:83px; height:47px; float:left; margin-bottom:13px;}
.tcp-calendarioOFF {font-size:12px; font-weight:bold; color:#bdbdbd; background:url(../images/calendarioOFF.gif) no-repeat; width:83px; height:47px; float:left; margin:0 11px 13px 0; color:#000;}
.tcp-calendarioON {font-size:12px; font-weight:bold; color:#bdbdbd; background:url(../images/calendarioON.gif) no-repeat; width:83px; height:47px; float:left; margin:0 11px 13px 0; color:#fff;}

.calNum { padding:5px 0 0 0; font-size:16px; font-weight:bold; text-align:center;}
.calOra { margin:0 2px;}
.calOra select {width:79px; color:#999; font-size:10px;}

.formTxt { float:left; width:170px; padding-top:2px; text-align:right; margin-bottom:3px; }
.formIn { float:right; width:450px; margin-bottom:3px;}

.btn220Arr {background:url(../images/btn220Arr.gif) no-repeat left center; font-size:18px; line-height:19px; color:#fff; cursor:pointer;  height:35px; float:right; }
.btn220ArrE {background:url(../images/btn220Arr.gif) no-repeat right center; cursor:pointer; padding:8px 40px 8px 5px; margin-left:10px;}

.btn220 {background:url(../images/arr.gif) no-repeat left center; padding-left:10px; font-size:18px; color:#7c7c7c; cursor:pointer; }
.btn1 {background-image:url(../images/BkgSfumato.gif); padding:3px 5px;cursor:pointer; border:solid 1px #757575; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.ArrDx {background:url(../images/FrecciaBottOn.gif) no-repeat right center; padding-right:30px; font-weight:bold; color:#000; white-space:nowrap }
.ArrDx a, a:hover {color:#000; text-decoration:none; }

.arrBox { width:15px; height:15px; margin:0 5px; float:left; text-align:center; cursor:pointer;}
.mN {  float:right; text-align:right; margin-top:3px;}
.mP { float:left; text-align:left;  margin-top:3px;}
.tpc-mesec {width:24%; float:left; color:#000;font-size:10px; }
.tpc-calMese { float:left; text-align:center; width:50%; font-size:15px; font-weight:bold; color:#000;}

.tableTtile	{ float:left; padding-top:2px; margin-bottom:3px; font-size: 12px; font-weight:bold;  width:170px; }
.tableTxt	{ float:left; padding-top:2px; margin-bottom:3px; font-size: 12px; padding-left:10px; }
