body {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-position: center top;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #72573c;
}
a.link, a.visited {
	color: #72573c;
	text-decoration: underline;
}
a.hover, a.visited {
	color: #372B1E;
	text-decoration: none; 
}
.nulla {
	font-size: 0px;
	height: 0px;
	clear: both;
}

a img {
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 
.nada {
	clear: both;
	height: 0px; 
	margin: 0px;
	font-size: 0px;
	padding: 0px;
}
#tel {
	background-image: url(../images/bg_top_tel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 223px;
	height: 72px;
	text-align: center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#tel.interna {
    height:53px;
    margin:-5px 0 5px 0;
    padding-bottom:16px;
    padding-top:11px;
}
#tel h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #c2c0b5;
	line-height: 13px;
	font-style: italic;
}
#tel .phone {
	color: #b79148;
	font-size: 14px;
	line-height:14px;
	margin-top: 5px;
	display: block;
	font-style: italic;
}

#container {
	width: 901px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 8px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 12px;
}
#content {
	width: 901px;
}

#content .sx {
	float: left;
	width: 243px;
}
#content   .dx {
	float: right;
	width: 654px;
	margin-left: 4px;
}


/*--------- MENU --------*/

#menu {
	height: 49px;
	margin-bottom: 4px;
	margin-top: 0px;
	background-color: #E1D3BB;
	background-image: url(../images/menu_bg_angolo.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	
}
/*#menu ul{
	list-style-type: none;
	padding:0;
	margin-top: 13;
	margin-right: 0;
	margin-bottom: 13;
	margin-left: 10px;
	float:left:
}

#menu li{
	display:inline;
	margin:0;
	padding:0;
}
*/
#menu .menu_int {
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 13px;
	margin-left: 10px;
	float:left;
}
#menu a{
	float:left;
	background:url(../images/glowtab-left.gif) no-repeat left top;
	text-decoration:none;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
	height: 23px;
	font-weight: bold;
}

#menu a span{
	float:left;
	display:block;
	background:url(../images/glowtab.gif) no-repeat right top;
	padding-right: 8px;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*#menu a span {float:none;}*/
/* End IE5-Mac hack */

/*#menu a:hover span {
	color: #FFFFFF;
}*/
#menu a:link, #menu a:visited { /*onMouseover style*/
	background-position:0 0; /*Shift background image up to start of 2nd tab image*/
}

#menu a:link span, #menu a:visited span {
	background-position: 0 0;
	color:#333333;
}

#menu a:hover, #menu a:active { /*onMouseovear style*/
	background-position:0 -23px; /*Shift background image up to start of 2nd tab image*/
}

#menu a:hover span, #menu a:active span {
	background-position: 0 -23px;
	color: #FFFFFF;
}


#main_home {
	width: 385px;
	background-image: url(../images/sfum_bg_fascia.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 16px;
	height: 161px;
	padding-right: 500px;
}
#main_home h2 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #a3926f;
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
}
#main_home p {
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main_home a.continua {
	font-size: 11px;
	display: block;
	width: 50px;
	height: 16px;
	padding-right: 33px;
	padding-left: 33px;
	text-decoration: none;
	padding-top: 1px;
	font-weight: bold;
}
#main_home a.continua:link, #main_home a.continua:visited {
	background-image: url(../images/home-continua1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #3d2915;
}
#main_home a.continua:hover, #main_home a.continua:active {
	color: #FFFFFF;
	background-image: url(../images/home-continua2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#banner_home {
	height: 286px;
	width: 654px;
}

