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 {}

#header {}

#content {
	width:933px;
	padding:0;
	margin:0 auto;
	border-top:5px solid #c3c3c3;}

#footer {
	border-top:3px solid #c3c3c3;
	/*border-bottom:1px solid #a3a3a3;*/
	width:943px;
	padding:0;
	margin:10px auto 0;
	background:#fff;
	font-size:11px;
	padding:10px;
	text-align:center;}
  
  
 /**
 STRUTTURA LAYOUT #header
 **/ 
  
#header_top  {
	display:none;}
	

#header_bottom {
	width:933px;
	min-height:123px;
	height:auto!important;
	height:123px;
	margin:0 auto!important;
	padding:0;}
	
#logo {
	margin:0 0 0 70px;
	padding:8px 0 0;}
	
#menu_lang {
	display: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 {
	display:none;}
	

	
/*colonna centrale*/


#centerRight_col {
	background:#f00;
	float:left;
	width:892px;}

	
#center_col	{
	float:left;
	width:712px;
	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:345px; 
	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 {
	display:none;
	text-align:right;
	margin:0 0 15px;}	

.altri_app a {
	color:#063b92;}	
	
	
/*colonna destra*/

#right_col	{
	float:left;
	width:180px;}
	
.searchBox	{
	display:none;}



.boxRight {
	padding:15px 12px 13px;}	

/*Menu sulla colonna destra*/
.secondMenu ul {
	display:none;}
	
	
/*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;}	

#sons	{
	display:none;}
	
.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;
	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;
	margin: 10px 0 10px 10px;
	padding:0 0 10px;}
	
.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;}
	
	
