
*{
margin: 0 0;
padding: 0 0;

}

html{
text-align: center;
width: 100%;
}

body{

font: 82%/1.5 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif !important;

}

div#wrapper{


margin: 0 auto;
padding: 0;
position: relative;
width: 950px;
min-width: 950px;
text-align: left;
height: 100%;
}

a, a:link, a:visited{
color: #606060;
text-decoration: none;
}

a:hover, a:active, a:focus{
color: #999999;
text-decoration: underline;
}

table{

border-collapse: collapse;
border: solid 1px #CCCCCC;
}



img {

border: none 0;
}

div#branding{
height: 173px;
text-indent: -9999px;
background: transparent url(../images/head.jpg) no-repeat 0 0;
}

#branding p{
text-indent: -9999px;
height: 1.5em;
visibility: hidden;
}

h1{
position: absolute;
top: 0px;
left: 0px;
width: 517px;
height: 159px;
background: transparent url(../images/logo.jpg) no-repeat;
text-indent: -9999px;
}

div#banner{
background: transparent url(../images/sanegidio.jpg) no-repeat;
height: 69px;
width: 170px;
position: absolute;
display: block;
z-index: 10000;
top: 80px;
right: -7px;
margin-right: 30px;
}

#SanEgidio_logo{
height: 66px;
width: 175px;
border: none;
position: absolute;
display: block;
z-index: 10000;
cursor: pointer;
}

div#main_nav{
font-size: 13px;
position: relative;
height: 71px;
background: transparent url(../images/nav.jpg) no-repeat 0 0;
z-index: 10;
text-align: center;
}

ul#navigation{
z-index: 10;
position: absolute;
top: 33px;
left: 57px;
margin: 0;
width: 835px;
height: 30px;
}
ul#navigation li{
display:  inline;
}

ul#navigation li a{
margin-left: 23px;
padding-right: 23px;
text-decoration: none;
font-weight: bold;
}

ul#navigation li span{
margin-left: 23px;
padding-right: 23px;
text-decoration: none;
font-weight: bold;
color: #333333;
}

li#home a{
color: #327DE3;
}

li#home a:hover, li#home a:active{
color: #333333;
}

li#territorio a{
color: #427437;

}

li#territorio a:hover, li#territorio a:active{
color: #333333;
}


li#comune a{
color: #3C5B74;
}
li#comune a:hover, li#comune a:active{
color: #333333;

}

li#cittadino a{
color: #DBAC0D;
}
li#cittadino a:hover, li#cittadino a:active{
color: #333333;

}
li#impresa a{
color: #D96418;
}
li#impresa a:hover, li#impresa a:active{
color: #333333;

}
li#utilities a{
color: #A74147;
}
li#utilities a:hover, li#utilities a:active{
color: #333333;

}
li#cal a{
color: #9AC6CE;
}
li#cal a:hover, li#cal a:active{
color: #333333;

}

div#main_content_wrap{
position: relative;
width: 100%;
height: 597px;;
top: 0;
background: transparent url(../images/body.jpg) repeat-y;
z-index: 20;
}

div#main_content_wrap_interne{
position: relative;
width: 100%;
height: auto;
min-height: 100%;
background: transparent url(../images/body.jpg) repeat-y;
z-index: 20;
}

div#main_content_wrap_static{
position: relative;
width: 760px;
height: auto;
top: 0;
left: 25px;
padding: 30px 69px;
background: #f5f5f5;
z-index: 20;
text-align: justify;
font-size: 0.9em;
}



.sinistra{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 10px;
}

.destra{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 0px;
}




.interna{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
}

div#utilities-home{

background:transparent url(../images/utilities.jpg) no-repeat scroll 0 0;
height:597px;
left:24px;
padding:0px 38px 30px 50px;
position:relative;
width:214px;
}

div#left_column_interne{
position: relative;
height: 100%;
width: 330px;
float: left;

}


div#utilities_interne{

background:transparent url(../images/utilities.jpg) no-repeat scroll 0 0;
height:597px;
left:24px;
top:0px;
padding:0px 38px 30px 50px;
position:absolute;
width:214px;
}
div#submenu_interne{
z-index: 100;
background:transparent url(../images/submenu_interne.jpg) repeat-y scroll 0 0;
overflow: hidden;
left:24px;
padding:0px 0px 35px 50px;
position: absolute;
top: 0px;
width:270px;
}