#focus_home {
	width: 901px;
}
#focus_home ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#focus_home ul li {
	float: left;
	background-image: url(../images/bg_focus_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 216px;
	width: 217px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#focus_home ul li a {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
#focus_home ul li a:link, #focus_home ul li a:visited {
}
#focus_home ul li a:hover, #focus_home ul li a:active {
}
#focus_home ul li span {
	padding-top: 5px;
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding-left: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	height: 14px;
	margin-bottom: 1px;
}
#focus_home ul li a:link .camere, #focus_home ul li a:visited .camere {
	color: #672d0b;
	background-image: url(../images/focus1.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#focus_home ul li a:hover .camere, #focus_home ul li a:active .camere {
	color: #672d0b;
	background-image: url(../images/focus1.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: underline;
}
#focus_home ul li a:link .ricev, #focus_home ul li a:visited .ricev {
	color: #d0993c;
	background-image: url(../images/focus2.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#focus_home ul li a:hover .ricev, #focus_home ul li a:active .ricev {
	color: #d0993c;
	background-image: url(../images/focus2.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: underline;
}
#focus_home ul li a:link .rist, #focus_home ul li a:visited .rist {
	color: #973609;
	background-image: url(../images/focus3.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#focus_home ul li a:hover .rist, #focus_home ul li a:active .rist {
	color: #973609;
	background-image: url(../images/focus3.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: underline;
}
#focus_home ul li a:link .meet, #focus_home ul li a:visited .meet {
	color: #6f869b;
	background-image: url(../images/focus4.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#focus_home ul li a:hover .meet, #focus_home ul li a:active .meet {
	color: #6f869b;
	background-image: url(../images/focus4.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: underline;
}



/*--------- FOOTER --------*/

#footer {
	width: 901px;
	padding-top: 20px;
	padding-bottom: 10px;
	line-height: 12px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c2ada1;
	margin-top: 20px;
}
#footer a:link, #footer a:visited {
	color: #403E31;
	text-decoration: underline;
}
#footer a:hover, #footer a:active {
	color: #B79148;
	text-decoration: none;
}
#footer  .fsx {
	font-size: 11px;
	color: #403e31;
	float: left;
}
#footer  .fdx {
	float: right;
	width: 93px;
}
#footer2 {
	clear: both;
	font-size: 11px;
	color: #c2ada1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c2ada1;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
#footer2 a:link, #footer2 a:visited {
	color: #c2ada1;
	text-decoration: underline;
}
#footer2 a:hover, #footer2 a:active {
	color: #c2ada1;
	text-decoration: underline;
}
#main_int {
	width: 654px;
	margin: 0px;
	padding-top: 325px;
	background-repeat: no-repeat;
	background-position: center top;
}
#main_int_2 {
	width: 654px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: center top;
}
#main_int .center, #main_int_2 .center {
	width: 390px;
	float: left;
	padding-left: 14px;
}
#main_int .center p, #main_int_2 .center p {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#main_int .dx, #main_int_2 .dx {
	width: 242px;
	float: right;
	background-repeat: no-repeat;
	background-position: center top;
}
.bg_dx {
	background-image: url(../images/bgbox_colonna_sx_int.png);
	padding-top: 10px;
}
ul.focus_int {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 243px;
}
ul.focus_int li {
	display: block;
}
ul.focus_int li a {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #493827;
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 223px;
	float: left;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
ul.focus_int  li  a:link,ul.focus_int   li a:visited {
	background-image: url(../images/bg_focus_int.png);
}
ul.focus_int  li  a:hover,ul.focus_int   li a:active {
	background-image: url(../images/bg_focus_int2.png);
}
ul.focus_int li img {
	float: left;
	margin-right: 5px;
}
ul.focus_int li h1 {
	font-size: 14px;
	padding: 0px;
	line-height: 20px;
	margin: 0px;
	text-decoration:none;
	border:none;
	font-weight:bold;
}
ul.focus_int li h1.cam {
	color: #672d0b;
}
ul.focus_int li h1.ricev {
	color: #d0993c;
}
ul.focus_int li h1.risto {
	color: #973609;
}
ul.focus_int li h1.meet {
	color: #6f869b;
}
#focus_offerta {
	height: 85px;
	width: 242px;
	margin-top: 0px;
	margin-bottom: 7px;
}

