html {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;}
	
body {}
	
h1, h2, hr, .up, #intestazione, .hidden, .alt {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:-100px;}
		
.visible {
	visibility:visible;
	position:relative;
	top:0;
	left:0;}

.layout {
	clear:both;}

/**
STRUTTURA LAYOUT GENERALE
**/

#container_main {
	background:url(http://www.comune.savona.it/Img/bgCenter.png) repeat-y top center;}

#header {background:url(http://www.comune.savona.it/Img/bgHeader.png) repeat-y top center;}

#content {
	width:933px;
	padding:0;
	margin:0 auto;
	background:url(http://www.comune.savona.it/Img/bgContent.png) repeat-x top center;}

#footer {
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #a3a3a3;
	width:943px;
	padding:0;
	margin:0 auto;
	background:#fff;
	font-size:11px;
	padding:10px;
	text-align:center;}
  
  
 /**
 STRUTTURA LAYOUT #header
 **/ 
  
#header_top  {
	background:#ebebeb;
	font-family:"Times New Roman",serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	width:100%;
	color:#000;}

#header_top a {
	color:#000;
	text-decoration:none;}

#header_top a:hover {
	text-decoration:underline;}

#header_top  ul {
	width:903px;
	padding:5px 30px;
	text-align:right;
	margin:0 auto!important;}
	
#header_top  ul li {
	display:inline;
	margin:0 0 0 40px;}
	













#header_bottom {
	width:933px;
	min-height:123px;
	height:auto!important;
	height:123px;
	margin:0 auto!important;
	padding:0;
	background:url(http://www.comune.savona.it/Img/hd1.jpg) no-repeat top right;}
	
#logo {
	margin:0 0 0 70px;
	padding:8px 0 0;}
	
#menu_lang {
	padding:6px 28px 0}
	
#menu_lang  li {
	display:inline;
	color:#000;}	
	
#menu_lang  li a{
	color:#000;
	text-decoration:none;}	

#navigationPath	 {
	width:933px;
	margin:0 auto!important;
	padding:0;
	font-family:"Times New Roman",serif;
	font-size:11px;
	border-top:1px solid #e0e0e0;}
	
#navigationPath p {
	padding:15px 25px;}

#navigationPath a{
	color:#000;
	text-decoration:none;}	

#navigationPath a:hover{
	text-decoration:underline;}	

/**
STRUTTURA LAYOUT #content
**/	


/*colonna sinistra*/
#left_col {
	width:200px;
	background:transparent;
	float:left;}
	
#top_left_col {
	height:26px;
	margin:0 0 0 2px;
	background:url(http://www.comune.savona.it/Img/bgLeftColTop.gif) no-repeat top right;}
	
#left_col h3{
	font-family:"Times New Roman",serif;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	background:url(http://www.comune.savona.it/Img/arrowGrey.gif) no-repeat 8px 4px;
	padding:0 12px 0 23px;
	margin:10px 0;}
	
#left_col a{
	color:#063b92;
	text-decoration:none;}

#left_col a:hover{
	text-decoration:underline;}
	
#left_col ul{
	margin:0 12px 10px 23px;}	
	
#left_col ul ul{
	margin:0 6px 5px 11px;}		

#left_col ul li{
	padding:3px 0;}	

.banner {
	margin:10px 12px 10px 23px;}	

	
/*colonna centrale*/


#centerRight_col {
	background:#f00;
	float:left;
	width:692px;}

	
#center_col	{
	float:left;
	width:512px;
	padding:0 20px;}
	
#primo_piano {
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;
	float:left;
	padding:0 0 5px;}	
		
#primo_piano h2 {
	font-family:"Times New Roman",serif;
	font-size:26px;
	line-height:43px;
	padding:10px 0 0;
	background:transparent;}	
	
.single_box {
	width:245px; 
	float:left;
	margin:10px 0;}
	
.single_box  img{
/*	width:100px;
	height:100px;*/
	padding:1px;
	border:1px solid #d8d8d8;
/*	float:left;*/}
	
.single_box  h3{
	font-size:14px;
/*	margin:0 0 0 117px;*/}
	
.single_box  h3 a{
	color:#063b92;
	text-decoration:none;}
	
.single_box  h3 a:hover {
        text-decoration:underline;}	
	
.single_box  p{
	clear:both;
	padding:10px 0 0;}
		
