body { 
	font-size: 11px; 
	font-family: verdana; 
	background-color: #24344b; 
	background-image: url(../images/bg.gif); 
	background-repeat: repeat-x; 
	margin: 0; 
}
p{ 
	font-size: 11px; 
}
a{ 
	color: #000; 
	text-decoration: none; 
}
a:hover { 
	color: #8f0f0f; 
}
.clearer{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	visibility: hidden;
}
/*----------------------[Blocco Principale]-------------------------*/
#base{
	width: 887px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg_pagina.gif);
	background-repeat: repeat-y;
	background-position: 79px;
}
/*----------------------[strutturla base]-------------------------*/
#testa1{
	height: 307px;
	background-image: url(../images/testa_jb.jpg);
	background-repeat: no-repeat;
	
}
#testa2{
	height: 176px;
	background-image: url(../images/testa_jb2.jpg);
	background-repeat: no-repeat;
	background-position: 43px top;
	padding-left: 43px;
	padding-right: 70px;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#testa2 img{
	margin: 0px;
	padding: 0px;
}
.t2l{
	margin: 0px;
	padding: 0px;
	float: left;
}
.t2c{
	margin: 0px;
	float: left;
	padding-top: 144px;
	width: 170px;
	height: 25px;
	padding-left: 30px;
}
.t2r{
	margin: 0px;
	float: right;
	width: 475px;
	padding: 0px;
}
.t2rin{
	width: 100%;
	padding: 0px;
	height: 146px;
}
#banner {
	background-image: url(../images/banner_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 110px;
	padding-left: 0px;
	padding-top: 0px;
}
/* --------- INIZIO MODIFICHE MG.20090219 --------------------------------------------------------------------*/
#banner1 {
	background-image: url(../images/banner1_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 348px;
	padding-left: 0px;
	padding-top: 0px;
}
#video {
	background-image: url(../images/video1_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 348px;
	padding-left: 0px;
	padding-top: 0px;
	
}

#novideo {
	background-image: url(../images/novideo1_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 348px;
	padding-left: 0px;
	padding-top: 0px;
	
}

#testata {
	background-image: url(../images/2009MG_home_presentazione.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 388px;
	padding-left: 0px;
	padding-top: 0px;
}
/* --------- END MODIFICHE MG.20090219 --------------------------------------------------------------------*/
#molliche {
	background-image: url(../images/molliche.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	height: 28px;
	padding-left: 10px;
	padding-top: 10px;
}
#molliche a{
	color: #666666;
	text-decoration: none;	
}
#molliche a:hover{
	color: #000000;
} 
#corpo{
	
}
#corpo_sx{
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-y;
	background-position: right 0;
	text-align: right;
	width: 248px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.corpo_sx_alto{
	background-image: url(../images/bg_menu2.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#corpo_sx a{
	margin: 0px;
	padding: 0px;
}
#corpo_sx img{
	margin: 0px;
	padding: 0px;
}
#corpo_dx{
	background-image: url(../images/bg_paginaup.gif);
	background-repeat: no-repeat;
	width: 639px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#piede{
	background-image: url(../images/foot_bg.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	height: 43px;
	margin-right: 40px;
	margin-left: 68px;
	margin-bottom: 0px;
	clear: both;
	background-color: #24354C;
}
#masterpage{
	width: 587px;
}

/*-----------------------[parti testa2]------------------------*/
.aggiornamento{
	float: right;
}
.lecercle{
	margin: 0px;
	padding: 0px;
}
/*-----------------------[lato sinistro]------------------------*/
#menu{
	text-align: right;
	background-image: url(../images/menu_lato2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
#menu .button_menu a:hover { 
	color: #8f0f0f; 
	text-decoration: none;
}

#menu .button_menu a {
	color: #000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

/*---------------------*/
.button_menu{
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	background-image: url(../images/but0.gif);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: middle;
	height: 21px;
	padding-right: 20px;
	margin-right: 18px;
	background-position: right top;
	padding-top: 5px;
	
}
/*---------------------*/
.m_news{
	padding: 0px;
	margin: 0px;
}
.m_blog{
	padding: 0px;
	margin: 0px;
}
/*.mailing{
	background-image: url(../images/banner_mailing.gif); 
	background-repeat: no-repeat; 
	background-position: right 0; 
	text-align: left; 
	height: 154px; 
	 
	padding-right: 18px; 
	padding-left: 37px;
}*/
#m_mailing {
	background-image: url(../images/banner_mailing.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 49px;
	text-align: left;
	padding-top: 95px;
	padding-left: 95px;
	padding-bottom: 10px;
	margin: 0px;
}
.campo_mailing {
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/campo_mailing.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-top: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

}
/*---------------------*/
.ohmss{
	
}
.locandina{
	
}
/*---------------------[CORPO - parte centrale]--------------------------*/
.h_presentazione{
	
}
#h_news{
	padding-left: 25px;	
}
#h_news .abstractList{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#h_news .newsThumbImgCont{
	float: left;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 12px;
}
#h_news .newsListCont{
	float: right;
	width: 385px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
#h_news .newsListContExt{
	float: right;
	width: 500px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
#h_news .newsArt{
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 12px;

}
#h_news .titolatore{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
#h_news .CatData{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
	color: #999999;
}
#h_news p{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#h_news p a:active,
#h_news p a:link,
#h_news p a:visited,
#h_news p a:hover{
	text-decoration: underline;
}
#h_news .blaf{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.h_gallery{
	padding-left: 30px;		
}

