/*CSS HOME*/

* {margin:0; padding:0}

body{
	font-family:Tahoma, Verdana, Arial;
	color:#333333;
	font-size:12px;
	background-color: #FFFFFF;
	background-image: url(../images/back.jpg);
	background-repeat: no-repeat;
}

img{border:none}

p{margin:0; padding:0}

h3{
	color:#00529B;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: 0px;
	font-size:16px;
}
h4{
	color:#00529b;
	font-size:12px;
	font-weight: bold;
}
h2{
	color:#00529B;
	text-transform: uppercase;
	font-size:16px;
	font-size:16px;
}
/*#sfondo{width:1024px; margin:0 auto; background:rgb(222,222,222)}*/

#principale{width:960px; margin: 0 ; /*background:#FFFFFF*/}

#top{width:960px; height:329px; height:10px;  margin:0}

#header {

	width: 960px;
	height: 160px;
	padding: 0;
	margin-top: 62px;
	}

#flag{
	width:750px;
	height:30px;
position:relative; 
	z-index: 100;

position:absolute;

}


#flag a{font-size:12px; color:#FFFFFF}


#lingue{
background-image: url(../images/back_lingua.jpg);
width:790px;
height: 14px;
	color:#FFFFFF;
}
#lingue a{
	color:#FFFFFF;
	font-size: 10px;
	text-decoration: none;
	
}
#sceltalingua{
	margin-left: 40px;
	
	}
	
.moduletable_sceltalingua li{
	background-color: none;
	float:left;
	width: 50px;
	
	}


#flash {
	width: 750px;
	height: 250px;
	float:left;
	z-index: 0;
position:absolute; 
	}

#logo{
	width:960px;
	height:118px;

}



#topright{
	width: 750px;
	float: left;
	height: 270px;
	margin-left: 20px;


	}
#logo .readon{display:none}

#main{
	width:960px;
	/*min-height:530px !important;
	height:auto !important;
	height:530px;*/
	background-repeat: no-repeat;
	background-position: top;
}

#cerca{width:190px;  margin:0 auto; float:right;}

#cerca div{color:#333333; float: left;}

#cerca div #cerca1{float:left; color:#333333;}

#cerca div #cerca2{float:left; width:24px; }

#box{width:960px; margin:0 auto;}

#box .moduletable ul{list-style:none;/*font-variant:small-caps;margin-top: 10px;*/ }

#box .moduletable li{width:200px; height:auto; padding-top:4px; padding-bottom:6px; padding-left:6px; background:url(../images/arrow-w.png) no-repeat; /*border-top:solid 1px #0174B3;*/}

#box .moduletable li img{padding-right:6px; padding-bottom:2px;}

#box .moduletable li:hover{background:url(../images/arrow-b.png) no-repeat;}

#left{
	float:left;
	width:190px;
	color:#333333;
	font-size:12px;
	background-repeat: repeat-y;
	background-position: left;
	padding: 0;
	margin-left: 40px;
}
#left ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
/*
#left ul li{
	margin: 0;
	padding: 10px;
	list-style: none;
	width: 170px;
	background: url(../images/button_up.gif);
	margin-bottom: 5px;
}

#left ul li a{
	text-decoration: none;
	color: #FFFFFF;
}
#left ul li a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}


*/









/* ################ left ######################## */
#left form {
background:#EFDEEA;
color:#000;
font-size:0.9em;
margin:5px 0 20px 10px;
padding:20px 10px;
}

#left h3,#right h3 {
color:#00529B;
margin-bottom: 10px;
border:solid 0;
text-transform:uppercase;
font-size: 14px;
}

#left ul {
list-style-type:none;

}


#left ul li {

margin:0 0 2px;


}

#left ul li a {
display:block;

text-decoration:none;
height: 10px;
padding-left: 15px;
padding-bottom: 25px;
padding-top: 10px;
}

#left ul li a:link,#left ul li a:visited {
	background:url(../images/button_up.gif) no-repeat;
	color:#00529B;
	font-weight:normal;
	/* MAIUSCOLETTO font-variant: small-caps; */
	text-transform: uppercase;
	font-weight: bold;
}

