body {
	margin: 0px;
	background-color: #B6AE99;
}
td, th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	color: #595959;
}
form {
	margin: 0px;
	padding: 0px;
}
hr {
    height: 1px;
    border: 1px #CFCFCF dotted;
}
.credits {
	background-color: #CFCFCF;
	height: 58px;
	text-align: right;
	vertical-align: top;
}
.cinquanta {
	background-image: url(/images/bg_50anni.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 26px;
	padding-right: 15px;
}
.header {
	background-color: #FFFFFF;
	height: 111px;
	vertical-align: top;
}
a {
	color: #790000;
}
.red {
	color: #790000;
}
input {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
}
button {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
}
.titolo {
	vertical-align: top;
	height: 25px;
}
.text {
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 30px;
	padding-left: 35px;
	text-align: justify;
}
select {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
}
.bg_menu {
	width: 634px;
	background-color: #B6AE99;
}
table.menu td {
	padding-left: 9px;
}

/* Angoli */
.ang_generico {
	background-image: url(/images/ang_generico.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_chi {
	background-image: url(/images/ang_chi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_ma {
	background-image: url(/images/ang_ma.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_links {
	background-image: url(/images/ang_links.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_nautica {
	background-image: url(/images/ang_nautica.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_assicurazioni {
	background-image: url(/images/ang_assicurazioni.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_news {
	background-image: url(/images/ang_news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_aziende {
	background-image: url(../images/ang_aziende.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_mercatino {
	background-image: url(../images/ang_mercatino.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_servizi {
	background-image: url(../images/ang_servizi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.ang_tasse {
	background-image: url(../images/ang_tasse.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
}
.page {
	background-color: #FFFFFF;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 10px;
}
.foto {
	vertical-align: top;
	width: 380px;
}
.associazioni {
	background-color: #B6AE99;
	margin-top: 15px;
	margin-bottom: 15px;
}
.contatti_testo {
	margin-bottom: 15px;
	padding-right: 25px;
	padding-left: 25px;
}
.page_home {
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 15px;
}
.text_home {
	padding-right: 22px;
	padding-bottom: 20px;
	padding-left: 22px;
	background-image: url(/images/bg_home.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: justify;
}
.contatti {
	background-color: #790000;
	margin-top: 5px;
	margin-bottom: 15px;
}
.bordino {
	border: solid 5px #CCCCCC;
}
.associazioni_loghi {
	margin-bottom: 15px;
}
.allegato {
	background-color: #F7F7F7;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.menu_servizio {
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 12px;
}
.menu_servizio a{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.menu_servizio a:hover{
	color: #000000;
	text-decoration: underline;
}
.up{
	text-decoration: underline;
}
.validator th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	color: #595959;
	text-align:left;
	font-weight:normal;
}
.fieldMsg{
	display: block;
	color: 790000;
}
/*------------ box servizi ------------*/
.hp_box{
}
.hp_box a{
}
.box_hide {
	display: none;
}
.box a {
	color: #595959;
	text-decoration: none;
}
/* Cerca Sito */
.cerca_sito {
	padding-bottom: 10px;
	font-size: 10px;
	color: #000000;
}
.ricerca {
	border: solid 1px #CCCCCC;
	background-color: #F7F7F7;
	padding: 20px;
}
table.risultati th {
	font-size: 12px;
	padding-bottom: 10px;
}
table.risultati td {
	padding-bottom: 10px;
}
table.contatto td {
	padding-left: 15px;
	border-left: solid 1px #CCCCCC;
	width: 33%;
	vertical-align: top;
}
/* ORARI */
.orari {
	font-size: 14px;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
	text-align: center;
	padding: 10px;
}