
fieldset{margin:0px; padding:0px; border:none}

div.fluid
{
width: 90% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed
{
width: 950px !important;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
background-color: #fff;
color: #333333;
font-family: "trebuchet ms", helvetica, sans-serif;
font-size:100%;
}

h1,h2,h3,h4,h5,h6
{
font-weight: normal;
/*letter-spacing: -1px;*/
/*text-transform: lowercase;*/
}

h3,h4,h5,h6
{
color: #006699;
}


.blog_box_sign, .blog_box_date, .blog_box_permalink{float:left; font-style:italic; color:#666; margin-right:10px}
.blog_box{margin-bottom:40px}

.titolo_pagina{padding-top:20px}
div.inner_content{padding-top:30px}

/* commenti */
#columnA_2columns .inner_content .commenti {border:solid 1px #ccc; padding:1em; background:#EBEFF6}
#columnA_2columns .inner_content .commenti p.comment_empty{font-style:italic; font-size:1.3em; margin:1em; color:#3C3C3C}
#columnA_2columns .inner_content .commenti form{background:#CAD8E7; padding:1em}
#columnA_2columns .inner_content .commenti legend{font-weight:bold}
#columnA_2columns .inner_content .commenti label{display:block}
#columnA_2columns .inner_content .commenti buttom{display:block}
#columnA_2columns .inner_content .commenti textarea{display:block}
#columnA_2columns .inner_content .commenti .required{color:#c00}


.box_news{border:solid 1px #ccc; padding:1em; margin:1em 0}

h1 span
{
font-weight: bold;
}

h3 span
{
font-weight: bold;
}

h4 span
{
font-weight: bold;
}

br.clear
{
clear: both;
}

img
{
padding: 3px;
border: solid 1px #e1e1e1;
}

img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

a
{
text-decoration: underline;
color: #D90000;
}

a:hover
{
text-decoration: underline;
/*background-color:#CCCCCC;*/
}
/*
ul.links
{
list-style: none;
}
*/
ul.links li
{
line-height: 2em;
}

ul.links li.first
{
}

p
{

}

/* Header */

#header
{
width:100%;
height:122px;
background: url('images_red/testata.jpg');
/*background: #440000 url('images_red/n1.gif') repeat-x;*/
}

#header_inner
{
position: relative;
width: 950px;
height:122px;
margin: 0 auto;
}

#header_inner .searchform{float: right; width:200px; margin:20px 0 0 0}


/* Logo */

#logo
{
position: absolute;
bottom: 0.9em;
}

#logo h1
{
display: inline;
color: #5D90C5;
font-size: 2.6em;
visibility: hidden;
}

#logo h2
{
display: inline;
padding-left: 0.5em;
color: #E5CCD0;
font-size: 1.8em;
visibility: hidden;
}

/* Menu */

#menu
{
position: absolute;
right: 0em;
bottom: 0em;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}

#menu li a
{
margin-left: 0.5em;
display: block;
padding: 0.2em 1.4em .2em 1.4em;
background: #fff url('images_red/n4.gif') repeat-x;
border: solid 1px #fff;
color: #616161;
font-weight: bold;
font-size: 1.2em;
text-transform: lowercase;
text-decoration: none;
}

#menu li a.active
{
background: #3A6EA5 url('images_red/n3.gif') repeat-x;
color: #fff;
border: solid 1px #003366;
}



#menu li a:hover
{
margin-left: 0.5em;
display: block;
padding: 0.2em 1.4em .2em 1.4em;
background: #fff url('images_red/n2.gif') repeat-x;
border: solid 1px #fff;
color: #FFF;
font-weight: bold;
font-size: 1.2em;
text-transform: lowercase;
text-decoration: none;
}
/* Main */

#main
{
background: #fff url('images_red/n2.gif') 0px 1px repeat-x;
font-size: 80%;

}

//#main_inner p
//{
//text-align: left;
//margin-bottom: 1.0em;
//}

#main_inner ul
{
margin-bottom: 2.0em;
}

#main_inner
{
position: relative;
width: 950px;
margin: 0px auto;
margin-top:50px;

/*padding-top: 1.0em;*/
}

#main_inner h3,h4
{
border-bottom: dotted 1px #E1E1E1;
position: relative;
}

#main_inner h3
{
font-size: 2.1em;
padding-bottom: 0.1em;
margin-bottom: 0.8em;
}

#main_inner h4
{
font-size: 1.2em;
padding-bottom: 0.175em;
margin-bottom: 1.4em;
margin-top: 0.95em;
}

#main_inner .post
{
position: relative;
}

#main_inner .post h3
{
position: relative;
font-size: 2.1em;
padding-bottom: 1.4em;
}

#main_inner .post ul.post_info
{
list-style: none;
position: absolute;
top: 3em;
font-size: 0.8em;
}

#main_inner .post ul.post_info li
{
background-position: 0em 0.2em;
background-repeat: no-repeat;
display: inline;
padding-left: 18px;
}

#main_inner .post ul.post_info li.date
{
background-image: url('images_red/n5.gif');
}

#main_inner .post ul.post_info li.comments
{
background-image: url('images_red/n6.gif');
margin-left: 1.1em;
}
/* Questo stile controlla gli elenchi puntati
#main_inner li{list-style:none}
/*fine*/
#main_inner data{color:#333333; font-size:0.9em; font-weight:bold}
/* Footer */

#footer

{
margin: 0 auto;
text-align: center;
clear: both;
margin-top: 2.0em;
padding: .5em 0 2em 0;
background:  url('images_red/coop.png') no-repeat;
color: #FFF;
height: 50px;
}
#footer p.akebia{ font-size:0.7em}



#bottom {
	
	margin: 0px auto;
	text-align: center;
	color: #FFF;
	padding: 1em 0 1em 0;
	background: #006699;
		
}

/* Search */

input.button
{
background: #CA2F2F url('images_red/n3.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}


#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}

/* LAYOUT - 3 COLUMNS */

	
/* LAYOUT - 2 COLUMNS */

	/* Primary content */
	
	#primaryContent_2columns
	{
	
	position: relative;
	margin-right: 17em;
	}
	#primaryContent_2columns div.path p{float:left}
	#primaryContent_2columns div.path ul{float:left}
	#primaryContent_2columns div.path li{float:left; list-style-type:none; margin-left:1em}

.content_homepage{}
.content_homepage div{padding-top:20px; border-bottom: solid 1px #ccc}
.content_homepage .datetime	{font-style:italic}
	#columnA_2columns
	{
	position: relative;
	float: left;
	width: 97%;
	margin-right: -17em;
	padding-right: 2em;
	line-height: 1.5em;
	margin-top: 0px;
	line-height: 1.8em;
	clear:both
	
	}
	
	.news
	{
	position: relative;
	width: 75%;
	/*height:109px;*/
	margin-right: -17em;
	padding-right: 2em;
	padding-left: 150px;
	margin-bottom:2em;
	padding-top:1em;
	background: url('images_red/news2.png') no-repeat;
	/*border-right: 1px solid #DDD;*/
		
		}
			
	.news h2 {
		
		/*background: url('images_red/h2_2.png') bottom repeat;*/
		font-size: 1.1em;
		color: #a80000;
		padding-top:5px;
		line-height: 1.5em;
		padding-left:10px;
		width:96%;
		letter-spacing: 1px;
		border-bottom: 1px solid #DDD;
		font-weight:bold;
						
	}
	.news2 {
		margin-left:6em;
		/*border-bottom:1px dotted #DDD;*/
		padding:0px;
		
	}
.news h2 a {
letter-spacing: 1px;
color: #a80000;
		}
.test {

color: #a80000;
		}
	
	#columnA_2columns ul{margin: 1em 3em}
	#columnA_2columns ol{margin: 1em 3em}

	
	
	#columnA_2columns h2 {
		/*padding: .6em 0px 0px 0px ;*/
		/*line-height: 1.4em;*/
		color: #036;
		clear:both
		/*border-bottom: 1px solid #DDD;*/
		/*font-size:1.4em;*/
		
	}
	#columnA_2columns p {
		margin-top: .5em;
	}
	/* Secondary Content */
	
	#secondaryContent_2columns
	{
	float: right;
	}
	
	#columnC_2columns
	{
	width: 15.0em;
	float: left;
	padding: 0em 0em 0.5em 1em;
	/*border-left: dotted 1px #E1E1E1;*/
	}
	#columnC_2columns img {border:none; padding:0}
#columnC_2columns h2 {
	margin-bottom:6px;
	margin-left:4px;
}
/* LAYOUT - COLUMNLESS */

	/* Primary content */
	
	#primaryContent_columnless
	{
	position: relative;
	}
	
	#columnA_columnless
	{
	position: relative;
	width: 100%;
	}


/* esperimento */

/*
#columnC_2columns a

{

display: block;
padding: 5px 10px;
width: 160px;
color: #003366;
background-color: #ced6de;
text-decoration: none;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
font-weight: bold;
font-size: 1em; 

}



#columnC_2columns a:hover

{
width: 160px;
color: #FFF;
/*background: url('images_red/n2.gif');*/
/*background-color: #006699;
text-decoration: none;
/*border: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
background-color: #069;

}
*/

#columnC_2columns a {
	font-size:1.2.em;
	text-decoration:none;
}


