@charset "utf-8";
/* CSS Document */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%; padding:2px;border: 1px solid #111; background:#fffff9}
/*because legend doesn't inherit in IE */
legend{color:#000;}


/* Vertical Rhythm*/
body{font: 100.01%/1.5 Arial, Helvetica, sans-serif}
h1{font-size: 2.0em;line-height: 1.25;margin: 0.2em 0 0.625em 0; border-bottom:solid 3px #6E839E}
h2{font-size: 1.5em;line-height: 1; margin: 1em 0; /*background:#D3E7ED;*/ padding:0.2em; }
h3{font-size: 1.35em;line-height: 1.1111;margin: 1.1111em 0; }
h4{font-size: 1.2em;line-height: 1.25;margin: 1.25em 0}
h5{font-size: 1em;line-height: 1.5;margin: 1.5em 0}
h6{font-size: 0.75em;line-height: 2;margin: 2em 0}


html,body{margin:0;padding:0; background:#28353D url(/immagini/bg_body.png) top repeat-x;}
body{font: 76% arial,sans-serif;text-align:center}
p{margin:0 10px 0px 0px}
strong { font-weight:bold}
em{font-style:italic}

table td{border: solid 1px #ccc}
.innertube{padding:1em}

div#mainheader{ background:#eeebe2 ; border-bottom:1px solid #003366;}
div#header{height:140px; margin: 0px; padding: 0px;width:940px; margin: 0px auto;background: url(/immagini/header_dx.png) no-repeat bottom right;}
div#header img{float:left}
div#header h1{position:absolute;top: -9999px;left: -9999px;}
div#header form{text-align:right; padding-top:8px}
div#header2{height:140px; margin: 0px; padding: 0px;width:940px; margin: 0px auto;}
div#header2 img{float:left}
div#header2 h1{position:absolute;top: -9999px;left: -9999px;}
div#header2 form{text-align:right}

div#content p{line-height:1.4}
div#content img{float:left; margin-right:8px; border:solid 1px #999; padding:4px} 
div#maincontainer {background: #fffff9; font-size:1.0em;}
div#maincontainer2 {background: #fffff9 url(/immagini/sv.png) right bottom no-repeat; font-size:1.1em;}
div#navigation {position: relative;background:#eeebe2 url(/immagini/sfondo_nav.png) top repeat-x; padding-top:60px; ;margin-top: -40px; border: 1px solid #3d7d9e;float:left;width:220px;margin-left:-520px}
div#navigation  a{display:block;color: #006;padding:10px}
div#navigation h2 {position:absolute;top: -9999px;left: -9999px; }

div#extra_over{background:#FF8539}
div#extra{background:#fffff9}
.tube {margin-left:15px;}
div#container{width:940px;margin:0 auto;text-align:left;}
div#wrapper{float:left;width:100%; padding-bottom:10px;}
div#wrapper2{float:left;width:100%; background:url(/immagini/wrapper.png) top no-repeat;}
div#content{width: 420px; padding-top: 10px;}
div#content h2 {font-size:1.5em; font-weight:bold; padding:20px 0 0 0; clear:both; margin:0}
div#content h2 a {text-decoration:none; padding: 0px; margin:10px 0px 10px 0px; color: #003366;}
div#content h2 a:hover {color: #990000;}
div#content .evidenza h2{border-top:dotted 1px #ccc; padding:0; margin:20px 0 0 0}
div#content .evidenza h2 a{color:#333; font-size:0.9em; margin:0}
div#content .evidenza h2 a:hover{color:#900}
div#content2{width: 640px; padding:20px 10px; font-size:1.2em; font-family:  Verdana, Arial, Helvetica, sans-serif }
div#content2 p{margin:0 0 0.7em 0}
div#content2 h2 {clear:both; font-size:1.5em; padding-bottom:3px; font-weight:bold}
div#content2 {line-height:1.5}
div#content2 ul li{list-style-type:disc; margin-left:2em}
div#content2 ol li{list-style-type:decimal; margin-left:2em}
div#content2 ul.photogallery li{list-style-type:none; float:left; margin: 1em}
div#extra{float:left;width:300px;margin-left:-300px; background:#fffff9 url(/immagini/sfondo_extra.png) top no-repeat; padding-top: 50px; padding-bottom:20px;}
div#extra h3 {font-size: 1.3em; margin-bottom:5px; font-weight:bold; letter-spacing:-1px;}
div#extra h3 a {text-decoration:none; color:#900; padding-left: 0px; padding-bottom:0px; }
div#extra h3 a:hover{color:#333}
div#extra .extra_content img{float:left; margin:0 4px 0 0; border:solid 1px #999; padding:4px}
div#footer{clear:left;background:#28353D;  text-align:center; width: 100%;color: #FFF; margin: 0 auto; }
/*div#footer-outer { clear:both;background:#28353D; border-top:5px solid #CCD0C1;  padding:0px 0pt 100px;margin: 10px auto;}*/
/* menu  */
.hinner_footer {width:880px; text-align:center;margin: 0 auto;}
.hinner_footer2 {width:880px; text-align:center;margin: 0 auto; }
div#navigation ul { list-style:none; padding:0 0 30px 0; margin:0px;}
div#navigation li {border-bottom: 1px solid #e0ddd5; font-size:0.9em;display:block; font-size:1em; letter-spacing:1px;}
div#navigation li a { text-decoration:none; padding:5px; color: #000000; font-weight:bold;}
div#navigation li a:hover {background:#28353d; color:#FFFFFF}

div#navigation2{position: relative;background:#eeebe2 ; padding-top:30px; margin-bottom:10px;margin-top: -55px; border: 1px solid #3d7d9e;float:left;width:240px;margin-left:-280px}
div#navigation2  a{display:block;color: #006;padding:10px}
div#navigation2 h2 {position:absolute;top: -9999px;left: -9999px; }
div#navigation2 ul { list-style:none; padding:0px; margin:0px;}
div#navigation2 li {border-bottom: 1px solid #e0ddd5; font-size:0.9em;display:block; font-size:1em; letter-spacing:1px;}
div#navigation2 li a { text-decoration:none; padding:5px; color: #000000; font-weight:bold;}
div#navigation2 li a:hover {background:#28353d; color:#FFFFFF}
  
/*div#navigation2 ul { list-style:none; padding:0px; margin:0px;}
div#navigation2 li {padding-left:10px;border-bottom: 1px solid #e0ddd5; font-size:0.9em;display:block;}
div#navigation2 li a { text-decoration:none; padding:5px; color: #000000; font-weight:bold;}
div#navigation2 li a:hover {color:#990000;}
*/
div#navigation3 ul { list-style:none;  padding: 0px; margin:0px; background: url(/immagini/riga_sx.png) left repeat; }
div#navigation3 li {font-family: georgia, serif; font-style:italic;margin-left:0px; padding-left:80px;border-bottom: 1px solid #e0ddd5; font-size:1.2em;display:block; padding-bottom:6px;}
div#navigation3 li a { text-decoration:none; padding:5px; color: #000000; font-weight:bold;}
div#navigation3 li a:hover {color:#990000;}

/*fine menu */

.box1{ border: 1px solid #ddd; width: 260px;float:left; padding:10px; margin:10px 5px; text-align:left; min-height:115px;background: #27333a  url(/immagini/sfondo_box.png) repeat-x;}
.box1 h3 {font-weight:bold; font-size: 1.3em; margin: 0;padding:0px; border:none }
.box1 h3 a {color:#FFFFFF; margin: 0;padding:5px 0px 10px 0px; text-decoration:none;}
.box2{border: 1px solid #ddd;width: 260px; float:left; padding:10px;margin:10px 4px;min-height:115px;background: #27333a
 url(/immagini/sfondo_box.png) repeat-x;text-align:left;}
 .box2 h3 {font-weight:bold; font-size: 1.3em;padding-top:0px; margin:0px; border:none}
 .box2 h3 a  {color:#FFFFFF; margin: 0;padding:5px 0px 10px 0px; text-decoration:none;}
.box3{border: 1px solid #ddd; width: 260px;float:left;padding:10px;margin:10px 4px;min-height:115px;background: #27333a
 url(/immagini/sfondo_box.png) repeat-x;text-align:left;}
 .box3 h3 {font-weight:bold; font-size: 1.3em;padding-top:0px; margin:0px; border:none}
 .box3 h3 a  {color:#FFFFFF; margin: 0;padding:5px 0px 10px 0px; text-decoration:none;}
.box_menu{ border: 1px solid #ddd; width: 500px;float:left; padding:10px; margin:10px 5px; text-align:left; height:60px;background: #eeebe2 ;}
 
.path p{float:left}
.path li{float:left; list-style-type:none}
.path a{margin:0; padding:0}

#validation{clear:both; margin-top:10px; color:#fff}
#validation p{margin:10px 0}
#validation a{display:inline; color:#fff}

p.datetime{display:none; visibility:hidden}


div#path {height:3em; background:#d3e7ed  url(/immagini/path.png) ; border-bottom: 1px solid #666; margin: 0px; padding: 0px; text-align:left} 
div.nomepath{width:940px; margin: 0px auto; text-align:left;}
div.nomepath p, div.nomepath ul, div.nomepath li {float:left}
div.nomepath p {padding:1em 0 0 5px; font-weight:bold; color:#333 }
div.nomepath ol{line-height:normal; margin:0; padding:0}
div.nomepath li {margin:0; padding:1.15em 6px 0 18px; list-style-type:none;background:url(/immagini/freccetta.png) 1px 16px no-repeat}
div.nomepath a {margin:0; padding:0; text-decoration:none; color:#990000; font-weight:bold;  }
div.nomepath a:hover {margin:0px; padding:0px; color:#003366}

.smartcontrol{padding: 0 0 5em 0; color:#fff}
.smartcontrol a{color:#fff;padding:0} 
.smartcontrol a:hover{background:#B2CDE0; color:#000;}
.dx {padding: 5px; text-align:left;}
.dx h2 {position:absolute;top: -9999px;left: -9999px}

.bx-wrapper {text-align:center; height:250px; margin:20px 0 0 0}
.bx-wrapper a{color:#666; margin:0 6px; font-weight:bold; text-decoration:none; font-size:1.3em}
#slider img{border:solid 1px #e0e0e0; }

/* albo pretorio */
table#albopretorio{font-size:1em; background:#fff; margin:10px 0}
table#albopretorio th{ background:#EEEBE2; font-weight:bold; font-size:0.9em; border:solid 1px #ccc; padding:0.3em}
table#albopretorio td{font-size:1,1em; padding:0.2em}
div#content2 .albo{width:900px}
table#albopretorio a{font-size:1.1em; color:#069; text-decoration:none; border-bottom:dotted 1px #ccc; font-weight:bold; text-transform:uppercase }
div#content2 table#albopretorio img{border:none; float:none}
.center{text-align:center}
h2.albo_archivio{margin:1em 0 0 0}
p.albopretorio_infofooter, p.albopretorio_footer{text-align:right}
.albopretorio_archivi_switch h2{font-size:1.3em; font-style:italic}
.albopretorio_archivi_switch a{font-size:1.2em; border:solid 1px #ccc; padding:2px 3px; text-decoration:none; margin:0 0 20px 0; color:#39758F; font-weight:bold}
.albo_homepage{ text-transform:uppercase; font-size:1.1em; font-weight:bold}
.albo_homepage a{text-decoration:none; color:#000; display:block}

/* sportello del cittadino */
table.sportello {width:100%; border:solid 1px #666; text-align:left}
table.sportello th{background:#333; color:#fff}
.sportello_domanda{border: solid 1px #ccc; background:#fff; padding:1em; margin:1em 0}
.sportello_risposta{border: solid 1px #ccc; background:#fff; padding:1em; margin:1em 0}
.sportello{}
.sportello .altro{text-align:right; margin-top:0.5em; font-size:1.2em;}
.sportello .altro a{text-decoration:none}
.sportello .altro a:hover{text-decoration:underline}
.sportello_pulsante_domanda{text-align:right; font-size:1.3em; font-weight:bold;}
form.sportello{padding:0.1em;}
.sportello1 {display:block; font-weight:bold; font-size:1em; color:#000000}
.sportello2 {display:block; font-weight:bold; font-size:1em; color:#000000}
.sportello3 {display:block; display: none; visibility:hidden; height:1px}
.sportello button{display:block; width:100px}
.sportello legend{font-weight:bold; color:#663300; font-size:1em; margin-bottom:0.1em}
form.sportello fieldset{border:solid 1px #E5C18F; padding:1em; margin-bottom:1em}
form.sportello textarea{width:100%; height:300px; background:#FFFFEA; border:solid 1px #8C7657;}
form.sportello input{width:100%; background:#FFFFEA; }
.sportello p{font-size:1.1em}

div#content2 .search_box li{list-style-type:none; margin:8px 0; border-bottom:solid 1px #666; padding:1em 0 0 0}
div#content2 .search_box li a span{display:block; font-size:1.1em; color:#28353D; font-weight:bold; text-decoration:none}
div#content2 img{border:solid 1px #666; padding: 4px; float:left; margin:0 8px 0 0}

.sc_box {border:solid 1px #e0e0e0; margin:0.5em 0; padding:1em}
div#content2 .sc_box h2{margin:0; padding:0; font-size:1.2em}
div#content2 .sc_box h2 a{ color:#666; text-decoration:none; }
.sc_box_date{font-size:0.8em; color:#999}

.news_date{text-align:right; font-style:italic; color:#666; clear:both}
.news_date .time{display:none}
.news{border-bottom:dotted 1px #e0e0e0; margin-top:25px}

div.datafirma{text-align:right; margin:0 30px 0 0; font-size:0.9em; color:#666; font-style:italic; background:#fffff9; -moz-border-radius: 5px;border-radius: 5px; filter: alpha(opacity=85); opacity: .85; padding:0 5px }

.bx-pager-item{display: none; visibility:hidden}
