body {margin: 20px;padding: 0em;background: #FFF;font-family: Arial,sans-serif;font-size: 12px;}

#box {width: 767px;margin: 0 auto;text-align: left}

#top-left {float: left;margin: 0; padding: 0;width: 10px;height: 15px;background: url(images/top-left.gif)}
#logo-top {float: left;margin: 0;padding: 0;width: 235px;height: 15px}
#logo-top img {border: 0}
#top-center {float: left;margin: 0;padding: 0;width: 506px;height: 15px;background: url(images/bg-top.gif) repeat-x}

#top-right {float: right;margin: 0;padding: 0;width: 16px;height: 15px;background: url(images/top-right.gif)}

#bg-center-sx {float: left;margin: 0;padding: 0;width: 10px;height: 94px;background: url(images/bg-center.gif) repeat-x}

#logo {float: left;margin: 0;padding: 0;width: 235px;height: 94px}	

#logo img {border: 0}

#bg-center-dx {float: left;margin: 0;padding: 0;width: 254px;height: 94px;background: url(images/bg-center.gif) repeat-x}
#bg-center-dx img {border: 0px;}
#immagine-dx {float: right;margin: 0;padding: 0;width: 16px;height: 94px;background: url(images/immagine-dx.gif)}

#immagine-middle {float: right;margin: 0;padding: 0;width: 252px;height: 94px;background: url(images/immagine-center.gif)}

#bottom-left {float: left;margin: 0;padding: 0;width: 14px;height: 56px;background: url(images/barra-link.gif) no-repeat}

#links {float: left;color: #FFFFFF;font-size: 12px;font-weight: bold;position: relative;width: 606px;top: 23px;left: 0px}

#flags {text-align: right;margin-top: 26px;border: 0px}	

#flags img {border: 0px}	

#bottom-right {float: right;margin: 0;padding: 0;width: 16px;height: 56px;background: url(images/barra-link-dx.gif)}

#bottom-center {background-color: #009900;float: left;margin: 0;padding: 0;width: 606px;height: 56px;background: url(images/bg-barra-link.gif) repeat-x}

#bottom-img {float: right;margin: 0;padding: 0;width: 131px;height: 56px;background: url(images/immagine-bm.gif)}

#fascia-sup {clear: both;margin: 0;padding: 0;width: 767px;height: 27px;background: url(images/fascia-sup.gif)}

/* codice blocco contenuti */
#container {clear: both;margin: 0;padding: 0;width: 767px;height: 1px;background: url(images/bg-line-content.gif) repeat-y;font-size: 12px}

#main {clear: both;float:left;width:767px;background: url(images/bg-line-content.gif) repeat-y}

#middle {float:left;width:460px;padding: 0px 10px 0px 12px;color: #15364C; text-align:justify}

#middle a {color: #2F8BC9;font: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-decoration: none}

#middle a:hover {color: #EEAB1C;text-decoration: none}

/*codice css per testo nella zona middle pił stretto rispetto alle intestazioni*/
.strict-content{margin: 12px;width: 436px}

.home_text_small{font-size: 9px; font-weight: 600}

.strict-content img {border: 0px}

#left {float: left;width: 122px;font-size: 12px;text-align: center;font-weight: 500;color: #FFF;padding: 0px 6px 0px 10px}
#left img{border:0px}

#right {float:right;width:129px;font-size:12px;font-weight: 500;color: #FFF;padding: 0px 5px 0px 10px}

.toolbar-links {padding: 0px 0px 0px 3px;border: 0px}

/* FINE codice blocco contenuti */

#fascia-inf {margin: 0;padding: 0;width: 767px;height: 22px;background: url(images/fascia-inf.gif) no-repeat;clear: both;}

#footer {clear: both}

#footer-text {color: #FFFFFF;font-size: 12px;position: relative;top: 22px;left: 0px}	

#footer-left {float: left;margin: 0;padding: 0; width: 14px;height: 56px;background: url(images/footer-sx.gif) no-repeat}

#footer-right {float: right;margin: 0;padding: 0;width: 16px;height: 56px;background: url(images/footer-dx.gif) no-repeat}

#footer-center {float: left;margin: 0;padding: 0;width: 737px;height: 56px;background: url(images/bg-footer.gif) repeat-x}

a {color: #FFF;font: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-decoration:none}

a:hover {color: #EEAB1C;text-decoration: none}

input {width: 100px;border-color: 1px solid #1E4F70;height: 20px}

select {width: 110px;border-color: 1px solid #1E4F70;height: 20px}

img {text-align: center;vertical-align: text-bottom}

table {margin: 0px 5px 0px 0px;border: 1px solid #FFF;border-collapse: collapse;color: #FFF;text-align: left}

td {text-align: center;height: 26px;border: 1px solid #FFF;font-weight: bold}

.blue {background-color:#286995}

.orange {background-color:#EEAB1C}

.deep_blue {background-color: #1E4F70}

.destinazioni {text-align: left;width: 160px;padding: 0px 0px 0px 5px}

.font_highlight {color: #EEAB1C;font-family: Arial,sans-serif;font-size: 16px;vertical-align: middle}

.font_advise {background: #EFF6F8;font-family: Arial,sans-serif;font-size: 12px;vertical-align: middle}
.font_error {background: #EFF6F8;color: #FF0000;font-family: Arial,sans-serif;font-size: 12px;vertical-align: middle}
.thumbnail_container {float: left;width: 436px;margin: 0px 0px 20px 0px}

.thumbnail {float: left;width: 103px;display: inline;border: 1px solid #000}

.desc_thumbnail {float: right;width: 320px;line-height: 13px;text-align: left;padding: 0px 5px 0px 5px}

.desc_thumbnail p {line-height: 13px}

/* modifiche */

/*uso sempre il container delle thumbnails limousine*/

.thumbnail_tour {float: left;width: 203px;display: inline;border: 1px solid #000}

.desc_thumbnail_tour {float: right;width: 220px;line-height: 13px;text-align: left;padding: 0px 5px 0px 5px}

/* modifiche */
.logo_partners_container {float: left;width: 436px;margin: 0px 0px 20px 0px}

.logo_partners {float: left;width: 120px;display: inline;/*border: 1px solid #000*/}

.desc_logo_partners {float: right;width: 303px;line-height: 12px;text-align: left;padding: 0px 5px 0px 5px}

.desc_logo_partners p {line-height: 13px}

H1 {font-size:16px}

H2 {font-size: 14px;display: inline}

H3 {font-size:12px}

H4 {font-size:10px}

form p {margin:.3em 0}

legend {font-weight: bold;font-style: normal;font-family:Arial, sans-serif;color: #EEAB1C;font-size: 16px;padding: 5px}

.informazioni label {display: block;float: left;width: 200px;text-align: right;font-weight: bold;color: #15364C;padding-right: 0;
					 font-family: Arial, sans-serif;font-size: 13px}

.informazioni input {font-weight: bold;font-size: 13px;font-family: Arial,helvetica,sans-serif;color: #15364C;width: 200px;height: 16px;
					 border: #7F9DB9 1px solid;background: #F9FFFE;padding-top: 1px;margin-left: 10px;}

.informazioni select {font-weight: bold;font-size: 13px;font-family: Arial,helvetica,sans-serif;color: #15364C;width: 200px;
					  border: #7F9DB9 1px solid;background: #F9FFFE;padding: 0;margin-left: 10px}

.informazioni textarea{color: #15364C;font-weight: bold;font-size: 13px;font-family: Arial,helvetica,sans-serif;width: 198px; 
					   height: 50px;border: #7F9DB9 1px solid;background: #F9FFFE;padding: 0px 0px 0px 2px;margin-left: 10px}

#conferma{padding: 10px;}
					   
.commenti_form{font-size:10px;}					   

input#invia {width: 100px;border: #15364C 1px solid;background-color: #1E4F70;color: #FFF;font-weight: bold;font-size: 11px;
			 font-family: Arial,helvetica,sans-serif}

input#annulla {width: 80px;border: #15364C 1px solid;background-color: #1E4F70;color:#FFF;font-weight: bold;font-size :11px;
			   font-family: Arial,helvetica,sans-serif}
			   
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
top: 22px;
width:650px; 
font-size:0.85em;
position:relative;
z-index:100;
}

/* remove all the bullets, borders and padding from the default list styling */

.menu ul {
padding:0;
margin:0;
list-style-type:none;
}

.menu ul ul {
width:80px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

.menu li {
float:left;
width:80px;
position:relative;
}

/* style the links for the top level */

.menu a, .menu a:visited {
display:block;
font-size:12px;
text-decoration:none; 
text-align: center;
color:#fff; 
width:70px; 
height:22px; 
border:1px solid #1e4f70; 
border-width:1px 1px 0 0; 
background:#1e4f70; 
padding-left:3px; 
line-height:25px;
}

/* a hack so that IE5.5 faulty box model is corrected */

* html .menu a, * html .menu a:visited {
width:150px;
w\idth:139px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:23px;
left:0; 
width:150px;
}

/* style the second level background */
.menu ul a.drop, .menu ul a.drop:visited {
background:#1e4f70 url(images/drop.gif) center right no-repeat;
}

/* another hack for IE5.5 */

* html .menu ul ul {
top:30px;
t\op:31px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
text-align: left;
background:#1e4f70; 
color:#FFF; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:129px
/* yet another hack for IE5.5 */
}

* html .menu ul ul a{
width:150px;
w\idth:129px;
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#eeab1c; 
background:#286995;
}

.menu :hover > a, .menu ul ul :hover > a {
color:#eeab1c;
background:#286995;
}

/* make the second level visible when hover on first level list OR link */

.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}