/*Styles for generic HTML elements*/
body
{
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}
input[type="text"] {
	font-size:13px;
	padding:6px 4px;
	color:#333333;
	border-radius:6px;
	border:1px solid #CCCCCC;
}
select {
	font-size:13px;
	color:#333333;
	border:1px solid #CCCCCC;
}
input.radio_input {
	border:none;
}
a {
	text-decoration:none;
	color:#333333;
}
a.underline_hover:hover {
	text-decoration:underline;
}
p {
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
}
input.date_box {
	background: url("../../css/img/icon_date.png") no-repeat scroll 6px center #FFFFFF;
    padding-left: 30px;
    width: 80px;
}

.textlink {background: none;border: 0;text-decoration: underline;font-size: 14px;}

/*Styles for repetitive situations*/
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.text_no_bold {
	font-weight:normal;
}
.text_bold {
	font-weight:bold;
}
.font_10px {
	font-size:10px;
}
.padding_bottom_5px {
	padding-bottom:5px;
}
.width_97 {
	width:97%;
}
.width_100 {
	width:100%;
}
.clear_float {
	clear:both;
}
.margin_top_10 {
	margin-top:10px;
}
.position_relative {
	position:relative;
}
.padding_bottom_20 {
	padding-bottom:20px;
}
.font_size_13 {
	font-size:13px;
}
.margin_bottom_20 {
	margin-bottom:20px;
}
.margin_bottom_10 {
	margin-bottom:10px;
}
.margin_right_10 {
	margin-right:10px;
}
.padding_left_5 {
	padding-left:5px;
}
.padding_left_10 {
	padding-left:10px;
}
body .padding_top_0 {
	padding-top:0;
}
body .no_border_frontend {
	border:0 !important;
}
.color_white_text {
	color:#FFF;
}
body .color_black_gray_text {
	color:#333;
}
body .color_black_light_text {
	color:#999999;
}
.weight_normal {
	font-weight:normal;
}
body .border_bottom_0 {
	border-bottom:0;
}
body .padding_top_20 {
	padding-top:20px;
}
.text-align-right {
	text-align:right;
}
.pointer_frontend {
	cursor:pointer;
}
body .margin_bottom_0 {
	margin-bottom:0;
}
.padding_bottom_10 {
	padding-bottom:10px;
}

/*Specific Styles*/
body{
	background-color:#eeeeee;
}

.gray_container {
	background-color:#eee;
	width:100%;
}
.container {
	width:680px;
	margin: 0 auto;
	text-align: left;
}
.container_report {
	width:732px;
	margin: 0 auto;
	text-align: left;
}
.title {
	padding-top:40px;
	padding-bottom:20px;
	font-size:24px;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #cecece;
}
.mini_title {
	padding-top:40px;
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	color:#333;
}
.main_text {
	font-weight:normal;
	font-size:16px;
	line-height:1.5em;
}
.text_container {	
	padding-top:20px;
	padding-bottom:20px;
	color:#333333;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #cecece;
}
.style_error {
	font-size:13px;
	color:#8A1F11;
	font-weight:bold;
	padding:20px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #cecece;
	display:block;
	background: #FBE3E4;
	text-align:center;
}
.style_error ul{
	margin:0;
	font-weight:normal;
	list-style-type:none;
	padding-left:0;
}
.style_error ul li{
	padding-top:8px;
}

.style_result {
	font-size:13px;
	color:#333333;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #cecece;
	display:block;
	background-color: #E6EFC2;
	text-align:center;
}
.style_error_big {
	display:block;
	font-size:14px;
	color:#8A1F11;
	background: #FBE3E4;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px;
	border: 2px solid #FBC2C4;
}
.style_result_big {
	font-size:14px;
	color:#333333;
	font-weight:bold;
	/*padding-top:40px;
	padding-bottom:40px;*/
	display:block;
	line-height:100px;
}
span.style_result {
	display:block;
}
.container .border_top_dotted {
	border-top:1px dotted #BBBBBB;
}
.text_container_noborder {
	padding-top:20px;
	padding-bottom:20px;
	color:#333333;
	border:0;
}
.text_container_noborder_mini {
	padding-top:5px;
	padding-bottom:5px;
	color:#333333;
	border:0;
}
.text_container_mini {
	padding-top:10px;
	padding-bottom:10px;
	color:#333333;
}
.note {
	font-size:12px;
	color:#333333;
}
.radio_text {
	font-size:14px;
	color:#333333;
}
.radio_cont {
	margin-right:8px;
}
.date_box {
	height: 25px;
	line-height: 10px;
	margin: 0 6px;
}
.button_container {
	text-align:center;
	margin-bottom:30px;
}
.text_box_comment {
	width:100%;
	font-size:13px;
	color:#333333;
}
.height_40_tr {
	height:40px;
}