div#submenu_interne_bottom{
z-index: 100;
background:transparent url(../images/submenu_interne_bottom.jpg) no-repeat  0 0;
position: relative;
bottom: -35px;
left: -50px;
height: 76px;
width: 300px;
}

h3#utilitiesh3{

width: 297px;
height: 21px;
text-indent: -9999px;
}

h3#submenu_interneh3{
position: relative;
width: 202px;
height: 36px;
top: 20px;
left: 0px;
padding-left: 13px;
line-height: 36px;
/*background-color: #606060;*/
color: #ffffff;
}

#nav {padding:0; margin:0; background:#fff; position: relative; left: 0px; top:45px; width:195px; z-index: 150;}
#nav a:hover {text-decoration:none; text-indent: 0px;}
#nav dt b, #nav dt a {display:block; height:21px; line-height:21px; padding-left:10px; cursor:pointer; width:195px; border-bottom: dotted 1px #606060; text-indent: -10px;}
#nav dt:hover, #nav dt:active {background: #f5f5f5; width:215px; }
#nav dt b {background:url(arrow.gif) no-repeat left center;}
#nav dt a {color:#606060; text-decoration:none;}
#nav dd {padding:0; margin:0; text-indent: 0px;}
#nav dd ul {padding:0; margin:0; list-style:none;}
#nav dd ul li {padding-left:20px; color: #CCCCCC; line-height:21px;}
.subvoice {line-height:21px; width: 195px;}
.voice_active{width: 195px; background:url(../images/sub_active.gif) no-repeat ; line-height:21px;  }
.subvoice_active{width: 175px; background:url(../images/sub_active.gif)  repeat-y; line-height:21px;  }
#nav dd ul li a {color:#606060; text-decoration:none; font-weight: normal; font-size: 0.9em;}

.sub_attivo{
background: #f5f5f5;
width:215px; 
text-decoration:none;
color: #333333;

}

ul#servizi {
position: absolute;
top: 10px;
left: 50px;
padding-bottom: 30px;
}



ul#indirizzi {
position: absolute;
top: 10px;
left: 50px;
}




div#maincontent {
position: absolute;
background: url(../images/main_index.jpg) 0 0 no-repeat;
left: 320px;
width: 604px;
height: 597px;

}

div#maincontent_interne {
position: relative;
background: #ffffff repeat-y;
left: -58px;
width: 500px;
height: auto;
min-height: 530px;
padding: 17px 30px 30px 30px;
text-align: justify;
font-size: 0.9em;
float: right;
margin-bottom: 35px;
}

h2#pagine_interne {
height: 36px;
line-height: 36px;
top: 10px;
}

div#maincontent_interne a, div#maincontent_interne a:link, div#maincontent_interne a:visited{
color: #606060;
text-decoration: none;
}
div#maincontent_interne a:hover, div#maincontent_interne a:active{
color: #999999;
text-decoration: underline;
}


div#maincontent_interne h3{
margin-bottom: 10px;
}

.comune h3{
color: #477084;
}

.territorio h3{
color: #427437;
}

.cittadino h3{
color: #D8AC0D;
}

.impresa h3{
color: #E47A18;
}

.utilita h3{
color: #B34147;
}

.calendario h3{
color: #9AC6CE;
}

.h3subTerritorio{
background: #427437;
}

.h3subComune{
background: #477084;
}

.h3subCittadino{
background: #CEA00C;
}

.h3subImpresa{
background: #E47418;
}

.h3subCal{
background: #9AC6D2;
}




div#maincontent ul li{
list-style: none;

}

div#maincontent_interne ul li{
list-style: none;

}




h2#menuterritorio {
background: url(../images/h2_territorio.jpg) 0 0 no-repeat;
position: absolute;
z-index: 100;
width: 259px;
height: 39px;
overflow: hidden;

top: 249px;
left: 30px;
}



img#ter {
position: absolute;
top: 20px;
left: 30px;

border: none;
}

div#submenuTerritorio ul{
position: absolute;
top: 150px;
left: 41px;
width: 208px;

overflow: hidden;
background: #518547;
padding: 10px 20px 10px 20px;
text-align: right;
font-size: 0.9em;
line-height: 1.3em;
z-index: 100;
list-style: none;
list-style-image: none;
}