.single_box.pari {
	margin-left:20px;}
	
.single_box.dispari {
	clear:both;}

#appuntamenti {
	clear:both;}
	
#appuntamenti h2 {
	font-family:"Times New Roman",serif;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	line-height:35px;
	padding:0;}		
	
.singolo_appuntamento {
	margin:0 0 20px ;}
	
.singolo_appuntamento h3 a {
	font-size:14px;		
	color:#063b92;
	text-decoration:none;}
	
.singolo_appuntamento h3 a:hover {
        text-decoration:underline;}
	
.altri_app {
	text-align:right;
	margin:0 0 15px;}	

.altri_app a {
	color:#063b92;}	
	
	
/*colonna destra*/

#right_col	{
	float:left;
	width:180px;}
	
.searchBox	{
	background:url(http://www.comune.savona.it/Img/bgSearch.gif) no-repeat 7px 15px;
	padding:15px 12px 7px 37px;}
	
#q	{
	border:1px solid #848484;
	height:21px;
	width:136px;}
	
#buttonSearch {
	font-family:"Times New Roman",serif;
	text-transform:uppercase;
	font-size:11px;
	border:0;
	background:#fff;
	padding:7px 0 0;}
	
#method, #sort {
	border:1px solid #848484;
	height:21px;
	width:136px;
	margin:0 0 10px;}	


.boxRight {
	background:url(http://www.comune.savona.it/Img/bgRigthBox.gif) no-repeat top left;
	padding:15px 12px 13px;}	

/*Menu sulla colonna destra*/
.secondMenu ul {
	margin:0;
	padding:0;}
	
.secondMenu ul  li{
	font-family:"Times New Roman",serif;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	background:url(http://www.comune.savona.it/Img/arrowGrey.gif) no-repeat 0px 4px;
	padding:0 5px 4px 17px;
	margin:0;
	line-height:15px;}
	
.secondMenu a{
	text-decoration:none;
        color:#000;}

.secondMenu a:hover{
	text-decoration:underline;}
.secondMenu a:visited{
	color:#000;}	
	
/*Box delle News*/

#right_col .news h2{
	visibility:visible;
	position:relative;
	top:0;
	left:0;
	font-family:"Times New Roman",serif;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	padding:15px 0;}
	
#right_col .news h2.hidden{
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:-100px;}	

.singleNews {
	padding:0 0 10px;
	color:#4f4f4f;}	
	
.singleNews a{
	color:#063b92;
	text-decoration:none;}

.singleNews a:hover{
	text-decoration:underline;}
	
	
/*CONTENUTO PAGINE*/	

#contentPage {
	padding:0 0 5px;}
	
#contentPage a {
	color:#063b92;
	text-decoration:none;}	
	
#contentPage a:hover {
	text-decoration:underline;}	
		
#contentPage h2 {
	font-family:"Times New Roman",serif;
	font-size:26px;
	line-height:43px;
	padding:10px 0 0;
	background:transparent;}
	
#contentPage h3 {
	font-family:"Times New Roman",serif;
	font-size:18px;
	padding:10px 0 10px;
	background:transparent;
	color:#063b92;}	

#contentPage ul li {
	list-style-type:disc;
        margin:0 0 0 18px;
}

#contentPage ol li {
	list-style-type:decimal;
        margin:0 0 0 18px;
}

#sons	{
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x top left;
	padding:20px 0;
	margin:20px 0;
	clear:both;}
	
#sons ul li {
        list-style-type:none;
	font-weight:bold;
	background:url(http://www.comune.savona.it/Img/arrowGrey.gif) no-repeat 0px 4px;
	padding:0 5px 4px 17px;
	margin:0;
	line-height:15px;}	
	
#sons ul li a {
	color:#063b92;
	text-decoration:none;}	
	
#sons ul li a:hover {
	text-decoration:underline;}
	
.contactBox {
	padding:15px 0 13px 5px;}
	
#contact h3 {
	font-size:12px;
	padding:0;
	background:transparent;
	color:#063b92;
	text-transform:uppercase;}
	
#contact ul{
	margin:10px 0 0;
	font-size:11px;}
	
#contact ul li{
	padding:0 0 0 20px;}
	
#contact ul li a {
	color:#063b92;
	text-decoration:none;}

#contact ul li a:hover {
	color:#063b92;
	text-decoration:underline;}
	
