BODY {
	background: url(images/bg.jpg); 
}

img, div, li, a, b, em {
	behavior:url(iepngfix.htc)
}

a {
	text-decoration: none;
	color: #26496D;
	font-weight:bold;
}

a:hover {
	color: ##B60400;
text-decoration: underline;
}

a:visited {
	color: #666;
}

.current{
	text-decoration: underline;
	color: #26496D;
}


.text_small a{
	text-decoration: underline;
	color: #26496D;

}

#boxall_home {
width:780px; 
text-align:center;
border: 0px solid #000;

}


#boxall {
width:840px; 
text-align:center;
border: 0px solid #000;

}


#title {
	
margin-left: 62px; border: 0px solid #ccc; BACKGROUND: url(images/logo.png) left top no-repeat ; HEIGHT: 110px;  width: 730px; color:#ccc;

}
#title_ibiscus {
	
margin-left: 62px; border: 0px solid #ccc; BACKGROUND: url(images/last_logo_hibiscus.png) left top no-repeat ; HEIGHT: 110px;  width: 730px; color:#ccc;

}




#menu {
font-weight: bold;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.0 em;
text-align:left;
color: #586A80;
border: 0px solid #000; BACKGROUND: url(images/menu.gif) center top no-repeat ; text-align: LEFT; HEIGHT: 66px; OVERFLOW: hidden; 
BACKGROUND: url(images/menu_box.png) left top no-repeat ;
border-bottom: 0px solid #000; 
width: 800px;
}

#menu_home {
font-weight: bold;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.0 em;
color: #586A80;
border: 0px solid #000; BACKGROUND: url(images/menu.gif) center top no-repeat ; HEIGHT: 152px; 
BACKGROUND: url(images/menu_box_home.png) left top no-repeat ;
border: 0px solid #000; 
overflow: hidden;
width: 850px;
}

#footer {
font-weight: normal;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 11px;
text-align:left;
color: #fff;
margin-top: 20px; 
margin-bottom: 30px;
padding-top: 15px; 
padding-left: 15px; 
HEIGHT: 43px; 
WIDTH: 700px; 
border-bottom: 1px solid #666;
BACKGROUND: url(images/footer_bg.png) left top #056fb2; 
float: left;
}

#footer a:link, a:visited {
color:#fff;
}

#main {
	border: 0px solid #ccc; padding-left: 10px; BACKGROUND: url(images/body.gif) center top no-repeat ; OVERFLOW: hidden; WIDTH: 761px; HEIGHT: 344px; color:#ccc;
}

#main_home {
	margin-left: 0px; border: 0px solid #ccc; padding-left: 0px; BACKGROUND: url(images/main_home.png) left top no-repeat ; OVERFLOW: hidden; WIDTH: 850px; HEIGHT: 270px; color:#ccc; 
}

#main_business {
	margin-left: 0px; border: 0px solid #ccc; padding-left: 0px; BACKGROUND: url(images/business_box.gif) left top no-repeat ; OVERFLOW: hidden; WIDTH: 831px; HEIGHT: 270px; color:#ccc; 
}

#main_turismo {
	margin-left: 0px; border: 0px solid #ccc; padding-left: 0px; BACKGROUND: url(images/turismo_box.gif) left top no-repeat ; OVERFLOW: hidden; WIDTH: 831px; HEIGHT: 270px; color:#ccc; 
}

#main_nozze {
	margin-left: 0px; border: 0px solid #ccc; padding-left: 0px; BACKGROUND: url(images/nozze_box.gif) left top no-repeat ; OVERFLOW: hidden; WIDTH: 831px; HEIGHT: 270px; color:#ccc; 
}


#main_content {
	border: 0px solid #ccc; padding-left: 0px; BACKGROUND: url(images/main_box.png) left top no-repeat ; 
WIDTH: 831px; 
HEIGHT: 680px; color:#ccc; 
}

#main_content_home {
	border: 0px solid #ccc; padding-left: 0px; BACKGROUND: url(images/main_box_home.png) left top no-repeat ; 
WIDTH: 831px; 
HEIGHT: 480px; color:#ccc; 
}

.section_title {
width:800;
margin-top:20px;	
padding-left:100px;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.9em;
text-align:left;
color: #fff;
border-right: 0px solid #000;
}