#left ul li a:hover,#left ul li a:active,#left ul li a:focus {
text-decoration: underline;
}

/* ################## Main Menue ################## */

#left ul li ul {

padding-bottom: 5px;
border-top:0;
margin:0;
}

#left ul li ul li {

}

#left ul li ul li {
margin:0;
}

#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus {

color:#fff;
}

#left ul li ul li ul {
border:solid 0 #E0C1E0;
padding:10px 0 10px 5px;
}

#left ul li.active a:link,#left ul li.active a:visited {
background:url(../images/button_down.gif) no-repeat;
color:#00529B;



}

#left ul li.active ul li a:link,#left ul li.active ul li a:visited {
	color:#000;
	font-weight:normal;
	/*background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 11px;
	*/
	background-image: none;
	background-color: none;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	text-transform:inherit;
	height: 5px;


}

#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited {
background:#fff;

color:#000;
font-weight:normal;
margin:0 0 0 10px;

}

#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited {

border-left:solid 0 #DD75BB;
color:#000;
font-weight:bold;

}

#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#left ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;

}

#left form a:hover,#left form a:active,#left form a:focus {
color:#fff;
}





















#center{
	float: left;
	width: 380px;
	margin-left: 20px;


	}
	
#right{
	float: left;
	width: 310px;
	margin-left: 20px;

	}

#right table{table-layout:fixed}

#right .article_separator{display:none;}

#right_titolo{width:669px; height:93px; padding-left:21px;}

#right_titolo img{padding-top:31px; padding-right:5px}

#right_titolo h1{font-size:24px; color:#666666; padding-top:25px; font-weight:normal}

#right_titolo h2{font-size:18px; color:#006699; font-weight:normal}

#right_testo{width:624px; height:140px; padding-left:21px; padding-right:45px;}

#right_testo img{padding-right:18px}

/*#right_news{width:580px; height:150px; color:#333333; font-size:12px; padding-left:45px; padding-right:65px;}

#right_news{width:690px; height:150px; color:#333333; font-size:12px; margin-bottom:20px; }*/

#testo_intro{
	width: 530px;
	}

#right_news strong{color:#AEBA22}

#right_news a{color:#AEBA22; text-decoration:none; font-weight:bold}

#right_news .readon{color:#AEBA22; text-decoration:none; font-weight:bold}

#news1{float:left; width:270px; height:121px; padding-top:23px}

#news2{float:right; width:270px; height:121px; padding-top:23px}

#right_news .contentheading{color:#AEBA22; font-size:12px; font-weight:bold}

#banner_home{
	width:530px;
	height:80px;
	/*padding-left:12px;*/
	margin-top: 20px;


}


#evidenza_home{
	width:530px;
	height:200px;
	/*padding-left:12px;*/
	margin-top: 20px;


}



.mod_placehere_leading{
	padding-left: 12px;
}

#voce1{float:left; width:343px; height:190px;padding-top: 5px; }

#voce2{float:right; width:343px; height:190px;padding-top: 5px;}

#voce3{float:left; width:343px; height:90px;padding-top: 5px; }

#voce4{float:right; width:343px; height:90px;padding-top: 5px;}



#right_voce a{color:#AEBA22; text-decoration:none; font-weight:bold;}

#right_voce .contentheading{
	color:#FFFFFF;

	font-size:14px;
	font-weight:bold;
	height:95px;
	vertical-align:top;
	text-transform: uppercase;
}

#right_lavora{width:620px; height:142px; background:url(../images/sfondo_lavora.png) no-repeat; padding-top:30px; padding-left:35px; padding-right:35px;}

#right_lavora a{color:#AEBA22; text-decoration:none; font-weight:bold;}



#right_partner a{color:#AEBA22; text-decoration:none; font-weight:bold;}

#lavora1{float:left; width:310px;}

#lavora2{float:right; width:185px;}



