* { 	font-family: Trebuchet MS, arial; }
* p { padding:0; margin:0; }



body
{
	background:url(gfx/back_body.jpg) repeat-x 0 0 #fff;
	margin:0px;
	padding:0px;
}

a, a:link, a:hover, a:visited
{ text-decoration:none; }


#principale{
	clear:both;
	width:960px;
	height:auto;
	margin:0 auto 0 auto;
}

#principale2{
	float:left;
	height:100%;
	width:920px;
	padding:0 20px 20px 20px;
	background:#fff;
}


.top{
	float:left;
	width:920px;
	height:140px;
	padding-top:10px;
}


.l_home{
	display:block;
	float:left;
	height:140px;
	width:245px;
	background:url(gfx/logo.jpg) no-repeat 0px 0px;
}

.menu_container{
	float:left;
	height:40px;
	width:675px;
	padding-top:60px;
}

.l_info{
	float:left;
	height:20px;
	background: url(gfx/claim.png) no-repeat top left ;
	width:675px;
}


.v_m_top,
.v_m_top_hover
{
	font-size:13px;
	color:#333;
	display:block;
	cursor:pointer;
	float:left;
	padding:40px 0 0 20px;
	height:20px;
	width:113px;
	background:url(gfx/back_m_top.jpg) no-repeat 8px 45px;
	border-left:1px solid #e0deda;
}

.v_m_top_hover {
	font-weight:bold;
	color:#070;
}

.banner_container{
	float:left;
	width:920px;
	height:300px;
}

.accessi_container {
	float:left;
	width:245px;
	height:300px;
	background:url(gfx/soci.jpg) no-repeat 141px 180px #e0deda;

}


.sotto{
	float:left;
	height:auto;
	width:920px;
	background:#fff;
}


.accessi {
	margin:0;
	padding:0;
	position:relative;
	top:195px;
}


.f_dx
{
	float:left;
	height:25px;
	width:130px;
}


.f_dx2
{
	font-size:12px;
	float:left;
	height:25px;
	width:225px;
}



.f_sx{
	float:left;
	height:22px;
	width:90px;
	font-size:11px;
	color:#666;
	text-align:right;
	padding:3px 5px 0 0;
}

.input_sx {
	border:1px solid #666;
	background:#fff;
	padding-left:2px;
	font-size:12px;
	color:#333;
	width:126px;
	height:16px;
}

.input_sx_tasto{
	border:1px solid #666;
	background:url(gfx/tasto_accedi.jpg) no-repeat 40px 4px #fff;
	text-align:left;
	font-size:11px;
	color:#666;
	width:40px;
	padding-right:50px;
	height:19px;
	cursor:pointer;
}


.cont_sx,
.cont_dx
{
	float:left;
	height:auto;
	padding-top:5px;
}

.cont_sx{ width:245px; }

.cont_dx{
	width:665px;
	padding:25px 0 0 10px;
	font-size:12px;
	line-height:18px;
}

