@import "contents.css";
/*@import "menu_portfolio.css";
@import "index.css";
*/
/*
	top_foot style
*/

#clear{ clear: both; }
#anchor_top{ display: none; }


/* COLORI VARIABIlI */
/* background */
/**/
/**/
/**/

/* COLORI */
/* background */
*{ line-height: 16px; }
#news #alert{ background: #FC3; }
#contents ul#nav a{ background: #efefef; }
#contents #center_page, #contents #smenu{ background: #fff; background: #fff; }

/* color */
{ color: #352010; }
#contents ul#nav a.selected, #contents ul#nav a.selezionato{ color: #000; }
 #contents ul#nav ul span{ color: #ccc; }
#head #menu ul li a, #contents  ul#nav a:hover, a, #articoli_index p, #foot, #foot #articoli_index a, #foot #menu_2 li a, #contents ul#nav span, #contents #center_page span.h3{  color: #000; }
#contents p, #contents ul#nav a, #contents #center_page.news p{ color: #666; }

/* colori */



#contents.class01 ul#nav ul a, #contents ul#nav ul span, #contents.class01 ul#nav ul a:hover{ background: none; }

html,body{ margin:0; padding: 0; height: 100%; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; }

h1, h2, h3, ul, ol, li, p{ margin: 0; padding: 0; line-height: 1em; }
div#body{ width: 100%; padding: 0; margin: 0 auto; position: relative; height: 100%; background: url(../images/croce.gif) center top; }
body>div#body{ height: auto; min-height: 100%; }

div.content_margin{ width: 975px; margin: 0 auto; }

/* HEADER */
#head{ width: 945px; height: 245px; margin: 0 auto; overflow: hidden; position: relative; }


	#head #logo{ height: 240px; width: 250px; margin: 0; padding: 0; position: absolute; bottom: 0; } 
	
	#head #logo h1{ width: 230px; height: 200px; margin: 18px 0 0 0; padding: 0; text-indent: -999px; overflow: hidden; } 
	
 	#head #menu{ width: 460px; position: absolute; left: 232px; top: 49px; } 
	#head #menu h2{ display: none; }
	#head #menu ul{ list-style: none outside; padding:0; }
	#head #menu ul li{ padding: 8px 0 0 0; }
	#head #menu ul li a, #head #menu ul li span{ display: block; width: 320px; height: 40px; background-position: top -5px; background-repeat: no-repeat; margin: 0; padding: 0; text-indent: -999px; overflow: hidden; outline: none; cursor: pointer; }
	#head #menu ul li a:hover{ background-position: bottom -5px; }
	
	#head #secondMenu{ position: absolute; bottom: 0; right: 0; text-align: left; width: 225px; }
	#head #secondMenu a{ text-decoration: none; padding: 0 8px; line-height: 16px; font-size: 12px; }
	
	#head #secondMenu #aiap a{ display: block; margin: 0 0 3px 0; float: left; width: 100px; height: 32px; text-indent:-999px; }
	#head #secondMenu .links{ clear: left; margin-bottom: 18px; }
	
	#head #secondMenu #social a{ display: block; width: 32px; height: 32px; text-indent: -999px; float: left; background-color: transparent; overflow: hidden; margin: 0 2px 0 0; padding: 0; background-position: top left; background-repeat: no-repeat; }
	#head #secondMenu #social a:hover{background-position: bottom left; }

#contents{ padding: 0 0 160px 0; clear: both; margin: 0; height: 560px; height: auto!important; min-height: 560px; }
#contents div.content_margin{  padding: 20px 0 100px 0; }

/* NEWS */


#news{ width: 100%; height: 140px; padding: 0; margin: 9px 0 50px 0; line-height: 16px; }
	#news a.title{ float: left; width: 220px; padding: 35px 0 0 0; height: 16px; font-size: 18px; line-height: 16px; text-align: right; display: block; text-decoration: none; }
	#news a.title:hover{ text-decoration: underline; }
	#news h3, #articoli_index h3{ font-size: 16px; font-weight: bold; line-height: 16px; margin: 20px 0 0 0; }
	
	#news p, #articoli_index p{ line-height: 1em; font-size: 14px; margin: 2px 0 0 0; }
	#news .panel a{ text-decoration: none; display: block; outline: none; text-align: right; }
	#news .margin{ padding: 16px 0; }
	#news div.content_margin{ height: 140px; padding: 0; overflow: auto; }
	#news #alert h3{ margin: 0 0 20px 0; }
	#news #alert{ padding: 20px; margin: 0 auto 20px; }
	#news #alert ol{ list-style: inside; margin: 10px 0 0 0; }
	/*
	*/
	
	

#contents #smenu{ width: 175px; margin: 0 65px 15px 0; float: left; padding: 4px 0 0 0;}
#contents #smenu.portfolio{ width: 175px; margin: 0 80px 15px 0; float: left; padding: 4px 0 0 0;}
	
	
	
/* nav */
		
#contents #center_page{ width: 465px; margin: 0; padding: 4px 15px 14px 15px; float: left; }


	/* FOOT */
	
#foot{ width: 100%; position: absolute; bottom: 0; padding: 0; clear: both; }

#foot div.content_margin_contacts{ background: #fff; width: 100%; height: 170px; padding: 16px 0; line-height: 16px; }
#foot #con{ width: 945px; margin: 0 auto;  }

#foot.class00{ height: 368px; width: 100%; position: absolute; bottom: 0; padding: 0; clear: both; }

	#foot #contatti{ width: 320px; float: left; }
	#foot #contatti h2{ font-size: 16px; font-weight: bold; line-height: 16px }
	#foot #contatti p{ font-size: 12px; line-height: 16px; margin: 18px 0 0 0; }
	#foot a{ text-decoration: none; outline: none; }
	#foot a:hover{ text-decoration: underline; }
	
	#foot #menu_2{ text-align: right; }
	#foot #menu_2 h2{ display: none; }
	#foot #menu_2 ul{ list-style: none outside; }
	#foot #menu_2 li{ display: inline; border-right: 1px solid #fff; padding: 0 10px; text-transform: lowercase; }
	#foot #menu_2 li.last{ display: inline; border-right: none; padding: 0 0 0 10px; text-transform: lowercase; }
