/* BODY */
body {
margin:0 0 0 0;
background-color:#09192c;
background-image:url('../img/bgcopia.jpg');
background-position:center top;
background-repeat:repeat-x;
height:700px;
text-align:justify;
}

.body_tracktrace {
	background-image:url('../img/bgtracktrace.jpg');	
}

html {
margin:0 0 0 0;
background-color:#09192c;
height:100%;
}

img{
border:0px;
}


html {
overflow-x: hidden;
overflow-y: auto;
} 


a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


#language{
position:absolute;
left:50%;
margin-left:-450px;
top:-8px;
width:900px;
height:600px;
}

#mainlogo{
position:absolute;
left:50%;
margin-left:-450px;
top:0px;
width:300px;
height:95px;
}

#clock{
position:absolute;
left:50%;
margin-left:54px;
top:0px;
width:400px;
height:118px;
}

#search{
position:absolute;
left:50%;
margin-left:-135px;
top:0px;
width:217px;
height:95px;
background-image:url('../img/search.jpg');
}

#flashhome{
position:absolute;
left:50%;
margin-left:-450px;
top:158px;
width:900px;
height:370px;
}

#tracktrace_header{
position:fixed;
left:50%;
margin-left:-884px;
top:0px;
width:1768px;
height:140px;
background-image:url('../img/header.jpg');
}

#tracktrace_login{
position:fixed;
left:50%;
margin-left:-135px;
top:0px;
width:217px;
height:95px;
background-image:url('../img/search_tracktrace.jpg');
}

#tracktrace_search{
	position:absolute;
	padding: 50px 20px 20px 20px;
	height:230px;
	width:204px;
	left:50%;
	margin-left:-450px;
	top:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url('../img/bgsearch.png');
}

#tracktrace_export{
	position:fixed;
	left:50%;
	margin-left:330px;
	top:115px;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	background:url('../img/Excel-icon.png') top left no-repeat;
	z-index: 100;
}

#tracktrace_export a{
	color: #FFFFFF;
	text-decoration: none;
}

#tracktrace_export a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#tracktrace_search .line{
	padding-top: 8px;
	width: 100%;
	float:left;
}

#tracktrace_search .label{
	padding-top: 5px;
	float:left;
}

#tracktrace_search .field{
	font-family:Arial, Helvetica, sans-serif;
	float:right;
}

#tracktrace_search .field input{
	width: 120px;
	font-size: 11px;
	float:right;
}

#tracktrace_search .field select{
	width: 120px;
	font-size: 11px;
	float:right;
}

.select_companies{
	width: 204px;
	font-size: 11px;
	float:left;
}

#tracktrace_search .button{
	cursor: pointer;
	float:right;
}

#tracktrace{
	position:absolute;
	padding: 50px 20px 20px 20px;
	height:141px;
	width:204px;
	left:50%;
	margin-left:-450px;
	top:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url('../img/tracktrace.png')
}

#tracktrace_detail{
	position:absolute;
	padding: 12px 12px 15px 12px;
	height:203px;
	width:220px;
	left:50%;
	margin-left:-450px;
	top:455px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	background-image:url('../img/track_trace_data.png')
}

#tracktrace .line{
	padding-top: 5px;
	width: 100%;
	float:left;
}

#tracktrace .label{
	padding-top: 5px;
	float:left;
}

#tracktrace .field{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:right;
}

#tracktrace_data .line{
	width:100%;
	border-top: 1px solid #0a192c ;
	border-bottom: 1px solid #0a192c;
	float:left;
}

#tracktrace_data .line_hover{
	width:100%;
	background-color: #102642;
	border-top: 1px solid #1b3d6e ;
	border-bottom: 1px solid #1b3d6e;
	cursor:pointer;
	float:left;
}

#tracktrace_data .column{
	font-size: 11px;
	padding: 2px 5px 2px 2px;
	text-align: left;
	float:left;
}

#tracktrace .field input{
	width: 120px;
	float:right;
}

#tracktrace .field select{
	width: 125px;
	float:right;
}

#tracktrace .button{
	cursor: pointer;
	float:right;
}



.pageLine{
	padding-top: 5px;
	width: 100%;
	float:left;
}

.pageLabel{
	/*padding-top: 5px;*/
	width: 180px;
	float:left;
}

.jsCheck {
	float:left;
	text-align:left;
	font-size: 11px;
	width:150px;
	padding-left: 10px;
}

.pageField{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
	float:left;
}

.pageFieldNF{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 190px;
	padding-left: 10px;
	float:left;	
}

.pageField input{
	width: 180px;
	float:right;
}

.pageField textarea{
	width: 180px;
	float:right;
}

.pageField select{
	width: 185px;
	float:right;
}

.pageField .button{
	cursor: pointer;
	float:right;
}



.privacy {
	padding-top: 30px;
	padding-bottom: 40px;
	width: 100%;
	text-align: justify;
	float:left;
	font-size: 11px;
}



#tracktrace_footer{
	height: 30px;
	width:100%;
	background-color:#09192c;
	border-top:1px #233042 solid;
	position:fixed;
	bottom: 0px;
	left: 0px;
}

