/* ------------------------- GENERAL RULES ------------------------- */
* {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
:link, :visited {
	text-decoration:none
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
}
a img, :link img, :visited img {
	border:none
}
.titolopagina {
	display:block;
	padding-left:40px;
}
img {
margin:0px;
padding:0px;
}
a {
font-size:11px;
text-decoration:none;
color:#708188;
}
/* ------------------------- STRUTTURA ------------------------- */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url("../img/bkg.jpg") repeat-x;
}
#singolanews {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url("../img/bkg_news.jpg") repeat-x;
}
#top {
	position:relative;
	width:770px;
	height:104px;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}
#menu {
	width:900px;
	height:27px;
	margin:auto;
	background: url("../img/sf_menu.jpg") repeat-x;
	overflow:hidden;
	
} 
#lingue {
	position:absolute;
	bottom: 25px;
	right:25px; 
	/*width:100px; 
	top:70px;*/ 
	z-index:2;
	
}
#lingue ul  {
	list-style:none;  
	width:100px; 
	
}   
#lingue ul li {
	display:block;
	padding-left:10px;
	float:left;
}
#lingue ul li a {
	font-size:12px;
	color:#FFFFFF;
}
#center {
	width:770px;
	height:299px;
	margin-left:auto;
	margin-right:auto;
}
#center_singola {
	width:770px;
	height:485px;
	margin-left:auto;
	margin-right:auto;
}
#center_news {
	width:770px;
	height:299px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
}
#bottom {
	width:770px;
	height:186px;
	margin-left:auto;
	margin-right:auto;
}
#footer {
	width:770px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
}
#left {
	float:left;
	width:179px;
	height:44px;
	margin-top:51px;
}
#left img {
	text-align:right;
	float: right;
	padding-right:20px;
}
#login {
	float:left;
	width:295px;
	height:186px;
	background: url("../img/login.jpg") center no-repeat;
}
#news {
	float:right;
	width:295px;
	height:186px;
}
.stile1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #3e5259;
	text-align:center;
}
.stile2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3E5259;
}
.inputfield {
	font-size:9px;
	width:145px;
	height:9px;
	margin-left:34px;
	padding-bottom:5px;
}
.homebottom {
	background:url("../img/bottom_bkg.jpg") no-repeat;
}
.servizibottom {
	background:url("../img/servizi_bottom_background.gif") no-repeat center;
}
#servizibottom {
	padding-top:40px;
}
#center_title {
	padding-top:30px;
	height:30px;
}
#center_left {
	float:left;
	height:220px;
	width:170px;
}
#center-right {
	float:left;
	margin-top:10px;
	width:550px;
	height:220px;
}
#contatti-center-right {
	float:left;
	margin-top:10px;
	width:600px;
	height:220px;
}
#center_left img {
	padding:25px 0 0 30px;
}
#text_scroll {
	position:absolute;
	overflow:hidden;
	width:550px;
	height:216px;
}
#news_scroll {
	position:absolute;
	overflow:hidden;
	width:767px;
	height:200px;
	text-align:center;
}
/* ------------------------- immagini e testi vari -------------------------- */
.png {
	/*padding-left:20px;*/
	margin-left:20px;
}
.contattiimg {
	padding-right:2px;
	padding-top:10px;
}
.contattitext {
float:left;
width:190px;
height:221px;
color:#708188;
}
.contattitextfirst {
float:left;
width:170px;
height:221px;
color:#708188;
}
.contattitext p, .contattitextfirst p {
font-size:11px;
}
.contattitextbold {
font-size:11px;
color:#708188;
font-weight:bold;
}
.contattibarra {
float:left;
	padding-right:3px;
	padding-left:3px;
	padding-top:10px;
}
.contattimail {
	padding-right:2px;
}
.textimg {
	display:block;
	float:left;
	width:230px;
	padding:10px 0 0 21px;
	height:135px;
}
.servizi_text {
	display:block;
	float:left;
	width:230px;
	padding:0 0 0 22px;
	height:135px;
}
#serviziimg {
	margin-top:20px;
}
.servizibottomimg {
	margin-left:20px;
	float:left;
}
.servizibottomimgright {
	margin-left:70px;
	float:left;
}
/* ------------------------- richiesta preventivi  -------------------------- */
#form_preventivi {
	float:left;
	width:420px;
	height:220px;
	margin:0px;
}

