html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
font-family: 'CenturyGothicRegular';
src: url('fonts/century_gothic-webfont.eot?') format('eot'),
url('fonts/century_gothic-webfont.woff') format('woff'),
url('fonts/century_gothic-webfont.ttf') format('truetype'),
url('fonts/century_gothic-webfont.svg#webfontyDYdQ3U6') format('svg');
}

@font-face {
font-family: '28DaysLaterRegular';
src: url('fonts/28_days_later-webfont.eot?') format('eot'),
url('fonts/28_days_later-webfont.woff') format('woff'),
url('fonts/28_days_later-webfont.ttf') format('truetype'),
url('fonts/28_days_later-webfont.svg#webfontc9nXYzEU') format('svg');
}



/* HEADER */

#barra_sopra{
height:19px;
background:url('images/perfilo_up.jpg') repeat-x;	
}


#header_container{
height:329px;
background:url('images/bg_header_right3.jpg') repeat-x;	

}



#header{
width:910px;
height:329px;
background:url('images/header3.jpg') no-repeat;
margin:0 auto;
}





h1.nascosto{
margin:0; 
padding:0; 
float:left; 
color:#FF0000; 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:16px; 
font-weight:bolder; 
padding-top:10px; 
display:none; 
border:none;
}

#menu{
width:130px;
font-family: 'CenturyGothicRegular', arial, serif;
font-size:14px;
letter-spacing:1px;
margin-left:30px;
padding-top:10px;

}

#menu ul li{
list-style:none;
line-height:35px;	
}

#menu a{
text-decoration:none;
color:#FFFFFF;
display:block;
padding-left:8px;	
}

#menu a:visited{
color:#ffffff;
background-color:#000000;
}


#menu a:hover{
text-decoration:none;
color:#000000;
background-color:#FFFFFF;	
}

#menu ul li:hover{
color:#ffffff;
background-color:#000000;
}



/* SLIDER */

#scorritore{
height:311px;
background:url('images/bg_slider3.jpg') repeat-x;
}

#scorritore_interno{
height:90px;
background:url('images/bg_slider3.jpg') repeat-x;
}

#box_container{
margin: 0 auto;
width:900px;
margin-top:35px;
font-family: 'CenturyGothicRegular', arial, serif;
line-height:21px;
height:250px;

}


h3{
font-family: '28DaysLaterRegular', arial, serif;
font-size:22px;
padding-bottom:25px;	
}

.rosso_3box{
color:#9a0a17;	
}

.italic{
color:#9a0a17;
font-weight:bold;		
}

#corsi_footer{
width:270px;
float:left;
margin-right:30px;
font-size:14px;
text-align:justify;
}

#socialnetwork{
width:270px;
float:left;
margin-right:30px;
font-size:14px;
text-align:justify;
}

.italic.social{
padding-top:10px;
}

#chiama{
width:270px;
float:left;
font-size:14px;
}


#linkedin{
float:left;
padding-right:10px;
width:30px;
height:31px;
margin-top:5px;	
}

#linkedin_txt{
float:left;
width:225px;
}

#facebook{
float:left;
padding-right:10px;
width:30px;
height:31px;
margin-top:33px;	
}

#facebook_txt{
float:left;
width:225px;
margin-top:20px;
}


#cell{
background:url('images/cell.jpg') no-repeat;
width:293px;
height:72px;
font-size:23px;
padding-top:30px;
padding-left:90px;	
}

#scrivimi{
background:url('images/mail.jpg') no-repeat;
width:240px;
height:72px;
font-size:20px;
padding-top:28px;
padding-left:13px;		
}

#scrivimi a{
text-decoration:none;
color:#000000;
}

a.footer_link, a:visited.footer_link{
text-decoration:none;
color:#000000;	
}

a:hover.footer_link{
text-decoration:underline;	
}

.sottolinea{
text-decoration:underline;
}



/* SIGNATURE */

#signature{
width:910px;
border-top:1px solid #cccccc;
margin:0 auto;
margin-top:30px;
padding-top:8px;
margin-bottom:8px;
clear:both;	
}

#signature p{
text-align:center;
line-height:18px;
font-family: 'century gothic', Verdana, arial, serif;
font-size:12px;
color:#000000;
}

.evidenza a{
font-weight:bold;
color:#560106;
text-decoration:none;	
}

.evidenza a:hover{
font-weight:bold;
color:#560106;
text-decoration:underline;	
}

.evidenza{
font-weight:bold;
color:#560106;
text-decoration:none;	
}


/* INTERNE */

#corpo{
margin:0 auto;
background-color:#FFFFFF;
margin-top:40px; 
padding-bottom:20px;
width:910px;
}

#preview{
margin:0; 
padding:0; 
width:780px; 
margin:0 auto; 
margin-top:30px;
}

#preview img{
margin-right:10px;
}



.col_sx {
margin:0; 
padding:0; 
width:202px; 
height:199px;
float:left; 
background: url('images/drop-shadow.png') no-repeat center bottom;
position:relative;
}