div#submenuTerritorio ul a, div#submenuTerritorio ul a:link, div#submenuTerritorio ul a:visited {
color: #ffffff;
text-decoration: none;
z-index: 100;
}
div#submenuTerritorio ul a:hover, div#submenuTerritorio ul a:active, div#submenuTerritorio ul a:focus {
color: #ffffff;
text-decoration: underline;
list-style: none;
list-style-image: none;
}




h2#menucomune{
background: url(../images/h2_comune.jpg) 0 0 no-repeat;
position: absolute;
z-index: 100;
top: 249px;
left: 290px;
width: 259px;
height: 39px;
overflow: hidden;
}
img#com {
position: absolute;
top: 20px;
left: 290px;

border: none;
}


div#submenuComune ul{
position: absolute;
top: 120px;
left: 290px;
width: 211px;

overflow: hidden;
background: #477084;
padding: 10px 20px 10px 20px;
text-align: left;
font-size: 0.9em;
line-height: 1.3em;
z-index: 100;
list-style: none;
list-style-image: none;
}

div#submenuComune ul a, div#submenuComune ul a:link, div#submenuComune ul a:visited {
color: #ffffff;
text-decoration: none;
z-index: 100;
}
div#submenuComune ul a:hover, div#submenuComune ul a:active, div#submenuComune ul a:focus {
color: #ffffff;
text-decoration: underline;
list-style: none;
list-style-image: none;
}



h2#menucittadino{
background: url(../images/h2_cittadino.jpg) 0 0 no-repeat;
position: absolute;
z-index: 100;
top: 517px;
left: 30px;
width: 259px;
height: 39px;
overflow: hidden;
}
img#cit {
position: absolute;
top: 288px;
left: 30px;

border: none;
}

div#submenuCittadino ul{
position: absolute;
top: 479px;
left: 41px;
width: 208px;

overflow: hidden;
background: #E7B725;
padding: 10px 20px 10px 20px;
text-align: right;
font-size: 0.9em;
line-height: 1.3em;
z-index: 100;
list-style: none;
list-style-image: none;
}
div#submenuCittadino ul  {
color: #ffffff;
text-decoration: none;
z-index: 100;
}
div#submenuCittadino ul a, div#submenuCittadino ul a:link, div#submenuCittadino ul a:visited {
color: #ffffff;
text-decoration: none;
z-index: 100;
}
div#submenuCittadino ul a:hover, div#submenuCittadino ul a:active, div#submenuCittadino ul a:focus {
color: #ffffff;
text-decoration: underline;
list-style: none;
list-style-image: none;
}



h2#menuimpresa{
background: url(../images/h2_impresa.jpg) 0 0 no-repeat;
position: absolute;
z-index: 100;
top: 517px;
left: 290px;
width: 259px;
height: 39px;
overflow: hidden;
}
img#imp {
position: absolute;
top: 288px;
left: 290px;
border: none;
}

div#submenuImpresa ul{
position: absolute;
top: 479px;
left: 290px;
width: 211px;

overflow: hidden;
background: #E77725;
padding: 10px 20px 10px 20px;
text-align: left;
font-size: 0.9em;
line-height: 1.3em;
z-index: 100;
list-style: none;
list-style-image: none;
}
div#submenuImpresa ul {
color: #ffffff;
text-decoration: none;
z-index: 100;
}
div#submenuImpresa ul a, div#submenuImpresa ul a:link, div#submenuImpresa ul a:visited {
color: #ffffff;
text-decoration: none;
z-index: 100;
}
div#submenuImpresa ul a:hover, div#submenuImpresa ul a:active, div#submenuImpresa ul a:focus {
color: #ffffff;
text-decoration: underline;
list-style: none;
list-style-image: none;
}

div#footer{
position: relative;
left: 25px;
width: 898px;
height: 80px;
bottom: 0px;
background: transparent url(../images/footer.jpg) 0 0 no-repeat;
font-size: 0.8em;
text-align: center;
clear: both;
}


div#footer_interne{

left: 25px;
position: relative;
width: 898px;
height: 80px;
bottom: 0px;
background: transparent url(../images/footer.jpg) 0 0 no-repeat;
font-size: 0.8em;
text-align: center;
clear: both;

}


div#footer a, div#footer a:link{
color: #333333;
}






