@charset "utf-8";
/* CSS Document */

/* CSS Document */

body {margin:0; background:white;}
body, table td {font-family:tahoma,arial,helvetica,sans-serif; font-size:0.75em; line-height:1.3em;}
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 {padding: 10px 10px;	max-width: 960px; min-width: 720px;	margin: auto;}
#header {height: 48px;  width: 100%;  background: #a61f17; margin:0 0 1px 0; position: relative;}
/*	#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 {float: left;}
#metanav {float: right;}

#horizontalMenu {width: 100%;  background-color: #f0f0f0;  margin-bottom: 10px;}
	#horizontalMenu ul {background-color: white;  margin: 0;  padding: 0;}
	#horizontalMenu ul li {display: block;  float: left;  font-size: 1em;  padding: 0.4em 1em;  background: #f0f0f0;  border-top: 2px solid;  border-bottom: 1px solid #d8d8d8;  border-right: 1px solid #d8d8d8;  margin-left: 1px;  position: relative;}
	#horizontalMenu .tabCorner {width: 6px;  height: 6px;  position: absolute;  right: -2px;  bottom: -2px;  background: url(../images/tab_corner.gif) no-repeat bottom right;}
	#horizontalMenu ul li a {}
	#horizontalMenu ul li.ilComune {margin-left: 0px;  border-top-color: #acb88f;}
	#horizontalMenu ul li.vivereInCitta {border-top-color: #85acbf;}
	#horizontalMenu ul li.jesiFacile {border-top-color: #9d80aa;}
	#horizontalMenu ul li.informacitta {border-top-color: #c5666d;}
	#horizontalMenu ul li.serviziOnline {border-top-color: #cda46e;}
	#horizontalMenu ul li.reteCivica {border-top-color: #cac476;}

#photobar {background: white;  margin-bottom: 1px;  height: 100px;}

#photo {width: 75%; height: 100px;  position: relative;  float: left; overflow: hidden;}
	#photo #titolo {position: absolute;  top: 5px;  left: 10px; margin:0; padding:0;  color: #db2a20;  font-size: 2.1em; font-family: tahoma, arial, helvetica, verdana, sans-serif; font-weight:bold; line-height:1.5em; z-index: 10;}
	#photo #ombra_titolo {position: absolute;  top: 6px;  left: 12px; margin:0; padding:0;  color: #333;  font-size: 2.1em; font-family: tahoma, arial, helvetica, verdana, sans-serif; font-weight:bold; line-height:1.5em; z-index: 9;}

#quicklinks {float: left; background: white;}
	#quicklinks div.container {margin-left: 10px; padding: 2px 10px 0px 10px; border-top: 1px solid #b2b2b2; }
	#quicklinks ul {padding: 0;  margin: 0;}
	#quicklinks li {width: 100%;  height:18px;  list-style:none; padding: 2px 0;  margin: 0px;  border-bottom: 1px solid #d9d9d9;}
	#quicklinks li * {vertical-align:middle;}
	#quicklinks li img {margin-right: 5px;}
	#quicklinks li input {border: none; background:#f0f0f0;  padding:2px; margin: 0; font-size: 1em;  width: 65%;}
	#quicklinks a:hover {text-decoration: none;  color: #CC0000;}
	#quicklinks form {display: inline; margin:0; padding:0;}
	#quicklinks form div {display: inline;}
	#quicklinks button {background: none; border:none; margin:0; padding:0 0 0 3px; font-size:1em; font-weight:bold;}

/* Colonne e container */
.col25 {width: 24.95%;}
.col50 {width: 50%;}
.col75 {width: 75%;}
.col75 .col25 {width: 33.3%;}

.corpo {clear: both;}

.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: 1em;  font-weight: bold;}

