body{
	color: #003366;
	font-family:Arial,Tahoma,verdana,sans-serif;
	margin-top:10px;
	background: #FFF url(images/NemoNews/bg_body.gif) repeat-x;
	font-size:12px;
	
}

.container {

	
	font-size: 12px;
	margin: 0 auto;
	padding: 0px;
	width: 950px;
	background: #FFF;
	border:0px solid #FFF;
	
}

#header {
	background:url("images/NewStile/home_bk2.jpg") no-repeat;
	font-size: 1.2em;
	height: 162px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	border:0px solid #006699;
}

#header .left, #header .right {
	background-color: #333;
	color: #FFF;
	height: 103px;
	border:0px solid #006699;
}
#header .left a, 
#header .left a:visited, 
#header .right a, 
#header .right a:visited 
{
	
	color: #FFF;
	text-decoration:none;
}

#header .left a:hover, 
#header .right a:hover 
{
	
	color: #FF9900;
	text-decoration:underline;
}

#header .left {
	background-color: #1D597C;
	float:left;
	width:85%;
	text-align:center;
	background-image: url(images/title_eclan.jpg);
	background-repeat: no-repeat;
}
#header .right {
    background: #464646 url(images/ico1.jpg) no-repeat 10% 0%;
    text-align:left;
	float:right;
	width: 10.78%;
	line-height:22px;
	padding:0px 3px 0 30px;	
	font-size:10px;
}
 .sub_menu{
	clear:both;
	width:99.6%;
	background: url(images/NemoNews/sub_bk2a.gif) repeat-x;
	border:0px solid black;
	text-align:center;
	margin:0px 0;
	padding:2px;
}
 .sub_menu ul {
	
	width:98%;
	margin:0 auto;
	padding: 5px;

}
 .sub_menu li{
	display: inline;
	font-weight:bold;
}
 .sub_menu li a {
	border:0px solid #009900;
	color: #FFF;
	display: inline;
	padding: 2px  9px;
	text-decoration: none;
	border-left:1px solid black;
}

 .sub_menu li b {
	border:0px solid #009900;
	color: #FFF;
	display: inline;
	padding: 2px  9px;
	text-decoration: none;
	border-left:1px solid black;
}

.sub_menu .last  a {
	
	border-left:1px solid black;
	border-right:1px solid black;
}
 .sub_menu li a:hover {
	color: #EFEC10;	
	text-decoration: underline;
}
/*  Banner  */
.banner{
	position:relative;
	top:100px;
	left:250px;
	border:0px solid #003399;
	width:468px;
	height:60px;
}

.banner2{
	position:relative;
	top:13px;
	left:750px;
	border:0px solid #003399;
	width:188px;
	height:73px;
}
.banner3{
	position:relative;
	top:132px;
	left:0px;
	border:0px solid #003399;
	width:468px;
	height:60px;
}
.banner_square{
	position:relative;
	top:0px;
	left:-20px;
	border:0px solid #003399;
	width:142px;
	height:118px;
	float:right;
	margin:0px;
	padding:0px
}
.banner_square2{
	position:relative;
	top:90px;
	left:710px;
	border:0px solid #003399;
	width:200px;
	height:32px;
	float:left;
	margin:0px;
	padding:0px
}

.centrale{
	width:100%;
	border:0px solid black;
	float:left;
	margin:0px auto;
}



/* menu di sinistra */
#sidebar-wrapper{ 
 display: inline; 
 width: 22%;
 float: left;
 height:auto;
 margin:5px 0px ;
 border:0px solid;
 text-align:right;
 font-size:11px;
 color: #FFF;
}
.sidebar-title {
 /*background-image:url(../image/left-heading255.gif);
 background-repeat: no-repeat;*/
 padding-right: 12px;
 font-size: 15px;
 color: #FFF;
 border-bottom:1px dotted #f99c1c;
 font-weight: bold;
 margin:0px 3px 0px 0px;
 background: url(images/NewStile/list_square.gif) no-repeat 100% 50%;
 }
 .sidebar-title a,.sidebar-title a:visited {
 	color:#FFF;
 	text-decoration:none;
 } 
.sidebar-title a:hover {
 	color:#f99c1c;
 	text-decoration:none;
 }
 
 