#divide{
position:absolute;
height:370px;
width:10px;
left:50%;
margin-left:-178px;
border-left:1px #717d91 dotted;
top:550px;
}


#news{
position:absolute;
height:62px;
width:584px;
background-image:url('../img/news_bg.png');
left:50%;
margin-left:-150px;
top:550px;
}


#ticker{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
height:15px;
position:absolute;
width:580px;
left:50%;
margin-left:-148px;
top:588px;
}

#info{
position:absolute;
height:135px;
width:595px;
background-image:url('../img/info.png');
left:50%;
margin-left:-150px;
top:782px;
}

#footer{
	height: 60px;
	width:100%;
	background-color:#09192c;
	border-top:1px #233042 solid;
	position:absolute;
	left: -108px;
}

#services{
position:absolute;
height:108px;
width:500px;
top:654px;
left:50%;
margin-left:-130px;
background-image:url('../img/bg_kwicks.jpg')
}

#servicestitle{
position:absolute;
height:18px;
width:77px;
top:624px;
left:50%;
margin-left:-140px;
background-image:url('../img/services.png')
}


#kwick{
position:absolute;
height:108px;
top:654px;
left:50%;
margin-left:-150px;
}


#new{
position:absolute;
height:71px;
width:71px;
top:648px;
left:50%;
margin-left:377px;
background-image:url('../img/new.png')
}

#round{
position:absolute;
height:108px;
width:15px;
top:654px;
left:50%;
margin-left:426px;
background-image:url('../img/taxiround.png')
}

.content{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
line-height:24px;
margin:0px;
border:0px;
padding:0px;
}

.bordo{
border:6px solid #FFF;

}

h2 .shadow, h2.shadow{
	font-size:42px !important;
}
h4 .shadow, h4.shadow{
font-size:32px !important;
}

.shadow, shadow a:link, shadow a:visited, shadow a:hover{ 
text-shadow: 2px 2px 3px #000; 
font-style: italic;
font-weight: bold;
line-height:1em;
text-decoration: none !important;
text-align:left;
text-transform:uppercase;
}


.title{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
line-height:24px;
margin:0px;
border:0px;
padding:0px;
text-transform:uppercase;
}


.separe{
width:100%;
height:10px;
border-bottom:1px dotted #506071;
margin-bottom:10px;
}

.longsepare{
width:900px;
height:10px;
border-bottom:1px dotted #506071;
margin-bottom:10px;
position:absolute;
left:50%;
margin-left:-450px;
}


#copy{
height:20px;
position:absolute;
top:20px;
left:50%;
width:250px;
margin-left:-430px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
}

#menurapido{
height:20px;
position:absolute;
top:20px;
left:50%;
width:560px;
margin-left:-70px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
}



a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
}

a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
}

a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:underline;
}

#interiority{
height:39px;
width:39px;
position:absolute;
top:10px;
right:10px;
}

.testo,.image{display:inline;float:left}
.testo{width:220px;}
.image{width:200px;margin: 1em 0px;}
.contenitore{text-align:justify;height:180px;}

.contatti{width:420px; height: 180px;}
.titolo{text-align:center;}

.center{margin: 0 200px;
}
	
.branches{display:inline;float:left}

.calendario {
    width: 196px;
    height: 160px;
    color: #F9FDFC;
    border-spacing: 1px; 
    border-collapse: collapse;
}

.calendarioT {
    width: 196px;
	background-color: #41516b;
}

.buttonCalendario {
    border: 1px #C3C3AB solid;
    margin-top: 2px;
    font-family: Arial,Verdana,  Helvetica, sans-serif;
    color: #78826A;
    font-size: 10px;
    background-color: #DADADA;
}

.calendarioPopup {
    position:fixed;
    top:140px;
	left:50%;
	width: 204px;
    height: 220px;
    /*background-color: #606972;*/
    /*border: 1px dotted #000000;*/
    visibility: hidden;
    margin-left:-195px;
    padding: 60px 20px 20px 20px;
	font-size: 14px;
	z-index: 502;
}

.calendarioPopupContainer {
    position:fixed;
	top:140px;
	left:50%;
	margin-left:-195px;
	width: 204px;
    height: 220px;
	padding: 60px 20px 20px 20px;
    /*background-color: #606972;*/
	color: #FFFFFF;
	z-index: 501;
	background-image:url('../img/bgcalendar.png');
}

.boxForm {
	width:628px;
	border:1px dotted #506071;
	padding: 10px;
	float: left;
}

.bfLine {
	width:628px;
	float: left;	
}
.bfText {
	width:510px;
	float: left;	
}
.bfButton {
	width:118px;
	cursor: pointer;
	padding-top: 4px;
	float: right;	
}
.bfButton img{
	float: right;	
}

.didaForm {
	width:500px;
	float: left;
	font-size: 11px;
}

.titleQuot {
	color: #006de8;
	font-weight: bold;
	font-size: 14px;
	width: 300px;
	text-transform:uppercase;
	float:left;
}