.text_container.button_container {
	border-bottom:0;
}
.count_box {
	width:36px;
	text-align:right;
}
.count_box_center{
	width:36px;
	text-align:center;
}
.TextBox {
	width:54%;
}
.block_half_width_right {
	float:right;
	width:48%;
}
.block_half_width_left {
	float:left;
	width:48%;
}
.list_element {
	width:50%;
	float:left;
	margin: 6px 0;
}
.divide_line_row {
	margin-bottom:20px;
	line-height:20px;
	border-bottom:1px solid #cecece;
}

/*End specific Styles*/
#dateFrom_wrapper input, #dateTo_wrapper input {
	width: 90px;
	line-height: 20px;
}

input.Default_Windows {
	color:#333333 !important;
}


/* Styles for footer and Disclaimer */
.footer_disclaimer_mailup {
	font-size:12px;
	color:#888;
}


/* Tooltip */
a.info span{
	display: none;
}

a.info:hover span{ /*the span will display just on :hover state*/
	display:inline-block;
    position:absolute;
	background-color:#eeeeee;
	border:1px solid #BBBBBB;
	color:#888888;
	left:270px;
	top:17px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	white-space: nowrap;
	font-weight:normal;
	font-size:11px;
	text-align:left;
	text-indent:0px;
	line-height:normal;
	margin:0;
	cursor: hand;
	cursor: pointer;
	z-index:25; 
}

/* Tooltip End */

/* switcher */
.switcher, .switchcombo {
    background: url("../../css/img/switch-off.png") no-repeat scroll right center transparent;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 24px;
    padding: 6px 70px 0 0;
}
#idList[type="checkbox"] {
    left: -9999px;
    position: absolute;
}
.switcher.c_on, .switchcombo.c_on {
    background: url("../../css/img/switch-on.png") no-repeat scroll right center transparent;
}

/* Stat */
.box_stat {
	border-radius: 4px 4px 4px 4px;
    display: inline-block;
    height: 21px;
    margin-right: 10px;
    width: 21px;
}
.box_stat_text {
	padding-top:4px;
}

/* Tables */
.header_tabella_frontend_left {
	border:1px solid #cccccc;
	border-radius: 6px 0 0 0;
}
.header_tabella_frontend_right {
	border:1px solid #cccccc;
	border-radius: 0 6px 0 0;
}
.footer_tabella_frontend td {
	border:1px solid #E5E5E5;
	border-radius: 0 0 6px 6px;
}
table.table_frontend td td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
table.table_frontend td {
  background-color:#E5E5E5;
}
table.table_frontend tr .backCCC {
	background-color:#CCC;
}
/* End Tables */

/*user_views_report_filter specific Styles*/
.user_views_report_filter_div {
	border-top:1px solid #FFFFFF; border-bottom:1px solid #cecece;
}
.user_views_report_filter_div #pnlCatFiltri tr table tr {
		height:30px;
	}
	.user_views_report_filter_div #pnlCatFiltri tr table tr:first-of-type {
		font-weight:bold;
	}
	.user_views_report_filter_div #pnlCatFiltri tr table td {
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:14px !important;
	}
	.user_views_report_filter_div #pnlCatFiltri tr table td font {
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:14px !important;
	}
	.user_views_report_filter_div #pnlCatFiltri tr table tr td {
		border-bottom: #BBBBBB solid 1px;
	}
	.user_views_report_filter_div #pnlCatFiltri tr table {
		border-spacing:0;
		border-collapse:collapse;
	}
	.user_views_report_filter_div #pnlCatFiltri tr table {
		margin-top:20px;
		margin-bottom:20px;
	}
	.user_views_report_filter_div #pnlCatFiltri tr{
		height:12px;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n) td.smallLinkBlack{
		height:40px;
		border-bottom: 1px dotted #DDDDDD;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-last-child(2) td{
		border-bottom: 0 !important;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n+1) td table tr:first-child td:first-child{
		border-radius: 6px 0 0 0;
		padding-left:10px;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n+1) td table tr:first-child td{
		background-color:#cccccc;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n+1) td table tr:first-child td:last-child{
		border-radius: 0 6px 0 0;
		padding-left:10px;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n+1) td table tr td{
		background-color:#E5E5E5;
		border-bottom: 1px solid #CCCCCC;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n+1) td table tr:last-child td:first-child{
		border-bottom: 0;
		border-radius: 0 0 0 6px;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n+1) td table tr:last-child td:last-child{
		border-bottom: 0;
		border-radius: 0 0 6px 0;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n+1) td table tr:last-child td{
		border-bottom: 0;
	}
	.user_views_report_filter_div #pnlCatFiltri tr:nth-child(2n+1) td table tr td{
		height:40px;
	}
