* 	{
	margin: 0;
	}

html, body 	{	 
			width: 100%; 
			height:100%; 
			background: #efefef;
			color:#666;
			font-size:12px; 
			font-family: Lato, Arial, Helvetica, sans-serif sans-serif; 
			margin:0px; 
			font-weight:300;
			}

a			{ color:#AA4F5A; text-decoration:none;}
a:hover		{ color:#666; text-decoration:none;}


.transition	{
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
			}
/*CLEARFIX*/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*FINE CLEARFIX*/


.wrapper 		{
				min-height: 100%;
				height: auto !important;
				height: 100%;
				margin: 0 auto -175px;
				}
.footer, .push 	{
				clear:both;
				height: 175px; 
				}
				
/*HEADER*/

.header			{
				width:100%;
				height:465px;
				margin:0 auto;
				background:#FFF;
				}
				
.header_interno	{
				height:140px;
				margin:0 auto;
				width:960px;
				padding:0 10px;
				}
				
a.logo			{
				width:120px;
				height:140px;
				background:url(/template/immagini/logo.png) no-repeat center;
				float:left;
				}	
				
.title			{
				    width: auto;
    height: auto;
    float: left;
    font-size: 35px;
    padding: 2px 0 0 0px;
				}
	
	.title	a		{
					color:#111;
					line-height:40px;
					text-align:left;
					}			

	.title	a:hover	{
					color:#AA4F5A;
					}

.l-header {width:500px; float:left;}

.header_right	{
				width:460px;
				height:100%;
				float:right;
				}	
				
	.logo_camcom	{
					height: auto;
					padding: 5px 0 10px 0;
					float: right;
					}
					
	.cerca			{
					width: 190px;
					height: 30px;
					float: left;
					border-bottom: 1px solid #111;
					margin: 0 160px 10px 0;
					}
					
		.campo_cerca	{
						border:0 none;
						width:170px;
						background:#FFF;
						color:#666;
						font-size:16px;
						line-height:30px;
						float:left;
						font-style:italic;
						padding:0;
						height:30px;
						}	
						
		.cerca 	a		{
						width:20px;
						height:30px;
						background:url(/template/immagini/cerca.png) no-repeat top left;
						float:left;
						}
						
		.cerca 	a:hover	{ background:url(/template/immagini/cerca.png) no-repeat bottom left; }											
																						
																						
.slide			{
				width:100%;
				height:325px;
				position:relative;
				}				
				
	.menu		{
				height:36px;
				width:100%;
				position:absolute;
				top:0;
				left:0;
				z-index:20;
				background:url(/template/immagini/bg_header.png) repeat;
				border-bottom:1px solid #111;
				}							
				
	.menu_int	{
				margin:0 auto;
				width:960px;
				padding:0 10px;
				line-height:36px;
				height:36px;
				}
				
/*container*/
#drop-menu {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	font-weight:400;
}

/*menu*/

ul#menu {
	margin:o;
	padding: 0;
	list-style: none;
	float:right;
	width: auto;
	font-size:13px;
}

ul#menu li {
	margin:0;
	padding:0;
	float:left;
	display: block;
	position: relative;
}

ul#menu li a {
	float: left;
	padding:0 8px;
	color: #111;
	line-height:36px;
	text-transform: uppercase;
	text-decoration:none;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

ul#menu li a:hover {
	color:#AA4F5A;
	background:#FFF;	
}

ul#menu ul {
	padding:0;
	display:inline-block;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 38px;
	left: 0;
	z-index:9999;
	background: url(/template/immagini/bg_header.png) repeat;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	width:100%;
	margin:-1px 0 0 0;
	text-align:center;
}

ul#menu li:hover ul {
	opacity: 1;
	visibility: visible;
}

ul#menu ul li {
	float: none;
	display: block;
	border: 0;
	width:100%;
	border-bottom:1px solid #111;
}

ul#menu ul a {
	padding:0px 10px;
	width: auto;
	display: block;
	white-space: nowrap;
	float: none;
	line-height:36px;
	text-transform: none;
	color:#111;
}

ul#menu ul a:hover {
	background: url(/template/immagini/bg_header.png) repeat;
	color:#AA4F5A;
}				