.box a {color:#606060;text-decoration:none;}
.box a:hover {color:#606060;text-decoration:none}

#tabMenu {margin:0;padding:0 0 0 0;list-style:none;}
#tabMenu li {float:left;height:36px;width:107px;cursor:pointer}


li.servizionline {background:url(../images/tab_servizi.gif) no-repeat 0 -36px;}
li.indirizziesterni {background:url(../images/tab_indirizzi.gif) no-repeat 0 -36px;}


li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -36px;}
li.selected {background-position:0 0;}

.box {width:216px; font-family:arial;font-size:10px;color:#ccc; position: absolute; top:21px; left: 51px;}
.boxTop {background:url(../images/boxTop.gif) repeat-y;height:10px;clear:both}
html.boxTop {margin-bottom:-2px;}
.boxBody {background:transparent url(../images/boxBody.gif) 0 0 repeat-y; padding: 0px 10px 0px 10px; height:449px;}
.boxBottom {background:url(../images/boxBottom.gif) no-repeat; height:40px; }

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {
margin:0 10px 0 35px;
padding:10px 0 10px 0;
width:160px;
list-style-image:url(../images/arrow.gif);
}
html .boxBody div ul {margin-left:10px;padding-left:15px;}
.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:pointer;}
.boxBody div ul li.last {border-bottom:none}
.boxBody div li span {font-size:8px;font-style:italic; color:#888;}


div#demo{
z-index: 600;
position: absolute;
top: 47px;
left: 86px;
}

img.thumb-right {
	float:right;
	margin-left:15px;
	margin-top:5px;margin-bottom:5px;
}

img.thumb-left {
	float:left;
	margin-right:15px;
	margin-top:5px;margin-bottom:5px;
}

ul#breadcrumb{
text-align: left;
position: relative;
top: 0px;
width: 100%;
height: 21px;
margin-bottom: 10px;
line-height: 21px;
border-bottom: dotted thin #f5f5f5; 
}



ul#breadcrumb li{
list-style: none;
display: inline;

height: 21px;

}

#breadcrumb li a, #breadcrumb li a:link, #breadcrumb li a:visited{
color: #606060;
text-decoration: none;
font-weight: normal;
}

#breadcrumb li a:hover, #breadcrumb li a:active{
color: #333333;
text-decoration: underline;

}


ul#subcontents{
text-align: center;
position: relative;
top: 30px;
width: 100%;

margin-bottom: 30px;
line-height: 21px;

}



ul#subcontents li{
list-style: none;
display: block;
height: 21px;
background: #f5f5f5;
margin-bottom: 10px;
}

ul#subcontents a, ul#subcontents a:link, ul#subcontents a:visited{
text-decoration: none;
font-weight: bold;
}

ul#subcontents a:hover, ul#subcontents a:active{
text-decoration: underline;
}					
		
hr{
color: #f8f8f8;

}	

.dwnpdf{

border-bottom: solid 1px #CCCCCC;
padding-bottom: 10px;
padding-top: 10px;
min-height: 47px;

}

.dwndoc{

border-bottom: solid 1px #CCCCCC;
padding-bottom: 10px;
padding-top: 10px;
min-height: 47px;
}

.dwnother{

border-bottom: solid 1px #CCCCCC;
padding-bottom: 10px;
padding-top: 10px;
min-height: 47px;
}

.dwnpdf img{
border: none 0px;
position: relative;
right: 0px;
top: 0px;
margin-left: 57px;
}

.dwndoc img{
border: none 0px;
position: relative;
right: 0px;
top: 0px;
margin-left: 57px;
}

.dwnother img{
border: none 0px;
position: relative;
right: 0px;
top: 0px;
margin-left: 57px;
}

div#primopiano{
position: relative;
width: 848px;
height: 330px;
top: 0;
left: 26px;
background: transparent url(../images/primoPiano.jpg) 0 0 no-repeat;
padding: 0 20px 0 50px;
z-index: 100;
}

div#primopiano .primopianoimg{
float: left;
padding-right: 20px;
width: 180px;
height: 180px;
}


div#primopiano h2{

text-indent: -9999px;
height: 20px;
width: 200px;
}

#skeleton{
position: absolute;
top: 20px;
width: 798px;
height: 269px;
}

div#primopiano ul{
	list-style: none;
}

div#primopiano li {
	width:430px;
	height:185px;
	overflow:hidden; 
	float: left;
}

