/* Font Family Settings */

body {margin: 0; padding: 0;line-height: 135%; font-family: Helvetica,Arial,sans-serif; background: #2986D0;}
p {margin: 7px 0 10px;}
img {text-decoration: none; border: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

.oriz_spacer {height: 15px; margin: 0; padding: 0;}

#preload img
{
height: 0; width: 0; border-width: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
display: none;
} 

/*-- color -- */

.col_red {color: #CC0000;}
.col_blue {color: #2986D0;}



/* -- interlinee -- */

.int_110 {line-height: 110%;}
.int_120 {line-height: 120%;}

/* -- FOOTER -- */
#footer {height: 50px; background: url(images/layout/footer.jpg); margin: 15px 15px 0;}

.foot_box {
	margin: 0 15px 15px 30px;
	color: #ccc;
	font-size: 10px;
	padding-top: 17px;
}

#footer ul{
margin: 0;
padding-left: 0;
list-style: none;
}
#footer li{
font-size: 10px;
display: inline;
margin: 0;
padding: 0 10px 0 0;
}

#footer a, #footer a:link, #footer a:visited {text-decoration: none; color: #ccc;}

#footer a:hover { text-decoration: underline;}


/* -- CONTENT MID -- */


.norm_text {margin: 7px 15px 10px; line-height: 120%; color: #333;}

.boxprod_01_text {margin: 7px 15px 10px; line-height: 120%; color: #333;
	font-size: 13px;
}

.sub_title_01 {margin: 15px 15px 10px; 
	/* background: url(images/layout/ico_v_s.png) no-repeat 15px 5px;
	
	padding-left: 35px;
	*/
	font-size: 16px;
	color: #990000;
}

.sub_title_02 {margin: 15px 15px 0; 
	border-bottom: 2px solid #2986D0;
	padding-left: 35px;
	font-size: 16px;
	color: #333;
	font-style: italic;
	background: url(images/layout/ico_more_info.png) no-repeat 17px 0px;
}


/* -- BOX PRODOTTI -- */

.box_prod_01 {
	border: 1px solid #ccc;
	padding: 0;
	margin: 15px 0 0 15px;
	height: 150px;
	width: 240px;
}

.box_prod_01:hover {border: 1px solid #2986D0;}

.bb_audiocorso {background-image: url(images/bb_audiocorso_off.jpg);}
.bb_audiocorso:hover {background-image: url(images/bb_audiocorso_on.jpg);}

.bb_corsolive {background-image: url(images/bb_corsolive_off.jpg);}
.bb_corsolive:hover {background-image: url(images/bb_corsolive_on.jpg);}

.bb_memoeng {background-image: url(images/bb_memoeng_off.jpg);}
.bb_memoeng:hover {background-image: url(images/bb_memoeng_on.jpg);}


.bb_memoriapro {background-image: url(images/bb_memoriapro_off.jpg);}
.bb_memoriapro:hover {background-image: url(images/bb_memoriapro_on.jpg);}

.bb_inglese {background-image: url(images/bb_inglese_off.jpg);}
.bb_inglese:hover {background-image: url(images/bb_inglese_on.jpg);}

/* -- ESHOP -- */

.eshop_title {
	font-size: 18px; font-weight: bold; padding: 0 15px;}

.eshop_prod_table {	margin: 15px 15px;}

.eshop_prod_table a {color: #2986D0;}
.eshop_prod_table a:hover {text-decoration: underline;}

.title_prod_01{	font-size: 13px; color: #2986D0; font-weight: bold;}
.td_prod_01{border-bottom: 1px dotted #333;	padding-bottom: 15px;	padding-top: 15px;} 

/* -- REFERENZE -- */

.ref_title {font-size: 18px; font-weight: bold; padding: 0 15px; color: #2986D0;}

.ref_txt {color: #333;font-size: 14px; line-height: 110%;
	padding: 0 0 10px 10px;	
}

.box_rass_01 {
	border: 1px solid #ccc;
	padding: 0;
	margin: 15px 0 0 15px;
}

.box_rass_01:hover {
	border: 1px solid #2986D0;
}


/* -- BOX -- */

.box_note {
	color:#B79000;
	font-size: 12px;
	line-height: 120%;
	border:1px solid #E7BD72;
	padding: 10px;
	margin: 15px;
	background: #FFF3A3;
}

.pay_disclaimer {
	color:#333;
	font-size: 12px;
	line-height: 120%;
	padding: 15px 10px 0;
	margin: 0 15px;
}

.box_note_title {
	color:#333;
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	padding: 2px 0 3px 25px;	
	background: url(images/layout/ico_att_s.png) no-repeat 3px 1px;
}

.box_quotemail {
	
	color: #333;
	border: 1px solid #CCC;
	padding: 15px;
	margin: 15px;
	background: #F0F0F0;
	font: 14px "Courier New", Courier, mono;
}

.box_quotemail p{ padding: 5px 0; }


.box_pdf {
	color:#B79000;
	font-size: 12px;
	border:1px solid #E7BD72;
	padding: 15px 15px 15px 55px;
	margin: 15px 15px 0;	background: #FFF3A3 url(images/layout/ico_pdf_s.png) no-repeat 5px 5px;
}

.box_contatti {
	width: 250px;
	font-size: 16px;
	margin: 20px auto 0;
	color: #2986D0;
	font-weight: bold;
	text-align: center;
	padding: 15px;
}

.box_contatti_mail {
background: url(images/layout/ico_mail.png) no-repeat 5px 5px;
}

.box_contatti_phone {
background: url(images/layout/ico_mobile_phone.png) no-repeat 5px 5px;
}


/* -- DBOX -- */
.mod_dbox_bg {
	background-color: #fff;
}


.mod_dbox_wrap {width: 315px; margin: 0 auto;
	background-color: #fff;}

.dbox_top {
	width: 315px;
	height: 5px;
	margin: 0;
	padding: 0 0 0px;
	background: url(images/layout/l2_dbox_top.jpg) no-repeat;
}

.dbox_title {
	margin: 0 auto;
	font-weight: bold;
	font-size: 20px;
	line-height: 120%;
	color: #FFF;
	padding: 18px 15px 10px;
}

.dbox_body_top {
	width: 313px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #2986d0;
	padding: 0;
	font-size: 14px;
	line-height: 120%;
	color: #333;
}

.dbox_body_mid {
	width: 313px;
	height: 50px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0;
}

.dbox_img_mail {
	background: url(images/layout/l2_dbox_mid_img_mail.jpg) no-repeat;
}

.dbox_img_downnow {
	background: url(images/layout/l2_dbox_mid_img_downnow.jpg) no-repeat;
}

.dbox_img_buynow {
	background: url(images/layout/l2_dbox_mid_img_buynow.jpg) no-repeat;
}

.dbox_img_down {
	background: url(images/layout/l2_dbox_mid_img.jpg) no-repeat;
}

.dbox_img_iscrizione {
	background: url(images/layout/l2_dbox_mid_img_iscrizione.jpg) no-repeat;
}

.dbox_body_bot {
	width: 313px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #F0F0F0;
	padding: 0;
	font-size: 14px;
	line-height: 120%;
	color: #333;
}

.dbox_body_content {
	padding: 10px 15px;}
	
.dbox_input_text {width: 270px;border: 1px solid ##2986D0; font-size: 14px; color: #333; padding-left: 5px;
	margin: 1px auto auto 0;
}
.dbox_input_desc {width: 283px; padding-left: 5px; margin-top: 10px;}

.dbox_foot {
	width: 315px;
	height: 5px;
	background: url(images/layout/l2_dbox_foot.jpg) no-repeat;
}

/* -- DBOX BUTT CORSO -- */

.dbox_butt_corso_wrap {

	margin-top: 15px;
	border-top: 3px solid #646464;
	border-left: 1px solid #646464;
	padding: 10px;
}

.dbox_butt_corso_citta {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.dbox_butt_corso_data {
	color: #2986D0;
}


/* -- TESTIMONIANZE -- */

.test_box {
	padding: 10px 15px 0;
}

.test_box_divline {
	border-bottom: 1px solid #CCC;
	margin-top: 10px;
}

.test_txt {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px;
}

.test_box > p {
	padding: 4px;
	margin: 0;
	line-height: 16px;
	
}

.test_name {
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	padding: 0 15px 15px;		
}

/* -- PRIVACY -- */

span.download {typography.css (riga 86)
background:#A8CDE3 url(../images/typo/download.png) no-repeat scroll 10px 50%;
border:1px solid #6ABCE2;
color:#1C6B8B;
}

.box_privacy {
	color:#333;
	font-size: 12px;
	line-height: 120%;
	border:1px solid #CCC;
	padding:5px;
	margin: 15px 0 0;	
	background: #f0f0f0;
}

.box_privacy_title {
	color:#333;
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	padding: 0 0 0 25px;	
	background: url(images/layout/ico_att_s.png) no-repeat 3px 5px;
}

/* -- THANKS --  */

.ok_message {
	color:#FFF;
	background: #2986D0;
	width: 480px;
	border:1px solid #CCC;
	font-size:28px;
	font-weight: bold;
	padding: 15px;
	margin: 0 auto 20px;
}

.continua_a_leggere {
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;	
	margin: 15px;
}

.down_icon {background: url(images/layout/ico_down01.png) no-repeat 0 0;
width: 48px;
height: 48px;

}
.icon {
margin: 0;
}
/* -- FAQ -- */

.faq_box {
margin: 15px 15px 0;	
}

.faq_box li {
margin-bottom: 7px;
	
}

.faq_box a {color: #2986D0; text-decoration: none;}

.faq_box a:hover {color: #333; text-decoration: none;}

.faq_title_01 {
	margin: 25px 15px 0; 
	border-bottom: 1px solid #d5d5d5;
	padding-left: 35px;
	font-size: 16px;
	color: #2986D0;
	font-style: italic;
	background: url(images/layout/ico_faq_s.png) no-repeat 17px 0px;
	
}

/* -- CROSS FADE ITEMS -- */

.fade-box {
				position: absolute;
			}
			
#fade_box_form {}

#fade_box_tnx {}