.section_title_home {
width:700;
margin-top:130px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.9em;
text-align:center;
color: #fff;
border: 0px solid #000;
padding-left:110px;
border:0px solid #000;
overflow: hidden;
}

.maintitle {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.5em;
margin-right: 140px;
}

.menulink {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.0em;
margin-right: 30px;
}

.menulinkhome {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.0em;
margin-right: 50px;
}

.homelink {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-weight: normal;
font-size: 0.8em;
margin-left: 120px;
margin-top: -15px;
color: #000;
}

.quote {
font-family: Lucida sans, Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.8em;
color: #586A80;
padding-left: 180px;
padding-top: 40px;
text-align: right;
font-weight: bold;
}

.quote_small {
font-family: Lucida sans, Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.75em;
color: #586A80;
padding-left: 180px;
padding-top: 40px;
text-align: right;
font-weight: bold;
}

.apici_up {
font-size: 2.2em;
font-family: georgia, Lucida sans, Tahoma, Arial, Verdana, Sans-Serif;
}

.apici_down {
font-size: 2.2em;
font-family: georgia, Lucida sans, Tahoma, Arial, Verdana, Sans-Serif;
}

.quote_name {
font-family: Lucida sans, Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.1em;
color: #666;
padding-right: 15px;
font-style: italic;
}


.text_section_home {
margin-top:155px;	
margin-right: 15px;
padding-left:80px;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
font-weight: normal;
color: #666;
width: 740px;
text-align: left;
}

.common_title {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.2em;
font-weight: bold;
text-align: left;
color: #0585c9;
border-bottom: 1px solid #666;
margin-bottom: 5px;

}


.text_section {
margin-top:175px;	
margin-right: 15px;
padding-left:100px;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.8em;
font-weight: bold;
color: #0585c9;
border-bottom: 0px solid #eee;
float: left;
width: 530px;
text-align: left;
}

.table_container {
padding-left:100px;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.8em;
font-weight: bold;
color: #0585c9;
border-bottom: 0px solid #eee;
float: left;
width: 700px;
text-align: left;
}

.table_container_home {
padding-left:100px;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.8em;
font-weight: bold;
color: #0585c9;
border: 0px solid #eee;
float: left;
width: 600px;
text-align: left;
}

.table_container a:link, a:visited {

color: #000;

}


.box_contatti {
width:160;
margin-top:15px;	
margin-right: 10px;;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
text-align:justify;
color: #383C3F;
float: right;
line-height: 100%
}

.td_filler {
BACKGROUND: url(images/td_bg.gif) left top;
text-align: center;
color: #fff;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
font-weight: bold;
height:60px;
}

.td_filler2 {
BACKGROUND: url(images/td_bg_2.gif) left top;
text-align: center;
color: #fff;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
font-weight: bold;
}

.td_filler3 {
BACKGROUND: url(images/td_bg_3.gif) left top;
text-align: center;
color: #fff;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
font-weight: bold;
}

.td_filler4 {
BACKGROUND: url(images/td_bg_4.gif) left top;
text-align: center;
color: #fff;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
font-weight: bold;
}

.td_item {
BACKGROUND: url(images/td_bg_item.gif) right top;
height:50px;
}


.text_narrow {
margin-top:3px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
text-align:left;
color: #383C3F;
float: left;
width: 175px;
}

.text_narrow_wedding {
margin-top:3px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
text-align:left;
color:#333;
float: left;
width: 175px;
}

.text_narrow_home {
margin-top:3px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
text-align:left;
color: #383C3F;
clear: left;
width: auto;
font-weight: bold;
border-bottom: 1px solid #666;
padding:5px;
margin-bottom: 5px;
margin-top: -10px;
}

.highlights_home{
margin-top:3px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.6em;
text-align:left;
color: #383C3F;
float: left;
width: 175px;
}

.text_narrow_turismo {
margin-top:3px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
text-align:left;
color: #383C3F;
float: left;
width: 175px;
padding: 5px;
}


.text_short {
margin-top:3px;
margin-bottom:3px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
text-align:center;
font-weight:bold;
color: #383C3F;
float: left;
width: 170px;
}

.text_short_offerta {
margin-top:3px;
margin-bottom:3px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
text-align:center;
font-weight:bold;
color: #383C3F;
clear: left;
width: 170px;
}




