﻿body { font-family: Verdana, Arial, Helvetica, sans-serif; color:#4d443c; font-weight : normal; font-size:75%; background-color: #B8B4B1; background-image:url('images/base.jpg'); background-repeat:repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}

.imgfloatdx { float:left }
.separator { color:#ada294; padding-left:8px; padding-right:8px; }
.autoclr:after { clear: both; height: 0; content: "."; display: block; visibility: hidden; }
.testobianco { color:#FFF; font-weight:bold; font-size:80%}
.minitestobianco { color:#FFF; font-weight:bold; font-size:75%}
.testociano { color:#0b678f; font-weight:bold; font-size:80%}
.titolociano { color:#0b678f; font-weight:bold; font-size:90%}
.titoloelenco { color:#0b678f; font-weight:bold;}
.maxtitoloelenco { color:#0b678f; font-size:120%; font-weight:bold;}
.minitestociano { color:#0b678f; font-weight:bold; font-size:70%}
.minitestobase { color:#4d443c; font-weight:bold; font-size:70%}
.miniitalic { color:#4d443c; font-style:italic; font-size:80%}
.minitesto { font-size:80%; text-align:justify}
.testo { font-size:90%; text-align:justify}
.testodark { font-size:90%; font-weight:bold; text-align:justify}
.minitestochiaro { font-size:80%; color:#6f6256;}
.microtestochiaro { font-size:75%; color:#6f6256; text-align:justify}
.microtesto { font-size:75%}
.testobold { font-weight:bold}
.minitestobold { font-size:75%; font-weight:bold}
.giorno {font-size:40px; color:#0b678f; font-family: Arial, Helvetica, sans-serif; font-weight:bold}

.titoloDx {font-weight:bold; color:#ff781e; font-size:85%; padding-top:8px; padding-bottom:2px; padding-left:10px; border-bottom:1px solid #CFCFCF;}

h4.sottotitolo {color:#6f6256; text-align:justify}
img {float:left; margin-right:16px; margin-bottom:8px;}
img.noleft {float:none; margin-right:16px; margin-bottom:8px;}
input.campo {font-size:11px; margin: 0 0 0 0px; padding: 2px 1px 0px 1px; border:1px solid #CFCFCF; width: 150px; height: 16px;}
input.pulsante { vertical-align:middle}
ul.elenco { list-style:none; padding-left:0px;}
ul.lista { list-style:none; padding-top:12px;}
li.lista { padding-bottom:8px; padding-top:4px;}
li.elenco { padding-bottom:6px; padding-top:2px; border-bottom:1px dashed #CCC; margin-bottom:4px;}
li.elencoSp { padding-bottom:8px; padding-top:4px; border-bottom:1px dashed #CCC; margin-bottom:6px;}


/*TABLE */

#.contentTable { width: 670px; padding: 0; margin: 0; border: 0;}

th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #C1DAD7;	border-bottom: 1px solid #C1DAD7;	border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; padding: 5px 5px 5px 10px; background: #CAE8EA url(images/bg_header.jpg) no-repeat;}
td.lis { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7;	background: #fff; padding: 6px 6px 6px 12px;color: #4f6b72; font-size:90%;}
td.alt{	border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #F5FAFA;	padding: 6px 6px 6px 12px;color: #797268; font-size:90%;}
th.spec {border-left: 1px solid #C1DAD7; border-top: 0;	background: #fff url(images/bullet1.gif) no-repeat;}
th.specalt { border-left: 1px solid #C1DAD7; border-top: 0;	background: #f5fafa url(images/bullet2.gif) no-repeat;color: #797268;}
td.dotline { border-bottom: 1px dashed #CFCFCF; height:1px;}

/*DIV */
div#body { width: 996px; position:relative; margin-left:auto; margin-right:auto;}
div#top { width: 960px; height:150px; position:relative; margin-left:auto; margin-right:auto;}
div#topsx { width: 360px; height:150px; float:left;}
div#topdx {width:600px; height:150px; float:right;}
div#topsxUtilities { width: 360px; height:28px; float:left; padding-top:6px;}
div#topsxLogo { width: 360px; height:122px; float:left; padding-top:10px;}
div#menu { width: 960px; height:52px; position:relative; margin-left:auto; margin-right:auto; background-image:url('images/basemenu.jpg'); background-repeat:repeat-x}
div#breadcrumb { width: 944px; padding-left:16px; position:relative; margin-left:auto; margin-right:auto; height:32px; background-image:url('images/basecrumb.jpg'); background-repeat:repeat-x; border-bottom:1px solid #DDD;}
div#main { width: 996px; height:auto; min-height:560px; position:relative; margin-left:auto; margin-right:auto; background-image:url('images/basemain.jpg'); background-repeat:no-repeat;}
div#bottom { width: 996px; position:relative; margin-left:auto; margin-right:auto; background-image:url('images/basebottom.png'); background-repeat:no-repeat; height:80px; }
div#basecontent { width: 960px; height:auto; float:inherit; background-color:#FFF; position:relative; margin-left:auto; margin-right:auto; }
div#content { width: 960px; height:auto; position:relative; margin-left:auto; margin-right:auto;}
div#contentSx { width: 240px; height:auto; float:left; background-color:#fff; background-image:url('images/basesubmenu.jpg'); background-repeat:repeat-x}
div#contentMain { width: 480px; padding-left:20px; background-color:#fff; float:left}
div#contentDx { width: 220px; padding-top:16px; background-color:#FFF; float:right}
div#contentBase { width: 700px; padding-left:20px; background-color:#fff; float:left}
div#bottomContent { width: 960px; position:relative; margin-left:auto; margin-right:auto; height:80px; border-top:1px solid #CFCFCF;}
div#bottomsx { width: 360px; float:left; padding-top:16px; padding-left:16px}
div#bottomdx { width: 568px; float:right; padding-top:16px; padding-right:16px; text-align:right}
div#topinfo { width: 600px; height:28px; position:absolute; z-index:5000; text-align:right; background-image:url('images/nero30.png'); background-repeat:repeat-x}


.dettagli { width:740px; height:auto; overflow:auto; margin-right:18px;}
.detcontent { width:680px; margin-left:20px; margin-top:20px; margin-bottom:20px; margin-right:20px;}
.focustitle { width: 226px; color:#ff781e; font-size:130%; height:20px; font-weight:bold; padding-left:4px; padding-right:4px; padding-top:24px; float:left; border-bottom:1px solid #CFCFCF; background-image:url('images/basetitolo.jpg'); background-repeat:repeat-x}
.focuslink { width: 226px; padding-top:24px; height:20px; float:right; border-bottom:1px solid #CFCFCF; padding-right:0px; text-align:right; background-image:url('images/basetitolo.jpg'); background-repeat:repeat-x}
.pagetitle { width: 454px; color:#0690b9; font-size:150%; font-weight:bold; height:20px; padding-left:4px; padding-right:4px; padding-top:22px; padding-bottom:4px; float:left; border-bottom:1px solid #CFCFCF;}
.pagesubtitle { width: 454px; color:#0690b9; font-size:150%; font-weight:bold; padding-left:4px; padding-right:4px; padding-top:22px; padding-bottom:2px; float:left; border-bottom:1px solid #CFCFCF;}
.basetitle { width: 670px; color:#0690b9; font-size:150%; font-weight:bold; padding-left:4px; padding-right:4px; padding-top:22px; padding-bottom:4px; float:left; border-bottom:1px solid #CFCFCF;}
.basesubtitle { width: 670px; color:#0690b9; font-size:150%; font-weight:bold; padding-left:4px; padding-right:4px; padding-top:22px; padding-bottom:4px; float:left; border-bottom:1px solid #CFCFCF;}
.eventiItem { width: 200px; margin-left:10px; padding-top:8px; padding-bottom:4px; margin-bottom:0px; border-bottom:1px dashed #b8b4b1;}
.eventiTab { width: 674px; padding-top:8px; padding-bottom:4px; margin-bottom:0px; border-bottom:1px dashed #b8b4b1;}
.alignDx { padding-top:8px; padding-bottom:4px; padding-right:10px; text-align:right; border-bottom:1px solid #CFCFCF;}
.alignDxDashed { padding-top:8px; padding-bottom:2px; padding-right:0px; text-align:right; border-bottom:1px dashed #CFCFCF;}
.alignDxNoLine { padding-top:8px; padding-bottom:2px; padding-right:0px; text-align:right;}
.gruppotop { width: 220px; height:8px; background-image:url('images/topdx.jpg'); background-repeat:no-repeat}
.gruppobottom { width: 220px; height:8px; margin-bottom:8px; background-image:url('images/bottomdx.jpg'); background-repeat:no-repeat}
.gruppo { width: 220px; background-color:#DFDFDF; padding-bottom:8px; height:auto}
.spazio { height:16px}
.line { border-bottom:1px solid #CFCFCF;}
.mainsx { width: 230px; padding-top:8px; float:left; height:auto}
.maindx { width: 230px; padding-top:8px; float:left; height:auto}
.base { width: 680px;}
.basemain { width: 460px;}
.basemainDashed { width: 460px; border-bottom:1px dashed #CFCFCF; margin-bottom:4px; margin-top:4px;}
.basemainExDashed { width: 674px; border-bottom:1px dashed #CFCFCF; margin-bottom:4px; margin-top:4px;}
.newsdata { width: 70px; float:left; font-size:75%; color:#0b678f; font-weight:bold; text-transform:uppercase}
.newsimg { width: 70px; float:left; padding-top:4px; padding-bottom:4px;}
.newsart { width: 250px; float:left; padding-top:4px; padding-bottom:4px;}
.newscontent { width: 310px; padding-top:4px; padding-bottom:1px; float:right;}
.newscontentart { width: 414px; padding-top:4px; padding-bottom:1px; float:right;}
.newscontentEx { width: 524px; padding-top:4px; padding-bottom:1px; float:right;}
.itemcontent { width: 460px; margin-top:16px; margin-bottom:8px;}
.itemcontentbase { width: 670px; margin-top:16px; margin-bottom:8px;}
.leftSx { float:left; width:300px; margin-right:10px}
.leftDx { float:left; width:320px; margin-left:10px;}

.baseTable { width: 640px; border:1px dashed #aaa; background-color:#EEE; padding-left:20px; padding-right:16px; padding-top:10px; padding-bottom:10px}
.baseTableShadowTop { width: 660px; background-color:#FFF; background-image:url('images/TopShadow.png'); background-repeat:no-repeat; background-position:left top; padding-left:40px; margin-left:-20px; padding-top:10px; padding-bottom:10px}
.baseTableShadowBottom { width: 660px; background-image:url('images/BottomShadow.png'); background-repeat:no-repeat; background-position: bottom right; padding-left:20px; margin-left:-20px; padding-right:20px; padding-top:10px; padding-bottom:10px}
.itemTableShadow {width:640px;} 
.itemTableSx { float:left; width:230px; text-align:right; padding-right:6px; color:#0b678f} 
.itemTableDx { float:left; width:390px; text-align:left; padding-left:6px; border-left:1px solid #999;}
.titoloTable { float:left; width:390px; text-align:left; font-weight:bold; padding-left:264px; font-size:90%;}
.vm { width:100%; border:thin #CCC solid}
td.unterzo { width:33%; height:20px;}

/*MENU */
.menuNavigazione { width:240px; margin:0; padding-left:0px; list-style:none; padding-bottom:8px; padding-top:0px}
.menuNavigazione a.off { color:#4d443c; display:block; padding-left:16px; padding-top:8px; height:22px; font-size:90%; font-weight:bold}
.menuNavigazione a.off:hover { color:#FFF; background-color:#AAA}
.menuNavigazione a.On { color:#FFF; background-color:#AAA; display:block; padding-left:16px; padding-top:8px; height:22px; font-size:90%; font-weight:bold}
.submenuNavigazione { width:240px; margin:0; padding-left:0px; list-style:none; padding-top:0px; padding-bottom:4px;}
.submenuNavigazione a.off { color:#6f6256; display:block; padding-left:32px; padding-top:2px; height:18px; font-size:80%; font-weight:normal}
.submenuNavigazione a.off:hover { color:#0b678f; background-color:transparent}
.submenuNavigazione a.On { color:#0b678f; display:block; padding-left:32px; padding-top:2px; height:18px; font-size:80%; font-weight:bold; background-image:url('images/freccia.png'); background-position:0 8; background-repeat:no-repeat; background-color:transparent}
.borderbottom { border-bottom:1px solid #888;}

.linkGruppo { width:210px; margin:0; padding-left:10px; list-style:none; padding-bottom:8px; padding-top:10px}
.linkGruppo a { color:#6f6256; display:block; padding-left:20px; padding-top:0px; height:20px; font-size:85%; font-weight:bold; background-image:url('images/arrow_off.png'); background-repeat:no-repeat;}
.linkGruppo a:hover { color:#0b678f; background-image:url('images/arrow_on.png'); background-repeat:no-repeat}
.linkGruppo a.download { color:#6f6256; display:block; padding-left:20px; padding-top:0px; height:20px; font-size:85%; font-weight:bold; background-image:url('images/file_grigio.png'); background-repeat:no-repeat;}
.linkGruppo a.download:hover { color:#0b678f; background-image:url('images/file_ciano.png'); background-repeat:no-repeat}


/*LINK */
a img { border:1px white solid }

a { color:#0b678f; font-weight:bold; text-decoration:none !important }
a:hover { color:#4d443c; text-decoration:none !important }

a.reverse { color:#0b678f; font-weight:bold; font-size:90%}
a.reverse:hover { color:#4d443c;}

a.minireverse { color:#0b678f; font-weight:bold; font-size:75%}
a.minireverse:hover { color:#4d443c;}

a.news { color:#4d443c; font-weight:bold;}
a.news:hover { color:#0b678f;}

a.art { color:#0b678f; font-size:140%; font-weight:bold;}
a.art:hover { color:#4d443c;}

a.link { color:#0b678f; font-weight:bold; padding-left:20px; padding-bottom:3px; background-image:url('images/arrow_on.png'); background-repeat:no-repeat; background-position:left center}
a.link:hover { color:#4d443c; background-image:url('images/arrow_on.png'); background-repeat:no-repeat}

a.pdf { color:#505050; font-weight:bold; padding-left:20px; font-size:95%; padding-bottom:3px; background-image:url('images/pdf_off.gif'); background-repeat:no-repeat; background-position:left center}
a.pdf:hover { color:#0b678f; background-image:url('images/pdf.gif'); background-repeat:no-repeat; background-position:left center}

a.file { color:#4d443c; font-weight:bold; padding-left:20px; font-size:95%; padding-bottom:3px; background-image:url('images/file_grigio.png'); background-repeat:no-repeat; background-position:left center}
a.file:hover { color:#0b678f; background-image:url('images/file_ciano.png'); background-repeat:no-repeat; background-position:left center}

a.bold { color:#4d443c; font-weight:bold; font-size:110%}
a.bold:hover { color:#0b678f;}

a.email { color:#FFF; font-weight:bold; font-size:90%; display:block; padding-bottom:12px; padding-top:8px; padding-right:10px;}
a.email:hover { color:#ff781e; background-image:url('images/nero50.png'); background-repeat:no-repeat}

a.freccia_giu { color:#4d443c; font-size:90%;  padding-right:16px; background-image:url('images/freccia_giu.png'); background-repeat:no-repeat; background-position:right 5px;}
a.freccia_giu:hover { color:#0b678f; background-image:url('images/freccia_giu_on.png'); background-repeat:no-repeat; background-position:right 5px;}

a.freccia_dx { color:#4d443c; font-size:80%; padding-right:12px; padding-left:10px; background-image:url('images/freccia_dx.png'); background-repeat:no-repeat; background-position:right 1px;}
a.freccia_dx:hover { color:#0b678f; background-image:url('images/freccia_dx_on.png'); background-repeat:no-repeat; background-position:right 1px;}

a.freccia_dx_bold { color:#4d443c; font-size:75%; font-weight:bold; padding-right:12px; padding-left:10px; background-image:url('images/freccia_dx.png'); background-repeat:no-repeat; background-position:right 1px;}
a.freccia_dx_bold:hover { color:#0b678f; background-image:url('images/freccia_dx_on.png'); background-repeat:no-repeat; background-position:right 1px;}


a.menu { color:#4d443c; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:125%; font-weight:bold; float:left; padding-top:10px; padding-left:16px; width:224px; height:52px }
a.menu:hover { color:#FFF; float:left; font-weight:bold; padding-top:10px; padding-left:16px; width:224px; height:52px; background-image:url('images/basemenu_on.jpg'); background-repeat:repeat-x;}
a.menuOn { color:#FFF; float:left; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-right:1px; margin-left:1px; font-size:125%; font-weight:bold; padding-top:10px; padding-left:16px; width:222px; height:52px; background-image:url('images/basemenu_on.jpg'); background-repeat:repeat-x;}
a.menuOnSx { color:#FFF; float:left; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-right:1px; font-size:125%; font-weight:bold; padding-top:10px; padding-left:16px; width:223px; height:52px; background-image:url('images/basemenu_on.jpg'); background-repeat:repeat-x;}
a.menuOnDx { color:#FFF; float:left; font-family:Arial, Verdana, Helvetica, sans-serif;  margin-left:1px; font-size:125%; font-weight:bold; padding-top:10px; padding-left:16px; width:223px; height:52px; background-image:url('images/basemenu_on.jpg'); background-repeat:repeat-x;}