/*** Stili generali HTML ***/
*									{font-family: Arial, Verdana;}
html									{ }
body									{ background:#ebebeb; margin:0; color:#010028;  text-align:center;}
.clr								{ clear:both;}
div.clr								{ clear:both; height:1px; font-size:1px; }
img.clr								{ display:block;}
a img								{ border:none;}
h1, h2, h3, h4, h5, h6				{ margin:0; padding:0; color:#444;  font-weight:normal; }
h2									{ margin-bottom:10px; }
h5									{ font-size:15px; color:#333; font-weight:bold; }
h6									{ font-size:10px; color:#555;}
a									{ font-size:12px;color:#9397A3; text-decoration:none; }
a:hover								{ color:#010028; text-decoration:underline; }
li									{ font-size:12px; text-align:left; margin:3px 0 5px 0; color:##010028; }
ul									{ margin:10px 15px; padding-left:15px;  list-style-image: url('/img/list_grigio.gif');}
p									{ font-size:12px; margin:0; padding:0; text-align:justify; color: #666666}
form									{ margin:0px; padding:0px; }
td									{ font-size:12px; margin:0; padding:0; vertical-align:middle; }
span									{ font-size:12px;}
a strong							{ color:#F7994A; text-decoration:underline;} 
.rightalign{ text-align: right; }
.errore								{ color:#FF6600; text-align:left; margin:0px; }



/*** Stili macroblocchi ***/
#container_outer					{ width:1030px; margin:20px auto;}
#container_inner					{ background:#fff; text-align:left; border:1px solid #d1d1d1; padding-bottom:30px;}
#header								{ }
#page								{ margin:15px auto 0px; width:940px; text-align:left; }
#footer								{ text-align:center; color:#333; padding:5px;clear:both;}

/*** Colori font servizi ***/

#contabilita *						{ color:#006699; }
#assistenza *						{ color:#299239; }
#paghe *								{ color:#C83813; }
#dichiarazione *						{ color:#464646; }
#previdenza *						{ color:#9999CC; }
#imprese *							{ color:#9B5905; }
#contributi *						{ color:#0099CC; }
#sicurezza *							{ color:#999999; }
#contratti *							{ color:#C83813; }
#iscrizioni *						{ color:#299239; }

/*** HEADER ***/
#header #hmiddle					{ position:relative; height:150px; text-align:center;}
#header #hmiddle #logo			{ margin-top:20px;}
#header	#hmiddle #lingue			{ position:absolute; top:10px; right:35px; }
#header #navigation				{ width:940px; text-align:left; background: url('/img/navigation_end.jpg') repeat-x; height:33px !important; height:30px; margin:0 auto;}
#header #navigation	 a			{ font-size:13px; font-weight:bold; color:#010028;}
#header #navigation	 img			{ margin-right:-4px;}
#header #navigation	 a#active	{ color:#010028; }
#header #lingue					{margin-left: 50px; margin-top:10px;}
#header #lingue a					{color: #000000; font-size:11px;font-weight:strong;margin-right:20px}
#subheader 						{color:#f6994b; font-size: 14px; font-style: italic; margin-bottom: 10px; font-weight: bold;}

/*** PAGE ***/
a.continua							{ display:block; text-align:right; margin-right:10px; }
.homelist 							{color: #666666; font-style: italic; }
.homelist ul 						{list-style-image: url('/img/greystar.jpg');}
.homelist li						{margin-bottom: 0px;margin-top: 0;}

/*** Content ***/
#content							{ float:left; width:670px;   margin-right:0px;/* fix ie6 */}
#content .container					{ margin-bottom: 20px;}
#content h3							{ width:234px; height:23px; line-height:23px; background:#f7994a url('/img/arrow.gif') no-repeat; padding-left:30px; color:#fff; font-size:15px; font-weight:bold; margin-bottom:3px;}
#content .indent						{ margin-left:25px;margin-top:3px}
#content .box						{ position:relative; background:#fbfbfb; border:1px solid #d1d1d1; padding:20px 35px 25px;}
#content .box h6						{ margin-bottom:10px; font-size:12px; font-weight:bold;}
#content .box .continua				{ position:absolute; bottom:15px; right:35px; font-size:12px; font-weight:bold; color:#eb9536;  }
#content .partner img					{ border:1px solid #999; padding:5px; background:#fff;}
#content .fasciagrigia				{background: url('/img/fascetta_grigia.jpg') no-repeat;float:left;height:100%;width:25px; height:237px;}
#content .indent p					{padding-left:5px;}	

#content .half						{ width:49%;}
#content .left						{ float:left;}
#content .right						{ float:right;}

#content #paginazione				{ text-align:center; font-size:12px; color:#CCCCCC; }

#content input,
#content select		{ width:95%; }
#content textarea		{ width:97%; }
#content input.button, #content button	{ width:auto; }

div.form_info p{

}
div.form_errors{
	background:#fff; 
	border:1px solid #d1d1d1; 
	margin-top: 10px;
	padding: 10px;
	color: #ff0000;
}

#content a.next { color:#eb9536; }

/* News */
#content .news h5			{ color:#eb9536;}
#content .news p			{ margin:7px 0px 10px;}				
#content .news a.continua	{ color:#eb9536;  }
#content .homenews h5		{color:#f6994b; font-size: 12px; margin-bottom: 5x;padding-left:5px ; padding-top: 8px;}
#content .homenews h6    	{color:#999999; font-size: 10px; padding-left:5px }
#content .homenews p		{font-size: 10px; padding-left: 5px; margin-top:10px;}
#content .homenews .continua {font-size: 10px; font-style:italic; color:#666666; padding-top:4px;text-decoration:underline;} 

/* Circolare */
#content .circolare 			{ margin-bottom:30px;}
#content .circolare h5 			{ color:#ffb61c; height:17px; line-height:17px;}
#content .circolare p			{ margin:7px 0px;}
#content .circolare a			{ margin-left:10px;  padding:3px 0px 2px 20px;  background:url('/img/mime/ico_pdf_grigio.gif') center left no-repeat; }

#content h6.data					{ font-size:11px; color:#999; }
#content .immagini,
#content .allegati 				{margin-top:10px;}


#content .foto-container 		{border:1px solid #999; background:#fff; float: left; width:150px; padding:5px; margin:10px 20px 10px 0px; text-align:center;}

/*** Colonna destra ***/
#right_col						{ float:right; width:250px;margin-top:25px; }
#right_col .box					{ padding:20px 20px 30px 20px; margin-bottom:3px;}
#right_col .box *				{ color:#fff;} 
#right_col .box	h4				{ font-size: 15px; font-weight:bold; margin-bottom:15px; }
#right_col .box form .button	{ position:absolute; right:0px; bottom:0px; }

#right_col #partners .fasciagrigia		{background: url('/img/fascetta_grigia.jpg') no-repeat;float:left;height:100%;width:25px; height:237px;margin-top: 0px}
#right_col #partners img		{margin-bottom:30px; margin-left:35px;}
#right_col #partners .partners_content {float:left;}

#right_col #banner{ 
	width: 226px;
	margin-bottom:10px;
}
#right_col #box_ricerca			{ background:#f2730b url('/img/backgrounds/box_ricerca.jpg') repeat-x;}
#right_col #box_ricerca	form	{ position:relative; height:50px;}

/* latestNews */
#right_col #latestNews 						{background: #f9b52c; border-bottom: 2px solid #FFFFFF}
#right_col #latestNews .news				{ margin:0px 0px 0px;}
#right_col #latestNews .news .data			{font-size:11px;color: #000000; padding-left:10px;margin-top:-15px;font-style:italic;}
#right_col #latestNews .news h5				{ font-size:12px; padding-left: 10px;}
#right_col #latestNews .news .newsContent	{  margin:7px 0px;}
#right_col #latestNews .news .newsContent p	{ padding:15px 10px; color: #000000; font-style: italic}	
#right_col #latestNews .news h6				{ padding-left:12px; color: #000000; margin-top:0px}
#right_col #latestNews h4					{ font-size: 15px; font-weight:bold; margin-bottom:15px; margin-left:35px; padding-top: 3px; color: FFFFFF}
#right_col #latestNews .box_arancione 		{background: #f9b52c url('/img/backgrounds/box_latestNews.jpg') repeat-x;width:222px;border-left: 2px solid #FFFFFF;margin-left:26px; }
#right_col #latestNews .continua			{font-style: italic; color: #000000; font-size: 11px;text-decoration:underline;font-weight:strong;}

/* latestDocs */
#right_col #latestDocs					{background:  #fcdc39 ;border-bottom: 2px solid #FFFFFF;}
#right_col #latestDocs	.circolare		{ padding:0px 0px 10px 30px; background:url('/img/mime/ico_pdf_arancio.gif') top left no-repeat;margin-left:10px;}
#right_col #latestDocs	.circolare a	{ padding:0px; color: #000000 }
#right_col #latestDocs h4				{ font-size: 15px; font-weight:bold; margin-bottom:15px; margin-left:35px; padding-top: 3px;color: #FFFFFF}
#right_col #latestDocs .box_giallo 		{ background: #fcdc39 url('/img/backgrounds/box_latestDocs.jpg') repeat-x;width:222px;border-left: 2px solid #FFFFFF;margin-left:26px; }
/* newsletter*/
#newsletter input, 
#newsletter textarea					{ width:100%;}
#newsletter label						{ font-weight:bold;}
#newsletter input.button				{ width:auto;}
#right_col #box_newsletter				{ background:#ffc733 url('/img/backgrounds/box_newsletter.jpg') repeat-x; }
#right_col #box_newsletter form			{ position:relative; height:50px;}
#right_col #box_newsletter button { background: transparent; border: 0; }
#right_col #box_newsletter input { color: #000; }


/*** FOOTER ***/
#footer{position:relative;font-size:11px;}
#footer a, #footer p				{color:#333; margin:0px 5px; display:inline; }
#footer p						{text-align:center;}
#footer img						{margin:0px 5px; vertical-align:middle;}
#footer a:hover					{text-decoration:underline;}


/*** LAVORI IN CORSO ***/
#lavoriincorso table				{ background:#FFCC33; width:100%; height:100%; }






/* DATI FOOTER */

#dati_footer{position:relative;}
#popup_dati_footer{position:absolute; bottom:25px; left:0px; background-color:#FFFFFF; border:1px solid #cccccc; font-size:12px; display:none; text-align:left; padding:20px;}
#dati_dati_footer{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; margin-top:20px; line-height:20px;}
.enfasi_dati_footer{font-weight:bold; font-size:15px;}
#mostra_dati_footer{font-size:11px;}
