.arancione {background-color: #F9951D;}

/*******************************************************************************************************************
  HOME
*******************************************************************************************************************/

.container{
	display:block;
}

/**********************************************************
  HEADER
**********************************************************/
#header {
	margin: 10px 0 0;
	float: left;
}

#header-content {
  float: right;
}
#header-left { 
	margin:30px 0 0 20px;
}
#header h1 {
  margin: 0 10px 5px 0;
}


#header p{
	text-align:center;
	color:#fff;
}

.header-menu {
  margin: 20px 15px 0 0;
  border-left: 2px solid #fff;
}
.header-menu li {
  display: inline;
  padding: 0 5px;
  border-right: 2px solid #fff;
  font-size: 12px;
}
.header-menu li a {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
}

.header-menu li a:hover {
 text-decoration: underline;
 font-weight: bold;
}


#header-right {
  float: right;
}

#logo{
	margin-right:0;
	margin-left:40px;
	margin-top:20px;
}

#logo img{
	margin-left:114px;
	margin-top:3px;
}


div.header-menu ul{
	margin:0;
}

#header-right ul {
  float: left;
  margin: 0 0 0 20px;
  color: #fff;
  list-style-type: square;
  color: #fff;
}


/**********************************************************
  LOGIN
**********************************************************/


#header #login {
	width: 250px;
	margin-top:23px;
	margin-left:6px;
}

#header #login fieldset {
  border: 0; 
	padding: 0; 
	margin: 0 0 5px;
}

#header #login label{
  float: left;
  width: 100px;
  padding: 2px 5px 0 0;
  color: #fff;
  text-align: right;
}
#header #login input {
  float: left;
  width: 120px;
  margin: 0.2em 0;
}
#header #login input {
	float: left;
	margin: 0.2em 0;
}

#header #login p {
  clear:both;
  padding: 5px 0 0;
  text-align: left;
}
#header #login p a {
  color: #335a7d;
  text-decoration: none;
  margin-left:105px;
}


#header #login button {
	background-image: url('../images/layout/accediC.gif');
	background-repeat:no-repeat;
	height:18px;
	width:20px;
	display:block;
	padding:15px;
	font-size:0;
	border:0;
	cursor:pointer;
	padding:0;
	float:right;
	margin-right:24px;
	margin-top:10px;
}

#header #login .button span{
	display:none;
}

#header #login  ul{
	list-style-type:none;
	text-align:left;
	float:left;
	margin-left:45px;
	margin-top:10px;
}

#header #login  ul a{
	text-decoration:none;
	color:#fff;
}

#header #login  ul a:hover{
	text-decoration:underline;
}


/**********************************************************
  CONTENT
**********************************************************/

#content{
	padding:8px 0;
}

#content a{
/*	color:#113D6C;
*/
	color:#3775A2;
}

#content a:hover{
	color:#CCCCCC;
}

#content .imgleft{
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}

div.content h5{
	margin-bottom:8px;
}



/****************leftbar menu*************************************/

#leftbar{
	margin-top:8px;
}


#content .menu.index{
/*	width:162px;*/
}


#content .menu.index h2{
	background-color:#CCCCCC;
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	color:#335A7D;
}

#content .menu.index ul{
	list-style:none;
	margin-right:0;
	margin-left:0;
	margin-top:8px;
}

#content .menu.index ul li{
/*	border-top:1px solid #2C7E8A;
	border-color:#113D6C;
	border-width:1px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;*/
	border-bottom:1px dotted #113D6C;
	border-color:#113D6C;
	border-width:1px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;	
}


#content .menu.index ul li a{
	color:#113D6C;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	background:transparent url(../images/layout/meno.gif) no-repeat scroll 0 4px;
	font-size:11px;
	text-decoration:none;
	display:block;
}

#content .menu.index ul li a:hover{
	color:#12405F;
}

#content .menu.index ul li a span{
	margin-left:15px;
	display:block;
}

#content .menu.index ul li ul li{
	border-top:none;
}

#content .menu.index ul li ul li a{
	background-image:none;
	color:#3775A2;
}


#content .menu.index ul li ul li ul li{
	background-color:#E2E2E2;
}


#content .menu.index li a.current {
	background:transparent url(../images/layout/qui.gif) no-repeat scroll left center;
	margin-left:7px;
	color:#113D6C;
}
#content .menu ul ul { display: none; }
#content .menu ul li.open>ul,
#content .menu ul li.current>ul { display: block; margin: 0 0 10px;}

#footer {
	border-top:3px solid #CCCCCC;
	padding-top:10px;
}

div.itemnews h3 a{
	color:#3775A2;
	font-weight:bold;
	font-size:12px;
}


div.itemnews h3 a:hover{
	color:#CCCCCC;
}

div.itemnews .date{
	font-weight:bold;
}

div.itemnews a{
	color:#3775A2;
}

div.itemnews h3{
	margin-bottom:5px;
}

div.itemnews h5{
	font-style:italic;
}

div.news.index.home div.itemnews{
	float:left;
	width:335px;
	height:120px;
	text-align:justify;
	margin-left:5px;
	margin-bottom:35px;
	padding-right:10px;
}

div.content h1.titolo{
	}

div.content h1.titolo,
.intestazione_colonna{
	background-color:#999999;
	color:#FFFFFF;
	height:19px;
	font-size:14px;
	padding-bottom:2px;
	padding-left:8px;
/*	border-bottom:1px solid #113D6C;
	border-top:1px solid #113D6C;
	color:#113D6C;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	padding-left:8px;
	text-align:left;*/
}

div.content strong.menunewssx{
	border-bottom:1px dotted #113D6C;
}

#content div.news.singola .text{
	margin:0 10px;
}

div.content a{
	color:#3775A2;
}

h3.sommario{
	font-size:14px;
	margin-left:10px;
	font-weight:bold;
	color:#F9951D;
	font-style:italic;
}

/********   LOGIN  *************/
#content .login {
  width: 300px;
  margin: 0 auto;
  border: 2px solid #F9951D;
  padding: 20px;
}
#content.inputrequired div {
  display: inline;
  margin: 0 0 0 10px;
}
#content .login .button {
  padding: 5px 0 0;
  text-align: center;
}
#content .login ul {
  margin: 10px 0 0; padding: 10px 0 0;
  border-top: 1px solid #ccc;
  list-style: none;
}
