
body 
{ 
	font-family			: Verdana, sans-serif; 
	font-size			: 11px;
	color				: #333;	
	text-align			: center;
	background			: #fff;
	background-image		: url('../_pics/struttura/bg_body.jpg');
	background-repeat		: no-repeat;
	background-position	: top center;
	padding			: 0;
	margin			: 0;
}

h1,
h2,
h3,
h4,
p
{
	margin			: 8px 0;
	padding			: 0;	
}

.clear
{
	clear 			: both;
	font-size			: 1px;
	line-height			: 0px;
}	
div
{
	margin			: 0;
	padding			: 0;
}

.display_none,
hr,
h1
{
	display			: none;
	margin			: 0;
	padding			: 0;
}	

a:link,
a:visited
{
	border			: 0;	
	color				: #E32021;
	font-weight			: bold;
	text-decoration		: underline;
}
a:hover
{
	color				: #000000;
	text-decoration		: underline;
	text-decoration		: none;
}
img
{
	border			: 0;
	margin			: 0;
	padding			: 0;
}


.home
{
	width				: 862px;
	margin-left			: 2px;
	margin-right		: 2px;
	padding			: 0;
}


.home td
{
	margin			: 0;
	padding			: 2px;
	height			: 30px;
	width				: 208px;
	vertical-align		: top;
}


.a
{
	color				: #fff;
	font-weight			: bold;
	background-color		: #B75F13;
	height			: 21px;
	text-transform		: uppercase;
	padding-top			: 5px;
	margin			: 0px;
	text-align			: center;
		display: block;
		text-decoration: none;
		width: 100%;

}

.b
{
	color				: #fff;
	font-weight			: bold;
	background-color		: #A9A94E;
	height			: 21px;
	text-transform		: uppercase;
	padding-top			: 5px;
	margin			: 0px;
	text-align			: center;
		display: block;
		text-decoration: none;
		width: 100%;

}
.c
{
	color				: #fff;
	font-weight			: bold;
	background-color		: #166999;
	height			: 21px;
	text-transform		: uppercase;
	padding-top			: 5px;
	margin			: 0px;
	text-align			: center;
		display: block;
		text-decoration: none;
		width: 100%;

}

.d
{
	color				: #fff;
	font-weight			: bold;
	background-color		: #D1CA2D;
	height			: 21px;
	text-transform		: uppercase;
	padding-top			: 5px;
	margin			: 0px;
	text-align			: center;
	display			: block;
	text-decoration		: none;
	width				: 100%;

}
#distanziatore
{
	width		: 900px;

	margin	: 0 auto;
}

#div_container
{
	width		: 863px;
	background	: #FFF;
	margin	: 0 auto;
	min-height	: 500px;
	height	: auto;
	padding-top	:0px;
}

#corpo
{
	width			: 628px;
	float			: left;
	min-height		: 300px;
	height		: auto;
	background-color: #FFF;
	
		
	
}

.div_menu ul
{
	
	
	line-height		: 18px;
	list-style-type	: square;
	margin-right: 10px;
}

.div_menu li
{
	
}


.div_menu_num ul
{
	margin-left		: 235px;
	width			: 570px;
	line-height		: 18px;
	list-style-type	: decimal;
}

.div_menu_num li
{
	margin-left		: -20px;
}


.menu_terzo_livello
{
	border-top		: 6px solid #fff;
	width			: 420px;
}

.menu_terzo_livello td
{
	padding: 5px;
	border-left: 2px solid #fff;
	line-height: 13px;
}

.menu_terzo_livello a
{
	color: #fff;
	text-decoration		: none;
}

.menu_terzo_livello a:link
{
	color: #fff;
	text-decoration		: none;
}

.menu_terzo_livello a:selected
{
	color: #fff;
	text-decoration		: none;
}


#div_pre_header {
	background-image	: url('../_pics/struttura/bg_pre_header.jpg');
	background-repeat	: no-repeat;
	width			: 880px;
	height		: 87px;
	margin		: auto;
	text-align		: right;
	padding-right	: 20px;
	padding-top		: 6px;
	position				: relative;
}

#div_header
{
	width			: 860px;
	height		: 165px;
	margin		: 0;
}

#div_logo
{
	background-image	: url('../_pics/banner/logo.jpg');
	width			: 215px;
	height		: 165px;
	float			: left;

}

#div_flash
{
	background-repeat	: no-repeat;
	width			: 638px;
	height		: 165px;
	float			: right;
	margin-right		: 3px;
		
}


#div_header h1
{
	margin		: 0;
}

div.div_cont_pagina
{
	padding		: 7px;	
	padding-top		: 0px;	
	text-align		: left;
	background-repeat	: no-repeat;
}

div.div_cont_pagina2
{
	padding		:0px;	
	text-align		: left;
	background-repeat	: no-repeat;
}

div.div_cont_pagina p
{
	line-height		: 18px;
	color			: #333;
}

div.div_cont_pagina h2
{
	font-family		: Arial, sans-serif;
	font-size		: 22px;
	letter-spacing	: -1px;
	color			: #888;
}

div.div_cont_pagina h3
{
	font-family		: Arial, sans-serif;
	font-size		: 16px;
	letter-spacing	: -1px;
	color			: #555;
}

#div_main_menu
{

	margin-right		: 4px;
	margin-left			: 215px;
	height			: 26px;
	background			: #E32021;
	width				: 638px;
	float				:right;
	
}

#div_main_menu_cont
{
	padding-top			: 8px;
}

#div_colonna_sx
{
	background-repeat		: no-repeat;
	background			: #217CB0;
	line-height			: 15px;
	float				: left;
	margin-right		: 10px;
	width				: 210px;
	color				: #fff;
	font-size			: 10px;
}

#div_colonna_sx a
{
	color				: #ccc;
}
#div_colonna_sx a:hover
{
	color				: #aaa;
}

.liv1 ul
{
	padding-left		: 0px;
	margin-left: 10px;
}

.liv1 li
{
	padding-left		: 0px;
	
}


.footer
{
	line-height			: 14px;
	font-size			: 10px;
	background-repeat		: no-repeat;
	width				: 899px;
	height			: 53px;
	margin			: 0 auto;
	padding			: 0;
	padding-left		: 25px;
	vertical-align		: super;
}

.padding_1
{
	padding			: 16px;
}

.footer td
{
	vertical-align: super;
}

#div_footer
{
	line-height			: 14px;
	font-size			: 10px;
	background-image		: url('../_pics/struttura/bg_footer.jpg');
	background-repeat		: no-repeat;
	background-position	: bottom center;
	width				: 899px;
	height			: 53px;
	margin			: 0 auto;
	padding-left		: 60px;
}

.allegati
{
	border-top: 1px solid #E22021;
	
}

.img_news
{
	float:left;
	margin-right: 10px;
}

.allegati ul
{
	margin	: 0 auto;
	padding	: 12px;
	list-style	: square ;
	line-height: 23px;
}


.logo_lima{
	position:absolute;
	right:28px;
	top:27px;
}

.logo_lima td{
	vertical-align: top;
}

.logo_lima a:link,
.logo_lima a:visited,
.logo_lima a:hover{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 10px;
}

.logo_lima img{	
	margin-left:10px;
	vertical-align:middle;
}

