/*Elementi*/
html{
	margin: auto;
	text-align: center;
	padding: 0;
}
body {
	margin: auto;
	text-align: center;
	padding: 0;
	font-size: 80%;
	line-height: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div {
	text-align: left;
}
h1 {
	text-align: left;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #5c5c5c;
}
h2 {
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 0.9em;
}

form {
	text-align: left;
	margin: 0;
	padding: 0;	
}

img{
	border: 0;
}
input,textarea,{
	/*border: 1px solid #A5A5A5;*/
	border: 1px solid #B5B5B6;
}
table,th,td {
	font-size: 100%;
}
dd {
	margin: 0px;
	padding: 0px;
}
a,a:hover{
	color: #5c5c5c;
}
/*Classi comuni*/
.f0 {
	font-family: Times New Roman, Times, serif;
}
.explorerF0 {
	font-size: 0.1em;
	line-height: 0.1em;
	margin-bottom: -1px !important;
	margin-bottom: 0;
}
.f1 {
	font-family: Arial, Helvetica, sans-serif;
}
.f2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.inc1 {
	font-size: 1.1em;
}
.inc2 {
	font-size: 1.2em;
}
.inc3 {
	font-size: 1.3em;
}
.inc4 {
	font-size: 1.4em;
}
.dec1 {
	font-size: 0.9em;
}
.dec1-5 {
	font-size: 0.85em;
}
.dec2 {
	font-size: 0.8em;
}
.dec2-5 {
	font-size: 0.7em;
}

.i {
	font-style: italic;
}
.g {
	font-weight: bold;
}
.n {
	font-weight: normal;
}
.r {
	text-decoration: line-through;
}
.j {
	text-align: justify;
}
.noUnderline{
	text-decoration: none;
}
.Underline{
	text-decoration: underline;
}
.c1{
	color: #000;
	text-decoration:none;
}
.c2 {
	color: #ffffff;
}
.lineinc1 {
	line-height: 1.1em;
}
.lineinc2 {
	line-height: 1.2em;
}
.lineinc3 {
	line-height: 1.3em;
}
.lineinc4 {
	line-height: 1.4em;
}
.lineinc5 {
	line-height: 1.5em;
}
.lineinc6 {
	line-height: 1.6em;
}
.lineinc7 {
	line-height: 1.7em;
}
.line0 {
	line-height: 1.0em;
}
.linedec1 {
	line-height: 0.9em;
}
.linedec2 {
	line-height: 0.8em;
}
.linedec3 {
	line-height: 0.7em;
}
.floatLeft {
	float: left;
}
.clearLeft {
	clear: left;
}
.floatRight {
	float: right;
}
.clearRight {
	clear: right;
}
.allineaDx{
	text-align: right;
}
.allineaSx{
	text-align: left;
}
.centra{
	text-align: center;
}
.noListStyle{
	list-style: none;
}
.noBorder{
	border: 0;
}
.oAuto{
	overflow:auto;
}
.oHidden{
	overflow: hidden;
}
.capitalize{
	text-transform: capitalize;
}
.blockdisplay{
	display: block;
}


/*margini*/
.noMargin {
	margin: 0;
	padding: 0;
}
.marginauto{
	margin: auto;
}
.marginTop1 {
	margin-top: 1px;
}
.marginRight1 {
	margin-right: 1px;
}
.marginBottom1 {
	margin-bottom: 1px;
}
.marginLeft1 {
	margin-left: 1px;
}
.marginTop2 {
	margin-top: 2px;
}
.marginRight2 {
	margin-right: 2px;
}
.marginBottom2 {
	margin-bottom: 2px;
}
.marginLeft2 {
	margin-left: 2px;
}
.marginTop3 {
	margin-top: 3px;
}
.marginRight3 {
	margin-right: 3px;
}
.marginBottom3 {
	margin-bottom: 3px;
}
.marginLeft3 {
	margin-left: 3px;
}
.marginTop4 {
	margin-top: 4px;
}
.marginRight4 {
	margin-right: 4px;
}
.marginBottom4 {
	margin-bottom: 4px;
}
.marginLeft4 {
	margin-left: 4px;
}
.marginTop5 {
	margin-top: 5px;
}
.marginRight5 {
	margin-right: 5px;
}
.marginBottom5 {
	margin-bottom: 5px;
}
.marginLeft5 {
	margin-left: 5px;
}
.marginTop6 {
	margin-top: 6px;
}
.marginRight6 {
	margin-right: 6px;
}
.marginBottom6 {
	margin-bottom: 6px;
}
.marginLeft6 {
	margin-left: 6px;
}
.marginTop7 {
	margin-top: 7px;
}
.marginRight7 {
	margin-right: 7px;
}
.marginBottom7 {
	margin-bottom: 7px;
}
.marginLeft7 {
	margin-left: 7px;
}
.marginTop8 {
	margin-top: 8px;
}
.marginRight8 {
	margin-right: 8px;
}
.marginBottom8 {
	margin-bottom: 8px;
}
.marginLeft8 {
	margin-left: 8px;
}
.marginTop9 {
	margin-top: 9px;
}
.marginRight9 {
	margin-right: 9px;
}
.marginBottom9 {
	margin-bottom: 9px;
}
.marginLeft9 {
	margin-left: 9px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginRight10 {
	margin-right: 10px;
}
.marginBottom10 {
	margin-bottom: 10px;
}
.marginLeft10 {
	margin-left: 10px;
}

.padding2{
	padding:2px;
}
.padding5{
	padding:5px;
}
.paddingTop1 {
	padding-top: 1px;
}
.paddingRight1 {
	padding-right: 1px;
}
.paddingBottom1 {
	padding-bottom: 1px;
}
.paddingLeft1 {
	padding-left: 1px;
}
.paddingTop2 {
	padding-top: 2px;
}
.paddingRight2 {
	padding-right: 2px;
}
.paddingBottom2 {
	padding-bottom: 2px;
}
.paddingLeft2 {
	padding-left: 2px;
}
.paddingTop3 {
	padding-top: 3px;
}
.paddingRight3 {
	padding-right: 3px;
}
.paddingBottom3 {
	padding-bottom: 3px;
}
.paddingLeft3 {
	padding-left: 3px;
}
.paddingTop4 {
	padding-top: 4px;
}
.paddingRight4 {
	padding-right: 4px;
}
.paddingBottom4 {
	padding-bottom: 4px;
}
.paddingLeft4 {
	padding-left: 4px;
}
.paddingTop5 {
	padding-top: 5px;
}
.paddingRight5 {
	padding-right: 5px;
}
.paddingBottom5 {
	padding-bottom: 5px;
}
.paddingLeft5 {
	padding-left: 5px;
}
.paddingTop6 {
	padding-top: 6px;
}
.paddingRight6 {
	padding-right: 6px;
}
.paddingBottom6 {
	padding-bottom: 6px;
}
.paddingLeft6 {
	padding-left: 6px;
}
.paddingTop7 {
	padding-top: 7px;
}
.paddingRight7 {
	padding-right: 7px;
}
.paddingBottom7 {
	padding-bottom: 7px;
}
.paddingLeft7 {
	padding-left: 7px;
}
.paddingTop8 {
	padding-top: 8px;
}
.paddingRight8 {
	padding-right: 8px;
}
.paddingBottom8 {
	padding-bottom: 8px;
}
.paddingLeft8 {
	padding-left: 8px;
}
.paddingTop9 {
	padding-top: 9px;
}
.paddingRight9 {
	padding-right: 9px;
}
.paddingBottom9 {
	padding-bottom: 9px;
}
.paddingLeft9 {
	padding-left: 9px;
}
.paddingTop10 {
	padding-top: 10px;
}
.paddingRight10 {
	padding-right: 10px;
}
.paddingBottom10 {
	padding-bottom: 10px;
}
.paddingLeft10 {
	padding-left: 10px;
}
.marginLeft-10 {
	margin-left: -10px;
}
.bordo{
	border: 1px solid #000;
}
.borderTop{
	border-top: 1px solid;
}
.borderRight{
	border-right: 1px solid;
}
.borderBottom{
	border-bottom: 1px solid;
}
.borderLeft{
	border-left: 1px solid;
}
.displayBlock{
	display: block;
}
.noView{
	display: none;
}
.borderColor1{
	border-color: #ffffff;
}
.borderColor2{
	border-color: #000000;
}
.bgTrasp{
	background-color: transparent;
}



/*Classi definite per il sito corrente*/
.bg0{
	background: #FFFFFF;
}
.bg1{
	background: #B7B7B7;
}
.bg2{
	background: #f1f1f1;
}
.bg3{
	background: #FF7200;
}
.bg4{
	background: #FFD700;
}
.bg5{
	background: #FFCCCC;
}
.bg6{
	background: #E5E5E5;
}
.bg7{
	background: #d9d9d9;
}
.bg8{
	background: #c00606;
}
.bgspacer{
	background: url(img/1t.gif) no-repeat scroll;
}
.bglogo{
	background: url(img/logosx.gif) no-repeat scroll;
}
.bgimghome{
	background: url(img/home.gif) no-repeat scroll;
}
.bglogin{
	background: url(img/login.jpg) no-repeat scroll;
}
.bgreg{
	background: url(img/reg.jpg) no-repeat scroll;
}
.bgheader{
	background: url(img/header.gif) no-repeat scroll;
}
.bglogobottom{
	background: url(img/logobottom.gif) no-repeat scroll;
}
.bgmenu{
	background: url(img/bgmenu.gif) no-repeat scroll;
}
.bgmenusel{
	background: url(img/bgmenusel.gif) no-repeat scroll;
}
.bgfigli{
	background: url(img/bgfigli.gif) no-repeat scroll;
}
.bgfiglisel{
	background: url(img/bgfiglisel.gif) no-repeat scroll;
}
.bgfiglisel2{
	background: url(img/bgfiglisel2.gif) no-repeat scroll;
}
.boxhometop{
	background: url(img/boxhometop.gif) no-repeat scroll;
	height: 2px;
}
.boxhomebg{
	background: url(img/boxhomebg.gif) repeat-x scroll;
}
.boxhomebottom{
	background: url(img/boxhomebottom.gif) no-repeat scroll;
	height: 24px;
}
.separdx{
	background: url(img/separdx.gif) no-repeat scroll;
	width: 184px;
	height: 5px;
	overflow: hidden;
}
.separ{
	background: url(img/separ.gif) no-repeat scroll;
	width: 504px;
	height: 3px;
	overflow: hidden;
}
.separw{
	background: url(img/separw.gif) no-repeat scroll;
	width: 504px;
	height: 3px;
	overflow: hidden;
}
.boxseztop{
	background: url(img/boxseztop.gif) no-repeat scroll;
	height: 2px;
}
.boxsezbg{
	background: url(img/boxsezbg.gif) repeat-x scroll;
}
.boxsezbottom{
	background: url(img/boxsezbottom.gif) no-repeat scroll;
	height: 24px;
}
.boxprobottom{
	background: url(img/boxsprobottom.gif) no-repeat scroll;
	height: 24px;
}
.bglogout{
	background: url(img/bglogout.gif) no-repeat scroll;
	width: 60px;
	height: 18px;
}
.bgforum{
	background: url(img/bgforum.gif) no-repeat scroll;
}
.c3{
	color: #c00606;
}
.c4{
	color: #6c6c6c;
}
.c5{
	color: #717070;
}
.c6{
	color: #c5c4c4;
}
.c7{
	color: #959597;
}
.c8{
	color: #5c5c5c;
}
.largo50{
	width: 50px;
}
.largo60{
	width: 60px;
}
.largo74{
	width: 74px;
}
.largo87{
	width: 87px;
}
.largo93{
	width: 93px;
}
.largo95{
	width: 95px;
}
.largo99{
	width: 99px;
}
.largo107{
	width: 107px;
}
.largo115{
	width: 115px;
}
.largo127{
	width: 127px;
}
.largo137{
	width: 137px;
}
.largo147{
	width: 147px;
}
.largo190{
	width: 190px;
}
.largo194{
	width: 194px;
}
.largo217{
	width: 217px;
}
.largo242{
	width: 242px;
}
.largo252{
	width: 252px;
}
.largo304{
	width: 304px;
}
.largo324{
	width: 324px;
}
.largo389{
	width: 389px;
}
.largo430{
	width: 430px;
}
.largo431{
	width: 431px;
}
.largo494{
	width: 494px;
}
.largo504{
	width: 504px;
}
.largo518{
	width: 518px;
}
.largo760{
	width: 760px;
}
.alto12{
	height: 12px;
}
.alto17{
	height: 17px;
}
.alto18{
	height: 18px;
}
.alto19{
	height: 19px;
}
.alto28{
	height: 28px;
}
.alto50{
	height: 50px;
}
.alto75{
	height: 75px;
}
.alto100{
	height: 100px;
}
.alto111{
	height: 111px;
}
.alto125{
	height: 125px;
}
.alto200{
	height: 200px;
}
.alto232{
	height: 232px;
}
.alto247{
	height: 247px;
}
.alto251{
	height: 251px;
}
.alto260{
	height: 260px;
}
.margintop15 {
	margin-top: 15px;
}
.margintop25 {
	margin-top: 25px;
}
.marginleft20 {
	margin-left: 20px;
}
.marginbottom50 {
	margin-bottom: 50px;
}
.marginbottom85 {
	margin-bottom: 85px;
}
.paddingleft35 {
	padding-left: 35px;
}
.borderColor3{
	border-color: #dcdcdc;
}