div#primopiano h4{
color: #7FBABE;
}

div#primopiano p{
font-size: 0.9em;
line-height: 1.6em;
color: #3A3A3A;
}

#leggi, #leggi:link, #leggi:visited{
font-weight: bold;
color: #333333;
}

#leggi:hover, #leggi:focus, #leggi:active{
font-weight: bold;
color: #333333;
text-decoration: underline;
}

.calendario{
text-indent: -9999px;
}

#slider{
	position: absolute;
	top: 50px;
	left: 357px;
	width:430px;
	height: 185px;
	overflow: hidden;
	
}



#bttn_sx{
background: url(../images/primopiano_bttn_sx.jpg) 0 0 no-repeat;
position: absolute;
top: 249px;
left: 327px;
height: 39px;
width: 28px;
overflow: hidden;
z-index: 200;
display: block;
}
#bttn_dx{
background: url(../images/primopiano_bttn_dx.jpg) 0 0 no-repeat;
position: absolute;
top: 249px;
left: 785px;
height: 39px;
width: 28px;
overflow: hidden;
z-index: 600;
display: block;
}
#bttn_sx a, #bttn_dx a{
	display: block;
	height: 39px;
	width: 28px;
}
#bttn_sx a:hover{
	background: url(../images/primopiano_bttn_sx.jpg) 0 -39px no-repeat;
}
#bttn_dx a:hover{
	background: url(../images/primopiano_bttn_dx.jpg) 0 -39px no-repeat;
}



#slider h4{
font-size: 1.15em;
margin-bottom: 10px;
}

#slider a, #slider a:link, #slider a:visited{
color: #86C0CB;
text-decoration: underline;
}
#slider a:hover, #slider a:active{
color: #606060;
text-decoration: none;
}



#content_list{
margin-top: 10px;
}




.utilita h3{
margin-top: 10px;


}



#content_list h4{
font-size: 1.2em;
border-bottom: solid 1px #f5f5f5;
border-top: solid 1px #f5f5f5;
background: url(../images/cal_icon.jpg) top right no-repeat;
height: 40px;
line-height: 40px;
margin-top: 15px;
}

#content_list_notizie h4{
font-size: 1.2em;
border-bottom: solid 1px #f5f5f5;
border-top: solid 1px #f5f5f5;
background: url(../images/news_icon.jpg) top right no-repeat;
height: 40px;
line-height: 40px;
margin-bottom: 10px;
margin-top: 15px;
}

#content_list a:link{
color: #46B3B8;
}

#content_list h5{
font-size: 1.1em;
color: #606060;
font-style: italic;
font-weight: normal;
margin-bottom: 10px;
}
#content_list li{
border-bottom: solid 1px #999999;
padding-bottom: 10px;
margin-bottom: 10px;
}
#content_list_notizie li{
border-bottom: solid 1px #999999;
padding-bottom: 10px;
margin-bottom: 10px;
}

a.leggi ,a:link.leggi , a:active.leggi, a:visited.leggi {

margin-top: 10px;
color: #3688F8;
text-transform: uppercase;
}

table#ufficio_tabellaorari{
float: right;
margin-left: 20px;
margin-bottom: 20px;
border: solid 1px #CCCCCC;
margin-top: 10px;
}

table#ufficio_tabellaorari th{
border: solid 1px #CCCCCC;
min-width: 30px;
text-align: center;
background-color: #f5f5f5;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 5px;
padding-right: 5px;
}
table#ufficio_tabellaorari td{
border: solid 1px #CCCCCC;
padding-bottom: 2px;
padding-top: 2px;
padding-left: 5px;
padding-right: 5px;
text-align: center;
}

ul#ufficio_riferimenti{
border-top: solid 1px #606060;
padding-top: 15px;
}

ul#ufficio_riferimenti  li{
border-bottom: solid 1px #CCCCCC;
line-height: 21px;
}

ul#ufficio_riferimenti  span{
font-weight: bold;
}

#content_list_uffici h4{
border-bottom: solid 1px #606060;
line-height: 21px;
height: 21px;
margin-top: 10px;
}

#content_list_uffici ul li{
border-bottom: solid 1px #CCCCCC;
line-height: 21px;
height: 21px;
}

div#intro_uffici{
margin-top: 10px;
min-height: 250px;
height: auto;
}

