@charset "utf-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; text-align: center;}
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* IMPAGINAZIONE */
html,body {
	width:100%;
	height:100%;
	}
body {
	margin:0;
	padding:0;
	color:#000;
	background-color: #FFF;
	background-image: url(/images/fondo_generale.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* TIPOGRAFIA */
a, a:link { text-decoration:none;}
a:hover { text-decoration:underline;}
a:active { outline:none;}
a:focus { -moz-outline-style:none;}
img { -ms-interpolation-mode: bicubic; }
div {border:0px solid #333;}

/* LAYOUT */
#container { width:960px; margin:0 auto; text-align:center; }
div#container{/*position: relative;*/ height:100%}
body>div#container{height: auto; min-height: 100%}
#header { height:163px; width:960px;}
#menu_principale { height:30px; width:960px; margin-bottom:0px;}
#menu_principale ul {margin-left:20px;}
#menu_principale li {border-right:1px solid #000000;display:inline-block;float:left;font-family:Arial,Helvetica,sans-serif;font-size:15px;height:20px;padding-left:10px;padding-right:10px;padding-top:4px;text-transform:uppercase; color:#000;}
#menu_principale li.last { border:0}
#menu_principale li a { color:#000;font-weight: bold}
#menu_principale li a:hover { color:#54AEF4; text-decoration:none;}
#menu_principale li a.active { color:#54AEF4;}
#menu_principale ul li ul {border:0;text-align:left;background: transparent url(/images/freccia_blu_bottom.gif) no-repeat left top;padding-top:15px}
#menu_principale ul li ul li {border:0;border-right:0;}
#menu_principale ul li ul li a{font-weight: normal;font-size:11px;}
#menu_principale ul li ul li a:hover, #menu_principale ul li ul li a.active{font-weight: bold; color:#000}
#immagine_homepage {height: 170px; width:960px;}
#menu_immagini {height: 142px; width:960px; padding-left:19px;}
#menu_immagini ul {}
#menu_immagini li {float:left; margin-left:5px; padding-left:5.4px; padding-top:10px;}
#container_info { width:960px; min-height:440px; /*margin-top:38px;*/}
#box_sx {float:left; text-align:left; width:550px; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:18px; text-align:justify;}
#box_sx h2 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #000;margin-bottom:10px ; width:447px; }
#box_sx div.pagina { margin-left:30px; margin-right:6px; margin-top:7px; }
#box_sx div.pagina a { color:#000;}
#box_sx div.pagina a:hover { color:#54AEF4;}
#box_sx div#box_sx_storia {margin:30px 0 0 0 }
#box_sx_storia div.news{ border-bottom:1px solid #999999; color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:7px 9px 10px 0; padding-bottom: 20px;text-align:justify;}
#box_sx_storia h2 {
	color:#000000;
/*float:left;*/
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
width:447px;
}
#box_dx{background-image:url("/images/fondo_box_dx.jpg"); background-repeat:repeat-y; float:left; margin-left:63px;}
#box_interno_dx { height:106px; width:337px;}
#box_interno_dx_linea { background-image:url("/images/linea_box_dx.jpg"); background-repeat:repeat-x; height:1px; margin-left:7px; width:305px;}
#box_interno_image {float:left; margin-left:8px; margin-top:14px;}
#box_interno_testo { float:right; margin-top:8px;}
#box_interno_dx h2 {color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:21px; font-weight:bold; margin-bottom:4px;text-align:left; width:237px;}
#box_interno_dx div.testo{color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:12px; text-align:left; width:211px;}
#sottotitolo_box{ margin-left:30px; height:15px; margin-bottom:12px;  }
#sottotitolo_box ul{ margin-left:10px; }
#sottotitolo_box li{float: left;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000;text-transform: uppercase;margin-right:8px;}
#sottotitolo_box li a{ color:#000; text-decoration:none;}
#sottotitolo_box li a:hover{ color:#54AEF4; text-decoration:none;}
#sottotitolo_box li a.active{ color:#FBD441; text-decoration:none;}
#titoli_posizione { /*width:700px;*/ text-align:left; font-size:12px; color:#54aef4; margin-left:30px; margin-bottom:12px; height:15px;}
#titoli_posizione a { color:#54aef4;}
#titoli_posizione a:hover { color:#000; text-decoration:none;}
#box_image_interno {   background-color:#B39F59; /*height:330px;*/ width:320px; }
#box_image_interno img{ margin-top:10px;margin-bottom:10px;}
#box_image_attivita {   background-color:#fff; height:330px; width:320px; text-align:right;}
#box_image_attivita img{}
.image_gallery { margin-left:7px; margin-right:9px;}

/* FOOTER */
#footer {height:27px;width:100%;margin: 0 auto;text-align:center;bottom:0;}
#footer p{font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
#footer p a{color: #000;}
#footer p a:hover{color: #fff;}
#footer #cont { width:799px; margin:0 auto; background-image: url(/images/fondo_footer_oro.jpg); background-repeat:no-repeat; text-align:center; height:27px;}
#footer #cont p { font-family:Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 8px;}
#footer #cont p a{color:#000;}
#footer #cont p a:hover { color:#FFF;}

#box_sx ul {margin:5px; padding-left: 10px}
#box_sx ul li {list-style:square outside url("../images/bullet.jpg");}

#menu_immagini ul li a {display:block;width:120px;height:120px;text-indent: -9999px;}

#menu_immagini ul li.centro-sportivo a {background: transparent url(/images/link_1.jpg) no-repeat center center}
#menu_immagini ul li.centro-sportivo_sel a, #menu_immagini ul li.centro-sportivo a:hover {background: transparent url(/images/link_1_hit.jpg) no-repeat center center}
#menu_immagini ul li.centro-sportivo a.selected {background: transparent url(/images/link_1_press.jpg) no-repeat center center}
#sottotitolo_box li.centro-sportivo a {color: #FDD42E}

#menu_immagini ul li.illuminazione-votiva a {background: transparent url(/images/link_2.jpg) no-repeat center center}
#menu_immagini ul li.illuminazione-votiva_sel a, #menu_immagini ul li.illuminazione-votiva a:hover {background: transparent url(/images/link_2_hit.jpg) no-repeat center center}
#menu_immagini ul li.illuminazione-votiva a.selected {background: transparent url(/images/link_2_press.jpg) no-repeat center center}
#sottotitolo_box li.illuminazione-votiva a {color: #83a8df}

#menu_immagini ul li.farmacie a {background: transparent url(/images/link_3.jpg) no-repeat center center}
#menu_immagini ul li.farmacie_sel a, #menu_immagini ul li.farmacie a:hover {background: transparent url(/images/link_3_hit.jpg) no-repeat center center}
#menu_immagini ul li.farmacie a.selected {background: transparent url(/images/link_3_press.jpg) no-repeat center center}
#sottotitolo_box li.farmacie a {color: #fcab26}

#menu_immagini ul li.illuminazione-pubblica a {background: transparent url(/images/link_4.jpg) no-repeat center center}
#menu_immagini ul li.illuminazione-pubblica_sel a, #menu_immagini ul li.illuminazione-pubblica a:hover {background: transparent url(/images/link_4_hit.jpg) no-repeat center center}
#menu_immagini ul li.illuminazione-pubblica a.selected {background: transparent url(/images/link_4_press.jpg) no-repeat center center}
#sottotitolo_box li.illuminazione-pubblica a {color: #5fb25a}

#menu_immagini ul li.telecomunicazioni a {background: transparent url(/images/link_5.jpg) no-repeat center center}
#menu_immagini ul li.telecomunicazioni_sel a, #menu_immagini ul li.telecomunicazioni a:hover {background: transparent url(/images/link_5_hit.jpg) no-repeat center center}
#menu_immagini ul li.telecomunicazioni a.selected {background: transparent url(/images/link_5_press.jpg) no-repeat center center}
#sottotitolo_box li.telecomunicazioni a {color: #825EB6}

#menu_immagini ul li.videosorveglianza a {background: transparent url(/images/link_6.jpg) no-repeat center center}
#menu_immagini ul li.videosorveglianza_sel a, #menu_immagini ul li.videosorveglianza a:hover {background: transparent url(/images/link_6_hit.jpg) no-repeat center center}
#menu_immagini ul li.videosorveglianza a.selected {background: transparent url(/images/link_6_press.jpg) no-repeat center center}
#sottotitolo_box li.videosorveglianza a {color: #88158A}

#menu_immagini ul li.reti a {background: transparent url(/images/link_7.jpg) no-repeat center center}
#menu_immagini ul li.reti_sel a, #menu_immagini ul li.reti a:hover {background: transparent url(/images/link_7_hit.jpg) no-repeat center center}
#menu_immagini ul li.reti a.selected {background: transparent url(/images/link_7_press.jpg) no-repeat center center}
#sottotitolo_box li.reti a {color: #B31A6C}

#tabella {margin:20px 0 20px 0;  font:11px Arial; color:#666; width:100%;   }
#tabella th { background:#EEE; padding:5px; text-align:left;font-weight:bold; height:30px; }
#tabella img {padding:0; margin:0; text-align:center; border:0; float:left; }
#tabella .tipo {border-right:1px solid #FFFFFF; text-align:left; width:9%;}
#tabella .doc {padding-left:13px; text-align:left; width:90%; border-right:1px solid #FFFFFF;}
#tabella .comunicato {width:80%; }
#tabella .comunicato h1 { padding-top:5px; }
#tabella .size {width:15%; text-align:center; }
#tabella .testata {width:20%; text-align:right; }

#tabella td { border:none; border-bottom:1px solid #CCC; padding:5px; background:#F5F5F5;  }
#tabella .link { color:#54688C; display:block; text-transform:uppercase; font:bold 10px Arial;}

#correlate {margin-bottom:44px;}
#correlate .testoimg {float:right;margin-left:5px}
#correlate .testoimg img{ margin-bottom:20px;margin-left:20px;}

#correlate h1.head {color:#54AEF4; font:12px Arial; height:15px; margin-bottom:10px; margin-left:2px; padding-top:7px; text-transform:uppercase;}
#correlate h1.head a { color:#54AEF4; text-decoration:none;}
#correlate h1.head a:hover { color:#000; text-decoration:none;}

#correlate h1.selected {/*padding-left:6px;*/ color:#54AEF4; }
#correlate h1.selected a { color:#54AEF4; text-decoration:none;}
#correlate h1.selected a:hover { color:#000; text-decoration:none; }

#pagine_correlate {margin-top:20px;margin-bottom:20px;}
#pagine_correlate p {background:none repeat scroll 0 0 #EEEEEE; display:block; font-size:11px; padding:8px; margin-top:0;}

.titolo0 {color:#000000; font-size:13px; font-weight:bold; padding:7px; border:1px solid #CCCCCC;}

#modulo {}
#modulo label {width:70px; margin-right:10px; padding:3px; display:inline-block; margin-bottom:5px; text-align:left;}
#modulo input {width:150px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px;}
#modulo textarea {width:150px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px;}
#modulo strong {font-weight:bold;}
#modulo .radio, #modulo .check { border:0; width:20px; vertical-align:text-top;}


#form {margin-top:-20px; background:#F5F5F5;  padding:20px 10px 0 10px; margin-bottom:20px;}
#form label {width:70px; margin-right:5px; padding:3px; margin-bottom:5px; text-align:right; float:left; }
#form .label2 {width:110px; margin-right:5px; padding:3px; margin-bottom:5px; text-align:right; float:left; }
#form input {width:250px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px; float:left;}
#form input.imgbtn {width:52px; height:21px;margin-right:10px; border:0; padding:0; margin-bottom:5px; float:left;}
#form select {width:100px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px; float:left;}
#form strong {font-weight:bold;}
#form img { border:none; padding:0; display:block; float:left;}
#form .radio, #form .check { border:0; width:20px; vertical-align:text-top;}

#box_dx #box_interno_testo a {color: #fff; font-size: 16px}
#box_dx #box_interno_testo a:hover {color: #fff;text-decoration: none}

.tabella_dati
{ margin-left:0px; width:518px;}
.titolo_tabella_dati { background-color:#B39F59; border-bottom:3px solid #FFFFFF; border-left:1px solid #FFFFFF; font-size:13px; font-weight:bold; height:35px; color:#FFF;}

.titolo_tabella_dati_dx { background-color:#B39F59; border-bottom:3px solid #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; font-size:13px; font-weight:bold; height:35px; color:#FFF;}

.testo_tabella_dati_interno { background-color:#EEE; height:30px; border-bottom:3px solid #FFFFFF; border-left:1px solid #FFFFFF;font-size:11px;}

.testo_tabella_dati_interno_dx { background-color:#EEE; height:30px; border-bottom:3px solid #FFFFFF; border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;font-size:11px;}
.testo_tabella_dati_2linea { background-color:#F5F5F5; height:30px; border-bottom:3px solid #FFFFFF; border-left:1px solid #FFFFFF;font-size:11px;}

.testo_tabella_dati_2linea_dx { background-color:#F5F5F5; height:30px; border-bottom:3px solid #FFFFFF; border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF; font-size:11px;}
.box_data_news { color:#000; float:left; height:29px; padding-top:4px; text-align:right}

#paginagall {   background-color:#B39F59; /*height:330px;*/ width:320px; }
#paginagall img{ margin-top:10px;margin-bottom:10px;}