.cont_dx a { color:#000; text-decoration:underline; }

.tasto_iscriviti,
.tasto_fotogallery,
.tasto_download,
.tasto_link
{
	display:block;
	float:left;
	width:243px;
	height:48px;
	border:1px solid #666;
	margin-bottom:1px;
}

.tasto_iscriviti { background:url(gfx/tasto_iscriviti.jpg) no-repeat 0 0; }
.tasto_fotogallery { background:url(gfx/tasto_fotogallery.jpg) no-repeat 0 0; }
.tasto_download { background:url(gfx/tasto_download.jpg) no-repeat 0 0; }
.tasto_link { background:url(gfx/tasto_link.jpg) no-repeat 0 0; }

.tasto_boxtop{
	display:block;
	float:left;
	width:239px;
	height:48px;
	border:1px solid #666;
	margin-left:2px;
	background:url(gfx/tasto_boxtop.jpg) no-repeat 0 0;
}


.news_sx_container{
	float:left;
	width:243px;
	height:auto;
	padding:25px 0 20px 0;
	border:1px solid #666;
	background:url(gfx/back_novita_sx.jpg) no-repeat 0 0;
}


.n_sx_cont{
	float:left;
	width:235px;
	height:auto;
	padding:10px 5px 15px 3px;
	text-align:right;
	font-size:12px;
	background:url(gfx/back_news_sx.jpg) no-repeat 135px bottom;
	line-height:14px;
	font-size:11px;
}

.n_sx_cont a { color:#333; }

.data_sx,
.data
{
	color:#070;
	font-size:10px;
}

.data { font-size:11px; }

.titolo_sx{
	color:#070;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}


.tasto_archivio{
	border:1px solid #666;
	background:url(gfx/tasto_accedi.jpg) no-repeat 55px 2px #fff;
	text-align:left;
	font-size:11px;
	color:#666;
	float:right;
	width:70px;
	padding-left:5px;
	height:17px;
	cursor:pointer;
	margin:15px 5px 0 0;
}


.titolo{
	font-size:15px;
	color:#333;
	font-weight:bold;
	width:675px;
	height:35px;
	background:url(gfx/back_titolo.jpg) no-repeat 0 0;
	padding:10px 0 0 40px;
}

.menu_bot{
	width:920px;
	float:left;
	height:25px;
	padding-top:5px;
	text-align:center;
	border-top:1px solid #666;
	font-size:12px;
	margin-top:15px;
}

.menu_bot a { color:#000;}

.footer{
	float:left;
	height:68px;
	width:918px;
	border:1px solid #666;
	background:#e0deda;
}

.f_01{
	float:left;
	width:255px;
	height:70px;
}

.f_02{
	float:left;
	height:67px;
	width:408px;
	font-size:11px;
	text-align:center;
	padding-top:3px;
}

.f_02 a { color:#000; }


.l_home_bot{
	float:left;
	display:block;
	width:70px;
	height:68px;
	background:url(gfx/logo_bot.jpg) no-repeat center;
}

.l_bot_01,
.l_bot_02,
.l_bot_03
{
	display:block;
	width:78px;
	height:38px;
	border:1px solid #666;
	float:left;
	margin-top:15px;
}

.l_bot_01 { background:url(gfx/l_bot_01.jpg) no-repeat 0 0 #fff;  margin-right:5px;}
.l_bot_02 { background:url(gfx/l_bot_02.jpg) no-repeat 0 0 #fff; margin-right:5px; }
.l_bot_03 { background:url(gfx/l_bot_03.jpg) no-repeat 0 0 #fff;  }

.firma{
	width:920px;
	float:left;
	height:20px;
	padding-top:5px;
	font-size:11px;
	text-align:right;
	color:#000;
}

.firma a  {
	font-weight:bold;
	color:#000;
}

.lista {
	float:left;
	height:auto;
	width:665px;
	padding:5px 0;
	border-bottom:1px dotted #c3c3c3;
}

.lista a {
	color:#333;
	text-transform:uppercase;
}

.foto_lista{
	float:left;
	width:65px;
	margin-right:5px;
	height:30px;
	border:0;
	display:block;
	margin-top:2px;
}

.img_box_in {
	float:left;
	height:auto;
	width:auto;
	margin:4px 5px 0 0;
}

.titolo_in{
	font-size:15px;
	color:#333;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}


.file_sm{
	border:1px solid #666;
	background:url(gfx/pdf_sm.jpg) no-repeat 113px 1px #fff;
	text-align:left;
	font-size:11px;
	color:#666;
	float:left;
	width:130px;
	padding-left:5px;
	height:17px;
	cursor:pointer;
	margin:15px 5px 0 0;
}


.cont{
	font-size:13px;
	color:#070;
	font-weight:bold;
}

.green{ color:#070; }

.colonna{
	float:left;
	height:auto;
	width:325px;
	font-size:11px;
}


.tit_colonna{
	float:left;
	padding-left:10px;
	width:315px;
	height:20px;
	background:#ddd;
	font-size:13px;
	color:#000;
}

.contatti_box{
	float:left;
	width:300px;
	padding-bottom:3px;
	border-bottom:1px dotted #ddd;
	margin-top:15px;
}