/*END user_views_report_filter specific Styles*/


/* Confirmoptout_multiplo Styles */
.mobilesubs, .clearmobile {display:none;}
.table_list {
	background-color:#E7E7E7;
	font-size:14px;
}
.column_padding {
	padding-left:15px;
	padding-right:10px;
}
.title_column_1 {
	font-weight:bold;
	border-top: solid 1px #ffffff;
	display:inline;
	width:70%;
	padding: 15px 0 15px 0;
	float:left;
}
.title_column_2 {
	font-weight:bold;
	background-color:#E0E0E0;
	text-align:center;
	border-top: solid 1px #ffffff;
	display:inline;
	width:15%;
	padding: 15px 0 15px 0;
	float:left;
}
.title_column_3 {
	font-weight:bold;
	background-color:#DBDBDB;
	text-align:center;
	border-top: solid 1px #ffffff;
	display:inline;
	width:15%;
	padding: 15px 0 15px 0;
	float:left;
}
.column_1 {
	padding-left: 15px;
	padding: 15px 0;
	padding: 15px 0 15px 0;
	border-top:1px solid #CECECE;
	display:inline;
	width:70%;
    float:left;
    position:relative;
    left:30%;
    overflow:hidden;
}
.title_text_column_1 {
	font-weight:bold;
	padding-bottom:5px;
}
.column_2  {
	background-color:#E0E0E0;
	text-align:center;
	border-top:1px solid #CECECE;
	display:inline;
	float:left;
	width:15%;
    position:relative;
    left:30%;
    overflow:hidden;
	padding-top:10px;
}
.column_3  {
	background-color:#DBDBDB;
	text-align:center;
	border-top:1px solid #CECECE;
	display:inline;
	width:15%;
    float:left;
    position:relative;
    left:30%;
    overflow:hidden;
	padding-top:10px;
}
.confirm_container3 {
    float:left;
    width:100%;
    background:#DBDBDB;
    overflow:hidden;
    position:relative;
}
.confirm_container2 {
    float:left;
    width:100%;
    background:#E0E0E0;
    position:relative;
    right:15%;
}
.confirm_container1 {
    float:left;
    width:100%;
    background:#E7E7E7;
    position:relative;
    right:15%;
}
.radio_button_confirm {
	/*display: none;*/
}
.radio_button_confirm + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 12px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}
.radio_button_confirm:checked + label:after {
	content: ' ';
	width: 16px;
	height: 16px;
	border-radius: 50px;
	position: absolute;
	top: 4px;
	background: #a5c842;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 4px;
	font-size: 32px;
}
.radio_button_confirm:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}
.radio_button_confirm + label:active, .radio_button_confirm:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.radio_button_confirm.radio_button_unsubscribe:checked + label:after {
	background:#CCCCCC;
}
table.table_list tr:last-child td:first-child {
	padding: 20px 10px 20px 15px;
}
.margin_left_125_frontend {
	margin-left:125px;
} 
.clear_style {
	clear:both;
}
	
/* END Confirmoptout_multiplo Styles */
	
