/*********** 
CSS Design: Marco Formosa
m.formosa(at)amarantoweb.com
www.amarantoweb.com
Maggio 2008
*****************/


body { background: #FFF; font: 13px Arial, Helvetica, sans-serif; color: #000;}
/*url(../images/sfondo.jpg) top fixed no-repeat; */
#corpo { margin: 0 auto; width: 930px; }

h1 { color: #005ba6; font: normal 20px Arial, Helvetica, sans-serif;}
h2 { font: bold 16px Arial; background: #005ba6; color: #FFF; margin-top: 15px; margin-bottom: 10px; padding: 3px 4px;}
h3 { font: bold 14px Arial; background: #005ba6; color: #FFF; margin-top: 15px; margin-bottom: 10px; padding: 3px;}
h4 { font: bold 13px Arial; color: #000; background: #ddd; margin: 10px 0; padding: 3px;}
h5 { font: bold 14px Arial; background: #005ba6; color: #FFF; margin: 10px 0; padding: 3px 0;}



a { color: #004f90;}
/*005ba6;*/

a:hover { color: #3699ea; }


h2 a { color: #FFF;}
p { line-height: 1.5; color: #222;}

hr {
	border: 0;
	width: 80%;
	height: 15px;
	background: #fff url(../images/hr1.gif) no-repeat scroll center;
}

td {padding: 3px;}


/********* TOP MENU ********/
.menu { 
	width: 100%;
	background: #d2d2d2 url(../images/menu2.gif) repeat-x; height: 27px;
/*	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;*/
	margin-bottom: 10px;
	}

.menu a {
	background: #FFF url(../images/menu2.gif) repeat-x;
/*	border-right: 1px solid #C9C6B3;*/
	border-right: 1px solid #007dcf;
	border-left: 1px solid #0095ed;
	color: #FFFFFF;
	font: bold 12px arial, Arial, Helvetica, sans-serif;
	float: left;
	padding: 0 20px;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	}

/*
.menu a:hover,.navigation a#active {background: #FFF url(../images/menuover2.gif) repeat-x;}
*/
.menu a:hover,.navigation a#active {background-position: left bottom; color: #FFF;}

#active a {
	background-position: left bottom; color: #FFF;}



#percorso { color: #CCCCCC; font: 10px arial; margin-bottom: 10px;}
#percorso a { color: #666666; }


/********* HOMEPAGE - NEWS IN EVIDENZA ********/

.homefocus {line-height: 1.5; color: #000; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #CCC;}
.homefocus h1 {margin: 0; padding: 3px; background: #004f90; color: #FFF;}
.homefocus h2 {margin: 0 0 5px 0; padding: 0; background: #FFF; color: #004f90;}
.homefocus a {
	padding: 5px; 
	background: #005BA6;
	border: 1px solid #329BD2;
	margin: 5px 0; 
	color: #FFF; 
	font: 10px verdana; 
	text-decoration: none;
	display: block;
	width: 100px;
	text-align: center;
	}

.homefocus a:hover {background: #137ABC;}

/********* MENU COLONNA SINISTRA ********/

.control_menu { padding-bottom: 10px; width: 188px;}

.control_menu h3 { 
/*	background: url(../images/back_main_sector.gif) repeat-x; */
	background: #fff; 
	color: #000; 
	margin: 0;
	padding: 0;
	padding: 5px; 
	font: bold 15px Arial;
	}



.control_menu a {
	color: #36383c; 
	display: block; 
	text-decoration: none; 
	border-bottom: 1px solid #dddddd; 
	padding: 2px 0 2px  5px;
	}

.control_menu a:hover { background-color: #ebebeb;}

.control_active_menu { padding-bottom: 10px; width: 188px;}

.control_active_menu h3 { 
	background: #333; 
	height: 26px; 
	color: #FFFFFF; 
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-left: 5px; 
	font: bold 15px Arial;
	}

.control_active_menu a {
	background-color: #e8f8fe; 
	border-bottom: 1px solid #a9e3fb; 
	color: #36383c; display: block; 
	text-decoration: none;  
	padding: 5px;
	font: 11px tahoma;
	}

.control_active_menu a:hover { background-color: #005ba6; color: #FFFFFF;}

.menu_left {color: #3699ea; }
.menu_left a { text-decoration: none; font: 12px arial;}
.menu_left a:hover { text-decoration: underline;}
.menu_left h3 {font: bold 14px Arial; padding: 3px; color: #FFF; margin: 10px 0;}


/**** HOMEPAGE *****/

#home_news {}





/********* MENU DESTRO ********/

#box_search a { display: block; font: 10px arial; color: #FFFFFF; text-decoration: none; padding: 4px; margin: 0;}
#box_search a:hover {text-decoration: underline;}


/** SEARCH PAGE **/

#search_risultati {
font: 12px arial;
}
#search_risultati h2 {
background-color: #EFEFEF; padding: 5px; font: bold 14px Arial; margin-right: 10px;
}

.risultato {
	margin-top: 15px;
}

.sub_result {
	color: #AAAAAA;
}

.sub_result a {
	color: #AAAAAA;
}

/***** SETTORI page *****/

.data { font: 10px arial; color: #999999; }
.documenti_settore {margin-top: 10px;  border: 1px solid #E1E1E1; padding: 10px;}
.documenti_settore h3 {padding: 0px; margin: 0;}
.documenti_settore p {padding: 0px; margin: 0;}

/***** ARCHIVIO page *****/

#lista_documenti { margin: 10px;}



#download {font: 12px arial;} /***** Lista dei file scaricabili *****/

#related_docs {background: #fff url(../images/docs.gif) no-repeat; 
	padding: 5px; 
	padding-left: 50px;  
	font: 12px tahoma;
	margin: 10px 0; 
	height: 40px;}

#related_docs a {display: block; float: left; padding-top: 5px; padding-right: 7px;}

.box
{
	width: 180px;
	margin: 10px;
	margin-right: 0px;
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 20px;
}

.box h1
{
	color: #ffffff;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 5px;
	background-color: #bbbbbb;
	padding: 3px;
}

.box input
{
	font-size: 12px;
	border: 1px solid #999999;
}
/**** FOOTER *****/
#footer_link {color: #3F7BBA; font: 10px arial;}
#footer_link a {color: #3F7BBA; font: 10px arial;}
/*
#menu
{
	border: 1px solid #000000;
}
*/


	div#navigation{border-bottom: 1px solid #787878;padding-left: 20px; margin-top: 15px;}
	div#navigation ul{list-style-type: none;margin: 0;padding: 0;white-space: nowrap}
	div#navigation li{display: inline;margin: 0;padding:0}
	div#navigation li a{text-decoration: none;border: 1px solid #787878;padding: 0px 0.3em;
		background: #ccc;color: #036}
	div#navigation li a:hover{background-color: #f0f0f0}
	div#navigation li.activelink a{border-bottom: 1px solid #fff;background-color: #fff;color: #603}

#sidebar
{
}

#testosettore td
{
	background-color: #eeeeee;
	border: 2px solid #ffffff;

}