select::-ms-expand {
display:  none;
} 

.ms-WPBody a:visited, .ms-WPBody a:link 
{
    color: #0072bc;
}

.boxNascosto {visibility:hidden;}


.linkLogoutHP 
{
   color: #113552!important;
    cursor: pointer;
    padding-left: 10px;
	padding-bottom: 5px;
    text-decoration: none;
    font-size: 8pt!important;
    font-weight: bold;
    border: none;
    background-color: transparent;
	vertical-align: middle;
	
    }
    
.linkLogoutInternal 
{
   color: #113552!important;
    cursor: pointer;
    padding-left: 5px;
	padding-bottom: 4px;
    text-decoration: none;
    font-size: 10px!important;
    border: none;
    background-color: transparent;
	vertical-align: middle;
	
    }	
	
.imgLogoutHP 
{
    padding-bottom: 1px;
	vertical-align: middle;
    }    
    
 .imgLogoutInternal 
{
    padding-bottom: 1px;
	vertical-align: middle;
	background: url(/_layouts/images/Sicoge/icon_logout.png) no-repeat 0 0;
	width:18px;
	height:18px;
	cursor:pointer;
	border:0;
    }    
       
    
    
/******************************************************************************
 SMALL DEVICES (tablets, 768px and up) 
*******************************************************************************/
@media all and (max-width: 767px) and (min-width: 220px){
	body 		{ font-family: 'Open Sans', sans-serif; font-size:13px; background:#fff; color:#505050; margin:0; padding:0; }
	/*da far sconparire su mobile */
	#payoff,#logo,.banner,
	#tastoAreaRiservata,
	#tastoAreaRiservataMenu,
	#tastoLogoutMenu		{ display:none!important; }
	
	#wrapper	{ width:100%; margin:0 auto; }
	#container	{ width:94%; margin:0 auto; /*margin-bottom:220px;*/ margin-bottom:60px; }
	#header		{ /*margin-top:20px; height:145px;*/ margin-bottom:10%; }
	#logo		{ /*width: 90%;*/ margin: 2% auto; text-align: center;}
	#logo img	{ /*width:100%; max-width:300px*/ }
	#payoff		{ /*float:left; width:337px; border-left:1px solid #d9d9d9; padding:5px 10px; margin-top:12px; line-height:1.2; color:#505050; font-size:5px; text-transform:uppercase; */ }
	#mef		{/*float:left;*/ margin:5% auto; text-align:center; }
	#search			{ /*float:right;*/ margin:10% auto; text-align:center; }
	#search .txt		{ width:60%; padding:0 5%; height:40px; border:1px solid #c2c2c2; color:#323232; font-size:12px; text-transform:uppercase; 
					border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	#search .btn		{ position:absolute; width:0; height:0px; margin-left:-40px; border:0; padding-left:40px; padding-top:40px; background:url(/_layouts/images/Sicoge/icon_search.png) no-repeat center #384a82;
					border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; cursor:pointer; }	
					
	#menuMain			{ height:100px; background:url(/_layouts/images/Sicoge/logo.jpg) no-repeat center 8px; border-bottom:1px solid #003366; font-family: 'Oswald', sans-serif;  box-shadow:0px 0px 10px #d5d5d5; overflow:hidden; /*background-size:35%;*/ }
	#menuMain li			{ }
	#menuMain li a		{ font-size:15px; color:#fff; padding:2% 5%; text-decoration:none; text-transform:uppercase; display:block; }
	#menuMain li a:hover,
	#menuMain li a.active	{ color:#003366; background:#fff; }
	#menuMain .menu		{ display:none; }
	#menuMain .menu.show	{ display:block; position:absolute; top:55px; background:#003366; padding:5% 0; width:100%; z-index:999; }
	.header-cell        { display:none!important; }
	.header-cell img    { }
	.btn-responsive-menu{ padding:5px; cursor:pointer; background: #e6e7e7; display: block; width:65px; height:27px; position:absolute; margin:8px 0; border:2px solid #003366; border-left:0;
						-webkit-border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; border-radius:0 10px 10px 0; }
	.icon-bar 			{ display:block; width: 70%; height:3px; margin:3px; background-color:#003366; -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px; }
	.btn-responsive-menu .label	{ float:left; font-size:15px; color:#003366; width:30px; margin-top:2px; }
	.btn-responsive-menu .icon	{ float:right; width:30px; margin-top:4px; }
	.accediMobile,
	.logoutMobile		{ padding:5px; cursor:pointer; background: #003366; display: block; width:70px; height:30px; float:right; margin:8px 0; border-left:0;
						-webkit-border-radius:10px 0px 0px 10px; -moz-border-radius:10px 0px 0px 10px; border-radius:10px 0px 0px 10px; }
	.accediMobile a,
	.logoutMobile a		{ color:#fff; text-decoration:none; display:block; padding:4px; text-transform:uppercase; }
	.accediMobile img,
	.logoutMobile img	{ vertical-align:middle; }
}
	
	
	l					{ font-size:11px; color:#444444; margin-bottom:5%; margin-left:3%; z-index:300; }
	#breadcrumb a				{ color:#444444; }
	#breadcrumb a:first-of-type	{ font-weight:bold; }
	#breadcrumb a:last-of-type	{ text-decoration:none; }
	
	
	#colSx				{  }
	#colDx				{  }
	#content			{  }
	
	.Aleft				{ float:left; margin:0 10px 0px 0; }
	
	.block					{ overflow:hidden;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:4%; padding-bottom:2%; margin-bottom:5%; box-shadow:0px 0px 10px #d5d5d5; }
	.block.double			{ }
	
	.iconTopSico,
	.iconTopSicoRed,
	.iconTopNorme,
	.iconTopNormeBlue,
	.iconTopGlossario,
	.iconTopCalendar,
	.iconTopNews,
	.iconTopGraf,
	.iconTopDoc,
	.iconTopEdit,
	.iconTopHelp,
	.iconTopVediAnche,
	.iconTopEventi,
	.iconTopLinkUtili,
	.iconTopFattura,
	.iconTopVideoTutorial	{ display:none; }
	
	.block h2				{ color:#113552; font-size:24px; font-weight:bold; margin-bottom:5%; text-transform:uppercase; }
	/*#content .block h2		{ width:80%; }*/
	.block h3				{ color:#505050; font-size:16px; margin-bottom:3%; /* margin-top:4%;*/ text-transform:uppercase; }
	.block h3.red,
	.block h3.red a{ color:#c00000; }
	.block h3.blue,
	.block h3.blue a			{ color:#003366; }
	.block img.mleft			{ float:left; margin-left:-4%; margin-right:2%; }
	.block img.mright			{ float:right; margin-left:5px; margin-right:5px; }
	.block p					{ margin:0; margin-bottom:2%; }
    .block ol li				{list-style-image:none;}
	.block ul				{ padding-left:17px; margin-bottom:20px; }
	.block ul.b0				{ margin-bottom:0; }
	.block li				{ line-height:1.2; padding-left:5px; padding-bottom:7px; }
	.block p.red				{ color:#aa0101; font-weight:bold; font-size:12px; }
	.block span.red			{ color:#aa0101; }
	.block hr				{ height:0; border:0; border-top:5px solid #dde3e8; margin-top:5%; margin-bottom:5%; }
	.block a					{ text-decoration:none !important; color:#505050; }
	.block a.baseLink,
	.block .baseline			{ margin-left: -10%; margin-right: -10%; margin-bottom: -3%; margin-top:25%; padding:4% 4%; display: block; background:#dde3e8;
							text-align: center; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase;
							border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; }
					
	.block a.baseLink img,
	.block .baseline img		{ vertical-align:middle; margin-right:5px; }
	.block .baseline a		{ display:inline-block!important; background:transparent!important; font-size:9px!important; }
	
	.block.lightblue		{ border:1px solid #02a7f5; }
	.block.mare				{ border:1px solid #1a5470; }
	.block.lightmare		{ border:1px solid #026898; }
	.block.orange			{ border:1px solid #ea6060; }
	.block.yellow			{ border:1px solid #f99f00; }
	.block.green			{ border:1px solid #8bd238; }
	.block.blue2			{ border:1px solid #003366; }
	.block.red				{ border:1px solid #EA6060; }
	.block.grey				{ border:1px solid #e7e7e7;  background-color: #e7e7e7; box-shadow: 2px 5px; min-height:8px; }
	.block.blue				{ border:1px solid #3b4d84; padding:16px 8px; }
	.block.aquamarine		{ border:1px solid #29d054; }
	.block.mare	hr			{ border-top:5px solid #1a5470; }
	.block.orange hr			{ border-top:1px solid #ea6060; }
	.block.yellow hr			{ border-top:5px solid #f99f00; margin-top:15px; }
	.block.lightblue hr		{ border-top:5px solid #38b0b0; }
	.block.blue2 hr			{ border-top:1px solid #003366; }
	.block.aquamarine hr	{ border-top:5px solid #38B0B0; }
	.block.mare h2,
	.block.yellow h2,
	.block.green h2,
	.block.lightmare h2,
	.block.lightblue h2,
	.block.red				{ font-size:18px; }
	.block.red h2			{ color:#EA6060; }
	.block.blue2 h1			{ font-size:18px; color:#003366; margin-bottom:25px; }
	.block.blue2 h2			{ color:#003366; }
	.block.blue2 h3.red		{ margin-top:5px;  line-height:1.4; }
	.block.orange h2			{ font-size:16px; text-transform:initial; color:#aa0101; }
	.block.blue h3			{ font-size:14px; font-weight:bold; color:#113552; }
	.block.lightmare h3		{ font-size:14px; font-weight:bold; color:#026898; }
	.block.lightblue  a		{ margin-right:30px; }
	.block.mare a.baseLink	{ background-color: #1a5470; }
	.block.lightmare a.baseLink	{ background-color: #026898; }
	.block.green a.baseLink	{ background:#aeec67; color:#000; }
	.block.green a.baseLink img	{ float:none; margin-bottom:0; }
	.block.yellow a.baseLink	{ background:#f99f00; color:#000; margin-bottom: -1%; }
	.block.yellow			{ padding-top:16px; } /*{ padding-bottom:3px; } Stefano*/
	.block.yellow p			{ margin-bottom:0; }
	.block.blue p,
	.block.scadenze p			{ padding-left:10px; background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left 3px; line-height:1.3; }
	.block.scadenze h2		{ color:#003366; font-size:18px; }
	.block.scadenze a:visited	{ color:#0072bc !important;}

	.block.blue p:last-of-type{ margin-bottom:0; }
	.block.green img			{ float:left; margin-right:20px; margin-bottom:40px; }
	.block.green img	:last-of-type{ margin-bottom:20px; }
	
	.block.riservata		{ padding-bottom:10px; }
	.block.riservata h2		{ color:#113552; font-size:18px; margin-left: -10%; margin-right: -10%; margin-top: -5%; padding:2% 10%; padding-top:5%; background: #dde3e8;
							border-radius:8px 8px 0 0 ; -moz-border-radius:8px 8px 0 0 ; -webkit-border-radius:8px 8px 0 0 ;}
	.block .txt				{ color:#113552; padding:0 10px; height:28px; border:1px solid #c2c2c2; color:#323232; font-size:14px; margin-bottom:10px;
							border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	.block div.txt			{ overflow:hidden; height:33px; background:url(/_layouts/images/Sicoge/arrow-select.png) no-repeat 97%; padding-right:0;  }
	.block div.txt div		{ width:100%; overflow:hidden; }
	.block div.txt select		{ width:100%; height:20px; border:0; margin-top:6px; font-size:16px; -webkit-appearance: none; -moz-appearance: none; background-color: transparent; padding-right:30px;}
	.block.riservata form	{ text-align:center; }
	.block.riservata p.ital	{ margin-bottom:5px; font-style: italic; }
	.block.riservata form	{ width:220px; margin:0 auto; }
	.block.riservata a 		{ display:block; color:#113552; padding-left:15px; margin-top:-8px; background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left center; text-decoration:none; } 
	.block.riservata .btn	{ float:right; color:#fff; font-size:11px; text-transform:uppercase; background: #384a82; border:0; padding:10px 20px; margin-top: 10px; margin-bottom:10px;
							border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; cursor:pointer; width:auto!important; }
	.block.lightmare div.txt	{ margin-bottom:20px; margin-top:10px; }

	.block.lightmare div.txt select	{ font-style: italic; }
	
	/*.block.riservata.public2 label 	{ width:70px; display:inline-block; }
	.block.riservata.public2 input 	{ width:160px; display:inline-block; }
	.block.riservata.public2 div.txt	{ width:195px; }*/
	
	.block.faq h1			{ font-size:18px; color:#003366; }
	.block.faq h3			{ font-size:14px; color:#026898; text-transform:initial; }
	.block.faq p				{ font-size:14px; }
	
	.block.glossario h1					{}
	.block.glossario  p					{ font-size:14px; }
	.block.glossarioList ul				{ padding:0; margin-left:-16px; margin-right:-16px; clear:both; }
	.block.glossarioList ul li			{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 15px center; padding:15px 8px; padding-left:30px; list-style:inherit; }
	.block.glossarioList ul li a			{ font-size:13px; color:#003366; }
	.block.glossarioList ul li.active,
	.block.glossarioList ul li:hover		{ padding-top:15px; padding-bottom:15px; background:url(/_layouts/images/Sicoge/arrow-right-white.png) no-repeat 97% center #003366; }
	.block.glossarioList ul li.active a,
	.block.glossarioList ul li:hover a		{ color:#fff; font-weight:bold; text-transform:uppercase; width: 95%; display: block; }
	.block.glossarioList ul li.alta		{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 15px 15px; min-height:40px; }
	.block.glossarioList ul li.alta.active,
	.block.glossarioList ul li.alta:hover	{ background:url(/_layouts/images/Sicoge/arrow-right-white.png) no-repeat 97% 15px #003366; }
	.block.glossarioList ul li,
	.block.glossarioList ul li a	{ -webkit-transition: none; -moz-transition:none; -ms-transition: none; -o-transition:none; transition: none; }
	
	.listAlfabeto						{ text-align:center; margin:5px 0; }
	.listAlfabeto a						{ color:#444444; font-size:13px; font-weight:bold; text-decoration:none; display:inline-block; margin:0 2px; padding:5px; width:15px; height:15px; line-height:15px; }
	.listAlfabeto a:hover,
	.listAlfabeto a.active				{ background:#444444; color:#fff; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }	
	.listAlfabeto a:hover				{ background:#e6e7e7; color:#000; }
	
	.categoria,
	.tag					{ float:left; color:#505050; font-size:11px; margin-right:50px; margin-bottom:10px; }
	.categoria a				{ margin:0 5px; }
	.tag a					{ float:left; display:block; padding:3px 5px; margin:0 5px; margin-top:-2px; background:#e6e7e7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.tag b					{ float:left; }
	
	.filtro 					{ overflow:hidden; }
	.filtro .trovati			{ font-size:14px; color:#003366;  }
	.filtro	label			{ display:block; font-size:13px; color:#003366; font-weight:bold; padding:10px 0; padding-bottom:5px; }
	.filtro	label.short		{ font-size:11px; color:#444444; float:left; font-weight:normal; padding:0; margin-right:5px; vertical-align:middle; }
	.filtro	label.short.dal,
	.filtro label.short.al	{ margin-top:10px; }
	.filtro .ui-datepicker-trigger		{ display:block; float:left; background:url(/_layouts/images/Sicoge/icon_calendar.png) no-repeat center #384a82; width:0px; height:0px; padding-left:25px; padding-top:25px; border:0; vertical-align:middle;
										border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin:5px; }
	.filtro input			{ float:left; }
	.filtro .nome			{ width:200px; }
	.filtro #dal,
	.filtro #al				{ width:40px; padding:0 5px; }
	.filtro .txt				{ padding:0 10px; height:33px; border:1px solid #c2c2c2; color:#323232; font-size:10px; text-transform:uppercase;
							border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	.filtro .btn				{ float:right; color:#fff; font-size:11px; text-transform:uppercase; background: #384a82; border:0; padding:7px 15px; margin-top: 10px; margin-bottom:10px;
							border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; cursor:pointer; }
	
	.block.menuSecondo				{ background:#003366; color:#fff; }
	.block.menuSecondo h2			{ color:#fff; float:none; width:auto; margin-bottom:20px; }
	.block.menuSecondo ul 			{ margin:0; padding:0; }
	.block.menuSecondo ul li			{ list-style-image: none; padding-bottom:0; margin-bottom:5px; }
	.block.menuSecondo ul li a			{ display:block; color:#fff; font-size:13px; padding:8px 0; padding-right:10%; line-height:1.4; }
	.block.menuSecondo ul li.active	{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 90% center #fff; margin-left: -17px; margin-right: -17px; padding: 0px 17px; }
	.block.menuSecondo ul li.active a	{ color:#003366; font-weight:bold; }
	.block.red ul					{ padding:0; margin-left:-16px; margin-right:-16px; clear:both; }
	.block.red ul li					{ background:url(/_layouts/images/Sicoge/arrow-right-red.png) no-repeat 15px center; padding:8px; padding-left:30px; list-style:inherit; }
	.block.red ul li a					{ font-size:13px; color:#444444; font-weight:bold; }
	.block.ilsicoge h1				{ text-transform:uppercase; color:#113552; font-weight:bold; font-size:18px; margin-bottom:20px; }
	.block.ilsicoge p				{ font-size:14px; }
	.block.ilsicoge ul				{ margin-top:10px; }
	.block.ilsicoge ul li				{ list-style-image: initial; list-style: initial; }
	
	.block.eventi h1				{ text-transform:uppercase; }
	.block.eventi h3				{ text-transform:initial; }
	.block.eventi .cutGray		{ border-top:5px solid #003366; background:#e6e7e7; color:#003366; margin-left:-4%; margin-right:-4%; margin-bottom: -5%; margin-top:20px;  padding: 10px 16px;
								border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
	.block.eventi .cutGray h3,	
	.block.eventi .cutGray a		{ color:#003366; }
	.block.eventi .cutGray .listDoc		{ margin:20px 0; margin-top:10px; padding-left:0; }
	.block.eventi .cutGray .listDoc li	{ list-style-image:none; display:block; border-bottom:1px solid #fff; padding:15px 0; overflow:hidden; }
	.block.eventi .cutGray .listDoc li a:first-of-type	{ /*float:left;*/ }
	.block.eventi .cutGray .listDoc li a:last-of-type	{ /*float:right;*/ padding:3px 0; padding-left:25px; margin:5px 0; }
	
	.block.videotutorial h1									{ text-transform:uppercase; color:#003366; font-size:24px; margin-bottom:15px; }
	.block.videotutorial h3									{ text-transform:initial; }
	.block.videotutorial p									{ font-size:14px; color:#006699; font-weight:bold; }
	.block.videotutorial .cutGray							{ border-top:5px solid #003366; background:#e6e7e7; color:#003366; margin-left:-16px; margin-right:-16px; margin-bottom: -10px; margin-top:20px;  padding: 10px 16px;
															border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
	.block.videotutorial .cutGray h3,	
	.block.videotutorial .cutGray a									{ color:#003366; }
	.block.videotutorial .cutGray .listBx.video						{ margin:20px auto; margin-top:10px; padding-left:0; overflow:hidden; }
	.block.videotutorial .cutGray .listBx.video li					{ cursor:pointer; list-style-image:none; float:left; display:block; padding:15px 0; overflow:hidden; width:184px; margin:20px 10px; }

	
	.bx-wrapper						{ width:80%; }
	.bx-wrapper .bx-viewport			{ box-shadow:none; background:transparent; border:0; left:0; }
	.bx-pager 						{ display:none; }
	.bx-wrapper .bx-prev				{ background:url(/_layouts/images/Sicoge/arrow-sx-slider.png) no-repeat!important; left:-50px; }
	.bx-wrapper .bx-next				{ background:url(/_layouts/images/Sicoge/arrow-dx-slider.png) no-repeat!important; right:-60px; }
	.listBx .titolo					{ margin-top:10px; font-weight:bold; }
	.block a.pdf					{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_pdf.png) no-repeat left center; margin:10px 5px; }
	.block a.audio				{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_audio.png) no-repeat left center; margin:10px 5px; }
	.block a.exLink				{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_exlink.png) no-repeat left center; margin:10px 5px; text-transform:uppercase; }
	
	.block.linkUtili h1									{ text-transform:uppercase; color:#003366; font-size:24px; }
	.block.linkUtili .linkList							{ background:#e6e7e7; border:1px solid #e6e7e7; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:5px 10px; font-size:14px; margin-bottom:7px;
														-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; 	}
	.block.linkUtili .linkList.open						{ background:#fff; }
	.block.linkUtili .titolo								{ background:url(/_layouts/images/Sicoge/icon-open.png) no-repeat right center; padding-right:30px; cursor:pointer; }
	.block.linkUtili .titolo	.int						{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left center; padding-left:15px; color:#003366; font-weight:bold; }
	.block.linkUtili .linkList.open .titolo				{ background:url(/_layouts/images/Sicoge/icon-close.png) no-repeat right center; }
	.block.linkUtili .linkList.open .titolo .int			{ background:url(/_layouts/images/Sicoge/arrow-down.png) no-repeat left center; }
	.block.linkUtili .linkList .list						{ display:none; margin-top:10px; }
	.block.linkUtili .linkList .list li					{ list-style-image: none; padding-bottom:10px; }
	.block.linkUtili .linkList .list li a					{ font-size:14px; color:#003366; text-decoration:underline; }
	.block.linkUtili .linkList.open .list				{ display:block; }
	
		
	.block.normeDocumenti h1								{ margin-bottom:10px; }
	.block.normeDocumenti h4			                    { font-size:12px; color:#026898; text-transform:initial; }
	.block.normeDocumenti ul								{ margin-top:15px; }
	.block.normeDocumenti ul li							{ font-size:12px; }
	
		
					

	
/*	#calendarioBig									{ margin:20px 0; margin-top:0; }
	#calendarioBig .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioBig .fc-day-header, 
	#calendarioBig .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:uppercase; border: 0!important; padding-top:5px; }
	#calendarioBig .fc-widget-content				{ border:0!important; }
	#calendarioBig .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioBig .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioBig .fc-sat,
	#calendarioBig .fc-sun							{ background:#f4f5f5 }
	#calendarioBig .fc-day-number					{ font-size:11px; color:#444; font-weight:bold; padding:5px; }
*/
	/*
	#calendarioBig .fc-event-container 				{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-event							{ border:0!important;background:transparent!important; color:#fff!important; font-size:9px; bottom:20px; position:absolute; }
	*/
/*	#calendarioBig .fc-content-skeleton table,
	#calendarioBig .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; }
	#calendarioBig .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-prev-button,
	#calendarioBig .fc-next-button					{ background:transparent; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 20px;
													float:left; width:20%; padding:0; }
	#calendarioBig .fc-next-button					{ float:right; }
	#calendarioBig .fc-toolbar .fc-today-button,
	#calendarioBig .fc-toolbar .fc-month-button,
	#calendarioBig .fc-toolbar .fc-agendaWeek-button,
	#calendarioBig .fc-toolbar .fc-agendaDay-button	{ background:#384a82; color: #fff; border: 0!important; text-shadow: initial; box-shadow: initial; padding: 5px 15px; margin:0 5px; font-size: 13px;
													 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	#calendarioBig .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:70%; }
	#calendarioBig .testataCalendario .fc-center		{ width:60%; text-align:center; float:left; text-align:center; }
	#calendarioBig .testataCalendario .fc-center h2	{ width:100%; line-height:42px; }						
*/

							
	.leggiTutto				{ display:block; float:right; color:#201f1f; font-weight:bold; background:url('/_layouts/images/Sicoge/icon_leggiTutti.png') no-repeat 10px center #e6e7e7; font-size:12px; width:90px; height:30px; padding-left:30px; 
							border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-transform:uppercase; line-height:30px; }
							
	.pager					{ margin:10% auto; clear:both; width:100%; overflow:hidden; }
	.pager .prev,
	.pager .next				{ display:block; float:left; width:70px; height:35px; line-height:35px; border:1px solid #c2c2c2; background:url(/_layouts/images/Sicoge/arrow-pager-prev.png) no-repeat 5px center; padding-left:20px; padding-right:5px; 
							border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; }
	.pager .next				{ background:url(/_layouts/images/Sicoge/arrow-pager-next.png) no-repeat 75px center; border-radius:0px 8px 8px 0px; -moz-border-radius:0px 8px 8px 0px; -webkit-border-radius:0px 8px 8px 0px; padding-left:5px; padding-right:20px; }
	.pager .prev:hover,
	.pager .next:hover		 { background-color:#e6e7e7; }
	.pager .npage			{ float:left; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; height:35px; }
	.pager .npage a			{ display:inline-block; margin:8px 2px; padding:5px; width:7px; height:7px; text-align:center; line-height:7px;
							  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
	.pager .npage a:hover	{ background-color:#e6e7e7; }
	.pager .npage a.active	{ background: #444444; color:#fff !important; }
	.pager .npage a			{ display:none; }
	.pager .npage a:nth-of-type(1),
	.pager .npage a:nth-of-type(2),
	.pager .npage a:nth-of-type(3)	{ display:inline-block; }
	.pager .npage span.active	{ background: #444444; color:#fff; display:inline-block; margin:8px 2px; padding:7px; width:7px; height:7px; text-align:center; line-height:7px;
							  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; margin-left:7px;}
	
	#areaRiservata			{ display:none; position:fixed; top:62px; right:0; background:#fff; }
	#areaRiservata h2		{ margin-top:-10%; }
	#areaRiservata.showa	{ display:block; }
	#vaiAlSicoge .baseline a:last-of-type { display:none!important; }		
	#datepicker															{ width:100%; margin-bottom:46px; min-height: 250px; }
	#datepicker .ui-widget-content										{ background:transparent; border:0; width:auto; }
	#datepicker .ui-widget-header										{ color:#113552; background:transparent; border:0; }
	#datepicker .ui-widget-header .ui-datepicker-prev .ui-icon,
	#datepicker .ui-widget-header .ui-datepicker-prev-hover .ui-icon		{ background: url("/_layouts/images/Sicoge/arrow-left-calendar.png") no-repeat center; }
	#datepicker .ui-widget-header .ui-datepicker-next .ui-icon,
	#datepicker .ui-widget-header .ui-datepicker-next-hover .ui-icon		{ background: url("/_layouts/images/Sicoge/arrow-right-calendar.png") no-repeat center; }
	#datepicker .ui-widget-header .ui-datepicker-prev-hover,
	#datepicker .ui-widget-header .ui-datepicker-next-hover				{ border:0; background:transparent; left:initial; top:initial;  }
	#datepicker .ui-widget-header .ui-datepicker-prev-hover,
	#datepicker .ui-widget-header .ui-datepicker-next-hover,
	#datepicker .ui-widget-header .ui-datepicker-prev,
	#datepicker .ui-widget-header .ui-datepicker-next					{ -webkit-transition: none; -moz-transition:none; -ms-transition: none; -o-transition:none; transition: none;  }
	#datepicker .ui-state-default, 
	#datepicker .ui-widget-content .ui-state-default, 
	#datepicker .ui-widget-header .ui-state-default						{ background:transparent; border:0; padding:4px; max-width:14px; color: #505050; font-size: 10px; font-family: 'Roboto', sans-serif; }
	#datepicker .ui-datepicker table										{ border-spacing:0; }
	#datepicker .ui-datepicker td										{ padding:0; margin:0; border:1px solid #ebebeb; border-left:0; border-bottom:0; }
	#datepicker .ui-datepicker td:first-of-type							{ border-left:1px solid #ebebeb; }
	#datepicker .ui-datepicker tr:last-of-type td							{ border-bottom:1px solid #ebebeb; }
	#datepicker .ui-datepicker-week-end									{ background:#f2f2f2; }
	#datepicker .ui-datepicker-week-end .ui-state-default				{ color:#9b9b9b; }
	#datepicker .ui-datepicker th										{ padding:.3em .3em; }
	#datepicker .ui-datepicker-today .ui-state-default					{ border-radius: 20px; background-color: #384a82; max-width:14px; margin: 2px; color: #fff; }
	
	#footer			{ line-height:3;  padding-bottom:10px; border-top:4px solid #003366; bottom:0; width:100%; background:#fff; /*position:fixed;*/ z-index:9999; }
	#footer-privacy { line-height:12px; padding-bottom: 10px; background: #dde3e8; font-size: 11px; color: #113552; text-align: center; }
	#footer .int		{ background:#dde3e8; text-align:center; font-size:11px; color:#113552; }
	#footer a		{ color:#113552; text-decoration:none; }
	#footer a:hover	{ text-decoration:underline; }
	
	/*#popVai					{ position: absolute; right: 0; margin-top: -27px; color:#fff!important; background:#384a82!important; padding: 14px 15px!important; border-radius: 0 17px 0 0; -moz-border-radius: 0 17px 0 0; -webkit-border-radius: 0 17px 0 0; }
	/*#popVai.active,
	#popVai:hover			{ color:#fff!important; background:#384a82!important; }*/
	/*#menuMain.private .menu	{ background:url(/_layouts/images/Sicoge/bg_menu-Dx-blu.png) no-repeat right bottom; }*/
	#blackBg				{ display:none; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; top:120px; z-index:998; }
	#popAccess				{ display:none; position:absolute; z-index:9999; top:404px; right:3%; width:94%; }
	#popAccess .block		{ background:#fff; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border:1px solid #384a82; }
	#popAccess .block .btn	{ margin-left:10px; }

    /* (max-width: 767px) and (min-width: 220px) */
    /* MODIFICA 9 OTTOBRE 2015 */
	#calendarioSmall .fc-day-grid-container {height: auto !important; overflow: hidden;}
	#calendarioSmall .fc-left, #calendarioSmall .fc-right {float: none;}
	 /* #calendarioSmall .fc-event {line-height:2.12; }*/

	#calendarioBig									{ margin:20px 0; margin-top:0; }
	#calendarioBig .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioBig .fc-day-header, 
	#calendarioBig .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:uppercase; border: 0!important; padding-top:5px; }
	#calendarioBig .fc-widget-content				{ border:0!important; }
	#calendarioBig .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioBig .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioBig .fc-sat,
	#calendarioBig .fc-sun							{ background:#f4f5f5 }
	#calendarioBig .fc-day-number					{ font-size:11px; color:#444; font-weight:bold; padding:5px; }
	/*
	#calendarioBig .fc-event-container 				{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-event							{ border:0!important;background:transparent!important; color:#fff!important; font-size:9px; bottom:20px; position:absolute; }
	*/
	#calendarioBig .fc-left button, #calendarioBig .btnNext button {background-color: transparent !important; color: #003366 !important; }
	#calendarioBig .btnNext button {float: none; margin-right: -20%; }
	#calendarioBig .fc-left {float: none;}
	#calendarioBig .fc-center h2 {margin-top: -65px; font-size: 16px; width: 100%; }
	#calendarioBig .fc-left {float: none;}
	#calendarioBig .fc-content {padding: 1px;}
	#calendarioBig .fc-content-skeleton table,
	#calendarioBig .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; }
	#calendarioBig .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-prev-button,
	#calendarioBig .fc-next-button					{ background:transparent; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 20px;
													float:left; width:20%; padding:0; }
	#calendarioBig .fc-next-button					{ float:right; }
	#calendarioBig .fc-toolbar .fc-today-button,
	#calendarioBig .fc-toolbar .fc-month-button,
	#calendarioBig .fc-toolbar .fc-agendaWeek-button,
	#calendarioBig .fc-toolbar .fc-agendaDay-button	{ background:#384a82; color: #fff; border: 0!important; text-shadow: initial; box-shadow: initial; padding: 5px 15px; margin:0 5px; font-size: 13px;
													 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	#calendarioBig .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:70%; }
	#calendarioBig .testataCalendario .fc-center		{ width:60%; text-align:center; float:left; text-align:center; }
	#calendarioBig .testataCalendario .fc-center h2	{ width:100%; line-height:42px; }						

	.video_case {width: 100%; height: 315px;}
	.TitoloPagina 	{ color:#003366 !important; font-size:18px !important; font-weight:bold; margin-bottom:10px;}
	.TitoloItem 	{ color:#3a527e !important; font-size:16px !important; font-weight:bold; }
	.TitoloPagina a:visited	{ color:#003366 !important;}
	.TitoloPagina a:link	{ color:#003366 !important;}
	.TitoloItem a:visited	{ color:#3a527e !important;}
	.TitoloItem a:link	{ color:#3a527e !important;}
	
	.bottom-baseline  { margin-left: -10%; margin-right: -10%; margin-bottom: -3%; margin-top:25%; padding:4% 4%; }
	
}
@media all and (max-width: 767px) and (min-width: 399px){
	#calendarioBig .fc-center h2 {margin-top: -35px; margin-left: 35%;}
}
@media (max-width: 399px) {
	#calendarioBig .fc-center h2 {font-size: 12px;}
	#calendarioBig .btnNext button {margin-right: -50%;}
}

/******************************************************************************
 small medium DEVICES (max-width: 1023px) and (min-width: 768px)
*******************************************************************************/
@media all and (max-width: 1023px) and (min-width: 768px){
	body 		{ font-family: 'Open Sans', sans-serif; font-size:11px; background:#fff; color:#505050; }
	
	#payoff		{ display:none; }
	
	#wrapper	{ /*width:940px;*/ margin:0 auto; padding:0 40px; }
	#header		{ margin-top:20px; height:100px; z-index:1503; position:relative; display: block}
	#logo		{ float:left; margin-right:10px; }
	#payoff		{ float:left; width:337px; border-left:1px solid #d9d9d9; padding:5px 10px; margin-top:12px; line-height:1.2; color:#505050; font-size:12px; text-transform:uppercase; }
	#mef		{ float:left; margin-left:50px; }
	#search			{ float:right; margin-top:18px; }
	#search .txt		{ width:200px; padding:0 10px; height:33px; border:1px solid #c2c2c2; color:#323232; font-size:10px; text-transform:uppercase; float:left;
					border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	#search .btn		{ float:left; width:0; height:0px; margin-left:-35px; border:0; padding-left:35px; padding-top:35px; background:url(/_layouts/images/Sicoge/icon_search.png) no-repeat center #384a82;
					border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; cursor:pointer; }			
	#menuMain			{ clear:both; position:relative; top:-33px; height:80px; /*width:940px;*/ background:url(/_layouts/images/Sicoge/bg_menu-Sx.png) no-repeat left 17px; margin-left:50px; padding-left: 18px; font-family: 'Oswald', sans-serif; }
	#menuMain .menu		{ background:url(/_layouts/images/Sicoge/bg_menu-Dx.png) no-repeat right bottom; overflow:hidden; height:80px; padding-right: 19px; }
	#menuMain .menu ul	{ background:url(/_layouts/images/Sicoge/bg_menu-Ct.png) repeat-x 0 18px; overflow:hidden; height:80px; text-align:center; }
	#menuMain li			{ /*float:left;*/ display:inline-block; margin-top:32px; padding: 0 4px; }
	#menuMain li a		{ font-size:1em; color:#113552; padding:11px 5px 17px 5px; text-decoration:none; text-transform:uppercase; }
	#menuMain li a:hover	{ background:rgba(255,255,255,0.7); font-size:1em; color:#113552; padding:8px 5px 12px 5px; text-decoration:none; text-transform:uppercase; }
	#menuMain li a.active	{ color:#003366; background:rgba(255,255,255,1); padding:8px 5px 12px 5px; }
	#menuMain .btn-responsive-menu,
	#menuMain .accediMobile,
	#menuMain .logoutMobile{ display:none; }
	
	#tastoAreaRiservata 			{ display:block; float:right; color:#fff; background:url(/_layouts/images/Sicoge/icon_accedi.png) no-repeat #003366 8px center; padding-left:40px; padding-right:10px; 
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-30px;
								border-radius: 0 17px 17px 17px ; -moz-border-radius: 0 17px 17px 17px ; -webkit-border-radius: 0 17px 17px 17px ;}
	#tastoAreaRiservataMenu		{ position:relative; z-index:1503; display:block; float:right; color:#fff; background:url(/_layouts/images/Sicoge/icon_accedi.png) no-repeat #003366 8px center; padding-left:40px; padding-right:10px; 
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-28px;
								border-radius: 0 0px 17px 17px ; -moz-border-radius: 0 0px 17px 17px ; -webkit-border-radius: 0 0px 17px 17px ;}
	
	#tastoLogoutMenu 			{ position:relative; z-index:1503; display:block; float:right; color:#113552; background:#dde3e8 22px center; 
								width:100px; padding-left:25px; padding-right:5px; 
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-28px; font-size:10px;
								border-radius: 0 17px 17px 0px ; -moz-border-radius: 0 17px 17px 0px ; -webkit-border-radius: 0 17px 17px 0px ;}
	
	#breadcrumb					{ font-size:11px; color:#444444; margin-bottom:30px; margin-top:-20px;z-index:300; position:relative;}
	#breadcrumb a				{ color:#444444; }
	#breadcrumb a:first-of-type	{ font-weight:bold; }
	#breadcrumb a:last-of-type	{ text-decoration:none; }
	
	
	#colSx				{ float:left; /*min-width:220px;*/ width:23%; }
	#colDx				{ float:right; /*min-width:220px;*/ width:33%; }
	#content			{ float:left; /*min-width:460px;*/ width:65%; margin:0 2%; }
	#contentDouble		{ float:left; width:75%; margin-left:2%; }
	/* GESTIONE SCADENZE CON IE9 */
	#contentDoubleIE9		{ float:left; width:75%; margin-left:10px; }

	.header-cell {height: 80px;}
	.private #colSx			{ min-width:173px; }
	.private #colDx			{ min-width:173px; }
	.private #content		{ width:42%; }
	.private #contentDouble	{ width:70%; }
	.colDouble				{ float:left; width:75%; }
	.private .colDouble		{ width:70%; }
	
	.Aleft				{ float:left; margin:0 10px 0px 0; }
	
	.block					{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:16px; padding-bottom:9px; min-height:60px; margin-bottom:13px; box-shadow:0px 0px 7px #d5d5d5; }
	.block.double			{ float:left; min-width:666px; width:73%; }
	
	.iconTopSico			{ background:url(../images/icontop_sico.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopSicoRed			{ background:url(../images/icontop_sico_red.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopNorme			{ background:url(../images/icontop_Norme.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-24px; }
	.iconTopNormeBlue		{ background:url(/_layouts/images/Sicoge/icontop_Norme-blue.png) no-repeat; width:73px; height:53px; float:right; margin-top:-24px; margin-right:-25px; }
	.iconTopGlossario		{ background:url(/_layouts/images/Sicoge/icontop_glossario.png) no-repeat; width:75px; height:52px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopCalendar		{ background:url(/_layouts/images/Sicoge/icontop_calendar.png) no-repeat; width:76px; height:55px; float:right; margin-top:-24px; margin-right:-24px; }
	.iconTopNews			{ background:url(/_layouts/images/Sicoge/icontop_news.png) no-repeat; width:72px; height:52px; float:right; margin-top:-24px; margin-right:-23px; }
	.iconTopGraf			{ background:url(/_layouts/images/Sicoge/icontop_graf.png) no-repeat; width:73px; height:50px; float:right; margin-top:-23px; margin-right:-23px; }
	.iconTopDoc				{ background:url(/_layouts/images/Sicoge/icontop_doc.png) no-repeat; width:75px; height:57px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopEdit			{ background:url(/_layouts/images/Sicoge/icontop_edit.png) no-repeat; width:76px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopHelp			{ background:url(/_layouts/images/Sicoge/icontop_help.png) no-repeat; width:76px; height:55px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopVediAnche		{ background:url(/_layouts/images/Sicoge/icontop_vedi-anche.png) no-repeat; width:60px; height:45px; float:right; margin-top:-25px; margin-right:-23px; }
	.iconTopEventi			{ background:url(/_layouts/images/Sicoge/icontop_eventi.png) no-repeat; width:73px; height:53px; float:right; margin-top:-24px; margin-right:-24px; }
	.iconTopLinkUtili		{ background:url(/_layouts/images/Sicoge/icontop_linkutili.png) no-repeat; width:72px; height:51px; float:right; margin-top:-23px; margin-right:-24px; }
	.iconTopFattura			{ background:url(/_layouts/images/Sicoge/icontop_fattura.png) no-repeat; width:73px; height:51px; float:right; margin-top:-23px; margin-right:-24px; }
	.iconTopVideoTutorial	{ background:url(/_layouts/images/Sicoge/icontop_videotutorial.png) no-repeat; width:69px; height:53px; float:right; margin-top:-25px; margin-right:-23px; }
	
	.block h2				{ float:left; width:70%; color:#113552; font-size:18px; font-weight:bold; margin-bottom:15px; text-transform:uppercase; }
	#content .block h2		{ width:80%; }
	.block h3				{ font-size:14px; margin-bottom:10px; text-transform:uppercase; }
	.block h3.red,
	.block h3.red a			{ color:#c00000; }
	.block h3.blue,
	.block h3.blue a			{ color:#003366; }
	.block img.mleft			{ float:left; margin-left:-16px; margin-right:5px; }
	.block img.mright			{ float:right; margin-left:5px; margin-right:5px; }
	.block p					{ margin:0; margin-bottom:20px; }
	.block ol li				{list-style-image:none;}
    .block ul				{ padding-left:17px; margin-top:-15px; margin-bottom:20px; }
	.block ul.b0				{ margin-bottom:0; }
	.block li				{ padding-left:5px; padding-bottom:7px; }
	.block p.red				{ color:#aa0101; font-weight:bold; font-size:12px; }
	.block span.red			{ color:#aa0101; }
	.block hr				{ height:0; border:0; border-top:5px solid #dde3e8; margin-top:20px; margin-bottom:20px; }
	.block img				{ max-width:100%; }
	.block a					{ text-decoration:none !important; color:#505050; }
	.block a.baseLink,
	.block .baseline			{ margin-left: -16px; margin-right: -16px; margin-bottom: -10px; padding: 5px 16px; width: 100%; display: block; background:#dde3e8;
							text-align: center; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase;
							border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; }
							
	.block a.baseLink img,
	.block .baseline img		{ vertical-align:middle; margin-right:5px; }
	.block .baseline a		{ display:inline-block!important; background:transparent!important; font-size:9px!important; }
	
	.block.lightblue		{ border:1px solid #02a7f5; }
	
	.block.mare				{ border:1px solid #1a5470; }
	.block.lightmare		{ border:1px solid #026898; }
	.block.orange			{ border:1px solid #ea6060; }
	.block.yellow			{ border:1px solid #f99f00; }
	.block.green			{ border:1px solid #8bd238; }
	.block.blue2			{ border:1px solid #003366; }
	.block.red				{ border:1px solid #EA6060; }
	.block.grey				{ border:1px solid #e7e7e7;  background-color: #e7e7e7; box-shadow: 2px 5px; min-height:8px; }
	.block.blue				{ border:1px solid #3b4d84; padding:6px 4px 25px; }
	.block.aquamarine		{ border:1px solid #29d054; }
	.block.mare	hr			{ border-top:5px solid #1a5470; }
	.block.orange hr			{ border-top:1px solid #ea6060; }
	.block.green hr       		{ border-top:5px solid #38b0b0; }
	.block.yellow hr			{ border-top:5px solid #f99f00; margin-top:15px; }
	.block.lightblue hr		{ border-top:5px solid #38b0b0; }
	.block.blue2 hr			{ border-top:1px solid #003366; }
	.block.mare h2,
	.block.yellow h2,
	.block.green h2,
	.block.lightmare h2,
	.block.lightblue h2		{ font-size:16px; }
	.block.blue2 h1			{ font-size:18px; color:#003366; margin-bottom:25px; }
	.block.blue2 h2			{ color:#003366; }
	.block.blue2 h3.red		{ margin-top:5px; line-height:1.4; }
	.block.orange h2			{ font-size:16px; text-transform:initial; color:#113552; }
	.block.blue h3			{ font-size:14px; font-weight:bold; color:#113552; }
	.block.lightmare h3		{ font-size:14px; font-weight:bold; color:#026898; }
	.block.lightblue  a		{ margin-right:30px; }
	.block.mare a.baseLink	{ background-color: #1a5470; }
	.block.lightmare a.baseLink	{ background-color: #026898; }
	.block.green a.baseLink	{ background:#aeec67; color:#000; }
	.block.green a.baseLink img	{ float:none; margin-bottom:0; }
	.block.yellow a.baseLink	{ background:#f99f00; color:#000; margin-top: 17px; }	/*{ background:#f99f00; color:#000; margin-bottom: -3px; } Stefano*/
	.block.yellow			{ padding-top:16px; } /*{ padding-bottom:3px; } Stefano*/
	.block.yellow p			{ margin-bottom:10px; }
	.block.blue p,
	.block.scadenze p			{ padding-left:10px; background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left 3px; line-height:1.3; }
	.block.scadenze h2		{ color:#003366; font-size:16px; }
	.block.scadenze a:visited	{ color:#0072bc !important;}
	.block.blue p:last-of-type{ margin-bottom:0; }
	.block.green img			{ float:left; margin-right:20px; margin-bottom:41px; }
	.block.green img	:last-of-type{ margin-bottom:20px; }
	
	.block.riservata		{ padding-bottom:10px; }
	.block.riservata h2		{ color:#113552; font-size:14px; width:100%; margin-left: -16px; margin-top: -16px; margin-right: -16px; margin-bottom:10px; padding: 16px 16px 7px 16px; background: #dde3e8;
							border-radius:8px 8px 0 0 ; -moz-border-radius:8px 8px 0 0 ; -webkit-border-radius:8px 8px 0 0 ;}
	.block .txt				{ color:#113552; width:80%; padding:0 10px; height:28px; border:1px solid #c2c2c2; color:#323232; font-size:14px; margin-bottom:10px;
							border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	.block div.txt			{ overflow:hidden; height:33px; background:url(/_layouts/images/Sicoge/arrow-select.png) no-repeat 97%; padding-right:0; }
	.block div.txt div		{ width:100%; overflow:hidden; }
	.block div.txt select		{ width:100%; height:20px; border:0; margin-top:6px; font-size:12px; -webkit-appearance: none;  -moz-appearance: none; background-color: transparent; padding-right:20px;}
	.block.riservata form	{ text-align:center; }
	.block.riservata p.ital	{ margin-bottom:5px; font-style: italic; }
	.block.riservata a 		{ display:block; color:#113552; font-size:12px; padding-left:15px; /*margin-top:-8px;*/ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left center; text-decoration:none; } 
	.block.riservata .baseline a { margin-top:0; }
	.block.riservata .btn	{ float:right; color:#fff; font-size:11px; text-transform:uppercase; background: #384a82; border:0; padding:5px 12px 7px; margin-top: 10px; margin-bottom:10px;
							border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; cursor:pointer; width:auto!important; }
	.block.lightmare div.txt	{ margin-bottom:20px; margin-top:10px; }
	.block.lightmare div.txt select	{ font-style: italic; }
	
	/*.block.riservata.public2 label 	{ width:70px; display:inline-block; }
	.block.riservata.public2 input 	{ width:160px; display:inline-block; }*/
	.block.riservata.public2 div.txt	{ max-width:100%; margin:0 auto; }
	
	.block.faq h1			{ font-size:18px; color:#003366; }
	.block.faq h3			{ font-size:14px; color:#026898; text-transform:initial; }
	.block.faq p				{ font-size:14px; }
	
	.block.glossario h1					{}
	.block.glossario  p					{ font-size:14px; }
	.block.glossarioList ul				{ padding:0; margin-left:-16px; margin-right:-16px; clear:both; }
	.block.glossarioList ul li			{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 15px 15px; min-height:40px; padding:15px 8px; padding-left:30px; list-style:inherit; }
	.block.glossarioList ul li a			{ font-size:13px; color:#003366; }
	.block.glossarioList ul li.active,
	.block.glossarioList ul li:hover		{ padding-top:15px; padding-bottom:15px; background:url(/_layouts/images/Sicoge/arrow-right-white.png) no-repeat 97% 15px #003366; }
	.block.glossarioList ul li.active a,
	.block.glossarioList ul li:hover a		{ color:#fff; font-weight:bold; text-transform:uppercase; width: 95%; display: block; }
	.block.glossarioList ul li.alta		{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 15px 15px; min-height:40px; }
	.block.glossarioList ul li.alta.active,
	.block.glossarioList ul li.alta:hover	{  background:url(/_layouts/images/Sicoge/arrow-right-white.png) no-repeat 97% 15px #003366; }
	.block.glossarioList ul li,
	.block.glossarioList ul li a	{ -webkit-transition: none; -moz-transition:none; -ms-transition: none; -o-transition:none; transition: none; }
	
	.listAlfabeto						{ text-align:center; margin:5px 0; }
	.listAlfabeto a						{ color:#444444; font-size:13px; font-weight:bold; text-decoration:none; display:inline-block; margin:0 2px; padding:5px; width:15px; height:15px; line-height:15px; }
	.listAlfabeto a:hover,
	.listAlfabeto a.active				{ background:#444444; color:#fff; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }	
	.listAlfabeto a:hover				{ background:#e6e7e7; color:#000; }
	
	.categoria,
	.tag					{ float:left; color:#505050; font-size:11px; margin-right:50px; margin-top:10px; }
	.categoria a				{ margin:0 5px; }
	.tag a					{ float:left; display:block; padding:3px 5px; margin:0 5px; margin-top:-2px; background:#e6e7e7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.tag strong					{ float:left; }
	
	.filtro 					{ overflow:hidden; }
	.filtro .trovati			{ font-size:14px; color:#003366;  }
	.filtro	label			{ display:block; font-size:13px; color:#003366; font-weight:bold; padding:10px 0; padding-bottom:5px; }
	.filtro	label.short		{ font-size:11px; color:#444444; float:left; font-weight:normal; padding:0; margin-right:5px; vertical-align:middle; }
	.filtro	label.short.dal,
	.filtro label.short.al	{ margin-top:10px; }
	.filtro .ui-datepicker-trigger		{ display:block; float:left; background:url(/_layouts/images/Sicoge/icon_calendar.png) no-repeat center #384a82; width:0px; height:0px; padding-left:25px; padding-top:25px; border:0; vertical-align:middle;
										border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin:5px; }
	.filtro input			{ float:left; }
	.filtro .nome			{ /*width:160px;*/ }
	.filtro .short.al		{ clear:both; }
	.filtro	label.short.dal,
	.filtro label.short.al	{ margin-top:10px; width:20px; }
	.filtro div.dal,
	.filtro div.al			{ width:100%; overflow:hidden; }
	.filtro #dal,
	.filtro #al				{ width:35%; padding:0 5px; }
	.filtro .txt				{ padding:0 10px; height:33px; border:1px solid #c2c2c2; color:#323232; font-size:10px; text-transform:uppercase;
							border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	.filtro .btn				{ float:right; color:#fff; font-size:11px; text-transform:uppercase; background: #384a82; border:0; padding:7px 15px; margin-top: 10px; margin-bottom:10px;
							border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; cursor:pointer; }
							
	.block.menuSecondo				{ background:#003366; color:#fff; }
	.block.menuSecondo h2			{ color:#fff; float:none; width:auto; margin-bottom:20px; }
	.block.menuSecondo ul 			{ margin:0; padding:0; }
	.block.menuSecondo ul li			{ list-style-image: none; padding-bottom:0; margin-bottom:5px; }
	.block.menuSecondo ul li a			{ display:block; color:#fff; font-size:13px; padding:8px 0; padding-right:10%; line-height:1.4; }
	.block.menuSecondo ul li.active	{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 90% center #fff; margin-left: -17px; margin-right: -17px; padding: 0px 17px; }
	.block.menuSecondo ul li.active a	{ color:#003366; font-weight:bold; }
	.block.red ul					{ padding:0; margin-left:-16px; margin-right:-16px; clear:both; }
	.block.red ul li					{ background:url(/_layouts/images/Sicoge/arrow-right-red.png) no-repeat 15px center; padding:8px; padding-left:30px; list-style:inherit; }
	.block.red ul li a					{ font-size:13px; color:#444444; font-weight:bold; }
	.block.ilsicoge h1				{ text-transform:uppercase; color:#113552; font-weight:bold; font-size:18px; margin-bottom:20px; }
	.block.ilsicoge p				{ font-size:14px; }
	.block.ilsicoge ul				{ margin-top:10px; }
	.block.ilsicoge ul li				{ list-style-image: initial; list-style: initial; }
	
	.block.eventi h1				{ text-transform:uppercase; }
	.block.eventi h3				{ text-transform:initial; }
	.block.eventi .cutGray		{ border-top:5px solid #003366; background:#e6e7e7; color:#003366; margin-left:-16px; margin-right:-16px; margin-bottom: -10px; margin-top:20px;  padding: 10px 16px;
								border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
	.block.eventi .cutGray h3,	
	.block.eventi .cutGray a		{ color:#003366; }
	.block.eventi .cutGray .listDoc		{ margin:20px 0; margin-top:10px; padding-left:0; }
	.block.eventi .cutGray .listDoc li	{ list-style-image:none; display:block; border-bottom:1px solid #fff; padding:15px 0; overflow:hidden; }
	.block.eventi .cutGray .listDoc li a:first-of-type	{ float:left; }
	.block.eventi .cutGray .listDoc li a:last-of-type	{ float:right; padding:3px 0; padding-left:25px; margin:0; }
	
	.block.videotutorial h1									{ text-transform:uppercase; color:#003366; font-size:24px; margin-bottom:15px; }
	.block.videotutorial h3									{ text-transform:initial; }
	.block.videotutorial p									{ font-size:14px; color:#006699; font-weight:bold; }
	.block.videotutorial .cutGray							{ border-top:5px solid #003366; background:#e6e7e7; color:#003366; margin-left:-16px; margin-right:-16px; margin-bottom: -10px; margin-top:20px;  padding: 10px 16px;
															border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
	.block.videotutorial .cutGray h3,	
	.block.videotutorial .cutGray a									{ color:#003366; }
	.block.videotutorial .cutGray .listBx.video						{ margin:20px auto; margin-top:10px; padding-left:0; overflow:hidden; }
	.block.videotutorial .cutGray .listBx.video li					{ cursor:pointer; list-style-image:none; float:left; display:block; padding:15px 0; overflow:hidden; width:184px; margin:20px 10px; }

	
	.bx-wrapper						{ max-width:400px!important; }
	.bx-wrapper .bx-viewport			{ box-shadow:none; background:transparent; border:0; left:0; max-width:400px; }
	.bx-pager 						{ display:none; }
	.bx-wrapper .bx-prev				{ background:url(/_layouts/images/Sicoge/arrow-sx-slider.png) no-repeat!important; left:-30px; }
	.bx-wrapper .bx-next				{ background:url(/_layouts/images/Sicoge/arrow-dx-slider.png) no-repeat!important; right:-50px; }
	.listBx .titolo					{ margin-top:10px; font-weight:bold; }
	.block a.pdf					{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_pdf.png) no-repeat left center; margin:10px 5px; }
	.block a.audio				{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_audio.png) no-repeat left center; margin:10px 5px; }
	.block a.exLink				{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_exlink.png) no-repeat left center; margin:10px 5px; text-transform:uppercase; }
	
	.block.linkUtili h1									{ text-transform:uppercase; color:#003366; font-size:24px; }
	.block.linkUtili .linkList							{ background:#e6e7e7; border:1px solid #e6e7e7; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:5px 10px; font-size:14px; margin-bottom:7px;
														-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; 	}
	.block.linkUtili .linkList.open						{ background:#fff; }
	.block.linkUtili .titolo								{ background:url(/_layouts/images/Sicoge/icon-open.png) no-repeat right center; padding-right:30px; cursor:pointer; }
	.block.linkUtili .titolo	.int						{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left center; padding-left:15px; color:#003366; font-weight:bold; }
	.block.linkUtili .linkList.open .titolo				{ background:url(/_layouts/images/Sicoge/icon-close.png) no-repeat right center; }
	.block.linkUtili .linkList.open .titolo .int			{ background:url(/_layouts/images/Sicoge/arrow-down.png) no-repeat left center; }
	.block.linkUtili .linkList .list						{ display:none; margin-top:10px; }
	.block.linkUtili .linkList .list li					{ list-style-image: none; padding-bottom:10px; }
	.block.linkUtili .linkList .list li a					{ font-size:14px; color:#003366; text-decoration:underline; }
	.block.linkUtili .linkList.open .list				{ display:block; }
		
	.block.normeDocumenti h1								{ margin-bottom:10px; }
	.block.normeDocumenti h4			                    { font-size:12px; color:#026898; text-transform:initial; }
	.block.normeDocumenti ul								{ margin-top:15px; }
	.block.normeDocumenti ul li							{ font-size:12px; }
	
/*	#calendarioBig									{ margin:20px 0; margin-top:0; }
	#calendarioBig .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioBig .fc-day-header, 
	#calendarioBig .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:uppercase; border: 0!important; padding-top:5px; }
	#calendarioBig .fc-widget-content				{ border:0!important; }
	#calendarioBig .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioBig .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioBig .fc-sat,
	#calendarioBig .fc-sun							{ background:#f4f5f5 }
	#calendarioBig .fc-day-number					{ font-size:11px; color:#444; font-weight:bold; padding:5px; }
*/
	/*
	#calendarioBig .fc-event-container 				{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-event							{ border:0!important;background:transparent!important; color:#fff!important; font-size:9px; bottom:20px; position:absolute; }
	*/
/*	#calendarioBig .fc-content-skeleton table,
	#calendarioBig .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; }
	#calendarioBig .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-prev-button,
	#calendarioBig .fc-next-button					{ background:transparent; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 20px;
													float:left; width:20%; padding:0; }
	#calendarioBig .fc-next-button					{ float:right; }
	#calendarioBig .fc-toolbar .fc-today-button,
	#calendarioBig .fc-toolbar .fc-month-button,
	#calendarioBig .fc-toolbar .fc-agendaWeek-button,
	#calendarioBig .fc-toolbar .fc-agendaDay-button	{ background:#384a82; color: #fff; border: 0!important; text-shadow: initial; box-shadow: initial; padding: 5px 15px; margin:0 5px; font-size: 13px;
													 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	#calendarioBig .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:70%; }
	#calendarioBig .testataCalendario .fc-center		{ width:60%; text-align:center; float:left; text-align:center; }
	#calendarioBig .testataCalendario .fc-center h2	{ width:100%; line-height:42px; }
*/	
	
	.banner					{ text-align:center; padding-bottom:20px; overflow:hidden; }		
	.banner img				{ width:100%; }
	
	.leggiTutto				{ display:block; float:right; color:#201f1f; font-weight:bold; background:url('/_layouts/images/Sicoge/icon_leggiTutti.png') no-repeat 10px center #e6e7e7; font-size:12px; width:90px; height:30px; padding-left:30px; 
							border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-transform:uppercase; line-height:30px; }
							
	.pager					{ margin:20px auto; clear:both; width:600px; overflow:hidden; }
	.pager .prev,
	.pager .next				{ display:block; float:left; width:45px; height:35px; line-height:35px; border:1px solid #c2c2c2; background:url(/_layouts/images/Sicoge/arrow-pager-prev.png) no-repeat 5px center; padding-left:18px; padding-right:20px; 
							border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; }
	.pager .next				{ background:url(/_layouts/images/Sicoge/arrow-pager-next.png) no-repeat 65px center; border-radius:0px 8px 8px 0px; -moz-border-radius:0px 8px 8px 0px; -webkit-border-radius:0px 8px 8px 0px; padding-left:7px; padding-right:25px; }
	.pager .prev:hover,
	.pager .next:hover		 { background-color:#e6e7e7; }
	.pager .npage			{ float:left; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; height:35px; }
	.pager .npage a			{ display:inline-block; margin:5px; padding:5px; width:15px; height:15px; text-align:center; line-height:15px;
							  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
	.pager .npage a:hover	{ background-color:#e6e7e7; }
	.pager .npage a.active	{ background: #444444; color:#fff !important; }
	.pager .npage span.active	{ background: #444444; color:#fff; display:inline-block; margin:8px 2px; padding:7px; width:7px; height:7px; text-align:center; line-height:7px;
							  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; margin-left:7px;}
	
	#datepicker															{ width:100%; margin-bottom:22px; min-height: 250px; }
	#datepicker .ui-widget-content										{ background:transparent; border:0; width:auto; }
	#datepicker .ui-widget-header										{ color:#113552; background:transparent; border:0; }
	#datepicker .ui-widget-header .ui-datepicker-prev .ui-icon,
	#datepicker .ui-widget-header .ui-datepicker-prev-hover .ui-icon		{ background: url("/_layouts/images/Sicoge/arrow-left-calendar.png") no-repeat center; }
	#datepicker .ui-widget-header .ui-datepicker-next .ui-icon,
	#datepicker .ui-widget-header .ui-datepicker-next-hover .ui-icon		{ background: url("/_layouts/images/Sicoge/arrow-right-calendar.png") no-repeat center; }
	#datepicker .ui-widget-header .ui-datepicker-prev-hover,
	#datepicker .ui-widget-header .ui-datepicker-next-hover				{ border:0; background:transparent; left:initial; top:initial;  }
	#datepicker .ui-widget-header .ui-datepicker-prev-hover,
	#datepicker .ui-widget-header .ui-datepicker-next-hover,
	#datepicker .ui-widget-header .ui-datepicker-prev,
	#datepicker .ui-widget-header .ui-datepicker-next					{ -webkit-transition: none; -moz-transition:none; -ms-transition: none; -o-transition:none; transition: none;  }
	#datepicker .ui-state-default, 
	#datepicker .ui-widget-content .ui-state-default, 
	#datepicker .ui-widget-header .ui-state-default						{ background:transparent; border:0; padding:4px; max-width:14px;  color: #505050; font-size: 10px; font-family: 'Roboto', sans-serif; }
	#datepicker .ui-datepicker table										{ border-spacing:0; }
	#datepicker .ui-datepicker td										{ padding:0; margin:0; border:1px solid #ebebeb; border-left:0; border-bottom:0; }
	#datepicker .ui-datepicker td:first-of-type							{ border-left:1px solid #ebebeb; }
	#datepicker .ui-datepicker tr:last-of-type td							{ border-bottom:1px solid #ebebeb; }
	#datepicker .ui-datepicker-week-end									{ background:#f2f2f2; }
	#datepicker .ui-datepicker-week-end .ui-state-default				{ color:#9b9b9b; }
	#datepicker .ui-datepicker th										{ padding:.3em .3em; }
	#datepicker .ui-datepicker-today .ui-state-default					{ border-radius: 20px; background-color: #384a82; margin: 2px; max-width:14px; color: #fff; padding-left: 2px;}
	
	#footer			{ clear:both; height:70px; line-height:30px; background:#dde3e8; text-align:center; font-size:11px; color:#113552;
					border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin-bottom: 10px;}
    #footer-privacy { line-height:12px; }
	#footer a		{ color:#113552; text-decoration:none; }
	#footer a:hover	{ text-decoration:underline; }
	
	#popVai					{ width:100px; position: absolute; right: 0; margin-top: -23px; color:#fff!important; background:#384a82!important; padding: 16px 15px!important; border-radius: 0 17px 0 0; -moz-border-radius: 0 17px 0 0; -webkit-border-radius: 0 17px 0 0; }
	/*#popVai.active,
	#popVai:hover			{ color:#fff!important; background:#384a82!important; }*/
	#menuMain.private .menu	{ background:url(/_layouts/images/Sicoge/bg_menu-Dx-blu.png) no-repeat right bottom; }
	#menuMain.private .menu ul{ margin-left:-90px; }
	#blackBg				{ display:none; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; top:120px; left:40px; z-index:998; }
	#popAccess				{ display:none; position:absolute; z-index:9999; top:133px; right:48px; width:22%; }
	#popAccess .block		{ background:#fff; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border:1px solid #384a82; }
	#popAccess .block .btn	{ margin-left:10px; }
	#popAccess .block .txt	{ width:60%!important; }
	.video_case {width: 100%; height: 315px;}
	
	/*(max-width: 1023px) and (min-width: 768px)*/
	/* MODIFICHE 9 OTTOBRE 2015 */
	.block { height:auto! important;}
	.block a.baseLink { position:inherit !important;}		
	div.txt { width:auto !important;}
	.block.riservata.public2 div.txt{margin-left:0px !important;}

    /* CALENDARIO */
	#calendarioSmall .fc-day-grid-container {height: auto !important; overflow: hidden;}
	#calendarioSmall .fc-left, #calendarioSmall .fc-right {float: none;}
	/* #calendarioSmall .fc-event {line-height:1.1; }*/


	#calendarioBig									{ margin:20px 0; margin-top:0; }
	#calendarioBig .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioBig .fc-day-header, 
	#calendarioBig .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:uppercase; border: 0!important; padding-top:5px; }
	#calendarioBig .fc-widget-content				{ border:0!important; }
	#calendarioBig .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioBig .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioBig .fc-sat,
	#calendarioBig .fc-sun							{ background:#f4f5f5 }
	#calendarioBig .fc-day-number					{ font-size:11px; color:#444; font-weight:bold; padding:5px; }
	/*
	#calendarioBig .fc-event-container 				{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-event							{ border:0!important;background:transparent!important; color:#fff!important; font-size:9px; bottom:20px; position:absolute; }
	*/
		#calendarioBig .fc-left button, #calendarioBig .btnNext button {background-color: transparent !important; color: #003366 !important; }
	 #calendarioBig .btnNext button {float: none; }
	#calendarioBig .fc-left {float: none;}
	#calendarioBig .fc-center h2 {margin-top: -30px; font-size: 16px; width: 100%;}
	#calendarioBig .fc-left {float: none;}
	#calendarioBig .fc-content {padding: 1px;}
	#calendarioBig .fc-content-skeleton table,
	#calendarioBig .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; }
	#calendarioBig .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-prev-button,
	#calendarioBig .fc-next-button					{ background:transparent; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 20px;
													float:left; width:20%; padding:0; }
	#calendarioBig .fc-next-button					{ float:right; }
	#calendarioBig .fc-toolbar .fc-today-button,
	#calendarioBig .fc-toolbar .fc-month-button,
	#calendarioBig .fc-toolbar .fc-agendaWeek-button,
	#calendarioBig .fc-toolbar .fc-agendaDay-button	{ background:#384a82; color: #fff; border: 0!important; text-shadow: initial; box-shadow: initial; padding: 5px 15px; margin:0 5px; font-size: 13px;
													 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	#calendarioBig .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:70%; }
	#calendarioBig .testataCalendario .fc-center		{ width:60%; text-align:center; float:left; text-align:center; }
	#calendarioBig .testataCalendario .fc-center h2	{ width:100%; line-height:42px; }
 .TitoloPagina 	{ color:#003366 !important; font-size:18px !important;font-weight:bold; margin-bottom:10px; }
	.TitoloItem 	{ color:#3a527e !important; font-size:16px !important;font-weight:bold; }
	.TitoloPagina a:visited	{ color:#003366 !important;}
	.TitoloPagina a:link	{ color:#003366 !important;}
	.TitoloItem a:visited	{ color:#3a527e !important;}
	.TitoloItem a:link	{ color:#3a527e !important;}
	
	.bottom-baseline { margin-left: -16px; margin-right: -16px; margin-bottom: -9px; padding: 5px 16px; width: 100%; }
}

/******************************************************************************
 MEDIUM DEVICES (desktops, 1024px and up) 
*******************************************************************************/
@media all and (max-width: 1279px) and (min-width: 1024px){
	body 		{ font-family: 'Open Sans', sans-serif; font-size:12px; background:#fff; color: #113552; }
	#wrapper	{ /*width:940px;*/ margin:0 auto; padding:0 40px; }
	#header		{ margin-top:20px; height:100px; z-index:1503; position:relative; }
	#logo		{ float:left; margin-right:10px; }
	#payoff		{ float:left; width:337px; border-left:1px solid #d9d9d9; padding:5px 10px; margin-top:12px; line-height:1.2; color:#505050; font-size:12px; text-transform:uppercase; }
	#mef		{ float:left; }
	#search			{ float:right; margin-top:18px; }
	#search .txt		{ width:200px; padding:0 10px; height:33px; border:1px solid #c2c2c2; color:#323232; font-size:10px; text-transform:uppercase; float:left;
					border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	#search .btn		{ float:left; width:0; height:0px; margin-left:-35px; border:0; padding-left:35px; padding-top:35px; background:url(/_layouts/images/Sicoge/icon_search.png) no-repeat center #384a82;
					border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; cursor:pointer; }			
	#menuMain			{ clear:both; position:relative; top:-33px; height:80px; /*width:940px;*/ background:url(/_layouts/images/Sicoge/bg_menu-Sx.png) no-repeat left 17px; margin-left:50px; padding-left: 18px; font-family: 'Oswald', sans-serif; }
	#menuMain .menu		{ background:url(/_layouts/images/Sicoge/bg_menu-Dx.png) no-repeat right bottom; overflow:hidden; height:80px; padding-right: 19px; }
	#menuMain .menu ul	{ background:url(/_layouts/images/Sicoge/bg_menu-Ct.png) repeat-x 0 18px; overflow:hidden; height:80px; text-align:center; }
	#menuMain li			{ /*float:left;*/ display:inline-block; margin-top:32px;  padding: 0 8px;}
	#menuMain li a		{   font-size:14px; color:#113552; padding:10px 5px 13px 5px; margin-right:5px; text-decoration:none; text-transform:uppercase; }
	#menuMain li a:hover   { background:rgba(255,255,255,0.7); font-size:14px; color:#113552; padding:8px 5px 8px 5px; margin-right:5px; text-decoration:none; text-transform:uppercase; }
	#menuMain li a.active	{ color:#003366; background:rgba(255,255,255,1); padding:8px 5px 8px 5px; }
	#menuMain .btn-responsive-menu,
	#menuMain .accediMobile,
	#menuMain .logoutMobile{ display:none; }
	
	#tastoAreaRiservata 			{ display:block; float:right; color:#fff; background:url(/_layouts/images/Sicoge/icon_accedi.png) no-repeat #003366 8px center; padding-left:40px; padding-right:10px; 
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-30px;
								border-radius: 0 17px 17px 17px ; -moz-border-radius: 0 17px 17px 17px ; -webkit-border-radius: 0 17px 17px 17px ;}
	#tastoAreaRiservataMenu		{ position:relative; z-index:1503; display:block; float:right; color:#fff; background:url(/_layouts/images/Sicoge/icon_accedi.png) no-repeat #003366 8px center; padding-left:40px; padding-right:10px; 
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-28px;
								border-radius: 0 0px 17px 17px ; -moz-border-radius: 0 0px 17px 17px ; -webkit-border-radius: 0 0px 17px 17px ;}
	
	#tastoLogoutMenu 			{ position:relative; z-index:1503; display:block; float:right; color:#113552; background:#dde3e8 22px center; 
								width:100px; padding-left:25px; padding-right:5px;  
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-28px; font-size:10px;
								border-radius: 0 17px 17px 0px ; -moz-border-radius: 0 17px 17px 0px ; -webkit-border-radius: 0 17px 17px 0px ;}
	
	#breadcrumb					{ font-size:11px; color:#444444; margin-bottom:30px; margin-top:-20px; z-index:300; position:relative;}
	#breadcrumb a				{ color:#444444; }
	#breadcrumb a:first-of-type	{ font-weight:bold; }
	#breadcrumb a:last-of-type	{ text-decoration:none; }
	
	
	#colSx				{ float:left; /*min-width:220px;*/ width:23%; }
	#colDx				{ float:right; /*min-width:220px;*/ width:33%; }
	#content			{ float:left; /*min-width:460px;*/ width:65%; margin:0 2%; }
	#contentDouble		{ float:left; width:75%; margin-left:2%; }
	/* GESTIONE SCADENZE CON IE9 */
	#contentDoubleIE9		{ float:left; width:75%; margin-left:10px; }
	.header-cell {height: 80px;}
	.colDouble			{ float:left; width:75%; }
	
	.Aleft				{ float:left; margin:0 10px 0px 0; }
	
	.block					{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:16px; padding-bottom:9px; min-height:60px; margin-bottom:13px; box-shadow:0px 0px 7px #d5d5d5; }
	.block.double			{ float:left; min-width:666px; width:73%; }
	
	.iconTopSico			{ background:url(../images/icontop_sico.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopSicoRed			{ background:url(../images/icontop_sico_red.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopNorme			{ background:url(../images/icontop_Norme.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-24px; }
	.iconTopNormeBlue		{ background:url(/_layouts/images/Sicoge/icontop_Norme-blue.png) no-repeat; width:73px; height:53px; float:right; margin-top:-24px; margin-right:-25px; }
	.iconTopGlossario		{ background:url(/_layouts/images/Sicoge/icontop_glossario.png) no-repeat; width:75px; height:52px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopCalendar		{ background:url(/_layouts/images/Sicoge/icontop_calendar.png) no-repeat; width:76px; height:55px; float:right; margin-top:-24px; margin-right:-24px; }
	.iconTopNews			{ background:url(/_layouts/images/Sicoge/icontop_news.png) no-repeat; width:72px; height:52px; float:right; margin-top:-24px; margin-right:-23px; }
	.iconTopGraf			{ background:url(/_layouts/images/Sicoge/icontop_graf.png) no-repeat; width:73px; height:50px; float:right; margin-top:-23px; margin-right:-23px; }
	.iconTopDoc				{ background:url(/_layouts/images/Sicoge/icontop_doc.png) no-repeat; width:75px; height:57px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopEdit			{ background:url(/_layouts/images/Sicoge/icontop_edit.png) no-repeat; width:76px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopHelp			{ background:url(/_layouts/images/Sicoge/icontop_help.png) no-repeat; width:76px; height:55px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopVediAnche		{ background:url(/_layouts/images/Sicoge/icontop_vedi-anche.png) no-repeat; width:60px; height:45px; float:right; margin-top:-25px; margin-right:-23px; }
	.iconTopEventi			{ background:url(/_layouts/images/Sicoge/icontop_eventi.png) no-repeat; width:73px; height:53px; float:right; margin-top:-24px; margin-right:-24px; }
	.iconTopLinkUtili		{ background:url(/_layouts/images/Sicoge/icontop_linkutili.png) no-repeat; width:72px; height:51px; float:right; margin-top:-23px; margin-right:-24px; }
	.iconTopFattura			{ background:url(/_layouts/images/Sicoge/icontop_fattura.png) no-repeat; width:73px; height:51px; float:right; margin-top:-23px; margin-right:-24px; }
	.iconTopVideoTutorial	{ background:url(/_layouts/images/Sicoge/icontop_videotutorial.png) no-repeat; width:69px; height:53px; float:right; margin-top:-25px; margin-right:-23px; }
	
	.block h2				{ float:left; width:70%; color:#113552; font-size:22px; font-weight:bold; margin-bottom:15px; text-transform:uppercase; }
	#content .block h2		{ width:80%; }
	.block h3				{  font-size:16px; margin-bottom:10px; text-transform:uppercase; }
	.block h3.red,
	.block h3.red a			{ color:#c00000; }
	.block h3.blue,
	.block h3.blue a			{ color:#003366; }
	.block img.mleft			{ float:left; margin-left:-16px; margin-right:5px; }
	.block img.mright			{ float:right; margin-left:5px; margin-right:5px; }
	.block p					{ margin:0; margin-bottom:20px; }
	.block ol li				{list-style-image:none;}
    .block ul				{ padding-left:17px; margin-top:-15px; margin-bottom:20px; }
	.block ul.b0				{ margin-bottom:0; }
	.block li				{ padding-left:5px; padding-bottom:7px; }
	.block p.red				{ color:#aa0101; font-weight:bold; font-size:12px; }
	.block span.red			{ color:#aa0101; }
	.block hr				{ height:0; border:0; border-top:5px solid #dde3e8; margin-top:20px; margin-bottom:20px; }
	.block a					{ text-decoration:none !important; color:#505050; }
	.block a.baseLink,
	.block .baseline			{ margin-left: -16px; margin-right: -16px; margin-bottom: -10px; padding: 5px 16px; width: 100%; display: block; background:#dde3e8;
							text-align: center; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase;
							border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; }
							
	.block a.baseLink img,
	.block .baseline img		{ vertical-align:middle; margin-right:5px; }
	.block .baseline a		{ display:inline-block!important; background:transparent!important; font-size:9px!important; }
	
	.block.lightblue		{ border:1px solid #02a7f5; }
	
	.block.mare				{ border:1px solid #1a5470; }
	.block.lightmare		{ border:1px solid #026898; }
	.block.orange			{ border:1px solid #ea6060; }
	.block.yellow			{ border:1px solid #f99f00; }
	.block.green			{ border:1px solid #8bd238; }
	.block.blue2			{ border:1px solid #003366; }
	.block.red				{ border:1px solid #EA6060; }
	.block.grey				{ border:1px solid #e7e7e7;  background-color: #e7e7e7; box-shadow: 2px 5px; min-height:8px; }
	.block.blue				{ border:1px solid #3b4d84; padding:6px 8px 25px; }
	.block.aquamarine		{ border:1px solid #29d054; }
	.block.mare	hr			{ border-top:5px solid #1a5470; }
	.block.orange hr			{ border-top:1px solid #ea6060; }
	.block.green hr       		{ border-top:5px solid #38b0b0; }
	.block.yellow hr			{ border-top:5px solid #f99f00; margin-top:15px; }
	.block.lightblue hr		{ border-top:5px solid #38b0b0; }
	.block.blue2 hr			{ border-top:1px solid #003366; }
	.block.mare h2,
	.block.yellow h2,
	.block.green h2,
	.block.lightmare h2,
	.block.lightblue h2		{ font-size:18px; }
	.block.blue2 h1			{ font-size:18px; color:#003366; margin-bottom:25px; }
	.block.blue2 h2			{ color:#003366; }
	.block.blue2 h3.red		{ margin-top:5px; line-height:1.4; }
	.block.orange h2			{ font-size:16px; text-transform:initial; color:#113552; }
	.block.blue h3			{ font-size:14px; font-weight:bold; color:#113552; }
	.block.lightmare h3		{ font-size:14px; font-weight:bold; color:#026898; }
	.block.lightblue  a		{ margin-right:30px; }
	.block.mare a.baseLink	{ background-color: #1a5470; }
	.block.lightmare a.baseLink	{ background-color: #026898; }
	.block.green a.baseLink	{ background:#aeec67; color:#000; }
	.block.green a.baseLink img	{ float:none; margin-bottom:0; }
	.block.yellow a.baseLink	{ background:#f99f00; color:#000; margin-top: 17px; }	/*{ background:#f99f00; color:#000; margin-bottom: -3px; } Stefano*/
	.block.yellow			{ padding-top:16px; } /*{ padding-bottom:3px; } Stefano*/
	.block.yellow p			{ margin-bottom:10px; }
	.block.blue p,
	.block.scadenze p			{ padding-left:10px; background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left 3px; line-height:1.3; }
	.block.scadenze h2		{ color:#003366; font-size:18px; }
	.block.scadenze a:visited	{ color:#0072bc !important;}
	.block.blue p:last-of-type{ margin-bottom:0; }
	.block.green img			{ float:left; margin-right:20px; margin-bottom:41px; }
	.block.green img	:last-of-type{ margin-bottom:20px; }
	
	.block.riservata		{ padding-bottom:10px; }
	.block.riservata h2		{ color:#113552; font-size:18px; width:100%; margin-left: -16px; margin-top: -16px; margin-right: -16px; margin-bottom:10px; padding: 16px 16px 7px 16px; background: #dde3e8;
							border-radius:8px 8px 0 0 ; -moz-border-radius:8px 8px 0 0 ; -webkit-border-radius:8px 8px 0 0 ;}
	.block .txt				{ color:#113552; padding:0 10px; height:28px; border:1px solid #c2c2c2; color:#323232; font-size:14px; margin-bottom:10px;
							border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	.block div.txt			{ overflow:hidden; height:33px; background:url(/_layouts/images/Sicoge/arrow-select.png) no-repeat 97%; padding-right:0; }
	.block div.txt div		{ width:100%; overflow:hidden; }
	.block div.txt select		{ width:100%; height:20px; border:0; margin-top:6px; font-size:12px; -webkit-appearance: none;  -moz-appearance: none; background-color: transparent;padding-right:30px;}
	.block.riservata form	{ text-align:center; }
	.block.riservata p.ital	{ margin-bottom:5px; font-style: italic; }
	.block.riservata a 		{ display:block; color:#113552; font-size:12px; padding-left:15px; /*margin-top:-8px;*/ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left center; text-decoration:none; } 
	.block.riservata .baseline a { margin-top:0; }
	.block.riservata .btn	{ float:right; color:#fff; font-size:11px; text-transform:uppercase; background: #384a82; border:0; padding:5px 12px 7px; margin-top: 10px; margin-bottom:10px;
							border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; cursor:pointer; width:auto!important; }
	.block.lightmare div.txt	{ margin-bottom:20px; margin-top:10px; }
	.block.lightmare div.txt select	{ font-style: italic; }
	
	.block.riservata.public2 label 	{ width:70px; display:inline-block; }
	.block.riservata.public2 input 	{ width:160px; display:inline-block; }
	.block.riservata.public2 div.txt	{ max-width:100%; margin:0 auto; }
	
	.block.faq h1			{ font-size:18px; color:#003366; }
	.block.faq h3			{ font-size:14px; color:#026898; text-transform:initial; }
	.block.faq p				{ font-size:14px; }
	
	.block.glossario h1					{}
	.block.glossario  p					{ font-size:14px; }
	.block.glossarioList ul				{ padding:0; margin-left:-16px; margin-right:-16px; clear:both; }
	.block.glossarioList ul li			{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 15px 15px; min-height:40px; padding:15px 8px; padding-left:30px; list-style:inherit; }
	.block.glossarioList ul li a			{ font-size:13px; color:#003366; }
	.block.glossarioList ul li.active,
	.block.glossarioList ul li:hover		{ padding-top:15px; padding-bottom:15px; background:url(/_layouts/images/Sicoge/arrow-right-white.png) no-repeat 97% 15px #003366; }
	.block.glossarioList ul li.active a,
	.block.glossarioList ul li:hover a		{ color:#fff; font-weight:bold; text-transform:uppercase; width: 95%; display: block;  }
	.block.glossarioList ul li.alta		{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 15px 15px; min-height:40px; }
	.block.glossarioList ul li.alta.active,
	.block.glossarioList ul li.alta:hover	{  background:url(/_layouts/images/Sicoge/arrow-right-white.png) no-repeat 97% 15px #003366; }
	.block.glossarioList ul li,
	.block.glossarioList ul li a	{ -webkit-transition: none; -moz-transition:none; -ms-transition: none; -o-transition:none; transition: none; }
	
	.listAlfabeto						{ text-align:center; margin:5px 0; }
	.listAlfabeto a						{ color:#444444; font-size:13px; font-weight:bold; text-decoration:none; display:inline-block; margin:0 2px; padding:5px; width:15px; height:15px; line-height:15px; }
	.listAlfabeto a:hover,
	.listAlfabeto a.active				{ background:#444444; color:#fff; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }	
	.listAlfabeto a:hover				{ background:#e6e7e7; color:#000; }
	
	.categoria,
	.tag					{ float:left; color:#505050; font-size:11px; margin-right:50px; }
	.categoria a				{ margin:0 5px; }
	.tag a					{ float:left; display:block; padding:3px 5px; margin:0 5px; margin-top:-2px; background:#e6e7e7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.tag b					{ float:left; }
	
	.filtro 					{ overflow:hidden; }
	.filtro .trovati			{ font-size:14px; color:#003366;  }
	.filtro	label			{ display:block; font-size:13px; color:#003366; font-weight:bold; padding:10px 0; padding-bottom:5px; }
	.filtro	label.short		{ font-size:11px; color:#444444; float:left; font-weight:normal; padding:0; margin-right:5px; vertical-align:middle; }
	.filtro	label.short.dal,
	.filtro label.short.al	{ margin-top:10px; width:20px; }
	.filtro div.dal,
	.filtro div.al			{ width:100%; overflow:hidden; }
	.filtro .ui-datepicker-trigger		{ display:block; float:left; background:url(/_layouts/images/Sicoge/icon_calendar.png) no-repeat center #384a82; width:0px; height:0px; padding-left:25px; padding-top:25px; border:0; vertical-align:middle;
										border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin:5px; }
	.filtro input			{ float:left; }
	.filtro .nome			{ width:160px; }
	.filtro #dal,
	.filtro #al				{ width:40px; padding:0 5px; min-width:40px; width:50%; }
	.filtro .txt				{ padding:0 10px; height:33px; border:1px solid #c2c2c2; color:#323232; font-size:10px; text-transform:uppercase;
							border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	.filtro .btn				{ float:right; color:#fff; font-size:11px; text-transform:uppercase; background: #384a82; border:0; padding:7px 15px; margin-top: 10px; margin-bottom:10px;
							border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; cursor:pointer; }
							
	.block.menuSecondo				{ background:#003366; color:#fff; }
	.block.menuSecondo h2			{ color:#fff; float:none; width:auto; margin-bottom:20px; }
	.block.menuSecondo ul 			{ margin:0; padding:0; }
	.block.menuSecondo ul li			{ list-style-image: none; padding-bottom:0; margin-bottom:5px; }
	.block.menuSecondo ul li a			{ display:block; color:#fff; font-size:13px; padding:8px 0; padding-right:10%; line-height:1.4; }
	.block.menuSecondo ul li.active	{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 90% center #fff; margin-left: -17px; margin-right: -17px; padding: 0px 17px; }
	.block.menuSecondo ul li.active a	{ color:#003366; font-weight:bold; }
	.block.red ul					{ padding:0; margin-left:-16px; margin-right:-16px; clear:both; }
	.block.red ul li					{ background:url(/_layouts/images/Sicoge/arrow-right-red.png) no-repeat 15px center; padding:8px; padding-left:30px; list-style:inherit; }
	.block.red ul li a					{ font-size:13px; color:#444444; font-weight:bold; }
	.block.ilsicoge h1				{ text-transform:uppercase; color:#113552; font-weight:bold; font-size:18px; margin-bottom:20px; }
	.block.ilsicoge p				{ font-size:14px; }
	.block.ilsicoge ul				{ margin-top:10px; }
	.block.ilsicoge ul li				{ list-style-image: initial; list-style: initial; }
	
	.block.eventi h1				{ text-transform:uppercase; }
	.block.eventi h3				{ text-transform:initial; }
	.block.eventi .cutGray		{ border-top:5px solid #003366; background:#e6e7e7; color:#003366; margin-left:-16px; margin-right:-16px; margin-bottom: -10px; margin-top:20px;  padding: 10px 16px;
								border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
	.block.eventi .cutGray h3,	
	.block.eventi .cutGray a		{ color:#003366; }
	.block.eventi .cutGray .listDoc		{ margin:20px 0; margin-top:10px; padding-left:0; }
	.block.eventi .cutGray .listDoc li	{ list-style-image:none; display:block; border-bottom:1px solid #fff; padding:15px 0; overflow:hidden; }
	.block.eventi .cutGray .listDoc li a:first-of-type	{ float:left; }
	.block.eventi .cutGray .listDoc li a:last-of-type	{ float:right; padding:3px 0; padding-left:25px; margin:0; }
	
	.block.videotutorial h1									{ text-transform:uppercase; color:#003366; font-size:24px; margin-bottom:15px; }
	.block.videotutorial h3									{ text-transform:initial; }
	.block.videotutorial p									{ font-size:14px; color:#006699; font-weight:bold; }
	.block.videotutorial .cutGray							{ border-top:5px solid #003366; background:#e6e7e7; color:#003366; margin-left:-16px; margin-right:-16px; margin-bottom: -10px; margin-top:20px;  padding: 10px 16px;
															border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
	.block.videotutorial .cutGray h3,	
	.block.videotutorial .cutGray a									{ color:#003366; }
	.block.videotutorial .cutGray .listBx.video						{ margin:20px auto; margin-top:10px; padding-left:0; overflow:hidden; width:100%; max-width:820px; }
	.block.videotutorial .cutGray .listBx.video li					{ cursor:pointer; list-style-image:none; float:left; display:block; padding:15px 0; overflow:hidden; width:184px; margin:20px 10px; }

	
	.bx-wrapper						{ max-width:560px!important; }
	.bx-wrapper .bx-viewport			{ box-shadow:none; background:transparent; border:0; left:0; max-width:560px; }
	.bx-pager 						{ display:none; }
	.bx-wrapper .bx-prev				{ background:url(/_layouts/images/Sicoge/arrow-sx-slider.png) no-repeat!important; left:-40px; }
	.bx-wrapper .bx-next				{ background:url(/_layouts/images/Sicoge/arrow-dx-slider.png) no-repeat!important; right:-60px; }
	.listBx .titolo					{ margin-top:10px; font-weight:bold; }
	.block a.pdf					{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_pdf.png) no-repeat left center; margin:10px 5px; }
	.block a.audio				{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_audio.png) no-repeat left center; margin:10px 5px; }
	.block a.exLink				{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_exlink.png) no-repeat left center; margin:10px 5px; text-transform:uppercase; }
	
	.block.linkUtili h1									{ text-transform:uppercase; color:#003366; font-size:24px; }
	.block.linkUtili .linkList							{ background:#e6e7e7; border:1px solid #e6e7e7; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:5px 10px; font-size:14px; margin-bottom:7px;
														-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; 	}
	.block.linkUtili .linkList.open						{ background:#fff; }
	.block.linkUtili .titolo								{ background:url(/_layouts/images/Sicoge/icon-open.png) no-repeat right center; padding-right:30px; cursor:pointer; }
	.block.linkUtili .titolo	.int						{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left center; padding-left:15px; color:#003366; font-weight:bold; }
	.block.linkUtili .linkList.open .titolo				{ background:url(/_layouts/images/Sicoge/icon-close.png) no-repeat right center; }
	.block.linkUtili .linkList.open .titolo .int			{ background:url(/_layouts/images/Sicoge/arrow-down.png) no-repeat left center; }
	.block.linkUtili .linkList .list						{ display:none; margin-top:10px; }
	.block.linkUtili .linkList .list li					{ list-style-image: none; padding-bottom:10px; }
	.block.linkUtili .linkList .list li a					{ font-size:14px; color:#003366; text-decoration:underline; }
	.block.linkUtili .linkList.open .list				{ display:block; }
		
	.block.normeDocumenti h1								{ margin-bottom:10px; }
	.block.normeDocumenti h4			                    { font-size:12px; color:#026898; text-transform:initial; }
	.block.normeDocumenti ul								{ margin-top:15px; }
	.block.normeDocumenti ul li							{ font-size:12px; }
	
/*	#calendarioBig									{ margin:20px 0; margin-top:0; }
	#calendarioBig .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioBig .fc-day-header, 
	#calendarioBig .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:uppercase; border: 0!important; padding-top:5px; }
	#calendarioBig .fc-widget-content				{ border:0!important; }
	#calendarioBig .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioBig .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioBig .fc-sat,
	#calendarioBig .fc-sun							{ background:#f4f5f5 }
	#calendarioBig .fc-day-number					{ font-size:11px; color:#444; font-weight:bold; padding:5px; }
*/
	/*
	#calendarioBig .fc-event-container 				{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-event							{ border:0!important;background:transparent!important; color:#fff!important; font-size:9px; bottom:20px; position:absolute; }
	*/
/*	#calendarioBig .fc-content-skeleton table,
	#calendarioBig .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; }
	#calendarioBig .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-prev-button,
	#calendarioBig .fc-next-button					{ background:transparent; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 20px;
													float:left; width:20%; padding:0; }
	#calendarioBig .fc-next-button					{ float:right; }
	#calendarioBig .fc-toolbar .fc-today-button,
	#calendarioBig .fc-toolbar .fc-month-button,
	#calendarioBig .fc-toolbar .fc-agendaWeek-button,
	#calendarioBig .fc-toolbar .fc-agendaDay-button	{ background:#384a82; color: #fff; border: 0!important; text-shadow: initial; box-shadow: initial; padding: 5px 15px; margin:0 5px; font-size: 13px;
													 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	#calendarioBig .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:70%; }
	#calendarioBig .testataCalendario .fc-center		{ width:60%; text-align:center; float:left; text-align:center; }
	#calendarioBig .testataCalendario .fc-center h2	{ width:100%; line-height:42px; }
*/	
	
	.banner					{ text-align:center; padding-bottom:20px; overflow:hidden; }		
	.banner img				{ width:100%; }
	
	.leggiTutto				{ display:block; float:right; color:#201f1f; font-weight:bold; background:url('/_layouts/images/Sicoge/icon_leggiTutti.png') no-repeat 10px center #e6e7e7; font-size:12px; width:90px; height:30px; padding-left:30px; 
							border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-transform:uppercase; line-height:30px; }
							
	.pager					{ margin:20px auto; clear:both; width:600px; overflow:hidden; }
	.pager .prev,
	.pager .next				{ display:block; float:left; width:70px; height:35px; line-height:35px; border:1px solid #c2c2c2; background:url(/_layouts/images/Sicoge/arrow-pager-prev.png) no-repeat 20px center; padding-left:40px; padding-right:20px; 
							border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; }
	.pager .next				{ background:url(/_layouts/images/Sicoge/arrow-pager-next.png) no-repeat 95px center; border-radius:0px 8px 8px 0px; -moz-border-radius:0px 8px 8px 0px; -webkit-border-radius:0px 8px 8px 0px; padding-left:20px; padding-right:40px; }
	.pager .prev:hover,
	.pager .next:hover		 { background-color:#e6e7e7; }
	.pager .npage			{ float:left; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; height:35px; }
	.pager .npage a			{ display:inline-block; margin:5px; padding:5px; width:15px; height:15px; text-align:center; line-height:15px;
							  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
	.pager .npage a:hover	{ background-color:#e6e7e7; }
	.pager .npage a.active	{ background: #444444; color:#fff !important; }
	.pager .npage span.active	{ background: #444444; color:#fff; display:inline-block; margin:8px 2px; padding:7px; width:7px; height:7px; text-align:center; line-height:7px;
							  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; margin-left:7px;}
	
	#datepicker															{ width:100%; margin-bottom:22px; min-height: 250px; }
	#datepicker .ui-widget-content										{ background:transparent; border:0; width:auto; }
	#datepicker .ui-widget-header										{ color:#113552; background:transparent; border:0; }
	#datepicker .ui-widget-header .ui-datepicker-prev .ui-icon,
	#datepicker .ui-widget-header .ui-datepicker-prev-hover .ui-icon		{ background: url("/_layouts/images/Sicoge/arrow-left-calendar.png") no-repeat center; }
	#datepicker .ui-widget-header .ui-datepicker-next .ui-icon,
	#datepicker .ui-widget-header .ui-datepicker-next-hover .ui-icon		{ background: url("/_layouts/images/Sicoge/arrow-right-calendar.png") no-repeat center; }
	#datepicker .ui-widget-header .ui-datepicker-prev-hover,
	#datepicker .ui-widget-header .ui-datepicker-next-hover				{ border:0; background:transparent; left:initial; top:initial;  }
	#datepicker .ui-widget-header .ui-datepicker-prev-hover,
	#datepicker .ui-widget-header .ui-datepicker-next-hover,
	#datepicker .ui-widget-header .ui-datepicker-prev,
	#datepicker .ui-widget-header .ui-datepicker-next					{ -webkit-transition: none; -moz-transition:none; -ms-transition: none; -o-transition:none; transition: none;  }
	#datepicker .ui-state-default, 
	#datepicker .ui-widget-content .ui-state-default, 
	#datepicker .ui-widget-header .ui-state-default						{ background:transparent; border:0; padding:4px; max-width:14px;  color: #505050; font-size: 10px; font-family: 'Roboto', sans-serif; }
	#datepicker .ui-datepicker table										{ border-spacing:0; }
	#datepicker .ui-datepicker td										{ padding:0; margin:0; border:1px solid #ebebeb; border-left:0; border-bottom:0; }
	#datepicker .ui-datepicker td:first-of-type							{ border-left:1px solid #ebebeb; }
	#datepicker .ui-datepicker tr:last-of-type td							{ border-bottom:1px solid #ebebeb; }
	#datepicker .ui-datepicker-week-end									{ background:#f2f2f2; }
	#datepicker .ui-datepicker-week-end .ui-state-default				{ color:#9b9b9b; }
	#datepicker .ui-datepicker th										{ padding:.3em .3em; }
	#datepicker .ui-datepicker-today .ui-state-default					{ border-radius: 20px; background-color: #384a82; margin: 2px; max-width:14px; color: #fff; padding-left: 2px;}
	
	#footer			{ clear:both; height:70px; line-height:30px; background:#dde3e8; text-align:center; font-size:11px; color:#113552;
					border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin-bottom: 10px;}
	#footer-privacy { line-height:12px; }
	#footer a		{ color:#113552; text-decoration:none; }
	#footer a:hover	{ text-decoration:underline; }
	
	#popVai					{ width:95px; position: absolute; right: 0; margin-top: -27px; color:#fff!important; background:#384a82!important; padding: 15px 15px!important; border-radius: 0 17px 0 0; -moz-border-radius: 0 17px 0 0; -webkit-border-radius: 0 17px 0 0; }
	/*#popVai.active,
	#popVai:hover			{ color:#fff!important; background:#384a82!important; }*/
	#menuMain.private .menu	{ background:url(/_layouts/images/Sicoge/bg_menu-Dx-blu.png) no-repeat right bottom; }
	#menuMain.private .menu ul{ margin-left:-90px; }
	#blackBg				{ display:none; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; top:120px; left:40px; z-index:998; }
	#popAccess				{ display:none; position:absolute; z-index:9999; top:133px; right:48px; width:22%; }
	#popAccess .block		{ background:#fff; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border:1px solid #384a82; }
	#popAccess .block .btn	{ margin-left:10px; }
	.video_case {width: 50%; height: 315px;}
	
	/* (max-width: 1279px) and (min-width: 1024px) */
	/* MODIFICHE 9 OTTOBRE 2015 */
	.block { height:auto! important;}
	.block a.baseLink { position:inherit !important;}
	.txt { width:auto;margin-left:0px;}
	.block.riservata.public2 div.txt{margin-left:0px !important;}
	
	/* CALENDARIO */
	#calendarioSmall .fc-day-grid-container {height: auto !important; overflow: hidden;}
	#calendarioSmall .fc-left, #calendarioSmall .fc-right {float: none;}
	/* #calendarioSmall .fc-event {line-height:2; }*/

	#calendarioBig									{ margin:20px 0; margin-top:0; }
	#calendarioBig .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioBig .fc-day-header, 
	#calendarioBig .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:uppercase; border: 0!important; padding-top:5px; }
	#calendarioBig .fc-widget-content				{ border:0!important; }
	#calendarioBig .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioBig .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioBig .fc-sat,
	#calendarioBig .fc-sun							{ background:#f4f5f5 }
	#calendarioBig .fc-day-number					{ font-size:11px; color:#444; font-weight:bold; padding:5px; }
	/*
	#calendarioBig .fc-event-container 				{ background: #384a82!important; color: #fff; }
	#calenda
rioBig .fc-event							{ border:0!important;background:transparent!important; color:#fff!important; font-size:9px; bottom:20px; position:absolute; }
	*/
	#calendarioBig .fc-left button, #calendarioBig .btnNext button {background-color: transparent !important; color: #003366 !important; }
	 #calendarioBig .btnNext button {float: none; }
	#calendarioBig .fc-left {float: none;}
	#calendarioBig .fc-center h2 {margin-top: -30px; font-size: 16px; width: 100%;}
	#calendarioBig .fc-content {padding: 1px;}
	#calendarioBig .fc-content-skeleton table,
	#calendarioBig .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; }
	#calendarioBig .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-prev-button,
	#calendarioBig .fc-next-button					{ background:transparent; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 20px;
													float:left; width:20%; padding:0; }
	#calendarioBig .fc-next-button					{ float:right; }
	#calendarioBig .fc-toolbar .fc-today-button,
	#calendarioBig .fc-toolbar .fc-month-button,
	#calendarioBig .fc-toolbar .fc-agendaWeek-button,
	#calendarioBig .fc-toolbar .fc-agendaDay-button	{ background:#384a82; color: #fff; border: 0!important; text-shadow: initial; box-shadow: initial; padding: 5px 15px; margin:0 5px; font-size: 13px;
													 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	#calendarioBig .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:70%; }
	#calendarioBig .testataCalendario .fc-center		{ width:60%; text-align:center; float:left; text-align:center; }
	#calendarioBig .testataCalendario .fc-center h2	{ width:100%; line-height:42px; }
	.TitoloPagina 	{ color:#003366 !important; font-size:18px !important;font-weight:bold; margin-bottom:10px; }
	.TitoloItem 	{ color:#3a527e !important; font-size:16px !important; font-weight:bold;}
	.TitoloPagina a:visited	{ color:#003366 !important;}
	.TitoloPagina a:link	{ color:#003366 !important;}
	.TitoloItem a:visited	{ color:#3a527e !important;}
	.TitoloItem a:link	{ color:#3a527e !important;}
	
	.bottom-baseline { margin-left: -16px; margin-right: -16px; margin-bottom: -9px; padding: 5px 16px; width: 100%; }
}

/******************************************************************************
*******************************************************************************
 LARGE DEVICES (large desktops, 1280px and up) 
*******************************************************************************
*******************************************************************************/
@media (min-width: 1280px) {
	body 		{ font-family: 'Open Sans', sans-serif!important; font-size:13px!important; background:#fff!important; color:#505050!important; }
	#wrapper	{ /*width:940px;*/ margin:0 auto; padding:0 40px; }
	#header		{ margin-top:20px; height:100px; /*z-index:1503;*/ z-index: 100; position:relative; }
	#logo		{ float:left; margin-right:10px; }
	#payoff		{ float:left; width:337px; border-left:1px solid #d9d9d9; padding:5px 10px; margin-top:12px; line-height:1.2; color:#505050; font-size:12px; text-transform:uppercase; }
	#mef		{ float:left; }
	#search			{ float:right; margin-top:18px; }
	#search .txt		{ width:200px; padding:0 10px; height:33px; border:1px solid #c2c2c2; color:#323232; font-size:10px; text-transform:uppercase; float:left;
					border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	#search .btn		{ float:left; width:0; height:0px; margin-left:-35px; border:0; padding-left:35px; padding-top:35px; background:url(/_layouts/images/Sicoge/icon_search.png) no-repeat center #384a82;
					border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; cursor:pointer; }			
	#menuMain			{ clear:both; position:relative; top:-33px; height:80px; /*width:940px;*/ background:url(/_layouts/images/Sicoge/bg_menu-Sx.png) no-repeat left 17px; margin-left:50px; padding-left: 28px; font-family: 'Oswald', sans-serif; }
	#menuMain .menu		{ background:url(/_layouts/images/Sicoge/bg_menu-Dx.png) no-repeat right bottom; overflow:hidden; height:80px; padding-right: 25px; }
	#menuMain .menu ul	{ background:url(/_layouts/images/Sicoge/bg_menu-Ct.png) repeat-x 0 18px; overflow:hidden; height:80px; text-align:center; }
	#menuMain li			{ /*float:left;*/ display:inline-block; margin-top:30px; } 
	#menuMain li a		{ font-size:16px; margin-left:12px; color:#113552; padding:9px 15px 8px 10px; padding-top: 6px; text-decoration:none; text-transform:uppercase; }
	#menuMain li a:hover	 { background:rgba(255,255,255,0.7); font-size:16px; margin-left:12px; color:#113552; padding:9px 15px 8px 10px; padding-top: 6px; text-decoration:none; text-transform:uppercase; }
	#menuMain li a.active	{ color:#003366; background:rgba(255,255,255,1); }
	#menuMain .btn-responsive-menu,
	#menuMain .accediMobile,
	#menuMain .logoutMobile	{ display:none; }
	
	#tastoAreaRiservata 			{ display:block; float:right; color:#fff; background:url(/_layouts/images/Sicoge/icon_accedi.png) no-repeat #003366 8px center; padding-left:40px; padding-right:10px; 
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-30px;
								border-radius: 0 17px 17px 17px ; -moz-border-radius: 0 17px 17px 17px ; -webkit-border-radius: 0 17px 17px 17px ;}
	#tastoAreaRiservataMenu		{ position:relative; z-index:1503; display:block; float:right; color:#fff; background:url(/_layouts/images/Sicoge/icon_accedi.png) no-repeat #003366 8px center; padding-left:40px; padding-right:10px; 
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-28px;
								border-radius: 0 0px 17px 17px ; -moz-border-radius: 0 0px 17px 17px ; -webkit-border-radius: 0 0px 17px 17px ;}
	
	#tastoLogoutMenu 			{ position:relative; z-index:1503; display:block; float:right; color:#113552; background:#dde3e8 22px center; 
								width:100px; padding-left:25px; padding-right:5px; 
								line-height:35px; text-transform:uppercase; text-decoration:none; margin-top:-28px; font-size:10px;
								border-radius: 0 17px 17px 0px ; -moz-border-radius: 0 17px 17px 0px ; -webkit-border-radius: 0 17px 17px 0px ;}
	
	
	#breadcrumb					{ font-size:11px; color:#444444; margin-bottom:30px; margin-top:-20px; z-index:300; position:relative;}
	#breadcrumb a				{ color:#444444; }
	#breadcrumb a:first-of-type	{ font-weight:bold; }
	#breadcrumb a:last-of-type	{ text-decoration:none; }
	
	#colSx				{ float:left; /*min-width:220px;*/ width:23%; }
	#colDx				{ float:right; /*min-width:220px;*/ width:33%; }
	#content			{ float:left; /*min-width:460px;*/ width:65%; margin:0 2%; }
	#contentDouble		{ float:left; width:75%; margin-left:2%; }
	/* GESTIONE SCADENZE CON IE9 */
	#contentDoubleIE9		{ float:left; width:75%; margin-left:20px; }
	#contentFull		{ width:100%;  }
	.header-cell        {height: 80px;}
	.colDouble			{ float:left; width:75%; }
	
	.Aleft				{ float:left; margin:0 10px 0px 0; }
	
	.block					{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:16px; padding-bottom:9px; min-height:60px; margin-bottom:20px; box-shadow:0px 0px 7px #d5d5d5; }
	.block.double			{ float:left; min-width:666px; width:73%; }
	
	.iconTopSico			{ background:url(../images/icontop_sico.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopSicoRed			{ background:url(../images/icontop_sico_red.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopNorme			{ background:url(../images/icontop_Norme.png) no-repeat; width:74px; height:52px; float:right; margin-top:-23px; margin-right:-24px; }
	.iconTopNormeBlue		{ background:url(/_layouts/images/Sicoge/icontop_Norme-blue.png) no-repeat; width:73px; height:53px; float:right; margin-top:-24px; margin-right:-25px; }
	.iconTopGlossario		{ background:url(/_layouts/images/Sicoge/icontop_glossario.png) no-repeat; width:75px; height:52px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopCalendar		{ background:url(/_layouts/images/Sicoge/icontop_calendar.png) no-repeat; width:76px; height:55px; float:right; margin-top:-24px; margin-right:-24px; }
	.iconTopNews			{ background:url(/_layouts/images/Sicoge/icontop_news.png) no-repeat; width:72px; height:52px; float:right; margin-top:-24px; margin-right:-23px; }
	.iconTopGraf			{ background:url(/_layouts/images/Sicoge/icontop_graf.png) no-repeat; width:73px; height:50px; float:right; margin-top:-23px; margin-right:-23px; }
	.iconTopDoc				{ background:url(/_layouts/images/Sicoge/icontop_doc.png) no-repeat; width:75px; height:57px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopEdit			{ background:url(/_layouts/images/Sicoge/icontop_edit.png) no-repeat; width:76px; height:52px; float:right; margin-top:-23px; margin-right:-25px; }
	.iconTopHelp			{ background:url(/_layouts/images/Sicoge/icontop_help.png) no-repeat; width:76px; height:55px; float:right; margin-top:-25px; margin-right:-25px; }
	.iconTopVediAnche		{ background:url(/_layouts/images/Sicoge/icontop_vedi-anche.png) no-repeat; width:60px; height:45px; float:right; margin-top:-25px; margin-right:-23px; }
	.iconTopEventi			{ background:url(/_layouts/images/Sicoge/icontop_eventi.png) no-repeat; width:73px; height:53px; float:right; margin-top:-24px; margin-right:-24px; }
	.iconTopLinkUtili		{ background:url(/_layouts/images/Sicoge/icontop_linkutili.png) no-repeat; width:72px; height:51px; float:right; margin-top:-23px; margin-right:-24px; }
	.iconTopFattura			{ background:url(/_layouts/images/Sicoge/icontop_fattura.png) no-repeat; width:73px; height:51px; float:right; margin-top:-24px; margin-right:-24px; }
	.iconTopVideoTutorial	{ background:url(/_layouts/images/Sicoge/icontop_videotutorial.png) no-repeat; width:69px; height:53px; float:right; margin-top:-25px; margin-right:-23px; }
	
	
	.block h2				{ float:left; width:70%; color:#113552; /*font-size:24px;*/ font-weight:bold; margin-bottom:15px; text-transform:uppercase; }
	#content .block h2		{ width:80%; }
	.block h3				{ color:#505050; font-size:16px; margin-bottom:10px; /*margin-top:13px;*/ text-transform:uppercase; }
	.block h3.red,
	.block h3.red a			{ color:#c00000; }
	.block h3.blue,
	.block h3.blue a			{ color:#003366; }
	.block img.mleft			{ float:left; margin-left:-16px; margin-right:5px; }
	.block img.mright			{ float:right; margin-left:5px; margin-right:5px; }
	.block p					{ margin:0; margin-bottom:20px; }
	.block ol li				{list-style-image:none;}
    .block ul				{ padding-left:17px; margin-top:-15px; margin-bottom:20px; }
	.block ul.b0				{ margin-bottom:0; }
	.block li				{ padding-left:5px; padding-bottom:7px; }
	.block p.red				{ color:#aa0101; font-weight:bold; font-size:12px; }
	.block span.red			{ color:#c00000; }
	.block hr				{ height:0; border:0; border-top:5px solid #dde3e8; margin-top:20px; margin-bottom:20px; }
	.block a					{ text-decoration:none !important; color:#505050; }
	.block .date				{ font-size:14px; color:#505050; }
	.block a.baseLink,
	.block .baseline			{ margin-top: 10px; margin-left: -16px; margin-right: -16px; margin-bottom: -10px; padding: 5px 16px; width: 100%; display: block; background:#dde3e8;
							text-align: center; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase;
							border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; }
							
	.block a.baseLink img,
	.block .baseline img		{ vertical-align:middle; margin-right:5px; }
	.block .baseline a		{ display:inline-block!important; background:transparent!important; font-size:9px!important; }
	
	.block.lightblue		{ border:1px solid #02a7f5; }
	.block.mare				{ border:1px solid #1a5470; }
	.block.lightmare		{ border:1px solid #026898; }
	.block.orange			{ border:1px solid #ea6060; }
	.block.orange img		{ float: left; margin-right: 15px; }
	.block.yellow			{ border:1px solid #f99f00; }
	.block.green			{ border:1px solid #8bd238; }
	.block.grey				{ border:1px solid #e7e7e7;  background-color: #e7e7e7; box-shadow: 2px 5px; min-height:8px; }
	.block.blue				{ border:1px solid #3b4d84; padding:16px 8px; }
	.block.blue2			{ border:1px solid #003366; }
	.block.aquamarine		{ border:1px solid #29d054; }
	.block.blue2 img		{ float: left; }
	.block.red				{ border:1px solid #EA6060; }
	.block.mare	hr			{ border-top:5px solid #1a5470; }
	.block.orange hr			{ border-top:1px solid #ea6060; }
	.block.yellow hr			{ border-top:5px solid #f99f00; margin-top:15px; }
	.block.lightblue hr		{ border-top:5px solid #38b0b0; }
	.block.blue2 hr			{ border-top:1px solid #003366; }
	.block h1.blu			{ color: #113552; font-size: 22px; }
	.block.mare h2,
	.block.yellow h2,
	.block.green h2,
	.block.lightmare h2,
	.block.lightblue h2,
	.block.red h2			{ font-size:18px; }
	.block.red h2			{ color:#EA6060; }
	.block.blue2 h1			{ font-size:18px; color:#003366; margin-bottom:25px; }
	.block.blue2 h2			{ color:#003366; }
	.block.blue2 h3.red		{ margin-top:5px;  line-height:1.4; }
	.block.orange h2			{ font-size:16px; text-transform:initial; color:#aa0101; }
	.block.blue h3			{ font-size:14px; font-weight:bold; color:#113552; }
	.block.lightmare h3		{ font-size:14px; font-weight:bold; color:#026898; }
	.block.lightblue  a		{ margin-right:30px; }
	.block.mare a.baseLink	{ background-color: #1a5470; }
	.block.lightmare a.baseLink	{ background-color: #026898; }
	.block.green a.baseLink	{ background:#aeec67; color:#000; }
	.block.green a.baseLink img	{ float:none; margin-bottom:0; }
	.block.yellow a.baseLink	{ background:#f99f00; color:#000; margin-top: 17px; }	/*{ background:#f99f00; color:#000; margin-bottom: -3px; } Stefano*/
	.block.yellow			{ padding-top:16px; } /*{ padding-bottom:3px; } Stefano*/
	.block.yellow p			{ margin-bottom:0; }
	.block.blue p,
	.block.scadenze p		{ padding-left:10px; background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left 3px; line-height:1.3; }
	.block.scadenze h2		{ color:#003366; font-size:18px; }
	.block.scadenze a:visited	{ color:#0072bc !important;}
	.block.blue p:last-of-type{ margin-bottom:0; }
	.block.green img			{ float:left; margin-right:20px; margin-bottom:40px; }
	.block.green img	:last-of-type{ margin-bottom:20px; }
	
	.block.riservata		{ padding-bottom:10px; }
	.block.riservata h2		{ color:#113552; font-size:18px; width:100%; margin-left: -16px; margin-top: -16px; margin-right: -16px; margin-bottom:10px; padding: 16px 16px 7px 16px; background: #dde3e8;
							border-radius:8px 8px 0 0 ; -moz-border-radius:8px 8px 0 0 ; -webkit-border-radius:8px 8px 0 0 ;}
	.block .txt				{ color:#113552; padding:0 10px; height:28px; border:1px solid #c2c2c2; color:#323232; font-size:14px; margin-bottom:10px;
							border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	.block div.txt			{ overflow:hidden; height:33px; background:url(/_layouts/images/Sicoge/arrow-select.png) no-repeat 97%; padding-right:0; }
	.block div.txt div		{ width:100%; overflow:hidden; }
	.block div.txt select		{ width:100%; height:20px; border:0; margin-top:6px; font-size:12px; -webkit-appearance: none; -moz-appearance: none; background-color: transparent;padding-right:30px;}


	.block.riservata form	{ text-align:center; }
	.block.riservata p.ital	{ margin-bottom:5px; font-style: italic; }
	.block.riservata a 		{ display:block; color:#113552; font-size:12px; padding-left:15px; margin-top:-8px; background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left center; text-decoration:none; }
	.block.riservata .baseline a { margin-top:0; }
	.block.riservata .btn	{ float:right; color:#fff; font-size:11px; text-transform:uppercase; background: #384a82; border:0; padding:7px 15px; margin-top: 10px; margin-bottom:10px;
							border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; cursor:pointer; width:auto!important; }
	.block.lightmare div.txt	{ margin-bottom:20px; margin-top:10px; }
	.block.lightmare div.txt select	{ font-style: italic; }
	
	.block.riservata.public2 label 	{ width:70px; display:inline-block; }
	.block.riservata.public2 input 	{ width:215px; display:inline-block; }
	.block.riservata.public2 div.txt	{ width:215px; margin:inherit; }
	
	.block.faq h1			{ font-size:18px; color:#003366; }
	.block.faq h3			{ font-size:14px; color:#026898; text-transform:initial; }
	.block.faq p				{ font-size:14px; }
	
	.block.glossario h1					{}
	.block.glossario  p					{ font-size:14px; }
	.block.glossarioList ul				{ padding:0; margin-left:-16px; margin-right:-16px; clear:both; }
	.block.glossarioList ul li			{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 15px center; padding:15px 8px; padding-left:30px; list-style:inherit; }
	.block.glossarioList ul li a			{ font-size:13px; color:#003366; }
	.block.glossarioList ul li.active,
	.block.glossarioList ul li:hover		{ padding-top:15px; padding-bottom:15px; background:url(/_layouts/images/Sicoge/arrow-right-white.png) no-repeat 97% center #003366; }
	.block.glossarioList ul li.alta		{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 15px 15px; min-height:40px; }
	.block.glossarioList ul li.alta.active,
	.block.glossarioList ul li.alta:hover	{  background:url(/_layouts/images/Sicoge/arrow-right-white.png) no-repeat 97% 15px #003366; }
	.block.glossarioList ul li.active a,
	.block.glossarioList ul li:hover a		{ color:#fff; font-weight:bold; text-transform:uppercase; width: 95%; display: block;  }
	.block.glossarioList ul li,
	.block.glossarioList ul li a	{ -webkit-transition: none; -moz-transition:none; -ms-transition: none; -o-transition:none; transition: none; }
	
	.listAlfabeto						{ text-align:center; margin:5px 0; }
	.listAlfabeto a						{ color:#444444; font-size:13px; font-weight:bold; text-decoration:none; display:inline-block; margin:0 2px; padding:5px; width:15px; height:15px; line-height:15px; }
	.listAlfabeto a:hover,
	.listAlfabeto a.active				{ background:#444444; color:#fff; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }	
	.listAlfabeto a:hover				{ background:#e6e7e7; color:#000; }
	
	.filtro 					{ overflow:hidden; }
	.filtro .trovati			{ font-size:14px; color:#003366;  }
	.filtro	label			{ display:block; font-size:13px; color:#003366; font-weight:bold; padding:10px 0; padding-bottom:5px; }
	.filtro	label.short		{ font-size:11px; color:#444444; float:left; font-weight:normal; padding:0; margin-right:5px; vertical-align:middle; }
	.filtro	label.short.dal,
	.filtro label.short.al	{ margin-top:10px; width:20px; }
	.filtro div.dal,
	.filtro div.al			{ width:100%; overflow:hidden; }
	.filtro .ui-datepicker-trigger		{ display:block; float:left; background:url(/_layouts/images/Sicoge/icon_calendar.png) no-repeat center #384a82; width:0px; height:0px; padding-left:25px; padding-top:25px; border:0; vertical-align:middle;
										border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin:5px; }
	.filtro input			{ float:left; }
	.filtro .nome			{ width:200px; }
	.filtro #dal,
	.filtro #al				{ padding:0 5px; min-width:40px; width:150px; }
	.filtro .txt				{ padding:0 10px; height:33px; border:1px solid #c2c2c2; color:#323232; font-size:10px; text-transform:uppercase;
							border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:inset 0px 0px 10px #f1f1f1; }
	.filtro .btn				{ float:left; color:#fff; font-size:11px; text-transform:uppercase; background: #384a82; border:0; padding:7px 15px; margin-top: 10px; margin-bottom:10px; margin-left:154px;
							border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; cursor:pointer; }
	
	.block.menuSecondo				{ background:#003366; color:#fff; }
	.block.menuSecondo h2			{ color:#fff; float:none; width:auto; margin-bottom:20px; }
	.block.menuSecondo ul 			{ margin:0; padding:0; }
	.block.menuSecondo ul li			{ list-style-image: none; padding-bottom:0; margin-bottom:5px; }
	.block.menuSecondo ul li a			{ display:block; color:#fff; font-size:13px; padding:8px 0; padding-right:10%; line-height:1.4; }
	.block.menuSecondo ul li.active	{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat 90% center #fff; margin-left: -17px; margin-right: -17px; padding: 0px 17px; }
	.block.menuSecondo ul li.active a	{ color:#003366; font-weight:bold; }
	.block.red ul					{ padding:0; margin-left:-16px; margin-right:-16px; clear:both; }
	.block.red ul li					{ background:url(/_layouts/images/Sicoge/arrow-right-red.png) no-repeat 15px center; padding:8px; padding-left:30px; list-style:inherit; }
	.block.red ul li a					{ font-size:13px; color:#444444; font-weight:bold; }
	.block.ilsicoge h1				{ text-transform:uppercase; color:#113552; font-weight:bold; font-size:18px; margin-bottom:20px; }
	.block.ilsicoge p				{ font-size:14px; }
	.block.ilsicoge ul				{ margin-top:10px; }
	.block.ilsicoge ul li				{ list-style-image: initial; list-style: initial; }
	
	.block.eventi h1				{ text-transform:uppercase; }
	.block.eventi h3				{ text-transform:initial; }
	.block.eventi .cutGray		{ border-top:5px solid #003366; background:#e6e7e7; color:#003366; margin-left:-16px; margin-right:-16px; margin-bottom: -9px; margin-top:20px;  padding: 10px 16px;
								border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
	.block.eventi .cutGray h3,	
	.block.eventi .cutGray a				{ color:#003366; }
	.block.eventi .cutGray .listDoc		{ margin:20px 0; margin-top:10px; padding-left:0; }
	.block.eventi .cutGray .listDoc li	{ list-style-image:none; display:block; border-bottom:1px solid #fff; padding:15px 0; overflow:hidden; }
	.block.eventi .cutGray .listDoc li a:first-of-type	{ float:left; }
	.block.eventi .cutGray .listDoc li a:last-of-type	{ float:right; padding:3px 0; padding-left:25px; margin:0; }
	
	.block.videotutorial h1									{ text-transform:uppercase; color:#003366; font-size:24px; margin-bottom:15px; }
	.block.videotutorial h3									{ text-transform:initial; }
	.block.videotutorial p									{ font-size:14px; color:#006699; font-weight:bold; }
	.block.videotutorial .cutGray							{ border-top:5px solid #003366; background:#e6e7e7; color:#003366; margin-left:-16px; margin-right:-16px; margin-bottom: -10px; margin-top:20px;  padding: 10px 16px;
															border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
	.block.videotutorial .cutGray h3,	
	.block.videotutorial .cutGray a									{ color:#003366; }
	.block.videotutorial .cutGray .listBx.video						{ margin:20px auto; margin-top:10px; padding-left:0; overflow:hidden; width:820px; }
	.block.videotutorial .cutGray .listBx.video li					{ cursor:pointer; list-style-image:none; float:left; display:block; padding:15px 0; overflow:hidden; width:184px; margin:20px 10px; }
	
	.bx-wrapper						{ max-width:700px!important; }
	.bx-wrapper .bx-viewport			{ box-shadow:none; background:transparent; border:0; left:0; max-width:700px; }
	.bx-pager 						{ display:none; }
	.bx-wrapper .bx-prev				{ background:url(/_layouts/images/Sicoge/arrow-sx-slider.png) no-repeat!important; left:-50px; }
	.bx-wrapper .bx-next				{ background:url(/_layouts/images/Sicoge/arrow-dx-slider.png) no-repeat!important; right:-60px; }
	.listBx .titolo					{ margin-top:10px; font-weight:bold; }
	.block a.pdf					{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_pdf.png) no-repeat left center; margin:10px 5px; }
	.block a.audio				{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_audio.png) no-repeat left center; margin:10px 5px; }
	.block a.exLink				{ display:block; padding-left:25px; background:url(/_layouts/images/Sicoge/icon_exlink.png) no-repeat left center; margin:10px 5px; text-transform:uppercase; }
	
	.block.linkUtili h1									{ text-transform:uppercase; color:#003366; font-size:24px; }
	.block.linkUtili .linkList							{ background:#e6e7e7; border:1px solid #e6e7e7; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:5px 10px; font-size:14px; margin-bottom:7px;
														-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; 	}
	.block.linkUtili .linkList.open						{ background:#fff; }
	.block.linkUtili .titolo								{ background:url(/_layouts/images/Sicoge/icon-open.png) no-repeat right center; padding-right:30px; cursor:pointer; }
	.block.linkUtili .titolo	.int						{ background:url(/_layouts/images/Sicoge/arrow-right.png) no-repeat left center; padding-left:15px; color:#003366; font-weight:bold; }
	.block.linkUtili .linkList.open .titolo				{ background:url(/_layouts/images/Sicoge/icon-close.png) no-repeat right center; }
	.block.linkUtili .linkList.open .titolo .int			{ background:url(/_layouts/images/Sicoge/arrow-down.png) no-repeat left center; }
	.block.linkUtili .linkList .list						{ display:none; margin-top:10px; }
	.block.linkUtili .linkList .list li					{ list-style-image: none; padding-bottom:10px; }
	.block.linkUtili .linkList .list li a					{ font-size:14px; color:#003366; text-decoration:underline; }
	.block.linkUtili .linkList.open .list				{ display:block; }
	
	.block.normeDocumenti h1								{ margin-bottom:10px; }
	.block.normeDocumenti h4			                    { font-size:12px; color:#026898; text-transform:initial; }
	.block.normeDocumenti ul								{ margin-top:15px; }
	.block.normeDocumenti ul li							{ font-size:12px; }
	
/*	#calendarioBig									{ margin:20px 0; margin-top:0; }
	#calendarioBig .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioBig .fc-day-header, 
	#calendarioBig .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:uppercase; border: 0!important; padding-top:5px; }
	#calendarioBig .fc-widget-content				{ border:0!important; }
	#calendarioBig .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioBig .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioBig .fc-sat,
	#calendarioBig .fc-sun							{ background:#f4f5f5 }
	#calendarioBig .fc-day-number					{ font-size:11px; color:#444; font-weight:bold; padding:5px; }
*/
	/*
	#calendarioBig .fc-event-container 				{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-event							{ border:0!important;background:transparent!important; color:#fff!important; font-size:9px; bottom:20px; position:absolute; }
	*/
/*	#calendarioBig .fc-content-skeleton table,
	#calendarioBig .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; }
	#calendarioBig .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-prev-button,
	#calendarioBig .fc-next-button					{ background:transparent; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 20px;
													float:left; width:20%; padding:0; }
	#calendarioBig .fc-next-button					{ float:right; }
	#calendarioBig .fc-toolbar .fc-today-button,
	#calendarioBig .fc-toolbar .fc-month-button,
	#calendarioBig .fc-toolbar .fc-agendaWeek-button,
	#calendarioBig .fc-toolbar .fc-agendaDay-button	{ background:#384a82; color: #fff; border: 0!important; text-shadow: initial; box-shadow: initial; padding: 5px 15px; margin:0 5px; font-size: 13px;
													 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	#calendarioBig .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:70%; }
	#calendarioBig .testataCalendario .fc-center		{ width:60%; text-align:center; float:left; text-align:center; }
	#calendarioBig .testataCalendario .fc-center h2	{ width:100%; line-height:42px; }
*/	
	.categoria,
	.tag					{ float:left; color:#505050; font-size:11px; margin-right:50px; }
	.categoria a				{ margin:0 5px; }
	.tag a					{ float:left; display:block; padding:3px 5px; margin:0 5px; margin-top:-2px; background:#e6e7e7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.tag b					{ float:left; }
	
	.banner					{ text-align:center; padding-bottom:20px; }	
	.banner img				{ width:100%; }
	
	.leggiTutto				{ display:block; float:right; color:#201f1f; font-weight:bold; background:url('/_layouts/images/Sicoge/icon_leggiTutti.png') no-repeat 10px center #e6e7e7; font-size:12px; width:90px; height:30px; padding-left:30px; 
							border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-transform:uppercase; line-height:30px; }
							
	.pager					{ margin:20px auto; clear:both; width:auto; overflow:hidden; }
	.pager .prev,
	.pager .next				{ display:block; float:left; width:70px; height:35px; line-height:35px; border:1px solid #c2c2c2; background:url(/_layouts/images/Sicoge/arrow-pager-prev.png) no-repeat 20px center; padding-left:40px; padding-right:20px; 
							border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; }
	.pager .next				{ background:url(/_layouts/images/Sicoge/arrow-pager-next.png) no-repeat 95px center; border-radius:0px 8px 8px 0px; -moz-border-radius:0px 8px 8px 0px; -webkit-border-radius:0px 8px 8px 0px; padding-left:20px; padding-right:40px; }
	.pager .prev:hover,
	.pager .next:hover		 { background-color:#e6e7e7; }
	.pager .npage			{ float:left; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; height:35px; }
	.pager .npage a			{ display:inline-block; margin:5px; padding:5px; width:15px; height:15px; text-align:center; line-height:15px;
							  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
	.pager .npage a:hover	{ background-color:#e6e7e7; }
	.pager .npage a.active	{ background: #444444; color:#fff !important; }
	.pager .npage span.active	{ background: #444444; color:#fff; display:inline-block; margin:8px 2px; padding:7px; width:7px; height:7px; text-align:center; line-height:7px;
							  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; margin-left:7px;}
	
	#datepicker															{ width:100%; margin-bottom:10px; min-height: 250px; }
	#datepicker .ui-widget-content										{ background:transparent; border:0; width:auto; }
	#datepicker .ui-widget-header										{ color:#113552; background:transparent; border:0; }
	#datepicker .ui-widget-header .ui-datepicker-prev .ui-icon,
	#datepicker .ui-widget-header .ui-datepicker-prev-hover .ui-icon		{ background: url("/_layouts/images/Sicoge/arrow-left-calendar.png") no-repeat center; }
	#datepicker .ui-widget-header .ui-datepicker-next .ui-icon,
	#datepicker .ui-widget-header .ui-datepicker-next-hover .ui-icon		{ background: url("/_layouts/images/Sicoge/arrow-right-calendar.png") no-repeat center; }
	#datepicker .ui-widget-header .ui-datepicker-prev-hover,
	#datepicker .ui-widget-header .ui-datepicker-next-hover				{ border:0; background:transparent; left:initial; top:initial;  }
	#datepicker .ui-widget-header .ui-datepicker-prev-hover,
	#datepicker .ui-widget-header .ui-datepicker-next-hover,
	#datepicker .ui-widget-header .ui-datepicker-prev,
	#datepicker .ui-widget-header .ui-datepicker-next					{ -webkit-transition: none; -moz-transition:none; -ms-transition: none; -o-transition:none; transition: none;  }
	#datepicker .ui-state-default, 
	#datepicker .ui-widget-content .ui-state-default, 
	#datepicker .ui-widget-header .ui-state-default						{ background:transparent; border:0; padding:7px; max-width:14px; color: #505050; font-size: 10px; font-family: 'Roboto', sans-serif; }
	#datepicker .ui-datepicker table										{ border-spacing:0; }
	#datepicker .ui-datepicker td										{ padding:0; margin:0; border:1px solid #ebebeb; border-left:0; border-bottom:0; }
	#datepicker .ui-datepicker td:first-of-type							{ border-left:1px solid #ebebeb; }
	#datepicker .ui-datepicker tr:last-of-type td							{ border-bottom:1px solid #ebebeb; }
	#datepicker .ui-datepicker-week-end									{ background:#f2f2f2; }
	#datepicker .ui-datepicker-week-end .ui-state-default				{ color:#9b9b9b; }
	#datepicker .ui-datepicker th										{ padding:.3em .3em; }
	#datepicker .ui-datepicker-today .ui-state-default					{ border-radius: 20px; background-color: #384a82; margin: 2px; color: #fff; max-width:14px; }
	#datepicker .ui-datepicker-title										{ text-transform:uppercase!important; }
	
	
	#footer			{ clear:both; height:70px; line-height:30px; background:#dde3e8; text-align:center; font-size:11px; color:#113552;
					border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin-bottom: 10px; }
	#footer-privacy { line-height:12px; }
	#footer a		{ color:#113552; text-decoration:none; }
	#footer a:hover	{ text-decoration:underline; }
		
	#popVai					{ width:100px; position: absolute; right: 0; margin-top: -27px; color:#fff!important; background:#384a82!important; padding: 12px 15px!important; border-radius: 0 17px 0 0; -moz-border-radius: 0 17px 0 0; -webkit-border-radius: 0 17px 0 0; }
	/*#popVai.active,
	#popVai:hover			{ color:#fff!important; background:#384a82!important; }*/
	#menuMain.private .menu	{ background:url(/_layouts/images/Sicoge/bg_menu-Dx-blu.png) no-repeat right bottom; }
	#blackBg				{ display:none; background:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; top:120px; left:40px; z-index:998; }
	#popAccess				{ display:none; position:absolute; z-index:9999; top:133px; right:48px; width:22%; }
	#popAccess .block		{ background:#fff; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border:1px solid #384a82; }
	#popAccess .block .btn	{ margin-left:10px; }
	.video_case {width: 50%; height: 315px; margin: 0 auto;}
	
	/* (min-width: 1280px) */
	/* MODIFICHE 9 OTTOBRE 2015 */
	.block { height:auto! important;}
	.block a.baseLink { position:inherit !important;}	
		.txt { width:auto;}
	
	/* Calendario */
	#calendarioSmall .fc-day-grid-container {height: auto !important; overflow: hidden;}
	#calendarioSmall .fc-left, #calendarioSmall .fc-right {float: none;}
	#calendarioSmall .fc-event {line-height:2.12; }

	
	
	#calendarioBig									{ margin:20px 0; margin-top:0; }
	#calendarioBig .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioBig .fc-day-header, 
	#calendarioBig .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:uppercase; border: 0!important; padding-top:5px; }
	#calendarioBig .fc-widget-content				{ border:0!important; }
	#calendarioBig .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioBig .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioBig .fc-sat,
	#calendarioBig .fc-sun							{ background:#f4f5f5 }
	#calendarioBig .fc-day-number					{ font-size:11px; color:#444; font-weight:bold; padding:5px; }
	/*
	#calendarioBig .fc-event-container 				{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-event							{ border:0!important;background:transparent!important; color:#fff!important; font-size:9px; bottom:20px; position:absolute; }
	*/
		#calendarioBig .fc-left button, #calendarioBig .btnNext button {background-color: transparent !important; color: #003366 !important; }
	 #calendarioBig .btnNext button {float: none; }
	#calendarioBig .fc-left {float: none;}
	#calendarioBig .fc-center h2 {margin-top: -35px; width: 100%; }
	#calendarioBig .btnNext button {margin-right: -20%;}
	#calendarioBig .fc-left {float: none;}
	#calendarioBig .fc-content {padding: 1px;}
	#calendarioBig .fc-content-skeleton table,
	#calendarioBig .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; }
	#calendarioBig .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioBig .fc-prev-button,
	#calendarioBig .fc-next-button					{ background:transparent; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 20px;
													float:left; width:20%; padding:0; }
	#calendarioBig .fc-next-button					{ float:right; }
	#calendarioBig .fc-toolbar .fc-today-button,
	#calendarioBig .fc-toolbar .fc-month-button,
	#calendarioBig .fc-toolbar .fc-agendaWeek-button,
	#calendarioBig .fc-toolbar .fc-agendaDay-button	{ background:#384a82; color: #fff; border: 0!important; text-shadow: initial; box-shadow: initial; padding: 5px 15px; margin:0 5px; font-size: 13px;
													 border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	#calendarioBig .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:70%; }
	#calendarioBig .testataCalendario .fc-center		{ width:60%; text-align:center; float:left; text-align:center; }
	#calendarioBig .testataCalendario .fc-center h2	{ width:100%; line-height:42px; }
	
	.block ul { padding-left: 17px;    margin: 0 !important; }
	.block.blue2 img{padding-right:20px}
	.TitoloPagina 	{ color:#003366 !important; font-size:18px !important; font-weight:bold; margin-bottom:10px; }
	.TitoloItem 	{ color:#3a527e !important; font-size:16px !important; font-weight:bold; }
	.TitoloPagina a:visited	{ color:#003366 !important;}
	.TitoloPagina a:link	{ color:#003366 !important;}
	.TitoloItem a:visited	{ color:#3a527e !important;}
	.TitoloItem a:link	{ color:#3a527e !important;}

    .bottom-baseline { margin-top: 10px; margin-left: -16px; margin-right: -16px; margin-bottom: -9px; padding: 5px 16px; width: 100%; }
    .block.linkUtili .linkList.open .list { margin-top:10px !important; }
} 
.fc-content {color: #FFF;}
a.fc-more {font-size: .70em !important;}
.fc-month-button, .fc-agendaWeek-button {margin: 0 10px !important; background-color: #003366 !important; background-image: none !important; color: #FFF !important; border-radius: 20px; text-shadow: none !important; border-top-right-radius: 20px !important;border-bottom-right-radius: 20px !important;border-top-left-radius: 20px !important;border-bottom-left-radius: 20px !important;}
.fc-prev-button, .fc-next-button {background-color: #003366 !important; background-image: none !important; color: #FFF !important; text-shadow: none !important;}
.fc-event {background-color: #003366 !important; border-color: #003366;}
.fancybox-opened {z-index: 99999 !important;}
.video_wrapper .bx-wrapper {margin: 0 auto 0;}
.video_wrapper .bx-wrapper .bx-viewport {height: auto !important;}

.ErrorLogin{ color:Red;font-size:small;}

/*#header 
{
   z-index:10;
}*/
.s4-ca{
margin-left: 1px !important;
}

/*.listBx.video .fancybox{font-size:xx-large!important; border:10px!important;}*/

/* AGGIUNTO PER L'EDIT DELLE PAGINE */
.edit-mode-panel {
    display: table;
    /*border: 1px #cccccc solid;*/
    padding-top: 2px;
    /*background-color: #eeeeee;*/
    /*color: #666666;*/
    margin-left: 4px;
}
.ms-formfieldlabelcontainer {
    margin: 4px 4px 0px 4px;
    font-family: tahoma;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    color: #777777;
}
div.ms-formfieldlabelcontainer span.ms-formfieldlabel {
    font-family: tahoma;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    color: #777777;
    padding: 1px 4px 1px 4px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-image: url("/_layouts/images/globgrad.gif");
    background-repeat: repeat-x;
    background-color: #efebef;
    height: 18px;
}
.ms-rte-border
{
    
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;

}
.welcome.welcome-splash {width:200%;}
.ms-formfieldvaluecontainer .ms-long.ms-spellcheck-true{width:99%;}
/* FINE STILE PER EDIT PAGINE */
/* PER VALIDAZIONE W3C SOPPERISCE ALLA ELIMINAZIONE DELL'ATTRIBUTO -WIDTH="100%" */
.colDouble table, #contentDouble table, #colSx table, #content table, #colDx table, #contentFull table{width:100%;}
.item-tassonomia {height:20px;}
/*
div.ms-rteElement-Basered
{
  -ms-name:"Basered";
  width:100px;
  background-color:Yellow;
  height:30px;
}
*/

/*Sezione per calendario home page privata*/

	#calendarioPrivate .fc-toolbar {font-size: 10px; text-align: center;}
	#calendarioSmall .fc-toolbar h2 {font-size: 14px; width: 100%;}

	#calendarioSmall									{ margin: 0 auto;  font-size: 10px; width: 100%;}
	#calendarioSmall .ui-datepicker					{ width:95%; height:500px; font-family: 'Open Sans', sans-serif; }
	#calendarioSmall .fc-day-header, 
	#calendarioSmall .fc-widget-header 				{ color: #505050; font-size: 14px; text-transform:none!important; border: 0!important; padding-top:5px;font-weight: normal!important; }
	#calendarioSmall .fc-widget-content				{ border:0!important; }
	#calendarioSmall .fc-day-grid .fc-row				{ border-top:1px solid #c2c2c2!important; }
	#calendarioSmall .fc-day-grid .fc-row:last-of-type	{ border-bottom:1px solid #c2c2c2!important; }
	#calendarioSmall .fc-sat,
	#calendarioSmall .fc-sun							{ background:#f4f5f5 }
	#calendarioSmall .fc-day-number					{ font-size:8px; color:#444; font-weight:bold; padding:5px; text-align: center;}

    #calendarioSmall .fc-content-skeleton table,
	#calendarioSmall .fc-row.fc-rigid .fc-content-skeleton	{ height:100%; padding-bottom:5px;}
	#calendarioSmall .fc-row .fc-content-skeleton	{ padding-bottom:5px;}
	#calendarioSmall .activeBg							{ background: #384a82!important; color: #fff; }
	#calendarioSmall .fc-prev-button,
	#calendarioSmall .fc-next-button					{ background:transparent!important; border:0; color: #384a82; text-shadow: initial; box-shadow: initial; font-size: 8px;
													float:left; width:20%; padding:0; background-image: none !important; color: #384a82 !important; text-shadow: none !important;}
	#calendarioSmall .fc-next-button					{ float:right; }
	
	#calendarioSmall .testataCalendario				{ margin:0 auto; margin-bottom:20px; overflow:hidden; width:60%; }
	#calendarioSmall .testataCalendario .fc-center		{ width:40%; text-align:center; float:left; text-align:center; }
	#calendarioSmall .testataCalendario .fc-center 	{ width:100%; }	
	#calendarioSmall .fc-content-skeleton table tr:nth-child(2) {display : none;}
					
	#calendarioSmall .fc-event { background-color: #003366 !important; border-color: #003366 !important;
		border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
		margin-left: 8px; margin-right: 8px; height: 2px; } 

    #calendarioSmall .fc-basic-view .fc-body .fc-row { min-height: 3.2em; }
    
    .fc-event {cursor: pointer;}


/*Fine sezione per calendario home page privata*/


/* Inizio stili baseline bottom (riquadro colorato al margine inferiore delle webpart) */
.bottom-baseline {
    display: block; 
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    height:15px;
}

.bottom-baseline.grey {
    background: #dde3e8;
}

.bottom-baseline.lightblue {
    background: #02a7f5;
}

.bottom-baseline.lightmare {
    background: #026898;
}

.bottom-baseline.mare {
    background: #1a5470;
}

.bottom-baseline.orange {
    background: #ea6060;
}

.bottom-baseline.yellow {
    background: #f99f00;
}

.bottom-baseline.green {
    background: #aeec67;
}

.bottom-baseline.aquamarine
{
    background: #38B0B0;
}

.bottom-baseline.lightblue, .bottom-baseline.lightblue a:link, .bottom-baseline.lightblue a:visited,
.bottom-baseline.lightmare, .bottom-baseline.lightmare a:link, .bottom-baseline.lightmare a:visited,
.bottom-baseline.mare, .bottom-baseline.mare a:link, .bottom-baseline.mare a:visited,
.bottom-baseline.orange, .bottom-baseline.orange a:link, .bottom-baseline.orange a:visited,
.bottom-baseline.aquamarine, .bottom-baseline.aquamarine a:link, .bottom-baseline.aquamarine a:visited
{
    color: #fff !important;    
}

.bottom-baseline.grey, .bottom-baseline.grey a:link, .bottom-baseline.grey a:visited,
.bottom-baseline.yellow, .bottom-baseline.yellow a:link, .bottom-baseline.yellow a:visited,
.bottom-baseline.green, .bottom-baseline.green a:link, .bottom-baseline.green a:visited
{
    color: #113552 !important;
}

.bottom-baseline a 
{
    margin-right:0 !important;   
}

.bottom-baseline.lightblue img,
.bottom-baseline.lightmare img,
.bottom-baseline.mare img, 
.bottom-baseline.orange img, 
.bottom-baseline.grey img, 
.bottom-baseline.yellow img, 
.bottom-baseline.green img,
.bottom-baseline.aquamarine img 
{
    float: none;
    margin-right: 5px;
    vertical-align: middle;
}
/* Fine stili baseline bottom */

/* FAQ vuote */
#container > table
{
    width:100%;
}
#container .s4-wpcell-plain .s4-wpTopTable
{
    width:100%;
}

/* Fine FAQ vuote */