#servizi {
	padding-top: 15px;
	clear: both;
	color: #72573c;
}
#servizi .servtit {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}
#servizi ul.serv {
	margin: 10px 0 10px 0;
	padding:0 0 0 12px;
}
#servizi ul.serv li {
	margin: 0px;
	padding:2px 10px 0 0;
	/*list-style-type: none;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.extra_form {
	color: #999;
	font-size: 11px;
	list-style-type: none;
	border: 1px dotted #999;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height: 11px;
}
#richiesta_colonna {
	background-color: #c2c0b4;
	background-image: url(../images/richiesta_colonna_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 242px;
	margin-bottom: 10px;
}
#richiesta_colonna label , #richiesta_colonna .tx_form, #richiesta_colonna .extra_form, #richiesta_colonna .eta{
	color: #403E31;
}
#richiesta_colonna .tit_eta {
	color: #786D43;
}
#richiesta_colonna .box_eta {
	background-color: #A8A595;
}
#richiesta_colonna .tit_form_scheda {
	color: #8F8145;
}
#richiesta_colonna .bottom {
	background-image: url(../images/richiesta_colonna_bottom.gif);
	background-repeat: no-repeat;
	width: 214px;
	clear: both;
	background-position: center bottom;
	padding-top: 15px;
	padding-right: 14px;
	padding-bottom: 15px;
	padding-left: 14px;
}
.titolo_oro_dx {
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #b79148;
	margin-bottom: 7px;
	display: block;
	width: 208px;
	margin-right: 16px;
	margin-left: 18px;
}
.titolo_white_dx {
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 15px;
	display: block;
	width: 200px;
	margin-right: 0px;
	margin-left: 0px;
}


#menu_sx_int {
	background-image: url(../images/menu_sx_int_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 8px;
}
#menu_sx_int .bottom_menu_sx h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#menu_sx_int .bottom_menu_sx p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#menu_sx_int .bottom_menu_sx {
	background-image: url(../images/menu_sx_int_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 9px;
}
#menu_sx_int .bottom_menu_sx2 {
	background-image: url(../images/menu_sx_int_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#menu_sx_int ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu_sx_int li {
	margin-bottom: 2px;

}
#menu_sx_int a {
	font-size: 11px;
	line-height: 12px;
	display: block;
	width: 233px;
}
#menu_sx_int  .bott  {
	padding-top: 7px;
	padding-right: 10px;
	width: 213px;
	display: block;
	padding-bottom: 7px;
	padding-left: 10px;
}
#menu_sx_int a:link, #menu_sx_int a:visited {
	color: #9b9482;
	text-decoration: none;
}
#menu_sx_int a:hover, #menu_sx_int a:active {
	text-decoration: none;
	color: #ad8d7b;
	background-image: url(../images/menu_sx_int_bg_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #7a472a;
}
#menu_sx_int a h1 {
	font-weight:bold;
	text-decoration: none;
	border:none;
}
#menu_sx_int a:link h1, #menu_sx_int a:visited h1 {
	font-size: 12px;
	color: #7a472a;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#menu_sx_int a:hover h1, #menu_sx_int a:active h1 {
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#menu_sx_int a:link .bott, #menu_sx_int a:visited .bott {
}
#menu_sx_int a:hover .bott, #menu_sx_int a:active .bott {
	background-image: url(../images/menu_sx_int_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#extra {
	width: 242px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 7px;
	font-size: 12px;
	line-height: 12px;
}
#extra2 {
	background-repeat: no-repeat;
	background-position: center bottom;
}
#extra3 {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
}
#extra h3 {
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
/*----------------- TAB ------------------*/
#tab_home {
	height: 220px;
	width: 500px;
	z-index: 5;
	/*position: relative;
	top: -176px;*/
	margin-left: 385px;
	position:absolute;
	margin-top:-196px;
}
ul.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 24px;
}

ul.tabNavigation li {
	display: inline;
	height: 24px;
                }