.text_detail {
margin-top:0px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.8em;
font-weight: normal;
text-align:left;
color: #383C3F;
float: left;
padding: 10px;
BACKGROUND: url(images/dettaglio_bg.gif) left top repeat-x; 
border-bottom: 1px solid #666;
width: 390px;
height: 480px;
}

.text_detail_wedding {
margin-top:0px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.8em;
font-weight: normal;
text-align:left;
color: #383C3F;
float: left;
padding: 10px;
BACKGROUND: url(images/dettaglio_bg.gif) left top repeat-x; 
border-bottom: 1px solid #666;
width: 680px;
height: 480px;
}

.text_detail h1{
font-size: 1.1em;
color: #fff;
padding:5px;
border-bottom: 2px solid #000; 
margin-top: 3px;
background-color: #2B83EF;
}

.text_detail_wedding h1{
font-size: 1.1em;
color: #fff;
padding:5px;
border-bottom: 2px solid #000; 
margin-top: 3px;
background-color:#990000;
}

.text_narrow h1{
font-size: 1.1em;
color: #fff;
padding:5px;
border-bottom: 2px solid #000; 
margin-top: 3px;
background-color: #2B83EF;
}

.text_narrow_wedding h1{
font-size: 1.1em;
color: #fff;
padding:5px;
border-bottom: 2px solid #000; 
margin-top: 3px;
background-color:#990000;
}

.offers_sideindex{
margin-top:5px;	
margin-left: 5px;
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.9em;
font-weight: normal;
float:right; width: 180px; border-bottom: 1px solid #ccc;
padding-left:25px;
padding-top:5px;
height: 25px;
BACKGROUND: url(images/bullet_square_blue.gif) left top no-repeat; 
}

.offers_sideindextit {
margin-top:5px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.2em;
font-weight: bold;
float:right; width: 180px; border-bottom: 1px solid #000;
padding-left:30px;
padding-top:5px;
height: 25px;
BACKGROUND: url(images/arrow_below.png) left top no-repeat; 
}

.date{
margin-top:3px;	
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 0.7em;
text-align:center;
font-weight:bold;
color: #383C3F;
border-bottom: 0px solid #666;
float: left;
width: 100px;
}



.header_table {

font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 11px;
text-align:left;
padding-left:5px;
padding:5px;
color: #fff;
border: 1px solid #fff;
background: #6A8094;

}




#image {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 200px; PADDING-TOP: 10px; text-align: right;
}



.main_content h1 {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.5em;
text-align:left;
font-weight: bold;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN-top: -30px; PADDING-TOP: 0px;
border-bottom: 1px dotted #ccc;
margin-bottom: 5px;
color: #125B8C;
}



.subtitle {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.4em;
text-align:left;
font-weight: bold;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN-top: -30px; PADDING-TOP: 0px;
border-bottom: 0px dotted #ccc;
margin-top: 5px;
color: #ffF;
}

.subtitlehome {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.4em;
text-align:left;
font-weight: bold;
border-bottom: 2px dotted #666;
margin-top: 5px;
color: #1b5f9c;
}


H2 {
font-family: Tahoma, Arial, Verdana, Sans-Serif;
font-size: 1.0em;
text-align:left;
font-weight: bold;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}




.img {
	
margin-top:0px;	
margin-left: 0px;
margin-right: 10px;
float: left;
border: 2px solid #ccc;
}

.icon {
	
margin-top:0px;	
margin-left: 0px;
margin-right: 10px;
float: left;
border: 2px solid #ccc;
}

.flash {
	
margin-top:15px;	
margin-left: 10px;
margin-right: 20px;
float: right;
border: 2px solid #ccc;
}



.img_wide {
	
margin-top:15px;	
margin-left: 10px;
margin-right: 25px;
float: right;
border: 2px solid #ccc;
}

.button {
	
margin-top:35px;	
margin-left: 75px;

}

.button_lefthand {
	
margin-top:15px;	
margin-left: 75px;
float:left;

}

.button_bottom {
	
margin-top:25px;	
margin-left: 120px;
float: left;

}

.button_bottom_closer {
	
margin-top:10px;	
margin-left: 120px;
float: left;

}

