body {  margin: 0; padding: 0;   font: normal 12px Arial;   background: #D1DBE2 url(../images/menu2/box_body_bg.gif) top repeat-x !important;}
html, body {height:100%; margin:0; padding:0;}
html {overflow-y:scroll;}
#mainmenu {margin:0 0 0 6px; width:748px;}
h1,h2,h3,h4 {padding:3px 0; margin:0;}

table#wrp {height: 100%; width:760px; margin: 0 auto;}

#email-preview.stileDepurato {background-color:#FF0000;}

#modal_container {  
	padding:5px;  
	background-color:#fff;  
	border:1px solid #666;  
	overflow:auto;  
	font-family:"Lucida Grande",Verdana;  
	width:770px;
	height:400px;
	font-size:12px;  
	color:#333;  
	text-align:left;  
} 

#modal_overlay {  
	background-color:#000;  
}
  
div#wrp_top
{
  height: 29px;
  padding: 0 30px;
  font-size: 10px;
  vertical-align: middle;
  background: #E5E5E5 url(../images/menu2/box_header_top_new.gif) bottom left no-repeat;
  margin: 0 auto;
  color: #bbb;
  line-height: 30px;
}

tr#wrp_base
{
  background: url(../images/menu2/box_wrp_base_bg.png) repeat-y;
  vertical-align: top;
}

tr#wrp_footer
{
  background: url(../images/menu2/box_wrp_base_bg.png) repeat-y;
  height: 70px;
  vertical-align: bottom;
}

ul {list-style-image: url(../images/icon_arrow1.gif);}

