/* STRUTTURA GENERALE (body) */
body, html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*font-size: 75%;*/
	color: #848484;
	line-height: 11px;
	/*line-height: 1.2em;*/
	min-height: 100%;
	background: url(/images/body_bg.gif) left top repeat-x;
	background-color:#FE5F00;
}

/* Da qui in poi stabilisce alcune caratteristiche generali dei tag */
/* Ricordarsi di sovrascriverle successivamente se non dovessero andare bene */
img {
	border: 0px;
}
a, a:link, a:visited{
	color: #2356A0;
	text-decoration: underline;
	font-weight: bold;
	border: 0px;;
}
a:hover{
	color: #2356A0;
	text-decoration: underline;
	border: 0px;
}
a:active{
	color: #EADE7B;
	text-decoration: underline;
	background-color:#FE5F00;
	border: 0px;
}
p {
	padding:0px;
	margin:0px;
}
h1, h2, h3, h4 {
	padding:0px;
	margin:0px;
}
h1 {
	font-size:14px;
	line-height:17px;
	color:#FE5F00;
	font-weight:bold;
	text-transform: uppercase;
}
h2 {
	font-size:10px;
	line-height:15px;
	color:#FE5F00;
	font-weight:bold;
}
h3 {
	font-size:9px;
	line-height:11px;
	color:#FE5F00;
	font-weight:bold;
}
form {
	margin:0px;
	padding:0px;
}
input {
	width:140px;
	min-height:14px;
	height: auto !important;
	height: 14px;
	background-color:#FFFFFF;
	color:#553931;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
input#cerca {
	border: 1px solid #FE5F01;
}

/* DIV->contenitore */
/* Questo è il DIV che contiene tutti gli altri */
#contenitore {
	width:840px;
	margin-right: auto; 
   	margin-left: auto; 
	padding:8px;
	height: auto;
	background-color:#FFFFFF;
}

/* da qui in poi vengono definiti gli stili della testa della pagina
/* DIV->header */
#header {
	width:840px;
	height:164px;
	background:url(/images/header_bg.jpg) no-repeat right bottom;
	background-color:#FFFFFF;
}
/* DIV->logo */
#logo {
	width:235px;
	height:164px;
	background:url(/images/header_logo.jpg) top left no-repeat;
	float:left;
	display:inline;
}
	/* Gestiscono il link all'home page sul logo */
	#logo a {
		display: block;
		width: 235px;
		height: 164px;
		text-decoration: none;
		background: transparent;
	}
	#logo a:hover {
		display: block;
		width: 235px;
		height: 164px;
		text-decoration: none;
		background: transparent;
	}
/* DIV->Contiene i tre link a home, contatti e mappa */
#menuheader {
	float:right;
	display:inline;
	width:79px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	text-align:right; /* Mi sa che questo attributo non funziona */
	color:#FFFFFF;
	background-color:#FFFFFF;
}
	#menuheader a, #menuheader a:link, #menuheader a:visited, #menuheader a:active, #menuheader a:hover {
		color:#FFFFFF;
		font-weight:normal;
		text-decoration:none;
		background: transparent;
	}

/* DIV-> Contiene Menu principale e form di ricerca */
#subheader {
	width:760x;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	background-color:#EDEDDB;
}
/* DIV-> Menu principale (Chi siamo, Come aderire, ...) */
#menu {
	float:left;
	width:604px;
	min-height:19px;
	height: auto !important;
	height: 19px;
	background-color:#EDEDDB;
	padding-top:8px;
	padding-left:0px;
	text-align:left;
	color:#525517;
	font-size:10px;
	font-weight:bold;
}
	#menu ul {
		padding: 0px;
		margin: 0px;
		border-width: 0px;
		list-style-type: none;
		text-align: left;
		padding-left: 9px;
	}
		#menu li {
			display: inline;
			padding-top: 7px;
			padding-bottom: 8px;
			padding-right: 9px;
			padding-left: 9px;
			margin: 0px;
			/*height:26px;*/
			background:url(/img/menulist.gif) no-repeat; /* Questa immagine non ci sta? */
		}
			#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
				color:#525517;
				font-weight:bold;
				text-decoration:none;
			}
			#menu ul li a:hover, #menu ul li a:active {
				text-decoration: none;
			}
/* DIV->Search */
#search {
	float:right;
	display:inline;
	width:200px;
	min-height:21px;
	height: auto !important;
	height: 21px;
	background-color:#EDEDDB;
	padding-left:18px;
	padding-top:6px;
}
	/* INPUT->search */
	.search {
		width:40px;
		background-color:#553931;
		color:#FFFFFF;
		font-weight:bold;
		vertical-align: text-bottom;
	}

/* DIV->Area news */
#colonnasx {
	width:460px;
	float:left;
	background:#FFFFFF url(/img/colonnasxback.gif) repeat-y right;
	padding-left:0px;
	margin-top:20px;
	overflow: auto;
	height: 300px;
}
.boxnews {
	width:440px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size: 10px;
	line-height: 13px;
}
.boxnews-border {
	border-bottom:#D14E01 1px solid;

}
.boxnews a:link, .boxnews a:active, .boxnews a:visited {
	color:#553931;
	text-decoration:none;
	background-color:#EBEBEB;
}
.boxnews a:hover {
	text-decoration:underline;
	background-color:#EBEBEB;
}
.boxnews a.leggi {
	padding-left:15px;
	background:url(/images/newslink_bg.gif) center left no-repeat;
	background-color:#EBEBEB;
}
/* h2->Titolo news */
#colonnasx h2 {
	display:inline;
	font-size:10px;
	line-height:15px;
	color:#553931;
	font-weight:bold;
	background-color:#EBEBEB;
}
.txtnews {
	color:#D14E01;
	padding-top:6px;
}

