/* reset.css */



* html, BODY {
	-moz-font-feature-settings: normal;
	-moz-font-language-override: normal;
	-x-system-font: none;
	margin: 0px;
	padding:0px;
	font-family: "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #2C2C2C;
	width:100%;
	height:100%;
	background-color:#ffffff;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
    font-feature-settings: "liga";
    font-synthesis: none;
  	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    quotes: "“" "”";
	
	
	/* NON FAR SELEZIONARE IL TESTO DEL SITO */
	/*-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
}

html {
    width: 100%;
    height: 100%;
}

body .contentpane{
	width: 100%;
	/*height: 910px;*/
}


body .contentpane_2{
	width: 100%;
	height: 910px;
}

.fontface BODY{

	font-size: 16px;

}

.no-fontface BODY{

	font-size: 13px;
	
}

*:focus {outline: none;}

img {

	border:0px;

}

A {
	COLOR: #656565;
	TEXT-DECORATION: none;
	outline: 0;
	cursor:pointer;
	border:0px;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

A:hover {
	COLOR: #a70f31;
	TEXT-DECORATION:none;
}

form, fieldset, p, div, h1, h2, h3, h4, h5, h6{

	margin:0px;
	padding:0px;
	-webkit-text-size-adjust:none;

}

::-webkit-input-placeholder {
	color: #686868;
}

:-moz-placeholder { /* Firefox 18- */
	color: #686868;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #686868;
}

:-ms-input-placeholder {  
	color: #686868;
}

.fontface .head_title_f {
	font-family: "FranklinGothic-DemiCond", "MyriadPro", "Calibri", Verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color:#a70f31;
}

.no-fontface .head_title_f {
	font-size:13px;
	font-weight:bold;
}

input {
    box-sizing: border-box;
}

.border_box_s {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
         box-sizing: border-box;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
textarea{
	width:100%;
	padding:0.7em;	
	color:#666;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	outline:none;
	border:1px solid #b0b0b0;
	transition:border-color 0.4s;
	-webkit-transition:border-color 0.4s;
	-moz-transition:border-color 0.4s;
	-o-transition:border-color 0.4s;
	-ms-transition:border-color 0.4s;
	margin:0 0 1em 0;
	font-family:inherit;
	font-size:1em;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
textarea:hover, 
input[type="text"]:active,
input[type="password"]:active,
input[type="email"]:active,
textarea:active,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus{
	border-color:#a70f31;
}
.contact-right textarea{
	outline:none;
	min-height:150px;
}

button,
input[type="submit"],
input[type="button"],
a.button_link{
	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size:16px;
	background:#a70f31;
	padding:0px 24px;
	color:#ffffff;
	text-transform:uppercase;
	border-radius:0.4em;
	border:none;
	cursor:pointer;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	text-decoration:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 37px;
	line-height:37px;
	outline:none;
	text-align:center;
}

.is_mobile {
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	border: 0;
}

.is_highres {
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	border: 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 
	.is_highres {
		display: block;
	}
}

/* mobile */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.is_mobile {
		display: block;
	} 
}

@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
	.is_mobile {
		display: block;
	} 
}

/* tablet */
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
	.is_mobile {
		display: block;
	} 
}

@media only screen and (max-width: 960px), only screen and (max-device-width: 960px) {
	.is_mobile {
		display: block;
	}  
}

@media only screen and (max-width: 1025px), only screen and (max-device-width: 1025px) {
	.is_mobile {
		display: block;
	}  
}

.text_color_white {
	color: #ffffff !important;
}

.text_color_red {
	color: #a70f31 !important;
}

.text_color_orange {
	color: #ee8126 !important;
}

.text_color_grey_strong {
	color: #343434 !important;
}

.text_color_yellow {
	color: #f2b741 !important;
}

.back_color_white {
	background-color: #ffffff !important;
}

.back_color_red {
	background-color: #a70f31 !important;
}

.back_color_orange {
	background-color: #ee8126 !important;
}

.back_color_yellow {
	background-color: #f2b741 !important;
}

.back_color_grey_strong {
	background-color: #343434 !important;
}

.text_shadow {
	text-shadow: 4px 4px 12px rgba(50, 50, 50, 0.6);
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
a.button_link:hover{
	background:#d05817;
}

/* preload */
.preload {
    height: 100%;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
    /*background-color: #a70f31;*/
	background-color:white;
	background-color:rgba(255,255,255,1);
	display: block;
}

.loader_moneynet {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
    width: 326px;
    height: 130px;
    overflow: hidden;
}

.bar {
	position: relative;
    width: 322px;
    height: 74px;
    border: 2px solid #ffffff;
    border-radius: 12px;
    overflow: hidden;
    /*background-color: #fcca4f;*/
    background-color: #aeaeae;
}

.logo_moneynet_progress {
    position: absolute;
    margin: 2px 0px 0px 0px;
    width: 322px;
    height: 74px;
    display: block;
    background: url(../images/logo_moneynet_progress.png) no-repeat 0px 0px;
    z-index: 1;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 
    .logo_moneynet_toppage {
        background: url(../images/logo_moneynet_progress_x2.png) no-repeat 0px 0px;
        -webkit-background-size: 322px;
        background-size: 322px;
    }
}

.progress_m {
	position: absolute;
	background-color: #a70f31;
	width: 0%;
	height: 74px;
	transition: width 0.4s ease-in-out 0s;
	z-index: 0;
}

.text_progress_m {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 20px 0px 0px 0px;
	font-size: 30px;
	font-weight: 400;
	color: #a70f31;
}
/* preload */

.blur_video video {
	/*-webkit-filter: url('..images/blur.svg#blur');
	-moz-filter: url('..images/blur.svg#blur');
	-o-filter: url('..images/blur.svg#blur');*/
	filter: url('..images/blur.svg#blur');
	
	-webkit-filter: blur(16px);
	-moz-filter: blur(16px);
	-o-filter: blur(16px);
	filter: blur(16px);	
	
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.blur_video video:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-o-filter: none;
	filter: none;
	
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-o-filter: blur(0);
	filter: blur(0);	
}
.ie .blur_video video {
	margin: -2px;
	filter: progid:DXImageTransform.Microsoft.blur(pixelradius=10);
	zoom: 1;
}
.ie .blur_video video:hover {
	margin: 0;
	filter: none;
}

.auto_adapt_video video {	
	pointer-events: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
}

.blur_video .foto {
	pointer-events: auto;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: top center;
}

.blur_video .layer {
	pointer-events:none;
    position:   absolute;
    z-index:    1;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 0, 0, 0, .3 );
}




/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.vmLoadingDiv {
    display:    none;
    position:   fixed;
    z-index:    85557;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
    url('../images/vm-preloader.gif')
    50% 45%
    no-repeat;
}

.vmLoadingMoveDiv {
    display:    none;
    position:   absolute;
    z-index:    85557;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
    url('../images/vm-preloader.gif')
    50% 45%
    no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
.vmLoading {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
.vmLoading .vmLoadingDiv,
.vmLoading .vmLoadingMoveDiv {
    display: block;
}
.vmLoadingDiv .vmLoadingDivMsg
.vmLoadingMoveDiv .vmLoadingDivMsg {
    position: relative;
    top: 50%;
}

/* alert */

.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 24px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert * {
	text-align:left;
	box-sizing: border-box;
}

.validation ul {
	margin:0px;
	padding:0px;
}

.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0px 0px 8px 0px;
	font-size:1.1em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
}
.alert-success,
.alert-message {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4,
.alert-message h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}

/* alert */

#login_window .password_icon, #registration_window .password_icon {
    background-position: -267px -169px;
    height: 16px;
    left: 15px;
    position: absolute;
    top: 72px;
    width: 13px;
}

ul, dl, dd, dt{

	list-style-type:none;
  	padding:0px;
  	margin:0px;

}

.title_h {
	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-weight: normal;
	text-transform:uppercase;
}


/* CSS TEMPLATE */

.clear_float{

	clear:both;
	font-size:0px;
	height:0px;
	width:0px;
	margin:0px;
	padding:0px;

}

.clear_float2{

	clear:both;
	font-size:0px;
	height:0px;
	width:0px;
	margin:0px;
	padding:0px;

}

/*.section:before,
.section:after {
	content: " ";
	display: table;
}*/

