body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #DFAD18;
color: #2A0A0E;
margin: 0px;
}

IMG.foto1 {
	border: 1px solid #726C14;
	margin-right: 15px;
	margin-bottom: 20px;
}

IMG.foto2 {
	border: 1px solid #726C14;
}


FONT.menu-on {
background-color: #8C202B; 
color:#FFFFFF;
text-decoration: none;
font-size: 8pt;
font-weight: normal;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
}

FONT.didascalia {
color:#908348;
font-size: 8pt;
line-height: 11px;
letter-spacing: -1px;
}

FONT.didascalia-footer {
color:#E1C987;
font-size: 8pt;
}

FONT.small {
color:#2A0A0E;
font-size: 9pt;
letter-spacing: -1px;
}

/* TITOLI */

H1 {
background: url(../pictures/curve1.gif) left bottom no-repeat;
color: #FFFFFF;
font-weight: bold;
font-size: 13pt;
margin-bottom: 0px;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 4px;
}

H2 {
color: #AD5360;
font-weight: bold;
font-size: 11pt;
margin-top: 15px;
margin-left: 18px;
margin-bottom: 10px;
}


H3 {
color: #726C14;
font-weight: bold;
font-size: 9pt;
margin-top: 10px;
margin-bottom: 0px;
}

H3.title-info {
	margin-left: 20px ; 
	margin-top:20px; 
	margin-right:20px; 
	margin-bottom:0px;
	text-align:center;
	border-top: 2px dashed #B3AE77;
	padding-top:20px;
}

/* DIV */

DIV.info {
padding-bottom: 20px;
padding-top: 0px;
line-height: 15px;
letter-spacing: -1px;
font-size: 8pt;
color: #8B7A1D;
text-align: center;
background-color: #F9F2D0;
}

DIV.td-contenuti {
margin-bottom: 18px;
margin-right: 18px;
margin-top: 0px;
margin-left: 18px;
font-size: 9pt;
color: #2A0A0E;
}

DIV.didascalia-foto {
margin-bottom: 15px;
margin-right: 58px;
margin-top: 3px;
margin-left: 58px;
font-size: 8pt;
color: #908348;
background-color: #F9F2D0;
}

/* TABELLE */

TABLE.header {	
	background: url(../pictures/bgmenu.gif) bottom;	
	width:750px;
}

TD.cella-menu {		
	height:40px;
	text-align: right;
	font-size: 9pt;
	color: #661F26;
	padding: 8px;
}


TABLE.main { 
	width: 750px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #DFAD18;	
}


TD.contenuti {
	background-color: #FFFFFF;
	vertical-align: top;
	width: 395px;		
}

TD.foto {
	padding-top:25px;	
	background-color: #F9F2D0;
	width: 355px;		
	text-align: center;
	vertical-align: top;
}

TABLE.footer { 
	width: 750px;
	background: url(../pictures/curve2.gif) bottom no-repeat #8C202B;
	height: 50px;
	color: #FFFFFF;
	font-size: 8pt;
	margin-top: 0px;
	text-align: center;
}

TABLE.tariffe {
	background-color: #FFFFFF;
	font-size: 8pt;
	width: 355px;
	text-align: center;
	margin-bottom: 5px;		
	border-top: 1px solid #8C202B;	
}

TD.trattamento1 {
	background-color: #FCF4E0;
	border-bottom: 1px solid #B3AE77;
	border-left: 1px solid #B3AE77;
	border-right: 1px solid #B3AE77;
	width: 145px;
	height: 34px;
	padding-left: 5px;
	letter-spacing: -1px;
	line-height: 11px;
	text-align: left;	
}

TD.trattamento2 {
	background-color: #B3AE77;
	border-bottom: 1px solid #8D8421;
	border-right: 1px solid #8D8421;
	border-top: 1px solid #8D8421;
	border-left: 1px solid #8D8421;
	font-size: 8pt;
	color: #FFFFFF;
	padding: 2px;	
}

TD.periodo {
	background-color: #A14F59;
	border-right: 1px solid #8C202B;
	border-bottom: 1px solid #8C202B;
	font-size: 9pt;
	color: #FFFFFF;
	width: 70px;
	padding: 5px;	
}



TD.prezzi1 {
	background-color: #F1EBC1;
	border-bottom: 1px solid #A0994C;	
	border-right: 1px solid #B3AE77;
	width: 70px;		
}

TD.prezzi2 {
	background-color: #EFE7AF;
	border-bottom: 1px solid #A0994C;
	border-right: 1px solid #B3AE77;	
	width: 70px;		
}

TD.prezzi3 {
	background-color: #EBE095;
	border-bottom: 1px solid #A0994C;
	border-right: 1px solid #B3AE77;	
	width: 70px;		
}

/* LINK */

A:LINK, A:VISITED, A:ACTIVE { 
color: #7FA145;
font-style: normal;
font-weight: bold;
text-decoration: underline;
}

A:HOVER {text-decoration: underline;}

/* MENU */

A.menu:LINK, A.menu:VISITED, A.menu:ACTIVE { 
	color: #661F26;	
	word-spacing: 0px;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
}

A.menu:HOVER {
background-color: #8C202B; 
color:#FFFFFF;
text-decoration: none;}



/* FOOTER */

A.footer:LINK, A.footer:VISITED, A.footer:ACTIVE { 
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

A.footer:HOVER {text-decoration: underline;}



/* FORM */

TABLE.modulo { 
	width: 364px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 5px;	
	margin-left: 15px;
	line-height: 14px;	
	background-color: #F3F3D1;
	border: 1px solid #7B7853; 
}


TD.etichetta {
	width: 112px;
	font-size: 8pt;
	background-color: #ABA671;
	color: #FFFFFF;
	text-align: right;
	padding-top: 5px;
	padding-right: 4px;
	vertical-align: top;
}

label {
	font-size: 8pt;
	font-weight: bold;
	color: #526b29;	
}

.campo {
	width: 252px;
	font-size: 11px;
	padding: 8px;
	padding-left: 4px;
}

select {
	background-color: #FFFFFF;
	border: 1px solid #C9C087;
}


input {
	background-color: #FFFFFF;
	border: 1px solid #C9C087;
}

textarea {
	background-color: #FFFFFF;
	border: 1px solid #C9C087;
}

.bottone {
	border: 1px solid #8C202B;
	background-color: #B2606A;
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	padding: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

