body {
	width:980px;
	margin:0 auto;
	margin-top:0px;
}
#briciole {
	margin:0 0 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B7EBF;
}
.briciole {
	margin:0 0 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B7EBF;
	text-decoration:none;
}
/* ----- HEADER ----- */



#logo {
	float: left;
	width:221px;
	height:57px;
	padding-left: 42px;
	padding-top: 20px;
	border: none;
}
#header {
	width:980px;
	height:150px;
}
#ricard_global {
	float: right;
	width:200px;
	height:10px;
	padding-right: 20px;
}
.global_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-decoration: none;
	font-weight: bold;
}
.right_interno a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

a.global_text:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-decoration: none;
}
a.global_text:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-decoration: none;
}
a.global_text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-decoration: none;
}
/* ----- MENU ----- */







#navigation {
	width: 980px;
	height: 30px;
	margin-top: -10px;
	background-image: url(../images/divisorio_head.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
/* ----- MAIN CONTENT ----- */







#content {
	width:980px;
	min-height:370px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	margin-top:-15px;/* overflow: auto; */

}
#content_registrazione {
	width:980px;
	min-height:370px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	margin-top:-15px;
	/* overflow: auto; */

text-align: center;
}
#content_altri {
	width:980px;
	min-height:450px; /* for modern browsers */
	height:auto !important; /* for modern browsers *//* overflow: auto; */

}
#content_prodotto {
	width:980px;
	min-height:450px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	margin-top:0px;/* overflow: auto; */

}
#colonnasx {
	color: Gray;
	margin: 0px;
	padding: 0px;
	width: 600px;
	height: 360px;
	float: left;
}
#colonnadx {
	float: right;
	color: Gray;
	margin: 0px;
	padding: 0px;
	width: 380px;
}
#colonnasx_prodotto {
	width: 155px;
	float: left;
}
/*

#prodottosx_top {

	background-image: url(../images/menu_top.png);

	background-repeat: no-repeat;

   width: 155px;

	height: 24 px;

	margin: 0px;

}

#prodottosx_bottom {

	background-image: url(../images/menu_bottom.png);

	background-repeat: no-repeat;

   width: 155px;

	height: 45 px;

	margin: 0px;

}

*/

#prodottosx {
	background-image: url(../images/menu_middle.jpg);
	background-repeat: repeat-y;
	color: Gray;
	margin: 0px;
	width: 155px;
}
.prodotto_menu {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 20px;
	line-height: 20px;
}
a.prodotto_menu:link {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 20px;
	line-height: 20px;
}
a.prodotto_menu:visited {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 20px;
	line-height: 20px;
}
a.prodotto_menu:hover {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 20px;
	line-height: 20px;
}
#colonnadx_prodotto {
	float: right;
	margin: 0px;
	width: 815px;
}
/* ----- FOOTER ----- */







#footer {
	width:980px;
	height:100px;
	margin-top: -10px;
}
#footer2 {
	width:980px;
	height:20px;
	margin-top:0px;
	vertical-align: bottom;
	display: inline-table;
}
/* ----- elementi ----- */



