html, body{margin:0;padding:0;}
body{font: 76% arial,sans-serif;text-align:left; background: url('../images/contatti/sfondopagina_contatti.gif'); background-repeat: repeat-y;}
a {color: #00A4AD;text-decoration: none;}
a:hover {color: #000;text-decoration: none;}


/*stili generici*/
div#container {width:1000px; margin:0; text-align:left}
div#wrapper {float:left;width:100%; }
hr {background: #D7C5CD; border: 0px none; color: #D7C5CD; height: 1px; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:5px}


/*stili specifici*/
/*colonna sinistra*/
div#colonna_sx {width: 126px; background: url('../images/contatti/sfondo_colonnasx_contatti.jpg');float:left; margin-left:-1000px}
div#main_menu {background: #01484C; color: #A7C8CD; margin-top: 48px;}
div#area_servizio {background: #B6D5DB; color: #01484C; margin-top: 23px; padding-top: 5px; padding-bottom: 5px; padding-left: 11px; font-size: 11px; font-weight: bold}
div#area_servizio_ricercamanifestazioni {margin-bottom: 20px; }
div#area_servizio_trova {margin-bottom: 10px; }
div#area_servizio h1 {font-size: 12px; padding-bottom: 2px; padding-top: 10px;}
div#colonna_sx_chiusura {height: 140px}
div#submenu {margin: 308px 127px; width: 126px; color: #FFF}
div#area_servizio_ricercamanifestazioni p {margin: 0px; padding:0}

/*corpo pagina*/
div#area_centrale {float:left; width:746px; margin-left:-746px; width: 619px; color: #242424}
div#copertina {height: 155px; background: #868589;}
div#corpo_paginainterna {padding: 15px;}
.corpo_titolo {padding-bottom: 15px;}
#pressareasx {float:left; width: 175px; }
#pressareamiddle {float:right; width: 380px; }
#pressareadx {float:right; width: 175px; }
.pressareablock {border-bottom: 10px solid #E1EDF1; padding-bottom: 15px; margin-bottom: 10px;}
.pressareablock_last {padding-bottom: 15px; margin-bottom: 10px;}
.pressarea_img {background: url('../images/layout/foto.gif'); background-repeat: no-repeat; float: left; width: 35px; height: 35px;}
.pressarea_testo {font-weight: bold; padding-left: 10px; height: 40px; }
#pressareasx a {color: #00A4AD;text-decoration: none; font-weight: bold;}
#pressareasx a:hover {color: #000;text-decoration: none; font-weight: bold;}
#pressareamiddle a {color: #00A4AD;text-decoration: none; font-weight: bold;}
#pressareamiddle a:hover {color: #000;text-decoration: none; font-weight: bold;}
#pressareadx a {color: #00A4AD;text-decoration: none; font-weight: bold;}
#pressareadx a:hover {color: #000;text-decoration: none; font-weight: bold;}

/*colonna dx*/
div#colonna_dx {padding-top: 257px; padding-left: 15px; float:left; width:126px; margin-left:-126px; width: 100px; color: #563641; font-family: "Arial"; font-size: 10px; }
div#area_immagini a {text-decoration:none; color: #01484C; }
div#area_immagini a:hover {color: #00A4AE; text-decoration:none; 10px }
div#area_immagini img {padding-top: 10px; }

/*menu sx*/
.menusx_homepage {list-style-type: none; width: 100px; padding: 0; margin:0; font-family: "Arial Black"; font-size: 10px; text-transform: uppercase;}
.menusx_homepage li {line-height: 12px;padding-bottom: 6pt; padding-left: 13px;}
.menusx_homepage li a {color: #A7C8CD;text-decoration: none; }
.menusx_homepage li a:visited, .markermenu li a:active{color: #A7C8CD;}
.menusx_homepage li a:hover{color: #FCD300;}
.menusx_homepage_active {color: #FFF;}
* html .menusx_homepage li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */width: 100px;}

/* mouseover area servizio*/
div#area_servizio a {color: #573641; }
div#area_servizio a:hover {color: #FFF; }


/*tabelle stili generici*/
table {width: 580px;  border-collapse: collapse; border-left: 0px solid #CCCCCC; border-top: 0px solid #CCCCCC; color: #333333; margin-bottom: 0px; margin-top: 0px;}
table {width: 580px;  border-collapse: collapse; border-left: 0px solid #CCCCCC; border-top: 0px solid #CCCCCC; color: #333333; margin-bottom: 0px; margin-top: 0px;}
table p, br {text-indent: 0px; margin:0; padding: 0;}
/*table td, table th { border-bottom: 1px solid #CCCCCC; border-right: 0px solid #FFF; font-size: 0.8em; line-height: 1.5em; padding: 4px; text-align: left; vertical-align: top;  }*/
table td, table th { border-bottom: 0px solid #CCCCCC; border-right: 0px solid #FFF; padding: 0px; text-align: left; vertical-align: top;  }
table tr  { background: #FFF; }
table tr th { background: #EFEFEF;}


/*tabelle intestazioni*/
table caption {background: #00A4AD; border: 1px solid #CCCCCC; color: #FFF; font-size: 1.2em; font-weight: bold; margin: 0px; padding: 2px; }
table thead tr { background: #666666; color: #FFF; font-weight: bold; font-size: 1em;}
table thead tr th { background: #EFEFEF; text-transform: uppercase;color: #000000; }

/*tabelle celle*/
table tr.odd th, table tr.odd td { background: #EFEFEF; }

/*tabelle footer*/
table tfoot tr td {background: #666666; text-transform: uppercase;color: #FFF; }
table tfoot tr th {background: #666666; text-transform: uppercase;color: #FFF; }
table tfoot tr th, table tfoot tr td { font-weight: bold; text-transform: uppercase; }



/*tabelle puntielenco generale*/
table ul {list-style-type: disc; margin-top: 5px; margin-left:8px; padding-left: 8px; margin-bottom:0}
table li {padding-bottom: 5px;}



/*submenu sx*/
#submenu {height: 0 }
.submenusx_homepage {list-style-type: none; width: 100px; padding: 0; margin:0; font-family: "Arial Black"; font-size: 10px; text-transform: uppercase;}
.submenusx_homepage li {padding-bottom: 6pt; padding-left: 13px;}
.submenusx_homepage li a {color: #014749;text-decoration: none; }
.submenusx_homepage li a:visited, .markermenu li a:active{color: #014749;}
.submenusx_homepage li a:hover{color: #FFF;}
.submenusx_homepage_active {color: #FFF;}
* html .submenusx_homepage li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */width: 100px;}

/*tabelle*/
#tabellamanifestazioni {padding-bottom: 10px;}
#tabellamanifestazioni a {color: #563641; font-weight: bold; text-decoration: none; }
#tabellamanifestazioni a:hover {color: #C27E97; font-weight: bold; text-decoration: none; }

/*
table { width: 100%; border-collapse: collapse; }
table th, td, tr { font-size: 12px; text-align: left;}
td { padding-top: 10px; padding-bottom: 10px; color: #563641;}
th {width: 140px; vertical-align: middle; text-indent: 55px;}
td, th {vertical-align: middle;border-bottom: 1px solid #D7C5CD }
caption {margin:0; padding: 0; border-left: 20px solid #C3829A; text-align: left; text-indent: 120px; background: #553540; color: #FFF; font-size: 18px;  font-family: arial; font-weight: bold}
.ultimariga {border:none }
.datamanifestazione {color: #C3829A; font-weight: bold}*/

/*elementi delle form*/ 

input#invia {width:120px;border:#4B4B4B 1px solid; font-weight:bold; background: #00A4AE; color: #FFF; margin-right: 0px; height: 20px;}
input#annulla {width:120px;border:#4B4B4B 1px solid;font-weight:bold; background: #4B4B4B; color: #FFF; margin-right: 10px; height: 20px;}
legend {font-weight:bold; color: #00A4AE; margin-bottom: 5px;}
label {text-align:left; font-weight:bold; margin-right: 10px;}


.tabellabox {FONT-SIZE: 11px;
             COLOR: #000000;
             FONT-STYLE: normal;
             FONT-FAMILY: tahoma;
             width: 178px;
             margin-left: 0px;
             margin-bottom: 10px;
             border: 1px solid #B0B0B0;}

.tabellabox2 {FONT-SIZE: 11px;
             COLOR: #000000;
             FONT-STYLE: normal;
             FONT-FAMILY: tahoma;
             width: 178px;
             margin-left: 0px;
             margin-bottom: 10px;
             border: 0px }

.table2 {width: 330px;
  	 border-collapse: collapse;
	 border-left: 0px solid #CCCCCC;
	 border-top: 0px solid #CCCCCC;
	 color: #333333;
	 margin-bottom: 0px;
	 margin-top: 0px;
	}

.table3 {width: 340px;
  	 border-collapse: collapse;
	 border-left: 0px solid #CCCCCC;
	 border-top: 0px solid #CCCCCC;
	 color: #333333;
	 margin-bottom: 0px;
	 margin-top: 0px;
	}

.tabella2 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	width: 100%;
}

