BODY {
	background: url(../pictures/bg.gif) top;
	background-repeat: repeat-x;
	background-color: #eee3cb;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 0px;
	font-size: 10pt;
}

TABLE {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

TD {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

DIV {
	font-size: 10pt;	
}

/* TITOLI */

H1 {
	font-size: 18pt;
	color: #a3936b;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 20px 30px 20px 30px;
	text-align: left;
	font-variant: small-caps;
	border-bottom: 2px solid #e0d9c7;	
	line-height: 23px;
}

H2 {
	margin: 0px 30px 10px 30px;	
	font-size: 16pt;
	color: #c1b493;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	line-height: 18px;
}

H3 {
	margin: 20px 0px 5px 0px;	
	font-size: 12pt;
	color: #c1b493;
	line-height: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	border-left: 13px solid #d8ceb4;
	padding-left:5px;
}

H3.campo-modulo {
	margin: 10px 0px 5px 0px;	
	color: #c1b493;
	border: 0px;
	padding-left: 0px;
}

H3.campo-obbligatorio {
	margin: 10px 0px 5px 0px;	
	color: #c1b493;
	border-left: 13px solid #971D3F;
	padding-left:5px;
}

/* FONT */

FONT.error {
	font-weight: bold;
	color: red;
}

UL {
	font-size: 10pt;
	padding-left: 0px;
	margin: 0px 0px 15px 15px;
	line-height: 15px;
	text-align: left;
}

P {
	margin: 15px 0px 15px 0px;	
}


P.moduli {
	margin: 5px 0px 5px 0px;	
}

IMG.miniatura {
	border:5px solid #c9ba99; 
	margin-right:5px;
	width: 106px;
	height: 106px;
}

/* DIV */

DIV.info {
	width:219px;
	height:230px;
	color: #7f7151;
	border-bottom:2px solid #ffffff;
	border-top: 2px solid #ffffff;
	background-color: #dbc99c;
	line-height: 23px;
}

DIV.contenuti {
	margin: 0px 30px 15px 30px;	
	text-align: left;	
	color: #91866c;
	line-height: 20px;
	border: 0px solid #000; 		
}

DIV.contenuti-sx {
	margin: 0px 30px 15px 30px;	
	text-align: left;	
	color: #91866c;
	line-height: 20px;
	border: 0px solid #000; 	
}

DIV.contenuti-dx {
	margin: 0px 30px 15px 30px;	
	text-align: left;	
	color: #91866c;
	line-height: 20px;
	border: 0px solid #000; 	
}


/* TABLE */

TABLE.header {
	width: 950px;
	height: 193px;
	background-image: url(../pictures/header.gif);
	border: none;
}

TABLE.main {
	width: 950px;
	color: #91866c;
	font-size: 10pt;
	border: none;
}


TD.menu {
	width:219px;
	height:330px; 
	background: url(../pictures/bg-menu2.gif) no-repeat;
	text-align: right;
}

TABLE.miniature {
	margin-top: 15px;
}

TABLE.tariffe {
	width: 616px;
	height: 315px;
	font-size: 8pt;
	line-height: 11px;
	color: #1D3346;
	border: 0px solid #C4C69A;	
}

TD.prezzi {
	border-top: 2px solid #F3EED4;
	text-align: center;
}

TD.periodi {
	border-top: 2px solid #F3EED4;	
	height: 45px;
}

TD.sistemazione {
	padding-left:10px;
	color: #fff;
	font-size: 8pt;
	background-color: #B86173;
}


/* LINK */

A:link, A:visited, A:active, A:hover {
	color: #90773c;
	font-weight: bold;
	text-decoration: underline;
}

/* MENU */

DIV#active {
	background: url(../pictures/on.gif) right no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;	
	margin: 0px;
	font-size: 14px;
	text-decoration: none;	
	font-variant: small-caps;
	line-height: 24px;
	padding-right: 30px;
}

UL#navlist {
	list-style: none;
	text-align: right;
	margin: 0px;	
	padding: 0;
}


