html, body{
	margin: 0;
	padding: 0;
	background-image: url(../img/structure/bg.gif);
	background-color: #FAFAD2;
}

body{
	font-family: verdana, arial;
	font-size: 76%;
	text-align: center;
	font-size:10px;
}

#total_page{
	width: 760px;
	\width: 770px;
	w\idth: 760px;
	border-left: 1px solid #90A406;
	margin: 0 auto;
	text-align: left;
	background-color: #e3e6c2;
	padding-bottom: 50px;
}

#claim{
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #474d08;
	font-size: 35px;
	font-style: italic;
	padding-top: 85px;
}

/*********************
MENU

/*********************/

.menu {
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-bottom: 40px!important;
	margin-left: 15px;
}

.menu {clear:both; margin-bottom:4em;}
.menu dt {display:none;}
.menu dd {margin:0; padding:0;}
.menu .aa, .aa_home, .aa_decoro, .aa_ricamo, .aa_corsi, .aa_contatti, .aa_info, .aa_ordinare, .aa_riservata {width:7px; background:url(../img/structure/menu_left.gif); float:left; padding:2px 0 2px 0; border-bottom:1px solid #000;}
.menu .bb, .bb_home, .bb_decoro, .bb_ricamo, .bb_corsi, .bb_contatti, .bb_info, .bb_ordinare, .bb_riservata {background:url(tagmid.gif); float:left; padding:2px 0 2px 0; border-bottom:1px solid #000; text-align:center;}
.menu .cc, .cc_home, .cc_decoro, .cc_ricamo, .cc_corsi, .cc_contatti, .cc_info, .cc_ordinare, .cc_riservata {width:7px; background:url(../img/structure/menu_right.gif); float:left; padding:2px 0 2px 0; border-bottom:1px solid #000;}

.menu a, .menu a:visited {color:#474d08; text-decoration:none; font-size:1em; cursor:pointer;}
.menu a:hover {color:#000; background:#fff;}
.menu a:hover span { border-bottom:1px solid #f9f4ee;}



.bb_home, .home, .aa_home, .cc_home{
	background-color: #f4f5e9;
}

.bb_decoro, .decoro, .aa_decoro, .cc_decoro{
	background-color: #D8DDBB;
}
.bb_ricamo, .ricamo, .aa_ricamo, .cc_ricamo{
	background-color: #d5d9ab;
}

.bb_corsi, .corsi, .aa_corsi, .cc_corsi{
	background-color: #ced29d;
}

.bb_ordinare, .ordinare, .aa_ordinare, .cc_ordinare{
	background-color: #C1C589;
}
.bb_info, .info, .aa_info, .cc_info{
	background-color: #ACB06F;
}
.bb_contatti, .contatti, .aa_contatti, .cc_contatti{
	background-color: #A0A462;
}
.bb_riservata, .riservata, .aa_riservata, .cc_riservata{
	background-color: #8F9352;
}

/********************/
#content{
	margin-left: 15px;
	margin-right: 15px;
	padding: 0 15px 15px 15px;
	border-bottom: 2px solid #474d08;
}

#content, td, input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	line-height: 22px;
}

#home_ricamo{
	float: right;
	margin-right: 25px;
}

#home_decoro{
	margin-left: 25px;
	
}

#home_decoro a, #home_ricamo a {
	text-decoration: none;
	border: 1px solid #f4f5e9;
	color: #000;
	display: block;
	padding: 15px;
	width: 254px;
}
#home_decoro a:hover, #home_ricamo a:hover {
	border: 1px solid #474d08;
	color: #000;
	background-color: #EEEFD6;
}

#visita_anche{
	text-align: right;
	line-height: 10px;
	padding-right: 25px;
	padding-top: 2px;
	float: right;
}

#address{
	padding-left: 25px;
	color: #5E6237;
}
#address a{
	color: #5E6237;
}

h1{
	margin: 0 0 15px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: normal;
	color: #5E6237;
	letter-spacing: -2px;
}

#box{
	border-bottom: 1px dotted #5E6237;
	padding: 2px;
	clear: both;
	height: 130px;
}

h2{
	margin: 0 0 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	color: #5E6237;
	letter-spacing: -2px;
}

h2:first-letter{
	text-transform: uppercase;
}

#box_image{
	float: left;
	padding: 2px 15px 2px 0;
}

#opera{
	margin-left: 250px;
	margin-top: 1px;
	color: #9EA963;
}

#opera a{
	padding: 5px;
	margin: 5px;
	color: #65612D;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
}

#opera a:hover{
	background-color: #BDB76B;
	color: #fff;
}

a {
	color: #000;
}

#login{
	width: 250px;
	background-color:#999933;
}

input{
	font-weight: bold;
}

#registrati{
	color: #fff;
	background-color: #6B8E23;
	padding: 15px;
}

#registrati td {
	line-height: 15px;
	color: #fff;
}

.listini a{
	text-decoration: none;
	color: #fff;
	display: block;
	border: 1px solid #8F9352;
}
.listini a:hover{
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
}