/*Elementi*/
html{
	padding: 0;
	margin: 0;
}
body {
	padding: 0;
	margin: 0;
	font-size: 80%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #CACACA; 
	
}
div {
	text-align: left;
}
h1 {
	text-align: left;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h2 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
	/*margin-left: 8px;*/
	font-size: 1.4em;
	color: #A33234;
}
h3 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
}
h4 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.0em;
}
form {
	text-align: left;
	margin: 0;
	padding: 0;	
}

img{
	border: 0;
}
input{
	border: 1px solid #A5A5A5;
	font-size: 100%;
}
table,th,td {
	font-size: 90%;
}
dd {
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding: 0px;
}
/*Classi comuni*/
.f0 {
	font-size: 0.1em;
	line-height: 0.1em;
	margin-bottom: -1px;
}
.explorerF0 {
	font-size: 0.1em;
	line-height: 0.1em;
	margin-bottom: -1px !important;
	margin-bottom: 0;
}
.f2 {
	font-family: Arial, Helvetica, sans-serif;
}
.f1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.inc1 {
	font-size: 1.1em;
}
.inc2 {
	font-size: 1.2em;
}
.inc3 {
	font-size: 1.3em;
}
.inc4 {
	font-size: 1.4em;
}
.inc5 {
	font-size: 1.5em;
}
.inc6 {
	font-size: 1.6em;
}
.inc7 {
	font-size: 1.7em;
}
.dec1 {
	font-size: 0.95em;
}
.dec1-5 {
	font-size: 0.95em;
}
.dec2 {
	font-size: 0.85em;
}
.dec2-5 {
	font-size: 0.8em;
}
.dec3 {
	font-size: 0.75em;
}
.i {
	font-style: italic;
}
.g {
	font-weight: bold;
}
.n {
	font-weight: normal;
}
.r {
	text-decoration: line-through;
}
.j {
	text-align: justify;
}
.noUnderline{
	text-decoration: none;
}
.Underline{
	text-decoration: underline;
}
.c1, .c1 a:visited {
	color: #000;
	text-decoration:none;
}
.c1 a:hover {
	color: #4C4C4C;
	text-decoration: underline;
}
.c2 {
	color: #ffffff;
}
.lineinc1 {
	line-height: 1.1em;
}
.lineinc2 {
	line-height: 1.2em;
}
.lineinc3 {
	line-height: 1.3em;
}
.lineinc4 {
	line-height: 1.4em;
}
.lineinc5 {
	line-height: 1.5em;
}
.lineinc6 {
	line-height: 1.6em;
}
.lineinc7 {
	line-height: 1.7em;
}
.line0 {
	line-height: 1.0em;
}
.linedec1 {
	line-height: 0.9em;
}
.linedec2 {
	line-height: 0.8em;
}
.linedec3 {
	line-height: 0.7em;
}
.floatLeft {
	float: left;
}
.clearLeft {
	clear: left;
}
.floatRight {
	float: right;
}
.clearRight {
	clear: right;
}
.allineaDx{
	text-align: right;
}
.allineaSx{
	text-align: left;
}
.centra{
	text-align: center;
}
.noListStyle{
	list-style: none;
}
.noBorder{
	border: 0;
}
.oAuto{
	overflow:auto;
}
.capitalize{
	text-transform: capitalize;
}
.noAlCollasso {
	border-collapse: separate;
}
/*margini*/
.noMargin {
	margin: 0;
	padding: 0;
}
.marginTop1 {
	margin-top: 1px;
}
.marginRight1 {
	margin-right: 1px;
}
.marginBottom1 {
	margin-bottom: 1px;
}
.marginLeft1 {
	margin-left: 1px;
}
.marginTop2 {
	margin-top: 2px;
}
.marginRight2 {
	margin-right: 2px;
}
.marginBottom2 {
	margin-bottom: 2px;
}
.marginLeft2 {
	margin-left: 2px;
}
.marginTop3 {
	margin-top: 3px;
}
.marginRight3 {
	margin-right: 3px;
}
.marginBottom3 {
	margin-bottom: 3px;
}
.marginLeft3 {
	margin-left: 3px;
}
.marginTop4 {
	margin-top: 4px;
}
.marginRight4 {
	margin-right: 4px;
}
.marginBottom4 {
	margin-bottom: 4px;
}
.marginLeft4 {
	margin-left: 4px;
}
.marginTop5 {
	margin-top: 5px;
}
.marginRight5 {
	margin-right: 5px;
}
.marginBottom5 {
	margin-bottom: 5px;
}
.marginLeft5 {
	margin-left: 5px;
}
.marginTop6 {
	margin-top: 6px;
}
.marginRight6 {
	margin-right: 6px;
}
.marginBottom6 {
	margin-bottom: 6px;
}
.marginLeft6 {
	margin-left: 6px;
}
.marginTop7 {
	margin-top: 7px;
}
.marginRight7 {
	margin-right: 7px;
}
.marginBottom7 {
	margin-bottom: 7px;
}
.marginLeft7 {
	margin-left: 7px;
}
.marginTop8 {
	margin-top: 8px;
}
.marginRight8 {
	margin-right: 8px;
}
.marginBottom8 {
	margin-bottom: 8px;
}
.marginLeft8 {
	margin-left: 8px;
}
.marginTop9 {
	margin-top: 9px;
}
.marginRight9 {
	margin-right: 9px;
}
.marginBottom9 {
	margin-bottom: 9px;
}
.marginLeft9 {
	margin-left: 9px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginRight10 {
	margin-right: 10px;
}
.marginBottom10 {
	margin-bottom: 10px;
}
.marginLeft10 {
	margin-left: 10px;
}

.padding2{
	padding:2px;
}
.padding5{
	padding:5px;
}
.paddingTop1 {
	padding-top: 1px;
}
.paddingRight1 {
	padding-right: 1px;
}
.paddingBottom1 {
	padding-bottom: 1px;
}
.paddingLeft1 {
	padding-left: 1px;
}
.paddingTop2 {
	padding-top: 2px;
}
.paddingRight2 {
	padding-right: 2px;
}
.paddingBottom2 {
	padding-bottom: 2px;
}
.paddingLeft2 {
	padding-left: 2px;
}
.paddingTop3 {
	padding-top: 3px;
}
.paddingRight3 {
	padding-right: 3px;
}
.paddingBottom3 {
	padding-bottom: 3px;
}
.paddingLeft3 {
	padding-left: 3px;
}
.paddingTop4 {
	padding-top: 4px;
}
.paddingRight4 {
	padding-right: 4px;
}
.paddingBottom4 {
	padding-bottom: 4px;
}
.paddingLeft4 {
	padding-left: 4px;
}
.paddingTop5 {
	padding-top: 5px;
}
.paddingRight5 {
	padding-right: 5px;
}
.paddingBottom5 {
	padding-bottom: 5px;
}
.paddingLeft5 {
	padding-left: 5px;
}
.paddingTop6 {
	padding-top: 6px;
}
.paddingRight6 {
	padding-right: 6px;
}
.paddingBottom6 {
	padding-bottom: 6px;
}
.paddingLeft6 {
	padding-left: 6px;
}
.paddingTop7 {
	padding-top: 7px;
}
.paddingRight7 {
	padding-right: 7px;
}
.paddingBottom7 {
	padding-bottom: 7px;
}
.paddingLeft7 {
	padding-left: 7px;
}
.paddingTop8 {
	padding-top: 8px;
}
.paddingRight8 {
	padding-right: 8px;
}
.paddingBottom8 {
	padding-bottom: 8px;
}
.paddingLeft8 {
	padding-left: 8px;
}
.paddingTop9 {
	padding-top: 9px;
}
.paddingRight9 {
	padding-right: 9px;
}
.paddingBottom9 {
	padding-bottom: 9px;
}
.paddingLeft9 {
	padding-left: 9px;
}
.paddingTop10 {
	padding-top: 10px;
}
.paddingRight10 {
	padding-right: 10px;
}
.paddingBottom10 {
	padding-bottom: 10px;
}
.paddingLeft10 {
	padding-left: 10px;
}
.marginLeft-10 {
	margin-left: -10px;
}
.bordo{
	border: 1px solid #000;
}
.borderTop{
	border-top: 1px solid;
}
.borderRight{
	border-right: 1px solid;
}
.borderBottom{
	border-bottom: 1px solid;
}
.borderLeft{
	border-left: 1px solid;
}
.displayBlock{
	display: block;
}
.noView{
	display: none;
}
/*Classi definite per il sito corrente*/
.bg1{
	background: #FFFFFF;
}
.bg2{
	background: #99AFBC;
}
.bg3{
	background: url(img/bgMenuSxSelect.png) repeat-y scroll;
}
.bg4{
	background: url(img/bgMenuSxSelect2.png) repeat-y scroll;
}
.bg5{
	background: url(img/quadratinoBlu.gif) no-repeat scroll left;
}
.bg7{
	background: url(img/bgTitoloCal.png) repeat-y scroll;
}
.bg8{
	background-color: #A8AF4F;
}
.bg9{
	background: url(img/bgGiorniCal.gif) repeat-y scroll right;
}
.bg10{
	background: url(img/bgBoxPhoto.gif) no-repeat scroll;
}
.bg11{
	background: url(img/righinaUtility.gif) no-repeat scroll right;
}
.bg12{
	background: #798B97;
}
.bg13{
	background: url(img/bgTitleDx1.png) repeat-y scroll;
}
.bg14{
	background: url(img/bgDtNews.png) repeat-y scroll;
}
.bg15{
	background: url(img/bgArchivioNews.png) repeat-y scroll;
}
.bg16{
	background: url(img/cerca.png) no-repeat scroll;
}
.bg17{
	background: url(img/boxBanner.png) no-repeat scroll;
}
.bg18{
	background: url(img/puntiniBlu.gif) repeat-x scroll bottom left;
}
.bg19{
	background: url(img/bgTesto.png) repeat-y scroll;
}
.bg20{
	background: #F2F2F2;
}
.bg21{
	background: #bdc27f;
}
.bgWebsite{
	background: url(img/bgWebsite.png) repeat-y scroll;
}
.bgFooter{
	background: url(img/bgFooter.png) no-repeat scroll;
}
.bgWebsiteBottom{
	background: url(img/bgWebsiteBottom.png) repeat-x scroll top;
}
.bgTestata{
	background: url(img/testata.gif) no-repeat scroll;
}
.alto19{
	height: 19px;
}
.alto25{
	height: 25px;
}
.alto31{
	height: 31px;
}
.alto32{
	height: 32px;
}
.alto41{
	height: 41px;
}
.alto55{
	height: 55px;
}
.alto119{
	height: 119px;
}
.alto120{
	height: 120px;
}
.alto126{
	height: 126px;
}
.alto129{
	height: 129px;
}
.largo42{
	width: 42px;
}
.largo44{
	width: 44px;
}
.largo47{
	width: 47px;
}
.largo52{
	width: 52px;
}
.largo75{
	width: 75px;
}
.largo120{
	width: 120px;
}
.largo126{
	width: 126px;
}
.largo137{
	width: 137px;
}
.largo142{
	width: 142px;
}
.largo144{
	width: 144px;
}
.largo150{
	width: 150px;
}
.largo154{
	width: 154px;
}
.largo156{
	width: 156px;
}
.largo174{
	width: 174px;
}
.largo208{
	width: 208px;
}
.largo211{
	width: 211px;
}
.largo240{
	width: 240px;
}
.largo260{
	width: 260px;
}
.largo279{
	width: 279px;
}
.largo296{
	width: 296px;
}
.largo369{
	width: 369px;
}
.largo416{
	width: 416px;
}
.largo456{
	width: 456px;
}
.largo760{
	width: 760px;
}
.largo780{
	width: 780px;
}
.marginLeft13{
	margin-left: 13px;
}
.marginLeft15{
	margin-left: 15px;
}
.marginLeft20{
	margin-left: 20px;
}
.marginLeft170{
	margin-left: 170px;
}
.marginRight20{
	margin-right: 20px;
}
.marginTop19{
	margin-top: 19px;
}
.marginTop20{
	margin-top: 20px;
}
.marginTop40{
	margin-top: 40px;
}
.borderColor1{
	border-color: #7A8C96;
}
.borderColor2{
	border-color: #99AFBC;
}
.borderColor3{
	border-color: #D9D9D9;
}
.borderColor4{
	border-color: #AFAFAF;
}
.borderColor5{
	border-color: #FFF;
}
.c3{
	color: #6D7272;
}
.c4{
	color:#212121;
}
.c5{
	color:#A33234;
}
.c6{
	color: #F07238;
}
.c7{
	color: red;
}
.c8{
	color: #bcc07c;
}
.c9{
	color: #6c7890;
}
.vAlignTop{
	vertical-align: top;	
}
.vAlignCenter{
	vertical-align: text-bottom;
}
.barrato{
	text-decoration: line-through;
}
a.c5:hover{
	text-decoration: underline;
}
a.c1:hover{
	text-decoration: underline;
}
.topBoxCateg{
	background: url(img/topBoxCateg.png) no-repeat scroll;
	height: 13px;
}
.middleBoxCateg{
	background: url(img/middleBoxCateg.png) repeat-y scroll;
}
.bottomBoxCateg{
	background: url(img/bottomBoxCateg.png) no-repeat scroll;
	height: 33px;
}
.barraFooter{
	width: 126px;
	display: block;
	text-decoration: none;
	font-size: 0.85em;
	height: 32px;
	color: #ffffff;
}
a.barraFooter:hover{
	width: 126px;
	display: block;
	text-decoration: none;
	font-size: 0.85em;
	height: 32px;
	color: #ffffff;
	background: #798B97;
}

.lineHeight32{
	line-height: 32px;
}
.sitePreview{
	height:30px;
	background-color:red;
	color: white;
}
.sitePreview a{
	font-size:120%;
	color: white;
}