/*---------------------------[struttura News]--------------------*/
.news_base { 
width: 537px; 
}
.news_head { 
	background-image: url(../images/h_news_head.gif); 
	background-repeat: no-repeat; 
	background-position: 0 bottom; 
	text-align: right; 
	height: 67px; 
}
.news_foot { 
	background-image: url(../images/h_news_foot.gif); 
	background-repeat: no-repeat; 
	height: 8px; 
}
.news_corpo { 
	background-image: url(../images/h_news_bg.gif); 
	background-repeat: repeat-y; vertical-align: top; 
	padding-left: 10px; 
}
.news_corpo .titolatore h2,
.news_corpo .titolatore h2 a{
	color: #8f0f0f;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 3px;
	margin-top: 5px;
	padding-top: 0px;
}
.news_corpo .titolatore h3.sottotitolo,
.news_corpo .titolatore h3.sottotitolo a,
.news_corpo h3{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	margin: 0px;
}

/*---------------------------[foot]--------------------*/
.menu_down { color: #ffffff; font-size: 11px; font-weight: bold; text-align: right; }
#down {
	
	padding-right: 50px;
	background-color: #24354C;
	vertical-align: top;
}
#down a{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	
}
#down a:hover{
	font-weight: bold;
	color: #950000;
	text-decoration: none;
}

.em{
	margin-bottom: 0px;
	margin-left: 0px;
}
.piede_sx { float: left; }
.testopiede{
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
}
.testopieder{
	color: #B50E0E;
	font-weight: bold;
}
.piede_dx { float: right;  }
.diritti { color: #fff; font-size: 10px; padding: 8px 60px 20px 96px; }
.copy { color: #cf1515; font-size: 11px; font-weight: bold; }

/*---------------------------[anteprima NEWS]--------------------*/

.antnews_head { background-image: url(../images/ant_n_up.gif); height: 7px; }
.antnews_foot { background-image: url(../images/ant_n_down.gif); background-repeat: no-repeat; height: 7px; }
.antnews_corpo { background-image: url(../images/ant_n_bg.gif); background-repeat: repeat-y; padding: 0 6px 0; }
.antnews_base { background-repeat: no-repeat; width: 100px; }
.antnews { width: 500px; margin-top: 8px; margin-bottom: 8px; }
.antnews_sx { text-align: center; vertical-align: top; width: 120px; padding-top: 8px; }
.antnews_dx { font-size: 11px; padding-top: 12px; padding-bottom: 10px; padding-left: 12px; }

/*-----------------------[Testi]------------------------*/
.news_titolo { color: #8f0f0f; font-size: 11px; font-weight: bold; }
.tx_bianco { color: #fff; }
.tratto { color: #cf1515; }

/*-----------------------[progressione delle pagine]------------------------*/
.progres_0 { width: 588px;height: 24px; margin-top: 25px; border-top: 1px solid #c2c7c9; border-bottom: 1px solid #c2c7c9; }
.progres_1 { color: #3e3d3d; font-size: 11px; font-weight: bold; background-color: #fff; width: 42%; padding-right: 10px; padding-left: 10px; }
.progres_2 { font-size: 11px; background-color: #dcdcdc; text-align: center; width: 16%; }

/*-----------------------[Blog]------------------------*/
#blog { width: 588px;}
.blog_corpo {
	margin-top: 15px;
	
}
.blog_f {  }
.blog_tx { vertical-align: top; width: 100%; padding-top: 5px; padding-right: 24px; padding-left: 12px; }
.blog_titolo { color: #8f0f0f; font-size: 20px; font-family: georgia; }
.blog_sx { vertical-align: top; padding-top: 5px; padding-left: 24px; }
.blog_foto { border: solid 5px #8e8e8e; }
/*----------------------*/
.blogbar_0 { width: 100%; margin-top: 15px; margin-bottom: 30px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
.blogbar_1 { color: #fcfcfc; font-size: 11px; font-weight: bold; background-color: #8f0f0f; text-align: center; padding-right: 14px; padding-left: 24px; border-right: 1px solid #d7d7d7; }
.blogbar_2 { font-size: 11px; font-weight: bold; background-color: #eaeaea; text-align: center; border-right: 1px solid #d7d7d7; }
.blogbar_3 { font-size: 11px; font-weight: bold; background-color: #c0c1c1; text-align: center; border-right: 1px solid #d7d7d7; }
.blogbar_4 { font-size: 11px; font-weight: bold; background-color: #eaeaea; text-align: center; border-right: 1px solid #d7d7d7; }
.blogbar_5 { color: #8f0f0f; font-size: 11px; font-weight: bold; text-align: center; padding-right: 24px; }
/*-----------------------*/
.newsbar_0 { background-color: #eaeaea; width: 100%; margin-top: 15px; margin-bottom: 30px; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
.newsbar_1 { color: #fcfcfc; font-size: 11px; font-weight: bold; background-color: #8f0f0f; text-align: left; width: 200px; padding-right: 14px; padding-left: 24px; border-right: 1px solid #d7d7d7; }
.newsbar_2 { font-size: 11px; font-weight: bold; text-align: right; padding-right: 30px; border-right: 1px solid #d7d7d7; }
/*-----------------------*/
.blog_commento { font-size: 11px; padding-right: 30px; padding-left: 20px; }
.blog_commento_tit { color: #8f0f0f; font-size: 11px; font-weight: bold; }
/*------------------------------------------------------*/
#pagina{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#pagina li{
	padding-top: 3px;
	padding-bottom: 3px;
}
#pagina a{
	text-decoration: underline;
}
.addthis{
	padding-top: 5px;
	padding-right: 20px;
}