.margin			{ margin:0 0 0 3px !important}				
				

.arrow			{
				background:url(/template/immagini/arrow.png) no-repeat bottom center;
				}
				
.cont_img		{
				width:100%;
				height:325px;
				overflow:hidden;
				}																						
/*FOOTER*/
.footer			{
				width:100%;
				background:url(/template/immagini/bg_footer.png) repeat-x #fff;
				height:150px;
				margin:41px 0 0 0;
				border-top:4px solid #111;
				}
				
	.interno_f	{
				margin:0 auto;
				width:980px;
				color:#FFF;
				height:80px;
				padding:10px 0 0px 0;
				
				}


.bot_f			{
				width:980px;
				height:30px;
				margin:0 auto;
				line-height:30px;
				padding-bottom:5px;
				}
				
.social			{
				width:30px;
				height:30px;
				float:left;
				margin:0 10px 0 0;
				}	

a.fb			{
				height:30px;
				width:30px;
				float:left;
				background:url(/template/immagini/fb2.png) no-repeat top;
				}
				
a.fb:hover		{
				background:url(/template/immagini/fb2.png) no-repeat bottom;
				}
				

a.tw			{
				height:30px;
				width:30px;
				float:left;
				background:url(/template/immagini/tw2.png) no-repeat top;
				}
				
a.tw:hover		{
				background:url(/template/immagini/tw2.png) no-repeat bottom;
				}
				
a.yt			{
				height:30px;
				width:30px;
				float:left;
				background:url(/template/immagini/youtube2.png) no-repeat top;
				}
				
a.yt:hover		{
				background:url(/template/immagini/youtube2.png) no-repeat bottom;
				}																			


.logo_footer	{
				display:none;
				width:90px;
				height:80px;
				float:left;
				padding:0 20px 0 0;
				}
				
	.logo_footer img	{
						float:left;
						}	

