/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#ffffff;
}

hr {
	border:solid 1px #A1936E;
}

/* ------------------------- ID ------------------------- */

#set {
	width:960px;
	padding-left:10px;
	padding-right:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}

#testata {
	width:960px;
	height:100px;
}

#t_sx {
	width:610px;
	float:left;
}

#t_dx {
	width:324px;
	height:80px;
	float:right;
	padding-left:15px;
	padding-right:1px;
	background-image:url(../img/bg_cerca.jpg); background-position:left; background-repeat:no-repeat;
}

#t_cms {
	width:960px;
}

#sx {
	float:left;
	width:240px;
}

#cx {
	float:left;
	width:475px;
	padding-right:10px;
}

#cx_2 {
	float:left;
	width:720px;
}

#dx {
	float:right;
	width:230px;
}

#f_dx_t {
	float:right;
	width:720px;
}

#footer {
	margin-top:50px;
	background-image:url(../img/bg_footer.jpg); background-position:top; background-repeat:repeat-x;
}

#box_q {
	width:200px;
	height:165px;
	padding:20px 15px 20px 15px;
	background-image:url(../img/bg_box_q.jpg); background-position:top; background-repeat:no-repeat;
}

#box_q_repeat {
	width:230px;
	margin:0px;
}

#box_st_repeat {
	width:720px;
	margin:0px;
}

#box_tour {
	width:475px;
	margin:0px;
}


#box_tipo {
	width:465px;
	height:30px;
	padding:175px 0px 0px 10px;
	background-image:url(../img/bg_box_tipo.jpg); background-position:top; background-repeat:no-repeat;
}

#box_tipo_big {
	width:710px;
	height:30px;
	padding:175px 0px 0px 10px;
	background-image:url(../img/bg_box_tipo_big.jpg); background-position:top; background-repeat:no-repeat;
}

#box_contatti {
	width:458px;
	height:190px;
	padding:15px 0px 0px 17px;
	background-image:url(../img/bg_box_contatti.jpg); background-position:top; background-repeat:no-repeat;
}

#tg_1 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_2 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_3 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_4 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_5 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_6 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_7 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_8 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_9 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_10 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_11 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_12 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_13 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_14 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}
#tg_15 {padding:15px 15px 15px 15px; border-bottom:#CCC 1px solid;}


#tips_container {}
#box-1 {}
#box-2 {}
#box-3 {}
.fade-box {margin: 0px;}
/* ------------------------- CLASSI ------------------------- */	

.clear {clear:both;}

.select {border:#999 1px solid;	width:150px;}

.box_q_r_top {
	height:51px;
	background-image:url(../img/bg_b_top.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:20px 0px 0px 15px;
	margin:0px;
}

.box_q_r_center {
	background-image:url(../img/bg_b_center.jpg);
	background-position:left;
	background-repeat:repeat-y;
	padding:0px 15px 10px 15px;
	margin:0px;
}

.box_q_r_bottom {
	margin:0px;
	height:20px;
	background-image:url(../img/bg_b_bottom.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.box_st_top {
	height:51px;
	background-image:url(../img/bg_st_top.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:20px 0px 0px 30px;
	margin:0px;
}

.box_st_center {
	background-image:url(../img/bg_st_center.jpg);
	background-position:left;
	background-repeat:repeat-y;
	padding:0px 30px 10px 30px;
	margin:0px;
}

.box_st_bottom {
	margin:0px;
	height:20px;
	background-image:url(../img/bg_st_bottom.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.box_t_top {
	height:45px;
	background-image:url(../img/bg_b_t_top.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:15px 0px 0px 15px;
	margin:0px;
}

.box_t_center {
	background-image:url(../img/bg_b_t_center.jpg);
	background-position:left;
	background-repeat:repeat-y;
	padding:0px 15px 10px 15px;
	margin:0px;
}

.box_t_bottom {
	margin:0px;
	height:20px;
	background-image:url(../img/bg_b_t_bottom.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.td_t {
	width:290px;
	vertical-align:text-top;
}

.td_r {
	width:auto;
	vertical-align:text-top;
}

.input {background:#FFFFFF url(../img/bg_input.gif) no-repeat scroll left top;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:1px solid #DADADA;
	color:#555555;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:2px 0 0;
	padding:4px;
	width:600px;
}

/* ------------------------ ROLLOVER ------------------------ */

.vai {
	width:40px;
	height:30px;
	background-image:url(../img/vai.jpg);
	background-repeat:no-repeat;
	background-position:left;
	float:right;
	margin-right:10px;
}

/* ------------------------- FLOAT ------------------------- */

.float_sx {
	float:left;
}

.float_dx {
	float:right;
}

/* ------------------------- FONT ------------------------- */
    
.f_m {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#666;
	text-decoration: none;
	list-style-type: none;
}

.f_m a:hover{
	text-decoration:underline;
}

.f_m_a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7A7051;
	line-height:20px;
	text-decoration: none;
	list-style-type: none;
}

.f_m_a a:hover{
	text-decoration:underline;
}

.f_m_14_a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7A7051;
	text-decoration: none;
	list-style-type: none;
}

.f_m_14_a a:hover{
	text-decoration:underline;
}

.f_m_14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#666;
	text-decoration: none;
	list-style-type: none;
}

.f_m_14 a:hover{
	text-decoration:underline;
}

.f_m_14_b {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#fff;
	text-decoration: none;
	list-style-type: none;
}

.f_m_14_b a:hover{
	text-decoration:underline;
}


.f_m_16 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#666;
	text-decoration: none;
	list-style-type: none;
}

.f_m_16 a:hover{
	text-decoration:underline;
}

.f_m_16_a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7A7051;
	text-decoration: none;
	list-style-type: none;
}

.f_m_16_a a:hover{
	text-decoration:underline;
}

.f_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#666;
	text-decoration: none;
	list-style-type:none;	
}

.f_txt a:hover{
	text-decoration:underline;
	color:#666;
}

.f_f {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#666;
	text-decoration: none;
	list-style-type:none;	
}

.f_f a:hover{
	text-decoration:underline;
	color:#666;
}

/* ------------------------- IMG ------------------------- */

.img {
	border:0;
}

.img_sx {
	border:0;
	float:left;
}

.img_dx {
	border:0;
	float:right;
}

.img_t {
	border:#7B7054 1px solid;
}

/* ------------------------- UL ------------------------- */

ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block; color:#666; text-decoration:none;} 
ul.menu li {position:relative; float:left;}
ul.menu ul {position:absolute; top:25px; left:0; background-color:#ffffff; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border:1px solid #999; border-top:none; width:148px; margin:0;}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#ffffff;}
ul.menu ul li a:hover {background-color:#efefef;}
ul.menu ul ul {left:148px; top:-1px;}
ul.menu .menulink {background-image:url(../img/bg_m.jpg); background-position:left; background-repeat:no-repeat; padding:5px 5px 5px 25px; width:120px;}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {background-color:#efefef;}
ul.menu .topline {border-top:1px solid #999;}