html { margin:0; padding:0; width: 100% }
body { text-align:left; margin:0; padding:0; width:auto; font-family: Open Sans, Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#000000; background: #ffffff url(../img/background_body_2.jpg) no-repeat top center; background-attachment:fixed}
div { margin:0; padding:0 }
form, input { margin:0; padding:0 }
h1,h2,h3,h4,h5,h6 {margin:0; padding:0}
h1 {color:#4A4A93}
h2 {cursor:pointer}
h3 {color:#4A4A93; display:block; text-align:left; font-size: 1.7em; border-bottom:2px dotted #4A4A93; padding:5px 0 5px 0; margin:0 0 10px 0}
h4 {color:#4A4A93; display:block; text-align:left; font-size: 1.4em; border-bottom:2px dotted #4A4A93; padding:5px 0 5px 0; margin:0 0 10px 0}
hr {padding:0; margin:4px 0 4px 0; height:1px; color:#4A4A93; background:#4A4A93}
a {text-decoration:none; padding:0; margin:0; font-weight:bold; color:#4A4A93}
a:hover {text-decoration:nothing; padding:0; margin:0; color:#4A4A93}
img {padding:0; margin:0}
a img {border:0}
p {padding:2px 0 2px 0; margin:0; line-height:18px}
table {padding:0; margin:0; border-collapse: collapse; width:100%}
th {border:1px solid #4A4A93; padding:3px; text-align:center}
td {border:1px solid #4A4A93; padding:3px}
.clear { clear:both; font-size:0.1em; line-height:0.001px }
.cento { width:100% }
.float_right {float:right}
.float_left {float:left}
.invisibile {display:none}
.visibile {display:block}
.padding_10 {padding:10px}
.padding_0_10_10_10 {padding:0 10px 10px 10px}
.text_align_center {text-align:center}
.pdf {background: url(../img/pdf.png) no-repeat top left; padding:6px 0 6px 40px}
.pdf:hover {background: url(../img/pdf.png) no-repeat top left; padding:6px 0 6px 40px}
.pdf_p {margin:8px 0 8px 0}
.img_box {float:left; padding:2px; margin:0 10px 2px 0; border:1px solid #4A4A93}
.img_box_2 {float:left; padding:2px; margin:5px; border:1px solid #054B89}
.img_box_3 {width:80%}
.all_pdf {background: url(../img/mod_pdf.png) no-repeat top left; padding:4px 0 4px 25px}
.all_pdf:hover {background: url(../img/mod_pdf.png) no-repeat top left; padding:4px 0 4px 25px}
.all_doc {background: url(../img/mod_doc.png) no-repeat top left; padding:4px 0 4px 25px}
.all_doc:hover {background: url(../img/mod_doc.png) no-repeat top left; padding:4px 0 4px 25px}
.all_xls {background: url(../img/mod_xls.png) no-repeat top left; padding:4px 0 4px 25px}
.all_xls:hover {background: url(../img/mod_xls.png) no-repeat top left; padding:4px 0 4px 25px}
.all_png {background: url(../img/mod_png.png) no-repeat top left; padding:4px 0 4px 25px}
.all_png:hover {background: url(../img/mod_png.png) no-repeat top left; padding:4px 0 4px 25px}
.all_gif {background: url(../img/mod_gif.png) no-repeat top left; padding:4px 0 4px 25px}
.all_gif:hover {background: url(../img/mod_gif.png) no-repeat top left; padding:4px 0 4px 25px}
.all_jpg {background: url(../img/mod_jpg.png) no-repeat top left; padding:4px 0 4px 25px}
.all_jpg:hover {background: url(../img/mod_jpg.png) no-repeat top left; padding:4px 0 4px 25px}
.riga_pari {padding:4px 0 4px 0; border-bottom:1px solid #DDDDDD}
.riga_dispari {background:#EEEEEE; padding:4px 0 4px 0; border-bottom:1px solid #DDDDDD}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:400; src:local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:700; src:local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzBa1RVmPjeKy21_GQJaLlJI.woff) format('woff')}
@font-face {font-family:'Open Sans'; font-style:italic; font-weight:400; src:local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/xjAJXh38I15wypJXxuGMBtIh4imgI8P11RFo6YPCPC0.woff) format('woff')}
@font-face {font-family:'Open Sans'; font-style:italic; font-weight:700; src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxoUt79146ZFaIJxILcpzmhI.woff) format('woff')}

/*IFRAME*/
iframe {border:0px}
.waiting_for {text-align:center}
.meta_menu {text-align:left; padding: 10px}
.meta_menu a {display:block; float:left; width:140px; text-align:center; -moz-border-radius: 35px; border-radius: 10px; background:#4A4A93; color:#FFFFFF; font-size:1.3em; font-weight:normal; margin:2px; padding:4px}
/*IFRAME*/

/*HEADER*/
.container {max-width:1240px; margin:0 auto; background:#FFFFFF; min-width:300px}
.links_menu_top {text-align:right; padding:20px 0 0 0}
.links_menu_top a {display:block; float:right; padding:6px}
.links_menu_top a:hover {display:block; float:right; padding:6px}
.menu_top img{float:left; padding:5px 10px}
.contenitore {margin:0 auto; min-width:300px}
.header, .footer {padding:2px 0 2px 0; background:#4A4A93; color:#FFFFFF; font-weight:bold}
.header_2 {position:relative; height:123px; background:#4A4A93; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF}
.header_2 h1 {display:block; position:absolute; top:14px; left:130px; z-index:60; font-size:2.8em; color:#FFFFFF}
.header_2 p {display:block; position:absolute; top:65px; left:130px; z-index:60; font-size:1.3em; color:#FFFFFF}
.logo {position:absolute; top:5px; left:14px; width:120px; height:120px}
.logo a {display:block; width:120px; height:120px; background: url(../img/logo_80.png) no-repeat top left}
.data_temp {position:absolute; top:3px; right:8px; color:#FFFFFF}
.social_twitter {position: absolute; bottom:10px; right:89px; width:34px; height:33px; background: url(../img/social_twitter.png) no-repeat top left}
.social_twitter a {display:block; width:34px; height:33px}
.social_youtube {position: absolute; bottom:10px; right:50px; width:34px; height:33px; background: url(../img/social_youtube.png) no-repeat top left}
.social_youtube a {display:block; width:34px; height:33px}
.social_facebook {position: absolute; bottom:10px; right:10px; width:34px; height:33px; background: url(../img/social_facebook.png) no-repeat top left}
.social_facebook a {display:block; width:34px; height:33px}
.social_urp {position: absolute; bottom:10px; right:128px; width:34px; height:33px; background: url(../img/social_urp.png) no-repeat top left}
.social_urp a {display:block; width:34px; height:33px}
/*FINE HEADER*/

/*MAIN*/
.main {margin:20px 0 0 0; text-align:center}
.pre_main {position:relative; border-bottom:1px solid #C2C2C2; width:100%; text-align:left; min-height:40px}
.pre_main p {padding:10px 0 0 10px}
.pathway {padding:20px 0 0 10px}
.menu_ricerca {position:absolute; top:-10px; right:241px; width:230px; height:22px}
.input_ricerca {-moz-border-radius: 10px; border-radius: 10px; color:#666666; background:#EEEEEE}
.submit_ricerca {background:#666666; color:#FFFFFF; padding:3px 6px; border:0px; cursor:pointer; -moz-border-radius: 10px; border-radius: 10px}
.menu_home {position:absolute; top:-10px; right:166px; width:25px; height:22px; background: url(../img/menu_home.png) no-repeat top left}
.menu_home a {display:block; width:25px; height:22px}
.menu_sitemap {position:absolute; top:-10px; right:120px; width:26px; height:22px; background: url(../img/menu_sitemap.png) no-repeat top left}
.menu_sitemap a {display:block; width:26px; height:22px}
.menu_print {position:absolute; top:-10px; right:78px; width:22px; height:22px; background: url(../img/menu_print.png) no-repeat top left}
.menu_print a {display:block; width:22px; height:22px}
.menu_message {position:absolute; top:-10px; right:26px; width:32px; height:22px; background: url(../img/menu_message.png) no-repeat top left}
.menu_message a {display:block; width:32px; height:22px}
.menu_contatti {position:absolute; top:-10px; right:211px; width:30px; height:22px; background: url(../img/menu_contatti.png) no-repeat top left}
.menu_contatti a {display:block; width:30px; height:22px}
.colonna_left { float:left; top:50px; left:0; width:300px; text-align:center; padding:10px 0 0 0}
.colonna_left p {padding:4px 0 2px 6px}
#accordion_1 {text-align:left; padding:0 0 2px 0}
#accordion_2 {text-align:left; padding:0 0 2px 0}
#accordion_3 {text-align:left; padding:0 0 2px 0}
#accordion_4 {text-align:left; padding:0 0 2px 0}
#accordion_5 {text-align:left; padding:0 0 2px 0}
.box_left, .box_left_accessibilita {border:1px solid #C2C2C2; -moz-border-radius: 35px; border-radius: 10px; box-shadow: 2px 2px 5px #AAAAAA; width:270px; margin:0 0 10px 10px}
.box_left_accessibilita img {padding:10px 0 10px 0}
.box_left_bannerino {border:1px solid #C2C2C2; -moz-border-radius: 35px; border-radius: 10px; box-shadow: 2px 2px 5px #AAAAAA; width:82px; margin:0 0 10px 10px; float:left}
.box_left_bannerino div {padding:10px 10px 8px 10px}
.box_left_bannerino img {width:100%}
.box_home {border:1px solid #C2C2C2; -moz-border-radius: 35px; border-radius: 10px; box-shadow: 2px 2px 5px #AAAAAA; margin:10px 16px 10px 9px; text-align:left}
.box_left h2 {display:block; -moz-border-radius: 35px; border-radius: 10px; background:#4A4A93 url(../img/accordion_close.png) no-repeat top left; color:#FFFFFF; font-size:1.6em; font-weight:normal; margin:2px; padding:4px}
.colonna_right {margin: 0 0 0 300px}
.colonna_right_2 {float:right; width:100%}
.trucco_per_slider {float:left; width:15%; height:50px}
.contenitore_slider {float:left; width:70%; background:red}
.box {margin:9px; text-align:left}
.testo_data {color:#6D6D6D; font-weight:bold}
.formatted_strong {color:#4A4A93; text-align:left; padding:2px 0 2px 0; font-size: 1.4em}
.banner {-moz-border-radius: 10px; border-radius: 10px; border:1px solid #4A4A93; width:270px; margin:0 0 10px 10px}
.banner a {display:block; width:270px; height:100%; text-align:left}
.banner a div {padding:5px; font-size:1.5em}
.banner_background_1 {background: url(../img/banner_amministrazione_trasparente.png) no-repeat top right}
.banner_background_2 {background: url(../img/banner_albo_pretorio.png) no-repeat top right}
.banner_background_3 {background: url(../img/banner_bandi_di_gara.png) no-repeat top right}
.banner_background_11 {background: url(../img/banner_albo_associazioni.png) no-repeat top right}
.banner_2 {-moz-border-radius: 10px; border-radius: 10px; border:1px solid #4A4A93; width:270px; height:80px; margin:0 0 10px 10px}
.banner_2 a {display:block; width:270px; height:80px; text-align:left}
.banner_2 a div {padding:5px; font-size:1.5em}
.banner_background_4 {background: url(../img/banner_1.png) no-repeat center center}
.banner_background_5 {background: url(../img/banner_2.png) no-repeat center center}
.banner_background_6 {background: url(../img/banner_3.png) no-repeat center center}
.banner_background_7 {background: url(../img/banner_4.png) no-repeat center center}
.banner_background_8 {background: url(../img/banner_5.png) no-repeat center center}
.banner_background_9 {background: url(../img/banner_7.png) no-repeat center center}
.banner_background_10 {background: url(../img/banner_8.png) no-repeat center center}
.banner_background_12 {background: url(../img/banner_9.png) no-repeat center center}
.banner_background_13 {background: url(../img/banner_19.png) no-repeat center center}
.banner_background_14 {background: url(../img/banner_11.png) no-repeat center center}
.banner_background_15 {background: url(../img/banner_12.png) no-repeat center center}
.banner_background_16 {background: url(../img/banner_13.png) no-repeat center center}
.banner_background_17 {background: url(../img/banner_14.png) no-repeat center center}
.banner_background_18 {background: url(../img/banner_15.png) no-repeat center center}
.banner_background_19 {background: url(../img/banner_16.png) no-repeat center center}
.banner_background_20 {background: url(../img/banner_17.png) no-repeat center center}
.banner_background_21 {background: url(../img/banner_18.png) no-repeat center center}
.banner_background_22 {background: url(../img/banner_22.png) no-repeat center center}
/*.banner_background_9 {background: url(../img/banner_6.png) no-repeat center center}*/
/*FINE MAIN*/

/*TEMPLATE SERVIZI*/
.colonna_servizi {margin:0px; width:100%}
/*FINE TEMPLATE SERVIZI*/

/*FOOTER*/
.contenitore_footer {DISATTIVATO-box-shadow: #bbbbbb 0px 0px 10px 7px; margin:20px auto 20px auto; min-width:300px}
.footer_2 {position:relative; background:#FFFFFF; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF}
.footer_2 p {padding:2px 140px 2px 5px; color:#4A4A93}
.footer_2 a {color:#4A4A93; text-decoration:underline}
.w3c {position:absolute; bottom:4px; right:72px; width:66px; height:23px}
.w3c a {display:block; width:66px; height:23px; background: url(../img/w3c.png) no-repeat top left}
.w3ccss {position:absolute; bottom:4px; right:4px; width:66px; height:23px}
.w3ccss a {display:block; width:66px; height:23px; background: url(../img/w3ccss.png) no-repeat top left}
/*FINE FOOTER*/

/*SITEMAP*/
.menu_nome_sitemap {text-align:left; font-weight:bold; padding:2px 0 2px 0}
.pagine_sitemap {text-align:left; padding:1px 0 1px 10px}
/*FINE SITEMAP*/

/*ACCESSIBILITA'*/
.box_left_accessibilita h2 {color:#4A4A93; display:block; text-align:left; font-size: 1.7em; border-bottom:2px dotted #4A4A93; margin:5px 0px; padding:0 0 4px 0; background:#FFFFFF}
.plugin_accessibilita {text-align:left}
.a_piccola {float:left; padding:8px 0 0 50px; background: url(../img/accessibilita.png) no-repeat top left}
.a_media {float:left; padding:4px 0 0 20px}
.a_grande {float:left; padding:0 0 0 20px}
.a_piccola a {font-size:16px}
.a_media a {font-size:20px}
.a_grande a {font-size:24px}
.a_testuale {padding:2px 0 2px 0}
.a_forte_contrasto {padding:2px 0 2px 0}
.a_normale {padding:2px 0 2px 0}
.a_dichiarazione {padding:2px 0 2px 0}
/*FINE ACCESSIBILITA'*/

/*NOTIZIE*/
.notizie img {float:left; margin:10px; border:2px solid #4A4A93; -moz-border-radius: 10px; border-radius: 10px}
.notizie_row {min-height:85px; border-bottom:1px solid #4A4A93}
.notizie_pubblicazione {padding:10px 0 0 0; color:#686868; font-size:1.1em; font-weight:bold}
.notizie_titolo {padding:2px 0 2px 0; font-size:1.2em; font-weight:bold; color:#4A4A93}
.notizie_testo_allegato {padding:0 0  10px 0}
.link_archivio {text-align:right; padding:4px 0 0 0}
.notizie_view_pubblicazione {padding:16px 0 0 0; color:#686868; font-size:1.2em; font-weight:bold}
.notizie_view_allegato {padding:10px 0 0 0; color:#686868; font-size:1.2em; font-weight:bold}
.paginazione div {float:left; margin:2px}
.paginazione div span {display:block; padding:5px 10px; font-weight:bold; font-size:1.2em}
.paginazione div a {display:block; padding:5px 10px; border:1px solid #4A4A93; -moz-border-radius: 5px; border-radius: 5px}
.immagine_notizie {max-width:280px}
/*FINE NOTIZIE*/

/*SITI TEMATICI*/
.sito_tematico a {float:right; margin:5px 0 0 0; font-size:20px; padding:0px 10px 2px 10px; border:2px solid #4A4A93; color:#4A4A93; -moz-border-radius: 50px; border-radius: 50px}
/*FINE SITI TEMATICI*/

/*COME FARE PER*/
.elemento_come_fare_per {border-bottom:1px solid #4A4A93; padding:5px 0 5px 0}

/*METEO*/
#link_get_widget {display:none}

/*COOKIE LAW*/
.cookie_law {position:fixed; bottom:0; padding:6px 0 6px 0; width:100%; text-align:center; z-index:99; background:#000000; color:#FFFFFF; font-size:1.4em}
#cookie_close {display:block; background:#4A4A93; padding:8px; width:210px; margin:4px 8px; color:#FFFFFF; float:right; border-radius:10px}
#cookie_settings {display:block; background:#4A4A93; padding:8px; width:210px; margin:4px 8px; color:#FFFFFF; float:right; border-radius:10px}
#cookie_x {display:block; background:#4A4A93; padding:8px; width:20px; margin:4px 8px; color:#FFFFFF; float:right; border-radius:10px}
#cookie_overlay {position: fixed; display: none; width: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 99}
.cookie_box {width:100%; max-width:1200px; margin:50px auto 0 auto; background:#FFFFFF}
.cookie_box_header {position:relative; background:#DDDDDD; border-bottom:2px solid #333333; text-align:center; font-size:1.5em; font-weight:bold; padding:25px}
#cookie_x_overlay {position:absolute; top:0; right:10px}
.cookie_main {height:354px; background:#FFFFFF}
.cookie_left {float:left; height:350px; max-height:350px; width:150px; margin:0 10px 0 0}
.cookie_left button {display:block; background-color:#F0F0F0; border: none; outline: none; cursor: pointer; padding: 25px 16px; transition: 0.3s; font-size: 17px; width:100%; text-align:left; color:#4A4A93; border-right:1px solid #333333; border-bottom:1px solid #333333}
.cookie_left button:hover {background-color: #ddd}
.cookie_left button.active {background-color: #FFFFFF; border-right:0px}
.tabcontent {padding: 20px; overflow:auto; height:300px}
.tab_display_none {display: none}
.tab_button_active {background-color: #FFFFFF; border-right:0px}
.cookie_box_footer {background:#DDDDDD; border-top:2px solid #333333; text-align:center; font-size:1.5em; font-weight:bold; padding:25px}
#cookie_save {display:block; background:#4A4A93; padding:8px; width:210px; margin:4px 8px; color:#FFFFFF; float:right; ; border-radius:10px}
@media(max-width: 700px) {
    .cookie_box_header {padding:5px}
    .cookie_box_footer {padding:5px}
    .cookie_left {float:none; width:100%; margin:0; height:auto; max-height:auto}
    .cookie_left button {padding:5px}
    .cookie_main {height:auto}
    .tabcontent {padding: 20px; overflow:auto}
}
/*COOKIE*/
.cookie_table {cellpadding:0; cellspacing:0; padding:0; margin:0; border:1px solid #000000}
.cookie_table th {text-align:center; background:#EEEEEE; border:1px solid #000000; padding:5px}
.cookie_table td {text-align:center; border:1px solid #000000; padding:5px}

/************************************************************************************MEDIA QUERY************************************************************************************/
@media(max-width: 1060px){
	.trucco_per_slider {display:none}
	.contenitore_slider {float:left; width:100%}
	.pre_main {position:relative; min-height:40px}
}

@media(max-width: 992px) {
    .menu {position:absolute; bottom:0px; right:72px; width:397px}
    .menu li a {display:block; padding:4px 10px 4px 10px; color:#4A4A93}
    .header_2 h1 {font-weight:bold; display:block; position:absolute; z-index:60; font-size:2.5em}
    .header_2 p {display:block; position:absolute; z-index:60; font-size:1.3em}
	.blocco_home {width:100%; min-width:200px}
	.links_menu_top {padding:10px 0 0 0}
	.pathway {padding:14px 0 0 10px}
}
@media(max-width: 782px) {
   .navbar {display:block}
   .menu {display:none}
   .skyline {display:none}
   .colonna_left {float:left; top:80px; left:0; width:300px; text-align:center; padding:10px 0 0 0}
   .main {min-height:100px}
   .header_2 h1 {font-weight:bold; display:block; position:absolute; z-index:60; font-size:2.1em}
   .header_2 p {display:block; position:absolute; z-index:60; font-size:1.1em}
   .img_box {float:none}
   .comune_tel {margin:4px 0 4px 0px}
   .comune_fax {margin:4px 0 4px 0px}
   .comune_mail {margin:4px 0 4px 0px}
   .comune_web {margin:4px 0 4px 0px}
   .comune_address {margin:4px 0 4px 0px}
	.links_menu_top {padding:0}
	.box_left_servizi_width {width:100%; float:left}
}
@media(max-width: 682px) {
    .header_2 h1 {font-weight:bold; display:block; position:absolute; z-index:60; font-size:1.8em}
	.header p {top:50px}
	.main {min-height:100px}
	.servizi_sociali {font-size:0.7em}
	.servizi_erogati {font-size:0.9em}
	th {font-size:0.8em}
	td {font-size:0.8em}
    .meta_menu {text-align:left; padding: 5px 0 5px 0}
    .meta_menu a {display:block; float:left; width:48%; margin:2px; padding:4px}
}
@media(max-width: 620px) {
    .main {min-height:100px}
    .colonna_left {float:none; margin:0; width:96%}
    .colonna_right {position:relative; float:none; width:100%; margin:0}
	.header p {display:none}
	.box_left {width:100%}
	.box_left_accessibilita {width:100%}
	.servizi_sociali {font-size:1.0em}
	.servizi_erogati {font-size:1.0em}
    .img_box {float:left}
    .comune_tel {margin:4px 0 4px 220px}
    .comune_fax {margin:4px 0 4px 220px}
    .comune_mail {margin:4px 0 4px 220px}
    .comune_web {margin:4px 0 4px 220px}
    .comune_address {margin:4px 0 4px 220px}
	.menu_top img{float:left; padding:5px 5px}
	.banner {width:100%; margin:0 0 10px 10px}
	.banner a {width:100%}
	.meta_menu a {width:100%; float:none; margin:3px 0 3px 0; padding:4px 0 4px 0}
}
@media(max-width: 450px) {
	.header_2 h1 {font-size:1.5em; top:20px}
	.servizi_sociali {font-size:0.7em}
	.servizi_erogati {font-size:0.9em}
	.box_left {width:98%}
	.box_left_accessibilita {width:98%}
   .img_box {float:none}
   .comune_tel {margin:4px 0 4px 0px}
   .comune_fax {margin:4px 0 4px 0px}
   .comune_mail {margin:4px 0 4px 0px}
   .comune_web {margin:4px 0 4px 0px}
   .comune_address {margin:4px 0 4px 0px}
	.links_menu_top {padding:10px 0 0 0}
    .pre_main {position:relative; min-height:60px}
	.pathway {padding:34px 0 0 10px}
	.menu_ricerca {top:-14px; right:18px}
	.menu_home {top:10px}
	.menu_sitemap {top:10px}
	.menu_print {top:10px}
	.menu_message {top:10px}
	.menu_contatti {top:10px}
	.banner {width:98%; margin:0 0 10px 10px}
}
@media(max-width: 350px) {
	.header_2 h1 {font-size:1.4em}
	.box_left {width:96%}
	.box_left_accessibilita {width:96%}
	.banner {width:96%; margin:0 0 10px 10px}
	th {padding:1px; font-size:0.7em}
	td {padding:1px; font-size:0.7em}
}
/************************************************************************************FINE MEDIA QUERY***********************************************************************************/
