body 
{
	margin: 0px;
	padding: 0;
	font-family:'Ubuntu', verdana, arial, sans-serif;
	font-size: 20pt;
	line-height: 140%;
	color:#0d2959;
}

a:link,
a:visited{
	color:#0d2959;
	text-decoration:none;
	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;}

a:hover{
	color:#32599d;
	outline:none;
	text-decoration:none;}

a:active{outline:none;}

a:focus{outline:none;}

a.categorie:link,a.categorie:visited{
	color:#fafafa;
	text-decoration:none;
	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;}

a.categorie:hover{
	color:#77a7f9;
	outline:none;
	text-decoration:none;}
	
a.categsel:link,a.categsel:visited{
	color:#77a7f9;
	text-decoration:none;
	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;}

a.categsel:hover{
	color:#fafafa;
	outline:none;
	text-decoration:none;}

td.link a {
    display:block;
    width:100%;
	white-space:nowrap;
}

.DTW
{
	width:100%;
	max-width:1400px;
	xmin-width:900px;
}
.w100p		{width:100%;}
.w50p		{width:50%;}
.w100p96vw	{width:100%;}
.mw1400		{max-width:1400px;}
.mw1920		{max-width:1920px;}
.mw1200		{max-width:1200px;}
.w43p		{width:43%;}
.w52p		{width:52%;}
.w100p1		{width:100%;}
.w25		{width:25px;}
.w100		{width:100px;}
.w150		{width:150px;}
.w250		{width:250px;}
.w300		{width:300px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w600{width:600px;}
.h40{height:40px;}
.h90{height:90px;}
.h250{height:250px;}
.h300{height:300px;}
.h400{height:400px;}
.h600{height:600px;}
.h650{height:650px;}
.h100p{height:100%;}
.h1080{height:1080px;}
.h50p{height:50%;}
.menubox1
{
	text-align:center;
	font-size:16pt;
	font-weight: bold;
	color:#0d2959;
}
.loginbox1	{background-color:#d9d9d9;}
.fsbody1	{font-size:38px;}
.fs20		{font-size:20px;}
.fs30		{font-size:30px;}
.fs40		{font-size:40px;}
.fs50		{font-size:50px;}

.bianco		{color:#fafafa;}

.blu		{color:#0d2959;}
.bluette	{color:#77a7f9;}
.center		{text-align:center;}
.left		{text-align:left;}
.right		{text-align:right;}

.vat		{vertical-align: top;}
.vam		{vertical-align: middle;}
.vab		{vertical-align: bottom;}
.tac		{text-align: center;}
.round10	{border-radius: 10px;}
.round30	{border-radius: 30px;}
.round30b	{border-radius: 0px 0px 30px 30px;}

.bgbianco	{background-color:#fafafa;}
.bgbiancobianco{background-color:#ffffff;}
.noborder	{border-style: none;}

.bgbluette 	{background-Color:#77a7f9;}
.bgblu 		{background-Color:#0d2959;}
.bgrosso	{background-Color:#ec444e;}
.bggrigio	{background-Color:#999999;}
.bold		{font-weight: bold;}

.margintop20p	{margin-top:20px;} 
.margintop30p	{margin-top:30px;} 
.margin10		{margin:10px;} 

.padding5		{padding:5px;}
.padding10		{padding:10px;}
.padding20		{padding:20px;}
.padding30		{padding:30px;}
.w98p			{width:98%;}

.buttonbianco
{
	font-family: 'Ubuntu', verdana, arial, sans-serif;
	color:#0d2959;
	border-radius: 30px;
	background-color:#fafafa;
	border-style: none;
	font-size:16pt;
	font-weight: bold;
	padding:15px;
	xxxvertical-align: middle;
}
.buttonblu
{
	font-family: 'Ubuntu', verdana, arial, sans-serif;
	color:#fafafa;
	border-radius: 30px;
	background-color:#0d2959;
	border-style: none;
	font-size:16pt;
	font-weight: bold;
	padding:15px;
	xxxvertical-align: middle;
	xxxwidth:50%;
	xxxmargin-top:30px;
}
.linkblu
{
	font-family: 'Ubuntu', verdana, arial, sans-serif;
	color:#fafafa;
	border-radius: 30px;
	background-color:#0d2959;
	border-style: none;
	font-size:16pt;
	font-weight: bold;
	padding:15px;
}
.linkbianco
{
	font-family: 'Ubuntu', verdana, arial, sans-serif;
	color:#0d2959;
	border-radius: 30px;
	background-color:#fafafa;
	border-style: none;
	font-size:16pt;
	font-weight: bold;
	padding:15px;
}
.linkbluette
{
	font-family: 'Ubuntu', verdana, arial, sans-serif;
	color:#fafafa;
	border-radius: 30px;
	background-color:#77a7f9;
	border-style: none;
	font-size:16pt;
	font-weight: bold;
	padding:15px;
}
.desktop_body1
{
	background-repeat: no-repeat; 
	xxxbackground-attachment: fixed;  
	background-position: center; 
}
.bgblueette {background-Color:#77a7f9;}
.div2
{
	float:left;
	margin-top:50px;
	text-align:center;
	xxxcolor:#fafafa;
	font-size:30px;
	font-weight: bold;
	border-radius: 30px;
}
.div2b	{float:left;padding-right:50px;}
.div2c
{
	width:46%;
	float:left;
}
.div2sx
{
	float:left;
	margin-top:50px;
	text-align:center;
	xxxcolor:#fafafa;
	font-size:40px;
	font-weight: bold;
	border-radius: 0px 30px 30px 0px;
	width:48%;
}.div2dx
{
	float:left;
	margin-top:50px;
	text-align:center;
	xxxcolor:#fafafa;
	font-size:40px;
	font-weight: bold;
	border-radius: 30px 0px 0px 30px ;
	width:48%;
}

.div2_96
{
	float:left;
	margin-top:50px;
	text-align:center;
	xxxcolor:#fafafa;
	font-size:30px;
	font-weight: bold;
	border-radius: 30px;
}

.div3
{
	float:left;
	xxxheight:150px;
	margin:15px;
	text-align:center;
}
.spacer2
{
	float:left;
	width:3%;
	xxxborder:1px solid #77a7f9;
	margin-top:70px;
}
.spacer2b
{
	float:left;
	width:65px;
	margin-top:70px;
}
.div43
{
	width:43%;
	float:left;
	margin-top:70px;
}
.div53
{
	width:53%;
	float:left;
	margin-top:70px;
	xxxpadding-left:10px;
}
.hrblu
{
	text-align:left;
	margin-left:0;
	width:80px;
	border: 5px solid #0d2959;
	border-radius: 10px;
}
.hrbluette
{
	text-align:left;
	margin-left:0;
	width:80px;
	border: 5px solid #77a7f9;
	border-radius: 10px;
}
.hrbianco
{
	text-align:left;
	margin-left:0;
	width:80px;
	border: 5px solid #fafafa;
	border-radius: 10px;
}
.titolo
{
	font-size:30px;
	font-weight: bold;
	text-align:left;
}
.titolonews
{
	font-size:30px;
	font-weight: bold;
	text-align:left;
}
.titolonews2
{
	font-size:30px;
	font-weight: bold;
	text-align:left;
}
.divnews1
{
	float:left;
	xxxheight:150px;
	margin-top:5%;
	text-align:center;
}
.inputtext20
{
	font-size:24px;
	border: 2px solid #0d2959;
	border-radius: 30px;
	height:30px;
	padding:15px;
}
.itc{width:91%;}
.itl{width:96%;}

.desktop_assoc1
{
	
	min-height:200px;
}
.divassoc2
{
	float:left;
	width:50%;
	
}
.gasolio3{width:450px;}

.gasolio5
{
	float:left;
	padding-top:30px;
	padding-bottom:50px;
}
.acons
{
	display: flex;
	justify-content: center;
	align-items: center;
}
.box_circ1
{
	width:540px;
	box-shadow: 05px 05px 15px 20px #dddddd;
}
.box_news1
{
	width:550px;
}

.circ_fr_desk
{
	width:45px;
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: center;
	float:left;
}
.circ_cont_1300
{
	width:1300px; 
	xxxoverflow:hidden;
	float: left;
	xxxborder: 1px solid #ff1111;
	overflow: scroll;
	overflow-x:scroll ; /*  horizontal scrollbar */
	overflow-y: hidden; /*  vertical scrollbar */
}
.circtop	{height:150px;}
.circ_td1	{width:50px;}

.newstop	{height:250px;}
.newstopdiv
{
	overflow:hidden; 
	height:250px;
}

.pulsricnews
{
	width:150px;
	margin:20px;
	display:block;
}

.ricavasez
{
	width:700px;
	padding:10px;
}

.ricavadiv3
{
	width:33%;
	float:left;
}

.ricavacmd
{
	float:right;
	margin:20px;
}
.wricerca 	{width:98%;}
.newsdivimg	{width:36%;float:left;}
.newsdivtxt	{width:56%;float:left;}
.newsimg	{}
.imgserv	{width:98%;}
.circcat	{float:right;text-align:right;}
.circdivshow{display:block;}
.circdivhide{display:none;}
.border1	{border: 1px solid #aaaaaa;}
.paddinglr	{padding-left:8px;padding-right:8px;}
.categlink	{border: 1px solid #aaaaaa;padding-left:8px;padding-right:8px;padding-bottom:1px;border-radius: 30px;}
.conttd		{width:65%;}
.categtd	{width:35%; padding-left:30px;}
.border1gr	{border: 1px solid #aaaaaa;}
.border2gr	{border: 2px solid #aaaaaa;}
.imgnews2	{width:100%; border-radius: 30px;}

.calend 
{
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	border-radius: 7px 7px 7px 7px;
	color: #666666;
	xxxfont-size: 14pt;
	font-weight: normal;
	height: 30px;
	text-align: center;
	//vertical-align: text-top;
	vertical-align: middle;
}

.lineallroundcal
{
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	//border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #555555;
	border-right-color: #555555;
	//border-bottom-color: #555555;
	border-left-color: #555555;
	border-radius: 6px 6px 0px 0px;
	font-family: arial,tahoma, verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	line-height: 100%;
}
.lineallcal {
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	//border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	//border-top-color: #555555;
	border-right-color: #555555;
	border-bottom-color: #555555;
	border-left-color: #555;
	border-radius: 0px 0px 6px 6px;
	font-family: arial,tahoma, verdana, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #444444;
	line-height: 100%;
}

.calendgiorno
{
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee;
	border-radius: 7px 7px 7px 7px;
	color: #ffffff;
	xxxfont-size: 14pt;
	font-weight: normal;
	height: 30px;
	text-align: center;
	//vertical-align: text-top;
	vertical-align: middle;
}
.imgeventi	{width:100%;}
