* { margin: 0; padding: 0; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #4d4d4f;
	color: #4d4d4f;
	margin: 25px 0; padding: 0;
	text-align: center;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; color: #52120c; }
h1 { display: none; }
h2 { font-size: 160%; }
h3 { margin: 5px 0 10px 0; font-size: 130%; border-bottom: 1px solid #f29400; }
h4 { margin: 5px 0 10px 0; font-size: 120%; }
h5 { margin: 15px 0 10px 0; font-size: 110%; }
.board h3 { margin: 5px 0 3px 0; font-size: 130%; border: none; }

.ui-accordion h3 { cursor: pointer; }
.ui-accordion h3.selected { cursor: default; }
/* </HEADERS> */

a { color: #52120c; text-decoration: none; }
p { margin: 0 0 5px 0; padding: 0; }

img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }

/* <FIELDSET> */
label { color: #4d4d4f; }
fieldset { border: none; margin: 0; padding: 0; }
fieldset legend { font-weight: bold; }
fieldset label { float: left; width: 200px; margin: 0; }
fieldset input, fieldset select, fieldset textarea { background-color: #ffffff; border: 1px solid #CCC; padding: 2px 0; float: left; margin-bottom: 3px; }

fieldset h3  { clear: both; padding: 10px 0; }

fieldset .blockize { width: 200px; }
fieldset .mini     { width: 70px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px; width: 100%; }

fieldset .group { width: 200px; float: left }
fieldset .group label { float: left; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }

form .submit { clear: both; width: 200px; overflow: hidden; padding-left: 200px; }
form .submit input { border: 1px solid #CCC; font-weight: bold; height: 25px; padding: 0 10px; margin: 10px; }

div.ac_loading {
	position: absolute;
	z-index: 200;
	width: 16px; height: 16px;
	background: #fff url('../img/indicator.gif') left center no-repeat !important;
	display: none;
}

#column_left .ac_loading {
	margin: 16px 0 0 20px;
}

#column_center .ac_loading {
	margin: 3px 0 0 102px;
}

#column_left .speedy_country,
#column_left .speedy_city,
#column_left .speedy_distance { height: 19px; }


/* </FIELDSET> */

table.maintable { width: 100%; }
table.maintable th { padding: 5px 2px; border-bottom: 1px solid #ccc; }
table.maintable td { padding: 2px; border-bottom: 1px solid #f29400;  }

#skipNav { display: none; }

#top_shadow { background: url(../img/shadow_top.gif); width: 920px; height: 15px; text-align: right; color: #ccc; font-size: 11px; }
#top_shadow a { color: #ed9202; }

#back_home { float: left; width: 180px; }

#container { text-align: left; margin: 0 auto; width: 920px; }

#content { background: url(../img/content_bg.gif); width: 920px; float: left; }
#content ol, #content ul { margin-left: 20px; }
#content a { font-weight: bold; }

#column_left { width: 180px; float: left; padding-bottom: 20px; }
#column_left h2 { font-size: 14px; font-weight: bold; padding-top: 5px; }
#column_left_top { width: 180px; height: 8px; background: url(../img/leftcolumn_top_shadow.gif) repeat-x top; }

#column_left ul, #column_left li, #column_right ul, #column_right li {
	margin:0; padding:0;
	list-style-type: none;
}

#column_right { width: 180px; float: left; padding-bottom: 20px; }
#column_right h2, #column_right h3 { font-size: 14px; font-weight: bold; padding-top: 5px; border: none; }
#column_right_top { width: 180px; height: 8px; background: url(../img/rightcolumn_top_shadow.gif) repeat-x top; }

#column_center { width: 560px; float: left; }
#text { margin: 20px 20px 20px 25px; }

#content_text { margin: 0 25px; }

#next_destinations { padding: 400px 20px 0 20px; background: url(../img/landing/sfondo_next_dest.jpg); margin: 0 35px; height: 100px; }

#text h2 {
	margin-bottom: 20px;
	padding: 14px 0 0 30px;
	text-transform: uppercase;
	width: 485px;
	height: 26px;
	background: url(../img/h2_bg.jpg) top left no-repeat;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#header { width: 920px; height: 180px; }

#header_rightblock { margin: 0 0 0 712px; padding-top: 12px; height: 133px; }
#header_rightblock input { font-size: 11px; color: #666; }
#header_rightblock p { color: #ffffff; font-size: 15px; font-weight: bold; margin: 30px 10px 10px 0; text-align: center; }
#header_rightblock a { color: #ffffff; font-size: 10px; padding-top: 5px; }
#header_rightblock span { color: #F4BB62; }

#response div { margin: 10px 0; padding: 5px }
#response ul { margin: 0 10px; padding: 0 10px; }
#response li { list-style-type: none; font-size: 12px }
#response .success { color: #4d4d4f; }
#response .error   { color: #52120c; }
#response .info    { color: #52120c; }

#nav { float: left; }
#nav ul { list-style-type: none; }
#nav li { float: left; cursor: pointer; behavior: url("../includes/iepngfix.htc"); }
#nav span { display: none; }
#nav li a { display: block; height: 35px; }

#submenu { height: 30px; width: 100%; }
#submenu ul { list-style-type: none; font-size: 13px; font-weight: bold;  }
#submenu li { float: left; margin: 0 15px 0 5px; }
#submenu a:hover { text-decoration: underline; }

.menu_first_spacer { margin-left: 140px; }
.menu_second_spacer { margin-left: 647px; }

.menu_it .menu_chi_siamo { width: 81px; background: url(../img/menu/chi_siamo_off_it.png); }
.menu_it .menu_chi_siamo:hover { background: url(../img/menu/chi_siamo_on_it.png); }
.menu_en .menu_chi_siamo { width: 81px; background: url(../img/menu/chi_siamo_off_en.png); }
.menu_en .menu_chi_siamo:hover { background: url(../img/menu/chi_siamo_on_en.png); }

.menu_it .menu_come_funziona { width: 119px; background: url(../img/menu/come_funziona_off_it.png); }
.menu_it .menu_come_funziona:hover { background: url(../img/menu/come_funziona_on_it.png); }
.menu_en .menu_come_funziona { width: 134px; background: url(../img/menu/come_funziona_off_en.png); }
.menu_en .menu_come_funziona:hover { background: url(../img/menu/come_funziona_on_en.png); }

.menu_it .menu_dicono_di_noi { width: 109px; background: url(../img/menu/dicono_di_noi_off_it.png); }
.menu_it .menu_dicono_di_noi:hover { background: url(../img/menu/dicono_di_noi_on_it.png); }
.menu_en .menu_dicono_di_noi { width: 86px; background: url(../img/menu/dicono_di_noi_off_en.png); }
.menu_en .menu_dicono_di_noi:hover { background: url(../img/menu/dicono_di_noi_on_en.png); }

.menu_it .menu_faq { width: 51px; background: url(../img/menu/faq_off_it.png); }
.menu_it .menu_faq:hover { background: url(../img/menu/faq_on_it.png); }
.menu_en .menu_faq { width: 51px; background: url(../img/menu/faq_off_en.png); }
.menu_en .menu_faq:hover { background: url(../img/menu/faq_on_en.png); }

.menu_it .menu_contatti { width: 75px; background: url(../img/menu/contatti_off_it.png); }
.menu_it .menu_contatti:hover { background: url(../img/menu/contatti_on_it.png); }
.menu_en .menu_contatti { width: 80px; background: url(../img/menu/contatti_off_en.png); }
.menu_en .menu_contatti:hover { background: url(../img/menu/contatti_on_en.png); }

#footer { font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 1px; background: url(../img/footer_bg.gif); height: 32px; padding-top: 8px; clear: both; text-align: center; }
#footer a { color: #000; margin: 0 4px; }
#footer a:hover { color: #4d4d4f; }

#bacheca div { padding: 0 5px 5px 8px; margin-bottom: 1px; }

#bacheca .bacheca_el1 { background: url(../img/bacheca_bg1.gif); }
#bacheca .bacheca_el2 { background: url(../img/bacheca_bg2.gif); }
#bacheca .bacheca_el3 { background: url(../img/bacheca_bg1.gif); margin-bottom: 0px; }

#news_container { background: url(../img/bacheca_bg1.gif); overflow: hidden; position: relative; }
#news_content { padding: 5px 5px 5px 8px; position: absolute; }
#news_bottom { width: 180px; height:12px ; background: url(../img/news_bg_bottom.gif) no-repeat top; }

.separator_left { width: 180px; height: 5px; margin: 10px 0 10px 0; background: url(../img/leftcolumn_separator.gif); }
.separator_left hr { display: none; }
.separator_right { width: 180px; height: 5px; margin: 10px 0 10px 0; background: url(../img/rightcolumn_separator.gif); }
.separator_right hr { display: none; }
.separator_center { width: 100%; margin: 14px 0 10px 0; background: url(../img/center_separator.gif) repeat-x; height: 1px; }
.separator_center hr { display: none; }

.searchform { margin-left: 27px; }
.searchform div { background: url(../img/searchform_bg.gif) repeat-y; }
.searchform label { margin: 0 0 0 22px; }
.searchform select, .searchform input { width: 120px; margin: 2px 0 5px 18px; }
.searchform .calendar_icon { margin-bottom: 1px; }
.searchform .submitbtn { margin: 0; width: 153px; height: 37px; }

.hplocation { margin-bottom: 10px; float: left; clear: both; width: 100%; }
.hplocation .image { float: left; margin: 0 0 0 20px; width: 140px; }
.hplocation .text  { float: left; width: 320px; }
.hplocation h4 { margin: 5px 0 0 0; }

.pagination { margin: 20px 0; text-align: center; font-weight: bold; }
.pagination a { font-weight: normal; }

img.cornice { background: url(../img/img_bg.gif) no-repeat; padding: 10px; border: none; }