#contact ul li.fax{
	background:url(http://www.comune.savona.it/Img/icoFax.gif) no-repeat top left;}
	
#contact ul li.phone{
	background:url(http://www.comune.savona.it/Img/icoTel.gif) no-repeat top left;}
	
#contact ul li.mail{
	background:url(http://www.comune.savona.it/Img/icoMail.gif) no-repeat top left;}	
	
/*TEMPLATE T02, T08*/

.imageT02, .imageT08 {
	float:left;
	margin:0 15px 15px 0}

/*TEMPLATE T04, T09*/

.imageT04, .imageT09 {	
      float:left;}
      
.imageT04 img, .imageT09 img {	
      margin:0 15px 15px 0;}    
      
/*TEMPLATE T05, T10, T13*/

.imageT05, .imageT10, .imageT13 {	
      padding:15px 0;
      text-align:center;}
      
/*TEMPLATE T06, T11*/

.bloccoT06, .bloccoT11  {clear:both;
	float:left;
	width:100%;
	margin:20px 0;}  
	
.bloccoT06 img, .bloccoT11 img {
	float:left;
	border:1px solid #f0f0f0;
	margin:0;
	padding:3px;}	
	
.testoT06, .testoT11 {
      margin:0 0 0 140px;}
      
/*TEMPLATE T07*/

#more_info	{
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x top left;
	padding:20px 0;
	margin:20px 0;
	clear:both;}
	
#more_info ul li {
	font-weight:bold;
	background:url(http://www.comune.savona.it/Img/arrowGrey.gif) no-repeat 0px 4px;
	padding:0 5px 4px 17px;
	margin:0;
	line-height:15px;}	
	
#more_info ul li a {
	color:#063b92;
	text-decoration:none;}	
	
#more_info ul li a:hover {
	text-decoration:underline;}
	
/*TEMPLATE T12*/

.galleryT12 {
	font-size:10px;
	font-weight:bold;}
	
.galleryT12 .imageT12{
	float:left;
	width:50%;
	text-align:center;
	color:#063b92;
	margin:0 0 20px;}	

.galleryT12 .imageT12 img{
	border:1px solid #f0f0f0;
	padding:5px;}
	
/*TOOL CONTATTI*/

#allContact {
	padding:15px 0 13px 5px;
	background:url(http://www.comune.savona.it/Img/dotvert.gif) repeat-y top center;
	float:left;
        display:inline;
	width:100%;}
	
#allContact h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0;
	background:transparent;
	color:#063b92;
	text-transform:uppercase;}
	
#allContact ul{
	margin:10px 0 0;
	font-size:11px;}
	
#allContact ul li{
	padding:0 0 0 20px;}
	
#allContact ul li a {
	color:#063b92;
	text-decoration:none;}

#allContact ul li a:hover {
	color:#063b92;
	text-decoration:underline;}
	
#allContact ul li.fax{
	background:url(http://www.comune.savona.it/Img/icoFax.gif) no-repeat top left;}
	
#allContact ul li.phone{
	background:url(http://www.comune.savona.it/Img/icoTel.gif) no-repeat top left;}
	
#allContact ul li.mail{
	background:url(http://www.comune.savona.it/Img/icoMail.gif) no-repeat top left;}

.singleContact {
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;
	width:244px;
	float:left;
        display:inline;
	margin: 10px 0 10px 10px;
	padding:0 0 10px;
        overflow:hidden;}
	
.rigaContatti {
	clear:both;
	float:left;}
	
.singleContact.dispari {
	margin: 10px 10px 10px 0px;}	
	
/*TOOL NEWS*/	

#contentPage .listaNews {}
	
#contentPage .listaNews h3{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;}
	
#contentPage .listaNews  h3 a{
	color:#063b92;
	text-decoration:none;}
	
#contentPage .listaNews  h3 a:hover {
        text-decoration:underline;}	

#contentPage .listaNews .singleNews {
        background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;}
	
/*TOOL EVENTI*/	

#contentPage .singleEvento p.category{
	font-size:10px;
	font-weight:bold;}
	
#contentPage .singleEvento h3{
	font-size:14px;
	line-height:10px;
	margin-top:0;
	padding-top:5px;}
	
#contentPage .singleEvento h3 a{
	color:#063b92;
	text-decoration:none;}
	
#contentPage .singleEvento  h3 a:hover {
        text-decoration:underline;}	

