/* HTML */
body {background:#ffffff; margin:0px; width:100%;}
body, p, div, td, ul, li  {font-size: 10pt; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;}
a, a:visited, a:active {color: #1170ff; text-decoration:underline;}
a:hover {color: #000080; text-decoration: none;}
a:link img, a:visited img {border-style: none; border:0;}
a img {color: black; /* hack per NS4 */}
input, select, textarea {font-size: 8pt; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; color: #2f4f4f;}
ul { margin:0px 15px; padding:0; list-style-image: url(/public/layout/bullet_green.gif) }
fieldset {margin: 1em 1em 1em 1em;}
fieldset legend {padding: .1ex .5ex; font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; font-weight: bold; color: #708090;}

/* headers */
H1, H2, H3, H4, H5 {margin: 0px; padding: 0px; font-family: Arial, Helvetica, Sans-Serif; font-weight:bold;}
H1 {font-size: 14pt; color: #51a768; }
H2 {font-size: 13pt; color: #1170ff; letter-spacing: 2px;}
H3 {font-size: 12pt; color: #51a768; font-weight: bold;}
H4 {font-size: 11pt; color: #1170ff; font-weight: bold;}
H5 {font-size: 10pt; color: #51a768; font-weight: bold;}

/* classes */
.hide {display:none;}
.numdoc { font-size: 8pt; color: #aaaaaa; font-style: italic; }
.imgBorder {border: solid 1px #696969}
.thumbnail{	padding: 5px 5px 3px 5px;background-color: #ffffff;border: solid 1px #000000;margin: 5px;}
.centered {text-align:center;}
.ADVcentered {margin-top:10px; text-align:center;}

/* Vertical Menu */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#ddblueblockmenu{border: 0px solid #696969; border-bottom-width: 0; width: 185px;}
#ddblueblockmenu ul{margin: 0;padding: 0;list-style-type: none;font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
#ddblueblockmenu li a{display: block;padding: 3px 0;padding-left: 9px;width: 169px; /*185px minus all left/right paddings and margins*/text-decoration: none;color: white;background-color: #2175bc;border-bottom: 1px solid #90bade;border-left: 7px solid #1958b7;}
* html #ddblueblockmenu li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 169px; /*185px minus all left/right paddings and margins*/
}
#ddblueblockmenu li a:hover {background-color: #2586d7;border-left-color: #1c64d1;}
#ddblueblockmenu div.menutitle{color: white; border-bottom: 1px solid #696969; padding: 1px 0; padding-left: 5px; background-color: #696969; font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}

/* Elements */
#Header {height:120px; border-bottom: solid 4px #696969; background: #2c5aa0 url(/public/layout/HeaderBG.jpg) top left repeat-x;}

#PageContainer {clear:both; background: #ffffff url(/public/layout/leftBG.png) top left repeat-y; padding:0px; margin:0px; border-bottom: solid 4px #696969; }
#ColumnLeft {float:left; width:200px;}
#ColumnRight {float:right; width:250px;}
#ContentContainer {background-color:#ffffff; margin:0px 0px 0px 200px; width:780px; padding-top:0px;}

#Contenuti {margin:5px 0px 5px 0px; width:520px; float:right;}
#ContenutiFull {margin:5px 0px;}
#breadcrumb {color:#708090; font-size:9pt; margin:2px 0px; padding-bottom:5px; font-weight:bold;}
#ChangeLanguage {width: 185px; text-align:center; color: white; padding:0px; background-color: #696969;}
#Footer {text-align:center; font-size:9pt; margin:10px 0px;}
.boxLight {border-bottom: 1px solid #efefef;}
.LeftContent {color:#ffffff; margin: 5px 25px 5px 5px; font-size: 8pt;}
.LeftContent a {color:#ffffff; font-size: 8pt;}
#SameLevel {border:solid 1px #aaaaaa; background-color: #dddddd; padding: 5px; margin:0px 0px 10px 0px;}
.SameLevelItem {}
#NextLevel {}
.NextLevelItem {}
.imgBorderLeft {border: solid 2px #cdcdcd; margin:2px; float:left;}
.imgBorderRight {border: solid 2px #cdcdcd; margin:2px; float:right;}

.TDTariffe { border: #cdcdcd 1px solid; border-collapse: collapse; }
.TDTariffe caption {background-color: #cdcdcd;}
.TDTariffeImp {text-align:right; font-weight:bold; vertical-align:middle;}
.TDTariffeImpR {text-align:right; font-weight:bold; color:red; vertical-align:middle;}
.TDTariffePeriodo {text-align:center; vertical-align:middle; font-weight:bold;}
.TRTariffeA {background-color:#f0f8ff;}
.TDTariffeSel { background-color: #f0e68c;}
.TDTariffeImpSel { background-color: #f0e68c; text-align:right; font-weight:bold; vertical-align:middle;}
.TDTariffeImpSelR { background-color: #f0e68c; text-align:right; font-weight:bold; color:red; vertical-align:middle;}