ul.tabNavigation li a {
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: italic;
	padding: 0px;
	text-decoration: none;
}
ul.tabNavigation li .panna1 {
	height: 14px;
	background-image: url(../images/tab/panna1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	float: left;
}
ul.tabNavigation li .panna2 {
	height: 24px;
	width: 13px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
}
ul.tabNavigation li .marrone1 {
	height: 14px;
	background-image: url(../images/tab/marrone1.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	float: left;
}
ul.tabNavigation li .marrone2 {
	background-image: url(../images/tab/marrone3.png);
	height: 24px;
	width: 19px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
}

ul.tabNavigation li a:link .panna1, ul.tabNavigation li a:visited .panna1, ul.tabNavigation li a.selected .panna1 {
	color:#c79747;
}
ul.tabNavigation li a:hover .panna1, ul.tabNavigation li a:active .panna1 {
	color:#775824;
}
ul.tabNavigation li a:link .marrone1, ul.tabNavigation li a:visited .marrone1, ul.tabNavigation li a.selected .marrone1 {
	color:#FFF;
}
ul.tabNavigation li a:hover .marrone1, ul.tabNavigation li a:active .marrone1 {
	color:#D5D1C4;
}

ul.tabNavigation li a:link .panna2, ul.tabNavigation li a:visited .panna2 , ul.tabNavigation li a:hover .panna2, ul.tabNavigation li a:active .panna2 {
	background-image: url(../images/tab/panna3-marrone.png);
}
ul.tabNavigation li a.selected .panna2 {
	background-image: url(../images/tab/panna3.png);
}
ul.tabNavigation li a:link .marrone1, ul.tabNavigation li a:visited .marrone1, ul.tabNavigation li a:hover .marrone1, ul.tabNavigation li a:active .marrone1 {
	background-image: url(../images/tab/marrone1.png);
}
ul.tabNavigation li a.selected .marrone1 {
	background-image: url(../images/tab/marrone1-panna.png);
}


ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {
}
ul.tabNavigation li a:focus {
    outline: 0;
}
div.tabs > div {
	height: 188px;
	width: 496px;
}
div.tabs > div h2 {
	margin-top: 0;
}
#offerte_tab {
	background-image: url(../images/tab/panna_box1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	width: 488px;
}
#offerte_tab .offerte_tab1 {
	background-image: url(../images/tab/panna_box2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F9F7EF;
	height: 158px;
	width: 488px;
	padding-bottom: 10px;
	padding-top: 20px;
}
#offerte_tab h1, .offerte h1 {
	color: #739b67;
	font-size: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	line-height: 18px;
	text-decoration:none;
	border:none;
	font-weight:bold;
}
#offerte_tab h2, .offerte h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #826a43;
	line-height: 12px;
}
#offerte_tab h2, .offerte h2 span{
	font-weight: bold;
}
#offerte_tab p {
	font-size: 11px;
	color: #63492c;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 12px;
}
#elenco h1  {
	font-size: 15px;
	font-weight: bold;
	line-height:15px;
	margin: 0 0 5px 0;
}
#elenco h2  {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#elenco p {
	font-size: 11px;
	line-height: 12px;
	color: #989376;
	margin: 0px;
}

#elenco a.more {
	font-weight: normal;
	font-size: 11px;
	text-align: right;
}
#elenco a.more:link, #elenco a.more:visited {
	color: #989376;
}
#elenco a.more:hover, #elenco a.more:active {
	color: #63492C;
}

.tab_elenco_offerte {
	margin-bottom: 10px;
	background-color: #E8E6DF;
	font-size: 11px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.tab_elenco_offerte a {
	display: block;
	float: left;
	padding-right: 5px;
	margin-right: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #B3A79D;
	font-weight: bold;
	text-decoration: none;
}
.tab_elenco_offerte a:link, .tab_elenco_offerte a:visited {
	color: #362E25;
}
.tab_elenco_offerte a:hover, .tab_elenco_offerte a:active {
	color: #B79148;
}
#selez {
	color: #958B6A;
}
.offerte p {
	font-size: 12px;
	color: #63492c;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#offerte_tab a.more, .offerte a.more {
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	display: block;
	text-align: right;
}
#offerte_tab a.more:link, #offerte_tab a.more:visited, .offerte a.more:link, .offerte a.more:visited  {
	color: #63492c;
	text-decoration: underline;
}
#offerte_tab a.more:hover, #offerte_tab a.more:active, .offerte a.more:hover, .offerte a.more:active  {
	color: #739B67;
	text-decoration: none;
}
#tab-offerte-tx {
	width: 281px;
	height: 150px;
	margin-left: 15px;
}

