/* <!-- */
    /* General styles */
    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
		font-size:80%;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
    }
	a {
    	color:#369;
	}
	a:hover {
		color:#fff;
		background:#0f5185;
		text-decoration:none;
	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img {
		border:0;
	}
	.spacer{
	line-height:0; font-size:0; clear:both;
	}
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
	#header p {
	    padding:.4em 15px 0 15px;
        margin:0;
	}
	#header h1,
	#header h2 {
	    padding:.4em 15px 0 15px;
        margin:0;
		display: none;
	}
	#header ul {
	    clear:left;
	    float:left;
	    width:100%;
		background-color:#0f5185;
	    list-style:none;
	    margin:0 0 0 0;
	    padding:0;
	}
	#header ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	#header ul li a {
	    display:block;
		width:auto;
	    float:left;
	    margin:0 0 0 1px;
	    padding:3px 10px;
	    text-align:center;
	    background:#0f5185;
		font-weight:bold;
	    color:#ffffff;
	    text-decoration:none;
		border-left:1px #ffffff solid;
	    position:relative;
	    left:15px;
		line-height:1.3em;
	}
	#header ul li a:hover {
	    background:#b1c5e0;
		color:#000000;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
	    color:#ffffff;
	    background:#000;
	    font-weight:bold;
	}
	#header ul li a#ultimo {
		border-right:1px #ffffff solid;
	}
	#header ul li a span {
	    display:block;
	}
	#inheadercen {
	background: #ffffff url(../images/sfondo-header.jpg) 0 0 repeat-x;
	}
	#inheaderdes {
	background: url(randomheader.php) 100% 0 no-repeat;
	}
	#inheaderdesadmin {
	background: url(../images/amministrazione.jpg) 100% 0 no-repeat;
	}
	#inheadersin {
	background: url(../images/logo-guidonia.jpg) 0 0 no-repeat;
	height:140px;
	}
	#barra {
		width:100%;
		float:left;
		background: #edab00;
	}
	#barrasin {
		float:left;
		background:#0f5185;
	}
	#barracen {
		float:left;
		background:#0f5185;
		position:relative;
		line-height:1.3em;
		padding:3px 10px;
		left:15px;
	}
	#barrades {
		float:left;
		background:#edab00;
		position:relative;
		line-height:1.3em;
		padding:3px 10px;
		color:#ffffff;
	}
	
	/* 'widths' sub header */
	#spazioheader {
		clear:both;
		background:#ababab;
		margin:0;
		padding:10px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background:#b1c5e0;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:200px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 15px 0 215px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:170px;
        position:relative;
        right:185px;
    }
	/* 1 column full page settings */
	.fullpage {
	    background:#fff;
	}
	.fullpage .col1 {
        margin:0 15px;
	}
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #000;
    }
    #footer p {
        padding:10px;
        margin:0;
    }
	#footer a:hover {
		color:#fff;
		background:none;
		text-decoration:none;
	}
    /* --> */
	
	/* Blocks styles */
.blocchi {
	width:170px;
	border:#ffffff 1px dotted;
	background-color:#c5d4e7;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:-5px;
	padding:0 4px 4px 4px;
	}
	
.blocchi h3 {
	font-size:120%;
	color:#0f5185;
	}
	
.bloccovuoto {
	width:170px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:-10px;
	padding:0 4px 4px 4px;
	}
	
.bloccovuoto h3 {
	font-size:120%;
	color:#0f5185;
	}

/* Articles */
.imgarticolo {
	float:left;
	margin:5px;
	}
.titoloarticolo {
	font-size:140%;
	font-weight:bold;
	}
.continuaarticolo {
	border-top:1px #000000 dotted;
	margin-bottom:2em;
	}
.continuaarticolo a{
	float:right;
	display:block;
	width:8em;
	padding:3px 10px;
	color:#000000;
	background:#eaedec;
	text-decoration:none;
	margin-right:2em;
	}
.continuaarticolo a:hover{
	text-decoration:underline;
	}
	
/* Side Menu */
ul#navlist
{
width: 180px;
padding: 0px;
border-top: 0px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
margin: 0px;
font-weight: bold;
color: #ffffff;
background: #8ea8be;
}