/* ARDG Report */
.ARDG_perc_statische_frontend {
	font-size:13px;
	border:0;
	width:50%;
	padding-top:8px;
}  
body div .ARDG_perc_statische_frontend_red {
	 color: #CB4B4A;
}
body div .ARDG_perc_statische_frontend_pink {
	 color: #EE7E66;
}
body div .ARDG_perc_statische_frontend_purple {
	 color: #9988B2;
}
body div .ARDG_perc_statische_frontend_blue {
 color: #91C2F2;
}
body div .ARDG_perc_statische_frontend_yellow {
 color: #EDC240;
}
body div .ARDG_perc_statische_frontend_green {
 color: #95C447;
}
body div .ARDG_perc_statische_frontend_verdes {
 color: #3E9CA8;
}

.ARDG_background_white {
	background-color:#FFFFFF;
}
.ARDG_padding_20 {
	padding:20px;
}
.gray_container .ris-right {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color: #91C2F2;
	font-weight:bold;
}
.ARDG_table td {
	font-size:13px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
} 
.ARDG_table {
	width:100%;
}     
.ARDG_logo_mailup_certificato {
	width: 20%; float: right; text-align:center; padding-top:20px;
} 
.ARDG_table h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	text-align:center;
	margin-bottom:10px;
}	
.password_stat {
	padding: 40px 0 60px 0;
}
/* END ARDG Report */
#tooltip {
	background-color:#CCC;
}
/* show_message_reports */
.show_message_reports_background_white {
	background-color:#FFFFFF;
}
.show_message_reports_border_td td {
	border-top:1px #999999 dotted;
}
.show_message_reports_graph_report {
background-image:url(../../img/chartEmailLette.gif); background-repeat:no-repeat; background-position:center; height:186px; text-align:center; line-height:186px;
}
/* END show_message_reports */

/* Stat */
.stat_frontend_yellow {
	color: #EDC240; font-weight:bold; font-size:14px; height:40px;
}
.stat_frontend_green {
	color: #95C447; font-weight:bold; font-size:14px; height:40px;
}
/* END Stat */


/* Form 7 social app */
	.janrainHeader div {
		font-size: 16px;
	}
	.janrainHeader {
		margin-bottom:10px;
	}
	#pnlForm .janrainContent {
		width:100% !important;
		padding-right: 5px !important;
		padding-left:0 !important;
		height: 230px !important;
		margin-bottom:20px;
	}
	#pnlForm .janrainPage li {
		width:100% !important;
		margin-bottom:10px !important;
	}
	#pnlForm .janrainPage ul {
		width:48.5% !important;
		padding-right:10px !important;
	}
	#janrainView + div {
		width:99% !important;
		height:100% !important;
	}
	#janrainView + div + div {
		width:100% !important;
		height:100% !important;
	}
	#janrainProviderPages {
		position:relative !important;
	}
@media screen and (max-width: 480px) {
	#pnlForm .janrainPage ul {
		width:48% !important;
		padding-right:5px !important;
	}
	.janrainEngageEmbed_container {
		margin-bottom:20px;
	}
	#janrainProviderPages {
		left:0;
	}
	.form7_container {
		padding: 0 5px !important;
	}
	.form7_container_text {
		padding-left:20px;
		padding-right:20px;
	}
	.janrainHeader {
		font-size:12px !important;
		height:30px !important;
		white-space:normal !important;
		width:auto !important;
	}
}
/* END Form 7 social app */
	
		
/* Forms */
#pnlNoForm {
	padding-top:30px;
	padding-bottom:50px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:center;
	font-weight:bold;
}

/* Open Table */

.show-more {
	background: url("../../css/img/icon_hiddenlist.png") no-repeat scroll left 2px transparent;
	border: 0 none;
	font-weight: bold;
	padding-left: 14px;
}
.show-more:hover, .queue_show-more:hover {
	background-position: left -14px;
	color: #ED7F00;
}
.show-more.open, .queue_show-more.open {
	background-position: left -30px;
	color: #ED7F00;
}

/*send_report2 specific style*/
.send_report2_table a.info{
    position:relative;
    z-index:24;
	font-size:11px;
	text-align:left;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding:0;
	margin:0;
	border:0;
	cursor: hand;
	cursor: pointer;
}

.send_report2_table a.info:hover{
	z-index:25; 
	font-size:11px;
 	text-align:left;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding:0;
	margin:0;
	border:0;
	cursor: hand;
	cursor: pointer;
}

