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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}


/*----------------------*/
/* -- General Styles -- */
/*----------------------*/
body {
	margin:0px;
	background-image:url(img/header_image.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#ededed;
	color: #555555;
	line-height: 22px;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'Oswald', sans-serif;}
h1 { font-size: 26px; line-height:28px; margin: 20px 0 15px 0; text-transform: uppercase;}


/*---------------*/
/* -- Wrapper -- */
/*---------------*/
#wrap { width: 980px; padding-top:10px;  margin: 0 auto; }


/*-----------*/
/* -- Nav -- */
/*-----------*/

li:first-child a {
text-indent:-9999px;
width:25px;
background-image: url(img/home_icon.jpg);
background-repeat:no-repeat;
}

li:first-child a:hover {
	background-image:url(img/home_icon_over.jpg);
}

#nav {
	font-family:'Oswald', Arial, sans-serif;
	width:850px;
	padding:0px;
	float:left;
	margin-left:-25px;
}

#nav li a, #nav li { float: left; text-decoration:none;}

#nav li {
	position: relative;
	background-image:url(img/buttom_sx.jpg);
	background-repeat:no-repeat;
}

#nav li a {
	text-transform: uppercase;
	font-size: 24px;
	color: #222;
}

#nav li a:hover { color: #ff7200; }
#nav li .current { color: #ff7200; }
#nav li a { padding: 0 5px; }
#nav li a.first { padding-left: 0; }
ol, ul {list-style: none outside none;}

/*--------------------------*/
/* -- post centro pagina -- */
/*--------------------------*/

.post { float: left; width:420px; }
.post-provacolore { float: left; width:840px; }
.post-buy { float: left; width:313px; background-color:#000; color:#999; height:225px; padding:6px;}
.post-buy h2 { font-size:20px; text-transform:uppercase; margin: 10px 0 10px 0; }


/*------------------*/
/* -- front page -- */
/*------------------*/

#frontpage { width:980px; }
#header {height:500px;}
#middle {width:980px;}
#pdf {width:980px; float:left;}
.apice {vertical-align: super;} 
.bold {font-weight:bold;}

#clear {clear:both;}
#footer-push{ height:58px; clear:both;}
#footer{ height:58px; background:#ececec; }
#footer .shell{ height:58px; border-top:solid 1px #e5e5e5}
#footer p.ftr-nav{ font-size: 11px; color:#7f7f7f; line-height:12px; padding:23px 0 0 0px; float: left; display: inline; width:400px; }
#footer p.ftr-nav a{ font-size: 11px; color:#7f7f7f; text-decoration: none; margin:0 8px;}
#footer p.ftr-nav a:hover{ text-decoration: underline;}
#footer p.copy{ text-align: right; font-size: 10px; color:#828282; line-height:12px; padding:24px 42px 0 0;}
#footer p.copy a{ text-decoration: none; color:#00aeef}
#footer p.copy a:hover{ text-decoration: underline; }

.reset {}