#tab-offerte-icone {
	width: 154px;
	padding-left: 27px;
	padding-right: 10px;
	height: 150px;
	background-image: url(../images/tab/sfum_icone.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#tab-offerte-icone ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#tab-offerte-icone ul li{
	clear: both;
	padding-top: 7px;
}
#tab-offerte-icone img {
	float: left;
	width: 27px;
	margin-right: 7px;
}
#tab-offerte-icone h2 {
	float: left;
	width: 120px;
	display: block;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#richiesta_tab {
	background-image: url(../images/tab/marrone_box1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	width: 488px;
}
#richiesta_tab .richiesta_tab1 {
	background-image: url(../images/tab/marrone_box2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #403E31;
	height: 158px;
	width: 488px;
	padding-bottom: 10px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFF;
}
#richiesta_tab .richiesta_tab1 .testo_int {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #828077;
}
#richiesta_tab .richiesta_tab1 .data_home {
	background-image: url(../images/n_box_data_home.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 103px;
	background-position: left top;
	margin-right: 0px;
	margin-left: 10px;
}
#richiesta_tab .richiesta_tab1 .data_home input {
	background:none;
	border:none;
	font-size:12px;
	line-height:12px;
	margin-left:15px;
	margin-top:4px;
	
}
#richiesta_tab .richiesta_tab1 .tot_home {
	background-image: url(../images/n_box_totgiorni_home.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 54px;
	background-position: left top;
	margin-right: 0px;
	margin-left: 10px;
}
#richiesta_tab .richiesta_tab1 .tot_home input {
	border: none;
	background: none;
	font-size:12px;
	line-height:12px;
	margin-left:15px;
	margin-top:4px;
}
#richiesta_tab .richiesta_tab1 a.butt_ricerca_home {
	background-image: url(../images/n_butt_ricerca_home.gif);
	height: 20px;
	width: 121px;
	display: block;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	text-align: center;
	float: right;
}
#richiesta_tab .richiesta_tab1 a.butt_ricerca_home:link, #richiesta_tab .richiesta_tab1 a.butt_ricerca_home:visited {
	color: #403E31;
	background-position: 0px 0px;
}
#richiesta_tab .richiesta_tab1 a.butt_ricerca_home:hover, #richiesta_tab .richiesta_tab1 a.butt_ricerca_home:active {
	color: #403E31;
	background-position: 0px -24px;
}

#second {
    background-color: #0f0;
}
#third {
    background-color: #00f;
}




input, textarea, select {
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}
.eta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}


