/* CSS Document */

body {margin:0; background:white; padding: 0cm 1cm;}
body, table td {font-family: tahoma,arial,helvetica,sans-serif; font-size:1em; line-height:1.4em;}
img {border:0;}
form {display:inline;}
option {color:#333333;}
a {text-decoration:none; color: #303030;}
a:hover {text-decoration:underline;}
ul {list-style:none; margin:0; padding:0;}
table td a {text-decoration:none;}
table td a:hover {text-decoration:underline;}
p {margin-top:0; margin-bottom: 0.5em;}



.alignR {text-align: right;}
.alignL {text-align: left;}
.alignC {text-align: center;}
.valignM * {vertical-align: middle;}
.clear {clear: both;}
.hide {display: none;}
.noborder {border:none !important;}



#pageContainer {}
	.pageWidth {margin: auto;}

#header {height: 48px;  width: 100%;  background: #a61f17; margin:0 0 1px 0;}
/*	#header #logo_aesinet {float: left;}
	#header #logo_comune_jesi {float: right;}
*/
	#header #logo_aesinet {position: absolute; left:0; top:0;}
	#header #logo_comune_jesi {position: absolute; right:0; top:0;}


#path_metanav {	background-color: #e0e0e0;  color: #333;  padding: 0.4em;  border-bottom: 1px solid white;}
#path {}
#metanav {display:none;}

#horizontalMenu, #quicklinks {display:none;}

#photo img {display: none;}
#photo h2 {margin:0 0 0.4cm 0; padding:0;  color: black;  font-size: 2.1em; font-family: tahoma, helvetica, verdana, sans-serif; font-weight:normal; line-height:1.5em;}



/* Colonne e container */
.col25 {width: 24.95%;}
.col50 {width: 50%;}
.col75 {width: 75%;}

.corpo {clear: both;}

#leftColumn, #rightColumn {display: none;}
#mainColumn #leftColumn, #mainColumn #rightColumn {display: block;}
#mainColumn {width: 100%;}


.Xtwocols, .Xthreecols {clear: both;}
.twocols .col {width: 49.9%; float: left;}
.threecols .col {width: 33.3%; float: left;}
.col .colL_container {padding-right: 5px;}
.col .colC_container {padding-left: 5px; padding-right: 5px;}
.col .colR_container {padding-left: 5px;}


#leftColumn {float: left; background-color: white;}
#leftColumn div.container {	margin-right: 10px;}
#rightColumn {float: right; background-color: white;}
#rightColumn div.container {margin-left: 10px;}
/**********************/

h3 {margin: 0;  padding: 0;  font-size: 1.2em;  font-weight: bold;}

.menu h3, .box h3 {margin: 0 0 2mm 0;  padding: 0.6mm 1mm; border: 0.1mm solid black; }
	
.spacer {padding-top: 10px;}

.menu {background: #f0f0f0;  margin-bottom: 1px;  padding-bottom: 0.1em;}
	.menu h3 {color: white;  background-color: #b2b2b2;}
	.menu .items {padding: 0.5em 10px;}
	.menu .items ul {margin: 0; padding: 0;}
	.menu .items ul li {list-style: none;  padding: 0.3em 0;}
	.menu .items ul li a.active {color: #CC0000;}
	.menu .items ul ul {margin-left: 10px;}

.box {margin-bottom: 0.4cm;}
	.box .text {padding-top: 0.5em;  color: #202020;  text-align: left;}
	.box .margin {padding: 0.5em 10px;}
	.box .text .imgLeft {float: left;  margin: 0.3em 0.6em 0.3em 0;}
	.box .text h4 {font-size: 1.2em;  font-weight: normal;  margin: 0 0 0.3em 0; padding: 0;  color: black;}
	.box .text h4.big {font-size: 1.3em;}
	.box .text h4 img.arrow { vertical-align: middle; margin-left: 3px;}
	.box .text h5 {font-size: 1em;  font-weight: bold;  margin: -0.1em 0 0.2em 0; padding: 0;  color: #505050;}
	.box .text h6 {font-family: arial, verdana, helvetica, sans-serif;  font-size: 0.85em;  font-weight: bold;  margin: 0 0 0.2em 0; padding: 0;  color: #505050;}
	.box .list .asset {margin: 0 0 1em 0;}
	.box .smallText {font-size: 0.8em; line-height: 1.3em;}

.box1border, .box2border, .box3border, .box4border {border-color: black;}

.bgcolor {background-color: #ffffd2;}
.bggrey {background-color: #f0f0f0;}

.borderT {border-top: 0.1mm solid;}
.borderDottedT {border-top: 0.1mm dotted;}
.borderTL {border-top: 0.1mm solid;  border-left: 0.1mm solid;}
.borderT h3, .borderDottedT h3, .borderTL h3 {border: none;}

.didascalia {text-align: center; font-size: 0.9em;}
ul.associazioni li {margin-bottom: 0.5em;}
ul.associazioni li * {vertical-align: middle;}
ul.associazioni li img.ico {margin-right: 5px;}
ul.associazioni li a:hover img { text-decoration:none;}

.maxWidth {width: 100%;}
.fotoXS {width: 80px;}
.fotoS {width: 120px;}
.fotoM {width: 170px;}
.fotoL {width: 210px;}
.fotoXL {width: 270px;}
.banner {width: 380px;}

#mainColumn {float: right;}

#footer {clear: both;  background-color: #f3f3f3;  border-top: 1mm solid grey;  margin: 2em 0 0 0;  padding: 0.5em 1em;  font-size: 0.8em;  line-height: 1.3em;  color: black;}
	#footer #copyright_lastupdate {display: inline;}

#w3c {display: none;}


div.tabs {width: auto;  background-color: #f0f0f0;  margin-bottom: 0px;}
	div.tabs ul {background-color: white;  margin: 0;  padding: 0;}
	div.tabs ul li {display: block;  float: left;  font-size: 1em;  padding: 0.4em 1em;  background: #f0f0f0;  border-bottom: 2px solid;  border-top: 1px solid #d8d8d8;  border-right: 1px solid #d8d8d8;  margin-left: 1px;  position: relative;}
	div.tabs .tabCorner {width: 6px;  height: 6px;  position: absolute;  right: -2px;  top: -2px;  background: url(../images/tab_corner_up.gif) no-repeat top right;}
	div.tabs ul li.active {color: #CC0000;}

#search_results ul li { padding-bottom: 0.3em; margin-bottom: 0.5em; border-bottom: 1px solid #f0f0f0; }

div.tabPanel {
	border: 1px solid #d8d8d8;
	padding: 10px;
}

div.tabPanel div.paginazione {text-align:right;}
div.tabPanel div.paginazione .active {color: #cc0000;}


div.banner { overflow: hidden; }

/* TESTO */
.text table {border: 1px solid #202020;}
.text .italico { font-style: italic; }
.text .grassetto { font-weight: bold; }
.text .cancellato { text-decoration: line-through; }
.text .sottolineato { text-decoration: underline; }
.text a {text-decoration:underline; color: #a00000;}
.text a:hover {color: #ff0000;}
.text a:visited {color: #303090;}

.text ul {list-style: disc outside; margin: 0px; padding-left: 20px;}
.text div.rombo ul {list-style: disc url(../images/list_bullet_square.gif) outside; margin: 0px; padding-left: 20px;}
.text div.freccia ul {list-style: disc url(../images/list_bullet_arrow.gif) outside; margin: 0px; padding-left: 20px;}
.text div.doc ul {list-style: disc url(../images/list_bullet_doc.gif) outside; margin: 0px; padding-left: 20px;}
.text div.people ul {list-style: disc url(../images/list_bullet_people.gif) outside; margin: 0px; padding-left: 20px;}
.text div.link ul {list-style: disc url(../images/list_bullet_link.gif) outside; margin: 0px; padding-left: 20px;}
.text ol {list-style: decimal; padding-left: 2em; margin: 0px; list-position: outside;}
.text li {line-height: 1.3em;}

.text div.ordine {color: #a00000; line-height: 1.5em; background: no-repeat left center; font-weight:bold; padding: 2px 0 2px 20px;}
.text div.approvato {background-image: url("../images/ico_approvato.gif") }
.text div.rinviato {background-image: url("../images/ico_rinviato.gif") }
.text div.bocciato {background-image: url("../images/ico_bocciato.gif") }

.indent {padding-left: 10px;}

.grigetto {background-color:#e0e0e0;}

ul.level_1 {font-size: 1.2em; font-weight: bold; list-style: none;}
ul.level_1 li {padding-left: 18px; background: url(../images/left_arrow_boxed.gif) left top no-repeat; margin-bottom: 0.5em;}
ul.level_1 li.open {padding-left: 18px; background: url(../images/down_arrow_boxed.gif) left top no-repeat; margin-bottom: 1em;}
ul.level_1 li a {text-decoration: none;}
ul.level_2 {font-size: 1em; font-weight: normal; list-style: none;}
ul.level_2 li {padding-left: 16px; background: url(../images/list_bullet_arrow.gif) left top no-repeat; margin-bottom: 0.4em;}
ul.level_2 li a {text-decoration: underline;}

* html .buggybox {height: 1%;} /* for IE/Win */
*>html .buggybox {he\ight: auto;} /* for IE5/Mac */
