/*
css design: Marco Formosa
February 2008
*/


/******** BODY **********/

body {
	background: #d8e4ee url('../images/background_body.jpg') center repeat-y;
	color: #555555;
	font: 12px verdana;
	height: 100%;
	margin: 0;
	padding: 0;
}

html
{
	height: 100%;
}


html, body {
	height: 100%;
}

html>body #container {
	height: auto;
}

#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}


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

#content {
	margin: 0 auto;
	padding-right: 1px;
	width: 990px;
}

#content h1 {
	color: #333333;
	font: 20px Verdana,sans-serif;
}

#content h2 {
	color: #333333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
}



a {
	color: #124570;
}
a:hover {
	color: #FF7000;
}

*{margin: 0; padding: 0;}

p {
	padding: 0 0 7px 0;
line-height: 1.4;
	margin:0;
}

h1 {
	margin: 0px;
	padding-bottom: 20px;
}

h3 {
	color: #FF7000;
	font: 16px Arial;
	font-weight: bold;
	margin-bottom: 10px;
}


/********** AGENDA e DATA *********/

.agenda {
	margin-left: 20px;
	margin-bottom: 15px;
}

.data {
	font-size: 10px;
	padding-bottom: 0;
	margin-bottom: 3px;
	}




img {border: 0px;}

ul{padding-left: 0px; margin-left: 0px; }

li{padding: 3px; }




/********** TOP ACCEDI *********/

#top_accedi {
	background-color: #233792; 
	color: #FFFFFF; 
	background-image: url(../images/blu_top.jpg); 
	background-repeat: repeat-x; 
	height: 23px;
	padding-left: 10px;
	font: 11px tahoma, arial;
	padding-top: 7px;
}
#top_accedi a {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

#top_accedi a:hover {
	color: #01a5ec;
}

/********  TOP MENU **********/


.top_menu
{
	padding: 0px;
	padding-left: 18px;
}

.top_menu a
{

	color: #FFFFFF;
	text-decoration: none;
	font: 12px arial;
	font-weight: bold;
	display: block;
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 15px;
padding-right: 22px;
}

.top_menu a:hover
{
	background-color: #1e6a2c;
	color: #FFFFFF;
}


/******** MAIN **********/

#main {
	padding: 20px;
	padding-left: 0px;
	margin-bottom: 20px;
}

#main ul {
margin-bottom: 20px;

}
#main li {
	padding-left: 5px;
	list-style-image: url(../images/list.gif);
	margin-left: 26px;
	}






/************* LEFT COLUMN ***************/

#left h1 {
	background: #FF7000 url(../images/orange_bk.gif);
	background-repeat: no-repeat;
	padding: 3px;
	padding-left: 10px;
	margin-bottom: 8px;
	color: #FFFFFF;
	font: 13px Arial;
	font-weight: bold;
}

#left h1 a{
	color: #FFFFFF;
	text-decoration: none;
}

#left h1 a:hover{
	text-decoration: underline;
}


/********** MENU DI ARCHIVIO *********/

#menu_archivio a {
	display: block;
	background-image: url(../images/approfondimenti.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 1px;
	background-color: #F6F6F6;
	padding: 6px 6px 6px 20px;
	text-decoration: none;
}

#menu_archivio a:hover {
	background-color: #FFFFFF;
}

/********** APPROFONDIMENTI *********/

#approfondimenti a {
	display: block;
	background-image: url(../images/approfondimenti.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 1px;
	background-color: #F6F6F6;
	padding: 5px 0 5px 20px;
	font-weight: bold;
}

#approfondimenti a{
text-decoration: none;
}

#approfondimenti a:hover {
	background-color: #FFFFFF;
text-decoration: underline;
}



/********** CORRELATI *********/


#correlati{padding: 0px 0 5px 0;}

#correlati a {
	display: block;
	background-image: url(../images/approfondimenti.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 1px;
	background-color: #F6F6F6;
	padding: 6px 6px 6px 20px;

	text-decoration: none;
}

#correlati a:hover {
	background-color: #FFFFFF;

}




/**************** HOME LEFT ********************/
#home_left {
	padding: 10px;
	padding-right: 12px;
	border: 1px solid #c2c2c2;
	margin-bottom: 20px;
	color:#000;
	}

#home_left h1 {
	color: #124570;
	font-weight: bold;
	font: 18px arial;
	}

#home_left p {
	text-align: justify; color:#000;
	}

#home_left a {
}


/************* HOME right ***************/

#home_right {
	background-image: url(../images/aggiornamenti_bk.gif);
	background-repeat: no-repeat;
	padding: 60px 15px 0 15px;
	border: 1px solid #c2c2c2;
	margin-left: 20px;
	}

#home_right p {padding-bottom: 10px;}
#home_right a {font-weight: bold;}


#home_consumer {
	background-image: url(../images/box_consumatori.gif);
	background-repeat: no-repeat;
	padding: 60px 15px 0 15px;
	border: 1px solid #c6edb5;
	margin-left: 20px;
	}

#home_consumer p {padding-bottom: 10px;}


#home_consumer a {font-weight: bold;}


/********* MESSAGGIO ISCRIZIONE ***********/


#messaggio_iscrizione { padding: 15px; display: block;  padding-bottom: 6px; background-color:#fffdba; border: 1px solid #ff7000; color: #000000; margin-top: 15px; margin-bottom: 30px; }



/********* ARCHIVIO BUTTON ***********/

#archivio_button a{
	background-color: #EFEFEF;
	background-image: url(../images/archivio_categoria2.gif); background-repeat: no-repeat;
	height: 22px;
	border: 1px solid #e5e5e5;
	display: block;
	padding-top: 5px;
	padding-left: 32px;
	text-decoration: none;
	margin-top: 10px;
}
#archivio_button a:hover{
	border: 1px solid #CCCCCC;
	border: 1px solid #5F9410;
	color: #333333;
}


/********** PERCORSO *********/

#percorso
{
	font: 9px verdana;
	margin-top: 0px;
	text-align: right;
	margin-bottom: 10px;
}

#percorso a
{
	color: #555555;
}

#percorso a:hover
{
	color: #FF7000;
}

/***** FOOTER ******/

#footer {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 95%;
	padding: 20px 30px 20px 10px;
}

#footer p {
	color: #666;
	line-height: 18px;
	padding:7px 0 0
}
#footer a {
	color: #243996;
}

.error{
		background-color: #cc0000;
		color: #ffffff;
		font-weight: bold;
	}