.send_report2_table a.info:visited{
	z-index:25; 
	font-size:11px;
 	text-align:left;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding:0;
	margin:0;
	border:0;
	cursor: hand;
	cursor: pointer;
}
	.height_30_tr {
		height:30px;
	}
	.text_container_noborder_mini .send_report2_table tr.padding_left_5 a {
		padding-left:5px;
	}
	  .text_container_noborder_mini .send_report2_table td {
		  font-size:12px;
	  }
	  .text_container_noborder_mini .send_report2_table td a:link {
		  font-size:12px;
	  }
	  .text_container_noborder_mini .send_report2_table td a:visited {
		  font-size:12px;
	  }
	  .text_container_noborder_mini .send_report2_table td a:active {
		  font-size:12px;
	  }
	  .send_report2_table .tooltip_frontend {
		  left:5px !important;
	  }
	  
/*END send_report2 specific style*/

/* user_views_report */
.user_views_report_select {
	width:85.5%;
}
/* END user_views_report */
	

/* Select without arrow - HTML tag Select without border and arrow */
.div_cont_select_without_arrow { 
	overflow:hidden;
	width:85%;
	display:inline-block;
}
.div_cont_select_without_arrow_3 { 
	overflow:hidden;
	width:85%;
	display:inline-block;
}
.div_cont_select_without_arrow_3_ie {
	overflow:hidden;
	width:85%;
	display:inline-block;
	position:relative;		
	top:4px;
}
.select_frontend {
	border:0;
	background-color:#eeeeee;
	overflow:hidden;
	position:relative;
	-webkit-appearance:none;
}
.width_newsletter_frontend {
	width:2000px;
}
@-moz-document url-prefix() 
{
.div_cont_select_without_arrow { 
	position:relative;		
	top:7px;
}
.div_cont_select_without_arrow_3 { 
		position:relative;		
	top:3px;
}
}
/* END Select without arrow */

/* Styles Media Queries for Mobile */
@media screen and (max-width: 480px) {
	body {
	-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: none;
	}
	
	body .margin_left_125_frontend {
		margin-left:0;
	}
	body .TextBox {
		width:100%;
	}
	body .date_box {
		display:inline;
	}
	#sendInterval {
		margin-top:10px;
	}
	#differentEmail {
		margin-top:10px;
	}
	.block_half_width_left {
		float:none !important;
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
		padding-bottom:20px;
		display:block;
	}
	.block_half_width_left:nth-last-of-type(1) {
		padding-bottom:0;
	}
	.list_element {
		float:none !important;
		width:100% !important;
		margin:0 !important;
		padding-bottom:15px;
		display:block;
	}
	.list_element:nth-last-of-type(1) {
		padding-bottom:0;
	}	
	.mobile-invisibile{
		display:none;
	}
}
@media screen and (max-width: 320px) {
	.container {
		width:280px;
		padding: 0 20px;
	}
	.mobile-style-div-footer {
		width:280px !important;
		padding: 10px 20px 0 20px !important;
		text-align:center !important;
	}
	.mobile-style-nofloat-footer {
		float:none !important;
	}	
}
@media screen and (min-width: 321px) and (max-width: 480px) {
	.container {
		  width:440px;
		  padding: 0 20px;
	}
	.mobile-style-div-footer {
		  width:440px !important;
		  padding: 10px 20px 0 20px !important;
		  text-align:center !important;
	}
	.mobile-style-nofloat-footer {
		float:none !important;
	}
}
@media screen and (max-width: 480px) and (orientation: landscape) {
	.container {
		  width:440px;
		  padding: 0 20px;
	}
	.mobile-style-div-footer {
		  width:440px !important;
		  padding: 10px 20px 0 20px !important;
		  text-align:center !important;
	}
	.mobile-style-nofloat-footer {
		float:none !important;
	}
}