#intro_uffici ul{
margin-top: 10px;
}
#intro_uffici li{
line-height: 21px;
list-style: circle;
text-align: left;
margin-bottom: 10px;
font-style: italic;
color: #333333;
}




#gallery
{
background-color: #ffffff;
margin-top: 15px;
width: 100%;

}
#gallery ul
{
list-style: none;


}

#gallery ul li
{
display: inline;
padding-right: 10px;
}
#gallery ul img
{
border: 5px solid #f2f2f2;
border-width: 5px 5px 20px;
}
#gallery ul a:hover img
{
border: 5px solid #fff;
border-width: 5px 5px 20px;
color: #fff;
}
#gallery ul a:hover
{
color: #fff;
}
.verde_1{
background: #528547;
line-height: 21px;
color: #ffffff;
padding-top: 15px;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 10px;
text-align: center;
}

.verde_2{
background: #6CA960;

line-height: 21px;
color: #ffffff;
padding-top: 15px;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 10px;
text-align: center;
}

.verde_3{
background: #91BF88;

line-height: 21px;
color: #ffffff;
padding-top: 15px;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 10px;
text-align: center;
}

.verde_4{
background: #47855C;

line-height: 21px;
color: #ffffff;
padding-top: 15px;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 10px;
text-align: center;
}

.verde_5{
background: #47857A;

line-height: 21px;
color: #ffffff;
padding-top: 15px;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 10px;
text-align: center;
}

.verde_6{
background: #708547;

line-height: 21px;
color: #ffffff;
padding-top: 15px;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 10px;
text-align: center;
}

.grigio_1{
background: #CCCCCC;

line-height: 21px;
color: #ffffff;
padding-top: 10px;
padding-right: 0px;
padding-left: 10px;
padding-bottom: 10px;
text-align: center;
}

.gallerypreview {
height: 75px;
float:left;
padding: 0 0 0 0; 
display: inline;
border: solid 5px #ffffff;
border-width: 5px 5px 20px;
margin-right: 10px;
}
#gallery dt a, #gallery dt a:link, #gallery dt a:visited{
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

#gallery dd{
height: 100px;
padding: 10px ;
background: #f5f5f5;
margin-bottom: 20px;

}








div#accessibility{
position: relative;
height: 22px;
width: 794px;
top:134px;
left: 57px;
border: none;
z-index: 1000;
padding: 5px 20px 0 20px;
background: transparent url(../images/icon_access.jpg) no-repeat 0px 5px;
border-top: solid 1px #CDCDCD;

}

#strumacces{
position: absolute;
top: 5px;
left: 0;
}

#car_dimensions{
height: 22px;
list-style: none;
display: inline;
line-height: 22px;
z-index: 1000;
position: absolute;
right: 0px;
margin: 0;
text-align: right;

}

div#accessibility li{
list-style: none;
display: inline;
line-height: 22px;
z-index: 1000;
right: 20px;
margin: 0;

}




ul#sitemap
{
margin: 1em 0;
list-style-type: none;
background: url(../images/dot.gif) repeat-y 3px 0;
padding: 0;
}

ul#sitemap li
{
margin-bottom: .5em;
}

ul#sitemap li a
{
background: url(../images/bullet1.gif) no-repeat 0 .4em;
padding-left: 15px;
}

ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open
{
background-image: url(../images/bullet2.gif);
}

/* second level */
ul#sitemap ul
{
margin: .5em 0 0 0;
padding: 0;
list-style-type: none;
}

ul#sitemap li li
{
background: url(../images/dot2.gif) no-repeat 2px .5em;
}

ul#sitemap li li a
{
padding: 0 0 0 30px;
background: url(../images/bullet1.gif) no-repeat 20px .3em;
}

/* third level */
ul#sitemap ul ul
{
background: url(../images/dot.gif) repeat-y 30px 0;
}

ul#sitemap li li li
{
background: url(../images/dot2.gif) no-repeat 30px .5em;
}

ul#sitemap li li li a
{
padding: 0 0 0 60px;
background: url(../images/bullet1.gif) no-repeat 50px .3em;
}

/* fourth level */
ul#sitemap ul ul ul
{
background: url(../images/dot.gif) repeat-y 60px 0;
}

ul#sitemap li li li li
{
background: url(../images/dot2.gif) no-repeat 60px .5em;
}