ul#navlist li
{
list-style: none;
margin: 0px;
border-top: 1px solid #ffffff;
border-left: 0;
border-right: 0;
border-bottom: 0;
}

ul#navlist li a
{
display: block;
width: 144px;
min-height:2.4em;
padding: 4px 8px 4px 8px;
border-top: 0;
border-left: 20px solid #BFBFBF;
border-right: 0;
border-bottom: 0;
color: #ffffff;
background: #DFDFDF;
text-decoration: none;
text-align: left;
}

ul#navlist li a:link { color: #ffffff; background: #8ea8be;}
div#navcontainer li a:visited { color: #ffffff; background: #8ea8be;}

ul#navlist li a:hover
{
color: #ffffff;
background: #000d33;
}

ul#navlist a#current
{
color: #000000;
background: #dddddd;
}


ul#navlist li a.area01
{
border-left: 20px solid #368dad;
}

ul#navlist li a.area02
{
border-left: 20px solid #008e42;
}

ul#navlist li a.area03
{
border-left: 20px solid #b45800;
}

ul#navlist li a.area04
{
border-left: 20px solid #992240;
}

ul#navlist li a.area05
{
border-left: 20px solid #edab00;
}

ul#navlist li a.area06
{
border-left: 20px solid #df6754;
}

ul#navlist li a.area07
{
border-left: 20px solid #98c000;
}

ul#navlist li a.area08
{
border-left: 20px solid #a48ab0;
}

ul#navlist li a.area09
{
border-left: 20px solid #1cc8bc;
}

ul#navlist li a.sindaco
{
border-left: 20px solid #ffffff;
}

ul#navlist li a.avvocatura
{
border-left: 20px solid #9a9b9c;
}

ul#navlist li a.municipale
{
border-left: 20px solid #efefef;
}

/* Sectors Menu */
.settori {
	margin-top:10px;
	background-color:#eaeaea;
	padding:10px;
	min-height:150px;
	}
	
.settorimenu {
	float:right;
	width:310px;
	}

.menusettori {
list-style-type: none;
margin: 0;
padding: 0;
width: 280px;
}

.menusettori li a {
color: #ffffff;
display: block;
width: 100%;
padding: 4px 8px;
text-decoration:none;
font-weight: bold;
border: 1px solid;
border-color:#f4c13c #b98603 #b98603 #f4c13c;
background-color: #edab00;
}

.menusettori li a:visited {
color: white;
}

.menusettori li a:hover, .menusettori li a:active {
color: black;
background-color: #ffe08e;
}

.menusettori li a#current
{
color: #000000;
background: #dddddd;
}

/* Bandi Module */
/* bottone invio */
.modulo-button {
    color: #663366;
    text-decoration: none;
    background-color: #FFFFEE;
    border: 1px dotted #660033;
    text-align: center;
    font-size: 12px;
    padding: 3px;
}

/* linea tratteggiata intono ai td */
.modulo {
    text-decoration: none;
    border: 1px  dotted #666699;
    /*font-size: 12px;*/
}

/* divisore atti */
.divisoreattirosso {
	text-align:center;
	min-height:1.8em;
	border-bottom:1px #ff0000 dotted;
	margin-top:1.5em;
	margin-bottom:1.5em;
	width:100%;
	}
.divisoreattirosso span{
	float:left;
	width:100%;
	text-align:left;
	padding:3px 12px;
	font-weight:bold;
	font-size:130%;
	color:#ff0000;
	background:no-repeat url(../images/bg_div_rosso.gif) left;
	text-decoration:none;
	}
.divisoreattiverde {
	text-align:center;
	min-height:1.8em;
	border-bottom:1px #079d00 dotted;
	margin-top:1.5em;
	margin-bottom:1.5em;
	width:100%;
	}
.divisoreattiverde span{
	float:left;
	width:100%;
	text-align:left;
	padding:3px 12px;
	font-weight:bold;
	font-size:130%;
	color:#079d00;
	background:no-repeat url(../images/bg_div_verde.gif) left;
	text-decoration:none;
	}