.footer_menu_blocco	{
				width:auto;
				float:left;
				height:auto;
				padding:10px 20px 0 10px;
				text-transform:uppercase;
				}
				
	.footer_menu_blocco	a		{ color:#222;}
	.footer_menu_blocco	a:hover	{ color:#666;}				
						
						
.logo_footer_camcom	{
					width:190px;
					height:70px;
					padding:0 0 0 20px;
					float:right;
					}
				
	.logo_footer_camcom img	{
						float:right;
						}										
				
	.footer_bot	{
				color:#fff;
				height:25px;
				width:980px;
				margin:0 auto;
				line-height:25px;
				font-size:12px;
				}				
				
	.bot_left	{ text-align:left; float:left;}
	.bot_right	{ float:right; text-align:right;}
	
		.bot_right a		{ color:#fff;}
		.bot_right a:hover  { color:#ccc;}										
/*CORPO*/						
.path			{
				width:980px;
				margin:0 auto;
				height:25px;
				line-height:25px;
				text-transform:uppercase;
				font-size:10px;
				}
				
.path_int		{ 
				width:980px;
				float:left;
				text-align:left;
				height:25px; 
				line-height:25px;
				}				

	.path_int a			{ color:#111;}
	.path_int a:hover	{ color:#AA4F5A;}
							
						
.corpo			{
				width:980px;
				margin:0px auto;
				background:url(/template/immagini/bg_corpo.png) repeat-y center;
				}

.page			{
				width:660px;
				margin:0 20px 0 0;
				height:100%;
				float:left;
				}		

.dx				{
				width:300px;
				min-height:200px;
				height:100%;
				float:right;
				}
				
/*HOME*/

.blocco			{
				width:320px;
				min-height:445px;
				margin:0 0 20px 0;
				background:#FFF;
				float:left;
				}	

.blocco_space	{ margin:0 20px 20px 0;}

.blocco img		{
				width:320px;
				height:220px;
				float:left;
				margin:0 0 10px 0;
				float:left;
				}		
				
.blocco .txt	{
				padding:10px 15px;
				width:290px;
				height:160px;
				font-size:13px;
				float:left;
				overflow:hidden;
				}	

a.title_blocco		{
					color:#111;
					font-size:16px;
					text-transform:uppercase;
					width:100%;
					line-height:20px;
					margin:0 0 10px 0;
					float:left;
					}

a.title_blocco:hover { color:#AA4F5A;}
					
a.blocco_link		{
					width:30px;
					height:30px;
					margin:5px 0 0 290px;
					background:url(/template/immagini/plus.png) #111;
					float:left;
					}
					
a.blocco_link:hover		{ background:url(/template/immagini/plus.png) #AA4F5A; }																						

ul.list_v			{
					width:100%;
					padding:0;
					float:left;
					}

ul.list_v li		{ 
					list-style-type:none;
					line-height:20px;
					}

a.link_v			{
					width:260px;
					padding-left:15px;
					background:url(/template/immagini/spunta.png) no-repeat left -1px;
					text-transform:uppercase;
					color:#111;
					}	
					
a.link_v:hover		{
					background:url(/template/immagini/spunta.png) no-repeat left -21px;
					color:#AA4F5A;
					}
					
a.not_home			{
					width:100%;
					height:auto;
					float:left;
					color:#111;
					margin:0 0 10px 0;
					}
					
a.not_home:hover	{
					width:100%;
					height:auto;
					float:left;
					color:#AA4F5A;
					}	
					
.tit_not_home		{
					width:100%;
					height:auto;
					float:left;
					margin:0 0 1px 0;
					font-size:13px;
					line-height:15px;
					font-weight:400;
					} 
					
.date_not_home		{
					width:100%;
					height:auto;
					float:left;
					margin:0;
					color:#666;
					font-size:13px;
					line-height:15px;
					} 
					
.txt_not_home		{
					width:100%;
					height:auto;
					float:left;
					color:#666;
					font-size:13px;
					line-height:15px;
					} 	
					
/* DX */	

.dx_block			{
					width:300px;
					height:auto;
					margin-bottom:20px;
					float:left;
					background:#FFF;
					}
					
.dx_tit				{
					height:53px;
					float:left;
					line-height:44px;
					text-transform:uppercase;
					color:#FFF;
					width:300px;
					}						
					
.rosso				{ background:url(/template/immagini/bg_dx.png) no-repeat bottom left #AA4F5A;}
.celeste			{ background:url(/template/immagini/bg_dx.png) no-repeat bottom left #5D9DE9;}
.verde				{ background:url(/template/immagini/bg_dx.png) no-repeat bottom left #80B04D;}
.arancio			{ background:url(/template/immagini/bg_dx.png) no-repeat bottom left #D96D00;}
.nero				{ background:url(/template/immagini/bg_dx.png) no-repeat bottom left #111;}

.rosso2				{ background:url(/template/immagini/bg_dx.png) no-repeat bottom left #D40000;}


.nl2					{background:url(/template/immagini/nl2.png) no-repeat left center;
					font-size:16px;
					color:#FFF;
					padding-left:35px;
					height:20px;
					line-height:20px;
					margin:12px 0 0 10px;
					float:left;}




.campo_nl2			{
					border: 1px solid #CCCCCC;
					color: #666666;
					float: left;
					font-size: 13px;
					height: 30px;
					line-height: 30px;
					margin-bottom: 10px;
					padding: 0 5px;
					width: 206px;
					}
					
					
					
a.inv_nl			{
					float:left;
					padding:0 8px;
					text-transform:uppercase;
					color:#FFF;
					background:#111;
					height:32px;
					line-height:32px;
					font-size:13px;
					font-weight:400;
					}	

a.inv_nl:hover		{
					color:#FFF;
					background:#d40000;
					}						

a.registrati		{ 
					font-size:14px;
					text-transform:none;
					color:#FFF;
					height:20px;
					line-height:20px;
					margin:12px 15px 0 0px;
					float:right;
					font-weight:400;
					}

a.registrati:hover	{ color:#111;}					

.login				{ 
					background:url(/template/immagini/login.png) no-repeat left center;
					font-size:16px;
					color:#FFF;
					padding-left:35px;
					height:20px;
					line-height:20px;
					margin:12px 0 0 10px;
					float:left;
					}
					
a.newsletter		{ 
					background:url(/template/immagini/newsletter.png) no-repeat left center;
					font-size:16px;
					color:#FFF;
					padding-left:35px;
					height:20px;
					line-height:20px;
					margin:12px 0 0 10px;
					float:left;
					}

a.newsletter:hover	{
					color:#FFF;
					padding-left:45px;
					}
					
a.link				{ 
					background:url(/template/immagini/link.png) no-repeat left center;
					font-size:16px;
					color:#FFF;
					padding-left:35px;
					height:20px;
					line-height:20px;
					margin:12px 0 0 10px;
					float:left;
					}

a.link:hover		{
					color:#FFF;
					padding-left:45px;
					}
					
a.servizi			{ 
					background:url(/template/immagini/servizi.png) no-repeat left center;
					font-size:16px;
					color:#FFF;
					padding-left:35px;
					height:20px;
					line-height:20px;
					margin:12px 0 0 10px;
					float:left;
					}

a.servizi:hover		{
					color:#FFF;
					padding-left:45px;
					}


a.chisiamo			{ 
					background:url(/template/immagini/chisiamo.png) no-repeat left center;
					font-size:16px;
					color:#FFF;
					padding-left:35px;
					height:20px;
					line-height:20px;
					margin:12px 0 0 10px;
					float:left;
					}

a.chisiamo:hover		{
					color:#FFF;
					padding-left:45px;
					}
					
					
a.associati			{ 
					background:url(/template/immagini/associati.png) no-repeat left center;
					font-size:16px;
					color:#FFF;
					padding-left:35px;
					height:20px;
					line-height:20px;
					margin:12px 0 0 10px;
					float:left;
					}

a.associati:hover		{
					color:#FFF;
					padding-left:45px;
					}	
					

a.opportunita			{ 
					background:url(/template/immagini/opportunita.png) no-repeat left center;
					font-size:16px;
					color:#FFF;
					padding-left:35px;
					height:20px;
					line-height:20px;
					margin:12px 0 0 10px;
					float:left;
					}

a.opportunita:hover		{
					color:#FFF;
					padding-left:45px;
					}										






					
.int_block			{
					padding:10px 15px 15px 15px;
					width:270px;
					float:left;
					}			
							
.campo_log			{
					height:30px;
					border:1px solid #ccc;
					font-size:13px;
					color:#666;
					line-height:30px;
					float:left;
					padding:0 5px;
					width:258px;
					margin-bottom:10px;
					}	
					
a.entra				{
					float:right;
					padding:0 8px;
					text-transform:uppercase;
					color:#FFF;
					background:#111;
					height:30px;
					line-height:30px;
					font-size:13px;
					font-weight:400;
					}	

a.entra:hover		{
					color:#FFF;
					background:#AA4F5A;
					}		
					
a.recupera			{
					width:auto;
					min-width:190px;
					line-height:30px;
					float:left;
					}
					
					
/**/
a.nl				{
					width:100%;
					height:auto;
					float:left;
					color:#111;
					margin:0 0 10px 0;
					}
					
a.nl:hover		{
					width:100%;
					height:auto;
					float:left;
					color:#5D9DE9;
					}	
					
.tit_nl				{
					width:100%;
					height:auto;
					float:left;
					margin:0 0 1px 0;
					font-size:13px;
					line-height:15px;
					font-weight:400;
					} 
					
.date_nl			{
					width:100%;
					height:auto;
					float:left;
					margin:0;
					color:#666;
					font-size:13px;
					line-height:15px;
					} 
					
.txt_nl				{
					width:100%;
					height:auto;
					float:left;
					color:#666;
					font-size:13px;
					line-height:15px;
					} 
/**/					
a.ico_link			{
					color:#111;
					padding:0 0 0 20px;
					width:250px;
					overflow:hidden;
					background:url(/template/immagini/ico_link.png) no-repeat top left;
					font-weight:400;
					float:left;
					line-height:20px;
					font-size:13px;
					}																																														

a.ico_link:hover	{
					color:#80B04D;
					background:url(/template/immagini/ico_link_2.png) no-repeat top left;
					}
					
/**/

a.serv				{
					width:100%;
					height:auto;
					float:left;
					color:#111;
					margin:0 0 10px 0;
					}
					
a.serv:hover		{
					width:100%;
					height:auto;
					float:left;
					color:#D96D00;
					}	
					
.tit_serv			{
					width:100%;
					height:auto;
					float:left;
					margin:0 0 1px 0;
					font-size:13px;
					line-height:15px;
					font-weight:400;
					} 

					
.txt_serv			{
					width:100%;
					height:auto;
					float:left;
					color:#666;
					font-size:13px;
					line-height:15px;
					} 					
						
/**/	




/**/
																																								
a.redempresas		{
					width:300px;
					float:left;
					margin:0 0 20px 0;
					background:#FFF;
					padding:2px 0 5px 0;
					}
					
a.redempresas:hover	{
					background:#F2F2F2;
					}					
					
					
					
/*INTERNA*/		

h1					{
					display:inline;
					width:100%;
					height:auto;
					font-size:16px;
					line-height:20px;
					margin:0 0 30px 0;
					float:left;
					color:#111;
					font-weight:300;
					text-transform:uppercase;
					}

h2					{
					height:auto;
					font-size:14px;
					line-height:18px;
					margin:0 0 10px 0;
					font-weight:400;
					color:#111;
					}

h3					{
					height:auto;
					font-size:12px;
					line-height:14px;
					margin:0 0 10px 0;
					font-weight:400;
					color:#111;
					}


.interna			{
					background:#FFF;
					width:640px;
					padding:10px;
					float:left;
					/*min-height:937px;*/
					min-height:500px;
					height:auto;
					line-height:18px;
					font-size:13px;
					color:#666;
					}
					
.txt_statiche		{
					width:100%;
					height:auto;
					float:left;
					}

.txt_statiche > img	{
					width:300px;
					float:right;
					margin:0 0 10px 10px;
					}	
	
	
a.download			{
					min-width:600px;
					height:20px;
					padding:0 0 0 35px;
					text-transform:uppercase;
					font-size:13px;
					line-height:20px;
					background:url(/template/immagini/ico_download.png) no-repeat top left;
					float:left;
					color:#111;
					margin-top:10px;
					}					
					
a.download:hover	{
					color:#AA4F5A;
					background:url(/template/immagini/ico_download.png) no-repeat bottom left;
					}					
/*LISTING*/
.listing			{
					width:100%;
					height:auto;
					margin-bottom:9px;
					border-bottom:1px solid #DDD;
					float:left;
					}
					

a.listing_titolo		{
						font-size:13px;
						font-weight:400;
						margin:0;
						padding:0;
						float:left;
						width:100%;
						line-height:20px;
						text-transform:none;
						}


a.listing_titolo:hover	{
						color:#111;
						}


			
.txt_listing		{
					width:100%;
					float:left;
					height:120px;
					overflow:hidden;
					color:#666;
					font-size:13px;
					font-weight:300;
					line-height:17px;
					}	

.cont_link_listing	{
					width:100%;
					float:left;
					margin-bottom:5px;
					}
/*LIST servizi*/
.servizio	{
								color:#D86C00;
								}

					
a.link_listing_servizi			{
								width:auto;
								float:right;
								text-transform:uppercase;
								color:#D86C00;
								font-size:12px;
								text-align:right;
								}				

a.link_listing_servizi:hover	{ color:#111;}

/*LIST bandi*/
.bandi	{
								color:#AA4F5A;
								}

					
a.link_listing_bandi			{
								width:auto;
								float:right;
								text-transform:uppercase;
								color:#AA4F5A;
								font-size:12px;
								text-align:right;
								}				

a.link_listing_bandi:hover		{ color:#111;}


/*LIST opportunita*/
.opportunita_l					{
								color:#111;
								}
								
.opportunita_l:hover			{
								color:#666 !important;
								}								

					
a.link_listing_opportunita				{
										width:auto;
										float:right;
										text-transform:uppercase;
										color:#AA4F5A;
										font-size:12px;
										text-align:right;
										}				

a.link_listing_opportunita:hover		{ color:#111;}

/*LIST notizie*/
.notizie						{
								color:#111;
								}
								
.notizie:hover					{
								color:#666 !important;
								}								

					
a.link_listing_notizie					{
										width:auto;
										float:right;
										text-transform:uppercase;
										color:#AA4F5A;
										font-size:12px;
										text-align:right;
										}				

a.link_listing_notizie:hover			{ color:#111;}

.data				{ 
					width:100%;
					line-height:20px;
					color:#666;
					font-size:11px;
					float:left;
					}

.notizie_list		{ height:100px !important;}	


/*DOVE SIAMO*/
.list_dovesiamo		{	
					width:620px;
					padding:0 20px 10px 0;
					border-bottom:1px solid #DDD;
					margin-bottom:10px;
					float:left;
					}

.tit_dovesiamo		{	
					float: left;
					font-size: 13px;
					font-weight: 400;
					line-height: 20px;
					margin: 0 0 5px 0;
					padding: 0;
					color:#111;
					text-transform: none;
					width: 100%;
					}

.txt_dovesiamo		{	
					color: #666666;
					float: left;
					font-size: 13px;
					font-weight: 300;
					height: auto;
					line-height: 17px;
					width: 100%;
					}
					
.txt_dovesiamo a		{ color:#AA4E59;}					
.txt_dovesiamo a:hover	{ color:#111;}

.marker_list		{
					background:url(/template/immagini/marker_list.png) no-repeat right bottom;
					}
/*PAGINAZIONE*/
.paginazione		{
					width:100%;
					height:auto;
					min-height:25px;
					float:left;
					padding:15px 0 0 0 ;
					}	

.int_paginazione	{
					width:auto;
					float:right;
					}
					
.int_paginazione a			{
							height:25px;
							min-width:19px;
							padding:0 3px;
							line-height:25px;
							background:#111;
							color:#FFF;
							float:left;
							margin-left:5px;
							text-align:center;
							}

.int_paginazione a:hover	{							
							color:#FFF;
							background:#333;
							}

.sel_pag					{
							min-width:17px;
							padding:0 3px;
							background:#FFF !important;
							border:1px solid #111;
							color:#111 !important;
							line-height:23px !important;
							float:left;
							margin-left:5px;
							height:23px !important;
							}
							
.punti						{
							height:25px;
							min-width:19px;
							padding:0 3px;
							line-height:25px;
							background:#111;
							color:#FFF;
							float:left;
							margin-left:5px;
							text-align:center;
							}	
							
/*OPPORTUNITA*/

.blocco_opportunita_left	{
							width:275px;
							float:left;
							height:auto;
							padding:20px;
							background:#F7F7F8;
							line-height:17px;
							min-height:230px;
							margin:0 10px 10px 0;
							position:relative;
							}
							
.blocco_opportunita_right	{
							width:275px;
							float:left;
							height:auto;
							padding:20px;
							background:#F7F7F8;
							line-height:17px;
							min-height:230px;
							margin:0 0px 10px 0;
							position:relative;
							}								
							
.padding_log				{ padding:20px 20px 40px 20px;}														
							

.blocco_opportunita_left	h2		{
									font-weight:400;
									text-transform:uppercase;
									}

.blocco_opportunita_right	h2		{
									font-weight:400;
									text-transform:uppercase;
									}										
							
.blocco_op_log				{
							width:275px;
							height:auto;
							float:left;
							text-transform:uppercase;
							text-align:right;
							margin:10px 0 0 0;
							position:absolute;
							height:20px;
							bottom:10px;
							right:20px;
							}																																

	.blocco_op_log_int		{
							float:right;
							height:16px;
							padding-left:34px;
							background:url(/template/immagini/ico_log_op.png) no-repeat left center;
							text-transform:uppercase;
							font-size:16px;
							color:#AA4F5A;
							}
							
/*LINK UTILI*/
ul.link						{width:100%; float:left; padding:0;}

ul.link li					{
							list-style-type:none; 
							cursor:pointer; 
							border-bottom:1px solid #DDD;
							padding-left:20px;
							font-size:14px;
							padding-bottom:2px;
							margin-bottom:2px;
							}
							
.int_link					{ 
							color: #666666; 
							cursor: auto; 
							display: none; 
							font-size: 13px; 
							padding: 5px 0 5px 20px; 
							text-decoration: none;
							float:left; 
							}

.lilink						{ 
							background: url("/template/immagini/piu_meno.png") no-repeat scroll 0 5px transparent;
							float: left;
							height: 20px;
							width: 620px; 
							}
							
.lilink:hover				{ color:#AA4F5A;}				
							
.int_link a					{
							color:#000000; 
							}
							
.int_link a:hover			{
							color:#AA4F5A;
							}
							

							
ul.link li.active 			{
							background:url(/template/immagini/piu_meno.png) no-repeat 0 -18px;
							color:#111;
							float:left;
							}
							
#link_utili					{
							width:100%; 
							margin:0 auto;
							}
							
/*CONTATTI*/

.styled-select select 	   {
						   background: transparent;
						   width: 660px;
						   padding: 5px;
						   font-size: 13px;
						   line-height: 18px;
						   border: 0;
						   border-radius: 0;
						   height: 30px;
						   -webkit-appearance: none;
						   font-weight:300;
						   color:#666;
						   }
   
.styled-select 				{
							width: 638px;
							height: 30px;
							overflow: hidden;
							background: url(/template/immagini/select_arrow.png) no-repeat right #fff;
							border: 1px solid #ccc;
							margin-bottom:10px;
							}   				
						
.input_contatti_s			{
							border:1px solid #ccc;
							background:#FFF;
							font-size:13px;
							color:#666;
							font-weight:300;
							line-height:30px;
							height:30px;
							margin:0 10px 10px 0;
							padding:0 5px 0 7px;
							width:301px;
							float:left;
							}	
						
.input_contatti				{
							border:1px solid #ccc;
							background:#FFF;
							font-size:13px;
							color:#666;
							font-weight:300;
							line-height:30px;
							height:30px;
							margin:0 10px 10px 0;
							padding:0 5px 0 7px;
							width:626px;
							float:left;
							}	
						
.area_txt				{
						border:1px solid #ccc;
						background:#FFF;
						font-size:13px;
						color:#666;
						font-weight:300;
						line-height:17px;
						height:100px;
						margin:0 0px 10px 0;
						padding:7px;
						width:624px;
						line-height:17px;
						color:#666;
						font-family:Lato;
						float:left;
						}	
						
.info_contatti			{
						width:100%;
						height:auto;
						float:left;
						position:relative;
						font-size:11px;
						line-height:13px;
						font-weight:300;
						}
	
.red					{ color:#AA4F5A;}	
						
a.invia					{
						position:absolute;
						right:0;
						top:0;
						padding:0 13px;
						line-height:30px;
						color:#FFF;
						text-transform:uppercase;
						background:#111;
						float:left;
						font-weight:300;
						font-size:13px;
						}	

a.invia:hover			{
						color:#FFF;
						background:#AA4F5A;																																																												 						}
						
/*ASSOCIATI*/

h2 a					{ color:#111;}
h2 a:hover				{ color:#AA4F5A;}

.associati_1 			{
						background: none repeat scroll 0 0 #F7F7F8;
						float: left;
						margin: 0 0 10px;
						min-height: 167px;
						padding: 20px;
						width: 290px;
						}
						
.associati_2_3 			{
						background: none repeat scroll 0 0 #F7F7F8;
						float: left;
						margin: 0 0 10px;
						height: auto;
						padding: 20px;
						width: 600px;
						}							
	
/* IMPRESE */
.styled-select2 select 	   {
						   background: transparent;
						   width: 224px;
						   padding: 5px;
						   font-size: 13px;
						   line-height: 18px;
						   border: 0;
						   border-radius: 0;
						   height: 30px;
						   -webkit-appearance: none;
						   font-weight:300;
						   color:#666;
						   margin-right:10px;
						   }
						   
.styled-select2 select option selected	{ color:#111;}						   
   
.styled-select2 			{
							width: 200px;
							height: 30px;
							overflow: hidden;
							background: url(/template/immagini/select_arrow.png) no-repeat right #fff;
							border: 1px solid #ccc;
							margin-bottom:10px;
							}	
							
/* AZIENDE */

.cont_select_aziende		{
							width:100%;
							height:auto;
							float:left;
							margin:0 0 10px 0;
							}

.styled-select2 select 	   {
						   background: transparent;
						   width: 230px;
						   padding: 5px;
						   font-size: 13px;
						   line-height: 18px;
						   border: 0;
						   border-radius: 0;
						   height: 30px;
						   -webkit-appearance: none;
						   font-weight:300;
						   color:#666;
						   }
   
.styled-select2 			{
							margin:0 17px 0 0;
							float:left;
							width: 200px;
							height: 30px;
							overflow: hidden;
							background: url(/template/immagini/select_arrow.png) no-repeat right #fff;
							border: 1px solid #ccc;
							margin-bottom:10px;
							}	
							
.tabella_imprese	{
							border:1px solid #ccc;
							width:100%;
							}	
							
table, tr, td				{ padding:2px 5px;}

.tabella_imprese .testata_tabella			{
							font-weight:300;
							color:#111;
							background:#EDEDEF;
							height:30px;
							line-height:30px;
							}	
							
.tabella_imprese .corpo_tabella			{
							font-weight:300;
							color:#111;
							background:#FFFFFF;
							height:30px;
							line-height:30px;
							}																																
								
a.ico_dettaglio				{
							width:30px;
							height:30px;
							float:left;
							background:url(/template/immagini/ico_dettaglio.png) no-repeat top center;
							}
							
a.ico_dettaglio:hover		{
							background:url(/template/immagini/ico_dettaglio.png) no-repeat bottom center;
							}		
							
.font400_upper				{
							font-weight:400;
							text-transform:uppercase;
							}	
							
																												
table {
    border-collapse: collapse;
    border-spacing: 0;
    float: left;
}																												

.campo_log2			{
					height:30px;
					border:1px solid #ccc;
					font-size:13px;
					color:#666;
					line-height:30px;
					float:left;
					padding:0 5px;
					width:258px;
					margin-bottom:2px;
					}
					
					
a.tutela			{
					background: none repeat scroll 0 0 #FFFFFF;
					color: #666666;
					float: left;
					font-weight: 300;
					height: 84px;
					line-height: 17px;
					padding: 10px 15px 15px;
					width: 270px;
					}
					
	a.tutela span	{ font-weight:400; color:#333;}				

a.tutela:hover		{color:#333;}

	a.tutela:hover span	{ color:#aa4f5a;}
	


a.ban_home			{ color:#666; width:300px; float:left; background:#FFF; margin:0 0 15px 0;}

a.ban_home:hover	{ color:#aa4f5a;}	

a.ban_home > div	{ margin:0 10px 0 0; float:left; height:116px; width:80px; background-position:center; background-repeat:no-repeat; background-size:cover;}

a.ban_home > span	{ width: 200px;
    padding: 8px 10px 8px 0;
    float: left;}

/*Iscrizione Dem*/




.page__			{
				width:980px;
				margin:0;
				height:100%;
				float:left;
				background:#FFF;
				}

.campo_iscr			{
					height:30px;
					border:1px solid #ccc;
					font-size:13px;
					color:#666;
					line-height:30px;
					float:left;
					padding:0 5px;
					width:461px;
					margin-bottom:10px;
					margin-left:0 0 0 5px;
					}
					
.campo_iscr2			{
					height:30px;
					border:1px solid #ccc;
					font-size:13px;
					color:#666;
					line-height:30px;
					float:left;
					padding:0 5px;
					width:461px;
					margin-bottom:10px;
					}					
					
.campo_iscr_big		{
					height:30px;
					border:1px solid #ccc;
					font-size:13px;
					color:#666;
					line-height:30px;
					float:left;
					padding:0 5px;
					width:946px;
					margin-bottom:10px;
					}												
					
.etichetta_iscr		{ width:100%; height:20px; line-height:24px; font-size:16px; color:#333;}

a.dem				{
					width:100%;
					line-height:45px;
					font-size:20px;
					text-align:center;
					float:left;
					color:#FFF;
					background:#B0271C;
					}					
					
a.dem:hover			{ color:#FFF; background:#222;}
					
table.tabella tr td	{ padding:0;}					