ul#sitemap li li li li a
{
padding: 0 0 0 90px;
background: url(../images/bullet1.gif) no-repeat 80px .3em;
}

#content ul li {
background:transparent url(/wp-images/arrow.gif) no-repeat scroll 0 0.4em;
padding-left:10px;
}




form#frmcert{
border-top: solid 2px #CCCCCC;
text-align: left;
}



fieldset#datidichiarante{
border: none; 

}
fieldset#datidichiarazione{
border: none; 

}

fieldset#datidichiarante legend{
font-weight: bold;
line-height: 27px;
height: 27px;
font-size: 1.1em;
padding-top: 5px;
}


fieldset#datidichiarazione legend{
font-weight: bold;
line-height: 27px;
height: 27px;
font-size: 1.1em;
padding-top: 5px;
}

fieldset#datidichiarante ul{

padding-bottom: 10px;
padding-top: 5px;
text-align: left;
border-bottom: solid 2px #CCCCCC;
}

fieldset#datidichiarazione ul{

padding-bottom: 10px;
padding-top: 5px;
text-align: left;
border-bottom: solid 2px #CCCCCC;
}

fieldset#datidichiarante li{

border-top: solid 1px #f5f5f5;
padding-top: 7px;
width: 100%;
height: 27px;
line-height: 27px;

}

fieldset#datidichiarazione li{

border-top: solid 1px #f5f5f5;
padding-top: 7px;

height: 27px;
line-height: 27px;

}

fieldset#datidichiarante label{
float:left;
width:140px;
display: inline;
margin-left: 0px;
margin-right: 10px;
height: 27px;
line-height: 27px;
text-align: right;

}

fieldset#datidichiarazione label{
float:left;
width:140px;
display: inline;
margin-left: 0px;
margin-right: 10px;
height: 27px;
line-height: 27px;
text-align: right;

}

fieldset#datidichiarante input{
float: left;
line-height: 20px;
border: solid 1px #999999;
height: 12px;
padding: 4px;
}

fieldset#datidichiarazione input{
float: left;
line-height: 20px;
border: solid 1px #999999;
height: 12px;
padding: 4px;
}


input#c_provnascita{
width: 30px;
}
input#c_provresidenza{
width: 30px;
}
input#c_submit{
margin-top: 20px;
margin-right: 5px;

}
#certadddati{
padding-left: 30px;
margin-top: 10px;
border-bottom: solid 1px #CCCCCC;
padding-bottom: 10px;
background: url(../images/plus_icon.jpg) no-repeat 0 -7px;
}

.note{
margin-top: 0px;
padding-bottom: 10px;
font-size: 0.9em;
font-style: italic;
color: #606060;
}

li.elimina {
text-align: right;
color: #BB5656;
border: none;
background: #f5f5f5;
padding-right: 30px;
background: #f5f5f5 url(../images/minus_icon.jpg) no-repeat top right ;
}

label.formerror{
color: #BE393A;

}

input.formerror{
background: #f8888b;
border: solid 1px #BE393A;
}

#c_submit {
background: #f5f5f5 url(../images/cert_icon.jpg) no-repeat top left ;
border: solid 1px #CCCCCC;

height: 29px;
padding: 4px 10px 4px 40px;

font-weight: bold;
width: auto;

text-align: left;	
}
	
#c_reset{
background: #f5f5f5 url(../images/cert_icon_ann.jpg) no-repeat top left ;
	border: solid 1px #CCCCCC;

height: 29px;
padding: 4px 10px 4px 40px;

font-weight: bold;
width: auto;

text-align: left;
}

#maincontent_interne a.azzurro, #maincontent_interne a:link.azzurro, #maincontent_interne a:visited.azzurro{
color: #4CAAFF;
text-decoration: underline;
}
#maincontent_interne a:hover.azzurro{
color: #606060;
text-decoration: none;
}

.listicon {
border: none 0px;
position: relative;
float: right;
top: 1px;
right: 0px;

}

.primadelgruppo{
border-top: solid 2px #CCCCCC;
}

.h3subMap{
background: #42A6FC;

}

div#validation{
position: relative;
right: 30px;
padding-top: 12px;
padding-bottom: 0px;
height: 25px;
text-align: right;
margin: 12px auto;
}
a#xhtml{

height: 23px;

}
a#css{

height: 23px;

}
a#wai{

height: 23px;
}
