html {
	height: 100%;
}
body {
	margin: 0px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#323232;
	font-size:13px;
	background-image: url(bg_pattern.jpg);
}
img{
	border:0;
}
p {
	margin: 0px;
	padding: 0px;
}
ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}
li{
	list-style-position: inside;
	list-style-type: disc;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-indent: -10pt;
}
.TXT_li {
	list-style-position: inside;
	list-style-type: circle;
	text-indent: -10pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 32px;
}

/* WEB FONT */

/* BOOK */
.cfText11 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
}
.cfText12 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}
.cfText14 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}
.cfText16 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
}
.cfText18 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
}
.cfText20 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 20px;
	text-decoration: none;
}
.cfText21 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 21px;
	line-height: 24px;
	text-decoration: none;
}
.cfText22 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	line-height: 22px;
	text-decoration: none;
}
.cfText24 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 28px;
	text-decoration: none;
}
.cfText28 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
	line-height: 28px;
	text-decoration: none;
	letter-spacing:0.025em !important;
}
.cfText30 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	line-height: 30px;
	text-decoration: none;
}
.cfText36 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
	line-height: 43px;
	text-decoration: none;
}
.cfText48 {
	font-family: 'ITCAvantGardeStd-Bk', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 48px;
	line-height: 48px;
	text-decoration: none;
}

/* BOLD */
.cfText60b {
	font-family: 'ITCAvantGardeStd-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 60px;
	line-height: 60px;
	text-decoration: none;
}

.cfText48b {
	font-family: 'ITCAvantGardeStd-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 48px;
	line-height: 46px;
	text-decoration: none;
}

