/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
a:active, a:focus{
 outline:none!important;
 } 

/* RESNOVAE */
body { font:13px/1.231 sans-serif; *font-size:small; }
input[type="submit"]::-moz-focus-inner {border: 0;} /*for FireFox*/
input[type="submit"]:focus{outline: none; }   /*for IE8 */
textarea {resize:vertical;}

.floatleft                 {float:left !important}
.floatright                {float:right !important}
.right, .destra            {text-align:right}
.left, .sinistra           {text-align:left}
.center, .centro           {text-align:center}
.giustifica, .justify      {text-align:justify !important}
 .clearfix                 {clear:both}
.bold, .grassetto      	   {font-weight:bold;}
.italic, .italico          {font-style:italic}
.sottolineato, .underline  {text-decoration:underline}
.invisibile, .invisible    {visibility:hidden}
.nodisp                    {display:none}
.nopadding                 {padding:0}
.noborder                  {border:none;}
.small                     {font-size:0.8em !important}
.small2                    {font-size:1.1em !important}
.big                       {font-size:2em !important}
.nosfondo                  {background:none !important;}
.maiuscolo                 {text-transform:uppercase;}
.bordernone                {border:0 !important;}
.error                     {color: #DF0000;}
.link                      {cursor: pointer}
.white                     {color:#FFF}
.full_width                {width:100% !important}

/* Start of "Micro clearfix" */ 
.clear { zoom: 1;}
.clear:before,
.clear:after { content: ""; display: table; }
.clear:after { clear: both; }
/* End of "Micro clearfix" */

