@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
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,object {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;}
ol,ul {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;}

/* Fabrizio Caccavello - Akebia 2009 */
body{font: 100.01%/1.5 Arial, Helvetica, sans-serif; background: #99B1C3 } /*url(/img/bg_body.png) top center repeat-y */
.inner{padding:1em}
strong{font-weight:bold}
em{font-style:italic}
div#container{width:970px;margin:0 auto; background:#fffff9;}
div#container_con_background{width:970px;margin:0 auto; background:#fffff9 url(/img/bg_container.jpg) bottom right  no-repeat}
div#header{background: #900 url(/img/bg_header.png) no-repeat top right; border-bottom:solid 1px #900}
div#header h1{float:left; width:300px}
div#header .hfooter{clear:both}
div#header form.searchform{float:right; width:300px; margin:20px 0 0 0;background:url(/img/bg_inputform.png) no-repeat 0 10px;}
div#header form input#search{border:none; background:none; color:#666; width:160px; float:left; margin:20px 0 0 10px} /* margin: 0 0 5px 10px; */
div#header form fieldset{ margin:0 0 10px 0}
div#header form button{float: right; background:none; border:none; margin:10px 75px 0 0}

div#splash { height:182px}
div#content{float:right;width:700px; background:#f0f0f0; padding:40px 0 0 0;  background:url(/img/bg_container2.png) top right repeat-x;}
div#content a{color:#3D5567; text-decoration:none; border-bottom:dotted 1px #900;}
div#content a:hover{border-bottom:none; background:#3D5567; color:#fff}
div#content_inner {float:right;width:700px; background:#f0f0f0; padding:40px 0 0 0;  background:url(/img/bg_container2.png) top right repeat-x; font-family:Georgia, "Times New Roman", Times, serif}
div#content_inner a{color:#3D5567; text-decoration:none; border-bottom:dotted 1px #900;}
div#content_inner a:hover{border-bottom:none; background:#3D5567; color:#fff}
div#content_inner h1{clear:both; padding:20px 0 0 0; font-size:1.4em; padding:20px 0 0 0; line-height:1.2em; color:#900 }
div#content_inner h2, div#content_inner h3{font-size:1.2em; font-weight:bold; border-bottom:solid 1px #ccc; padding:10px 0 0 0} 
div#content_inner p{margin:1em 0}

div#content_inner_1{float:right;width:700px; background:#f0f0f0; padding:40px 0 0 0;  background:url(/img/bg_container2.png) top right repeat-x; font-family:Georgia, "Times New Roman", Times, serif}
div#content_inner_1 a{color:#3D5567; text-decoration:none; border-bottom:dotted 1px #900;}
div#content_inner_1 a:hover{border-bottom:none; background:#3D5567; color:#fff}
div#content_inner_1 h1{clear:left; padding:20px 0 0 0; font-size:1.4em; padding:20px 0 0 0; line-height:1.2em; color:#900 }
div#content_inner_1 h2, div#content_inner h3{font-size:1.2em; font-weight:bold; border-bottom:solid 1px #ccc; padding:10px 0 0 0} 
div#content_inner_1 p{margin:1em 0}

div#navigation{float:left;width:270px; background:#e0e0e0; padding:40px 0 0 0; font-weight:bold;  background:url(/img/bg_container2.png) top right repeat-x;}
div#navigation ul{margin:20px 20px 40px 20px}
div#navigation li{border-bottom: dotted 1px #ccc}
div#navigation li a{display:block; padding:0.5em 0.4em; color:#990000; text-transform:uppercase; text-decoration:none;}
div#navigation li a:hover{text-decoration:none; background:#900 url(/img/bg_menu.png) top left; color:#fff} /* */
div#extra{clear:both;width:100%; text-align:center;}
div#extra .inner{margin:30px; border-top:dotted 1px #666; color:#666; font-size:0.9em}
div#extra .inner a{color:#3D5567; text-decoration:none; border-bottom:dotted 1px #900;}
div#extra .inner a:hover{border-bottom:none; background:#3D5567; color:#fff}
div#footer{text-align:center; background: #99B1C3 url(/img/bg_footer.png) top right no-repeat; padding:5em 0; font-size:0.8em; color:#3D5567}
div.box{float:right; height:150px; width:150px;  margin:-20px 20px 0 0; font-size:0.8em; text-align:center}
div.box2{float:right; height:180px; width:250px; margin:-20px 20px 0 0;}
div#content .box2 a, div#content .box2 a:hover{border:none; text-decoration:none; background:none; color:#00CC66}
div.box .box1_i h2, div.box .box2_i h2 { background:url(/img/bg_box_header.png) top center no-repeat; padding:10px 0 0 0}
div#content .box h2 a{color:#666; }
div#content .box h2 a:hover{background:none; border-bottom:solid 1px #900}
.news{clear:both}
div#content .news h2{font-size:1.3em; padding:20px 0 0 0; line-height:1.2em}
div#content .news h2 a{text-decoration:none; color:#3A5263;border:none}
div#content .news h2 a:hover{text-decoration:underline; background:none; color:#900}
.news div{padding:0 0 0 20px; clear:both; font-size:0.9em}
.news div img{float:left; margin:0 0.6em 0.6em 0; padding:0.3em; border:solid 1px #ccc}

.path p, .path li{float:left;  font-size:0.8em; font-family:Arial, Helvetica, sans-serif; color:#666;}
div#content_inner .path p{margin:0}
div#content_inner_1 .path p{margin:0}
div#content_inner .path li{list-style:none; background:url(/img/freccia.png) 0px 3px no-repeat; margin-left:8px;padding:0 0 0 12px}
div#content_inner .path li a{text-decoration:none; color:#000;}
div#content_inner .path li a:hover{color:#c00; color:#fff; text-decoration:underline}
div#content_inner img{float: left; margin:0 8px 0 0; border:solid 1px #ccc; padding:6px }
div#content_inner ol li{list-style-type: decimal; margin:0 0 0 3em}
div#content_inner ul li{list-style-type: disc; margin:0 0 0 3em}
div#content_inner_1 .path li{list-style:none; background:url(/img/freccia.png) 0px 3px no-repeat; margin-left:8px;padding:0 0 0 12px}
div#content_inner_1 .path li a{text-decoration:none; color:#000;}
div#content_inner_1 .path li a:hover{color:#c00; color:#fff; text-decoration:underline}
div#content_inner_1 img{float: left; margin:0 8px 0 0; border:solid 1px #ccc; padding:6px }
div#content_inner_1 ol li{list-style-type: decimal; margin:0 0 0 3em}
div#content_inner_1 ul li{list-style-type: disc; margin:0 0 0 3em}

.contextual_menu{ clear:both; margin:30px 0 0 0;}
div#content_inner_1 .contextual_menu li{font-size:1.2em; background:url(/img/freccia.png) no-repeat 0px 10px; padding:0 0 0 10px; list-style-type:none}
div#content_inner_1 ul.photogallery li{float:left; margin:10px; padding:8px; background:#000; list-style-type:none}
div#content_inner ul.photogallery li{float:left; margin:10px; padding:8px; background:#000; list-style-type:none}

.datafirma{font-size:0.9em; color:#666;}

/* 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}
.boxhomepage div{border:solid 1px #900; padding:1em; margin:20px;}
.box_sx_home{margin:30px; text-align:center; background:none}
.box_sx_home div{text-align:center;  background:url(/img/bg_box_header.png) top center no-repeat; }
.box_sx_home h2 {padding:10px 0 0 0}
.box_sx_home h2 a{text-decoration:none; color:#3A5263;}
.subpage_dx{float:right; width:250px; margin:0 0 0 12px}
div#content_inner_1 .subpage_dx li {margin:0 0 0 10px}
.subpage_dx li a {font-size:0.8em}