.cfText30b {
	font-family: 'ITCAvantGardeStd-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	line-height: 30px;
	text-decoration: none;
}
.cfText28b {
	font-family: 'ITCAvantGardeStd-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
	line-height: 28px;
	text-decoration: none;
	letter-spacing: -0.035em;
}
.cfText24b {
	font-family: 'ITCAvantGardeStd-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 24px;
	text-decoration: none;
	letter-spacing: -0.035em;
}
.cfText21b {
	font-family: 'ITCAvantGardeStd-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 21px;
	line-height: 24px;
	text-decoration: none;
	letter-spacing: -0.035em;
}
.cfText16b {
	font-family: 'ITCAvantGardeStd-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
}
.cfText12b {
	font-family: 'ITCAvantGardeStd-Bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}

/* RALEWAY */

.ffText10R{
	font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
}
.ffText13R{
	font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
}
.ffText16R{
	font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
}
.ffText18R{
	font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 1.5;
	text-decoration: none;
}

a:link, a:visited, a:hover, a:active {
	color: inherit;
	text-decoration: none;
	outline: 0;
}

a.item:link, a.item:visited, a.item:hover, a.item:active {
	color: #7d7f80;
	text-decoration: none;
}
a.item:hover {
	color: #29c3da;
	text-decoration: none;
}

a.link:link, a.link:visited, a.link:hover, a.link:active {
	color: inherit;
	text-decoration: underline;
}
a.link:hover {
	color: #000000;
	text-decoration: underline;
}

a.grid:link, a.grid:visited, a.grid:hover, a.grid:active {
	color: inherit;
	text-decoration: none;
}
a.grid:hover {
	color: #000000;
	text-decoration: none;
}

a.btnrounded:link, a.btnrounded:visited, a.btnrounded:hover, a.btnrounded:active, .btnrounded{
	text-decoration: none;
	display:inline-block;
	
	color: #595959;
	background-color:#ffffff;
	border:3px solid #ededed;
	
	line-height: 40px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0 34px 0 34px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition:  all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor:pointer;
	
	white-space: nowrap;
}
a.btnrounded:hover, .btnrounded:hover{
	color: #595959;
	background-color:#ededed;
	border:3px solid #ededed;
}
a.btnrounded-s:link, a.btnrounded-s:visited, a.btnrounded-s:hover, a.btnrounded-s:active, .btnrounded-s{
	text-decoration: none;
	display:inline-block;
	
	color: #ffffff;
	background-color:#595959;
	border:3px solid #595959;
	
	line-height: 40px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0 34px 0 34px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition:  all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor:pointer;
	
	white-space: nowrap;
}
a.btnrounded-s:hover, .btnrounded-s:hover{
	color: #595959;
	background-color:#ffffff;
	border:3px solid #595959;
}

a.btnrounded2:link, a.btnrounded2:visited, a.btnrounded2:hover, a.btnrounded2:active, .btnrounded2{
	text-decoration: none;
	display:inline-block;
	
	color: #ffffff;
	background-color:transparent;
	border:3px solid #ffffff;
	
	line-height: 40px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0 40px 0 40px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition:  all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor:pointer;
	
	white-space: nowrap;
}
a.btnrounded2:hover, .btnrounded2:hover{
	color: #595959;
	background-color:#ffffff;
	border:3px solid #ffffff;
}
a.btnrounded2B:link, a.btnrounded2B:visited, a.btnrounded2B:hover, a.btnrounded2B:active, .btnrounded2B{
	text-decoration: none;
	display:inline-block;
	
	color: #29c3da;
	background-color:transparent;
	border:3px solid #29c3da;
	
	line-height: 40px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0 40px 0 40px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition:  all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor:pointer;
	
	white-space: nowrap;
}
a.btnrounded2B:hover, .btnrounded2B:hover{
	color: #ffffff;
	background-color:#29c3da;
	border:3px solid #29c3da;
}


a.btnrounded3:link, a.btnrounded3:visited, a.btnrounded3:hover, a.btnrounded3:active, .btnrounded3, a.btnrounded4:link, a.btnrounded4:visited, a.btnrounded4:hover, a.btnrounded4:active, .btnrounded4, a.btnrounded5:link, a.btnrounded5:visited, a.btnrounded5:hover, a.btnrounded5:active, .btnrounded5{
	text-decoration: none;
	display:inline-block;
	
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 18px 46px 18px 46px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition:  all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor:pointer;
	
	text-align:center;
}
a.btnrounded3:link, a.btnrounded3:visited, a.btnrounded3:hover, a.btnrounded3:active, .btnrounded3{
	color: #cccccc;
	background-color:#ffffff;
	border:3px solid #ececec;	
}
a.btnrounded3:hover, .btnrounded3:hover{
	color: #ffffff;
	background-color:#cccccc;
	border:3px solid #cccccc;
}

a.btnrounded4:link, a.btnrounded4:visited, a.btnrounded4:hover, a.btnrounded4:active, .btnrounded4{
	color: #ffffff;
	background-color:#29c3da;
	border:3px solid #29c3da;
}
a.btnrounded4:hover, .btnrounded4:hover{
	color: #ffffff;
	background-color:#009fc1;
	border:3px solid #009fc1;
}

a.btnrounded5:link, a.btnrounded5:visited, a.btnrounded5:hover, a.btnrounded5:active, .btnrounded5{
	color: #ffffff;
	background-color:#87bd13;
	border:3px solid #87bd13;
}
a.btnrounded5:hover, .btnrounded5:hover{
	color: #ffffff;
	background-color:#77a711;
	border:3px solid #77a711;
}

a.btnrounded-min:link, a.btnrounded-min:visited, a.btnrounded-min:hover, a.btnrounded-min:active, .btnrounded-min{
	text-decoration: none;
	display:inline-block;
	
	color: #595959;
	background-color:#ededed;
	border:2px solid #ededed;
	
	line-height: 28px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0 10px 0 10px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition:  all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor:pointer;
	
	white-space: nowrap;
}
a.btnrounded-min:hover, .btnrounded-min:hover{
	color: #ffffff;
	background-color:#595959;
	border:2px solid #595959;
}
a.btnrounded-min2:link, a.btnrounded-min2:visited, a.btnrounded-min2:hover, a.btnrounded-min2:active, .btnrounded-min2{
	text-decoration: none;
	display:inline-block;
		
	color: #595959;
	background-color:#ffffff;
	border:3px solid #ededed;

	line-height: 28px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0 14px 0 16px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition:  all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor:pointer;
	
	white-space: nowrap;
}
a.btnrounded-min2:hover, .btnrounded-min2:hover{
	color: #595959;
	background-color:#ededed;
	border:3px solid #ededed;
}

a.btnrounded-min3:link, a.btnrounded-min3:visited, a.btnrounded-min3:hover, a.btnrounded-min3:active, .btnrounded-min3{
	text-decoration: none;
	display:inline-block;
	
	color: #595959;
	background-color:#ededed;
	
	line-height: 23px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0 10px 0 10px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition:  all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
	cursor:pointer;
	
	white-space: nowrap;
}
a.btnrounded-min3:hover, .btnrounded-min3:hover{
	color: #ffffff;
	background-color:#595959;
}

a.square:link, a.square:visited, a.square:active, a.square:hover {
	color: #ffffff;
	text-decoration: none;
}
a.square:hover {
	color: #ffffff;
	text-decoration: none;
}
a.squareDark:link, a.squareDark:visited, a.squareDark:active, a.squareDark:hover {
	color: #323232;
	text-decoration: none;
}
a.squareDark:hover {
	color: #009fc1;
	text-decoration: none;
}
a.squareGreen:link, a.squareGreen:visited, a.squareGreen:active, a.squareGreen:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#77a711;
	margin-right: 2px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	white-space: nowrap;
	line-height: 31px;
}
a.squareGreen:hover {
	background-color:#77a711;
	background-color:#87bd13;
}

