
a:link {
	border			: 0;
	color				: #6A3922;
	text-decoration		: none;
}
a:visited
{
	border			: 0;
	color				: #683822;
	text-decoration		: none;
}
a:hover
{
	color				: #000000;
	text-decoration		: underline;
	text-decoration		: none;
}
a:active
{
	color				: #000000;
	text-decoration		: none;
}

body
{
	background		: #393E63 url('../_pics/homepage/bg.gif');
	background-repeat	: repeat-x;
	text-align		: center;
	border			: 0;
	padding			: 0;
	margin			: 0;
	font-family		: Verdana, sans-serif;
	font-size		: 11px;
}

img
{
	border			: 0;
}

h1,
h2,
h3,
h4,
p
{
	padding			: 0;
	margin			: 0;
}

hr
{
	display			: none;
}

#div_container
{
	width			: 818px;
	margin			: auto;
}

#div_header
{

	width			: 818px;
	height			: 200px;
	margin			: auto;

}


#div_header_home
{
	width			: 915px;

	margin			: auto;

	margin-bottom: 20px;
}


#div_container_home
{
	background		: #992121 url('../_pics/homepage/bg_rosso.gif');
	background-repeat	: repeat-x;
	margin			: auto;
	text-align		: center;
		height			: 100%;
}

#div_container_pagina
{
	width			: 782px;
	background		: #FFF;
	margin			: auto;
	text-align		: center;
	min-height		: 200px;
	height			: auto !important;
	height			: 200px;
}

#div_box_homepage
{
	background		: url('../_pics/homepage/bg_box.jpg');
	width			: 782px;
	height			: 292px;
	position		: relative;
}

#div_box_1,
#div_box_2,
#div_box_3
{
	position		: absolute;
	background		: #FFF;
	top			: 25px;
	height			: 250px;
}

#div_box_1
{
	width			: 290px;
	left			: 32px;
}

#div_box_2,
#div_box_3
{
	width			: 178px;
}

#div_box_2 img,
#div_box_3 img
{
	border : 0px solid #DDD;
}

#div_box_2
{
	left			: 354px;
}

#div_box_3
{
	left			: 568px;
}

#div_footer
{

	color			: #fff;
	position		: relative;
	bottom			: 0;
text-align: center;
	height			: 85px;
		font-size		: 10px;
			line-height		: 15px;	
         background		: #393E63;
   }
   
   #div_footer_home
{

	color			: #fff;
	position		: relative;
	bottom			: 0;
text-align: center;
	height			: 100%;
		font-size		: 10px;
			line-height		: 15px;	
         background		: #992121;
   }
   
   
#div_footer_dx
{

background		: #393E63;
padding-top: 20px;
   }
   
   
#div_footer_dx_home
{
background		: #992121;
   }
   
#div_footer_dx_home a:link,
#div_footer_dx_home a:visited

{
color		: #fff;
   }
   

   
   
#div_footer_home
{

background		: #992121;
   }
	
#div_footer_dx a:link,
#div_footer_dx a:visited
{
	color			: #fff;
	font-weight		: bold;
	text-decoration		: none;
}

#div_footer_dx a:hover
{
	color			: #C00;
}

#div_footer_dx span.small
{
	font-size		: 9px;
}

#div_footer_dx span.small a:link,
#div_footer_dx span.small a:visited
{
	font-weight		: normal;
}

#div_pagina_interna
{
	padding			: 10px 20px;
	text-align		: left;
}

#div_pagina_interna p
{
	line-height		: 17px;
	text-align		: justify;
}

#div_pagina_interna h2
{
	font-size		: 20px;
	letter-spacing		: -1px;
	color			: #C00;
	font-family		: Arial, sans-serif;
}

#div_container_cols
{
	width			: 780px;
	margin			: auto;
	margin-top		: 1px;
}

#div_col_1
{
	width			: 200px;
	background		: url('../_pics/struttura/bg_sx.gif');
	float			: left;
	text-align		: left;
}

#div_col_1 a:link,
#div_col_1 a:visited
{
	color			: #FFF;
	text-decoration		: none;
}

#div_col_1 a:hover
{
	text-decoration		: underline;
}

#div_col_1 ul
{
	color			: #FFF;
}

#div_col_1_bg
{
	width			: 200px;
	background		: url('../_pics/struttura/bg_sx_2.jpg');
	background-repeat	: no-repeat;
	min-height		: 500px;
	height			: 500px;
}

#div_col_1_bg div.menu
{
	padding			: 10px;
}

#div_col_1_bg div.menu ul
{
	list-style		: square;
}

#div_col_2
{
	width			: 578px;
	background		: #DDD;
	float			: right;
	text-align		: left;
}

#div_col_2_cont
{
	padding			: 6px;
}

.clear
{
	clear 				: both;
	font-size			: 1px;
	line-height			: 0px;
}

/* ====================================================================
box-clear requires all sorts of hackery because of the way the 
different browsers cope with clearing floats
see [#   #]
-------------------------------------------------------------------- */
.clear { clear: both; line-height: 0px; font-size: 1px; }
html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
/* ====================================================================
nn4clear is as its name suggests, only required for NN4 compatibility
If you don't need that you can remove both this rule and the
relevant div from the html
-------------------------------------------------------------------- */
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */
/* ====================================================================
box styling
-------------------------------------------------------------------- */

div.div_lista_links
{
	padding			: 5px;
}

div.div_lista_links ul li
{
	font-size		: 12px;
	padding			: 4px;
}

div.div_lista_links ul li span.descrizione
{
	font-size		: 10px;
}

table.tab_certificati{
	margin			: auto;
}

table.tab_certificati td{
	text-align			: center;
}


#fscroller{

border-bottom:        1px solid #888888;
padding-top:          20px;
padding-bottom:        8px;


}

div.sub_menu{
   background-image: url(../_pics/sottomenu/bg.jpg);
   background-repeat: no-repeat;
   background-position: center bottom;
   height               : 35px;
   margin               : auto;
   margin-top           : 15px;
}

