﻿*{color:#000;}
body, html, form, a, p, div, img, h1{margin:0; padding:0; border:0; }
body {font-family:Verdana, Arial; font-size:10pt;min-width:1000px;}
div#wrapper { float:left; width:100%; }

div#header { position:relative; height:180px; background:url('../images/comune/header.jpg') no-repeat top left;}
div#header img.photo { float:right; height:180px; }
div#header img.logo { position:absolute; top:0; left:0;}
	
/* Contenuti */
div#content { margin: 0 210px; padding-right:10px;}
div#content p{line-height:1.4; margin-bottom: 10px; }
h1{	font-size:17pt; margin-bottom: 10px; padding-bottom:5px; border-bottom:2px dashed #aaa; color:#959595; }
h1 img{ vertical-align:top;}
div#content h2{	font-size:15pt; margin-bottom: 5px; padding-bottom:3px; border-bottom:1px solid #aaa; }
div#content h3{	font-size:13pt; margin-bottom: 3px; }
div#content h4{	font-size:11pt; margin-bottom: 3px	}
div#content h5{	font-size:10pt; margin-bottom: 3px; }

div.bottomSeparator{ height:20px;}

#content ol { list-style-position:inside; margin:auto 0 auto; }
#content ul { list-style-position:inside; list-style-type:square; padding:0; }
#content ol li div,  #content ul li div{ display:inline;}

div#contentLeft{ float:left; width:50%; }
div#contentRight{ float:right; width:48%; padding-left:2%;}

/* Form Compilazione */
.detailName {display: inline-block; width: 120px;}
.detailNameNotes{ width:auto;}
.singleDetailName{display: inline-block; margin-right:4px;}
.cb input{ margin-left:-4px;}

.rblFlt input{ padding:0 4px 0 0; }
.rblFlt label{ padding:0 20px 0 0; }

.ddl{ margin:0 0 0 -5px;}
.rbl input{ padding:0 4px 0 0; }
.rbl label{ padding:0 20px 0 0; }

/* Elenco Contenuti e Dettaglio */
div.news{ text-align:justify; }
div.news .ico{ float:left; margin-right:6px;}
div.news .subTitle{ font-style:italic; }
div.news .presubTitle{ font-size:8pt;}
div.news p{ margin:0; padding:0;}

.readAllNews{ float:right;}

.centralBottomReturnLink{width:100%; text-align:center; margin-top:10px; margin-bottom:10px;}
.centralBottomReturnLink a{ color:#959595;}

.datapager{width:100%; text-align:center; margin-top:10px; margin-bottom:10px;}
.datapager span{ color:#aaa;}

.separator{clear:both; border-bottom:1px dashed gray; padding-top:5px; margin-bottom:5px;}

.clear{ clear:both; }

/* Menu Sopra */
div#menuTop { height:40px; margin-top:5px; margin-bottom:10px; padding-left:5px; }
ul#menuTopVoices { float:left; list-style-type:none; margin:0; padding:0; margin-left:5px; }
ul#menuTopVoices li { float:left; height:39px; background: white url('../images/layout/topcategory.jpg') no-repeat; text-align:center; cursor:default; }
ul#menuTopVoices li a { text-decoration:none; color:#888; width:128px; height:27px; display:block; font-weight:bold; font-size:8pt; padding-top:11px; }
ul#menuTopVoices li:hover { background: white url('../images/layout/topcategoryhover.jpg') no-repeat; }

/* Ricerca */
div.menuTopSearch { height:25px; float:right; text-align:right; padding-top:4px; padding-bottom:6px; margin-right:15px; }
div.menuTopSearch label{color:#959595;}
div.menuTopSearch input{ border:solid 1px #959595; width:125px;}
div.menuTopSearch img{ cursor:pointer;}

.defaultButton{ display:none; }

/* Menu Sinistra */
div#menuLeft { float:left; width:175px; margin-left:-100%; padding-left:5px; }

/* Menu Destra */
div#menuRight { float:left; width:175px;margin-left:-200px; position:relative;}

div.imageZone { width:190px; height:160px; border:0px solid red;text-align:center;}

/* Voci di Menu UL */
ul.menuZone { width:100%; margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.menuZone li.voiceParent{ width:175px; background: white url('../images/comune/category.gif') no-repeat; color:White; padding:11px 0px 0px 15px; font-weight:bold; cursor:default; }
ul.menuZone li ul{ padding:0; margin:0;}
ul.menuZone li.voiceParent a { text-decoration:none; color:white; width:175px; margin-bottom:14px; display:block; font-weight:bold; text-transform:uppercase; padding-bottom:3px; }
ul.menuZone:hover li.voiceParent{ background: url('../images/comune/categoryhover.gif') no-repeat; }
ul.menuZone li.voiceChild{ width:160px; border-bottom:1px solid #aaa;list-style-type:none; }
ul.menuZone li.voiceChild a { text-decoration:none; width:160px; display:block; font-weight:bold;font-size:8pt; margin:4px 0 4px 10px; text-transform:none; padding:0;}

/* Photogallery Slide */
.photogalleryCrossSlide {width:100%; height:100%; height:125px; margin-bottom:10px; }

.flashNews{ height:135px;}

/* Calendar */
.calendar { font-size:11px; margin:0 0 8px 0; padding:0; }
.calendar a{ text-decoration:none;}

.calendarTitle{ width:210px; height:40px;  background: white url('../images/comune/category.gif') no-repeat; }
.calendarTitle td, .calendarTitle a{ font-weight:bold; font-size:10pt; text-transform:uppercase; white-space:nowrap; }
.calendarTitle a { padding:0 10px; }
.calendarDay{ padding:2px 4px;}

/* Tools */
.tools{ position:absolute; top:3px; right:200px;text-align:right; width:200px; }
.tools img{ cursor:pointer; margin:4px 0 6px 4px; width:24px;}

/* Footer */
div#footer { clear:left; width:100%; border-top:1px solid #aaa; text-align:center; color:Black; }
div#footer div.line{ padding:3px 0px 3px 0px; clear:both; }
div#footer div.line img{ border-style:none;	margin:4px 10px 5px 10px;}
div#footer div.line a{ text-decoration:none; color:Black;}
div#footer div.line a:hover { text-decoration:underline;}
