body {
	font:normal 10px Verdana,Tahoma, sans-serif;
	margin: 0;
	padding:0;
	color: #000;
	line-height:11px;
	text-align:left;
}
#page_bg {
	background: #fff url(../images/bg_page.png) bottom repeat-x;
	text-align:center;
	background-attachment:fixed;
}
#testata
{
	background: #fff url(../images/menu_principale.jpg) top no-repeat;
	margin: 15px auto 0px auto;
	width:900px;
	height:405px;
	position:relative;
}

#logo
{
	position: absolute;
	top:50px;
	left:0px;
	background-image:url(../images/logo_federbim.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:900px;
	height:110px;
}

.hide
{
	display:none;
}
hr.rigaBluDx
{
	border-top: 1px solid #0066CB;
	height: 1px; 
	text-align: center;	
}
hr.separavoci
{
	height:0px;
	color:#FFFFFF;
	border: 10px solid #FFFFFF;
}
#corpo
{
	width:900px;
	min-height:580px;
	background-color:#FFFFFF;
	margin: 0px auto 0px auto;
}
#colonna_sx
{
	padding:20px !important;
	padding-right:0px ;
	padding-top: 24px;
	background-color:#fff;
	width:460px;
	float:left;
	top:1px;
}

#colonna_dx
{
	padding-left:20px !important;
	padding-left:10px ;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
	width:360px;
	min-width:360px;
	margin: auto auto auto 500px;
	
}
#footer
{
	width:900px;
	color:#FFFFFF;
	margin: 10px auto 30px auto;
	font-size:8px;
}
/***** ** BOTTOM ** *****/
#bottom
{
	width:450px;
	background-color:#CBE0F5;
	height:132px !important;
	padding-left:0px;
	margin:0px;
	overflow:hidden !important;
}
#bottom ul
{
	clear:both;
	float:left;	
	list-style-type:none;
	margin: 0px;
	padding:0px;
	text-align:center;
	width:450px;
}
#bottom ul li
{
	height:45px;
	display:inline;
	margin: 0px;
	padding:0px;
	padding-top: 98px;

}
#bottom ul li a:link, #bottom ul li a:visited, #bottom ul li a:hover
{
	text-decoration:none;
	color:#0079C2;
	font-weight:bold;
	font-size:10px;
	height:20px;
	line-height:20px;
	/*padding-top: 18px;*/
	font-stretch:ultra-condensed;
}
#bottom ul li a:hover
{
	text-decoration:underline;
}
.cose_federbim_bottom, .perche_federbim_bottom, .acqua_e_montagna_bottom, .futuro_bottom
{
	float:left;
	background-repeat:no-repeat;
	background-position:top center;

}
.cose_federbim_bottom
{
	background-image:url(../images/cosa_bottom.jpg);
	width:105px;
}
.perche_federbim_bottom
{
	background-image:url(../images/perche_bottom.jpg);
	width:116px;
}
.acqua_e_montagna_bottom
{
	background-image:url(../images/acqua_bottom.jpg);
	width:149px;
}
.futuro_bottom
{
	background-image:url(../images/futuro_bottom.jpg);
	width:80px;
}
/***** ** FINE BOTTOM ** *****/

#primoPiano
{
	background-image:url(../images/primo_piano.jpg);
	background-repeat:no-repeat;
	padding: 40px 5px 0px 90px;
	margin:0px 0px 25px 0px;
	text-align:left;
	vertical-align:top;
	position:relative;
}

#primoPianoText{
	height:80px;
	overflow:auto;
	font-size:11px;
	line-height:13px;		
}
#primoPianoApprofondimento{
	text-align:right;
	padding-top:2px;
}

