.bordi_foto {
	border: 3px solid #DED191;
	color: #DED191;
	line-height: normal;
}
body {
	BACKGROUND-ATTACHMENT: scroll;
	BACKGROUND-REPEAT: repeat-x;
	scrollbar-base-color: #FFFFFF;
	scrollbar-3dlight-color: #654D46;
	scrollbar-arrow-color: #654D46;
	background-color: #7DAEC0;
	background-image: url(images/sfondo.jpg);
	background-position: TOP;
}
a.link:link{
color: #5C4426;
text-decoration: none;
}
a.link:active {
color: #5C4426;
text-decoration: none;
}
a.link:visited{
color: #5C4426;
text-decoration: none;
}
a.link:hover {
color: #FFA631;
text-decoration: none;
}

a.menu:link{
color: #FFFFFF;
text-decoration: none;
}
a.menu:active {
color: #F6D7A0;
text-decoration: none;
}
a.menu:visited{
color: #FFFFFF;
text-decoration: none;
}
a.menu:hover {
color: #F6D7A0;
text-decoration: none;
}
a.bianco:link{
color: #FFFFFF;
text-decoration: none;
}
a.bianco:active {
color: #dcdcdc;
text-decoration: none;
}
a.bianco:visited{
color: #FFFFFF;
text-decoration: none;
}
a.bianco:hover {
color: #dcdcdc;
text-decoration: none;
}
a.blu:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #5e453e;
font-style: normal;
letter-spacing: 1px;
text-decoration: none;
}
a.blu:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #C2584A;
font-style: normal;
letter-spacing: 1px;
text-decoration: none;
text-decoration: none;
}
a.blu:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #5e453e;
font-style: normal;
letter-spacing: 1px;
text-decoration: none;
	}
a.blu:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #C2584A;
font-style: normal;
letter-spacing: 1px;
text-decoration: none;
text-decoration: underline;
}
table.esterna{
	BORDER: #DCDCDC 1px solid; 
	LINE-HEIGHT: normal; 
	}
table.esterno {
	BORDER: 10px solid #FFFFFF;
    }
td.bottom{
	border-bottom: #FFFFFF 2px solid;
	LINE-HEIGHT: normal; 
	}

TD.menu{
	padding-left: 20px;
	}

.grigio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
	text-decoration: none;
}
.grigio_p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #696969;
	text-decoration: none;
}
.rosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BF0021;
	text-decoration: none;
}
.rosso_s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C2584A;
	text-decoration: none;
	letter-spacing: 1px;
}
.rosso_u {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C2584A;
	text-decoration: underline;
	letter-spacing: 1px;
}
.rosso_g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C2584A;
	text-decoration: none;
}
.rosso_p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C2584A;
	text-decoration: none;
}
.blu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5e453e;
	text-decoration: none;
}
.blu_g{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #5e453e;
	text-decoration: none;
}
.blu_p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e453e;
	text-decoration: none;
}
.blu_pic{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5e453e;
	text-decoration: none;
}
.blu_pi{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e453e;
	font-style: normal;
	letter-spacing: 1px;
}
.blu_spazio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e453e;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 14px
}
.nerop{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5D6979;
	text-decoration: none;
}
.nerob{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D6979;
	text-decoration: none;
}
.nero_s{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D6979;
	letter-spacing: 1px;
}
.bianco_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}
.bianco_g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	}
.bianco_m {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: NORMAL;
	color: #ffffff;
	text-decoration: none;
	}
.bianco_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	}
.bianco_pi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
	}
	.giallo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFB321;
	text-decoration: none;
	letter-spacing: 1px;
	}
	
td.right{ border-right: #FFA631 1px solid; BACKGROUND-REPEAT: repeat-x; background-color: #FCF7E3; background-image:url(it/menu/main-menu.jpg) ; background-position: top; }

#langmenu { color:#5c4426; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:auto;  }
#langmenu a { text-decoration:none; color:#5c4426;}
#langmenu a:hover { color:#ff7605;}
#langmenu ul { list-style-type:none; margin:15px 0px 15px 0px; padding:0px; }
#langmenu li { display:inline; border-left:1px solid #5c4426; padding:0 5px 0 5px; margin:0px; }

#main-menu { width:200px; margin:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }	
#main-menu a { text-decoration:none; color:#317381; text-transform:capitalize; font-weight:bold; }
#main-menu a:hover { color:#ff7605; }
#main-menu ul { list-style-type:none; margin:0px; padding:0px; }
#main-menu li { background:url(it/menu/icon-menu.gif) no-repeat; border-bottom:1px solid #6cb8cf; text-align:left; padding:6px 0px 6px 0px; text-indent:15px; }

.box-offerte { padding:20px 0px 20px 0px; border-bottom:1px dotted #C63; text-align:center; }

#mod_lastminute { padding:10px; }
#mod_lastminute .lastminute { padding:10px; border-bottom:1px dotted #CCCCCC; text-align:left; font-size:12px; }
#mod_lastminute .title { font-size:12px; text-transform:uppercase; text-decoration:underline; }
#mod_lastminute .actions a {margin-right:10px;}

#module-message { text-align:center; padding:50px; font-weight:bold;}

#mod_information .button { width:120px; height:25px; }
#mod_information #privacy { border:none; }

#mod_information legend { margin:0px 0px 15px 0px; padding:5px; font-size:15px; border-bottom:1px dotted #FFF; width:100%; }
#mod_information input { height:12px; border:1px solid #960; font:inherit; }
#mod_information textarea { border:1px solid #960; font:inherit; width:100%; }
#mod_information form div { padding:3px;}
#mod_information fieldset {  border:1px solid #900; margin:0 0 20px 0; padding:5px; }

#mod_information .form-fields {   }
#mod_information .form-fields fieldset {    }
#mod_information .form-privacy {  }
#mod_information .form-privacy fieldset {  }
#mod_information .form-privacy .privacy { font-size:10px; text-align:justify; }
#mod_information .form-button { clear:both; }

#mod_information input.error { color:red; border:1px solid red;}
#mod_information label.error { display:block; color:yellow; background:red; font-weight:bold;}