.menu h3, .box h3 {margin: 0;  padding: 0.4em 10px;  background-position: 5px 50%;  background-repeat: no-repeat;}
	.box h3.lampadina {background-image: url("../images/ico_lampadina.gif");  padding-left: 25px;}
	.box h3.calendario {background-image: url("../images/ico_calendario.gif");  padding-left: 25px;}
	.box h3.puntina {background-image: url("../images/ico_puntina.gif");  padding-left: 25px;}
	.box h3.allegati {background-image: url("../images/ico_allegati.gif");  padding-left: 25px;}
	.box h3.informazioni {background-image: url("../images/ico_help_agent.gif");  padding-left: 25px;}
	.box h3.bandierina {background-image: url("../images/ico_bandierina.gif");  padding-left: 25px;}
	.box h3.cerca {background-image: url("../images/ico_risultati.gif");  padding-left: 25px;}
	
.spacer {padding-top: 10px;}

.menu {background: #f0f0f0;  margin-bottom: 1px;  padding-bottom: 0.1em;}
	.menu h3 {color: white;  background-color: #EE4812;}
	.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 {/*	clear: both; */	/* margin-bottom: 20px; */}
	.box h3 {color: black; background-color: inherit;}
	.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; line-height:1.3em;}
	.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;}

/* Temi */
/* rosso */
.themeHome .box1 h3 {color: white; background-color: #9C0F0F;}
.themeHome .box2 h3 {color: white; background-color: #BF0303;}
.themeHome .box3 h3 {color: white; background-color: #E20800;}
.themeHome .box4 h3 {color: white; background-color: #E85752;}
.themeHome .box1border {border-color: #9C0F0F;}
.themeHome .box2border {border-color: #BF0303;}
.themeHome .box3border {border-color: #E20800;}
.themeHome .box4border {border-color: #E85752;}

/* arancio */
.themeComune .box1 h3 {color: white; background-color: #EE4812;}
.themeComune .box2 h3 {color: white; background-color: #EE5C12;}
.themeComune .box3 h3 {color: white; background-color: #EE6D12;}
.themeComune .box4 h3 {color: white; background-color: #EE9012;}
.themeComune .box1border {border-color: #EE4812;}
.themeComune .box2border {border-color: #EE5C12;}
.themeComune .box3border {border-color: #EE6D12;}
.themeComune .box4border {border-color: #EE9012;}

/* giallo */
.themeVivere .box1 h3 {color: white; background-color: #FF9C00;}
.themeVivere .box2 h3 {color: white; background-color: #FFB100;}
.themeVivere .box3 h3 {color: white; background-color: #FFC700;}
.themeVivere .box4 h3 {color: white; background-color: #FFE400;}
.themeVivere .box1border {border-color: #FF9C00;}
.themeVivere .box2border {border-color: #FFB100;}
.themeVivere .box3border {border-color: #FFC700;}
.themeVivere .box4border {border-color: #FFE400;}

/* verdegiallo */
.themeJesi .box1 h3 {color: white; background-color: #69701B;}
.themeJesi .box2 h3 {color: white; background-color: #84871A;}
.themeJesi .box3 h3 {color: white; background-color: #A6AA18;}
.themeJesi .box4 h3 {color: white; background-color: #BEC217;}
.themeJesi .box1border {border-color: #69701B;}
.themeJesi .box2border {border-color: #84871A;}
.themeJesi .box3border {border-color: #A6AA18;}
.themeJesi .box4border {border-color: #BEC217;}

/* verde */
.themeInforma .box1 h3 {color: white; background-color: #006E29;}
.themeInforma .box2 h3 {color: white; background-color: #00892C;}
.themeInforma .box3 h3 {color: white; background-color: #37A42C;}
.themeInforma .box4 h3 {color: white; background-color: #77B753;}
.themeInforma .box1border {border-color: #006E29;}
.themeInforma .box2border {border-color: #00892C;}
.themeInforma .box3border {border-color: #37A42C;}
.themeInforma .box4border {border-color: #77B753;}

/* blu */
.themeServizi .box1 h3 {color: white; background-color: #00438A;}
.themeServizi .box2 h3 {color: white; background-color: #0057AE;}
.themeServizi .box3 h3 {color: white; background-color: #2C72C7;}
.themeServizi .box4 h3 {color: white; background-color: #6193CF;}
.themeServizi .box1border {border-color: #00438A;}
.themeServizi .box2border {border-color: #0057AE;}
.themeServizi .box3border {border-color: #2C72C7;}
.themeServizi .box4border {border-color: #6193CF;}

/* verdelimone */
.themeRete .box1 h3 {color: white; background-color: #7B2370;}
.themeRete .box2 h3 {color: white; background-color: #912383;}
.themeRete .box3 h3 {color: white; background-color: #BD23A8;}
.themeRete .box4 h3 {color: white; background-color: #D323C0;}
.themeRete .box1border {border-color: #7B2370;}
.themeRete .box2border {border-color: #912383;}
.themeRete .box3border {border-color: #BD23A8;}
.themeRete .box4border {border-color: #D323C0;}



/* ---- */

.bgcolor {background-color: #ffffd2;}
.bggrey {background-color: #f0f0f0;}

.borderT {border-top: 1px solid;}
.borderDottedT {border-top: 1px dotted;}
.borderTL {border-top: 1px solid;  border-left: 1px solid; width:99%}

.didascalia {text-align: center; font-size: 0.9em;}
.text ul.associazioni {list-style: none; padding:0; margin:0;}
.text ul.associazioni li {margin-bottom: 0.5em;}
.text ul.associazioni li * {vertical-align: middle;}
.text ul.associazioni li img.ico {margin-right: 5px;}
.text ul.associazioni li.ico_pdf {background: url("../images/ico_pdf.gif") left top no-repeat; padding-left: 20px;}
.text ul.associazioni li.ico_doc {background: url("../images/ico_doc.gif") left top no-repeat; padding-left: 20px;}
.text ul.associazioni li.ico_xls {background: url("../images/ico_xls.gif") left top no-repeat; padding-left: 20px;}

.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: 1px solid #ebebeb;  margin: 2em 0 0 0;  padding: 0.5em 1em;  font-size: 0.8em;  line-height: 1.3em;  color: #606060;}

#footer1 {clear: both;  background-color: #f3f3f3;  border-top: 1px solid #ebebeb;  margin: 2em 0 0 0;  padding: 0.5em 1em;  font-size: 0.8em;  line-height: 1.3em;  color: #606060;}
	#footer #copyright_lastupdate {float: right;}

#w3c {font-size: 0;  margin-top: 10px;  text-align: center;}
	#w3c img {margin: 0 5px;}


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") }
.text div.google {background-image: url("http://www.comune.jesi.an.it/opencms/export/system/modules/it.inera.opencms.templates/jesiit/images/mm_30_red.png") }
.text div.google-shadow {background-image: url("http://www.comune.jesi.an.it/opencms/export/system/modules/it.inera.opencms.templates/jesiit/images/mm_30_shadow.png") }

.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 */

.contenitore-form{
	width:100%;
	height:15px;
	clear:both;
	margin-top:15px;}
	
.contenitore-form1{
	width:100%;
	clear:both;
	height:120px;
	margin-top:15px;}
	
.label-form{
	width:20%;
	float:left;
	font-weight:bold;}
	
.inputform{
	width:70%;
	float:right;}
	
.inputform1{
	width:100%;
	background-color:#efefef;
	border:1px solid #ccc;
	color:#444;}
	
.textform{
	width:70%;
	float:right;}
	
.textform1{
	width:100%;
	background-color:#efefef;
	border:1px solid #ccc;
	color:#444;
	height:100px;}
	
.cont-bottone{
	clear:both;
	width:100%;
	height:20px;
	margin:0px auto;
	text-align:right;}
	div#giulio {
border:4px solid #333;	}
.bottone{
	width:25%;
	height:20px;
	border:1px solid #cc3300;
	background:#990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#fff;
	margin-right:15px;}
	
.giulio {background: #F0F0F0;  margin-bottom: 1px;  padding-bottom: 0.1em;}
	.giulio h3 {color: white;  background-color: #EE4812;}
	.giulio .items {padding: 0.5em 10px;}
	.giulio .items ul {margin: 0; padding: 0;}
	.giulio .items ul li {list-style: none;  padding: 0.3em 0;}
	.giulio .items ul li a.active {color: #CC0000;}
	.giulio .items ul ul {margin-left: 10px;}