#form_preventivi form {
	height:220px;
}

#form_preventivi form dl {
	height:220px;
	position:relative;
}

#form_preventivi input.submit {
	float:right;
	background:url("../img/preventivi_invia_btn.gif") no-repeat center;
	width:76px;
	height:25px;
	border:none;
	bottom:22px;
	right:10px;
	position:relative;
}

#form_preventivi_en {
	float:left;
	width:420px;
	height:220px;
	margin:0px;
}

#form_preventivi_en form {
	height:220px;
}

#form_preventivi_en form dl {
	height:220px;
	position:relative;
}

#form_preventivi_en input.submit {
	float:right;
	background:url("../img/getyourquote_send_btn.png") no-repeat center;
	width:76px;
	height:25px;
	border:none;
	bottom:22px;
	right:10px;
	position:relative;
}

#left_preventivi {
	float:left;
	width:300px;
	height:220px;
}


dt {
	float: left;
	clear: left;
	width: 25%;
	padding-right:5px;
	padding-top:1px;
	text-align: right;
	font-weight: bold;
	color: #88979e;
}
dd {
	text-align: left;
	padding-right:5px;
}
.campo {
	width:220px;
	height:10px;
	margin-bottom:5px;
	font-size:9px;
}
.checkbox {
	float:left;
	width:300px;
	height:20px;
}
.testo_cbx {
	color: #88979e;
	font-size:12px;
}
.testo_cbx_aereo {
	color: #88979e;
	font-size:12px;
	padding-right:4px;
}
.textarea {
	margin-top:5px;
	width:220px;
	height:60px;
	font-size:9px;
}
.textarea_lavoracon {
	margin-top:5px;
	width:220px;
	height:123px;
	font-size:9px;
}

/* ------------------------- News Scroller ------------------------- */


#pscroller2 {
	width: 260px;
	height: 100px;
	padding: 5px;
}
.rssclass .rsstitle {
	font-weight: bold;
	font-size:12px;
	padding-left:50px;
}
.rssclass .rssdate {
	color: gray;
	font-size: 12px;
	float:left;
	clear:both;
	position:relative;
	left:51px;
	text-decoration:none;
}
.rssclass a {
	text-decoration: none;
}
.main {
	width:250px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
}
.pict {
	width:36px;
	height:36px;
	float:left;
	padding-right:15px;
	float:left;
	top:0px;
}
.testo {
	float:left;
	width:200px;
	font-size:11px;
	text-decoration:none;
	text-align:justify;
}
.testonews {
	float:left;
	width:770px;
	font-size:11px;
	text-decoration:none;
	padding-top:30px;
}
p {
	padding-left:10px;
}
#editor {
	padding-top: 10px;
}
.testo_lista_news {
font-size:11px;
}
.titolo {
	font-size:14px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#f00;
	padding:10px 0 10px 0;
}
.title_news {
	margin:5px 0 0 20px;
	display:block;
}
.title_news_bold {
	margin:5px 0 -10px 20px;
	font-weight:bold;
	display:block;
}
.text_news {
	display:block;
	width:670px;
	margin:0px 0 0 20px;
}
/* ------------------------- TRAKING ------------------------- */