/* DIV->Andamento quote e vantaggi del fondo */
#colonnadx {
	width:320px;
	float:left;
	margin-top:20px;
	margin-left:60px;
	display:inline;
}
#cdxbox1 {
	width:320px;
	margin-bottom:10px;
}
#cdxbox3 {
	width:320px;
	margin-bottom:10px;
}
#cdxbox3 a:link, #cdxbox3 a:active, #cdxbox3 a:visited {
	color:#553931;
	text-decoration:none;
	padding-left:15px;
	background:url(/images/newslink_bg.gif) center left no-repeat;
	background-color:#EBEBEB;
}
#cdxbox3 a:hover {
	text-decoration:underline;
	background-color:#EBEBEB;
}
#cdxbox2 {
	width:320px;
	margin-bottom:10px;
}

/* DIV->Contenitore di diversi menu */
#bottom {
	width:840px;
	height:110px;
}
/* DIV->Menu documenti */
#boxbottom {
	float:left;
	width:334px;
	height:116px;
}
.boxbottom {
	display:inline;
	width:162px;
	height:53px;
	padding-right:3px;
	/*margin-bottom:5px;*/
}
/* Definizione stili form area riservata */
#arearis {
	float:right;
	width:157px;
	min-height:107px;
	height: auto !important;
	height: 107px;
	background:url(/images/arearis_bottom.gif) bottom left no-repeat;
	background-color: #FE6103;
	color:#FFFFFF;
	font-weight:bold;
}
.arearis-top {
	width:157px;
	background:url(/images/arearis_top.gif) top left no-repeat;
}
.arearis-bottom {
	width:157px;
	height:5px;
}
#arearis input {
	width:137px;
	font-weight:bold;
	padding:0px;
}
#txtarearis {
	line-height: 16px;	
}
#txtarearis ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#txtarearis li {
	background:url(/img/frecciablu.gif) no-repeat left center; /* Dove sta questa immagine? */
	margin: 0px;
	margin-left:10px;
	padding: 0px;
	padding:2px;
	padding-left:0px;
}
/* INPUT -> Invia dati area riservata */
#arearis .searcharearis {
	width: 40px;
	background-color:#CC1B1B;
	color:#FFFFFF;
	font-weight:bold;
}

/* DIV -> Articolo del giorno largo */
#articolo-large {
	width:320px;
	min-height:107px;
	height: auto !important;
	height: 107px;
	background-color:#F4F4F4;
	margin-top:15px;
	margin-bottom:15px;
}

.articolo-large-top {
	width: 320px;
	background:url(/images/articolo_large_top.gif) top left no-repeat;
	padding-top:40px;
}

/* DIV -> Articolo del giorno */
#articolo {
	float:left;
	width:157px;
	min-height:107px;
	height: auto !important;
	height: 107px;
	background:url(/images/articolo_bottom.gif) bottom left no-repeat;
	background-color:#F4F4F4;
	padding-bottom: 5px;
	margin-left:15px;
}
.articolo-top {
	width: 157px;
	background:url(/images/articolo_top.gif) top left no-repeat;
	padding-top:40px;
}
.articolo-content {
	padding-left:5px;
	padding-right:5px;
}
.articolo-box {
	min-height:50px;
	height: auto !important;
	height: 50px;
}
/* DIV -> Faq del giorno */
#faq {
	float:left;
	width:157px;
	min-height:107px;
	height: auto !important;
	height: 107px;
	background:url(/images/articolo_bottom.gif) bottom left no-repeat;
	background-color:#F4F4F4;
	padding-bottom: 5px;
	margin-left:5px;
}
#glossario {
	float:left;
	width:157px;
	min-height:107px;
	height: auto !important;
	height: 107px;
	background:url(/images/articolo_bottom.gif) bottom left no-repeat;
	background-color:#F4F4F4;
	padding-bottom: 5px;
	margin-left:5px;
}
.faq-top {
	width: 157px;
	padding-top:40px;
	background:url(/images/faq_top.gif) top left no-repeat;
}
.glossario-top {
	width: 157px;
	padding-top:40px;
	background:url(/images/glossario_top.gif) top left no-repeat;
}
#faq a:link, #faq a:active, #faq a:visited, #articolo a:link, #articolo a:active, #articolo a:visited, #articolo-large a:link, #articolo-large a:active, #articolo-large, a:visited, #glossario a:link, #glossario a:active, #glossario a:visited {
	color:#553931;
	text-decoration:none;
}
#faq a:hover, #articolo a:hover, #glossario a:hover {
	color:#553931;
	text-decoration:underline;
}

/* DIV->Footer */
#footer {
	width:830px;
	background-color:#553931;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	text-align:right;
	line-height:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
#footer a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

/* DIV->Credits */
#subfooter {
	width:760px;
	background-color:#FFFFFF;
	color:#545454;
	font-size:10px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	line-height:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#subfooter a:link, #subfooter a:visited {
	text-decoration:underline;
	color:#545454;
	background-color:#FFFFFF;
	font-weight:normal;
}
#subfooter a:hover {
	text-decoration:underline;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:normal;
}

hr {
	width:150px;
	height:1px;
	color:#000000;
	text-align:center;
}
.clear:after { 
    content: "."; /* hack per mozilla auto height */ 
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
/* Per Explorer Mac */ 
* html .clearfix {height: 1%;} 

.none {
	display:none;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.divisore {
	height:15px;
}

