/*---------------------------------AA 300510----------------------------------------*/
body {
	background: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top:10px;
	line-height: 1.4;
}
body.pubblicita {/*si applica ai banner*/
	background: #990000;
	text-align: center;
	vertical-align:middle;
	margin:1px;
	line-height:normal;
}
body.pubblicita img {/*si applica ai banner*/
	border:0;
}
#ads {
	/* ERA 780px utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	margin-bottom: 10px;
	width: 748px;
	text-align: center; /* sostituisce l'impostazione text-align: center nell'elemento body. */
}
table.pagina {
	width:960px;
	background-color:#FFFFFF;
	margin: 0 auto;
	text-align:left;/* sostituisce l'impostazione text-align: center nell'elemento body. */
	border: 1px solid #000000;
	background-image:url(../images/css/container_bg.jpg);
	background-repeat:repeat-y;
}
td.colonna1 {
	width: 244px;
	vertical-align:top;
	background-color:#95ADC9;
	padding: 10px 5px 10px 5px;
	text-align:center;
}
td.colonna2 {
	vertical-align:top;
	padding: 0 0 0 0;
	width:712px;
}
td.piede {
	background-color:#990000;
	color: #F0F0F0;
	text-align: center;
}
iframe.banner {
	width: 236px;
	height: 62px;
	display: block;
	margin-bottom: 5px;
}
iframe.aziende {
	margin-bottom: 5px;
	width: 200px;
	height: 120px;
	display: block;
}
td.colonna1 a {
	color:#FFFFFF;
}
td.colonna1 fieldset {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999;
	padding: 5px;
	border-top-width:3px;
	border-top-style:double;
	border-top-color:#0066FF;
	border-right:none;
	border-left:none;
	border-bottom:none;
	margin-top:0;
	margin-bottom:5px;
}
td.colonna1 a:hover {
	color:#4492EF;
}
td.colonna1 legend, td.piede legend {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	padding: 5px;
	font-variant:small-caps;
	font-weight:bold;
}
td.piede a {
	color: #F0F0F0;
	font-weight: bold;
	text-decoration: underline;
}
td.piede a:hover {
	color: #0F0F0F;
	font-weight: bold;
	text-decoration: underline;
}
td.piede a.coda:link, td.piede a.coda:visited {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #2F63A3;
	text-align: center;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 1px;
	text-decoration: none;
	border-bottom: 1px solid #A3822F;
	text-transform: capitalize;
}
td.piede a.coda:hover {
	color: #A3822F;
	border-bottom: 1px solid #2F63A3;
}
img.logocomune {
	margin-bottom: 10px;
}
table.comuni {
	margin: 0 auto;
	background-color: #666666;
	border:#666666 solid 1px;
}
table.comuni th {
	background-color: #F0F0F0;
	padding: 5px;
}
table.comuni td {
	background-color: #FFCC99;
	padding: 3px;
}
table.comuni ul {
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.comuni ul li.aziende {
	background-image:url(../images/icone/comuni/aziende.png);
	background-repeat:no-repeat;
	background-position:left;
}
table.comuni ul li.dormire {
	background-image:url(../images/icone/comuni/dormire.png);
	background-repeat:no-repeat;
	background-position:left;
}
table.comuni ul li.lavoro {
	background-image:url(../images/icone/comuni/lavoro.png);
	background-repeat:no-repeat;
	background-position:left;
}
table.comuni ul li.meteo {
	background-image:url(../images/icone/comuni/meteo.png);
	background-repeat:no-repeat;
	background-position:left;
}
table.comuni ul li a {
	font-size: 16px;
	font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-align:left;
	margin-left: 18px;
}
/*tabella lavoro*/
table.talav {
	width:98%;
	margin: 0 0 0 1%;
	font-size:9px;
}
table.talav td {
	vertical-align:top;
	padding: 3px 3px 3px 3px;
	border:solid 1px #FF9900;
}
table.talav td.annunci_lavoro {
	border-bottom-color: #FF9900;
	border-bottom-style: solid;
	border-bottom-width: 10px;
}
h1.intestazione {
	font-size:22px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#F0DC46;
	background-color:#4492EF;
	padding: 5px;
}
/*icone portfolio*/
div#gallery {
	width: 100%;
	overflow: auto;
	font: 11px Arial, sans-serif;
}
div#gallery dl {
	float: left;
	width: 180px;
	height: 143px;
	background: url(../images/css/polaroid.jpg);
	text-align: center;
	color: #555;
}
div#gallery dt {
	padding: 15px 0 0
}
div#gallery img {
	display:block;
	margin:0 auto;
	border:1px inset #CCC
}
div#gallery dd {
	padding: 2px 13px 0px
}
div#gallery a {
	color:#2F63A3;
}
td.menu {
	font-size: 11px;
	background-color: #F0DC46;
	width: 100%;
	padding: 2px 5px 2px 5px;
	color: #0F0F0F;
	border-top: 1px solid #0F0F0F;
	border-bottom: 1px solid #0F0F0F;
}
td.corpo {
	font-family: Verdana, Arial;
	font-size: 12px;
	padding-left : 5px;
	padding-right : 5px;
}
td.corpo h1 {
	font-size: 16px;
}
/*INIZIO 2 cornici per immagini e didascalia allineate a sini e a destra*/
div.thumbsini, div.thumbdest {
	background-color:#eee;
	padding:5px;
}
div.thumbsini {
	float:left;
	margin:0 10px 5px 0;
}
div.thumbdest {
	float:right;
	margin:0 0 5px 10px;
}
div.thumbsini img, div.thumbdest img {
	border:1px solid #ccc;
}
div.caption {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999;
	margin-top: 5px;
}
/*FINE 2 cornici per immagini e didascalia allineate a sini e a destra*/