#footer{
	clear:both;
	width:710px;
	margin-top: 40px;
	margin-left: 250px;
	padding-top: 15px;
	font-size:11px;
	color:#666666;
	text-align: center;
	border-top: 1px #00529B solid;

}
#footer a{text-decoration:none; color:#666666;}


#linkfooter{
	float: left;
	width: 450px;
	text-align: left;
}
#piva{
	float: left;

	text-align: right;
}

.globalnews a{font-weight:bold; font-size:16px; color:#00529B; text-decoration:none}

#gn_scroller_1_1, #gn_scroller_1_2, #gn_scroller_1_3, #gn_scroller_1_4 {
 line-height: 16px;
 text-align: left;
}

#gn_scroller_1_1{margin-top:0px;}

div.gn_static_2{
 line-height: 16px;
 text-align: justify;
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 10px;
margin-bottom: 10px;
}

div.gn_static_1{
 line-height: 16px;
 text-align: justify;
 border-bottom: 1px solid #ECECEC;


}


#div.gn_static_2 img{
border-bottom: 1px solid #FCFCFC;

}


.gn_static_1 a{
	font-size: 12px;
}
.gn_header_1 a, .gn_header_2 a{
	color:#593212;
	font-size: 12px;
	background: none;
}


/* MIEI STILI */

#animazioneleft{
	margin-top: 15px;
}
.moduletable_immagine_sx, .moduletable_banner_dx{
	margin-top: 15px;
	margin-bottom: 15px;
}
	
.moduletable_cerca{
	height:  80px;

}

.moduletable_mondo	{
	margin-top: 30px;
	margin-bottom: 15px;
}

.moduletable_ultimenotizie{
	margin-bottom: 30px;

	padding: 10	px;
}
.latestnews{
	list-style:none;
		background-color:#e0dcd9;
		padding: 5px;
}
.globalnews{
		background-color:#e0dcd9;
}

.latestnews a{
	text-decoration: none;
	color: #00529B;
}
.latestnews a:hover{
	text-decoration: underline;
}


.moduletable_meteo{

	margin-bottom: 30px;
}
.moduletable_bandi a{font-weight:bold; font-size:12px; color:#00529B; text-decoration:none}

.gn_list_1{
 margin-left: 10px;
 margin-bottom: 15px;
}

.data{
font-size: 10px;
font-style:italic;

}
.contentheading, .componentheading{
	font-size: 16px;
	font-weight: bold;
	color:#00529B; 
	text-transform: uppercase;
	padding-bottom: 10px;
}

.contentpaneopen{
/* line-height: 16px;
 text-align: left;
 */

}
#contenuto{
width: 700px;
text-align: justify;
}
#contenuto p{
 line-height: 20px;
}
#contenuto a{
color: #000000;

}
#contenuto a:hover{
color: #666666;

}
#contenuto img{
margin-right: 10px;


}
.moduletable_pathway span {

	color: #00529B;
	text-decoration: none;

}
.pathway a{

	text-decoration: none;
	color: #00529B;
}

.pathway a:hover{
	text-decoration: underline;

}

.search_title_result{
color: #00529B;
	text-decoration: none;
	font-weight: bold;
	}
	
	.search_title_result:hover{
	text-decoration: underline;

	}
	
	.search_cat_result{
		color:#593212;
	font-size: 12px;
	font-weight: bold;
	}
	
.pagenav{
margin-top: 20px;
}
#main .blog_more li a,#main2 .blog_more li a {
display:inline;
margin:0;
padding:0;
}
.article_row{
width: 700px;




}
.article_row div{


}
.article_column h2 {


font-size:1.2em !important;
font-weight:bold !important;
padding:0;
}
.article_column column2 cols2{
float: left;
}
.article_row .column1 h2,.article_row .column2 h2 {

border-bottom:solid 1px #ececec;
margin:0 0 10px;
padding:5px 5px 5px 0;
}
.article_separator{

clear: left;
}

.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}




.blog{
width:700px;
text-align: justify;
}
.blog_more ul li{
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 5px;
	padding-top: 5px;
	}