#menutracking {
	width:770px;
	height:200px;
	padding-top:70px;
}
#constracking {
	width:770px;
	height:250px;
	padding-top:10px;
}
#trk {
	padding-top:20px;
	display:inline-block;
	position:relative;
}
#divutils {
	float:right;
	width:260px;
	height:120px;
	border: 1px solid #fff;
	position: relative;
	left: -50px;
	top: -200px;
	z-index:1;
	display:inline-block;
}
#logout {
width:770px;
margin-left:auto;
margin-right:auto;
}
#divmessage {
	height:50px;
	/*border: 1px solid #fff;*/
	font-size:12px;
}
#search ul {
	background-color:#FFF;
	width: 13em;
	border: 1px solid #999;
	font-size: 13px;
}
#codicecliente ul {
	list-style-type: none;
	background:#fff;
	font-size: 13px;
	margin:0;
	padding:2px;
}
#codicecliente li {
	margin: 0 0 5px 0;
	cursor: default;
	color: black;
}
#codicecliente li:hover {
	/*background:#3e5259*/
	color:#F00;
}
.elencotrk_form {
	padding-top:10px;
	padding-bottom:10px;
}
.tabella_menu {
	padding-top:20px;
	display:inline-block;
}
.submit {
	font-size:12px;
	position:relative;
}
.login {
	position:relative;
	top:55px;
}
input.btn {
	background:url("../img/login_btn.jpg") no-repeat center;
	background-color:#FFFFFF;
	font-size:9px;
	width:76px;
	height:25px;
	border:none;
	margin-left:160px;
	margin-top:18px;
}
.title {
	font-size:14px;
	font-weight:bold;
	position: relative;
	top: 20px;
	text-transform:uppercase;
}
.logout {
width:150px;
float:right;
	}
.form2 {
	padding-left:30px;
}
#main-nav {
	width:361px;
	height:40px;
	margin:0px 0 0 185px;
}
#main-nav ul {
	width:361px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}
#main-nav ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
#main-nav ul li a span {
	display:none;
}
#main-nav ul li a {
	width:170px;
	height:40px;
	margin:0px;
	padding:0px;
	display: block;
	font-size:18px;
	color:#FFF;
}



/* -- Consultazione -- */

.datatable { 
 /*border: 1px solid #D6DDE6; */
 border-collapse: collapse;
 margin:auto; 
} 
.datatable td, .datatable th { 
/* border: 1px solid #D6DDE6; */ 
 padding: 0.2em; 
 text-align:center; 
} 
.datatable th { 
 color:#002d44;  
 font-weight: bold; 
 padding: 0.2em; 
} 
.navigation {
margin-top:20px;
text-align:center;
height:20px;
}
.button {
margin-left:330px;
text-align:center;
float:left;
}
.benvenuto {
display:block;
padding:0 0 5px 0;
margin-left:50px;
}
/* -- LIST NEWS -- */

.news_datatable { 
  
 border-collapse: collapse;
 margin:auto; 
} 
.news_datatable td, .news_datatable th { 
 padding: 0.2em; 
 text-align:center; 
} 
.news_datatable th { 
 color:#002d44;  
 font-weight: bold; 
 padding: 0.2em; 
}

#center_news p, ul, li, ol {
font-size:11px;
}
#center_news p {
line-height:1px;
margin-bottom:15px;
}
/* ------------------------- MENU BAR ------------------------- */

#menu ul {
	white-space: nowrap;
	list-style-type: none;
	margin: auto;
	/*width:770px;*/
	height:27px;
	background:none;
	border:none;
	padding-left:0px;
	padding-top:5px;
	overflow:hidden;
	
}
#menu ul li {
	display:block;
	float: left;
	width: auto;
	padding-left: 42px;
}
.first {
	display:block;
	float: left;
	padding-left:0px;
	letter-spacing: 1px;
}
.last {
	float: left;
	letter-spacing: 1px;
}
#menu a {
	display: block;
	text-decoration: none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	text-align: center;
	font-size: 12px;
	font-weight:lighter;
	text-transform: uppercase;
	color:#FFFFFF;
	letter-spacing: 1px;
}
#menu a:hover {
	color: #FFde03;
}
#menu a.active {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFde03;
	font-size: 12px;
	font-weight:lighter;
	text-transform: uppercase;
	text-align:center;
	letter-spacing: 1px;
}
.attivo {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFde03;
	font-size: 12px;
	font-weight:lighter;
	text-transform: uppercase;
	text-align:center;
	letter-spacing: 1px;
	}