a { text-decoration: none; }
a:link {color:#0000FF;}

img
{
  border: 0;
}

div#wrp_top span
{
  float: right;
  clear: right;
}

div#wrp_top a
{
  color: #bbb;
}

div#wrapper
{
  width: 760px;
  margin: 0 auto;
  background: url(../images/menu2/box_wrapper_bg.png) center repeat-y;
}

div#bottom
{
  height: 36px;
  width: 760px;
  margin: 0 auto;
  background: url(../images/menu2/box_bottom_bg.png) 0 0 no-repeat;
  background-color: #D1DBE2;
}

div#bottom div.bottom_tips
{
  padding-top: 10px;
  width: 100%;
  text-align: center;
  color: #D1DBE2;
  font-size: 11px;  
}

div#bottom div.bottom_tips a
{ 
  color: #D1DBE2;
  font-size: 11px;
  background: url(../images/menu2/../img/box_underline_fff_dotted.gif) left bottom repeat-x;
}

div#bottom div.bottom_tips a:hover
{
  background: url(../images/menu2/../img/box_underline_fff_solid.gif) left bottom repeat-x;
}

div#bottom div.bottom_tips span
{
  color: #fff;
}


div#footer_links
{
  width: 760px;
  color: #666;
  margin: 0 auto;
  font-size: 0.9em;
  padding-top: 15px;
  text-align: center;
  background-color: #D1DBE2;
  height: 34px;
}

div#footer_links a
{
  color: #666;
  margin: 0 5px;
  background: transparent url(../images/menu2/../img/box_gray_underline.png) 0 bottom repeat-x;
}

div#footer_links a:hover
{
  color: #2E8FCE;
}

/* header */
div#header
{
  height: 67px;
  width: 750px;
  margin: 0 5px;
  position: relative;
  background: #0F69A4 url(../images/menu2/box_header_bg.png) bottom repeat-x;
}
a#header_logo,
span#header_logo
{
  width: 252px;
  height: 48px;
  display: block;
  position: absolute;
  left: 14px;
  bottom: 16px;
  background: url(../images/logo3.jpg) no-repeat;
}

a#header_logo_pro
{
  width: 252px;
  height: 65px;
  display: block;
  position: absolute;
  left: 15px;
  bottom: 3px;
  background: url(../images/menu2/../img/box_header_logo_pro.png) no-repeat;
}

div.enterprise_head_info
{
	position: absolute;
	right: 20px;
	top: 10px;
	text-align:right;
	color:#FFFFFF;
}
div.enterprise_head_info a, div.enterprise_head_info a:visited {color:#0099FF; text-decoration:underline;}
div.enterprise_head_info a:hover {color:#FFFFFF;}

div.content
{
  margin: 0 6px;
  padding: 15px 14px;
  background-color: #fff;
}


#ajax-loader {position:absolute; background:#FFFFFF; margin-top:100px; margin-left:350px;}
/*da eliminare successivamente...*/
.ajax-loader {position:absolute; background:#FFFFFF; margin-top:100px; margin-left:350px;}


table.tabella {
	width:100%;
	border-collapse: separate; border-spacing: 1px;
	font-size:10px;
	background-color:#DBDBDB;
	color: #666666;
	margin-bottom:10px;
}

.tabella caption {
	margin-top:10px;
	font-weight: bold;
	background: #ABABAB;
	border-bottom:2px solid #b7b7b7;
	color: #FFF;
	text-transform:uppercase;
	padding:3px;
}

.tabella caption.tipo2 {
	width:100%;
	text-align:left;
	margin-top:10px;
	background: #FFFFFF;
	font-weight: bold; 
	border-bottom:2px solid #b7b7b7;
	color: #999999;
	text-transform:uppercase;
	padding:3px 0;
}

.tabella td, .tabella th {
	margin:0;
	padding: 1px;
	overflow:hidden;
}

.tabella thead th {
	text-align: center;
	background: #EFEFEF;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}

.tabella tbody th {
	font-weight: bold;
}

.tabella tbody tr		{
	background-color:#FFF; 
	text-align:left;
	}
.tabella tbody tr.odd 	{
	background: #f9f9f9;
	border-top:1px solid #FFF;
}

/* ++++++++++++++++++++++++++++++++++++++++++ */


a.delete {	color:#FF0000; background:url(../images/icon_delete.gif) no-repeat ; }
a.activate {	color:#FF0000; background:url(../images/icon_activate.gif) no-repeat ; }
a.deactivate {	color:#FF0000; background:url(../images/icon_deactivate.gif) no-repeat ; }
a.activity {	color:#FF0000; background:url(../images/icon_activity.gif) no-repeat ; }
.tabella tbody td a:link , .tabella tbody td a:visited {
	color:#000000;
	text-decoration:none;
	padding:2px 0px 2px 18px;
	}
.tabella tbody td a:hover {
	text-decoration:underline;
	color:#FF6600;
	}


a.contacts {background:url(../images/icon_contact1.gif) no-repeat; }
a.addcontacts {background:url(../images/icon_addcontact.gif) no-repeat; }
a.exportcontacts {background:url(../images/icon_exportcontact.gif) no-repeat; }
a.activatecontacts {background:url(../images/icon_activatecontacts.gif) no-repeat; }
a.checkduplicates {background:url(../images/icon_checkduplicates.gif) no-repeat; }
a.contact-notverified, a:visited.contact-notverified, a:link.contact-notverified {background:url(../images/icon_contact2.gif) no-repeat; color:#555555;}
a.contact {background:url(../images/icon_contact4.gif) no-repeat;}
a.isok {background:url(../images/icon_ok.gif) no-repeat;}
a.click {background:url(../images/icon_click.gif) no-repeat;}
a.image {background:url(../images/icon_img1.gif) no-repeat;}
a.stats {background:url(../images/icon_stats1.gif) no-repeat;}
a.contact-error {background:url(../images/icon_contact6.gif) no-repeat;}
a.contact-bounced {background:url(../images/icon_contact3.gif) no-repeat;}
a.email-draft {background:url(../images/icon_email3.gif) no-repeat;}
a.email-sending {background:url(../images/icon_email1.gif) no-repeat;}
a.email-sending-later {background:url(../images/icon_email4.gif) no-repeat;}
a.email-sent {background:url(../images/icon_email2.gif) no-repeat;}

.webmodule-show {background:url(../images/icon_webmodule_show.gif) no-repeat;}
.webmodule-hide {background:url(../images/icon_webmodule_hide.gif) no-repeat;}
.contact-unsubscribed {background:url(../images/icon_contact5.gif) no-repeat;}
.contact-notactive {background:url(../images/icon_contact2.gif) no-repeat;}

.tabella tbody th a:link, .tabella tbody th a:visited {
	text-decoration:none;
	padding:2px 0px 2px 18px;
	}
.tabella tbody th a:hover {
	text-decoration:underline;
	color:#FF6600;
	}



.tabella tbody tr td { 
	height:20px;
	background: #FFF;
	border: 1px solid #FFF;
	}

.tabella tbody tr.odd td{ 
	background: #f9f9f9;
	border-top:1px solid #FFF;
	}

.tabella table td a:link, table td a:visited {
	color: #0000FF;
	text-decoration: none;
}

.tabella table td a:hover {
	color: #50ADEA;
	border-bottom:2px solid #8FD5FF;
	text-decoration: none ;
}
.tabella tbody td a[href="http://www.chantive.it"] {
	margin: 0 auto;
	height: 15px;
	border-bottom: 0;
	padding:3px 0px 0px 18px;
	font-weight:bold;
	color:#FF8601;
}

.tabella table a[title^="Download"] { 
	background: url(nothing.gif) no-repeat center;
	padding:3px;
}

.tabella tfoot th, .tabella tfoot td {
	background-color:#EFEFEF; padding:3px;
	text-align:center; 
	color:#666;
	font-size:11px;
	border-top:1px solid #DFDFDF;
}

.tabella .sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.tabella .sortasc {
	border-bottom:1px solid #FF6600;
	background-image: url(../images/up.gif);
}
.tabella .sortdesc {
	border-top:1px solid #FF6600;
	background-image: url(../images/down.gif);
}
.tabella .nosort {
	cursor: default;
}


/* *-*********************************-************************-* */

.page-title {font-size:18px; border-bottom:2px solid #CDCDCD;}
.page-title .titolo-a {font-weight:bold; color:#FF6600}
.page-title .titolo-b {color:#4C75DC;}
.page-title .titolo-c {color:#000000;}

.page-title .page-title-name {width:600px; float:left;}
.page-title .page-wizard-step {width:100px; text-align:right; float:right;}
.warning {background:#FFFF00; margin-top:5px; padding:5px; }
.wiz-nav {height:29px; padding:2px;}
.wiz-step-bar {border-top:2px solid #CDCDCD; }
.wiz-body {padding:0;}
.wiz-body h2 {color:#00385D; margin-top:10px; border-bottom:1px solid #555555;}
.wiz-step { padding:2px; font-size:16px; color:#555555; font-weight:bold;}

.stat-row {margin-top:3px; color:#888888; border-bottom:1px solid #CDCDCD; font-weight:normal; font-size:10px;}
/*
.stat-row .label {float:left; }
.stat-row .value {float:right; font-size:13px; color:#000000;}
.stat-row .value a, .stat-row .value a:link, .stat-row .value a:visited {color:#0000FF; text-decoration:underline;}
.stat-row .value a:hover {color:#FF6600; }
*/
.stat-row .col1 {width:180px; float:left;}
.stat-row .col2 {width:180px; float:left; margin-left:10px;}
.stat-row .col3 {float:left; margin-right:10px;}
.stat-row .value {font-size:22px; font-weight:bold; color:#000000;}
.stat-row .value2 {font-size:12px; font-weight:bold; color:#000000;}
.stat-row .label {font-size:12px; color:#1975D7; }
.stat-row .label3 {color:#000000; }
.statistiche h2 {color:#FF6600; font-size:18px;}
.statistiche h3 {color:#222222; font-size:14px;}
.statistiche a, .statistiche a:link, .statistiche a:visited {text-decoration:underline; color:#1975D7;}
.statup {background:url('../images/icon_statup.gif') center left no-repeat; padding-left:20px;}
.statdown {background:url('../images/icon_statdown.gif') center left no-repeat; padding-left:20px;}

.ajax-result {padding:5px 0;}
.alignleft {float:left;}
.alignright {float:right;}
/* Hacks that can't be avoided in this file */
/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{display: inline-table;}
/* Hides from IE-mac \*/
.clearfix 		{height: 1%;}
.clearfix 		{display: block;}
/* End hide from IE-mac */
#templatesList {margin:5px 0; }
.validation-advice {background:#FFFF00; padding:3px; float:left; display:inline;}
/* form design */
form {margin:0;}
.button-1 {color:#000000; background:#FF6600; padding:2px; font-size:11px; border-top:1px solid #FFE27D; border-left:1px solid #FFE27D; border-right:1px solid #FF8B19; border-bottom:1px solid #FF8B19;}
.button-2 {color:#000000; background:#CDCDCD; padding:2px; font-size:11px; border-top:1px solid #ABABAB; border-left:1px solid #ABABAB; border-right:1px solid #555555; border-bottom:1px solid #555555;}
.pageboard {background:#EFEFEF; padding:2px; margin-top:15px;}
.pageboard a, .pageboard a:link, .pageboard a:visited {border:1px solid #EFEFEF; padding:0px 2px; margin-right:4px;}
.pageboard a:hover {border:1px solid #CDCDCD;}
.pageboard a.sel {color:#FFFFFF!important; background:#FF6600; border:1px solid #FFFFFF;}
.pageord {margin:5px 0; text-align:right; background:#DDDDDD; padding:2px;}
fieldset {border:1px solid #FF6600; margin:15px 0; padding:5px;}
fieldset legend {font-size:32px; font-weight:bold; color:#FF6600;}
fieldset .instructions {background:#EFEFEF; padding:3px; margin-bottom:5px;}
fieldset .reports {border:1px solid #FF0000; border-left:10px solid #FF0000; padding:3px; margin-bottom:5px;}
fieldset label {font-size:13px; padding-right:5px; padding-top:2px; color:#000000; font-weight:bold;}
fieldset label.labelA {font-size:11px; padding-right:5px; color:#000000; font-weight:bold;}
fieldset .evid1 {color:#FF3300;}
.break1 {padding-top:10px}
#templates {margin-top:10px; padding-top:5px;}
#templates .template-block {float:left; margin-right:5px; margin-bottom:5px;}
#templates .template-radio {text-align:center;}
#templates .template-radio input {border:0px;}

#templates .template-img {border:1px solid #CDCDCD; height:130px; width:130px; background:url(../images/template-preview.gif) no-repeat;}

#wizard-editor {margin-top:10px;}
#wizard-buttons {margin-top:10px;}
.portal-box {float:left;}
* html .portal-box {float:left;}
.width1 {width:300px}
.width2 {width:200px;}
.portal-box .infoline {color:#555555; margin-top:5px; margin-left:5px;}
.portal-box .infoline .img {text-align:center;}
.portal-box .infoline .descr {padding:2px; font-size:11px; text-align:center; color:#0099FF;}

.portal-box .infoline a {color:#FF6600; font-weight:normal;}
.email-fields {background:#A1C3E5; padding:5px;}
.email-field {border-bottom:1px solid #00385D; padding-bottom:5px; margin-bottom:5px;}
.email-fields input.radio {width:20px;}
#sendTestResult {padding:5px; }
#modal_container {  
    padding:5px;  
    background-color:#FFFFFF;  
     border:1px solid #666;  
    overflow:auto;  
    font-family:"Lucida Grande",Verdana;  
     font-size:12px;  
     color:#333;  
     text-align:left;  
} 
 
 #modal_overlay {  
     background-color:#000;  
}  


/* Subsection Tabs
--------------------*/
ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:2px;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	background:url(../images/back_0.gif) center left repeat-x;
}

ul.subsection_tabs li {
	float:left;
	margin-right:7px;
	text-align:center;
}

ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:2px 6px 0 6px;
	color:#666;
	text-decoration:none;
	border-right:1px solid #CDCDCD;
}

ul.subsection_tabs li a:hover {
	color:#666;
	text-decoration:underline;
}

ul.subsection_tabs li a.active {
	margin-top:-1px;
	background:#EFEFEF url(../images/back_1.gif) left repeat-x;
	text-decoration:underline;
	font-weight:bold;
	border:1px solid #CDCDCD;
}

* html ul.subsection_tabs li {
	width:30px; white-space: nowrap;
}
* html ul.subsection_tabs li a.active {
	margin-top:0px;
}

ul.register_tabs {
	border-bottom:none;
}

ul.register_tabs li a.active {
	background-color:#6d7a81;
	color:#fff;
}

input, textarea {border:1px solid #CDCDCD;}
textarea {padding:5px; margin-bottom:5px;}
input.inputA  {width:300px;}
select.inputA {width:300px;}
input.inputC  {width:30px;}
input.readonly {color:#999999;}

textarea.inputD {width:500px; height:300px; padding:5px; font-size:12px;}
textarea.inputB {width:500px; height:100px; padding:5px; font-size:12px;}
input.inputB  {width:500px; padding:5px; font-family:"Courier New",arial; font-size:12px;}

.operation-result {margin-top:20px; border:2px solid #F1D218; background:#EFEFEF; padding:5px; text-align:center; color:#00000; font-size:12px; font-weight:bold; padding:5px;}
.popup {font-family:arial, verdana; font-size:12px;}


/* BOTTONI */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton{
background: transparent url('../images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../images/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

a.ovalbutton-orange{
background: transparent url('../images/oval-orange-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton-orange, a:visited.ovalbutton-orange, a:active.ovalbutton-orange{
color: #494949; /*button text color*/
}

a.ovalbutton-orange span{
background: transparent url('../images/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton-orange:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton-orange:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

#add-template {text-align:right;}


/* lo stesso fontsize del body */
#modal_container {
	font-size:11px;
}
.chartdiv3 {z-index:10;}
#otherlinks {margin:10px 0;}
#otherlinks a:hover {text-decoration:underline;}
#otherlinks .otherlinks-left {float:left;}
#otherlinks .otherlinks-right {float:right; text-align:right;}
#otherlinks a {padding-left:18px;}