#columnC_2columns dt {
border-bottom: 2px dotted #ddd;
font-weight: bold;
font-size: 1.2em; 
color: #036;
}

#columnA_2columns h2{}
#columnA_2columns h2 a
{
text-decoration:none;
color:#006699;
line-height: 1.2em;

}
#columnA_2columns h2 a:hover
{
text-decoration:none;
color:#cc3300;
} 
#columnA_2columns li {
/*
	list-style: circle;
	list-style-position: inside;*/
}



#sietequi {text-align:left; margin:0 0 0 0; padding:0; }
#sietequi ul{margin:0; padding:0; text-align:left;  }
#sietequi li{display: inline; list-style-type:none; list-style-image:none;margin:0.3em; padding:0; background:none}

#login{border:solid 1px #069; background-image:url(images_red/n8.png); background-repeat:repeat-x; padding:1em}
#login h4 {color:#000000; margin:0; padding:0; font-size:1.2em; font-weight:bold}
#login label {color:#000000}
#login dt a, #login dt a:hover {width:130px}

.utenteregistrato{border-bottom: solid 1px #000;margin-bottom:1em}


/* menutabsotto*/


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#invertedtabs{
margin-left: 4px;
padding: 0px;
width: 98%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;

}

#invertedtabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0px;
margin-bottom: 1em; /*margin between menu and rest of content*/
padding:0px;
list-style:none;

}