fieldset.link ul {
	text-align:left;
	list-style:square;
	color:#2F63A3;
	margin:0 3px 5px 7px;
}
fieldset.link a {
	color:#4492EF;
	font-weight:bold;
}
fieldset.link a:hover {
	color:#F0DC46;
}
table.imprese td, table.imprese th {/*tabella aziende nelle pagine dei comuni*/
	padding: 3px;
	border-color:#99CCFF;
	border-style:solid;
	border-width:1px;
}
table.imprese th {/*tabella aziende nelle pagine dei comuni*/
	text-align:left;
	vertical-align:top;
}
table.imprese td.mini {/*tabella aziende nelle pagine dei comuni*/
	background-color:#99CCFF;
	width:120px;
	vertical-align:top;
}
span.nomeazi {
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial;
	font-variant: small-caps;
	color: #4592EF;
	font-weight: bold;
}
span.film {
	font-size: 18px;
	font-family: "OCR A Extended";
	color: #6B8FB3;
	text-align: left;
	background: #FFEE99;
	font-weight: bold;
	border: 1px dashed;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
span.locandina {
	font-size: 14px;
	font-family: Verdana, Arial;
	vertical-align: top;
	width: 450px;
	background-color: #FFEE99;
	border: 1px solid #6B8FB3;
	padding: 3px 3px 3px 3px;
}
iframe.menulavoro {
	width:234px;
	height:600px;
}
ul.riquadro {
	padding: 2px 2px 2px 2px;
	width: 234px;
	color: #00008B;
	font-weight: bold;
}
li.menumotori {
	text-align: left;
	padding: 2px 2px 2px 2px;
	list-style: square outside;
	line-height: normal;
	color: Red;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	height: auto;
}
li.siti {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 33px;
	list-style-image: url(../images/linkarrow.gif);
	text-align: left;
}

div.fb {/*per sfondo facebook*/
background-color:#FFFFFF;
}


/*inizio tooltip*/
#tt {
	position:absolute;
	display:block;
	background:url(../images/css/tooltip/tt_left.gif) top left no-repeat
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../images/css/tooltip/tt_top.gif) top right no-repeat;
	overflow:hidden
}
#ttcont {
	display:block;
	padding:2px 3px 3px 7px;/*era padding:2px 12px 3px 7px;*/
	/*margin-left:5px;*/
	background:#666;
	color:#FFF;
	font-size:10px;
	text-align:left;
	min-height: 92px;/*aggiunto AA 100425*/
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../images/css/tooltip/tt_bottom.gif) top right no-repeat;
	overflow:hidden
}
/*fine tooltip*/

#ttcont img {
	float:left;
	padding:0;
	margin:0 5px 3px 0;
	border:#000000 solid 1px;
}

.miniature {
	background-image: url(../images/css/bg_miniatura.gif);
	background-color: #FFFFF0;
	width: 120px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: center;
	border: 4px double;
	margin-bottom: 5px;

/* si applicano a tr, td e th */
.cc09, .cc10, .cc11, .cc12, .cb09, .cb10, .cb11, .cb12, .ca09, .ca10, .ca11, .ca12 {
	text-align: center;
}
.sc09, .sc10, .sc11, .sc12, .sb09, .sb10, .sb11, .sb12, .sa09, .sa10, .sa11, .sa12 {
	text-align: left;
}
.dc09, .dc10, .dc11, .dc12, .db09, .db10, .db11, .db12, .da09, .da10, .da11, .da12 {
	text-align: right;
}
.gc09, .gc10, .gc11, .gc12, .gb09, .gb10, .gb11, .gb12, .ga09, .ga10, .ga11, .ga12 {
	text-align: justify;
}
.ca09, .ca10, .ca11, .ca12, .da09, .da10, .da11, .da12, .sa09, .sa10, .sa11, .sa12, .ga09, .ga10, .ga11, .ga12 {
	vertical-align: top;
}
.cb09, .cb10, .cb11, .cb12, .db09, .db10, .db11, .db12, .sb09, .sb10, .sb11, .sb12, .gb09, .gb10, .gb11, .gb12 {
	vertical-align: bottom;
}
.cc09, .cc10, .cc11, .cc12, .dc09, .dc10, .dc11, .dc12, .sc09, .sc10, .sc11, .sc12, .gc09, .gc10, .gc11, .gc12 {
	vertical-align: middle;
}
.cc09, .cb09, .ca09, .dc09, .db09, .da09, .sc09, .sb09, .sa09, .gc09, .gb09, .ga09 {
	font-size: 9px;
}
.cc10, .cb10, .ca10, .dc10, .db10, .da10, .sc10, .sb10, .sa10, .gc10, .gb10, .ga10 {
	font-size: 10px;
}
.cc11, .cb11, .ca11, .dc11, .db11, .da11, .sc11, .sb11, .sa11, .gc11, .gb11, .ga11 {
	font-size: 11px;
}
.cc12, .cb12, .ca12, .dc12, .db12, .da12, .sc12, .sb12, .sa12, .gc12, .gb12, .ga12 {
	font-size: 12px;
}

