body {  margin: 0 0 0 0;  padding: 0 0 0 0;  background-color:#FFFFFF ;  font: normal 12px/16px Verdana;  color: #003366;}
#header a {
	text-decoration: underline;	
	color: #FFCC66;
}

#header a:hover {
	text-decoration: underline;	
	color: #FF9900;
}

#header a:visited {
	text-decoration: none;
	color: #FF9900;
}

#footer_link a {
	background: #ffffff;
	text-decoration: none;	
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
  	font-size: 12px;
 	font-weight: bold;
 	padding-left: 25px;
}

#footer_link a:hover {
	background: #ffffff;	
	text-decoration: underline;	
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
  	font-size: 12px;
  	font-weight: bold;
 	padding-left: 25px;
}

#footer_link a:visited {
	background: #ffffff;	
	text-decoration: none;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
  	font-size: 12px;
  	font-weight: bold;
 	padding-left: 25px;
}

a {text-decoration: none;
color: #FF6600;/* color: #DF7000; */}
a:visited {text-decoration: none;
color: #FF6600;/* color: #DF7000; */}
a:hover {text-decoration: underline;color: #FDAB2A;}
/*
p {  padding: 5px;}*/

ul {  text-align: left;  /*list-style-type: line;*/}

li {
	padding-bottom: 5px;
	}

/*CLASS*/.inputext {  /*background: #eee;*/    display: block;  margin-bottom: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 12px;   }
  
.inputextInvoice {
  /*background: #eee;*/  
  border: 1px solid #FDAB2C;
  display: block;
  margin-bottom: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 14px; 
  color: red;
  }

.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  }

.warning {
  background: #eee;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  }
  
.disabled {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #aaa;
  }

.alert {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: red;
  }

.common_style {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  /*font-weight: ;*/
  }

.button {  /*background: #fff5ce;*/  /*border: 1;*/  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;  }.button_short {  /*background: #fff5ce;*/  /*border: 1;*/  padding: 3px;  float: left;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8px;  width: 50;  }
.sublist {  margin-left: 6px;  padding-left: 6px;  }.panel_table, .table_class {  padding: 5 5px 5 5px;  font-size: 12;  border-collapse: collapse;  border: 0px solid #FDAB2C;  }
  
.contact_panel_table, .table_class {
  padding: 5 5px 5 5px;
  font-size: 12;
  border-collapse: collapse;
  border: 0px solid #FDAB2C;
  width: 70%;
  }.panel_table tr, .table_class tr {  width: 100%;  font-size: 12;  }.panel_table td, .table_class td {  /*margin: 0 1px 0 1px;*/  padding: 6 6px 6 6px;  border-bottom: 1px solid #FDAB2C;  font-size: 12;  }.store_table_class {	border: 1px solid #FDAB2C;	margin: 10px 10px 10px 10px;		/*width: 230px;*/	height: 250px;  	font-size: 12;	border-collapse: collapse;  	  }  .store_table_class tr {  font-size: 12;  }.store_table_class td {  /*border: 1px solid #FDAB2C;*/  margin: 0 1px 0 1px;  padding: 0 2px 0 2px;  font-size: 12;  /*border-bottom: 1px solid #FDAB2C;*/  }

.menu_table_class {
	border: 1px solid #D0D0D0;
	margin: 10px 10px 10px 10px;	
	/*width: 230px;*/
  	/* font-size: 12; */
	/* border-collapse: collapse; */
  }
  
.menu_table_class tr {
  font-size: 12;
  }

.menu_table_class td {
  /*border: 1px solid #FDAB2C;*/
  margin: 0 1px 0 1px;
  padding: 0 7px 0 7px;
  text-align: center;
  font-size: 12;
  /*border-bottom: 1px solid #FDAB2C;*/
  }

.user_menu_table_class {
	border: 1px solid #D0D0D0;
  }
  
.user_menu_table_class tr {
  font-size: 12;
  }

.user_menu_table_class td {
  text-align: center;
  font-size: 12;
  border-bottom: 0px solid #FFFFFF;
  }


.reseller_table_class {
	border: 1px solid #FDAB2C;
	margin: 10px 10px 10px 10px;	
 	font-size: 14;
	border-collapse: collapse;  	
 }
 
 .reseller_table_class tr {
 	font-size: 14;
 }
 
.reseller_table_class td {
	 /*border: 1px solid #FDAB2C;*/
	 margin: 0 1px 0 1px;
	 padding: 0 10px 0 10px;
	 font-size: 14;
	 border-bottom: 1px solid #FDAB2C;
 }
  .sms_service_table_class {
	border: 1px solid #FDAB2C;
	margin: 10px 10px 10px 10px;	
 	font-size: 12;
	border-collapse: collapse;  	
 }
 
.sms_service_table_class {
	border: 1px solid #FDAB2C;
	margin: 10px 10px 10px 10px;	
 	font-size: 12;
	border-collapse: collapse;  	
 }
 
.store_message_table_class {
	background: #fff5ce;
	/*background: #f0f0f0;*/
	border: 1px solid #FDAB2C;
	margin: 10px 10px 10px 10px;	
 	font-size: 12;
	border-collapse: collapse;  	
 }

.sms_service_table_class tr {
 	font-size: 12;
 }
 
.sms_service_table_class td {
	 /*border: 1px solid #FDAB2C;*/
	 margin: 0 1px 0 1px;
	 padding: 0 10px 0 10px;
	 font-size: 12;
	 border-bottom: 1px solid #FDAB2C;
 }

.header_table_class {  font-size: 12;  }  
.header_table_class td {  font-size: 13;  color: #ffffff;  }
.cto_class td {  border: 0px solid #FDAB2C;  margin: 0 1px 0 1px;  padding: 0 2px 0 2px;  font-size: 12;  }
.bglight  {  background: #eee;   }
.tell_a_friend{
  /* clear: both; */
  padding : 5px;  
  width: 500px;
  background: #fff5ce;
  border: 1px dashed #666;
  text-align: justify;
  }
  
.table tellAFriend{
	}
	
.tellAFriend td{
  font-size: 13px;
}

.table login_table{
  margin-bottom: 2px;
  margin-left: 80px;
  margin-right: 80px;
  padding: 5px;

}

.login_table tr{
    vertical-align: top;
}

.login_table td.help{
  background: #FFFBCF;
  padding: 3px;
  border: 1px dashed #666;
  vertical-align: top; 
}

.login_table td{
  background: #FAFAFA;
  padding: 3px;
  border: 1px dashed #666;
  vertical-align: top; 
}

.login_table_title{
  	text-align: left;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.login_table_text{
  	text-align: justify;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}


/*ID BLOCK*/

#marker{
  clear: both;
  background: #FFFBCF;
  padding: 7px;
  margin-bottom: 2px;
  margin-left: 80px;
  margin-right: 80px;
  border: 1px dashed #666;
  text-align: center;
  font-size: 10px;
  }
  
 #tellAFriend{
 width: 150px;
  clear: both;
  background: #FFFAB3;
  padding: 7px;
  /*
  margin-bottom: 2px;
  margin-left: 80px;
  margin-right: 80px;
  */
  border: 1px dashed #666;
  text-align: center;
  font-size: 12px
  }
  
  #tellAFriendMini{
  width: 60px;
  clear: both;
  background: #FFFAB3;
  padding: 7px;
  /*
  margin-bottom: 2px;
  margin-left: 80px;
  margin-right: 80px;
  */
  border: 1px dashed #666;
  text-align: center;
  font-size: 12px
  }
  
 
  
 #markerPay{
  clear: both;
  background: #FFFBCF;
  padding: 7px;
  margin-bottom: 2px;
  margin-left: 60px;
  margin-right: 60px;
  border: 1px dashed #666;
  text-align: justify;
  font-size: 12px
  }
  
#error{
  clear: both;
  background: #FFFBCF;
  padding: 7px;
  margin-bottom: 2px;
  margin-left: 80px;
  margin-right: 80px;
  border: 1px dashed #666;
  text-align: justify;
  font-size: 12px
  }
#message{
  clear: both;
  background: #fff5ce;
  border: 1px dashed #666;
  text-align: justify;
  font-size: 10px
  }
  
#message_sms_services{
  clear: both;
  background: #fff5ce;
  border: 1px dashed #666;
  text-align: justify;
  font-size: 14px;
  }
  
  #areaListMail{
  clear: both;
  background: #fff5ce;
  border: 1px dashed #666;
  text-align: justify;
  font-size: 14px;
  }
  
  #areaListNumber{
  clear: both;
  background: #fff5ce;
  border: 1px dashed #666;
  text-align: justify;
  font-size: 14px;
  }

