@import url("reset.css");


/****************************/
/*		HTML TAG			*/
/****************************/

body {font-family:Arial,"Helvetica", Helvetica, sans-serif; text-align:center;color:#333;}
a,a:hover{text-decoration:underline; color:#455C78;}
img {display:block;}
hr {display:none;}
h1,h2,h3,h4,h5,h6{font-family:Georgia, "Times New Roman", Times, serif;  color:#333;}
h1 {padding:.15em 0 .15em;}
p strong {font-weight:bold;}



/****************************/
/*		BASE				*/
/****************************/

/*		STILI COMUNI		*/

.screenReader {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;} 

/*		STRUTTURA			*/

#macroAreaTestata {position:relative; height:100%; overflow:hidden;}
#macroAreaPagina {font-size:.625em; width:950px; margin:auto; text-align:left;}
#macroAreaContenuti {height:100%; overflow:hidden; margin:.6em 0 0 0;}
#areaContenuti {width:550px; float:left; margin-left:10px; border-top:#EAC123 5px solid; padding:9px 0 0 0; background:url(../images/dot_hor_EAC123.gif) 0 4px repeat-x;}
#areaContenuti.senzaBarreLaterali {margin-left:0; width:100%; float:none; border-top:#738499 5px solid; background:url(../images/dot_hor_233E60.gif) 0 4px repeat-x;}
#areaCorrelati {float:right; width:190px;}
#contenutiPrincipali {float:left; width:270px;}
#contenutiSecondari {float:right; width:270px;}

/*		LAYOUT GENERICO		*/

.col {width:270px}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/*		TESTATA			*/

#logo {margin:23px 0 10px 22px;}
#logo h1 {font-size:1em; padding:0;}
#logo a {display:block; width:305px; height:7.5em; overflow:hidden; position:relative;outline:none;}
#logo a img {position:absolute; top:0; left:0;}
#menuPrincipale {height:100%; overflow:hidden; margin:0 0 0 0; background:#dfdfdf url(../images/menuPrincipale_bg.jpg) no-repeat;}
#menuPrincipale li {float:left; width:190px; font-size:1.5em; background:url(../images/menuPrincipale_linea.gif) 100% 50% no-repeat;}
#menuPrincipale li.last {background:none;}
#menuPrincipale li a {display:block; height:2em; padding:1em 0 0 0; text-align:center; color:#676767; text-decoration:none; /*text-shadow: #fff 0 1px 0;*/}
#menuPrincipale li a:hover, #menuPrincipale li a.attivo {font-weight:bold;}

#menuServizio {position:absolute; right:0; top:0;}

#menuServizioCont { position:relative; padding:0 15px 0 0; background:#eeeeed url(../images/menuServizio_bg.gif) 100% 100% no-repeat;}

#menuServizio ul {overflow:hidden; height:3.5em; background:url(../images/menuServizioUl_bg.gif) 0 100% no-repeat;}

#menuServizio li {line-height:1.5em; float:left; margin:12px 0 0 .8em; padding:0 0 0 .8em;  border-left:#737374 1px solid;}

#menuServizio li a {font-size:1.1em; color:#737374; text-decoration:none; text-transform:uppercase;}
#menuServizio li a:hover {color:#DAB212; text-decoration:underline;}
#menuServizio li a.attivo {color:#DAB212;}

#menuServizio li#mappa {border-left:0px; margin:12px 0 0 5px; padding:0;}
#menuServizio li#contatto {height:3.5em; border-left:0px; margin:0 0 0 5px; padding:0 12px 0 0; background:url(../images/menuContatti_bg.jpg) 100% 0 no-repeat;}
#menuServizio li#contatto a {color:#DAB212; display:block; padding:12px 0 12px 12px; background:url(../images/menuContattiSpan_bg.jpg) 0 0 no-repeat;}

#menuServizio #txtMin {font-size:.9em;}
#menuServizio #txtMed {font-size:1.1em;}
#menuServizio #txtMax {font-size:1.4em;}

#menuServizio li#contatto ul {position:absolute; top:3.5em; left:0; height:auto; overflow:hidden; margin:0 0 0 5px; padding:5px 0 0 0; background:url(../images/menuSubContatti_bg.jpg) 100% 100% no-repeat; }
#menuServizio li#contatto ul li {font-size:1.1em; border:none; float:left; color:#737475; margin:0; padding:2px 6em 8px 1.2em; line-height:1.2em; background:url(../images/menuContatti_linea.gif) 0 50% no-repeat;}

#menuServizio li#contatto ul li.first {background:url(../images/menuSubContattiP_bg.jpg) 0 100% no-repeat; padding-right:1.2em}
#menuServizio li#contatto ul li span, #menuServizio li#contatto ul li a {padding:0; background:none; display:block; color:#DAB212; font-weight:bold; text-decoration:none;}
#menuServizio li#contatto ul li a {font-size:.975em; text-transform:none;}
#menuServizio li#contatto ul li a:hover {text-decoration:underline;}

#menuLogin {position:absolute; right:0; top:7.5em; font-size:1.1em; color:#727272;}


/*    MENU SX     */

#areaNavigazione {width:190px; float:left; border-top:#738499 5px solid; padding:9px 0 0 0; background:url(../images/dot_hor_233E60.gif) 0 4px repeat-x;}
#areaNavigazione h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-weight:bold; font-style:italic; color:#fff; padding:1em 10px 1em 30px; background:#738499 url(../images/dash_v_FFFFFF.gif) 10px 50% no-repeat;}
#areaNavigazione ul {line-height:1.1em; margin:4px 0 0 0; padding:10px 10px 5px 10px; background:#E7E9EB url(../images/dot_naviUl_999999.gif) 0 0 repeat-x; font-size:1.1em;}
#areaNavigazione ul li {padding:.6em 0 .5em 0; background:url(../images/dot_hor_999999.gif) 0 0 repeat-x; text-transform:uppercase;}
#areaNavigazione ul li a {text-decoration:none; color:#333; padding:0 0 0 15px; background:url(../images/arr_dx_666666.gif) 0 50% no-repeat; display:block;}
#areaNavigazione ul li a:hover {text-decoration:underline;}
#areaNavigazione ul li.primo {background:none;}
#areaNavigazione ul li.attivo a {font-weight:bold; color:#738499; background:url(../images/arr_dx_233E60.gif) 0 50% no-repeat;}
/* 2o livello */
#areaNavigazione ul ul {margin:.5em 0 0 10px; padding:0; background:none;}
#areaNavigazione ul ul li {text-transform:none;}
#areaNavigazione ul li.attivo ul li a {font-weight:normal; color:#333; padding:0 0 0 5px; background:none;}
#areaNavigazione ul li.attivo ul li.attivo a {font-weight:bold; color:#738499;}
/* 3o livello */
#areaNavigazione ul ul ul {font-size:1em;}
#areaNavigazione ul li.attivo ul li.attivo ul li a {font-weight:normal; color:#333; padding:0 0 0 5px; background:none;}
#areaNavigazione ul li.attivo ul li.attivo ul li.attivo {padding-bottom:.5em;}
#areaNavigazione ul li.attivo ul li.attivo ul li.attivo a {font-weight:bold; color:#738499;}
/* menu link esterni */
#areaNavigazione ul.ext {margin:0; padding-bottom:10px; background:#F5F5F7 url(../images/menuNavi_ext_bg.jpg) 0 0 repeat-x;}
#areaNavigazione ul.ext li a {color:#8C8C8C; background:url(../images/arr_dx_999999.gif) 0 50% no-repeat;}

/*    CONT. CORRELATI     */

#areaCorrelati {width:190px; float:right; border-top:#adadad 5px solid; padding:9px 0 0 0; background:url(../images/dot_hor_999999.gif) 0 4px repeat-x;}
#areaCorrelati h2 {font-size:1.3em; font-weight:bold; font-style:italic; color:#fff; padding:1em 10px 1em 30px; background:#adadad url(../images/dash_v_FFFFFF.gif) 10px 50% no-repeat;}
#areaCorrelati .notizieCitta {background:url(../images/dot_hor_999999.gif) 0 0 repeat-x; padding-top:5px; margin-top:4px;}
#areaCorrelati .notizieCitta p {background:url(../images/dot_hor_999999.gif) 0 100% repeat-x; margin-bottom:5px; padding:3px 10px 7px; font-weight:bold; color:#666; font-size:1.1em; line-height:1.2em;}
#areaCorrelati .notizieCitta div {padding-bottom:5px; background:url(../images/dot_hor_999999.gif) 0 100% repeat-x; margin-bottom:4px;}
#areaCorrelati .notizieCitta div a span {display:block; font-size:1.2em; padding:5px 3px 5px 15px; color:#333; background:#e5e5e5 url(../images/bul_dx_233E60.gif) 8px .7em no-repeat;}
#areaCorrelati .notizieCitta div a:hover span {color:#455C78; text-decoration:underline;}
#areaCorrelati .aree div {margin:4px 0 0 0; padding:5px 0 0 0; background:url(../images/dot_hor_999999.gif) 0 0 repeat-x;}
#areaCorrelati .aree div.servizi {margin:4px 0 10px 0;}
#areaCorrelati .aree div a {display:block; text-decoration:none; font-weight:bold; color:#233E60; min-height:140px !important; height:140px; position:relative; background-repeat:repeat; background-position:0 0;}
#areaCorrelati .aree div.notizie a {background-image:url(../images/correlati_notizie_bg.jpg);}
#areaCorrelati .aree div.citta a {background-image:url(../images/correlati_citta_bg.jpg);}
#areaCorrelati .aree div.servizi a {background-image:url(../images/correlati_servizi_bg.jpg);}
#areaCorrelati .aree div.comune a {background-image:url(../images/correlati_comune_bg.jpg);}
#areaCorrelati .aree div span {display:block; position:absolute; bottom:8px; left:8px; right:8px; background:#fff url(../images/bul_dx_233E60.gif) 10px 13px no-repeat; padding:10px 10px 18px 18px; line-height:1.2em; font-size:1.2em;}
#areaCorrelati .aree div span strong { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.25em; font-weight:normal; color:#666;}
#areaCorrelati .aree div a:hover {text-decoration:underline;}
#areaCorrelati .banner { margin-bottom:5px;}
#areaCorrelati .banner img {display:block;}

/*		PIEDE		*/

#macroAreaPiede {height:100%; overflow:hidden; margin:2px 0 2em 0; padding:1em 0 0 0; background:#fff url(../images/piede_bg.jpg) 50% 0 repeat-x; font-size:1.1em; color:#999; position:relative;}
#macroAreaPiede .colofone {margin:0 0 0 10px;}
#macroAreaPiede .collegamenti {position:absolute; right:0; top:1em;}
#macroAreaPiede a {color:#999; text-decoration:none;}
#macroAreaPiede a:hover {color:#DAB212; text-decoration:underline;}
#macroAreaPiede p {font-size:1em; line-height:1.1em; padding-bottom:3px;}




/****************************/
/*		COMUNI				*/
/****************************/

a.link {text-decoration:none; color:#333;}
a.link:hover {text-decoration:underline; color:#455C78;}


/*		INTESTAZIONE	*/

#intestazione {position:relative;}
#intestazione h1 {font-family:Arial, Helvetica, sans-serif; color:#777; margin-bottom:4px; font-size:3em;}
p.rss {font-size:1.2em; position:absolute; right:0; top:2em;}
p.rss a {text-decoration:none; display:block; padding:1px 18px 1px 0; background:url(../images/rss_icon.gif) 100% 50% no-repeat;}
p.rss a:hover {text-decoration:underline;}
p.fb {font-size:1.2em; position:absolute; right:0; top:.5em;}
p.fb a {text-decoration:none; display:block; padding:1px 18px 1px 0; background:url(../images/icon_facebook.gif) 100% 50% no-repeat;}
p.fb a:hover {text-decoration:underline;}


/*		BOX			*/

.box {height:100%;overflow:hidden;background:url(../images/box_contenuti_bg.gif) repeat-x;padding:15px 10px 0; clear:both;}
.box h1, .box h2, .box h3, .box h4 {clear:both; font-size:1.8em; line-height:1.1em; margin-bottom:.4em;}
.box p {margin-bottom:1em; line-height:1.2em; font-size:1.3em; }
.box ul, .box ol {font-size:1.2em; line-height:1.2em; margin-bottom:1em;}
.box ul {list-style-type:disc; /*padding:auto;*/ list-style-position:inside;}
.box ol {list-style-position:inside; list-style-type:decimal;}

/*		BOX2		*/

.box2 {background:url(../images/box_contenuti_bg.gif) repeat-x; padding:5px 0 0; margin-bottom:10px;}
.box2 .innerbox {border:1px solid #C1C8D1; background-color:#F5F5F5; padding:4px;}
.innerbox h2, .servizi .innerbox h2 {background:#A0ABB9 url(../images/box2_h2_bg.gif) 10px 50% no-repeat; text-transform:uppercase; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; padding:3px 10px 3px 30px; margin-bottom:1em;}
.notizie .innerbox h2 a, .col .innerbox h2 a {color:#fff; text-decoration:none;}
.col .innerbox h2 a:hover {color:#fff; text-decoration:underline;}
.innerbox h3 {line-height:1.2em; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#455C78; font-weight:bold; margin-bottom:.1em; padding:0 8px;}
.innerbox p {line-height:1.2em; font-size:1.2em; color:#666; margin-bottom:1em; padding:0 8px;}
.innerbox ul, .innerbox ol {padding:0 8px; font-size:1.2em; color:#666; line-height:1.2em; margin-bottom:1em;}
.innerbox ul li {padding:0 0 0 10px; background:url(../images/bul_dx_233E60.gif) 0 .4em no-repeat;}
.innerbox ol {list-style-position:inside; list-style-type:decimal;}

/*		BOX3		*/
/* usato nella colonna dx della sezione notizie */

.box3 {background:url(../images/dot_hor_74859B.gif) repeat-x; padding:10px 10px 0; clear:both; margin-bottom:10px;}
.box3 h2 { font-size:1.2em; line-height:1.1em; margin-bottom:.4em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#455C78;}
.box3 p {line-height:1.2em; font-size:1.2em; color:#666; margin-bottom:1em;}

/*		BOX GALLERIA	*/
/* usato nel template generico del comune */

.galleria .immagine {width:250px; overflow:hidden; background:url(../images/dot_hor_74859B.gif) 0 100% repeat-x; margin-bottom:5px; padding-bottom:5px; }
.galleria .immagine img {margin:0;}
.galleria .immagine p {font-size:1.1em; margin:.4em 0 0 0; color:#666; padding:0;}

/*		BOXLISTA	*/
/* usato nelle liste a 2 colonne del comune */

.boxlista {margin-right:-10px; height:100%; width:570px; overflow:hidden;}
.boxlista .box {width:250px;margin-right:10px;float:left;clear:none;}



.right #tagcloud {font-size:1em;}
#tagcloud span {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#tagcloud li {display:inline;}
.right #tagcloud li {background:none; padding:0; margin:0; text-transform:none; line-height:1em;}
#tagcloud li a {color:#999; text-decoration:none;}
#tagcloud li a:hover {color:#455C78; text-decoration:underline;}
#tagcloud .tag1 { font-size: 1.0em; font-weight: 100; }
#tagcloud .tag2 { font-size: 1.1em; font-weight: 200; }
#tagcloud .tag3 { font-size: 1.2em; font-weight: 300; }
#tagcloud .tag4 { font-size: 1.3em; font-weight: 400; }
#tagcloud .tag5 { font-size: 1.4em; font-weight: 500; }
#tagcloud .tag6 { font-size: 1.5em; font-weight: 600; }
#tagcloud .tag7 { font-size: 1.6em; font-weight: 700; }
#tagcloud .tag8 { font-size: 1.8em; font-weight: 800; }
#tagcloud .tag9 { font-size: 2.2em; font-weight: 900; }
#tagcloud .tag10 { font-size: 2.5em; font-weight: 900; }



/*	SPECIAL HEADINGS	*/

#contenutiPrincipali .first h2 {font-size:2.4em;}
#contenutiPrincipali h2.testata {color:#666; font-size:2em; padding:5px 0; margin:0; font-style:italic; background:url(../images/dot_hor_74859B.gif) repeat-x;}
.agenda h3 {color:#666;} /* usato in notizie per gli appuntamenti del sindaco */
.comune h2 img.icona {display:inline; margin:0 5px 0 0; position:relative; top:2px;}


/*		P			*/

.box .testo {margin-bottom:1em; padding-bottom:1em; background:url(../images/dot_hor_233E60.gif) 0 100% repeat-x;}
.box .testo p {font-size:1.4em; margin-bottom:1em;}
.abstract p {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.8em; color:#666;}

p.archivio, p.tag, p.galleryLink, p.correlati {color:#666; font-size:1.1em; text-transform:uppercase;}
p.tag {float:none; clear:both;}
p.archivio a, p.tag a, p.galleryLink a {color:#455C78; text-decoration:none;}
p.correlati a {text-transform:none; text-decoration:none; font-weight:bold;}
p.correlati a.attivo {color:#666;}
p.correlati a:hover {text-decoration:underline;}
p.archivio a:hover, p.tag a:hover, p.galleryLink a:hover {text-decoration:underline;}
p.galleryLink {line-height:2.2em;}
p.galleryLink a.video {background:url(../images/icon_video.gif) no-repeat; padding-left:32px; padding-top:8px; margin-right:10px; color:#666; font-weight:bold;}
p.galleryLink a.immagini {background:url(../images/icon_image.gif) no-repeat; padding-left:32px; padding-top:8px; margin-right:10px; color:#666; font-weight:bold;}
.agenda p.archivio {margin-top:.1em; margin-bottom:.2em; color:#233E60; font-size:1.5em; text-transform:uppercase; font-weight:bold;}
p.catenaccio {font-size:1.8em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:.7em; color:#666;}
p.nota {font-size:1.1em; margin-bottom:1em; color:#666;}
p.link {font-size:1.2em; color:#455C78; float:right; background:url(../images/p.link_bg.gif) 0 50% no-repeat; padding-left:15px;}
p.link a {text-decoration:none;color:#455C78;}
p.link a:hover {text-decoration:underline;}
p.contatto {font-size:1.3em; padding-left:20px; margin:0 10px 2em 10px;}
h2.contatto {color:#455C78; text-transform:uppercase; font-family:inherit; font-size:1.3em; font-weight:normal; padding:0 0 0 20px; margin:0 10px 0 10px; background:url(../images/bul_dx_333333.gif) 0 4% no-repeat;}
p.contatto-alert {font-size:1.3em; width:50%; border:#bebebe 1px solid; padding:10px 30px 20px 30px;margin:0 0 2em 0; background:#F8F8F8 url(../images/alert_icon.gif) 7px 10px no-repeat;}
/*p.contatto-alert {font-size:1.3em; width:50%; border:#bebebe 1px solid; padding:10px 30px 20px 30px;margin:0 0 2em 0; background:url(../images/imgFocus_bg.gif) 0 0 repeat-x;}
p.contatto-alert strong {color:#455C78; text-transform:uppercase; font-weight:normal; position:relative; left:-22px; padding-left:22px; background:url(../images/alert_icon.gif) 0 50% no-repeat;}*/
p.contatto-alert a {color:#E8BD13; font-weight:bold;}
p.notiziaFlash {line-height:1.2em; font-size:1.3em; color:#666; font-weight:bold; background:transparent url("../images/dot_hor_74859B.gif") repeat-x; padding:8px 0;}
p.notiziaFlash span {display:block; background-color:#D9DCE3; padding:3px 10px;}
p.notiziaFlash span span {color:#ff0000; display:inline; padding:0; background-color:transparent;}
.home p.notiziaFlash {background-position:bottom; margin-bottom:4px; padding-top:3px;}
p.share {text-align:right; font-size:1.1em; background:url(../images/icon_facebook.gif) no-repeat top right;}
p.share a  {text-decoration:none; color:#333; padding-right:20px; line-height:1.4em;}
p.share a:hover {text-decoration:underline; color:#455B78;}

/*		IMG			*/

.box img {margin-bottom:10px;}
img.sx {float:left; margin:0 10px 10px 0;}
img.dx {float:right; margin:0 0 10px 10px;}
img.testata {padding-top:4px; margin-bottom:1.3em; background:url(../images/dot_hor_74859B.gif) 0 0 repeat-x;}
/*img.galleria {padding-bottom:4px; margin:5px 0 0 5px; background:url(../images/dot_hor_74859B.gif) 0 100% repeat-x;}*/
img.focus {padding:5px 5px 5px 5px; background:url(../images/imgFocus_bg.gif) 0 0 repeat-x;}

.focusImg {padding:5px 5px 5px 5px; background:url(../images/imgFocus_bg.gif) 0 0 repeat-x; clear:both;}
.focusImg img {margin:0 auto;}



/*		LISTE		*/

ul.categorie {margin-bottom:.6em; padding:0 6px;}
ul.categorie li {text-transform:uppercase;padding-bottom:.4em;}
ul.categorie li a {text-decoration:none; color:#333;}
ul.categorie li a.attivo,ul.categorie li a:hover {text-decoration:underline; color:#455C78;}

ul.comunicati {margin-bottom:.6em;}
ul.comunicati li {padding-bottom:.4em;}
ul.comunicati li a {text-decoration:none; color:#333;}
ul.comunicati li a:hover {text-decoration:underline; color:#455C78;}
ul.comunicati li span {text-transform:uppercase; font-size:0.834em;}
ul.comunicati li span a {color:#455C78;}

ul.link {margin-bottom:.3em;}
ul.link li {line-height:1.5em; padding:0 0 0 15px; background:url(../images/bul_dx_333333.gif) 0 50% no-repeat;}
ul.link li a {color:#333; text-decoration:none;}
ul.link li a:hover {text-decoration:underline; color:#455C78;}

ul.file {list-style-type:none; list-style-position:outside;}
ul.file li, ul.anagrafica li {margin-bottom:.4em; line-height:1.4em;}
ul.file li dfn, ol.file li dfn {background-position:0 0; background-repeat:no-repeat; display:block; text-indent:-9000px; float:left; margin:0 10px 0 0; width:16px; height:16px;}
ul.file li span { color:#666; font-size:.917em; display:block; line-height:normal; margin-left:26px;}
ul.file li a, ul.anagrafica li a {color:#455C78;}

ul.rss {margin:0 10px; font-size:1.3em; list-style-type:none;}
ul.rss li {font-size:1em; margin-bottom:1em;}
ul.rss li a {color:#455C78; text-decoration:none; text-transform:uppercase; display:block; padding-left:20px; line-height:1.3em; background:url(../images/bul_dx_333333.gif) 0 50% no-repeat; position:relative;}
ul.rss li a span {text-transform:none;padding:0 25px 0 0; background:url(../images/rss_icon.gif) 100% 50% no-repeat; position:absolute; right:0;}
ul.rss li a:hover {text-decoration:underline;}

ul.lista {margin-bottom:1em; background:url(../images/dot_hor_CCCCCC.gif) 0 100% repeat-x;}
ul.lista li {margin-bottom:0; padding:4px 0; background:url(../images/dot_hor_CCCCCC.gif) 0 0 repeat-x;}

.allegati {background:url(../images/box_contenuti_bg.gif) repeat-x;padding:15px 10px 0; clear:both;}
.allegati h2 {margin-bottom:0; padding-bottom:.5em; background:url(../images/dot_hor_CCCCCC.gif) 0 100% repeat-x;}
.allegati ul li, .allegati ol li {margin-bottom:0; padding:4px 0; background:url(../images/dot_hor_CCCCCC.gif) 0 100% repeat-x;}
.allegati ol.anagrafica {margin-top:1em;}
.allegati ol.anagrafica li {background:none; padding:1px 0;}

ul.righe {list-style-type:none; margin-bottom:1em; background:url(../images/dot_hor_CCCCCC.gif) 0 100% repeat-x;}
ul.righe li {margin-bottom:0; padding:4px 0; background:url(../images/dot_hor_CCCCCC.gif) 0 0 repeat-x;}

.paginazione {text-align:right; padding:.6em 0; background:url(../images/dot_hor_74859B.gif) 0 0 repeat-x;}
.paginazione a {text-transform:uppercase; color:#666; text-decoration:none;}
.paginazione a:hover {text-decoration:underline; color:#455C78;}
.paginazione span {font-size:1.1em; color:#666; margin:0 8px;}
.paginazione form {display:inline; margin:0 -6px 0 8px; position:relative; top:2px;}
.paginazione fieldset {display:inline;}
.paginazione select {font-size:1.1em; color:#666;}

/* VIDEO PLAYER	*/

.videoPlayer {padding-top:4px; margin-bottom:1.3em; background:url(../images/dot_hor_74859B.gif) 0 0 repeat-x;}


/****************************/
/*		NOTIZIE				*/
/****************************/

.notizie #areaContenuti {margin-left:0; width:750px;}
.notizie #contenutiPrincipali{width:490px;}
.notizie .col {width:250px;}

.notizie h2 a, .notizie h3 a {color:#333; text-decoration:none;}
.notizie h2 a:hover, .notizie h3 a:hover {color:#455C78; text-decoration:underline;}

.notizie .right .box {background:url(../images/box_contenutiSecondari_bg.gif) repeat-x; padding:15px 0 0 0; margin-bottom:10px;}
.notizie .right .box h2 { background:url(../images/bul_dw_333333.gif) 0 50% no-repeat; text-transform:uppercase; color:#455C78; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; padding:3px 10px 3px 20px; margin:0 15px;}
.notizie .right .box h2 a {color:#455C78;}
.notizie .right .box h3 {font-size:1.7em; margin:0 15px .5em 15px;}
.notizie .right .box p {float:none; margin:.5em 4px 0 4px; padding:.5em 11px 0 11px;}
.notizie .right .box img {padding-top:4px; background:url(../images/dot_hor_74859B.gif) 0 0 repeat-x; margin:0;}

.notizie .right .box .immagine {padding-top:1em;}
.notizie .right .box .immagine img {}
.notizie .right .box .immagine p.caption {background-color:#eaeaea; padding:6px 10px; font-size:1.1em; margin:0}

.notizie .galleryAnteprima {overflow:hidden; height:100%; margin-top:1em;}
.notizie .right .box .galleryAnteprima img {background:none; padding:0 10px 5px 15px;}
.notizie .right .box .galleryAnteprima h3 {font-size:1.1em; font-family:Arial, Helvetica, sans-serif; clear:none; text-transform:uppercase; font-weight:bold; color:#455C78; margin-bottom:.1em;}
.notizie .right .box .galleryAnteprima p {margin-top:0; padding-top:0; font-size:1.2em;}
.notizie .right .box .galleryAnteprima p a {color:#000; text-decoration:none;}
.notizie .right .box .galleryAnteprima p a:hover {color:#455C78; text-decoration:underline;}
.notizie .right .box .galleryLink {padding:0 15px;}
.notizie .right .box .galleryLink ul {list-style-type:none; margin-bottom:0;}

.notizie .archivioGallery {position:relative; margin-bottom:1em;}
.notizie .archivioGallery h2  {background:url(../images/bul_dw_333333.gif) 0 50% no-repeat; text-transform:uppercase; color:#455C78; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; padding:3px 10px 3px 20px;}
.notizie .archivioGallery .gallery {height:100%; overflow:hidden; padding-top:10px;}
.notizie .archivioGallery .gallery div {float:left; width:100px; margin-left:23px;}
.notizie .archivioGallery .gallery div.first {margin-left:0;}
.notizie .archivioGallery .gallery img {margin-bottom:5px;}
.notizie .archivioGallery .gallery p {font-size:1.2em; line-height:1.1em;}
.notizie .archivioGallery .gallery a {text-decoration:none; color:#333;}
.notizie .archivioGallery .gallery a:hover {text-decoration:underline; color:#455C78;}
.notizie .archivioGallery select.lista {position:absolute; top:15px; right:10px; font-size:1.1em; background-color:#eee;}
.notizie .archivioGallery .paginazione {text-align:center;}
.notizie .gallery .immagine {padding-top:4px; margin-bottom:1.3em; background:url(../images/dot_hor_74859B.gif) 0 0 repeat-x;}
.notizie .gallery .immagine img {margin:0;}
.notizie .gallery .immagine .paginazione {background-image:none; background-color:#eee; text-align:center; font-size:1.1em;}
.notizie .gallery .immagine .paginazione a {text-transform:none; text-decoration:underline;}
.notizie .gallery .video {width:480px; position:relative; left:-5px; margin-bottom:1em;}

/****************************/
/*		COMUNE				*/
/****************************/

.comune .box h2 {font-size:1.7em;}
.comune .box h3, .comune .box h4, .comune .box h5 {font-size:1.2em; font-weight:bold;}

/*	usati solo in ep comune */

.progettiSpeciali {height:100%; overflow:hidden; margin:0 5px 1em 5px; background:url(../images/dot_hor_233E60.gif) 0 100% repeat-x;}
.progettiSpeciali h3 {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:0;}
.progettiSpeciali p {color:#333;}
.comune .innerbox .video {height:100%; overflow:hidden; margin:0 5px 0 5px;}
.comune .innerbox .video img {margin-bottom:5px;}
.comune .innerbox .video h3 {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:0;}
.comune .innerbox .video p {color:#333; padding-bottom:25px; background-image:url(../images/icon_video.gif); background-position:118px bottom; background-repeat:no-repeat;}

.focus-delibere {border:#9AA5B3 1px solid; margin:0 5px 1em; padding:10px 0; background:#fff url(../images/3dFolder_bg.jpg) 100% 100% no-repeat;}
.focus-delibere h3 {font-size:1.2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#50657F; margin-bottom:1em;}
.focus-delibere ul li {padding-bottom:.5em;}
.focus-delibere ul li h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.focus-delibere ul li a {text-decoration:none; color:#333;}
.focus-delibere ul li a:hover{text-decoration:underline; color:#455C78;}

/*     templ. anagrafica     */
div.anagrafica {padding-bottom:0;}
.anagrafica h2 {padding-bottom:.5em; background:url(../images/dot_hor_CCCCCC.gif) 0 100% repeat-x;}
div.anagrafica h2 img {display:inline; vertical-align:top; padding-right:5px; margin:0;}
.comune div.anagrafica h3.nome { font-size:1.4em; line-height:1.2em; margin:0 0 .4em 0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.anagrafica ul.anagrafica {list-style-type:none;}
.col2 {width:370px; margin-left:10px;}

/*     FORM     */

.form {margin-bottom:2em; padding:10px 10px 0 10px; background:url(../images/dot_hor_999999.gif) 0 0 repeat-x;}
.comune .form p {font-size:1.2em; margin-bottom:1em; height:100%; overflow:hidden;}
.form p.errore {background-color:#f2f2f2; border:#aaa 1px solid; padding:10px; margin-bottom:2em; color:#ff0000 !important; font-weight:bold;}
.form legend {font-size:1.2em; font-weight:bold; text-transform:uppercase; color:#738499; margin-bottom:1.5em;}
.form span.col {float:left; display:block; width:170px;}

.form label {padding-bottom:4px;display:block; line-height:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#666;}
.form label.errore {color:#ff0000 !important;}
.form input, .form select, .form textarea {float:left; min-width:100px; max-width:540px; padding:2px; background-color:#fff; background-image:url(../images/input_1_form.gif); background-position:0 0; background-repeat:repeat-x; border:#aaa 1px solid;}
.form input {width:120px;}
.form input:focus, .form select:focus, .form textarea:focus {background-color:#f2f2f2;}
.form input.larga, .form select.larga {width:350px;}
.form p.submit {}

.comune div.risultatoRicerca {background-image:url(../images/dot_hor_999999.gif); padding:15px 10px 10px 10px;}
.comune div.risultatoRicerca h2 {line-height:1.2em; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#455B78;}
.comune div.risultatoRicerca h2 span {font-weight:normal; color:#333; padding:0 10px;}
.comune div.risultatoRicerca p {font-size:1.2em; line-height:1.3em;}
.risultatoRicerca p span {font-weight:bold;}
.comune .form h3.trigger {font-weight:bold;}
.comune h3.trigger {font-family:Arial,"Helvetica",Helvetica,sans-serif; font-weight:normal; line-height:1.3em; overflow:visible; margin-bottom:5px; padding-left:15px; background:url(../images/icon_plus.gif) 0 50% no-repeat;}
.comune h3.trigger-active {background:url(../images/icon_minus.gif) 0 50% no-repeat;}
.comune .toggle_container {padding:5px 0 0 15px;}
.comune .toggle_container ul {}
.comune .risultatoRicerca .toggle_container p {}
.comune div.risultatoRicercaDettagli {float:left; width:370px;}
.comune div.risultatoRicercaDownload {float:right; width:130px; padding-left:20px; background:url(../images/dot_ver_999999.gif) repeat-y;}

.form-link {position:relative; padding-left:18px; top:4px; font-size:1em;}
.form-link span {position:absolute; top:50%; left:0; margin-top:-8px;}
.form-dialog .ui-dialog-content {margin:5px 10px 15px 0;}
.form-dialog #lista-proponenti {text-align:left;}
.form-dialog #lista-proponenti ul {margin:0;}
.form-dialog #lista-proponenti ul li {border-bottom:1px solid #eee; padding:2px; margin-bottom:2px;}
.form-dialog #lista-proponenti ul li a{text-decoration:none;}
.form-dialog #lista-proponenti ul li a:hover {text-decoration:underline;}
.form input.form-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; width:auto; min-width:inherit; max-width:none; float:none; background: inherit; border: inherit;}
.form input.ui-state-default { border: 1px solid #cfcfcf; background: #eeeeee url(../images/ui-bg_inset-soft_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.form input.ui-state-hover { border: 1px solid #738499; background: #738499 url(../images/ui-bg_flat_75_738499_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }

.form .left {width:55%;}
.form .right {width:43%;}
.form .col input {width:80px;}
.form .col span.col {width:120px;}
.comune .form .right h2 {font-size:1.2em;}
.form .box2 {background:none; margin:0; padding:0;}

.comune p.archivio {margin-bottom:.5em;}
.comune .news h2 {font-size:2.4em;}

/****************************/
/*		SERVIZI				*/
/****************************/

#macroAreaContenuti.servizi {margin-top:.2em;}

.serviziTestata {background:#f3f3f3 url(../images/servizi_testata_bg.gif) 0 0 repeat-x;}
.serviziTestata fieldset {margin-left:88px; padding:11px 0;}
.serviziTestata fieldset label {text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; margin-right:20px;}
.serviziTestata fieldset input {width:476px; padding:2px; background-color:#fff; background-image:url(../images/input_1_form.gif); background-position:0 0; background-repeat:repeat-x; border:#aaa 0px solid;}
.serviziTestata fieldset input:focus {}
.serviziTestata fieldset input.button {width:40px; height:22px; margin-left:10px; padding:0 5px 4px 0; text-align:center; color:#666; font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/btn_2_form.jpg) no-repeat; border:none; cursor:pointer;}

.percorso {padding:10px 0 0 21px; height:100%; overflow:hidden;}
.percorso li {position:relative; top:-7px; margin:7px 21px 0 0; float:left; line-height:15px; min-height:15px; overflow:visible; padding:4px 22px 4px 15px; background: url(../images/servizi_percorso_bg1.gif) 100% center no-repeat; font-size:12px;}
.percorso a {color:#333; text-decoration:none; }
.percorso span {position:absolute; top:0; left:-11px; color:#DAB212; font-weight:bold; line-height:23px; padding:0 11px 0 8px; background:url(../images/servizi_percorso_bg2.gif) 0 50% no-repeat;}
.percorso a:hover {text-decoration:underline; color:#333;}

.servizi #areaContenuti {margin-left:0; width:100%;}
.servizi #areaServizi { width:190px; float:right;}
.servizi #contenutiPrincipali {width:750px; height:100%; overflow:hidden; position:relative;}
.servizi .stampa {width:21px; background:url(../images/print_icon.gif) 0 0 no-repeat; position:absolute; right:10px; top:1.3em; z-index:2;}
.servizi .stampa a {display:block; height:21px; text-indent:-9000px;}
.servizi .col3 {margin-top:15px; background:url(../images/servizi_dot_ver2_999999.gif) repeat-y; height:100%; overflow:hidden;}
.servizi h2 {background:url(../images/servizi_h2_bg1.gif) 0 0 no-repeat; font-size:2em; margin-bottom:7px; z-index:1;}
.servizi h2 span {position:relative; /*ie6 fix */ display:block; padding:15px 35px 10px 45px; background:url(../images/dot_hor_74859B.gif) 0 100% repeat-x;}
.servizi h2 span a {}
.servizi .innerbox h2 {background:#EAC123 url(../images/box2_h2servizi_bg.gif) 10px 50% no-repeat;}
/*a#cappello {display:block; margin:6px; border:#EAC123 1px solid; background:#fff url(../images/servizi_online_s_dx.jpg) no-repeat; padding:147px 10px 10px 10px; font-size:1.2em; line-height:120%; color:#666; text-decoration:none; height:100%; overflow:hidden;}*/
#cappello a {display:block; margin:6px; border:#EAC123 1px solid; background-color:#fff; padding:10px; font-size:1.2em; line-height:120%; color:#666; text-decoration:none; height:100%; overflow:hidden;}
#cappello a img {display:block; margin:-10px 0 0 -10px;}
#cappello a span { font-weight:bold; color:#EAC123; float:right;}
#cappello a:hover span { text-decoration:underline;}
.servizi .col {float:left; width:230px; padding:0 10px;}
.servizi .col2 {float:left; width:530px; padding:0 0 0 20px;}
.servizi .paginazione {background:none; padding-top:0;}
.servizi .box {  background:url(../images/dot_hor_999999.gif) 0 100% repeat-x; padding:0; margin-bottom:15px;}
.servizi .box h3 {color:#455C78; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold;}
.servizi .dispositivo {float:left; margin-bottom:7px; padding:0 0 0 30px; font-size:1.1em; color:#666; background:url(../images/servizi_dispositivo_bg.gif) 0 50% no-repeat; line-height:2em;}
.servizi .informativo {float:left; margin-bottom:7px; padding:0 0 0 30px; font-size:1.1em; color:#666; background:url(../images/servizi_informativo_bg.gif) 0 50% no-repeat; line-height:2em;}
.servizi .innerbox h2 a {color:#fff;}
.servizi .innerbox h3 {background:url(../images/dot_hor_233E60.gif) 0 0 repeat-x; padding:.5em 4px; margin:0 8px; color:#738499;}
ul.servizi {list-style-type:none; list-style-position:outside;}
ul.servizi li {background:url(../images/dot_hor_233E60.gif) 0 0 repeat-x; padding:.8em 0;}
ul.servizi li dfn {padding-left:15px; margin:0 0 .2em 0; display:block; font-style:normal; background:url(../images/bul_dx_333333.gif) 0 .2em no-repeat;}
ul.servizi li span {padding-left:15px; display:block; font-size:.915em;}
.servizi #areaNavigazione {background:none; border:none; padding:0; margin-top:6px;}
.servizi #areaNavigazione h3 {font-family: Arial, Helvetica, sans-serif; font-style:normal; font-size:1.1em; text-transform:uppercase; color:#738499; background:#E7E9EB url(../images/bul_dw_233E60.gif) 10px 1em no-repeat; padding:1em 10px .5em 25px; margin-bottom:0;}
.servizi #areaNavigazione ul {margin:0; padding:0 10px 5px 10px; background:#E7E9EB;}
.servizi #areaNavigazione ul li {text-transform:none;}
.servizi #areaNavigazione ul li a {background:none; padding:0;}
.servizi #areaNavigazione ul li.attivo a {background:none; color:#333;}
.servizi #areaNavigazione ul li.attivo ul li a {padding:0;}
.servizi #areaNavigazione ul ul {padding:0.5em 0 0 15px; font-size:1em;}

.box .legenda {background:url(../images/dot_hor_999999.gif) 0 100% repeat-x; font-size:1.1em; color:#666;}
.box .legenda img {display:inline; vertical-align: middle; margin-bottom:.5em;}
.box .legenda span {padding:0 15px 0 5px; position:relative; top:-1px;}
.box ul.documentazione {list-style-type:none; list-style-position:outside; font-size:1.3em; color:#636363;}
.box ul.documentazione li {margin-bottom:0.2em; padding:0 0 1em 0; position:relative; margin-left:26px;}
.box ul.documentazione li img {position:absolute; top:0; left:0; margin-left:-26px;}
.box ul.documentazione li span {position:relative; top:2px;}
.servizi .box ul.file {padding-bottom:.5em; margin-top:.75em;}

.innerbox ol.legge {font-size:1.1em; color:#333;}
.innerbox ol.legge li {margin-bottom:1em;}
.innerbox ul.online li {background:url(../images/bul_dx_333333.gif) 0 .2em no-repeat; padding-left:20px; margin-bottom:.2em;}

#areaServizi .box2 fieldset {padding:8px 0 4px 8px; background:url(../images/servizi_cercadx_bg.gif) 0 0 repeat-x;}
#areaServizi .box2 fieldset input {margin:0; width:131px; padding:2px; background-color:#fff; background-image:url(../images/input_1_form.gif); background-position:0 0; background-repeat:repeat-x; border:#aaa 0px solid; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; text-align:center; color:#333;}
#areaServizi .box2 fieldset input:focus {}
#areaServizi .box2 fieldset input.button {width:40px; height:22px; margin-left:4px; padding:0 5px 4px 0; text-align:center; color:#666; background:url(../images/btn_3_form.jpg) no-repeat; border:none; cursor:pointer;}

.box ul.prodotti { list-style-type:none; list-style-position:outside;}
.box ul.prodotti li {padding:0 0 3px 10px; background:url(../images/bul_dx_233E60.gif) 0 .4em no-repeat;}

.servizi p.tag {height:100%; overflow:hidden; color:#000; text-transform:none; clear:none; line-height:2em; margin-bottom:7px; margin-left:12.5em; padding-left:15px; background-image:url(../images/dot_ver_999999.gif); background-repeat:repeat-y;}
.servizi p.tag strong {display:block; float:left; line-height:2em; padding-right:10px; font-weight:normal;}
.servizi p.tag span {padding-right:20px; margin-right:15px;background:url(../images/tag.gif) right no-repeat; line-height:2em; display:block; float:left; color:#666;}
.servizi p.tag span a {text-decoration:none; color:#666;}
.servizi p.tag span a:hover {text-decoration:underline; color:#000;}

/****************************/
/*		HOME				*/
/****************************/

#homeNotizie {float: left; width:630px; border-top:5px solid #738499; background:transparent url(../images/dot_hor_74859B.gif) repeat-x scroll 0 4px; padding-top:9px;}
#homeFocus {padding-bottom:5px; background:url(../images/dot_hor_74859B.gif) bottom repeat-x;}
#homeFocusTesto {padding:10px; background:transparent url(../images/homeFocusTesto_bg.gif) 0 0 repeat-x; position:relative; top:-1px;}
#homeFocusTesto p.archivio {font-weight:bold; color:#fff; float:none; line-height:1.2em; margin-bottom:.2em;}
#homeFocusTesto p.archivio a {color:#fff;}
#homeFocusTesto h3 {color:#E6BC15; font-size:2em; margin-bottom:.1em;}
#homeFocusTesto h3 a {color:#E6BC15; text-decoration:none;}
#homeFocusTesto h3 a:hover {text-decoration:underline;}
#homeFocusTesto p.sommario {color:#fff; font-size:1.3em; line-height:1.2em;}
#homeFocusTesto p.galleryLink {margin-top:1em;}
#homeFocusTesto p.galleryLink a.video {background:url(../images/icon_video_home.gif) no-repeat; color:#fff;}
#homeFocusTesto p.galleryLink a.immagini {background:url(../images/icon_image_home.gif) no-repeat; color:#fff;}

#homeNotizieTestata{padding-right:20px; background:url(../images/dot_hor_74859B.gif) bottom repeat-x;}
#homeNotizieTestata h3{color:#565656;font-size:1.2em;line-height:2.5em;font-style:italic;background:url(../images/v_43729C.gif) no-repeat 10px 50%;float:left;font-weight:bold;padding:0 30px;}
#homeNotizieTestata p{line-height:2.5em;font-size:1.2em;text-align:right;}
#homeNotizieTestata p a{}
#homeNotizieTestata p a.rss{text-decoration:none;background:url(../images/rss_icon.gif) no-repeat 0 50%;padding-left:18px;margin-left:10px;}
#homeNotizieTestata p a.rss:hover {text-decoration:underline;}

.homeNotizia {margin:10px 0; background:url(../images/dot_ver_74859B.gif) 315px 0 repeat-y; width:100%; overflow:hidden;}
.homeNotizia p.archivio {float:none; margin-bottom:.5em;}
.homeNotizia h4 {font-size:2em; margin-bottom:.5em;}
.homeNotizia h4 a {color:#333; text-decoration:none;}
.homeNotizia h4 a:hover {text-decoration:underline; color:#455C78;}
.homeNotizia p.sommario {font-size:1.3em; line-height:1.2em; margin-bottom:1em;}
.homeNotizia .col {width:290px; float:left; margin:0 10px; }
.homeNotizia .col2 {width:290px; float:right; margin:0 10px;}
.homeNotizia p.galleryLink {margin-top:1em;}

#homeSidebar {float:right; width:310px; border-top:#EAC123 5px solid; padding:9px 0 0 0; background:url(../images/dot_hor_EAC123.gif) 0 4px repeat-x;}
#homeServizi {background-color:#FDCF13; margin-bottom:5px;}
#homeServizi .homeServiziTestata{z-index:1; background-repeat:no-repeat;background-position:0 bottom; padding-bottom:3px;}
#homeServizi .homeServiziTestata div{min-height:147px; }
#homeServizi .homeServiziTestata h2{height:30px;text-indent:-9999px;background:url(../images/homeServizi_titolo.gif) right 10px no-repeat;margin:0 5px 10px 0; padding-top:10px;}
#homeServizi .homeServiziTestata p.testo{color:#5E5F60;text-align:right;font-size:1.6em;line-height:1em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:0 8px 5px 140px;}
#homeServizi .homeServiziTestata p.testo a {text-decoration:none;}
#homeServizi .homeServiziTestata p.testo a:hover {text-decoration:underline;}
#homeServizi .homeServiziTestata p.bottone {padding-left:165px;}
#homeServizi .homeServiziTestata p.bottone a {display:block;width:145px;height:37px;background:url(../images/homeServizi_btn.gif) 0 0 no-repeat;text-indent:-9999px;text-decoration:none;}
#homeServizi .homeServiziTestata p.bottone a:hover{background-position:0 -37px;}
#homeServizi .homeServiziLista {margin-top:-1px; z-index:2; background:url(../images/homeServizi_h3_bg.gif) repeat-x;}
#homeServizi .homeServiziLista h3 {line-height:2.8em; position:relative;}
#homeServizi h3 span {color:#fff; font-style:italic;background:url(../images/dash_v_FFFFFF.gif) no-repeat 10px 50%; font-weight:bold;padding:0 30px; font-size:1.2em;}
#homeServizi ul{height:100%;overflow:hidden;margin:0 10px;}
#homeServizi li{display:inline;}
#homeServizi li a{background:url(../images/dash_FFFFFF.gif) repeat-x;display:block;float:left;width:144px;text-decoration:none;color:#565758;padding:10px 0;}
#homeServizi li a:hover span{text-decoration:underline;}
#homeServizi li a span{min-height:11px;background:url(../images/homeServizi_ul_icona.gif) no-repeat 95% 50%;display:block;text-transform:uppercase;font-size:1.1em;text-decoration:none;padding:0 25px 0 10px;}

#homeSindaco {background:url(../images/box_contenutiSecondari_bg.gif) repeat-x; padding:15px 10px 0 10px; margin-bottom:10px;}
#homeSindaco h2 { background:url(../images/bul_dw_333333.gif) 0 50% no-repeat; text-transform:uppercase; color:#455C78; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; padding-left:20px; margin-bottom:14px;}
#homeSindaco h2 a {text-decoration:none;}
#homeSindaco h2 a:hover {text-decoration:underline;}
#homeSindaco h3 {font-size:2em; margin-bottom:.5em;}
#homeSindaco h3 a {color:#333; text-decoration:none;}
#homeSindaco h3 a:hover {text-decoration:underline; color:#455C78;}
#homeSindaco p.archivio {float:none; margin-bottom:.5em;}

#homeBanner {clear:both; width:100%; overflow:hidden; margin-bottom:5px;}
#homeBanner img {display:block;}

#homeComune {clear:both; width:100%; overflow:hidden;}
#homeComune div {width:310px; float:left; margin-right:10px; background:url(../images/dot_hor_74859B.gif) repeat-x;}
#homeComune div.last {float:right; margin:0;}
#homeComune h3 {margin-bottom:1em; background:url(../images/dot_hor_74859B.gif) bottom repeat-x; line-height:2.5em; padding:0 10px; text-transform:uppercase; color:#455C78; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; }
#homeComune h3 a {text-decoration:none; background:url(../images/bul_dw_333333.gif) 0 50% no-repeat; padding-left:20px;}
#homeComune h3 a:hover {text-decoration:underline;}
#homeComune img {float:left; margin:0 10px 10px;}
#homeComune p, #homeComune h4 {font-size:1.2em; line-height:1.1em; font-family:Arial, Helvetica, sans-serif;}
#homeComune p {margin-bottom:1em;}
#homeComune h4 {font-weight:bold;}
#homeComune h4 a {color:#333; text-decoration:none;}
#homeComune h4 a:hover {text-decoration:underline;}
#homeComune ul.categorie {float:left; margin-bottom:1em;}
#homeComune ul.categorie li {padding:0 0 0 10px; background:url(../images/bul_dx_233E60.gif) 0 .4em no-repeat; font-size:1.2em; line-height:1.2em; text-transform:none;}

#homeCitta {width:100%; overflow:hidden; padding:6px 0 10px; background:#fafafa url(../images/homeCitta_bg.jpg) 50% 0 repeat-x;}
#homeCitta .riga {width:100%; overflow:hidden;}
#homeCitta .sezione {width:310px; float:left;}
#homeCitta #sezione1, #homeCitta #sezione4 {margin-right:10px;}
#homeCitta #sezione3, #homeCitta #sezione6 {float:right;}

#homeCitta h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; padding:10px 0 .2em 5px; background-color:#fafafa; background-position:0 100%; background-repeat:repeat-x;}
#homeCitta a {text-decoration:none;}
#homeCitta a:hover {text-decoration: underline;}
#homeCitta img {margin:5px 0 .5em 5px;}
#homeCitta p {margin:0 10px .5em 10px; padding:0 0 0 20px; font-size:1.3em; font-weight:bold; font-style:italic; color:#5E5E5E; background-position:0 50%; background-repeat:no-repeat;}
#homeCitta ul {margin:0 10px .5em 10px; font-size:1.1em; text-transform:uppercase;}
#homeCitta li {padding:.5em 0 .5em 5px; background-position:0 0; background-repeat:repeat-x;}

#homeCitta #sezione1 {background:#FFF9F3 url(../images/dot_hor_FE871B.gif) 0 100% repeat-x;}
#homeCitta #sezione2 {background:#FCFAF3 url(../images/dot_hor_C8990B.gif) 0 100% repeat-x;}
#homeCitta #sezione3 {background:#F7FBFC url(../images/dot_hor_3ED0DB.gif) 0 100% repeat-x;}
#homeCitta #sezione4 {background:#FBF6FB url(../images/dot_hor_AA4BB1.gif) 0 100% repeat-x;}
#homeCitta #sezione5 {background:#F5F9FD url(../images/dot_hor_3380DD.gif) 0 100% repeat-x;}
#homeCitta #sezione6 {background:#F8FBF5 url(../images/dot_hor_72B039.gif) 0 100% repeat-x;}
#homeCitta #sezione1 h3 {background-image:url(../images/dot_hor_FE871B.gif);}
#homeCitta #sezione2 h3 {background-image:url(../images/dot_hor_C8990B.gif);}
#homeCitta #sezione3 h3 {background-image:url(../images/dot_hor_3ED0DB.gif);}
#homeCitta #sezione4 h3 {background-image:url(../images/dot_hor_AA4BB1.gif);}
#homeCitta #sezione5 h3 {background-image:url(../images/dot_hor_3380DD.gif);}
#homeCitta #sezione6 h3 {background-image:url(../images/dot_hor_72B039.gif);}
#homeCitta #sezione1 li {background-image:url(../images/dot_hor_FE871B.gif);}
#homeCitta #sezione2 li {background-image:url(../images/dot_hor_C8990B.gif);}
#homeCitta #sezione3 li {background-image:url(../images/dot_hor_3ED0DB.gif);}
#homeCitta #sezione4 li {background-image:url(../images/dot_hor_AA4BB1.gif);}
#homeCitta #sezione5 li {background-image:url(../images/dot_hor_3380DD.gif);}
#homeCitta #sezione6 li {background-image:url(../images/dot_hor_72B039.gif);}
#homeCitta #sezione1 p {background-image:url(../images/dash_v_FE871B.gif);}
#homeCitta #sezione2 p {background-image:url(../images/dash_v_C8990B.gif);}
#homeCitta #sezione3 p {background-image:url(../images/dash_v_3ED0DB.gif);}
#homeCitta #sezione4 p {background-image:url(../images/dash_v_AA4BB1.gif);}
#homeCitta #sezione5 p {background-image:url(../images/dash_v_3380DD.gif);}
#homeCitta #sezione6 p {background-image:url(../images/dash_v_72B039.gif);}
#homeCitta #sezione1 a, #homeCitta #sezione1 {color:#FE871B;}
#homeCitta #sezione2 a, #homeCitta #sezione2 {color:#C8990B;}
#homeCitta #sezione3 a, #homeCitta #sezione3 {color:#3ED0DB;}
#homeCitta #sezione4 a, #homeCitta #sezione4 {color:#AA4BB1;}
#homeCitta #sezione5 a, #homeCitta #sezione5 {color:#3380DD;}
#homeCitta #sezione6 a, #homeCitta #sezione6 {color:#72B039;}


/****************************/
/*		CITTA				*/
/****************************/

.citta #areaContenuti{margin-left:0; width:749px;}
.citta #areaContenuti .apertura {background:transparent url(../images/box_apertura.gif) bottom repeat-x; margin-bottom:10px; padding-bottom:5px;}
.citta #areaContenuti .apertura .box {background-color:transparent; padding-top:20px;}
.citta #areaContenuti .apertura h2 {clear:none; background:none;}

.citta .sezioni {display:table; margin-bottom:10px;}
.citta .sezioni .sezione {display:table-cell; border-left:10px solid #fff; width:243px;}
.citta .sezioni .sezione.first {border:none;}
.citta .sezioni h2 {border-top:5px solid #ccc; font-size:1.7em; background-image:url(../images/dot_hor_CCCCCC.gif); background-position:bottom; background-repeat:repeat-x; padding:4px 5px 5px;}
.citta #contenutiPrincipali .sezioni .first h2 {font-size:1.7em;}
.citta .sezioni img {margin-top:5px; padding-bottom:6px; background-image:url(../images/dot_hor_CCCCCC.gif); background-position:bottom; background-repeat:repeat-x;}
.citta .sezioni p {font-size:1.3em; padding:10px 10px 8px; line-height:1.1em;}
.citta .sezioni p.link {background:none; padding:0 10px 10px 0; font-weight:bold; font-size:1.1em;}
.citta .sezioni .sezione a {background:none;}

.citta .sezioni .sezione1 {background-color:#FFF9F3}
.citta .sezioni .sezione2 {background-color:#FCFAF3}
.citta .sezioni .sezione3 {background-color:#F7FBFC}
.citta .sezioni .sezione4 {background-color:#FBF6FB}
.citta .sezioni .sezione5 {background-color:#F5F9FD}
.citta .sezioni .sezione6 {background-color:#F8FBF5}

.citta .sezioni .sezione1 h2, .citta .sezioni .sezione1 img, .citta .sezioni .sezione1 a {color:#FE871B; border-color:#FE871B; background-image:url(../images/dot_hor_FE871B.gif);}
.citta .sezioni .sezione2 h2, .citta .sezioni .sezione2 img, .citta .sezioni .sezione2 a {color:#C8990B; border-color:#C8990B; background-image:url(../images/dot_hor_C8990B.gif);}
.citta .sezioni .sezione3 h2, .citta .sezioni .sezione3 img, .citta .sezioni .sezione3 a {color:#3ED0DB; border-color:#3ED0DB; background-image:url(../images/dot_hor_3ED0DB.gif);}
.citta .sezioni .sezione4 h2, .citta .sezioni .sezione4 img, .citta .sezioni .sezione4 a {color:#AA4BB1; border-color:#AA4BB1; background-image:url(../images/dot_hor_AA4BB1.gif);}
.citta .sezioni .sezione5 h2, .citta .sezioni .sezione5 img, .citta .sezioni .sezione5 a {color:#3380DD; border-color:#3380DD; background-image:url(../images/dot_hor_3380DD.gif);}
.citta .sezioni .sezione6 h2, .citta .sezioni .sezione6 img, .citta .sezioni .sezione6 a {color:#72B039; border-color:#72B039; background-image:url(../images/dot_hor_72B039.gif);}
.citta #areaContenuti .sezioni a {background-image:none;}
.citta .sezioni h2 a {text-decoration:none;}
.citta .sezioni h2 a:hover {text-decoration:underline;}

.citta .apertura .sezione1 h2, .citta .dettaglio .sezione1 h2, .citta .elenco .sezione1 h2 {color:#FE871B;}
.citta .apertura .sezione2 h2, .citta .dettaglio .sezione2 h2, .citta .elenco .sezione2 h2 {color:#C8990B;}
.citta .apertura .sezione3 h2, .citta .dettaglio .sezione3 h2, .citta .elenco .sezione3 h2 {color:#3ED0DB;} 
.citta .apertura .sezione4 h2, .citta .dettaglio .sezione4 h2, .citta .elenco .sezione4 h2 {color:#AA4BB1;} 
.citta .apertura .sezione5 h2, .citta .dettaglio .sezione5 h2, .citta .elenco .sezione5 h2 {color:#3380DD;} 
.citta .apertura .sezione6 h2, .citta .dettaglio .sezione6 h2, .citta .elenco .sezione6 h2 {color:#72B039;} 

.citta .apertura .sezione1, .citta .dettaglio .sezione1, .citta .sezione1 div.first {background-image:url(../images/box_contenuti_bg_sezione1.gif);}
.citta .apertura .sezione2, .citta .dettaglio .sezione2, .citta .sezione2 div.first {background-image:url(../images/box_contenuti_bg_sezione2.gif);}
.citta .apertura .sezione3, .citta .dettaglio .sezione3, .citta .sezione3 div.first {background-image:url(../images/box_contenuti_bg_sezione3.gif);}
.citta .apertura .sezione4, .citta .dettaglio .sezione4, .citta .sezione4 div.first {background-image:url(../images/box_contenuti_bg_sezione4.gif);}
.citta .apertura .sezione5, .citta .dettaglio .sezione5, .citta .sezione5 div.first {background-image:url(../images/box_contenuti_bg_sezione5.gif);}
.citta .apertura .sezione6, .citta .dettaglio .sezione6, .citta .sezione6 div.first {background-image:url(../images/box_contenuti_bg_sezione6.gif);}
.citta .elenco div.first {padding-top:20px;}

.citta .dettaglio .testo {background-image:none; padding-bottom:0;}
.citta .dettaglio .box {padding-top:20px;}
.citta #contenutiSecondari div.dettaglio {background-image:url(../images/box_contenutiSecondari_bg_citta.gif);}
.citta #contenutiSecondari div.dettaglio h2 {margin-bottom:.5em;}
.citta #contenutiSecondari div.dettaglio p {padding:0 10px;}

.citta #contenutiPrincipali {width:496px;}
.citta #contenutiPrincipali.dettaglio-grande {width:100%;}
.citta #contenutiSecondari {width:243px;}

.citta #contenutiSecondari  .box {background:url(../images/box_contenutiSecondari_bg.gif) repeat-x; padding:15px 0 0 0; margin-bottom:10px;}
.citta #contenutiSecondari  .box h2 { background:url(../images/bul_dw_333333.gif) 0 50% no-repeat; text-transform:uppercase; color:#455C78; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; padding:3px 10px 3px 20px; margin:0 15px;}

.citta ul.newsCitta {padding:0 10px; font-size:1.2em; color:#666; line-height:1.2em; margin-bottom:.6em; list-style:none; margin-top:10px;}
.citta ul.newsCitta li {padding:0 0 10px 10px; margin-bottom:10px; background:url(../images/dot_hor_CCCCCC.gif) bottom repeat-x;}
.citta ul.newsCitta li span {font-size:0.85em;}
.citta ul.newsCitta li span.header {background:url(../images/bul_dx_233E60.gif) 0 .4em no-repeat; margin-left:-10px; padding-left:10px;}
.citta ul.newsCitta li span.colofone {display:block; margin-top:.5em;}
.citta ul.newsCitta a {text-decoration:none; color:#333;}
.citta ul.newsCitta a:hover {text-decoration:underline; color:#455C78}
.citta ul.newsCitta li span a {text-decoration:underline; color:#455C78}

.citta ul.newsCitta2 {padding:0 10px; font-size:1.2em; color:#666; line-height:1.2em; margin-bottom:.6em; list-style:none; margin-top:10px;}
.citta ul.newsCitta2 li {padding:0 0 10px 10px; margin-bottom:10px; background:url(../images/dot_hor_CCCCCC.gif) bottom repeat-x;}
.citta ul.newsCitta2 li span {}
.citta ul.newsCitta2 li span.header {font-weight:bold; color:#666; background:url(../images/bul_dx_233E60.gif) 0 .4em no-repeat; margin-left:-10px; padding-left:10px;}
.citta ul.newsCitta2 li span.colofone {display:block; margin-top:.5em; text-align:right;}
.citta ul.newsCitta2 a {text-decoration:none; color:#333;}
.citta ul.newsCitta2 a:hover {text-decoration:underline; color:#455C78}
.citta ul.newsCitta2 li span a {text-decoration:underline; color:#455C78}

.citta ul.listaLink {padding:0 10px; font-size:1.2em; color:#666; line-height:1.2em; margin-bottom:.6em; list-style:none; margin-top:10px;}
.citta ul.listaLink li {padding:0 0 5px 10px; background:url(../images/bul_dx_233E60.gif) 0 .4em no-repeat;}
.citta ul.listaLink a {text-decoration:none; color:#333;}
.citta ul.listaLink a:hover {text-decoration:underline; color:#455C78}

.citta #contenutiSecondari ul.link {list-style-type:none; padding:0 10px;}


/****************************/
/*		STRUMENTI			*/
/****************************/

.strumenti #areaContenuti{margin-left:0; width:100%;border-top:4px solid #738499; background:transparent url(../images/dot_hor_74859B.gif) repeat-x scroll 0 4px;}
.strumenti .mappa div {width:225px; background:url(../images/dot_ver_999999.gif) right 0 repeat-y; float:left; min-height:30em; margin-right:10px; margin-bottom:10px;}
.strumenti .mappa div.last {margin:0; background:none;}

.strumenti .mappa h2 {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#455C78; text-transform:uppercase; margin-bottom:.5em; padding-left:20px; background:url(../images/bul_dx_333333.gif) 0 50% no-repeat;}
.strumenti .mappa h2 a {text-decoration:none;}
.strumenti .mappa h2 a:hover {text-decoration:underline;}
.strumenti .mappa ul {font-size:1.3em; padding-left:12px; font-weight:bold; list-style-type:none; list-style-position:outside;}
.strumenti .mappa ul ul {padding-left:0;}
.strumenti .mappa ul li {padding-left:10px; margin-bottom:.5em; background:url(../images/bul_dx_233E60.gif) 0 .4em no-repeat;}
.strumenti .mappa ul li a {color:#333; text-decoration:none;}
.strumenti .mappa ul li a:hover {text-decoration: underline; color:#455C78;}

.strumenti .mappa ul ul {margin:.5em 0 0 0; font-size:1em; font-weight:normal;}

.strumenti .mappa ul ul ul {font-size:.923em;}
.strumenti .mappa ul ul ul li {background:url(../images/bul_dx_666666.gif) 0 4px no-repeat;}
.strumenti .mappa ul ul ul li a {color:#666;}
.strumenti .mappa ul ul ul li a:hover {color:#455C78;}

.strumenti .box h3 {font-size:1.4em; font-weight:bold;}
.strumenti .box h4 {font-size:1.2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}


/****************************/
/*		SERVER ERROR		*/
/****************************/

#server_error {font-size:.625em; width:700px; margin:100px auto; text-align:left; background:url(../images/logo.jpg) no-repeat; padding-top:90px;}
#server_error h1 {font-family:Arial, Helvetica, sans-serif; color:#777; margin-bottom:4px; font-size:3em; border-top:#EAC123 5px solid; padding:9px 0 0 0; background:url(../images/dot_hor_EAC123.gif) 0 4px repeat-x;}



/****************************/
/*		LOGIN      			*/
/****************************/

.login #areaContenuti{margin-left:0; width:100%; float:none;}

.login #contenutiPrincipali{width:666px; background:url(../images/dot_hor_74859B.gif) 0 0 repeat-x; padding:6px 0 0 0;}
.login #contenutiPrincipaliFull{width:100%; background:url(../images/dot_hor_74859B.gif) 0 0 repeat-x; padding:6px 0 0 0;}
.login #contenutiPrincipali .box4{border:#D9D9D9 1px solid; padding:9px 9px 0 9px; margin-bottom:10px; height:100%; overflow:hidden;}
.login #contenutiPrincipali .box5{border:#FFEB96 1px solid; padding:9px 9px 0 9px; margin-bottom:10px; height:100%; overflow:hidden; background-color:#FFFEF5;}
.login #contenutiPrincipali .box6{border:#F6CD10 1px solid; padding:9px 9px 0 9px; margin-bottom:10px; background-color:#fff; background-image:url(../images/login_newslgiorn_bg.jpg); background-repeat:no-repeat; background-position:100% 0; width:296px;}
.login .form {background:none; padding:0;}
.login .form .left {width:50%;}
.login .form form {height:100%; overflow:hidden;}
.login .form fieldset {width:305px; margin-right:15px; float:left;}
.login .form fieldset.line {background-image:url(../images/dot_hor_EAC123.gif); background-position:0 20px; background-repeat:repeat-x;}
.login .form p {font-size:1.3em; line-height:1.2em; margin:0 0 1.5em 5px; color:#666; overflow:hidden;}
.login .form p.legend {text-transform:uppercase;}
.login .form p.nota {font-size:1em; color:#000;}
.login .form p.errore {margin-left:0;}
.login .form .box5 p.messaggio {font-size:1.4em; line-height:1.4em; color:#000;}
.login .form .box6 p {margin:0 80px 1.5em 5px;}
.login .form .box5 fieldset {margin-bottom:10px; width:290px; float:none;}
.login .form .box5 fieldset.line {background-position:0 100%; padding-bottom:10px;}
.login .form .right fieldset {width:auto;}
.login .form .box5 fieldset p {font-size:1.1em; margin:0 0 0 25px;}
.login .form .box6 fieldset p {font-size:1.1em; margin:0 0 0 5px;}
.login .form legend, .login .form p.legend {background:url(../images/bul_dw_333333.gif) 10px 1px no-repeat; color:#666; font-weight:normal; font-size:1.1em; padding:0 0 15px 25px; margin:0; display:block;}
.login .form .box5 legend {padding-bottom:10px; position:static;}
.login .form label {font-family:Arial, Helvetica, sans-serif; color:#999;}
.login .form input, .login .form select, .login .form textarea {width:282px; margin:0;}
.login .form textarea {height:106px;}
.form input.check {width:auto; min-width:10px; max-width:none; height:auto; background:none; border:0; padding:0; margin:0 10px 0 0;}
.form label.check {padding-bottom:0; font-weight:normal; color:#000; line-height:1.6em;}
.login .form input.form-button {width:auto; overflow:visible; background:#FFCF00; color:#fff; font-weight:bold; margin:0; padding:.2em .5em; float:right;}
.login .form span.col {width:auto; color:#000;}
.login .form .col input, .login .form .col select {min-width:30px; width:64px; margin-right:5px;}
.login .form .col input.larga {width:156px;}
.login .form .col input.larga2 {width:254px; margin-right:0;}
.login .form .col input.stretta {width:32px; margin-right:0;}
.login .form .col span {display:block; float:left; margin:0 5px 0 2px; line-height:1.6em; font-size:1.1em;}
.login .form .box6 h3 {font:1.2em Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#F3CE2C; margin:0 0 1em 5px;}

.login .right .box {background:url(../images/box_contenutiSecondari_bg.gif) repeat-x; padding:15px 0 0 0; margin-bottom:5px;}
.login .right .box h2 { background:url(../images/bul_dw_333333.gif) 0 50% no-repeat; color:#455C78; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; padding:3px 10px 3px 20px; margin:0 15px;}
.login .right .box h3 {font-size:1.7em; margin:0 15px .5em 15px;}
.login .right .box p {font-size:1.2em; margin:.5em 4px 1em 4px; padding:.5em 11px 0 11px;}
.login .right .box img {margin:0;}
.login .right .box p a {color:#666; font-weight:bold;}
.login .right .form input, .login .right .form select {width:240px;}
.login .right .form input.form-button {width:auto; background:#eeeeee url(../images/ui-bg_inset-soft_100_eeeeee_1x100.png) 50% 50% repeat-x; color:#555; font-weight:normal;}







/****************************/
/*		IE7 ONLY HACK		*/
/****************************/

*:first-child+html .citta .sezioni {display:block; clear:left; overflow:hidden; width:100%;}
*:first-child+html .citta .sezioni .sezione {float:left; display:block;}
*:first-child+html .citta ul.newsCitta li span.header {margin-left:-25px; padding-left:10px;}
*:first-child+html .citta ul.newsCitta2 li span.header {margin-left:-25px;}