UL#navlist LI A {
	display: block;
	text-align: right;
	font-weight: bold;		
	color: #fff;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;	
	font-variant: small-caps;
	line-height: 24px;
	padding-right: 30px;
}

UL#navlist LI A:LINK {	
	display: block;
	font-weight: bold;	
	
}

UL#navlist LI A:HOVER {	
	display: block;
	text-align: right;
	background: url(../pictures/on.gif) right no-repeat;
	font-weight: bold;	
}



/* FORM */


TABLE.modulo { 
	font-size: 9pt; 
	background-color: #fff;	
	color: #91866c;	
	width: 622px;
	border-top: 2px solid #e0d9c7;
	padding-top:5px;
	margin:20px 0px 10px 30px;
}


INPUT {
	border: 1px solid #e1d5bc;
	background-color: #F2E9D6;
	margin: 2px 0px 2px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #91866c;
	font-size: 8pt;
	margin: 2px 0px 0px 0px;	
	padding-left: 4px;
	height: 20px;
}

INPUT.moduli {
	border: 1px solid #e1d5bc;
	background-color: #F2E9D6;
	margin: 2px 0px 2px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #91866c;
	font-size: 8pt;
	margin: 2px 0px 0px 0px;	
	padding-left: 4px;
	width: 280px;
	height: 20px;
}

SELECT {
	border: 1px solid #e1d5bc;
	background-color: #F2E9D6;
	color: #91866c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 2px 0px 0px 0px;
	height: 20px;
	width: 80px;
}


TEXTAREA {	
	border: 1px solid #e1d5bc;
	background-color: #F2E9D6;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #91866c;
	margin: 2px 0px 0px 0px;	
	width: 297px;
	height: 90px;
}

.bottone {
	background-color:#9A3E3E;
	border: 1px solid #6E0707;
	color: #ffffff;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:70px;
	height: 18px;
	padding:0px;
	margin:0px;
	font-size: 8pt
}

img.miniatura {
	 border: 1px solid #DCC5A5;
	 width: 65px;
	 height: 65px;
	 margin: 0px 1px 3px 0px;
}


img.imagesx {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;	
	width: 219px;
	height: 320px;
}

UL.menu-album {
	font-size: 10pt;
	padding-left: 0px;
	margin: 0px 0px 15px 0px;
	line-height: 15px;
	text-align: right;
	list-style: none;
}

UL.menu-album LI {
	border-bottom: 1px solid #e0d9c7;	
}

UL.menu-album A:LINK, UL.menu-album A:VISITED, UL.menu-album A:ACTIVE, UL.menu-album A:HOVER {
	color: #90773c;
	font-size: 10pt;
	text-decoration: none;	
	line-height: 24px;
}


TABLE.footer {
	width: 950px;
	height: 115px;
	font-size: 10pt;
	background-image: url(../pictures/footer.gif);
	color: #a9976e;
	border: none;
	line-height: 20px;
}

TABLE.footer TD {
	vertical-align: top;
}

TABLE.footer A:LINK, TABLE.footer A:VISITED, TABLE.footer A:ACTIVE {
	color: #8f7947;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;	
}

TABLE.footer A:HOVER {
	text-decoration: underline;	
}

DIV.album {
	margin: 0px 30px 15px 30px;	
	text-align: left;	
	color: #91866c;
	line-height: 20px;
	border: 0px solid #000; 		
}

div.album img {
	width: 106px;
	height: 106px;
	border: 5px solid #c9ba99;
	margin-right:4px;
}

div.album p {
	margin: 5px 0px 5px 0px;
}

td.tema {
	width: 683px;
	height:330px;
	text-align: right;
}

td.tema img {
	width: 681px;
	height: 330px;
}


div.lingue {
	margin: 0px 10px 30px 0px;
}

div.lingue A:LINK, div.lingue A:VISITED, div.lingue A:ACTIVE {
	color: #961a3d;
	font-size: 15pt;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}

div.lingue A:HOVER {
	background-color: #fff;
}

div.lingue SPAN {
	color: #961a3d;
	font-size: 15pt;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	background-color: #fff;
}