#container {  margin: 0 0 0 -350px;  width: 780px;  position: absolute;  left: 50%;  background: #E5E9EE;  background-image: url(../immagini/jonny.jpg);      border: 0px solid #888;  }
#popup_container {  margin: 0 0 0 50;  width: 400px;  position: relative;  left: 0%;  background: #FFFFFF;  border-top: 1px solid #FDAB2C;
  border-bottom: 1px solid #FDAB2C;  }
#top {  background-color: #FFFFFF;  margin: 0 19px 0 18px;    border-bottom: 0px solid #888;  height: 200px;  width: 740px;  }
#central {  background-color: #FFFFFF; 	  margin: 0 19px 0 18px;    width: 742px;  }
#footer {  background-color: #306DD7; 	  clear: both;  border-top: 0px solid #888;  margin: 0 19px 0 18px;  height: 88px;  }
#link {  background-color: #ffffff;  float: left;  width: 740px;  margin-right: auto;  margin-left: auto;   border: 0px solid #888;  }
#main {    background-color: #ffffff;	  border: 0px solid #888;  float: left;  width: 740px;  margin-right: auto;  margin-left: auto;   min-height: 300;
  padding: 0 0 20px 0;  }/*
ul#menu {  width: 140px;  list-style-type: none;    border-top: solid 1px #FDAB2C;  margin: 0;  padding: 0;  }ul#menu ol {  display: none;  text-align: right;  list-style-type: none;  margin: 0;  padding: 5px;}ul#menu li {  border-bottom: solid 1px #FDAB2C;  line-height: 15px;}ul#menu ol li {  border-bottom: none;}
ul#menu ol li:before {  content: "- ";}
ul#menu a {  text-decoration: none;  outline: none;  color: #00397F;  }*/ul#menu a:hover {	color: #FDAB2C;}ul#menu a.active {  color: #00397F;}