/**** PRIMO PIANO ***/
#primoPiano a:link,#primoPiano a:visited, #primoPiano a:hover
{
	color: #000000;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}
 #primoPiano a:hover
 {
 	text-decoration:underline;
 }
 
#pagina_in_menu
{
	height:100px;	
	color: #0066CB;
	border-bottom: 1px solid #0066CB;
	padding-top: 22px;
	padding-left: 100px;
	text-align: left;
}
#pagina_in_menu span
{
	font-weight:bold;
	font-family: Helvetica,Verdana, Arial,  sans-serif;
	font-size: 18px;
	line-height: 20px;
}
#pagina_in_menu span a:link, #pagina_in_menu span a:visited 
{
	text-decoration:none;
	color: #0066CB;
}
#pagina_in_menu span a:hover
{
	text-decoration:underline;
}
#pagina_in_menu.cosa
{
	background: #fff url(../images/cosa.jpg) left no-repeat;
}
#pagina_in_menu.acqua
{
	background: #fff url(../images/acqua.jpg) left no-repeat;
}
#pagina_in_menu.perche
{
	background: #fff url(../images/perche.jpg) left no-repeat;
}
#pagina_in_menu.futuro
{
	background: #fff url(../images/futuro.jpg) left no-repeat;
	margin-bottom: 25px;
}

/****** CORPO SEMPLICE */
#box_home
{
	width:477px;
	height:115px !important;	
	text-align: left;
	background-color:#F2DAB6;
	overflow:hidden !important;
	margin-bottom:5px;
}
#box_home .sfondo_h1
{
	height: 30px !important;
	min-height: 30px;
	background-color:#D6A05A;
	text-transform:uppercase;
	overflow:hidden !important;
}
#box_home h1
{
	margin-top: 0px;
}
#box_home h1 a:link, #box_home h1 a:visited, #box_home h1 a:hover
{
	color: #FFFFFF;
	font-family:"Helvetica Rounded Bold Condensed Oblique", Calibri, Helvetica,Verdana, Arial,  sans-serif;
	font-size: 17px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	line-height:30px;
	font-stretch:condensed;
/*	text-indent: 10px;*/
	margin-left: 10px;
}
#box_home .contenuto_box_home
{
	margin: 10px;
}
#box_home img
{
	float: left;
	border: 0px;
	margin-right:10px;	
}
#box_home .contenuto_box_home a:link,#box_home .contenuto_box_home a:visited, #box_home .contenuto_box_home a:hover
{
	color: #7D5620;
	text-decoration:none;
	font-style:italic;
}
#box_home .contenuto_box_home a:hover
{
	text-decoration:underline;
}


/***** RICERCA *****/
.ricerca_box
{
	background-image:url(../images/cerca.jpg);
	background-repeat: no-repeat;
	height:107px;
	width:367px;
	color: #0182AC;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ricerca_box form
{
	margin: 0px auto auto 25px;	
	text-align:left;
	padding-top: 40px;
}
.ricerca_input
{
	width:200px;
	height:15px;	
	float:left;
	vertical-align:: middle;	
}
.ricerca_bottone
{
	background-color:#0182AC;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
	border: 0px;	
	margin-left: 15px;	
	vertical-align: center;	
	width: 60px;	
	height:20px;	
}
/***** FINE RICERCA ********/

/********* RIVISTA *********/
.rivista_box
{
	background-image:url(../images/rivista.jpg);
	background-repeat: no-repeat;
	height: 133px !important;
	width: 480px;	
	list-style:none;
	margin-top:18px;
	overflow:hidden !important;
	margin-top: 0px;
}
.rivista_box img
{
	float:left;
}
.rivista_immagini
{
	overflow:hidden !important;
	height: 133px !important;
}
.rivista_immagini img
{
	border: 0px;
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 10px;
}
.rivista_contenuto img
{
	border: 0px;
	float:left;
	margin-right: 15px;
}
.rivista_item
{
	height:auto !important;
	margin-bottom: 15px;	
	text-align:center;
}
.rivista_testo
{
	padding-top: 95px;
	overflow:hidden !important;
	height:31px !important;
}
.rivista_titolo_doc
{
	font-weight:bold;
}
.rivista_descrizione
{
	font-style:italic;
}
/********* FINE RIVISTA *********/
.titoloPage, .rivista_elenco_titolo
{
	height:31px !important;
	line-height:31px;
	background-color:#008FC8;	
	text-transform:uppercase;
	margin-bottom:15px;
	overflow:hidden !important;
}
.titoloPage h1, .rivista_elenco_titolo h1
{
	color: #FFFFFF;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	font-size: 17px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	line-height:31px;
	height:31px;
	font-stretch:condensed;
	padding-left:20px;
	margin-top: 0px;
}

#colonna_sx div
{
	text-align:justify;		
	overflow:auto;
	height:320px; 
	padding-right: 5px;
}

#colonna_dx .moduletable_menu h3
{
	height: 30px;
	line-height: 30px;
	background-color:#D8B78D;
	text-transform:uppercase;
	text-align:left;
	color: #FFFFFF;
	font-family:"Helvetica Rounded Bold Condensed Oblique", Calibri, Helvetica,Verdana, Arial,  sans-serif;
	font-size: 17px;
	font-weight:bold;
	font-style:italic;
	font-stretch:condensed;
	padding-left: 10px;
	margin-top: -10px;
}
#colonna_dx .moduletable_menu h3 a:link, #colonna_dx .moduletable_menu h3 a:hover, #colonna_dx .moduletable_menu h3 a:visited
{
	color: #FFFFFF;
	text-decoration:none;	
}
#colonna_dx .moduletable_menu h3 a:hover
{
	text-decoration:underline;
}

/****** ***** GALLERY ***** */
#gallery_laterale
{
	float:left;
	/*width: 150px;*/
	overflow:hidden !important;
	height:auto !important;
	padding-right: 5px;
}
#gallery_laterale div
{
	overflow:hidden !important;
	height:auto !important;
}
/****** elenco allegati ******/
.download
{
	overflow:hidden !important;
	height:auto !important;
	padding-right: 15px;
	margin-top: -12px;
}
.download ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.download li
{
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}
.download li a:link, .download li a:hover, .download li a:visited
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.download li a:hover
{
	text-decoration:underline;
}
.download h3
{
	display:none;
}

/**** *** **** NOTIZIE *** *** *****/

#mod_notizia h3
{
	font-size:10px;	
	height:10px;
	/*max-height:1px;*/
}
#mod_notizia p
{
	margin-right:15px;
	min-height: 50px;
}

.vai
{
	background-color:#0182AC;
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
	border: 0px;	
	vertical-align: center;	
	text-align:center;
	width: 145px;	
	height:26px;	
	line-height:26px;
	height:26px;
	display:block;
	text-decoration:none;
	font-size:12px;
	right:0px;
	margin-top: 10px;
}
.vai a:link, .vai a:hover, .vai a:visited
{
	color:#FFFFFF;
}
#mod_notizia h3 font
{
	color:#000000;
}
#mod_notizia h2, #mod_notizia h2 a:link, #mod_notizia h2 a:visited, #mod_notizia h2 a:hover
{
	/*max-height:5px;*/
	font-size:10px;	
	color: #000000;
	text-decoration:none;
	margin-right:2px;
}
#mod_notizia h2 b
{
	color:#FF0000;
}
#mod_notizia h2 a:hover
{
	text-decoration:underline;
}
#mod_notizia hr.separavoci
{
	clear:both;
	height:0px;
	border: 0px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#mod_notizia .anteprima
{
	margin-right: 10px;
}


/*** ******* ***** ELENCO *************/
#mod_elenco_custom
{
	width:456px;
	text-align: left;
	/*background-color:#C8DCE7;*/
	margin-bottom:5px;	
}
#mod_elenco_custom .sfondo_h1
{
	height: 30px !important;
	min-height: 30px;
	background-color:#97CEE2;
	background-image:url(../images/banda_sfumata.jpg);
	overflow:hidden !important;
	padding-right:0px;
}
#mod_elenco_custom h1
{
	font-size: 17px;
	font-weight:bold;
	font-style:italic;
	color:#0C8EC5;
	line-height:30px;
	height:30px !important;
	margin-top: 0px;
	background-color:#97CEE2;
	padding-left: 15px;
}
#mod_elenco_custom a:link, #mod_elenco_custom a:visited, #mod_elenco_custom a:hover
{
	color: #000000;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	font-size: 11px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	/*line-height:5px;
	height:5px !important;*/
	font-stretch:condensed;
	text-indent: 0px;
	vertical-align:middle;
	margin: 0px;
	margin-left: 10px;
	margin-right: 10px;	
	display:block;
}
#mod_elenco_custom a:hover
{
	text-decoration:underline;
}
#mod_elenco_custom .contenuto_elenco
{
	/*margin-right: 10px;*/
	height: auto !important;
	background-color:#C8DCE7;
	padding: 5px;
}
#mod_elenco_custom img
{
	float: left;
	border: 0px;
	margin-right:10px;	
}
#mod_elenco_custom .contenuto_elenco a:link,#mod_elenco_custom .contenuto_elenco a:visited, #mod_elenco_custom .contenuto_elenco a:hover
{
	color: #000000;
	text-decoration:none;
	font-style:normal;
	font-size:11px;
	line-height: 25px;
}
#mod_elenco_custom .contenuto_elenco a:hover
{
	text-decoration:underline;
}
#mod_elenco h2
{
	font-size:12px;
	color:#0C8EC5;
}
#mod_elenco h3
{
	font-size:11px;
}
#mod_elenco  a:link, #mod_elenco  a:hover, #mod_elenco  a:visited
{
	color: #000;
	text-decoration:none;	
}
#mod_elenco  a:hover
{
	text-decoration:underline;
}
.highslide img
{
	border:0px;
}

.anteprima
{
	border:0px;
	float:left;	
	margin-right: 20px;
}

#mod_ricerca
{
	color:#008fc8;
}
#mod_ricerca  a:link, #mod_ricerca  a:hover, #mod_ricerca  a:visited
{
	color: #000;
	text-decoration:none;	
}
#mod_ricerca  a:hover
{
	text-decoration:underline;
}

/*** ******* ***** NEWS GIREVOLI *************/

#homeNewsHome{
	background-image:url(../images/news.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:477px;
	height:261px !important;
	margin-top:0px;
	top:0px;
	overflow:hidden !important;
}
#boxnotizia_homeNewsHome{	
	text-align:justify;
	font-family: Helvetica,Verdana, Arial, sans-serif;	
	width:300px;
	margin-top:0px; 
	margin-left:165px;	
	padding-top: 92px;
	font-size:1.3em;
	line-height:16px;
}

#news_menu_destra{
	background-image:url(../images/news_dx.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:360px;
	height:261px;
	margin-top:0px;
	margin-bottom:30px;
	top:0px;
}
#boxnotizia_news_menu_destra{	
	text-align: justify;
	font-family: Helvetica,Verdana, Arial, sans-serif;	
	padding-top: 92px;
	font-size:1.2em;
	line-height:13px;
	margin-left:115px;
}
#boxnotizia_homeNewsHome A:link, #boxnotizia_homeNewsHome A:visited, #boxnotizia_homeNewsHome A:hover,
#boxnotizia_news_menu_destra A:link, #boxnotizia_news_menu_destra A:visited, #boxnotizia_news_menu_destra A:hover{
	text-decoration:none;
	color:#000000;
}

#notiziab{
	clear:both;
	background-image:url(../images/news.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:250px;
	height:261px;
	margin-top:0px;
	top:0px;
}

#altre_news{
	text-align:right !important;
	height:20px !important;
	font-style:italic;
	font-size:0.9em;
}

#statistiche{
	display:none;
}