/* ------------------------- ELEMENTI SCROLLBAR ------------------------- */

#Scrollbar-Container {
	width:20px;
	float:right;
	right:355px;
	padding-top:13px;
}
.Scrollbar-Track-invio {
	width: 6px;
	height: 224px;
	position: relative;
	background-image: url("../img/barra_scorrimento_testo.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
.Scrollbar-Track-news {
	width: 6px;
	height: 150px;
	position: relative;
	background-image: url("../img/barra_scorrimento_testo.gif");
	background-repeat: no-repeat;
	background-position: center center;
	}
.Scrollbar-Handle {
	position: relative;
	width: 6px;
	height: 11px;
}
.Scroller-Container {
	position:absolute;
	top: 0px;
	left:0px;
}


/* ------------------------- Servizi _ Rollover ------------------------- */
#main-nav-servizi {
	width:730px;
	height:62px;
	margin:0px 0 0 18px;
	background-image: url("../img/servizi_menu.png");
}  
#main-nav-servizi_eng {
	width:730px;
	height:62px;
	margin:0px 0 0 18px;
	background-image: url("../en/img/ourservices_menu.png");
}

/** html #main-nav-servizi  {				
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="images/servizi-menu.png", sizingMethod="image");
}*/

#main-nav-servizi ul {
	width:730px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}
#main-nav-servizi ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
#main-nav-servizi ul li a span {
	display:none;
}
#main-nav-servizi ul li a {
	width:240px;
	height:65px;
	margin:0px;
	padding:0px;
	display: block;
}                          
/* -------------------- */
#main-nav-servizi_eng ul {
	width:730px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}
#main-nav-servizi_eng ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
#main-nav-servizi_eng ul li a span {
	display:none;
}
#main-nav-servizi_eng ul li a {
	width:240px;
	height:65px;
	margin:0px;
	padding:0px;
	display: block;
}
/* -- Hovers -- */

#main-nav-servizi ul li a.aria:hover {
	background: url("../img/servizi_menu.png") 0px -63px;
}
#main-nav-servizi ul li a.terra:hover {
	background: url("../img/servizi_menu.png") -240px -63px;
}
#main-nav-servizi ul li a.mare:hover {
	background: url("../img/servizi_menu.png") -480px -63px;
}  
#main-nav-servizi_eng ul li a.air:hover {
	background: url("../en/img/ourservices_menu.png") 0px -66px;
}
#main-nav-servizi_eng ul li a.land:hover {
	background: url("../en/img/ourservices_menu.png") -240px -66px;
}
#main-nav-servizi_eng ul li a.sea:hover {
	background: url("../en/img/ourservices_menu.png") -480px -66px;
}

/* ------------------------- FIX PER IE 7 ------------------------- */

*:first-child+html #center-right {
	margin-top:15px;
	left:500px;
}
*:first-child+html #Scrollbar-Container {
	padding-top:13px;
}
*:first-child+html #center_left img {
	padding:18px 0 0 30px;
}
*:first-child+html .textimg {
	padding:10px 0 0 22px;
}
*:first-child+html .servizi_text {
	padding:12px 0 0 22px;
	}
*:first-child+html .contattileft {
margin-top:8px;
}
/* ------------------------- FIX PER IE 6 ------------------------- */

* html #news {
	width:285px;
}
* html #center-right {
	margin-top:0px;
}
* html #center_left img {
	padding:5px 0 0 30px;
}
* html #Scrollbar-Container {
	margin-top:0px;
	padding-top:0px;
	padding-bottom:2px;
}
* html .Scrollbar-Track-invio {
	height: 220px;
	position: relative;
}
* html #serviziimg {
	margin-top:0px;
}
* html #center {
	overflow:hidden;
}
* html .textimg {
	padding:0px 0 0 22px;
}
* html .contattiimg {
	padding-top:0px;
}
* html .contattileft {
margin-top:10px;
}
* html .servizileft {
margin-top:10px;
margin-left:30px;
}
* html .button {
margin-left:165px;
text-align:center;
float:left;
}