*{border:0; padding:0; margin:0; font:small/1.6em Tahoma, Arial, sans-serif; color:#333;}

html {}

html{background:#369;}
html > body { }

body { background:#369 url('wrapper.jpg') top center repeat-y;    width:1000px; margin:0 auto;  }

#wrapper { width:1000px; margin:0 auto; }

#header {height:170px;}
#header address{font-size:11px; margin:10px; margin-left:68px; margin-top:0;}


#navigation{float:left;width:212px;   min-height:31px; height:auto !important; height:31px; background:url('home.jpg') 0 31px no-repeat;}
#main {float:left; width:512px;}


#skip {display:none;}


#footer {clear:left; width:980px; margin:0 auto; background:#ddd; padding:10px;}
#footer ul li{display:inline; }
#footer p{text-align:center; }


/* old */


h1{font-size:3em;}



/* h2 -> tag associato al titolo della sezione */
h2 {clear:left; font-size:1.5em; margin:0.6em 0 0.4em 0; font-weight:bold; color:#369; border-bottom:1px solid #448eb4;}
h2.welcome {color:#000; border-color:#000; font-size:1.3em}
/* non so cosa sia evidenziato */
h2.evidenziato{font-size:1.6em; margin:1em 0; font-weight:bold; color:#fff; padding:0 0.3em; background:#006599;}



/* Titoli dal 1 al 4 all'interno del contenuto generato da xstandard */
h3{font-size:1.4em; margin:0.3em 0; font-weight:bold; color:#666;}
h4{font-size:1.3em; margin:0.3em 0; font-weight:bold; color:#448eb4;}
h5{font-size:1.2em; margin:0.3em 0; font-weight:bold; color:#448eb4;}
h6{font-size:1.1em; margin:0.3em 0; font-weight:bold; color:#666;}

h3 a{font-size:1.4em; margin:0.3em 0; font-weight:bold; color:#666; text-decoration:underline;}
h4 a{font-size:1.3em; margin:0.3em 0; font-weight:bold; color:#448eb4; text-decoration:underline;}
h5 a{font-size:1.2em; margin:0.3em 0; font-weight:bold; color:#448eb4; text-decoration:underline;}
h6 a{font-size:1.1em; margin:0.3em 0; font-weight:bold; color:#666; text-decoration:underline;}

#content.homepage h4{color:#fff; background:#369;  font-size:13px; padding:1px 5px}
#content.homepage h5{color:#fff; background:#369; font-size:13px; padding:1px 5px}


#paginepiuviste {width:235px; float:left; margin-right:10px; }
#paginepiuviste li {background:url('sm_arr_blue.gif') 0 7px no-repeat;}
#content.homepage #paginepiuviste ul {margin:0}
#content.homepage #paginepiuviste ul li{list-style-type:none; list-style-position:outside; margin:0 10px 0 0 }
#content.homepage #paginepiuviste ul li a{color:#369; text-decoration:underscore; text-transform:lowercase; display:block; padding:0 3px}
#content.homepage #paginepiuviste ul li a:hover{color:#fff; text-decoration:none;}

#articolipiuletti {width:235px; float:left; }
#articolipiuletti li {background:url('sm_arr_blue.gif') 0 7px no-repeat;}
#content.homepage #articolipiuletti ul {margin:0}
#content.homepage #articolipiuletti ul li{list-style-type:none; list-style-position:outside; margin:0 10px 0 0 }
#content.homepage #articolipiuletti ul li a{color:#369; text-decoration:underscore; text-transform:lowercase; display:block; padding:0 3px;}
#content.homepage #articolipiuletti ul li a:hover{color:#fff; text-decoration:none;}

/* blocco di testo standard */
p {margin:0; margin-bottom:0.3em}

/* blocco della lista nel testo */
ul {margin-bottom:0.3em}

a{color:#069; text-decoration:underline;}
a:hover{text-decoration:none; background:#069; color:#fff}

acronym{border-bottom:1px dotted #000; cursor:help}
abbr{border-bottom:1px dotted #000; cursor:help}


hr.break {clear:left;}
hr{display:hidden;}


button{border:1px solid #999}

em{font-style:italic}

label{cursor:pointer}

strong{font-weight:bold}

input, textarea{border:1px solid;}
select{border:1px solid}
option{padding:0 0.3em}

img.left{float:left; padding:0 10px 10px 0;}
img.right{float:right; padding:0 0 10px 10px}

li{list-style-type:none}

table{border-collapse:collapse}


/* NEWS */
#news {border:1px solid #369; width:272px;}
#news.full{width:auto; margin:10px; border:0;}
#news em.data {color:#fff; padding-right:4px; font-size:11px; padding-bottom:2px; font-style:normal; line-height:1.3em}
#news p.readall {text-align:right; font-weight:bold; color:#0000ff; padding-left:10px; margin-right:7px}
#news p.readall a{color:#0000ff;  text-decoration:none;}
#news p.readall a:hover{border-bottom:1px solid #0000ff; background:none}
#news h6.titolo {background:#369; padding:2px 5px; line-height:1.3em}
#news h6.titolo a{font-size:0.8em; margin:0.1em 0; color:#fff; text-decoration:none;   line-height:1.3em}
#news h6.titolo a:hover{color:#fff; text-decoration:underline; background:#369}
#news img{width:252px}

#news .news_content p,strong,em{padding:5px; font-size:11px; line-height:1.3em}


#news h2{background:#af0000; color:#fff; font-size:13px; margin:0; padding:4px; }
#news.full h2{background:#af0000; color:#fff; font-size:13px; margin:0; margin-bottom:10px; padding:4px}
#news.full img{width:auto;}


#news p.readallfull {background:#fff; text-align:right; font-weight:bold; font-size:12px; color:#AF0000; padding-left:10px; margin-top:15px;}
#news p.readallfull a{background:#fff; font-weight:bold; font-size:12px; color:#AF0000; }

#wrapper{position:relative; }
#wrapper *{position:relative}

#navPath{width:100%; background:#369; margin-left:1px; padding:0;}
#navPath p{padding:5px 15px; margin:0; color:#fff;}
#navPath a{color:#fff; text-decoration:none; text-decoration:underline}
#navPath a:hover{background:none; text-decoration:underline; color:#fff; text-decoration:none}
#header{height:170px; background:#fff; }

#logo a{margin-left:0px ; position:absolute; display:block; height:71px; width:269px; top:0px; left:13px; text-indent:-9999px; /*background:#fff url("logo.gif") top right no-repeat;*/ }
#logo a:hover{background:none }


/* blocco dei contenuti */

#content { padding:0 10px 0 10px; width:480px; }
#content hr { background:#ddd; height:1px; margin:0;}
#content ul,ol {padding-bottom:1.6em;}
#content ul li{list-style-type:disc; }
#content ol li {list-style-type:decimal;}
#content li { line-height:1.6em; margin-left:2em; padding-left:0.5em;}
#content table tr td { padding:0.1em 1em; border:1px solid #999; }
#content table tr th { padding:0.1em 1em; font-weight: bold; border:1px solid #999;}
#content form table td {border:0}
#content form table th {border:0}
#content span.nota {font-weight:bold; font-style: italic; color:#000;}


/*Informativa Contatti*/
#informativaContatti {display:block; height:250px; overflow:auto; border:1px solid #ccc; padding:10px; margin-top:10px;}
.warning {color:#f12;}



#informativaContatti {font-size:0.9em}
#informativaContatti h3{font-size:1.1em; background:#006599; color:#fff; padding:0 0.3em; font-weight:bold}

#pag_correlate{padding:0 1.3em}
#pag_correlate h3{background:#006599; color:#fff; padding:0 0.3em; font-size:1.1em}
#pag_correlate ul{padding:0 0.3em}

#ins_correlate{padding:0 1.3em}
#ins_correlate h3{background:#006599; color:#fff; padding:0 0.3em}
#ins_correlate ul{padding:0 0.3em}




/* menu */

/* Cerca */

#search {/*position: relative; top:4px; right:7px; border:10px solid #369; background:#369; padding:0px 0 0 0*/}
#search { margin: 0; background:#369; width:254px; padding:10px; }
#search input.campo{width:175px; height:17px; line-height:16px; padding-left:5px }
#search input.cerca{width:60px; height:19px; line-height:16px; }
#search h3{color:#fff; margin:0; padding:0; }
#search p{color:#ccc; }

/* barra destra */

#extranav{float:left; width:270px !important; width:260px;}

#extranav .approfondimenti {width:100%; margin-top:10px; background:#fff; border:1px solid #369; }
#extranav  .approfondimenti h3{font-size:12px; display:block; color:#fff; background:#369; padding:4px; width:100%; margin-top:0px; overflow:hidden; }
#extranav .approfondimenti ul li{margin:8px 10px 3px 10px; padding:0 0 0px 0px; border-bottom:1px solid #ddd; list-style:none
; color:#000}
#extranav .approfondimenti ul li a{padding:2px 5px 2px 5px; text-decoration:none; color:#000; display:block; font-size:12px; line-height:14px}
#extranav .approfondimenti ul li a:hover{ background:#369; color:#fff }
#extranav .approfondimenti ul li a.insactive{ background:#369; border-left:2px solid #ccc; color:#fff; display:block }



#footer *{margin:0; padding:0; border:0; background:#ddd;}

/* Box */
#boxhome *{padding:0; border:0;}
#boxhome {clear:left; padding-bottom:20px; margin-bottom:10px;}
#boxhome a{font-size:16px; text-decoration:none; font-weight:bold; color:#000;}
#boxhome ul{float:left;padding:0; width:100%;}
#boxhome ul li{float:left; width:48%;  list-style:none; margin:0;}
#boxhome ul li a img{float:left; margin-left:0; margin-top:10px}

#boxhome span {float:left; width:185px; height:40px; margin-top:9px; margin-left:5px; text-indent:-9999px}
#boxhome span.h_aree {background:url("../i/aree_ist.gif") no-repeat; }
#boxhome span.h_gallery {background:url("../i/gal_fot.gif") no-repeat;}
#boxhome span.h_eventi {background:url("../i/eventi.gif") no-repeat;}
#boxhome span.h_varie {background:url("../i/varie.gif") no-repeat;}*{border:0; padding:0; margin:0; font:small/1.6em Tahoma, Arial, sans-serif; color:#333;}


#logo {display:block; height:71px; width:269px; top:0px; left:1px; text-indent:-9999px; background:#fff url("logo.gif") top right no-repeat}



/* Menu statico in alto a dx */
#quick {position:absolute; right:1px; top:0;}
#quick ul li{list-style:none}
#quick ul li{float:left;}
#quick ul li a{ display:block; height:166px; width:96px; background:#fff; color:#000; padding:2px; border-left:1px solid #fff}
#quick ul li a:hover{color:#000}

#quick .news{background:url("quick/news.jpg") left no-repeat; text-indent:-9999px}
#quick .amministrazione{background:url("quick/amministrazione.jpg") left no-repeat; text-indent:-9999px}
#quick .eventi{background:url("quick/eventi.jpg") left no-repeat; text-indent:-9999px}
#quick .settori{background:url("quick/settori.jpg") left no-repeat; text-indent:-9999px}
#quick .contatti{background:url("quick/contatti.jpg") left no-repeat; text-indent:-9999px}
#quick .gallery{background:url("quick/gallery.jpg") left no-repeat; text-indent:-9999px}

#quick .news:hover{background:url("quick/news.jpg") right no-repeat #ff3; text-indent:-9999px}
#quick .amministrazione:hover{background:url("quick/amministrazione.jpg") right no-repeat #ff3; text-indent:-9999px}
#quick .eventi:hover{background:url("quick/eventi.jpg") right no-repeat #ff3; text-indent:-9999px}
#quick .settori:hover{background:url("quick/settori.jpg") right no-repeat #ff3; text-indent:-9999px}
#quick .contatti:hover{background:url("quick/contatti.jpg") right no-repeat #ff3; text-indent:-9999px}
#quick .gallery:hover{background:url("quick/gallery.jpg") right no-repeat #ff3; text-indent:-9999px}

/*MENU SX*/
#navigation *{font-size:12px}
#navigation {background:#ddd;min-height:446px; height:auto !important; height:446px; }
#navigation.home{background:url('rotate.php') no-repeat; min-height:446px; height:auto !important; height:446px; margin-top:32px}
#navigation #navigazioni {margin-top:30px; background:#fff }
#navigation #navigazioni ul{margin:0; margin-left:1px; background:#fff}
#navigation #navigazioni ul#level2 li a{border:1px solid #fff; border-bottom:0;display:block; height:20px; padding-top:8px; background:#369;color:#fff; line-height:12px; padding-left:10px; text-decoration:none}
#navigation #navigazioni ul#level2 li a:hover{border:1px solid #; border-bottom:0;background:#fff;color:#369; margin:0px}

#navigation #navigazioni ul#level3 li a{border:1px solid #369; border-bottom:0;display:block; min-height:28px; height:auto !important; height:20px; padding:4px 0; background:#fff;color:#369; line-height:14px; padding-left:10px; text-decoration:none; margin:0 1px 0 0}
	#navigation #navigazioni ul#level3 li a:hover{border:1px solid #fff; border-bottom:0;background:#369;color:#fff; margin-left:0 0px}
	

.gallery #gal_big p {margin:15px auto 10px auto; width:347px; text-align:center }
.gallery #gal_big p img{}
.gallery #thumb {margin-left:20px;  text-align:center}
.gallery #thumb p{margin:15px auto 10px auto; width:90px; float:left }

/*#indirizzi */

#indirizzi{padding-top:425px; padding-left:10px;}
#indirizzi li{font-size:10px; border-bottom:1px solid #EFEFEF; margin-bottom:2px; padding-left:4px;}
#indirizzi h6{margin-top:10px; margin-bottom:0px;}
#indirizzi h5{margin:0; padding:0; margin-top:10px; }
#indirizzi strong{padding:0;}

/* paginazione */
table.paginazione {width:98%; margin:10px; padding:2px;  border:1px solid #ddd;}
table.paginazione td a{padding:4px; border:1px solid #369; background:#fff;}
table.paginazione td a:hover{color:#333;}
#wrapper #main #content #news table.paginazione td{border:0;}
#wrapper #main #content #news table.paginazione {border:0;}
table.paginazione td a.active{border:2px solid #369;}


/* Home */
#content table.Home {margin-bottom:20px; }
#content table.Home td{border:0; padding:0; vertical-align:top; width:205px; padding:20px; }
#content table.Home .firstline td{padding-bottom:0; border-bottom:1px dotted #ccc;}