.section {
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.section * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.section *:before,
.section *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.section .fa {
	font-size: 2.83em;
}

.section .s_small .glyphicon {
	font-size: 2.83em;
}

.section .s_small h2 {
	margin: 18px 0px 6px 0px;
	font-weight: 400;
}

.section .s_small p,
.section .s_small label,
.section .s_small .area_text ul li {
	font-weight: 300;
	font-size: 1.23em;
	line-height: 25px;
}

.section .s_medium h2 {
	margin: 10px 0px 12px 0px;
	font-size: 1.8em;
	font-weight: 400;
}


.section .s_medium p,
.section .s_medium .area_text ul li {
	font-weight: 300;
	font-size: 1.30em;
	line-height: 28px;
}

.section .s_big h2 {
	margin: 10px 0px 6px 0px;
	font-size: 3em;
	font-weight: 400;
	color: #ffffff;
}


.section .s_big p,
.section .s_big .area_text ul li {
	font-weight: 300;
	font-size: 2.30em;
	line-height: 42px;
	color: #ffffff;
}

.section .area_text {
	position: relative;
}

.section span.evidence {
	font-weight: 400;
}


.section .area_text ul {

	padding:0px 0px 6px 0px;

}

.section .area_text ul li{

	margin:0px 4px 10px 26px;
	padding: 0px 0px 0px 4px;
	list-style-image:url(../images/icon_list.png);
	list-style-position:outside;
	list-style-type:none;

}

.table {
	display:table;
}

.table_cell {
	display:table-cell;
}

.table_dyn {
	display:table;
	width:100%;
	height:100%
}

.table_cell_dyn {
	display:table-cell;
	height:100%;
	vertical-align:middle;
}

.unattached {
	position: absolute;
}

.sec_mask {
	overflow: hidden;
}

.container {

	width: 980px;
	margin: 0px auto 0px auto;
	position:relative;
	padding: 0px;
	z-index:1;

}

.container_padd{

	padding:0px 14px 0px 14px;

}

.bg_grey {

	background-color: #F2F2F2;

}

.bg_red {

	background-color: #a70f31;

}

.bg_gradient_grey {

	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #F5F5F5 100%);
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F5F5F5 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%, #F5F5F5 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%, #F5F5F5 100%);

}

.section_top{

	position: relative;
	border-bottom: 1px solid rgb(204, 204, 204);
	background-color: rgb(248, 248, 248);
	z-index:20;

}

.st_shadow{

	box-shadow: 0px 6px 40px 0px rgba(50, 50, 50, 0.30);

}

.main_element{

	background-color: #a70f31;
	padding:17px 0px 15px 0px;

}

.menu_element{
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


.sub_menu_element * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.sub_menu_element *:before,
.sub_menu_element *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.sub_menu_element{
	background: rgba(255, 255, 255, 0.6); /* Old browsers */
	position: relative;
	z-index: 64555;
	overflow: hidden;
	border-bottom: 1px solid #d8d8d8;
}

.m_top {

	margin:0px;
	width:980px;

}

/*.m_banner_top {

	position:relative;
	height:350px;
	z-index:-100;
	

}

.m_banner_top_bg {

	position:absolute;
	width:980px;
	height:302px;
	background-image:url(../images/banner_big_bg.png);
	background-repeat:no-repeat;
	z-index:-99;
	

}

.m_banner_top_streeps {

	position:absolute;
	width:980px;
	height:302px;
	background-image:url(../images/banner_big_streeps2.png);
	background-repeat:no-repeat;
	z-index:5000;
	

}*/

.button_scopri_come{

	position:absolute;
	width:109px;
	height:30px;
	background-image:url(../images/button_scopri_come.png);
	background-repeat:no-repeat;
	/*padding:4px 4px 5px 4px;*/
	z-index:5001;
	margin:0px auto 0;
	top:254px;
	right:18px;	

}

.button_scopri_come a{

	width:109px;
	height:30px;
	display:block;

}



.container_ima div a{

	position:relative;
	z-index:8900;

}

.m_top_left{

	float:left;
	width:340px;

}

.m_top_right{

	float:right;
	width:580px;

}

.padd_logo{

	padding:0px 0px 0px 14px;

}

.padd_menus{

	padding:5px 14px 0px 0px;

}

.top_menu_h{

	font-size:12px;
	float:right;
	/*margin-bottom:34px;*/
	margin-bottom:28px;

}


/* TopMenuSmall */
.TopMenuSmall{
	padding: 0px 10px 0px 10px;
	height:53px;
	overflow:hidden;
}

.TopMenuSmall ul{
	float: left;
	width:180px;
	height:53px;
}

.TopMenuSmall ul li{
	width:180px;
	height:53px;
	line-height:53px;
}

.TopMenuSmall .FirstElement{
	text-align:center;
	padding:0px;
	border-left: 1px solid rgb(216, 216, 216);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.TopMenuSmall .LastElement .FirstElement{
	text-align:center;
	padding:0px;
	border-left: 1px solid rgb(216, 216, 216);
	border-right: 1px solid rgb(216, 216, 216);
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.TopMenuSmall ul li div a{
	color:#656565;
	letter-spacing:0.01em;
	display:block;
	/*width:90%;*/
	margin:0px auto 0px auto;
	height: 53px;
	line-height:56px;
}

.TopMenuSmall ul li div a:hover{
	background-color:#e9e9e9;
	color:#a70f31;
}

/*FOR IE 6*/
.TopMenuSmall ul li div a:active{
	color:#a70f31;
}

.TopMenuSmall ul li.a_selected div a{
	border-bottom: 3px solid #a70f31;
	color: #a70f31;
	height: 50px;
}

.TopMenuSmall ul li.a_selected div a.areareserved_small {
	background: url(../images/lock_menu.png) no-repeat 30px -53px;
}

.areareserved_small {
	background: url(../images/lock_menu.png) no-repeat 30px 0px;
	padding-left:22px;
	vertical-align: middle;
	transition:0.4s all;
	-webkit-transition:0.4s all;
	-moz-transition:0.4s all;
	-o-transition:0.4s all;
	-ms-transition:0.4s all;
}

.areareserved_small:hover {
	background: url(../images/lock_menu.png) no-repeat 30px -53px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.areareserved_small {
		background: url(../images/lock_menu_x2.png) no-repeat 30px 0px;
		-webkit-background-size: 13px;
		background-size: 13px;
	}
}

/* TopMenuSmall */










/* TopSubMenuSmall */
.TopSubMenuSmall {
	padding: 0px 16px 0px 16px;
	width: 100%;
	height: 53px;
	overflow: hidden;
	position: relative;
}

.TopSubMenuSmall div.table{
	display: table;
	height: 53px;
}

.TopSubMenuSmall div.table-cell{
	display: table-cell;
	vertical-align: middle;
}

.TopSubMenuSmall ul{
	overflow: hidden;
}

.TopSubMenuSmall ul li{
	text-align:center;
	padding: 2px 30px 2px 30px;
	border-right: 1px solid #8c8c8c;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.TopSubMenuSmall ul li.active{
	color:#a70f31;
}

.TopSubMenuSmall ul li:first-child{
	padding: 2px 30px 2px 0px;
}

.TopSubMenuSmall ul li:last-child{
	padding: 2px 0px 2px 30px;
	border-right: 0px;
}

.TopSubMenuSmall ul li div a{
	color:#656565;
	letter-spacing:0.01em;
	display:block;
	margin:0px auto 0px auto;
	-webkit-transition:1s all;
	-moz-transition:1s all;
	-ms-transition:1s all;
	-o-transition:1s all;
	transition:1s all;
}

.TopSubMenuSmall ul li div a:hover{
	color:#a70f31;
}

/*FOR IE 6*/
.TopSubMenuSmall ul li div a:active{
	color:#a70f31;
}

.TopSubMenuSmall .button_small {
	background: url(../images/lock_menu.png) no-repeat 30px 0px;
	padding-left:22px;
	vertical-align: middle;
	transition:0.4s all;
	-webkit-transition:0.4s all;
	-moz-transition:0.4s all;
	-o-transition:0.4s all;
	-ms-transition:0.4s all;
}

.TopSubMenuSmall .button_small:hover {
	background: url(../images/lock_menu.png) no-repeat 30px -53px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.TopSubMenuSmall .button_small {
		background: url(../images/lock_menu_x2.png) no-repeat 30px 0px;
		-webkit-background-size: 13px;
		background-size: 13px;
	}
}

/* TopSubMenuSmall */










/* TopMenuBig */

.TopMenuBig {

	float:right;
	overflow:hidden;

}

.TopMenuBig .globalNav1 {
	float:left;
}

.TopMenuBig .globalNav1 {
	padding:0px 16px 0px 16px;
	margin:0px 0px 0px 20px;
	color:#FFFFFF;
	height:35px;
	line-height:35px;
	display:block;
	text-align:center;

 	/* MOD */
	border:2px #FFFFFF solid;
	border-radius:8px;
	background-color: #a70f31;
	transition:0.5s background;
	-webkit-transition:0.5s background;
	-moz-transition:0.5s background;
	-o-transition:0.5s background;
	-ms-transition:0.5s background;
}

.TopMenuBig .globalNav1:hover {

 	/* MOD */
	border:2px #FFFFFF solid;
	border-radius:8px;
	background-color: #D05817;

}

.TopMenuBig .a_selected {

 	/* MOD */
	border:2px #FFFFFF solid;
	border-radius:8px;
	background-color: #D05817;

}

.fontface .TopMenuBig .globalNav1{

	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;

}

.no-fontface .TopMenuBig .globalNav1 {

	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	
}

/* TopMenuBig */










/* section */
.sec_padd_internal_cnt {
	padding: 26px 0px 60px 0px;
}
.sec_padd_copyrights {
	padding: 60px 0px 18px 0px;
}
.sec_padd_both {
	padding: 60px 0px 60px 0px;
}
.sec_padd_top {
	padding: 60px 0px 0px 0px;
}
.sec_padd_bottom {
	padding: 0px 0px 60px 0px;
}
.section_slide {
	border-bottom: 1px solid #cdcdcd;
	/*background-image: url("http://cms.moneynet.it/templates/landingpageservizivas/images/slide1_.jpg");*/
	background-color: #f7f7f7;
}
.parallax-window {
	width: 100%;
	position: relative;
	text-align: center;
	height: 350px;
	background-repeat: no-repeat;
	background-size:auto;
	background-attachment: fixed;
	background-position: center center;
	transition:0.5s background-color;
	-webkit-transition:0.5s background-color;
	-moz-transition:0.5s background-color;
	-o-transition:0.5s background-color;
	-ms-transition:0.5s background-color;
}
.pw_background_size {
	background-size:auto;
}
.section_social {
	background-color: #f7f8f8;
	padding: 20px 0px 20px 0px;
}

.section_footer {
	background-color: #ebebeb;
}

.section_company {
	background-color: #f7f8f8;
}
.section_copyrights {
	background-color: #f7f8f8;
}
.section_content {
	position:relative;
	overflow:hidden;
}
.sc_bg_gradient {
	background:url(../images/bg_gradient.jpg) repeat-x 0 top #FFFFFF;
}
.sc_box_content {
	position:relative;
	z-index:10;
}
/* section */






/* m_area_advert */

.m_area_advert{
}

.m_area_advert_padd{

}

.m_area_advert .articles_category_introtext{
	line-height:21px;
	font-size:15px;
}

.m_area_advert_left{

	float:left;
	width:679px;
	padding-bottom:30px;

}

.m_area_advert_left a{
	color:#a70f31;
}

.m_area_advert_left a:hover{
	color:#d05817;
}

.m_area_advert_right{

	float:right;
	width:273px;

}

.m_advert_home_title {
	font-family: "FranklinGothic-DemiCond", "MyriadPro", "Calibri-Bold", Verdana, arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 14px;
	text-transform: uppercase;
	border-bottom: 1px dashed rgb(216, 216, 216);
	color: rgb(167, 15, 49);
}

.m_advert_home h4 {
	padding:0px 0px 4px 0px;
}

.m_advert_home h4 a{
	color: #a70f31;
	font-family: "FranklinGothic-DemiCond", "MyriadPro", "Calibri-Bold", Verdana, arial, sans-serif;
	font-size: 16px;
	font-weight:normal;
	margin-bottom: 12px;
	min-width: 100%;
	padding: 2px 0 4px;
	text-transform: uppercase;
	width: 100%;
}

.m_advert_internal{

	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
  border-bottom: 1px dashed #d8d8d8;

}

.m_advert_end{

	padding:0px;

}

.m_advert{

	float:left;
	width:307px;
	height:102px;

}

.m_advert_b{

	float:left;
	width:29px;
	height:102px;
	background-image:url(../images/barr1.jpg);
	background-position:center;
	background-repeat:repeat-y;

}

.m_advert_b2{

	float:left;
	width:307px;
	height:29px;
	background-image:url(../images/barr2.jpg);
	background-position:center;
	background-repeat:repeat-x;
	font-size:0px;

}

.m_advert_b_blank{

	float:left;
	width:29px;
	height:29px;
	font-size:0px;

}

.m_advert h4 { 

	width:100%;
	font-weight:bold;
	font-size:14px;
	margin:1px 0px 4px 0px;

}

.m_advert .articles_category_title { 

	color:#3C3C3C;

}

.m_advert .articles_category_readmore{

	width:100%;
	margin:8px 0px 0px 0px;
	font-weight:bold;

}

.m_advert .articles_category_introtext{

	width:100%;
	font-size:14px;

}

.m_area_news{
	border-right:1px solid #eaeaea;
	padding: 20px 29px 0px 0px;
}

.m_area_news_title{
	padding-right: 29px;
}

.m_area_rapid{}

.m_area_rapid .m_area_home{

	/*padding-top:7px;*/

}

.bar_search {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	position:absolute;
	width:53px;
	height:53px;
	right: 0px;
	text-decoration: none;
	z-index: 99;
	overflow:hidden;
}

.icon_search {
	background:url(../images/icon_search.png) no-repeat -4px 0px;
	vertical-align: middle;
	width:53px;
	height:53px;
	cursor:pointer;
	display:block;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	position:absolute;
	z-index:3333333;
}

.area_user {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	position:absolute;
	width:53px;
	height:53px;
	right: 0px;
	text-decoration: none;
	z-index: 99;
	overflow:hidden;
}

.icon_user {
	background:url(../images/icon_search.png) no-repeat -4px 0px;
	vertical-align: middle;
	width:53px;
	height:53px;
	cursor:pointer;
	display:block;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	position:absolute;
	z-index:3333333;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_search {
		background:url(../images/icon_search_x2.png) no-repeat -4px 0px;
		-webkit-background-size: 53px;
		background-size: 53px;
	}
}

.icon_search:hover {
	background-position:-4px -53px;
}

.input_search {
	width:100%;
	position:absolute;
	padding: 0px 14px 0px 53px;
	z-index:2222222;
	height:53px;
	box-sizing: border-box;
}

.input_search input {
	width:100%;
	height:35px;
	padding:0px 10px 0px 10px;
	margin:10px 0px 0px 0px;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-bottom:1px;
	border-bottom-color:#c6c6c6;
	border-bottom-style:solid;
	border-radius:0px;
	background: transparent;
	font-family: "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size:20px;
	color:#575757;
	box-sizing: border-box;
}

.area_search_not_found {
	width:100%;
	text-align:center;
}

.search_not_found {
	font-weight:bold;
	color:#a70f31;
}

.m_area_rapid .m_area_home .search_home{

	width:237px;
	height:35px;
	margin:0px auto 0px 30px;

}

.m_area_rapid .m_button_home{

	width:243px;
	margin:0px auto 0px 30px;

}

.m_area_rapid .m_area_home .m_area_barretta{

	/*background-image:url(../images/barr2.jpg);
	background-repeat:repeat-x;*/
	border-bottom: 1px dashed #d8d8d8;
	margin:36px 3px 24px 30px;
	font-size:0px;
	height:1px;

}

.m_area_sito_barretta{

	background-image:url(../images/barr2.jpg);
	background-repeat:repeat-x;
	margin:20px 0px 0px 0px;
	font-size:0px;
	height:1px;

}

.m_area_sito_barretta2{

	background-image:url(../images/barr2.jpg);
	background-repeat:repeat-x;
	margin:20px 6px 0px 6px;
	font-size:0px;
	height:1px;

}

.m_area_rapid .big{
	
	height:60px;
	width:240px;
	
}

.m_area_rapid .m_button_g{
	
	margin-bottom:24px;
	border-radius:4px;
	border:1px solid #cccccc;
	display:block;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;

}

.m_area_rapid .big_label{
	height:60px;
	line-height:60px;
}

.m_area_rapid .m_button_g_label{
	padding-left:64px;
	font-family: "FranklinGothic-DemiCond", "MyriadPro", "Calibri", Verdana, arial, sans-serif;
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	color:#a70f31;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

.m_area_rapid .m_button_g_label:hover{
	color:#d05817;
}

.m_area_rapid .contacts{
	
	background:url(../images/mail_icon.png) no-repeat 16px 0px #f8f8f8;

}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.m_area_rapid .contacts{
		background: url(../images/mail_icon_x2.png) no-repeat 16px 0px #f8f8f8;
		-webkit-background-size: 49px;
		background-size: 49px;
	}
}

.m_area_rapid .contacts:hover{
	
	background:url(../images/mail_icon.png) no-repeat 16px -60px #f8f8f8;
	-webkit-background-size: 49px;
	background-size: 49px;

}

.m_area_rapid .areareserved{
	
	background:url(../images/locked_icon.png) no-repeat 16px 0px #f8f8f8;

}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.m_area_rapid .areareserved{
		background: url(../images/locked_icon_x2.png) no-repeat 16px 0px #f8f8f8;
		-webkit-background-size: 49px;
		background-size: 49px;
	}
}

.m_area_rapid .areareserved:hover{
	
	background:url(../images/locked_icon.png) no-repeat 16px -60px #f8f8f8;
	-webkit-background-size: 49px;
	background-size: 49px;

}

.m_area_rapid .accesscbi{
	
	background:url(../images/cbi_icon.png) no-repeat 16px 0px #f8f8f8;

}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.m_area_rapid .accesscbi{
		background: url(../images/cbi_icon_x2.png) no-repeat 16px 0px #f8f8f8;
		-webkit-background-size: 49px;
		background-size: 49px;
	}
}

.m_area_rapid .accesscbi:hover{
	
	background:url(../images/cbi_icon.png) no-repeat 16px -60px #f8f8f8;
	-webkit-background-size: 49px;
	background-size: 49px;

}

.m_area_rapid .accesshombanking{
	
	background:url(../images/homebanking_icon.png) no-repeat 16px 0px #f8f8f8;
	-webkit-background-size: 49px;
	background-size: 49px;

}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.m_area_rapid .accesshombanking{
		background: url(../images/homebanking_icon_x2.png) no-repeat 16px 0px #f8f8f8;
		-webkit-background-size: 49px;
		background-size: 49px;
	}
}

.m_area_rapid .accesshombanking:hover{
	
	background:url(../images/homebanking_icon.png) no-repeat 16px -60px #f8f8f8;
	-webkit-background-size: 49px;
	background-size: 49px;

}

/* m_area_advert */










/* SOCIAL */

.social_left{
	float:left;
	width:auto;
}

.social_right{
	float:right;
	width:auto;
}

.icon_area_reserved{
	float:left;
	display:block;
	height:30px;
	line-height:33px;
	padding-left:40px;
	margin-right:34px;
}

.icon_reserved {
	background: url(../images/area_reserved.png) no-repeat 0px 0px;
	vertical-align: middle;
	transition:0.4s all;
	-webkit-transition:0.4s all;
	-moz-transition:0.4s all;
	-o-transition:0.4s all;
	-ms-transition:0.4s all;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_reserved {
		background: url(../images/area_reserved_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 30px;
		background-size: 30px;
	}
}

.icon_chat {
	background: url(../images/area_chat.png) no-repeat 0px 0px;
	vertical-align: middle;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_chat {
		background: url(../images/area_chat_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 30px;
		background-size: 30px;
	}
}

.follow_title{
	background: url(../images/seguici_su.png) no-repeat 0px 0px;
	vertical-align: middle;
	float:left;
	display:block;
	width:109px;
	height:31px;
	padding:0px 0px 0px 12px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.follow_title {
		background: url(../images/seguici_su_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 109px;
		background-size: 109px;
	}
}

.icon_social{
	float:left;
	display:block;
	height:34px;
	transition:0.4s all;
	-webkit-transition:0.4s all;
	-moz-transition:0.4s all;
	-o-transition:0.4s all;
	-ms-transition:0.4s all;
}

/* Facebook */
.icon_fb {
	width:25px;
	background: url(../images/icon_fb.png) no-repeat 0px 0px;
	vertical-align: middle;
	padding: 0px 0px 0px 2px;
}

.icon_fb:hover {
	background-position:0px -34px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_fb {
		background: url(../images/icon_fb_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 25px;
		background-size: 25px;
	}
	.icon_fb:hover {
		background-position:0px -34px;
		-webkit-background-size: 25px;
		background-size: 25px;
	}
}

/* Twitter */
.icon_tw {
	width:38px;
	background: url(../images/icon_tw.png) no-repeat 0px 0px;
	vertical-align: middle;
	padding: 0px 0px 0px 1px;
}

.icon_tw:hover {
	background-position:0px -34px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_tw {
		background: url(../images/icon_tw_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 38px;
		background-size: 38px;
	}
	.icon_tw:hover {
		background-position:0px -34px;
		-webkit-background-size: 38px;
		background-size: 38px;
	}
}

/* Linkedin */
.icon_ln {
	width:36px;
	background: url(../images/icon_ln.png) no-repeat 0px 0px;
	vertical-align: middle;
}

.icon_ln:hover {
	background-position:0px -34px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_ln {
		background: url(../images/icon_ln_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 36px;
		background-size: 36px;
	}
	.icon_ln:hover {
		background-position:0px -34px;
		-webkit-background-size: 36px;
		background-size: 36px;
	}
}

/* Youtube */
.icon_youtube {
	width:34px;
	background: url(../images/icon_youtube.png) no-repeat 0px 0px;
	vertical-align: middle;
	padding: 0px 0px 0px 2px;
}

.icon_youtube:hover {
	background-position:0px -34px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_youtube {
		background: url(../images/icon_youtube_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 36px;
		background-size: 36x;
	}
	.icon_youtube:hover {
		background-position:0px -34px;
		-webkit-background-size: 36px;
		background-size: 36px;
	}
}

/* Google */
.icon_google {
	width:45px;
	background: url(../images/icon_google.png) no-repeat 0px 0px;
	vertical-align: middle;
}

.icon_google:hover {
	background-position:0px -34px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_google {
		background: url(../images/icon_google_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 45px;
		background-size: 45px;
	}
	.icon_google:hover {
		background-position:0px -34px;
		-webkit-background-size: 45px;
		background-size: 45px;
	}
}

/* Instagram */
.icon_instagram {
	width:33px;
	background: url(../images/icon_instagram.png) no-repeat 0px 0px;
	vertical-align: middle;
}

.icon_instagram:hover {
	background-position:0px -34px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_instagram {
		background: url(../images/icon_instagram_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 33px;
		background-size: 33px;
	}
	.icon_instagram:hover {
		background-position:0px -34px;
		-webkit-background-size: 33px;
		background-size: 33px;
	}
}

/* SOCIAL */









/* COPYRIGHTS */
.logo_banca_d_italia{
	background: url(../images/logo_banca_d_italia.png) no-repeat center center;
	vertical-align: middle;
	display:block;
	width:175px;
	height:40px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_banca_d_italia {
		background: url(../images/logo_banca_d_italia_x2.png) no-repeat center center;
		-webkit-background-size: 175px;
		background-size: 175px;
	}
}

.logo_bassilichi{
	background: url(../images/logo_bassilichi.png) no-repeat center center;
	vertical-align: middle;
	display:block;
	width:74px;
	height:19px;
	-webkit-background-size: 74px 19px;
	background-size: 74px 19px;
	/*width:153px;
	height:40px;*/
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_bassilichi {
		background: url(../images/logo_bassilichi_x2.png) no-repeat center center;
		-webkit-background-size: 74px 19px;
		background-size: 74px 19px;
	}
}

.logo_icbpi{
	background: url(../images/logo_icbpi.png) no-repeat center center;
	vertical-align: middle;
	display:block;
	width:63px;
	height:20px;
	-webkit-background-size: 63px 20px;
	background-size: 63px 20px;
	/*width:153px;
	height:40px;*/
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_icbpi_x2 {
		background: url(../images/logo_icbpi_x2.png) no-repeat center center;
		-webkit-background-size: 63px 20px;
		background-size: 63px 20px;
	}
}

.credit_card {
	background: url(../images/credit_card.png) no-repeat center center;
	vertical-align: middle;
	display:block;
	/*width:940px;*/
	height:36px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.credit_card {
		background: url(../images/credit_card_x2.png) no-repeat center center;
		-webkit-background-size: 952px;
		background-size: 952px;
	}
}

.credit_card_color {
	background: url(../images/credit_card_color.png) no-repeat center center;
	vertical-align: middle;
	display:block;
	width:770px;
	height:29px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.credit_card_color {
		background: url(../images/credit_card_color_x2.png) no-repeat center center;
		-webkit-background-size: 770px;
		background-size: 770px;
	}
}

.icon_phone {
 color: #a70f31;
	font-family: "FranklinGothic-DemiCond", "MyriadPro", "Calibri", Verdana, arial, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	background: url(../images/icon_phone.png) no-repeat left center;
	vertical-align: middle;
	padding: 2px 0 4px 26px;
	display:block;
	/*width:940px;*/
	height:25px;
	line-height:25px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_phone {
		background: url(../images/icon_phone_x2.png) no-repeat left center;
		-webkit-background-size: 19px;
		background-size: 19px;
	}
}


.logo_aiip{
	background: url(../images/logo_aiip.png) no-repeat center center;
	vertical-align: middle;
	display:block;
	width:214px;
	height:30px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_aiip {
		background: url(../images/logo_aiip_x2.png) no-repeat center center;
		-webkit-background-size: 214px;
		background-size: 214px;
	}
}
/* COPYRIGHTS */










/* FOOTER */

.m_footer{
}


.m_footer .m_footer_area_last .m_footer_area_last_margintop{

	margin:16px 0px 0px 0px;

}

.m_footer ul li .subMenu ul li{
}

.m_footer ul li .subMenu a{

	color:#4d4c4c;
	padding:0px 0px 0px 2px;
	display:block;
	height:24px;
	line-height:24px;
	margin:0px;

}

.m_footer ul li .subMenu a:hover{

	color:#a70f31;
	margin:0px;

}

.m_footer ul li .menuItem{

	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-weight: normal;
	text-transform:uppercase;
	font-size: 16px;
	padding:0px 0px 12px 1px;
	margin:0px;
	color:#a72034;

}

.m_footer_center{

	width:952px;

}

.m_footer_center_padd{
}

.m_footer_area{

	float:left;
	width:208px;
	padding:0px 15px 0px 15px;

}

.m_footer_area_last{

	float:left;
	width:208px;
	padding:0px 15px 0px 15px;

}

.m_footer_barretta{

	width:1px;
	height:100%;
	float:left;

}

/* FOOTER */










/* area_support */

.area_support{

	/*width:952px;*/

}

.area_support .area_support_padd .area_support_left{

	width:730px;
	float:left;

}

.area_support .area_support_padd .area_support_right{

	width:222px;
	float:right;

}

.area_support .area_support_padd .area_support_header{

	border-bottom:1px;
	border-bottom-color:#C1C0C0;
	border-bottom-style:solid;
	font-weight:bold;
	padding:0px 0px 6px 1px;
	margin:0px;

}

.area_support .area_support_padd .area_support_text .area_support_text_padd{

	width:530px;
	float:left;

}

.area_support .area_support_padd .area_support_text .area_support_text_padd_p_mar{
	line-height:22px;
	/*margin:10px;*/
	/*background-image:url(../images/barr_footer.gif);
	background-position:right;
	background-repeat:repeat-y;*/

}

.area_support .area_support_padd .area_support_text .area_support_text_padd_p_mar2{

	/*margin:10px;*/

}

.area_support .area_support_padd .area_support_text .area_support_text_padd2{

	width:180px;
	float:left;
	padding:6px;

}


.area_support .area_support_padd .area_support_text .area_support_text_padd_p{

	width:1px;
	height:100px;
	float:left;

}

.area_support_text .header_box{

	font-weight:bold;
	padding:4px;

}

/* area_support */










/* m_menu_bottom */

.m_menu_bottom{

	margin:0px;
	padding:0px;

}

.m_menu_bottom .m_menu_bottom_quad{

	border-top:1px;
	border-top-color:#C1C0C0;
	border-top-style:solid;
	padding:16px 14px 0px 14px;
	margin:0px;


}

.m_menu_bottom .m_menu_bottom_padd .m_menu_bottom_left{

	width:560px;
	float:left;

}

.m_menu_bottom .m_menu_bottom_padd .m_menu_bottom_left ul li{

	float:left;

}

.m_menu_bottom .m_menu_bottom_padd .m_menu_bottom_left ul .FirstElement{

	padding:0px 14px 0px 0px;

}

.m_menu_bottom .m_menu_bottom_padd .m_menu_bottom_left ul .CenterElement{

	border-left:1px;
	border-left-color:#C1C0C0;
	border-left-style:solid;
	padding:0px 14px 0px 14px;

}

.m_menu_bottom .m_menu_bottom_padd .m_menu_bottom_left ul .LastElement{

	border-left:1px;
	border-left-color:#C1C0C0;
	border-left-style:solid;
	padding:0px 0px 0px 14px;

}

.m_menu_bottom .m_menu_bottom_padd .m_menu_bottom_right{

	width:280px;
	text-align:right;
	color:#656565;
	float:right;

}

/* m_menu_bottom */










/* search_home */

.search_home{

	/*padding:21px 0px 0px 0px;*/

}

.search_home .inputbox{

	width:191px;
	height:35px;
	line-height:35px;
	background:url(../images/searchbar.gif) no-repeat scroll left 0px transparent;
	border:0px;
	padding:0px 0px 0px 46px;
	margin:0px;
	display:block;

}

.search_home .inputbox2{

	width:191px;
	height:35px;
	line-height:35px;
	background:url(../images/searchbar.gif) no-repeat scroll left -35px transparent;
	border:0px;
	padding:0px 0px 0px 46px;
	margin:0px;

}

.search_home .inputbox_c{

	width:182px;
	height:33px;
	line-height:33px;
	background:transparent;
	border:0px;
	margin:0px;

}

.search_home .inputboxsite{

	width:157px;
	height:35px;
	line-height:35px;
	background:url(../images/searchbarsite.gif) no-repeat scroll left 0px transparent;
	border:0px;
	padding:0px 0px 0px 46px;
	margin:0px;
	display:block;

}

.search_home .inputboxsite2{

	width:157px;
	height:35px;
	line-height:35px;
	background:url(../images/searchbarsite.gif) no-repeat scroll left -35px transparent;
	border:0px;
	padding:0px 0px 0px 46px;
	margin:0px;

}

.search_home .inputboxsite_c{

	width:148px;
	height:33px;
	line-height:33px;
	background:transparent;
	border:0px;
	margin:0px;

}

/* search_home */










/* element_site_comp */

.element_site .pagination{

	width:auto;

}

.element_site .pagination .counter{

	

}

.element_site .pagination .counter .page{

	height:20px;
	line-height:20px;
	margin-right:6px;
	padding:2px 10px 2px 4px;
	text-align:left;

}

.element_site .pagination ul li{

	float:left;
	margin:0px;
	list-style-image:url();
	list-style-position:outside;
	list-style-type:none;
	width: 0;
    white-space: nowrap;

}

.element_site .pagination ul > li {

    width: auto;
	
}

.element_site .pagination ul li span.pagenav{ }

.element_site .pagination ul li span{

	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
	-webkit-border-radius: 5px;
	-moz-border-radius   : 5px;
	border-radius        : 5px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	border: 1px solid #aaaaaa;
	-webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 33px;
	line-height: 34px;
	padding: 0 8px 0 8px;
	color: #444444;
	text-decoration: none;
	margin-right:6px;
	
}


.element_site .pagination ul li a{

	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
	-webkit-border-radius: 5px;
	-moz-border-radius   : 5px;
	border-radius        : 5px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	border: 1px solid #aaaaaa;
	-webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 33px;
	line-height: 34px;
	padding: 0 8px 0 8px;
	color: #a70f31;
	text-decoration: none;
	margin-right:6px;

}


.element_site .pagination ul li a:hover{

	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f6f6f6', GradientType=0 );   
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #eeeeee), color-stop(52%, #f6f6f6), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%); 
	-webkit-border-radius: 5px;
	-moz-border-radius   : 5px;
	border-radius        : 5px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	border: 1px solid #aaaaaa;
	-webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	padding: 0 8px 0 8px;
	color: #444444;
	text-decoration: none;

}

.element_site_comp{

	padding:0px;

}

.element_site_comp .item-page .table_content{

	border-bottom:1px;
	border-bottom-color:#A9A7A7;
	border-bottom-style:solid;

}

.element_site_comp .item-page .content_title{

	width:70%;

}

.element_site_comp .item-page .content_icon{

	width:30%;

}

.element_site_comp .item-page .content_icon .inner_icon{

	padding-right:6px;

}

.element_site_comp .item-page h2{

	color:#30302F;

}

.fontface .element_site_comp .item-page h2{

	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size: 27px;
	font-weight: normal;
	text-transform:uppercase;
	padding:0px 0px 10px 0px;
	/*text-align:center;*/

}

.no-fontface .element_site_comp .item-page h2{

	padding:0px 0px 1px 4px;
	font-family:Verdana;
	font-size:26px;
	font-weight:normal;
	
}

/*.element_site_comp .item_content_form_login{
	margin-top:18px;
}*/

.element_site_comp .item_content{

	padding:10px 0px 0px 0px;

}

#sbox-btn-close {
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	border: medium none;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	background: url(../images/close_modal.png) no-repeat 0px 0px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	#sbox-btn-close {
		background: url(../images/close_modal_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 20px;
		background-size: 20px;
	}
}

#sbox-btn-close:hover{
	background: url(../images/close_modal.png) no-repeat -22px 0px;
}

/* element_site_comp */










/* element_site */

.element_site{

	padding:0px 0px 100px 0px;

}

.element_site .item-page h2{

	border-bottom:1px;
	border-bottom-color:#A9A7A7;
	border-bottom-style:solid;
	color:#30302F;

}

.fontface .element_site .item-page h2{

	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size: 27px;
	font-weight: normal;
	text-transform:uppercase;
	padding:0px 0px 3px 4px;

}

.no-fontface .element_site .item-page h2{

	padding:0px 0px 1px 0px;
	font-family:Verdana;
	font-size:26px;
	font-weight:normal;
	
}

.element_site .item-page .table_content{

	border-bottom:1px;
	border-bottom-color:#A9A7A7;
	border-bottom-style:solid;

}

.element_site .item-page .table_content h2{

	border-bottom:0px;
	border-bottom-color:#A9A7A7;
	border-bottom-style:solid;

}

.fontface .element_site .item-page .table_content h2{

	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size: 27px;
	font-weight: normal;

}

.no-fontface .element_site .item-page .table_content h2{

	font-size: 26px;
	
}

.element_site .item-page .content_title{

	width:90%;

}

.element_site .item-page .content_icon{

	width:10%;

}

.element_site .item-page .content_icon .inner_icon{

	padding-right:6px;

}

.element_site .item_content{

	padding:10px 4px 0px 4px;
	line-height:22px;

}

.element_site .item_content_table{

	padding:10px 0px 0px 0px;
	line-height:22px;

}

.element_site .item_content_form_login{

	padding:0px 4px 0px 4px;
	line-height:22px;

}

.element_site .item_content_form{

	padding:0px 4px 0px 4px;
	line-height:22px;

}

.element_site .item_content .item_content_padd{

	padding:0px 6px 0px 6px;

}


.element_site .item-page .buttonPrintSmall{

	height:17px;
	width:17px;

}

.element_site .item-page .buttonEmailSmall{

	height:17px;
	width:17px;

}

.item_content ul {

	padding:2px 0px 0px 0px;

}

.item_content ul li{

	margin:10px 4px 0px 26px;
	list-style-image:url(../images/icon_list.png);
	list-style-position:outside;
	list-style-type:none;

}

#xmap ul {

	margin:0px 0px 22px 0px;

}

#xmap ul ul {

	margin:0px 0px 0px 0px;

}

#xmap ul li {

	margin:12px 26px 12px 26px;
	list-style-image:url(../images/marker.gif);
	list-style-position:outside;
	list-style-type:none;

}

#xmap ul li a{

	font-weight:bold;

}

#xmap ul li ul li a{

	font-weight:normal;

}

.barretta_tratt {

	background:#fff url(../images/barretta_tratt.gif);
	background-repeat:repeat-x;
	height:2px;
	line-height:2px;
	margin:4px 0px 4px 0px;
	font-size:0px;

}

.barretta_tratt2 {

	background:#fff url(../images/barretta_tratt.gif);
	background-repeat:repeat-x;
	height:2px;
	line-height:2px;
	margin:20px 0px 20px 0px;
	font-size:0px;

}

.barretta_tratt3 {

	background:#fff url(../images/barretta_tratt.gif);
	background-repeat:repeat-x;
	height:2px;
	line-height:2px;
	margin:4px 0px 20px 0px;
	font-size:0px;

}

.barretta_tratt4 {

	background:#fff url(../images/barretta_tratt.gif);
	background-repeat:repeat-x;
	height:2px;
	line-height:2px;
	margin:20px 0px 4px 0px;
	font-size:0px;

}

.barretta_tratt5 {

	background:#fff url(../images/barretta_tratt.gif);
	background-repeat:repeat-x;
	height:2px;
	line-height:2px;
	font-size:0px;

}

.barretta_tratt6 {

	background:#fff url(../images/barretta_tratt.gif);
	background-repeat:repeat-x;
	height:2px;
	line-height:2px;
	margin:30px 0px 30px 0px;
	font-size:0px;

}



/* content_form */

.item_content_form ol {

	list-style:none;

}

.item_content_form ol li {

	padding-bottom:16px;

}


.item_content_form input[type="text"],
.item_content_form input[type="password"],
.item_content_form input[type="email"],
.item_content_form input[type="file"],
.item_content_form textarea{

	padding: 0.5em;
	margin: 0;
	

}

.item_content_form .input_text_disable[type="text"],
.item_content_form .input_text_disable[type="password"]{

	border:1px solid #b0b0b0; !important;
  background:#EAE9E9; !important;

}

.item_content_form .input_text_active[type="text"],
.item_content_form .input_text_active[type="password"]{

	border:1px solid #b0b0b0; !important;
	padding:2px !important;
	margin: 0px !important;
  background:#fff; !important;

}


.item_content_form ol li input[type="radio"]{

	height:20px;
	padding:2px;
	margin: 1px;
  vertical-align:middle; 
	border:0px;

}

.item_content_form ol li div.FormLabel{

	float:left;
	width:220px;
	height:38px;
	line-height:38px;

}

.item_content_form ol li div.FormField{

	float:left;
	width:460px;

}

.chronoform{

	display:none;

}

.content_center a, .content_center_long a{

	color:#2C2C2C;

}

.content_center a:hover, .content_center_long a:hover{

	color:#a70f31;

}

.content_center .capthachronoform, .content_center_long .capthachronoform{

	margin-top:10px;
	padding-top:15px;
	border-top: 1px #8E8E8E solid;

}

.content_center .captcha_campo, .content_center_long .captcha_campo{

	width:80px;
	height:60px;
	float:left;
	
}

.content_center .captcha_immagine, .content_center_long .captcha_immagine{

	width:160px;
	height:60px;
	float:left;
	
}

.content_center .error-message, .content_center_long .error-message {

	color:#FF0000;

}

/* element_site */










/* breadcrumb */

.BreadcrumbFloat{

	float:left;
	width: 700px;

}

.breadcrumb{

	height:17px;
	line-height:17px;
	/*text-transform:uppercase;*/
	margin:0px 0px 24px 0px;
	overflow:hidden;

}

.breadcrumb a{

	color:#3C3C3C;
	/*text-transform:uppercase;*/
	margin:0px 5px 0px 5px;
	float:left;

}

.breadcrumb span{

	margin:0px 5px 0px 5px;
	color:#a70f31;
	float:left;

}

.breadcrumb span.nolink{

	margin:0px 5px 0px 5px;
	color:#3C3C3C;

}

.breadcrumb a:hover{

	color:#a70f31;
	
}

.breadcrumb_arrow{

	width:6px;
	height:8px;
	margin:4px 2px 0px 2px;
	background:url(../images/arrow_bread.png) no-repeat 0px 0px;
	display:block;
	float:left;

}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.breadcrumb_arrow {
		background:url(../images/arrow_bread_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 6px;
		background-size: 6px;
	}
}

/* breadcrumb */









/* logout */

.LogoutFloat{

	float:right;
	width: 252px;

}

.logout{

	height:17px;
	line-height:15px;
	margin:0px 0px 24px 0px;

}

.logout a{

	color:#3C3C3C;

}

.logout a:hover{

	color:#a70f31;
	
}

.LogoutIcon{

	width:54px;
	height:17px;
	line-height:17px;
	background:url(../images/session_logout.png) no-repeat 30px 0;
	font-weight:bold;
	display:block;

}


/* logout */









/* content_all */

.content_all{
	padding:14px 0px 0px 0px;
}

.content_left{

	float:left;
	width:234px;
	padding-right:22px;

}

.fontface .content_left{

	padding-top:10px;

}

.no-fontface .content_left{

	padding-top:13px;
	
}

.content_center{

	float:left;
	width:501px;

}

.content_center_long{

	float:left;
	width:696px;

}

.content_center_long_xl{

	float:left;
	width:952px;

}

.content_right{

	float:left;
	width:195px;
	padding-left:22px;
	padding-top:14px;

}

/* content_all */









/* box_form */

.box_content_pre_form ul {

	padding:10px 0px 0px 0px;

}

.box_content_pre_form ul li{

	margin:16px 4px 0px 26px;
	padding:0px 0px 0px 4px;
	list-style-image:url(../images/icon_list.png);
	list-style-position:outside;
	list-style-type:none;

}

div.box_content_form {
	width:84%;
	background-color:rgba(243,243,243,0.4);
  border: 1px solid #dcdcdc;
	padding:4px;
	margin:0px auto 0px auto;
	border-radius: 12px;
	/*width:326px;*/
	-webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    4px 4px 12px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         4px 4px 12px 0px rgba(50, 50, 50, 0.2);
}

.box_content_form .form_s_desc {
	border: 1px solid #e3e3e3;
	border-radius: 8px 8px 0px 0px;
	background-color:rgba(255,255,255,0.8);
	padding: 40px;
	position:relative;
	/*width:60%;*/
	/*float:left;*/
}

.box_content_form .button_cnt_form{
    background: #a70f31 none repeat scroll 0 0;
		height:52px;
		line-height:52px;
		padding:0;
    border-radius: 0px 0px 8px 8px;
		margin:4px 0px 0px 0px;
		font-size:16px;
		width:100%;
		cursor:pointer;
		transition:0.5s all;
		-webkit-transition:0.5s all;
		-moz-transition:0.5s all;
		-o-transition:0.5s all;
		-ms-transition:0.5s all;
}

.box_content_form .loading_cnt_form{
    background: #a70f31 none repeat scroll 0 0;
		height:52px;
		line-height:52px;
		padding:0;
    border-radius: 0px 0px 8px 8px;
		margin:4px 0px 0px 0px;
		font-size:16px;
		width:100%;
		text-align:center;
		color:#ffffff;
		transition:0.5s all;
		-webkit-transition:0.5s all;
		-moz-transition:0.5s all;
		-o-transition:0.5s all;
		-ms-transition:0.5s all;
}


.box_content_form label {
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 2px;
	display:block;
}

.box_content_form input {
	margin: 0 0 1.2em;
}

.fieldBack {
	display:none;
}

.box_content_form textarea {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
         box-sizing: border-box;
}

.box_content_form .chosen-container {
 margin: 0 0 1.2em;
}



/* box_form */










/* module modulo_style */

.module .modulo_style{

	margin-bottom:26px;

}

.module .modulo_style .header_menu h3{

	border-bottom:1px;
	border-bottom-color:#A9A7A7;
	border-bottom-style:solid;
	padding-bottom:4px;
	padding-left:4px;
	font-size:14px;
	color:#a70f31;

}

.module .modulo_style .cnt_menu ul li .menuItem{

	border-bottom:1px;
	border-bottom-color:#A9A7A7;
	border-bottom-style:solid;
	padding-bottom:4px;
	padding-left:4px;
	padding-top:1px;
	color:#a70f31;

}

.fontface .module .modulo_style .cnt_menu ul li .menuItem{

	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform:uppercase;

}

.no-fontface .module .modulo_style .cnt_menu ul li .menuItem{

	font-size:13px;
	font-weight:bold;
	
}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenuItem{

	/*height:38px;
	line-height:38px;*/
	background-image:url(../images/barr2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenuItem:hover{

	background-color:#F0F0F0;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenuItem.current a{

	font-weight:bold;
	color:#a70f31;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenuItem a{

	color:#3C3C3C;
	height:38px;
	line-height:40px;
	padding-left:8px;
	display:block;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenuItem a:hover{

	color:#a70f31;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu {

	background-image:url(../images/barr2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu a{

	padding-left:0px;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenuItem{

	background:none;
	/*height:38px;
	line-height:38px;*/
	padding-left:22px;
	background-image:url(../images/arrows_moneynet.gif);
	background-position:8px 15px;
	background-repeat:no-repeat;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenuItem:hover{

	color:#a70f31;
	background-color:#F0F0F0;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenu {

	background-image:none;
	padding-bottom:16px;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenuItem{

	background:none;
	/*height:38px;
	line-height:38px;*/
	padding-left:30px;
	background-image:url(../images/arrows_moneynet.gif);
	background-position:16px 15px;
	background-repeat:no-repeat;
	letter-spacing: -0.06pt;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenuItem.current{

	letter-spacing: -0.16pt;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenuItem:hover{

	color:#a70f31;
	background-color:#F0F0F0;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenuItem{

	background:none;
	/*height:38px;
	line-height:38px;*/
	padding-left:46px;
	background-image:url(../images/arrows_moneynet.gif);
	background-position:32px 15px;
	background-repeat:no-repeat;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenuItem:hover{

	color:#a70f31;
	background-color:#F0F0F0;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenuItem{

	background:none;
	/*height:38px;
	line-height:38px;*/
	padding-left:71px;
	background-image:url(../images/arrows_moneynet.gif);
	background-position:57px 15px;
	background-repeat:no-repeat;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenu ul li .subMenuItem:hover{

	color:#a70f31;
	background-color:#F0F0F0;

}

.module .modulo_style .cnt_menu ul li .subMenu ul li .subMenu ul li a{

	height:38px;
	line-height:40px;
	display:block;

}

/* module */





/* module modulo_style */

.module .modulo_styleR{

	margin-bottom:20px;

}

.module .modulo_styleR .header_menu h3{

	padding-bottom:4px;
	padding-left:4px;
	font-size:11px;
	color:#a70f31;

}

.module .modulo_styleR .cnt_menu ul li .menuItem{

	padding-bottom:6px;
	padding-left:4px;
	font-size:12px;
	font-weight:bold;
	color:#a70f31;

}

.module .modulo_styleR .cnt_menu ul li .subMenu ul li .subMenuItem{

	height:16px;
	line-height:16px;

}

.module .modulo_styleR .cnt_menu ul li .subMenu ul li .current{

	font-weight:bold;

}

.module .modulo_styleR .cnt_menu ul li .subMenu ul li .subMenuItem a{

	color:#3C3C3C;
	font-size:11px;
	height:16px;
	line-height:16px;
	padding-left:22px;
	display:block;
	background-image:url(../images/arrows_moneynet.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;

}

.module .modulo_styleR .cnt_menu ul li .subMenu ul li .subMenuItem a:hover{

	text-decoration:underline;
	
}

/* module modulo_style */










.giornale_icon{

	background-image:url(../images/giornale.jpg);
	background-repeat:no-repeat;
	width:163px;
	height:150px;
	margin:0px auto 0px auto;

}

.giornale_icon_2{

	padding:10px 0px 10px 0px;

}

.titolo_giornale{

	text-align:center;
	font-size:16px;
	padding-bottom:10px;

}

.barrcaricamento_icon2{

	padding-top:10px;

}

.barrcaricamento_icon{

	background-image:url(../images/barracaricamento.gif);
	background-repeat:no-repeat;
	width:220px;
	height:26px;
	margin:0px auto 0px auto;

}




/* page email */

.buttonPrint{

	border: 1px;
	border-color: #A4A4A4;
	border-style: solid;
	height:28px;
	margin-bottom:2px;

}

.buttonPrint a{

	border: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	background:url(../images/printButt.gif) no-repeat 12px center #F8F8F8;
	padding-left:40px;
	height:26px;
	line-height:26px;
	display:block;

}

.buttonPrint a:hover{

	border: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	background:url(../images/printButt.gif) no-repeat 12px center #EEECEC;
	padding-left:40px;
	height:26px;
	line-height:26px;
	display:block;

}

.buttonEmail{

	border: 1px;
	border-color: #A4A4A4;
	border-style: solid;
	height:28px;
	margin-bottom:2px;

}

.buttonEmail a{

	border: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	background:url(../images/emailButt.gif) no-repeat 12px center #F8F8F8;
	padding-left:40px;
	height:26px;
	line-height:26px;
	display:block;

}

.buttonEmail a:hover{

	border: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	background:url(../images/emailButt.gif) no-repeat 12px center #EEECEC;
	padding-left:40px;
	height:26px;
	line-height:26px;
	display:block;

}

.item_content_form_email{

	width:282px;

}

.item-page-email{

	width:282px;

}

.item_content_form_email ol {

	list-style:none;

}

.item_content_form_email ol li {

	padding-bottom:10px;

}


.item_content_form_email ol li input[type="text"]{

	height:20px !important;
	line-height:20px !important;
	border-top: 1px #8E8E8E solid !important;
	border-left: 1px #8E8E8E solid !important;
	border-bottom: 1px #B8B8B8 solid !important;
	border-right: 1px #B8B8B8 solid !important;
	padding:2px !important;
	margin: 0px !important;
    background:#fff url(../images/text-bg.gif) repeat-x 0 0 !important;
    vertical-align:middle !important;

}

.item_content_form_email ol li .input_text_disable[type="text"]{

	height:20px !important;
	line-height:20px !important;
	border-top: 1px #8E8E8E solid !important;
	border-left: 1px #8E8E8E solid !important;
	border-bottom: 1px #B8B8B8 solid !important;
	border-right: 1px #B8B8B8 solid !important;
	padding:2px !important;
	margin: 0px !important;
    background:#EAE9E9 url(../images/text-bg-disable.jpg) repeat-x 0 0 !important;
    vertical-align:middle !important;

}

.item_content_form_email ol li input[type="text"]{

	height:20px !important;
	line-height:20px !important;
	border-top: 1px #8E8E8E solid !important;
	border-left: 1px #8E8E8E solid !important;
	border-bottom: 1px #B8B8B8 solid !important;
	border-right: 1px #B8B8B8 solid !important;
	padding:2px !important;
	margin: 0px !important;
    background:#fff url(../images/text-bg.gif) repeat-x 0 0 !important;
    vertical-align:middle !important;

}

.item_content_form_email .input_text_active[type="text"]{

	height:20px !important;
	line-height:20px !important;
	border-top: 1px #8E8E8E solid !important;
	border-left: 1px #8E8E8E solid !important;
	border-bottom: 1px #B8B8B8 solid !important;
	border-right: 1px #B8B8B8 solid !important;
	padding:2px !important;
	margin: 0px !important;
    background:#fff url(../images/text-bg.gif) repeat-x 0 0 !important;
    vertical-align:middle !important;

}

.item_content_form_email .input_text_disable[type="text"]{

	height:20px !important;
	line-height:20px !important;
	border-top: 1px #8E8E8E solid !important;
	border-left: 1px #8E8E8E solid !important;
	border-bottom: 1px #B8B8B8 solid !important;
	border-right: 1px #B8B8B8 solid !important;
	padding:2px !important;
	margin: 0px !important;
    background:#EAE9E9 url(../images/text-bg-disable.jpg) repeat-x 0 0 !important;
    vertical-align:middle !important;

}

.item_content_form_email .input_text input[type="text"]{

	height:20px !important;
	line-height:20px !important;
	border-top: 1px #8E8E8E solid !important;
	border-left: 1px #8E8E8E solid !important;
	border-bottom: 1px #B8B8B8 solid !important;
	border-right: 1px #B8B8B8 solid !important;
	padding:2px !important;
	margin: 0px !important;
    background:#fff url(../images/text-bg.gif) repeat-x 0 0 !important;
    vertical-align:middle !important;

}



.item_content_form_email ol li input[type="radio"]{

	height:20px;
	padding:2px;
	margin: 1px;
    vertical-align:middle; 
	border:0px;

}

.item_content_form_email ol li select{

	height:24px;
	border-top: 1px #8E8E8E solid;
	border-left: 1px #8E8E8E solid;
	border-bottom: 1px #B8B8B8 solid;
	border-right: 1px #B8B8B8 solid;
	padding:2px;
	margin: 0px;

}

.item_content_form_email ol li textarea{

	border-top: 1px #8E8E8E solid;
	border-left: 1px #8E8E8E solid;
	border-bottom: 1px #B8B8B8 solid;
	border-right: 1px #B8B8B8 solid;
	padding:2px;
	margin: 0px;
    background:#fff url(../images/text-bg.gif) repeat-x 0 0;
    vertical-align:middle; 

}

.item_content_form_email ol li div.FormLabel{

	float:left;
	width:100px;

}

.item_content_form_email ol li div.FormField{

	float:left;
	width:182px;

}

.content_center_email{

	background-color:#FFFFFF;

}

/* page email */






/* PageLogin */

.AreaLogin{
	width:384px;
}

.AreaLogin input[type="text"],
.AreaLogin input[type="password"]{
	padding:0.7em 3.2em 0.7em 3.4em;
}

.AreaLogin .nopadding input[type="text"],
.AreaLogin .nopadding input[type="password"]{
	padding: 0.7em;
}

.c_containerfield {
	position: relative;
}

.icon_username {
	background-position: -244px -151px;
	left: 10px;
	position: absolute;
	top: 7px;
	width: 30px;
	height: 30px;
	background: url(../images/icon_user.png) no-repeat 0px 0px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_username {
		background: url(../images/icon_user_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 30px;
		background-size: 30px;
	}
}

.icon_password {
	background-position: -244px -151px;
	left: 10px;
	position: absolute;
	top: 7px;
	width: 30px;
	height: 30px;
	background: url(../images/icon_lock.png) no-repeat 0px 0px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.icon_password {
		background: url(../images/icon_lock_x2.png) no-repeat 0px 0px;
		-webkit-background-size: 30px;
		background-size: 30px;
	}
}



.AreaLogin .m_button_g{
	
	margin:0px 0px 16px 0px;
	border-radius:4px;
	border:1px solid #cccccc;
	display:block;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;

}

.AreaLogin .big_label{
	height:60px;
	line-height:60px;
}

.AreaLogin .m_button_g_label{
	padding-left:64px;
	font-family: "FranklinGothic-DemiCond", "MyriadPro", "Calibri", Verdana, arial, sans-serif;
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	color:#a70f31;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

.AreaLogin .m_button_g_label:hover{
	color:#d05817;
}

.AreaLogin .area_bank{
	
	background:url(../images/../images/locked_icon.png) no-repeat 16px 0px #f8f8f8;

}

.AreaLogin .area_bank:hover{
	
	background:url(../images/../images/locked_icon.png) no-repeat 16px -60px #f8f8f8;

}

.AreaLogin .area_merchant{

	background:url(../images/locked_icon.png) no-repeat 16px 0px #f8f8f8;

}

.AreaLogin .area_merchant:hover{
	
	background:url(../images/locked_icon.png) no-repeat 16px -60px #f8f8f8;

}

.AreaLogin .area_intranet{
	
	background:url(../images/locked_icon.png) no-repeat 16px 0px #f8f8f8;

}

.AreaLogin .area_intranet:hover{
	
	background:url(../images/locked_icon.png) no-repeat 16px -60px #f8f8f8;

}

.MessageError{

	color:#FF0000;

}

.AreaLogin .MessageError{

	padding:6px 10px 6px 10px;
	text-align:left;
	color:#FF0000;

}

.AreaLogin .MessageErrorExt{

	padding:20px 0px 0px 0px;
	text-align:left;
	color:#FF0000;

}

.c_label_username{
	font-weight:bold;
	margin:0px;
	text-align:center;
}

.c_value_username{
	color:#a70f31;
	font-size:28px;
	font-weight:bold;
	margin:0px 0px 28px 0px;
	text-align:center;
}

/* PageLogin */




/* Area Content */


a.icon_button_pdf {

	background: url(../images/iconpdf.png) no-repeat 12px 4px #a70f31;
	vertical-align: middle;
	padding-left:60px;
	
}

a.icon_button_pdf:hover {

	background: url(../images/iconpdf.png) no-repeat 12px 4px #d05817;
	vertical-align: middle;
	
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	a.icon_button_pdf {
		background:url(../images/iconpdf_x2.png) no-repeat 12px 4px;
		-webkit-background-size: 24px;
		background-size: 24px;
	}
}

.iconpdf2000 {

	border:#E5E5E5 1px solid;
	background-color: #F7F7F7;
	
}














.content_center a.icontxt, .content_center_long a.icontxt {

	background:url(../images/icon_txt.png) no-repeat center right;
    height:20px;
	line-height:20px;
	padding:8px;
	margin-top:10px;
	border-bottom:#DCDCDC 1px solid;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	border-top:#FFFFFF 1px solid;
	display:block;
	font-size:11px;
	
}

.content_center a.icontxt2, .content_center_long a.icontxt2 {

	background:url(../images/icon_txt.png) no-repeat center right;
    height:20px;
	line-height:20px;
	padding:7px;
	margin-top:10px;
	border:#DCDCDC 1px solid;
	background-color: #F7F7F7;
	display:block;
	font-size:11px;
	
}



/* sectionheader */

.areadiv .sectiontableheader{

	background:url(../images/bg_table_thead.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	height:32px;
	line-height:32px;
	padding-left: 6px;
	
}

.areadiv .sectiontablecontent{

	background-color:#FAFAFA;
	padding: 6px;
	border-bottom:1px;
	border-bottom-color:#BDBDBD;
	border-bottom-style:solid;
	
}

.areadiv .sectiontableendcontent{

	background:url(../images/bg_bottom_table.jpg);
	background-repeat:repeat-x;
	height:5px;
	font-size:0px;

}

.areadiv .AreaBoxCollapseContainerContent{

	background-color:#FAFAFA;

}

.item_content .areadiv ul li{

	margin:10px 26px 10px 10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

}

.areadiv .sectiontableheader h3{

	font-size:12px;
	
}

/* sectionheader */


div.fileinputs {
	position: relative;
	height:32px !important;
	line-height:32px !important;
	padding:3px !important;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position:absolute;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index:2;
}

.fakefile input[type="text"]{}

.element_site .item-page .HeaderTextBlog h2{

	font-family: "FranklinGothic-DemiCond", "MyriadPro",  "Calibri", Verdana, arial, sans-serif;
	font-size: 27px;
	font-weight: normal;
	text-transform:uppercase;
	padding:0px 0px 3px 0px;
	width:100%;
	min-width:100%;
	margin-bottom: 10px;
	border:0px;

}

.element_site .item-page .HeaderTextBlog h2 a{

	color:#a70f31;
	
}

.element_site .item-page .HeaderTextBlog h2 a:hover{

	color:#d05817;
	
}

.dashedBorder{

	border-bottom: 1px;
	border-bottom-color: #D9D9D9;
	border-bottom-style: solid;
	height:2px;
	line-height:2px;
	margin:26px 0px 26px 0px;
	font-size:0px;

}

.dashedBorder2{

	border-bottom: 1px;
	border-bottom-color: #D9D9D9;
	border-bottom-style: solid;
	height:2px;
	line-height:2px;
	margin:10px 0px 16px 0px;
	font-size:0px;

}

.dashedBorderNull{

	height:2px;
	line-height:2px;
	margin:20px 0px 20px 0px;
	font-size:0px;

}

.readmore {

	width:100%;
	padding-top:10px;
	text-align:right;

}

.readmore a{

	color:#a70f31;
	font-weight:bold;
	text-align:right;

}

.DateCreateContentCategory{

	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding-top:2px;

}

.DateCreateContentCategoryBottom{

	font-size:11px;
	font-style:italic;
	font-weight:normal;
	padding-top:10px;

}

.DateCreateCategoryContent{

	font-size:11px;
	font-style:italic;
	font-weight:normal;
	padding-top:20px;
	text-align:right;

}


.search_private input[type="text"]{

	height:20px !important;
	line-height:20px !important;
	border-top: 1px #8E8E8E solid !important;
	border-left: 1px #8E8E8E solid !important;
	border-bottom: 1px #B8B8B8 solid !important;
	border-right: 1px #B8B8B8 solid !important;
	padding:2px !important;
    background:#fff url(../images/text-bg.gif) repeat-x 0 0 !important;
    vertical-align:middle !important;

}

.pres_moneynet{

	width:330px;
	height:233px;
	background:#fff url(/images/pres_moneynet_1.jpg) no-repeat;
	display:block;

}

.pres_moneynet:hover{

	width:330px;
	height:233px;
	background:#fff url(/images/pres_moneynet_2.jpg) no-repeat;
	display:block;

}

.captcha {
	width:255px;
	height:80px;
	background:#FFFFFF;
    border-color: #8E8E8E #B8B8B8 #B8B8B8 #8E8E8E !important;
    border-style: solid !important;
    border-width: 1px !important;
}

.captcha_left {
	float:left;
	width:215px;
	height:80px;
}

.captcha_right {
	float:left;
	width:40px;
	height:80px;
}

.icon_refresh {
	margin:29px auto 0px auto;
	width:21px;
	height:21px;
	display:block;
}

.postal_slip_head {
	height: 27px;
	line-height: 27px;
	border-left: 1px solid #046296;
	border-right: 1px solid #046296;
	background-color: #046296;
	color: #FFFFFF;
	margin-top:20px;
	text-align:left;
}

.postal_slip_head_padd {
	padding-left: 7px;
	color: #FFFFFF;
	font-size: 10pt;
	text-align:left;
}

.postal_slip_main {
	border-bottom: 1px solid #046296;
	border-left: 1px solid #046296;
	border-right: 1px solid #046296;
	background-color: #eef4f7;
	text-align:left;
}

.postal_slip_main_padd {
	padding:10px;
}

.postal_slip_label {
	height:18px;
	font-size:8pt;
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#046296;
}

.postal_slip_content_border {
	border-bottom:1px dotted #046296;
}

.postal_slip_content {
  padding-left:4px;
  font-size:8pt;
  font-family: Arial, Verdana, sans-serif;
  font-weight:bold;
  color:#000000;
  text-transform:uppercase;
}

.postal_slip_main_spacing {
	height:10px;
}

.request_info{
	background:url(../images/request_info.jpg) no-repeat top;
	width:263px;
	height:54px;
	display:block;
	float:right;
}

.request_info:hover{
	background:url(../images/request_info.jpg) no-repeat bottom;
	width:263px;
	height:54px;
	display:block;
	float:right;
}

.request_info{
	background:url(../images/request_info.jpg) no-repeat top;
	width:263px;
	height:54px;
	display:block;
	float:right;
}

.request_info:hover{
	background:url(../images/request_info.jpg) no-repeat bottom;
	width:263px;
	height:54px;
	display:block;
	float:right;
}

.notification-close {
    background: url("../images/close_default.png") no-repeat scroll center center transparent;
    height: 25px;
    position: absolute;
    right: 14px;
    top: 6px;
    width: 25px;
}

.notification-html {
	font-weight:bold;
	color:#a70f31;
}

.notification-html:hover {
	text-decoration: underline;
}

.notification-html-2 {
	color:#a70f31;
	cursor: default;
}

.blog_only_title .HeaderTextSmallRed_Franklin {
	margin:0px;
	padding-left:4px;
}

.blog_only_title .dashedBorder {
	margin: 10px 0;
}

.box_name_o_social {
	background-color: #a70f31;
	text-align: center;
	width: 100px;
	height: 100px;
	line-height: 106px;
	font-size: 46px;
	color: #fff;
}

.list_field {
	/*width:100%;*/
	height: 34px;
}

.list_field .label {
	float:left;
	padding: 0px 10px 0px 0px;
	height: 34px;
	line-height: 34px;
	width: 120px;
}

.list_field .label_short {
	float:left;
	padding: 0px 10px 0px 0px;
	height: 34px;
	line-height: 34px;
	width: 80px;
}

.list_field .field {
	float:left;
}



/* Servizi VAS */

.logo_vas {
	font-family: 'MyriadPro',arial,sans-serif;
	font-size:24px;
	padding:0px 0px 0px 40px;
	margin:0px 34px 0px 0px;
	height:26px;
	line-height:28px;
	color:#ffffff;
	display:inline-block;
}

.logo_vas:hover {
	color:#f2b741;
}

.logo_techrecharge {
	background: url(../images/logo_techrecharge.png) no-repeat left center;
	vertical-align: middle;
	height:26px;
}

.separator_footer_info {
	padding: 0px 0px 50px 0px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_techrecharge {
		background: url(../images/logo_techrecharge_x2.png) no-repeat left center;
		-webkit-background-size: 34px;
		background-size: 34px;
	}
}


.logo_borsellino_elettronico {
	background: url(../images/logo_borsellino_elettronico.png) no-repeat left center;
	vertical-align: middle;
	height:26px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_borsellino_elettronico {
		background: url(../images/logo_borsellino_elettronico_x2.png) no-repeat left center;
		-webkit-background-size: 34px;
		background-size: 34px;
	}
}


.logo_gift {
	background: url(../images/logo_gift.png) no-repeat left center;
	vertical-align: middle;
	height:26px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_gift {
		background: url(../images/logo_gift_x2.png) no-repeat left center;
		-webkit-background-size: 34px;
		background-size: 34px;
	}
}


.logo_fidelity {
	background: url(../images/logo_fidelity.png) no-repeat left center;
	vertical-align: middle;
	height:26px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_fidelity {
		background: url(../images/logo_fidelity_x2.png) no-repeat left center;
		-webkit-background-size: 34px;
		background-size: 34px;
	}
}


.logo_pos_virtuale {
	background: url(../images/logo_pos_virtuale.png) no-repeat left center;
	vertical-align: middle;
	height:26px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_pos_virtuale {
		background: url(../images/logo_pos_virtuale_x2.png) no-repeat left center;
		-webkit-background-size: 34px;
		background-size: 34px;
	}
}


.logo_pagamento_bollettini {
	background: url(../images/logo_pagamento_bollettini.png) no-repeat left center;
	vertical-align: middle;
	height:26px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_pagamento_bollettini {
		background: url(../images/logo_pagamento_bollettini_x2.png) no-repeat left center;
		-webkit-background-size: 34px;
		background-size: 34px;
	}
}


.logo_get_your_bill {
	background: url(../images/logo_get_your_bill.png) no-repeat left center;
	vertical-align: middle;
	height:26px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.logo_get_your_bill {
		background: url(../images/logo_get_your_bill_x2.png) no-repeat left center;
		-webkit-background-size: 34px;
		background-size: 34px;
	}
}

/* Servizi VAS */










/* Brand Moneynet v1 */

.b_moneynet_rosso_v1 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v1/logo_rosso_v1.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:70px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_rosso_v1 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v1/logo_rosso_v1_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}


.b_moneynet_bianco_v1 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v1/logo_bianco_v1.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:70px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_bianco_v1 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v1/logo_bianco_v1_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}


.b_moneynet_nero_v1 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v1/logo_nero_v1.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:70px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_nero_v1 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v1/logo_nero_v1_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}

/* Brand Moneynet v1 */










/* Brand Moneynet v2 */

.b_moneynet_rosso_v2 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v2/logo_rosso_v2.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:90px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_rosso_v2 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v2/logo_rosso_v2_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}


.b_moneynet_bianco_v2 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v2/logo_bianco_v2.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:90px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_bianco_v2 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v2/logo_bianco_v2_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}


.b_moneynet_nero_v2 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v2/logo_nero_v2.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:90px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_nero_v2 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v2/logo_nero_v2_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}

/* Brand Moneynet v2 */










/* Brand Moneynet v3 */

.b_moneynet_rosso_v3 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v3/logo_rosso_v3.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:90px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_rosso_v3 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v3/logo_rosso_v3_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}


.b_moneynet_bianco_v3 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v3/logo_bianco_v3.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:90px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_bianco_v3 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v3/logo_bianco_v3_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}


.b_moneynet_nero_v3 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v3/logo_nero_v3.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:90px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_nero_v3 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v3/logo_nero_v3_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}

/* Brand Moneynet v3 */










/* Brand Moneynet v4 */

.b_moneynet_rosso_v4 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v4/logo_rosso_v4.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:99px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_rosso_v4 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v4/logo_rosso_v4_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}


.b_moneynet_bianco_v4 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v4/logo_bianco_v4.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:99px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_bianco_v4 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v4/logo_bianco_v4_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}


.b_moneynet_nero_v4 {
	background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v4/logo_nero_v4.png) no-repeat left center;
	display:inline-block;
	width:222px;
	height:99px;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {	
	.b_moneynet_nero_v4 {
		background: url(/images/moneynet/comunicazione/loghi_moneynet/moneynet_v4/logo_nero_v4_x2.png) no-repeat left center;
		-webkit-background-size: 222px;
		background-size: 222px;
	}
}

/* Brand Moneynet v4 */