.col_sx span{
width: 200px;
height: 84px;
display: block;
position: absolute;
top:0px;
left:5px;
background: url('images/glossy-gradient.png') no-repeat;
	
}

.col_sx img{
padding-top:0px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
border:none;	
}

.col_sx2 {
margin:0; 
padding:0; 
width:202px; 
height:172px;
float:left; 
}


.col_dx{
margin:0; 
padding:0; 
width:545px; 
float:right; 
margin-left:25px; 
margin-bottom:30px; 
text-align:justify;
}

.col_dx p{
margin:0; 
padding:0; 
padding-top:12px; 
font-family: 'CenturyGothicRegular', arial, serif;
font-size:13px; 
line-height:21px;
}

.site_container{
margin:0px;
padding:0px;
width:810px;
height:210px;
margin-bottom:15px;
padding-bottom:20px;
background: url('images/site_container_btt.png') no-repeat bottom center;
}

.site_container2{
margin:0px;
padding:0px;
width:810px;
height:410px;
margin-bottom:15px;
padding-bottom:20px;
background: url('images/site_container_btt.png') no-repeat bottom center;
}


h4{
margin:0; 
padding:0; 
color:#000000; 
font-family: 'CenturyGothicRegular', arial, serif;
font-size:24px; 
padding-top:10px;
border-bottom:3px dotted #cccccc;
padding-top:15px;
padding-bottom:10px;
margin-left:67px;
margin-right:31px;
text-align:right;
letter-spacing:1px;
}

h2{
margin:0; 
padding:0; 
font-family: 'CenturyGothicRegular', arial, serif;
font-size:16px; 
color:#9F0000;
}


h2 a:link{text-decoration:underline; color:#000000}

h2 a:hover{text-decoration:none}

h2 a:visited{color:#7A0000;}


.site_container2{
margin:0px;
padding:0px;
width:782px;
margin-bottom:25px;
padding-bottom:20px;
background: url('images/site_container_btt.png') no-repeat bottom center;
}

.col_banner {
margin:0; 
padding:0; 
width:500px; 
float:left; 
margin-bottom:25px;
}

.col_descrizione{
margin:0; 
padding:0; 
width:250px; 
float:right; 
margin-left:25px; 
margin-bottom:30px; 
text-align:justify;
}

.col_descrizione p{
margin:0; 
padding:0; 
padding-top:12px; 
font-family: 'CenturyGothicRegular', arial, serif;
font-size:13px; 
line-height:21px;
}

.punisher{clear:both;}

h5{
color:#9a0a17;
font-family: 'CenturyGothicRegular', arial, serif;
font-size:16px; 
padding-top:25px;
padding-bottom:15px;
text-decoration:underline;
}

#informazioni_corsi{
margin:0px;
padding:0px;
font-family: 'CenturyGothicRegular', arial, serif;
font-size:13px; 
margin-bottom:25px;
}

#informazioni_corsi p{
line-height:21px;
text-align:justify;
padding-bottom:10px;
}

#informazioni_corsi ul{
padding-top:10px;
padding-bottom:10px;	
}

#informazioni_corsi ul li{
line-height:21px;
list-style-position:inside;
}

ul.elenco_link li{
margin-bottom:25px;	
}

.registrazione_ok p{
font-family: 'CenturyGothicRegular', arial, serif;
font-size:18px;
text-align:center;	
}

.getclicky{
display:none;
position:fixed;
border:0;
margin:0;
padding:0;
top:50px;
left:0px;
}

ul.marketing li{
list-style:disc;
}

.col_dx ul li{
margin:0; 
padding:0; 
padding-top:12px; 
font-family: 'CenturyGothicRegular', arial, serif;
font-size:13px; 
line-height:18px;
}

.risparmia{
margin:0; 
padding:0; 
padding-top:24px; 
font-family: 'CenturyGothic', arial, serif;
font-size:13px; 
line-height:38px;
}

#wedding_pack{
margin-top:20px;
border:1px dashed red;
margin-bottom:20px;	
padding-left:10px;
padding-bottom:10px;
background-color:#EFEFEF;
}



/* FORM */

#name{padding-bottom:8px; 
color:#000000; 
font-family: 'CenturyGothicRegular', arial, serif;
font-size:14px;
}
 
#email{padding-bottom:8px; 
color:#000000; 
font-family: 'CenturyGothicRegular', arial, serif;
font-size:14px;
}
 
#text{padding-bottom:8px; 
color:#000000; 
font-family: 'CenturyGothicRegular', arial, serif;
font-size:14px;
}
 
input{
margin-top:5px;
border:1px solid #9a0a17;
font-family: 'CenturyGothicRegular', arial, serif;
font-size:14px;
}


#box_form input{
height:30px;	
}


textarea{margin-top:5px;
border:1px solid #9a0a17;
width:550px;
font-family: 'CenturyGothicRegular', arial, serif;
font-size:14px;
height:200px;
}


#box_form{
width:350px; 
float:left; 
padding-top:50px; 
padding-left:65px;
margin-bottom:45px;
}

#response{
color:#000000; 
font-size:13px; 
padding-top:15px;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}



.col_dx p strong{
font-weight:bold;	
}