#contentPage .listaEventi .singleEvento {
        background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;
	padding:10px 0;}
	
#contentPage .singleEvento .testoEvento {
	padding:10px 0;}
	
#contentPage .singleEvento .ora, #contentPage .singleEvento .data{
	color:#063b92;}	
	
/*MAILING LIST*/

.introMail {
	margin:15px 0;}
	
.listMail {
	margin:15px 0;}
	
.singleBoxMail {
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;
	padding:10px 0;}
	
.singleBoxMail h3 {
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
	padding:0 !important;
	line-height:12px !important;}

.formMail {}
	
.formMail table {
	margin:15px;}
	
.formMail table td{
	width:50%;
	padding:5px 0;}	
	
.formMail table td.label { 
	text-align:right;
	font-weight:bold;}

.formMail table td.buttonCenter {
	text-align:center;}

.formMail ul {
	margin:20px 18px;}	
	
.formMail ul li {
	list-style-type:square;
	margin:5px 0;}

.changePsw {
	margin:15px 0;
	width:100%;}

.changePsw td {
	padding:5px 10px;
	vertical-align:middle;}

.changePsw td.perc30 {
	width:30%;
	text-align:right;
	font-weight:bold;}	
	
.register {
	margin:15px 0;}

.register td {
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;
	padding:10px;}
	
.register td.perc30 {
	width:30%;
	text-align:right;}

.register tr.last td {
	background:#fff;
	text-align:center;}
	
.register textarea {
	width:500px;
	height:100px;}	
	
/*ERRORE*/

ul.error {
	margin:20px 18px;}	

ul.error li{
	list-style-type:square;
	margin:5px 0;}
	
/*MODULISTICA*/

 ul.modulistica {}
	
ul.modulistica li {
	padding:5px;}
	
ul.modulistica li.even {
	background:#f0f0f0;}	

/*ICI*/

table.area {  
	border-collapse:collapse;
	margin:10px 0;
	width: 100%;
	padding:0px;
	background:#f4f4f4;
	font-size:10px;
	border:1px solid #ddd;
	width:100%;}

table.ici {  
	border-collapse:collapse;
	margin:10px 0;
	width: 100%;
	padding:0px;
	background: #fff;
	font-size:10px;
	width:100%;}

table.ici td {
	width:50%; 
	padding:5px; 
	vertical-align: top;}
	
table.area td {
	width:50%; 
	padding:5px; 
	vertical-align: top}
	
table.area th.areaA, table.area th.areaB  {
	height:26px;
	font-size:13px;
	color:#063b92;
	font-weight:bold;}

td.right {
	width:50%; 
	text-align:right; 
	color: #063b92; 
	padding:5px; 
	vertical-align: top}
	
.iciButton {
	text-align:center}

td.rightLast {
	width:50%; 
	text-align:right; 
	color:#063b92; 
	padding:5px; 
	vertical-align: top; 
	border-bottom:1px solid #ddd}

td.last {
	border-bottom:1px solid #ddd}	
	
/*Mappa del Sito*/
	
.siteMap {}
	
.siteMap ul {
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;
	padding:10px 0;
	margin:0 0 15px;}
	

/*Motore di ricerca*/

#container_search {
	background:url(http://www.comune.savona.it/Img/bgCenterSearch.png) repeat-y top center;}

#center_col_search {
	float:left;
	width:712px;
	padding:0 20px;}
	
#ricerca h2 {
	font-family:"Times New Roman",serif;
	font-size:26px;
	line-height:43px;
	padding:10px 0 0;
	background:transparent;}
	
#pages {
	font-weight:bold;
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;
	padding:10px 0;
	margin:0 0 15px;}
	
.result	{
	background:url(http://www.comune.savona.it/Img/dot.gif) repeat-x bottom left;
	padding:10px 0;
	margin:0 0 15px;}

.result  h3 {
	font-size:14px;
/*	margin:0 0 0 117px;*/}
	
.result  h3 a{
	color:#063b92;
	text-decoration:none;}
	
.result h3 a:hover {
        text-decoration:underline;}		


/*EKIT*/

.Verde 		{ color:#270;}
.Rosso 		{ color:#e11;}
.Blu 		{ color:#063B92;}
.Grigio		{ color:#6F6F6F;}
.Evidenziato	{ background:#EFC400;}
.Piccolo	{ font-size:0.7em;}
.Grande		{ font-size:1.2em;}
