FONT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;color: #033B56;
}
td {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;color: #033B56;
}
A:link            { color: #0f75a6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent }
A:active            { color: #0f75a6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent }
A:visited            { color: #0f75a6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent }
A:hover              { color: #ff4500; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.content  { color: #f00; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.condizioni{
   FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #FF9933; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titoli { color: #1e90ff; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.testi { color: #696969; text-align: justify }
.paccocelere { color: #1e90ff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent }
.linkmain{font-weight: bold; cursor: pointer; }
a.header_menu_link, visited {font-size: 11px; color:#FFFFFF; text-decoration:none; padding: 1px; font-weight: normal;}
a:hover.header_menu_link {font-size: 11px; text-decoration:underline; padding: 1px; color: #FFFFFF; font-weight: normal;}
a:visited.header_menu_link {font-size: 11px; text-decoration:none; padding: 1px;color:#FFFFFF; font-weight: normal;}
/* 0f75a6 */


a.linkhome, a.visited, a.hover{
	font-size: 15px;
	font-weight: bold; 
	cursor: pointer;
}
td.mainmenu{
	height: 30px;
	padding-left: 5px;
	border-bottom: 1px solid #9BD6FC;
}

.linkaction{
	font-weight: bold; 
	font-style: normal;
	border: 1px solid #9BD6FC;
	padding: 5px;	
	cursor: pointer; 
}


body{
	margin-top: 0; 
	margin-right: 0px; 
	margin-bottom: 10px; 
	margin-left: 0px; 
	background-repeat: repeat-x;
}

.header_menu_main{
	height: 22px;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	word-wrap:break-word;
	word-break: break-all;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	cursor: pointer;
}
table.header_menu_items{
	cellpadding: 3px;
	cellspacing: 1px;
}

td.default{
	text-align: left;
	vertical-align: top;
}

td.form_section{
	height: 25px;
	font-size: 9px;
	border-bottom: 1px solid blue;
	vertical-align: bottom;
}

td.header_menu_items{
	height: 20px;
}
.header_menu_item{
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #104c88 ;
	word-wrap:break-word;
	word-break: break-all;
	background-image: url("../img/menu_bg.png");
	//background-color: #32A9E3;//#0C8CCB;
	filter: alpha (opacity=90);
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding: 5px;
}
.header_menu_item_off{
	height: 30px;
	font-size: 0px;
	background-image:;
	background-color: transparent;
}
.header_menu_item_off2{
	height: 100%;
	width: 100%;
	font-size: 12px;
	background-image:;
	background-color: transparent;
}

td.didascalia{
	font-family: Tahoma;
	font-size: 9px;
	color: gray;
}

.fieldinfo{
	font-family: Tahoma;
	font-size: 10px;
	color: gray;
}

tr.datalist{
	height: 30px;
}

th.text{
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	height: 18px;
	background-color: white;
	vertical-align : middle;
	text-align: left;
	color: 104c88;
}

th.line {
	font-size: 0%;
	color: #3399cc;
	height: 1px;
	vertical-align : middle;
	text-align: center;
}

th.list {
	font-size: 11px;
	color: 104c88;
	background-color: E4EAE8; //#FFFF5C;
	height: 21px;
	border-bottom: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	vertical-align : middle;
	text-align: center;
}

th.list2 {
	font-size: 11px;
	color: 104c88;
	background-color: E4EAE8; //#FFFF5C;
	height: 21px;
	border-bottom: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	vertical-align : middle;
	text-align: center;
}

th.left {
	font-size: 11px;
	color: black;
	height: 22px;
	vertical-align : top;
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

th.title{
	color: #2675D4; 
	font-size: 18px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: transparent;
	vertical-alignment: top;
	text-align: left;
}

th.welcome{
	font-family: arial,sans-serif;
	height: 23px;
	font-size: 13px;
	font-weight: bold;
	color: black;
	vertical-align: middle;
	text-align: left;
	bgcolor: #e5ecf9;
	background: #e5ecf9;
	border-top: 1px solid #3366cc;
	padding: 3px 3px 3px 3px;
}

td.title{
	height: 23px;
	font-size: 13px;
	font-weight: bold;
	color: 104c88;
	vertical-align : middle;
}

td.form{
	height: 23px;
	color: #0f75a6; 
	font-size: 11px;
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: transparent;
	vertical-align : middle;
}

td.container{
	vertical-align : top;
}

td.text{
	//font-family: Tahoma;
	//font-size: 13px;
	//font-weight: normal;
	//color: black;
	//background-color: #FFFFBB;
	border: 1px solid #104c88 ;
	
}

td.textmicro{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

td.menu{
	height: 18px;
	font-size: 11px;
	font-weight: normal;
	color: #104c88 ;
	word-wrap:break-word;
	word-break: break-all;
}

td.menularge{
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #104c88 ;
	word-wrap:break-word;
	word-break: break-all;
}

td.label{
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	vertical-align : middle;
}
td.label2{
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	vertical-align : middle;
}

td.new{
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	background-color : #ffffff;
	vertical-align : middle;
}

td.newline{
	height: 18px;
	font-size: 11px;
	background-color : #F0F0F0; //D8E1DE; //#E6ECEA; 
	vertical-align : middle;	
}
td.newlinestandard{
	height: 18px;
	font-size: 11px;
	vertical-align : middle;	
}
td.newlinemessage{
	height: 18px;
	font-size: 11px;
	vertical-align : middle;
	border-bottom: 1px solid #9BD6FC;
}

td.warning{
	height: 18px;
	font-size: 11px;
	background-color : orange;
	color: white;
}

td.alert{
	height: 18px;
	font-size: 13px;
}

td.notvisible{
	font-size: 11px;
	font-weight: bold;
	vertical-align : middle;
	text-align: center;
}

td.light{
	background-color : #FFFF5C;
	color:#104c88 ;
}

td.lightdone{
	background-color : lightgreen;
	color:#104c88 ;
}

td.payment{
	background-color : lightgreen;
	color:#104c88 ;
}

td.payment_bad{
	background-color : orange;
	color:#104c88 ;
}

.comment{
	font-family: Tahoma;
	font-size: 10px;
	color: gray;
}

td.comment_special{
	background-color : C0EFC7;
	color:#000000;
}

td.specialleft{
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	background-color : #FEE13B;
	vertical-align : middle;
	text-align: center;
}

td.ship_info_from{
	background-color : #DDF1FD;
}
td.ship_info_to{
	background-color : #FCFB84;
}

td.line{
	height: 18px;
	font-size: 11px;
	vertical-align : middle;
}

td.footer{
	font-size: 10px;
	vertical-align : middle;
}

td.biglabel{
	font-size: 14px;
	background-color : #ffffff;
	color : #000000;
	vertical-align : middle;
}

/* public comments */
td.user_comment_text{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #4A4A4A;	
	vertical-align: top;
}


/* private comments */
td.myuser_comment_title{
	border-bottom: 1px solid blue;
}
td.myuser_comment_container{
	background-color : #EBFCEA;
	vertical-align: top;
	border-bottom: 1px dashed #BFE4EA;
}
td.myuser_comment_text{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #4A4A4A;	
	vertical-align: top;
}


table {
	font-family: Verdana;
	color : black;
	padding : 0;
	margin-left: 0;
	margin-right: 0;
	vertical-align: top;
}

table.content {
	font-family: Verdana;
	color : black;
	padding : 2;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #104c88;
	background-color : #FFFF5C;
	vertical-align: top;
}

table.login_out {
	font-family: Verdana;
	color : black;
	padding : 1;
	spacing: 1;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #104c88;
	vertical-align: top;
}
table.login_in {
	font-family: Verdana;
	color : black;
	padding : 5;
	spacing: 5;
	margin-left: 0;
	margin-right: 0;
	background-color : #E8EEFA;
	vertical-align: top;
}

table.form {
	font-family: Verdana;
	color : black;
	padding : 2;
	spacing: 2;
	margin-left: 0;
	margin-right: 0;
	background-color : #F5F7FA;
	border: 1px solid #104c88;	
	vertical-align: top;
}

table.empty {
	font-family: Verdana;
	color : black;
	padding : 2;
	margin-left: 0;
	margin-right: 0;
	border: 1px dashed #104c88;
	vertical-align: top;
}

table.code{
	border: 2px dashed #999999;
	;#033B56
}
table.code_special{
	border: 2px dashed #3D3DFF;
	;#033B56
}
table.page_container{
	border: 0px;
	margin: 0px;
	cellpadding: 0px;
	cellspacing: 0px;
	padding-top: 0px;
	vertical-align: top;
	width: 100%;
}
table.list_container{
	border: 0px;
	margin: 0px;
	cellpadding: 0px;
	cellspacing: 0px;
	padding-top: 0px;
	width: 100%;
}
table.container{
	border: 0px;
	cellpadding: 0px;
	cellspacing: 0px;
	margin: 0px;
}

th {
	font-size: 12px;
	color: #033B56;
	height: 22px;
	vertical-align : middle;
	text-align: center;
}

th.hand {
	cursor: pointer;
}

input.radio{
	cursor: pointer;
}
input.checkbox{
	cursor: pointer;
}

input.cb{
	font-family: Verdana;
	font-size: 13px;
	color: black;
	border-bottom: 0px solid #3399cc;
	border-top: 0px solid #3399cc;
	border-left: 0px solid #3399cc;
	border-right: 0px solid #3399cc;
}

input{
	font-size: 13px;
	font-family:Verdana;
	text-indent:0;
	vertical-align : middle;
	text-align: left;
	height:21;
	border-bottom: 1px solid #3399cc;
	border-top: 1px solid #3399cc;
	border-left: 1px solid #3399cc;
	border-right: 1px solid #3399cc;
	margin-right:0;
	#background-color:#FFFFFF;
}

input.button{
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana;
	text-indent:0;
	vertical-align: middle;
	text-align: center;
	height:23;
	margin:0px;
	padding: 3px;
	/*padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;*/
	spacing: 0px;
	background-color:#FFFFFF;
	border: 1px solid #9BD6FC;
	color: #0F75A6;
}

input.button_break{
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana;
	text-indent:0;
	vertical-align:middle;
	text-align:center;
	height:21;
	margin:0px;
	padding: 1px;
	spacing: 1px;	
	width: 88px;
	cursor: pointer;
	background-color:#FFFFFF;
	border: 1px solid #9BD6FC;
	color: #0F75A6;	
}

input.button_ghost{
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana;
	text-indent:0;
	vertical-align:middle;
	height:21;
	margin-right:0;
	#background-color:#FFFFFF;
	background-color: transparent;
	color:104c88;
	border: 0px;
	cursor: pointer;
}
input.button_msg{
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana;
	text-indent:0;
	vertical-align:middle;
	text-align:center;
	height:21;
	margin: 0px;
	padding: 3px;
	/*padding-right: 1px;
	padding-left: 1px;*/
	spacing: 0px;
	background-color:#FFFFFF;
	border: 1px solid #9BD6FC;
	color: #0F75A6;
	cursor: pointer;
}


input.calc{
	text-align: right;
	width:130px; 
	color:black;
	border: solid 1px lightgray;
}

input.ghost{
	text-align: left;
	color:black;
	border: solid 0px #eeeeee;
}

input.tracking{
	text-align:right; 
	font-size: 16px; 
	height: 25px; 
	font-weight: bold; 
	background: yellow;
}

input.linkaction{
	font-size: 11px;
	font-weight: bold; 
	font-style: normal;
	border: 1px solid #9BD6FC;
	padding: 3px;	
	cursor: pointer; 
	color: #0f75a6;
	background: #FFFFFF;
}
input.linkaction_selected{
	font-size: 11px;
	font-weight: bold; 
	font-style: normal;
	border: 1px solid #FF0000;
	padding: 2px;	
	cursor: pointer; 
	color: #0f75a6;
	background: #FFFFFF;
}

select{
	font-size: 11px;
	font-family:Verdana;
	#background-color:#FFFFFF;
	vertical-align: middle;
	text-align: left;
	height: 22;
	border-bottom: 1px solid #3399cc;
	border-top: 1px solid #3399cc;
	border-left: 1px solid #3399cc;
	border-right: 1px solid #3399cc;
	cursor: pointer;
}

textarea{
	font-size: 13px;
	font-family:Verdana;
	text-indent:0;
	vertical-align : top;
	text-align: left;
	border-bottom: 1px solid #3399cc;
	border-top: 1px solid #3399cc;
	border-left: 1px solid #3399cc;
	border-right: 1px solid #3399cc;
	margin-right:0;
}

input.b{
	font-size: 13px;
	font-family:Verdana;
	text-indent:0;
	vertical-align : middle;
	text-align: left;
	height:21;
	border-bottom: 1px solid #3399cc;
	border-top: 1px solid #3399cc;
	border-left: 1px solid #3399cc;
	border-right: 1px solid #3399cc;
	margin-right:0;
}


table.tariffe_spedizione{
	border: 1px dashed blue;		
	;#69C17D
}
th.tariffe_spedizione{
	font-weight: bokd;
	text-align: center;
	padding-bottom: 4;
}
td.tariffe_spedizione{
	border-top: 0px dashed blue;
	text-align: center;
}
td.warning_message{
	background-color:lightgreen;
	text-align: center;
	padding: 5px;
	color: #3333E2;
	font-size: 11px;
	font-weight: bold;
	border: 1px dashed blue;
}


hr{
	color: blue;
}

input.file {
}

.captcha{
	font-size: 16px; 
	height: 25px;
	valign:middle;
	text-align:center;
}

.shiprowspecialinfo{
	font-family: Tahoma;
	font-size: 9px;
	color: #666666;
}

img{
	border: 0px;
}
img.profile{
	border: 1px solid gray;
	padding: 0px;
	cursor: pointer;
}

img.profile_ext{
	border: 1px solid gray;
	padding: 1px;
}

img.profilecommenti{
	border: 1px dashed gray;
	padding: 1px;
}

td.image{
	border: 1px dashed gray;
	padding: 1px;
}

span.textmicro{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
}
span.class_owner_new{
	background-color: #C9FC9B; 
	padding-left: 2px;
	padding-right: 2px;
}

iframe.invisible{
	display: none;
	padding: 0px;
	width: 0px;
	height: 0px;
	border: 0px;
	frameborder: 0px;
	marginwidth: 0px;
	marginheight: 0px;
}

.bubble_tooltip{
	width:147px;
	position: absolute;
	display: none;
	text-align: left;
}
.bubble_top{
	background-image: url('../img/ajax_bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
.bubble_middle{
	background-image: url('../img/ajax_bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
	text-align: left;
}
.bubble_middle_span{
	position:relative;
	top:-8px;
	font-family: Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
	text-align: left;
}
.bubble_bottom{
	background-image: url('../img/ajax_bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}

div.scroller{
	overflow:auto;
	border:0px solid #BC8FBD;
	color: #BC8FBD;
	line-height:100%;
	height: 400;
}
div.scroller_off{
	overflow:no;
	border:0px solid #BC8FBD;
	color: #BC8FBD;
}




/* MESSAGES */
table.message_container{
	background-color: #D8ECF2; 
	border: 0px solid #9BD6FC; 
	padding: 2px;
	spacing: 0px;
	margin: 0px;
}
textarea.message_body{
	padding: 3px; 
	background-color: #FFFFFF; 
	border: 1px solid 9BD6FC;
}
td.message_body{
	padding: 8px; 
	background-color: #D8ECF2; 
	border-bottom: 1px solid blue; 
	border-left: 1px solid blue; 
	border-right: 1px solid blue;
}
td.message_body_zoom{
	padding: 2px;
	background-color: #FFFFFF;
	border-top: 1px solid blue; 
	border-left: 1px solid blue; 
	border-right: 1px solid blue;
	border-bottom: 0px solid blue;
}
td.message_body_zoom_empty{
	border-bottom: 1px solid blue;
}

div.message_default{
	display: none;
	padding-left: 2px; 
	padding-top: 4px; 
	overflow-x: hidden; 
	overflow-y: hidden; 
	width: 400px;
	position:absolute;
	
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #033B56;
}

div.message_default_fast{
	display: none;
	padding-left: 2px; 
	padding-top: 4px; 
	overflow-x: hidden; 
	overflow-y: hidden; 
	width: 400px;
	position:relative;
	
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #033B56;
}

input.ghost_message{
	height: 12px;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	margin: 0px;
	font-size: 11px;
	color: #0F75A6;
	border: solid 0px #0000FF;
	background-color: #D8ECF2;
	
}

/* MESSAGES END */
	


/* SLIDER START */
.slider {
  background: #9BD6FC;
  height: 16px;
  width: 200px;
  color: #FFFFFF;  
}
  .slider .knob {
    background: #0F75A6;
    width: 16px;
    height: 16px;
    color: #FFFFFF;
  }

#fontSize {
  height: 50px;
  line-height: 50px;
}

.advanced {
  width: 400px;
  margin: 5px 0;
  background: #CCC;
}
  .advanced .knob {
    cursor: pointer;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
  }
#red .knob {
  background: red;
}
#green .knob {
  background: green;
}
#blue .knob {
  background: blue;
}

.privacy {
  width: 210px;
  margin: 5px 0;
  color: #FFFFFF;
  background: #9BD6FC;
   -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
  .privacy .knob {
  	width: 70px;
    cursor: pointer;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px #FFFFFF;
    color: #FFFFFF;
    background: #0F75A6;
    z-index: 2;
    opacity:0.5;
    filter:alpha(opacity=50);
  }

.onoff {
  width: 100px;
  margin: 5px 0;
  color: #FFFFFF;
  background: #9BD6FC;
  /* -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;*/
}
  .onoff .knob {
  	width: 50px;
    cursor: pointer;
    /*-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px #FFFFFF;*/
    color: #FFFFFF;
    background: #0F75A6;
    z-index: 2;
    opacity:0.5;
    filter:alpha(opacity=50);
  }

.slider_range_label{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	height: 13px;
	border-left: 0px solid #0F75A6;
	cursor: pointer;
}

.slider_issue_label{
	font-size: 12px;
	color: #0F75A6;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	margin: 0px;
	height: 18px;
}

/* SLIDER END */