/* OPTOUT MULTIPLO STYLE CSS FOR MOBILE */
		@media only screen 
		and (max-width : 480px){
			#confirmoptout_multiplo_body .container.mobile, #confirmoptout_multiplo_body div, #confirmoptout_multiplo_body span, #confirmoptout_multiplo_body p {max-width:480px;}
			#confirmoptout_multiplo_body .mobileheader {display:none;}
			#confirmoptout_multiplo_body .mobilesubs {display:inline-block; float:left; font-weight:bold; padding-top:10px;}
			#confirmoptout_multiplo_body .confirm_container3,#confirmoptout_multiplo_body  .confirm_container1, #confirmoptout_multiplo_body .confirm_container2, #confirmoptout_multiplo_body .table_list, #confirmoptout_multiplo_body .column_2, #confirmoptout_multiplo_body .column_1, #confirmoptout_multiplo_body .column_3 {background:none;}
			#confirmoptout_multiplo_body .column_2.mobile,#confirmoptout_multiplo_body .column_1.mobile,#confirmoptout_multiplo_body .column_3.mobile {border:none; text-align:left; top:0;}
			#confirmoptout_multiplo_body .column_2.mobile,#confirmoptout_multiplo_body .column_3.mobile {width:50%; float:left; margin-bottom:10px; left:0;}
			#confirmoptout_multiplo_body .confirm_container3.mobile { border-top:1px solid #FFFFFF; border-bottom:1px solid #cecece;}
			#confirmoptout_multiplo_body .column_1.mobile{border:none; width:100%; display:block; position:relative; float:none;left:0;}
			#confirmoptout_multiplo_body .radio_button_confirm + label.mobile {display:inline-block;float:left;margin-bottom: 10px; margin-right:15px;}
			#confirmoptout_multiplo_body .column_padding.mobile {padding:0;}
			#confirmoptout_multiplo_body .confirm_container3.mobile, #confirmoptout_multiplo_body .confirm_container2.mobile, #confirmoptout_multiplo_body .confirm_container1.mobile {right:0;}
			#confirmoptout_multiplo_body .clearmobile {display:inherit; clear:both;}
			
			
			
			#confirmoptout_multiplo_preview_body div.gray_container {width:100%;}
			#confirmoptout_multiplo_preview_body .container.mobile,#confirmoptout_multiplo_preview_body  div, #confirmoptout_multiplo_preview_body span, #confirmoptout_multiplo_preview_body p {max-width:480px;}
			#confirmoptout_multiplo_preview_body .mobileheader {display:none;}
			#confirmoptout_multiplo_preview_body .mobilesubs {display:inline-block; float:left; font-weight:bold; padding-top:10px;}
			#confirmoptout_multiplo_preview_body .confirm_container3, #confirmoptout_multiplo_preview_body .confirm_container1, #confirmoptout_multiplo_preview_body .confirm_container2, #confirmoptout_multiplo_preview_body .table_list, #confirmoptout_multiplo_preview_body .column_2,#confirmoptout_multiplo_preview_body .column_1, #confirmoptout_multiplo_preview_body .column_3 {background:none;}
			#confirmoptout_multiplo_preview_body .column_2.mobile, #confirmoptout_multiplo_preview_body .column_1.mobile, #confirmoptout_multiplo_preview_body .column_3.mobile {border:none; text-align:left; top:0;}
			#confirmoptout_multiplo_preview_body .column_2.mobile, #confirmoptout_multiplo_preview_body .column_3.mobile {width:50%; float:left; margin-bottom:10px; left:0;}
			#confirmoptout_multiplo_preview_body .confirm_container3.mobile { border-top:1px solid #FFFFFF; border-bottom:1px solid #cecece;}
			#confirmoptout_multiplo_preview_body .column_1.mobile{border:none; width:100%; display:block; position:relative; float:none;left:0;}
			#confirmoptout_multiplo_preview_body .radio_button_confirm + label.mobile {display:inline-block;float:left;margin-bottom: 10px; margin-right:15px;}
			#confirmoptout_multiplo_preview_body .column_padding.mobile {padding:0;}
			#confirmoptout_multiplo_preview_body .confirm_container3.mobile, #confirmoptout_multiplo_preview_body .confirm_container2.mobile, #confirmoptout_multiplo_preview_body .confirm_container1.mobile {right:0;}
			#confirmoptout_multiplo_preview_body .clearmobile {display:inherit; clear:both;}
		}  
/* END OPTOUT MULTIPLO STYLE CSS FOR MOBILE */

input.inputDate, .more-items input.inputDate { width:85px; cursor:pointer; text-align:center; }

#calnext {background: url(../css/img/cal_next.gif) no-repeat center center;}
#calprev {background: url(../css/img/cal_prev.gif) no-repeat center center;}
.contenitore-legenda{ margin-top:20px; }
.legenda{ font-size:12px; text-decoration:underline; text-align:right; display:block; }