#invertedtabs li{
display:inline;
margin:0 2px 0 0;
padding:0px;
text-transform:uppercase;
line-height: 1.5em;
}


#invertedtabs a{
float:left;
color: white;
background: #006699 /*url(media/color_tabs_left2.gif) no-repeat left bottom*/;
margin:0 2px 0 0;
padding:.5em/*0 0 0 3px*/;
text-decoration:none;
letter-spacing: 1px;
border-top: 1px solid #FFF;
}

#invertedtabs a span{
float:left;
display:block;
background: transparent /*url(media/color_tabs_right2.gif) no-repeat right bottom*/;
padding:3px 9px 3px 6px;
}

#invertedtabs a span{
float:none;
}


#invertedtabs a:hover{
background-color: #b80000;
}

#invertedtabs a:hover span{
background-color: #b80000;
}

#invertedtabs #current a, #invertedtabs #current span{ /*currently selected tab*/
background-color: #003366;
}

#invertedtabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #8b0000;
border-bottom: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}
.header2 {
background: transparent;
width:98%;
border: 1px solid #000;

}
/* finemenutabsotto*/

/* box sinistra menu contestuale */
/*.sdmenu dl {
	border: 1px solid #006699;
	padding:1em;
	margin-bottom:4px;
}

.sdmenu dt {
	letter-spacing: -1px;
} 

.sdmenu dd a {
	display: block;
	border: 1px solid #003366;
	
}
*/
#columnC_2columns h3  {
	font-size:1.3em;
	font-weight: bold;
letter-spacing: normal;
border: none;
	
}

#columnC_2columns h3 a {
	text-decoration:none;
	
}
#columnC_2columns li a {
display:block;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	padding:3px;
	font-weight: bolder;
	color:#000;
		
}
#columnC_2columns li a:hover {
	background: url('immagini/li.png') top repeat;
	color:#000;
}

#columnC_2columns li {
display:block;
	list-style-type: none;
	padding:0px 2px;
}

#columnC_2columns li.active {color:#94090C;font-size:1.3em; font-weight:bold; border-bottom:solid 1px #94090C}
#columnC_2columns li.active li a{color:#c00; font-size:0.8em}

.contextual_menu li.selected{color:#94090C;font-size:1.3em; font-weight:bold; border-bottom:solid 1px #94090C}

.current_page li{
margin-left:12px;
font-size: .9em;

}

 .current_page li a {
 	
 }
li.sub a {
display:block;
padding: 2px;

color: #990000;
	
	 }
	 
	 li.sub a:hover {
display:block;
padding: 2px;

color: #ccc;
	
	 }
 hr {
 	border: 1px dotted #DDD;
		margin-bottom: 6px;
 }
 .menu_interno ul {
 list-style-type: none;


 	
	
 }
 .menu_interno li {
 	border: 5px solid #ccc;
	margin-top: 6px;
	padding:6px;
	 list-style-type: none;
	/*width: 100px;
	height:80px;*/
	width:140px;
	text-align:center;
	 margin-right:8px;
	 line-height: 90px;
	 float:left;
 }
 
 .menu_interno li a {
 font-size:1.1em;
	/*display:block;*/
	text-decoration:none;
		padding:5px;
		color:#777;
		display: block;
		color: #000;
		background: #FCFFC5 url("images_red/settori.png");
 }
 
  .menu_interno li a:hover {
 			background: #006699 url("images_red/settorihover.png");
	color:#FFF;
 }
 
p.data  {
	padding:0px;
	margin:0px;
	font-style:italic;
}

.submenu_laterale ul{margin:0; padding:0}
.submenu_laterale li a{margin:0 0 0 1em; color:#000; font-size:0.9em; font-weight:bold; padding:0; background-color:#FFFFFF}
.menu_active a{ background-color:#EEE/*CBD9E8*/; color: #666;}

.sdmenu h2 {
	padding-bottom: 10px;
}

.homepage_small {/*border:solid 1px #DDD; */
padding:6px; 
background: url (../images_red/sf_news.png
}

.homepage_small h2 {font-size:1em; letter-spacing: 1px;border-bottom:none;}
.homepage_small_h2 a {font-size:1em; color:#cc3300; letter-spacing: 0px; }

div.benvenuti p{
		font-style: italic;
		border: 1px solid #000;
}