.sidebar {
 padding: 5px 8px 10px 8px;
}
.sidebar img{float:left;border:0px solid;margin:5px;}
.sidebar p{padding: 0px 4px 0px 4px;}
.sidebar ul {
	width: auto;
	padding: 0px 0px 0px 2px;
	margin: 0px;
	list-style: none;
	border:0px solid #DDDDDD;
	font-size:11px;
}	
.sidebar li {
	margin: 0em 0em 0em 0em;
	padding:0px;
	font-weight:bold;
	height: 1.5em;
	text-transform: capitalize;
}
.sidebar li a,.sidebar li a:visited {
	display: block;
	padding:0px;
	text-decoration: none;
	font-weight:bold;
	height: 1.5em;
    color:#FFF;
    text-transform: capitalize;
    margin:0px;
}	
.sidebar li a:hover {
	display: block;
	padding:0px;
	text-decoration: none;
	font-weight:bold;
	height: 1.5em;
    color:#f99c1c;
    text-transform: capitalize;
}
/* Content */
.content{
	float:left;
	 margin:5px 5px;
	 border:0px solid #003399;
	 text-align:left;
	 width: 55%;
	 padding:0px 5px;
	 
}
.content .right{
	width: 49%;
	padding:0px 3px;
	border:0px solid green;
	float:right;
	margin:0px -3px 0px -3px;
	
	
}
.content .left{
	width: 49%;
	 padding:0px 0px;
	 border:0px solid green;
	 float:left;
	 margin:0px -3px 0px -3px;
}
/* bordi arrotondati */
.content .bottom {
   width:254px;
   background-image: url("images/NewStile/bottom_mid_content2.gif");
   background-repeat: no-repeat;
   background-position: bottom left;
   float: left;
   margin: 0px 0px 0px 2px;
   border:0px solid;
}

.content .contenuto {
   background-image: url("images/NewStile/top_mid_content.gif");
   background-repeat: no-repeat;
   padding: 10px 0px;
   border:0px solid;
   float: left;
   width:254px;
}
.content .contenuto p{
	background:#E4E8EE;
	width:232px;
	margin-left:2px;
	padding:10px;
	border:0px solid ;
	float: left;
	
}

.content .contenuto img{
	margin:0px 4px 0 0px;
	padding:0px;
	border:0px;
	float: left;
	
}
/* fine bordi arrotondati */

.content img{
	margin:0px;
	padding:0px;
}
.content p{
	margin:5px 0px;
	padding:5px 0px;
}
/* Fine Content */

/* menu di destra */
#extra-wrapper{ 

 width: 20%;
 float: right;
 height:auto;
 margin:5px 1px;
 border:0px solid red;
 text-align:left;
 font-size:11px;
 color:#FFF;
}
.extra-title {
 /*background-image:url(../image/left-heading255.gif);
 background-repeat: no-repeat;*/
 padding: 0px 7px 0px 5px;
 font-size: 12px;
 color: #FFF;
 border:0px solid;
 font-weight: bold;
 margin:0px;
 text-align:center;
 }
.extra-title a,.extra-title a:visited {
 	color:#FFF;
 	text-decoration:none;
 } 
.extra-title a:hover {
 	color:#f99c1c;
 	text-decoration:none;
 }
 
.extra {
 border:1px solid black;
 padding: 5px 8px 10px 8px;
 background:#fa6100 url(images/NewStile/extra-bk.gif) repeat-x;
 margin:5px 0px;
}
.extra_cartina{
	 margin:5px 0px;
	 border:0px solid black;
	 margin:0px;
	 padding:0px;
}

.extra a,.extra a:visited{
	color:#FFF;
	text-decoration:underline;
}
.extra a:hover{
	color:#222;
	text-decoration:underline;
}


.extra img{border:0px solid;margin:0px;}
.extra p{padding: 0px 4px;margin:0px;}
.extra ul {
	width: auto;
	padding: 0px 4px 0px 0px;
	margin: 0px;
	list-style: none;
	border:0px solid #DDDDDD;

}	
.extra li {
	margin: 0em 0em 0em 0em;
	padding:0px;
	font-weight:bold;
	height: 1.5em;
    color:#FFF;
    text-transform: capitalize;
}
.extra li a,.extra li a:visited {
	display: block;
	padding:0px;
	text-decoration: none;
	font-weight:bold;
	height: 1.5em;
    color:#FFF;
    text-transform: capitalize;
    
}	
.extra li a:hover {
	display: block;
	padding:0px;
	text-decoration: none;
	font-weight:bold;
	height: 1.5em;
    color:#f99c1c;
    text-transform: capitalize;
}	




/*footer*/
.footer {
	clear: both;
	text-align: center;
	margin:0px  auto 0px;
	padding:3px;
	border:0px solid #CCC;
	font-size:10px;
	color:#000;
}
.footer a,.footer a:hover {color: #444;text-decoration:underline}
/*fine footer*/


/*FORMATTAZIONE HTML*/
p{
	margin:0px;
	padding:2px 0px;
}
form{
	margin:0px;
	padding:0px;
}
a,a:visited{
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#f99c1c;
	font-weight:bold;
	text-decoration:underline;
}
.mid_title{
	font-weight:bold;
	font-size:16px;
	display:block;
	margin-top:-10px;
	margin-bottom:4px;
	padding:0px;
	color:#f99c1c;
}

.clearer{
	margin:0px;
	padding:0px;
	clear:both;
}
h1
{
	
	font-family:Arial;
	font-weight:normal;
	font-size:16pt;
	margin:2px 0px;
	padding:0px;
}
h2{
	font-size:20px;
	color:#FF6700;
	margin:0px;
	padding:0px;
}
h3{
	font-size:18px;
	margin:2px 0px;
	padding:0px;
}
h4{
	font-size:16px;
	margin:2px 0px;
	padding:0px;
}
h5{
	font-size:14px;
	margin:2px 0px;
	padding:0px;
}