.eta_extra {
	border: 1px solid #666666;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}


legend {
	color:#999;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -10px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
	font-size: 11px;
}
label {
	font-size:11px;
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
.tx_form {
	font-size:11px;
	font-weight:normal;
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

label.opt {font-weight:normal;}
dl {
	display: block;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
}
dt {
	text-align:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0;
	float: left;
	line-height: 22;
}
dd {
	line-height: 22px;
	display: block;
	margin: 0px;
}
.box_eta {
	background-color: #999999;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.box_form_scheda {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999989;
	margin-top: 20px;
}

.camera_eta {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403E31;
	padding-bottom: 2px;
	font-size: 11px;
	color: #403E31;
	font-weight: bold;
	display: block;
}
.tit_eta {
	color: #c79747;
	font-weight: bold;
	font-size: 11px;
}

.bamb_eta {
	font-size: 10px;
	color: #403E31;
}

.offerte ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
.offerte li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;


}
.offerte .cal {
	background-color: #00FF33;
	float: right;
	height: 130px;
	width: 150px;
}

.eta2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.tit_form_scheda {
	font-weight: bold;
	font-size: 11px;
	color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	display: block;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.tit_form_scheda2 {
	font-weight: bold;
	font-size: 11px;
	color: #403E31;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	display: block;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #403E31;
}

ul.elenco_scheda1 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 20px;
	margin-left: 10px;
}
ul.elenco_scheda1 li {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	color: #63492C;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	list-style-type: circle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-bottom-style: none;
}
.extra_offerte {
	border: 1px solid #d9d9d9;
	padding: 10px;
}
.extra_offerte h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #403E31;
	font-size: 12px;
	line-height: 12px;
}
.extra_offerte p {
	font-size: 11px;
	color: #999;
	margin: 0px;
	padding: 0px;
}
.extra_offerte .line_bottom {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.extra_offerte .tit_extra {
	color: #c79747;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 15px;
}
.titolo_comeragg {
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	color: #72573C;
	margin-bottom: 7px;
	display: block;
	width: 208px;
	margin-right: 16px;
	margin-left: 18px;
}
.ricerca {
}
.ricerca .box {
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.ricerca h1 {
	color: #B79148;
}
.ricerca p {
	font-size: 12px;
	color: #989376;
}

.ricerca .foto {
	border: 2px solid #bfbfbf;
	margin: 0px;
}
.ricerca .tit1 {
	color: #FFF;
	font-size: 13px;
	display: block;
	margin: 0px;
	font-weight: bold;
	font-style: italic;
}
.ricerca .tit2  {
	color: #626060;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
.ricerca .info {
	font-size: 10px;
	line-height: 11px;
	color: #b0b0b0;
}
.ricerca .euro {
	font-weight: bold;
	color: #4D4D4D;
}

.tab_ris-ricerca th {
	background-color: #403e31;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #848279;
}
.tab_ris-ricerca table.tab_ris_int td  {
	padding: 10px;
	color: #494842;
	font-size: 11px;
	background-color: #f2f1ec;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #848279;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #848279;
}
table.tab_ris_serv td  {
	padding: 5px 10px;
	color: #494842;
	font-size: 11px;
	background-color: #f2f1ec;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #848279;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #848279;
}
.tab_ris-ricerca td.pren {
	background-color: #f2f1ec;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #848279;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #848279;
}

.tab_ris-ricerca table.tab_ris_int td a.p_cam {
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-decoration:underline;
	float:left;
}
.tab_ris-ricerca table.tab_ris_int td a.p_cam:link, .tab_ris-ricerca table.tab_ris_int td a.p_cam:visited {
	color: #2C2B27;
}
.tab_ris-ricerca table.tab_ris_int td a.p_cam:hover, .tab_ris-ricerca table.tab_ris_int td a.p_cam:active {
	color: #B79148;
}
.tab_ris-ricerca table.tab_ris_int td .gal {
	display: block;
	float:left;
}
.tab_ris-ricerca table.tab_ris_int td .gal a {
}
.tab_ris-ricerca table.tab_ris_int td .gal a:link, .tab_ris-ricerca table.tab_ris_int td .gal a:visited {
}
.tab_ris-ricerca table.tab_ris_int td .gal a:hover, .tab_ris-ricerca table.tab_ris_int td .gal a:active {
}


table.serv_ag {
}
table.serv_ag th {
	background-color: #bcbbb4;
	font-size: 12px;
	color: #494842;
	font-weight: bold;
	padding: 5px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bcbbb4;
}
table.serv_ag td {
	padding: 10px;
	color: #494842;
	font-size: 11px;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bcbbb4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bcbbb4;
}




.tab_ris-ricerca table.tab_ris_int td .tit_ric {
	color: #2C2B27;
	font-size: 11px;
	font-weight: bold;
	display: block;
}
.tab_ris-ricerca table.tab_ris_int td .desc_ric {
	color: #494842;
	font-size: 10px;
	line-height:10px;
	font-weight: normal;
	display: block;
}
.tab_ris-ricerca table.tab_ris_int td .tit_euro {
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #b79148;
}
.tab_ris-ricerca table.tab_ris_int tr.ric_alternative td {
	background-color: #D9D8D5;
}
.tab_ris-ricerca a.ric_but_prenota {
	background-image: url(../images/css/ric_butt_prenota.gif);
	display: block;
	height: 20px;
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	padding-top: 3px;
}
.tab_ris-ricerca a.ric_but_prenota:link, .tab_ris-ricerca a.ric_but_prenota:visited {
	color: #494842;
	background-position: 0px 0px;
}
.tab_ris-ricerca a.ric_but_prenota:hover, .tab_ris-ricerca a.ric_but_prenota:active {
	color: #FFFFFF;
	background-position: 0px -23px;
}

table.tab_ris-ris th {
	background-color: #403e31;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #848279;
}
table.tab_ris-ris td  {
	padding: 10px;
	color: #494842;
	font-size: 11px;
	background-color: #f2f1ec;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #848279;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #848279;
}
table.tab_ris-ris td .tit_ric {
	color: #2C2B27;
	font-size: 11px;
	font-weight: bold;
	display: block;
}
table.tab_ris-ris td .desc_ric {
	color: #494842;
	font-size: 10px;
	line-height:10px;
	font-weight: normal;
	display: block;
}
table.tab_ris-ris td .tit_euro {
	font-size: 11px;
	font-weight: bold;
	display: block;
	color: #494842;
}
table.tab_ris-ris td .tit_euro2 {
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #2C2B27;
}

#extra_ricerca {
	margin-top: 25px;
	margin-right: 5px;
	margin-left: 5px;
	clear:both;
}
#extra_ricerca h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #B79148;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #494842;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	margin-top: 35px;
}
#extra_ricerca h3 {
	color: #666666;
	font-size: 14px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#extra_ricerca p {
	margin: 0px;
	font-size: 12px;
	color: #666666;
}
#extra_ricerca p a:link, #extra_ricerca p a:visited {
	color: #666666;
	text-decoration: underline;
}
#extra_ricerca p a:hover, #extra_ricerca p a:active {
	color: #333333;
	text-decoration: underline;
}
.ric_riepilogo {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
	color: #403E31;
}
a.butt_bg_scuro {
	height: 25px;
	display: block;
	background-image: url(../images/form/but1b.gif);
	background-repeat: no-repeat;
	float: left;
	text-decoration: none;
}
a.butt_bg_scuro:link, a.butt_bg_scuro:visited {
	background-position: right 0px;
}
a.butt_bg_scuro:hover, a.butt_bg_scuro:active {
	background-position: right -25px;
}
a.butt_bg_scuro span {
	height: 15px;
	background-image: url(../images/form/but1a.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}
a.butt_bg_scuro:link span, a.butt_bg_scuro:visited span {
	background-position: 0px 0px;
	color: #666353;
}
a.butt_bg_scuro:hover span, a.butt_bg_scuro:active span {
	background-position: left -25px;
	color: #FFF;
}

a.butt_bg_chiaro {
	height: 25px;
	display: block;
	background-image: url(../images/form/but2b.gif);
	background-repeat: no-repeat;
	float: left;
	text-decoration: none;
}
a.butt_bg_chiaro:link, a.butt_bg_chiaro:visited {
	background-position: right 0px;
}
a.butt_bg_chiaro:hover, a.butt_bg_chiaro:active {
	background-position: right -25px;
}
a.butt_bg_chiaro span {
	height: 15px;
	background-image: url(../images/form/but2a.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}
a.butt_bg_chiaro:link span, a.butt_bg_chiaro:visited span {
	background-position: 0px 0px;
	color: #666353;
}
a.butt_bg_chiaro:hover span, a.butt_bg_chiaro:active span {
	background-position: left -25px;
	color: #FFF;
}


a.butt_bg_chiaro_due {
	height: 25px;
	display: block;
	background-image: url(../images/form/but3b.gif);
	background-repeat: no-repeat;
	float: left;
	text-decoration: none;
}
a.butt_bg_chiaro_due:link, a.butt_bg_chiaro_due:visited {
	background-position: right 0px;
}
a.butt_bg_chiaro_due:hover, a.butt_bg_chiaro_due:active {
	background-position: right -25px;
}
a.butt_bg_chiaro_due span {
	height: 15px;
	background-image: url(../images/form/but3a.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	color: #FFF;
}
a.butt_bg_chiaro_due:link span, a.butt_bg_chiaro_due:visited span {
	background-position: 0px 0px;
	color: #FFF;
}
a.butt_bg_chiaro_due:hover span, a.butt_bg_chiaro_due:active span {
	background-position: left -25px;
	color: #FFF;
}




#menu .language {
	float: right;
	height:11px;
	margin-top:13px;
	width:100px;
}
#menu .language .flags {
	float: right;
	height: 11px;
	margin-top: 6px;
}
#menu .language .flags a {
	background-image: url(../images/css/flag.gif);
	display: block;
	height: 11px;
	width: 16px;
	float: left;
	padding:0;
	margin-right: 4px;
	background-repeat: no-repeat;
}
#menu .language .flags a.eng:link , #menu .language .flags a.eng:visited {
	background-position: 0px 0px;
}
#menu .language .flags a.eng:hover, #menu .language .flags a.eng:active {
	background-position: 0px -11px;
}
#menu .language .flags a.ita:link , #menu .language .flags a.ita:visited {
	background-position: -16px 0px;
}
#menu .language .flags a.ita:hover, #menu .language .flags a.ita:active {
	background-position: -16px -11px;
}
#menu .language .flags a.germ:link , #menu .language .flags a.germ:visited {
	background-position: -32px 0px;
}
#menu .language .flags a.germ:hover, #menu .language .flags a.germ:active {
	background-position: -32px -11px;
}
#menu .language .flags a.fran:link , #menu .language .flags a.fran:visited {
	background-position: -48px 0px;
}
#menu .language .flags a.fran:hover, #menu .language .flags a.fran:active {
	background-position: -48px -11px;
}
#menu .language .flags a.spag:link , #menu .language .flags a.spag:visited {
	background-position: -64px 0px;
}
#menu .language .flags a.spag:hover, #menu .language .flags a.spag:active {
	background-position: -64px -11px;
}
#menu .language .flags a.jap:link , #menu .language .flags a.jap:visited {
	background-position: -80px 0px;
}
#menu .language .flags a.jap:hover, #menu .language .flags a.jap:active {
	background-position: -80px -11px;
}
#menu .language .flags a.port:link , #menu .language .flags a.port:visited {
	background-position: -96px 0px;
}
#menu .language .flags a.port:hover, #menu .language .flags a.port:active {
	background-position: -96px -11px;
}
.ag_of input { float:left;margin-right:7px;}
.ag_of label { margin-top: 4px; line-height:10px;}
span.accessori {
	background-image: url(../images/css/dot_accessori.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	display:block;
	line-height:12px;
	margin-bottom:2px;
	padding-left:15px;
	width:160px;
}
a.privacy_link {
}
a.privacy_link:link, a.privacy_link:visited {
	color:#403E31;
	text-decoration: underline;
}
a.privacy_link:hover, a.privacy_link:active {
	color:#000;
	text-decoration: none;
}
.load1 {
	top: 0px;
	left: 0px;
	position: fixed;
	z-index: 1000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	padding: 15px;
	width: 90px;
	height: 16px;
	border: 3px solid #c79747;
}
.load1 span {
	margin-bottom: 2px;
	display: block;
	float: left;
	color: #393128;
	margin-left: 4px;
}
.spiacenti_ricerca {
	margin-bottom:10px;
	min-height:153px;
}
.spiacenti_ricerca .spiacenti {
	color: #333333;
	float: left;
	margin-right: 20px;
	margin-left: 3px;
}
.spiacenti_ricerca .spiacenti strong {
	font-size:18px;
}
.spiacenti_ricerca #richiesta_colonna {
	float: right;
}
.required_field
{
    border:thin solid red;
}
.info_area
{
	background-color: #FFF;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 3px solid #F90;
}
.info_area span
{
	margin-bottom: 2px;
	display: block;
	float: left;
	color:Highlight;
	margin-left: 4px;
	font-style:italic;
	font-weight:bold;
}
#loader {
	top: 10px;
	left: 40px;
	position: fixed;
	z-index: 1000;
	width: 90px;
	height: 16px;
}
#required_fileds_validator .cont {
	top: 40%;
	left: 40%;
	position: fixed;
	z-index: 1000;
	width: 320px;
	height: 33px;
}
.errore_form
{
    color:Red;
}
.boxchiusi {
    background-color:#522f11;
    text-align:center;
    width:243px;
    border-bottom:1px solid #FFF;
    font-style:italic;
    font-weight:bold;
    font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
    line-height:14px;
    padding:4px 0;
    top:8px;
    position:absolute;
    z-index:5;
}