a.squareG:link, a.squareG:visited, a.squareG:active, a.squareG:hover {
	color: #77a711;
	text-decoration: none;
}
a.squareG:hover {
	color: #08772f !important;
	text-decoration: none;
}

a.squareW:link, a.squareW:visited, a.squareW:active, a.squareW:hover {
	color: #FFF;
	text-decoration: none;
}
a.squareW:hover {
	color: #29c3da !important;
	text-decoration: none;
}

a.squareWg:link, a.squareWg:visited, a.squareWg:active, a.squareWg:hover {
	color: #FFF;
	text-decoration: none;
}
a.squareWg:hover {
	color: #b3d13b !important;
	text-decoration: none;
}
a.squareWg2:link, a.squareWg2:visited, a.squareWg2:active, a.squareWg2:hover {
	color: #FFF;
	text-decoration: none;
}
a.squareWg2:hover {
	color: #08782f !important;
	text-decoration: none;
}

a.squareCyan:link, a.squareCyan:visited, a.squareCyan:active, a.squareCyan:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#009fc1;
	margin-right: 2px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	white-space: nowrap;
	line-height: 30px;
}
a.squareCyan:hover {
	background-color:#29c3da;
}

.bgBlack {
	background-color: #000;
}
.bgWhite {
	background-color: #FFF;
}

.bgCyan {
	background-color:#009fc1 !important;
}
.bgCyan35 {
    background-color: rgba(0, 159, 193, 0.35) !important;
}
.bgGreen {
	background-color: #698c08 !important;
}
.bgGreen35 {
    background-color: rgba(105, 140, 8, 0.35) !important;
}
.bgGreen2 {
	background-color: #08782f;
}
.bgGreen3 {
	background-color: #97bf0d;
}

.bgGrey {
	background-color: #333 !important;
}
.bgGrey1 {
	background-color: #6f6f6f !important;
}
.bgGrey2 {
	background-color: #a0a3a4 !important;
}
.bgGrey3 {
	background-color: #d3d7d8 !important;
}
.bgGrey4 {
	background-color: #f7f7f7 !important;
}


.bgAlpha1 {
	background-image: url(vuotoAlpha1.png);
	background-repeat: repeat;
}
.bgAlpha2 {
	background-image: url(vuotoAlpha2.png);
	background-repeat: repeat;
}
.bgAlpha3 {
	background-image: url(vuotoAlpha4.png);
	background-repeat: repeat;
}



/* titolo */
.colorWhite {
	color:#FFF;
}

.colorBlack {
	color:#000;
}

.colorDark{
	color:#323232;
}

.colorGreen{
	color:#698c08;	
}
.colorGreen2{
	color:#08782f;	
}
.colorGreen3{
	color:#97bf0d;	
}

.colorCyan{
	color:#0093b3;
}
.colorCyan2{
	color:#29c3da;
}

.colorRed{
	color:#e2001a;	
}

.colorGrey {
	color:#757575;
}
.colorGrey1 {
	color:#6f6f6f;
}

.colorGrey2 {
	color:#A0A3A4;
}
.colorGrey3 {
	color:#d3d7d8;
}


.fleft{
	float:left;	
}
.fright{
	float:right;
}