.logo {
	width:155px;
	height:125px;
	margin:0px;
	background-image: url(../images/box_news.jpg);
	background-repeat: no-repeat;
}
.search {
	color: White;
	float: right;
	height:25px;
	width: 110;
	padding-right: 10px;
}
.search_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.box_news {
	width:380px;
	height:215px;
	margin:0px;
	background-image: url(../images/box_news.jpg);
	background-repeat: no-repeat;
}
.notizia_home {
	width: 90%;
	height: 70px;
	padding: 25px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Gray;
}
.foto_news_home {
	width: 110px;
	height: 60px;
	float: left;
	border: none;
}
.titolo_news_home {
	font-weight: bold;
	width: 220px;
	float: right;
	text-decoration: none;
	color: Gray;
}
a.titolo_news_home:link {
	font-weight: bold;
	width: 220px;
	float: right;
	text-decoration: none;
	color: Gray;
}
.titolo_news_home:visited {
	font-weight: bold;
	width: 220px;
	float: right;
	text-decoration: none;
	color: Gray;
}
.titolo_news_home:hover {
	font-weight: bold;
	width: 220px;
	float: right;
	text-decoration: none;
	color: Gray;
}
.titolo_news {
	padding-right: 20px;
	text-align: justify;
	font-weight: bold;
	width: 650px;
	float: right;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
}
.ostia {
	padding-left: 40px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
}
.ostia2 {
	padding-right: 40px;
	padding-left: 40px;
	text-align: justify;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.lda {
	padding-right: 40px;
	padding-left: 40px;
	text-align: center;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.testo_news {
	padding-right: 25px;
	text-align: justify;
	width: 650px;
	float: right;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.testo_news2 {
	padding-right: 25px;
	text-align: justify;
	width: 95%;
	float: right;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 10px;
}
.testo_consumo {
	padding-left: 25px;
	text-align: justify;
	width: 95%;
	float: left;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.testo_news_home {
	width: 220px;
	float: right;
	text-decoration: none;
	color: Gray;
}
.box_altro {
	height: 145px;
	width:380px;
	margin:0px;
}
.floatleft_prodotto {
	height: 320px;
	width: 425px;
	float: left;
}
.floatleft_scheda {
	height: 450px;
	width: 425px;
	float: left;
}
.floatleft {
	float: left;
	display: inline;
	width: 232px;
}
.left_interno {
	float: left;
	display: inline;
	width: 122px;
}
.right_interno {
	float: right;
	display: inline;
	width: 110px;
	text-align: right;
}
/* ----- old ----- 

.floatright_areapress {

float: right;

background-image: url(../images/areapress.jpg);

background-repeat: no-repeat;

width: 232px;

height: 145px;

}*/



.floatright_areapress {
	float: right;
	background-image: url(../images/areapress.jpg);
	background-repeat: no-repeat;
	width: 148px;
	height: 145px;
}
.titolo_areapress {
	padding-top: 15px;
	padding-bottom: 10px;
	color: Gray;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.tasti_areapress {
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: center;
}
.footersmall {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Gray;
	text-decoration: none;
}
a.footersmall:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Gray;
}
a.footersmall:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Gray;
}
a.footersmall:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Gray;
}
.titolo_prodotto {
	padding-top: 0px;
	padding-bottom: 10px;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.testo_prodotto {
	text-align: justify;
	padding-top: 0px;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.link_esterno_prodotto {
	text-align: center;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 55px;
	margin:0px;
	background-image: url(../images/link_esterno.jpg);
	background-position:center;
	background-repeat: no-repeat;
}
.link_approfondire {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 55px;
	margin:0px;
	background-image: url(../images/link_esterno.jpg);
	background-position:center;
	background-repeat: no-repeat;
}
.link_approfondire2 {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 55px;
	margin:0px;
	margin-right:20px;
	background-image: url(../images/link_esterno.jpg);
	background-position:center;
	background-repeat: no-repeat;
	padding-top:40px;
	padding-right:410px;
}
.link_esterno_prodotto2 {
	text-align: center;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.spiegone_prodotto {
	width: 370px;
	float: right;
}
#gamma {
	margin: 0px;
	width: 815px;
}
#news_container {
	margin: 0px;
	width: 980px;
}
#news_container2 {
	float:left;
	margin: 0px;
	width: 350;
}
#news_container3 {
	float:left;
	margin: 0px;
	width: 590px;
}
.body_news {
	margin: 0px;
	width: 955px;
	background-image: url(../images/news_middle.jpg);
	background-repeat: repeat-y;
}
.foto_news {
	margin-left: 20px;
	padding-left:5px;
	height: 120px;
	float: left;
}
.torna_news {
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.torna_news:link {
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.torna_news:visited {
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.torna_news:hover {
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.record_news {
	width: 980px;
	text-align: right;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* ----- STORIA ----- */



#img_storia {
	float: right;
	margin: 4em 0em 2em 2em;
}
#img_ostia {
	float: right;
	margin: 4em 2em 2em 2em;
}
#img_loro {
	float: right;
	margin: 1em 40px 10px 1em;
}
#img_loro2 {
	float: right;
	margin: 10px 40px 0 1em;
}
#img_loro3 {
	float: right;
	margin: 10px 40px 0 1em;
}
#timeline {
	float:left;
	margin: 1em 1em 0 40px;
}
#timeline2 {
	float:left;
	margin: 1em 1em 3em 40px;
}
#img_ostia2 {
	float: right;
	margin: 1em 2em 0em 2em;
}
#img_ostia3 {
	float: right;
	margin: 1em 2em 30px 20px;
}
#lingue {
	float: right;
	margin: 0em 0em 0em 0em;
	color: White;
}
#storia {
	color: Gray;
	margin: 0px;
	padding: 0px;
	width: 980px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}
#centrato {
	width: 980px;
	background-repeat: no-repeat;
	background-position: center;
}
.mappa {
	padding-left:10px;
	color: Gray;
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	text-decoration:none;
}
.titolo_storia {
	padding-top: 0px;
	padding-bottom: 10px;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.disclamer {
	padding-top: 30px;
	padding-bottom: 10px;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.ancora {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.ancora:link {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.ancora:visited {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.ancora:hover {
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.griglia {
	background-image: url(../images/griglia.jpg);
	background-repeat: no-repeat;
	height: 450px;
	width: 980px;
}
.registrazione {
	width: 980px;
	height: 351px;
	background-image: url(../images/registrazione.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding-top: 40px;
}
.login{
	width: 980px;
	height: 351px;
	background-image: url(../images/login.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding-top: 40px;
}
#contatti {
	height: 351px;
	text-align: center;
	background-image: url(../images/bgbox.gif);
	background-position: center;
	background-repeat: no-repeat;
}

#auguri {
	height: 380px;
	text-align: center;
	background-image: url(../images/bgbox_auguri.gif);
	background-position: center;
	background-repeat: no-repeat;
}
#registra {
	height: 390px;
	text-align: center;
	background-image: url(../images/regbox.gif);
	background-position: center;
	background-repeat: no-repeat;
}
#scroll {
	width:350px;
	height:210px;
	overflow:auto;
	border:0px #FFF;
	padding-right:10px;
	scrollbar-base-color: #ffffff;
	scrollbar-face-color: #e0dfe3;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #e0dfe3;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-shadow-color: #e0dfe3;
	scrollbar-darkshadow-color: #e0dfe3;
}
#navigazione_azienda {
	font-size:16x;
}
#dirigenti {
	text-align: center;
	text-decoration: none;
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#foto_dirigenti {
	float:left;
}
#img1 {
	float:left;
}
#img2 {
	float:left;
}
#img3 {
	float:left;
}
#img4 {
	float:left;
}
.right_interno img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
