/* proprieta base */


* { font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color:#777777;
	}

html,body {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	background: #ffffff url(img/page_bkg.png) repeat-x 0% 0%;
}
	
a:link		{ COLOR: #006699; }
a:visited	{ COLOR: #006699; }
a:active	{ COLOR: #000000; }
a:hover		{ COLOR: #000052; }
	
img {
	border: 0px;
}

form , li, ul , ol , h1, h2, h3, h4{
	margin: 0px;
	border: 0px;
	padding: 0px;
	list-style-type: none;
}

/* proprieta testata */

.head_fascia {
	clear:both;
	height:200px;
	margin:0pt;
}

head_fascia_interno {
	clear:both;
	height:161px;
	margin:0pt;
}

#head_wrapper {
	position:relative;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background:url(img/testata_bkg.jpg) no-repeat scroll 0px 0px;
	height:200px;
}

#head_wrapper_interno {
	position:relative;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background:url(img/testata-interno.png) no-repeat scroll 0px 0px;
	height:161px;
}

#slogan {
	position:absolute;
	top: 62px;
	left: 385px;
	width: 600px;
	height: 30px;
	color: #fff; 
	font: normal 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 7px;
	text-transform: uppercase;
	line-height: 11px;
	text-align:right;
}

/* proprieta generali dei DIV */

.full_wrapper {
	width:100%;
	margin-left: auto;
	margin-right: auto;
}

.body_wrapper {
	position:relative;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

.body_wrapper_interno {
	position:relative;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background:transparent url(img/sfondo-bkg.png) repeat-y scroll 0%;
	overflow: hidden; 
}

.body_wrapper_footer {
	position:relative;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background:transparent url(img/body-wrapper-footer.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:70px;
	clear:both;
}

.body_wrapper_hp {
	position:relative;
	width: 990px;
	height:358px;
	margin-left: auto;
	margin-right: auto;
	background:transparent url(img/body_wrapper_bkg.png);
	background-repeat:no-repeat;
	background-position:right;
	clear:both;
}

.box_wrapper_hp {
	position:relative;
	width: 990px;
	height:196px;
	margin-left: auto;
	margin-right: auto;
	background:transparent url(img/box_home_bkg.png);
	background-repeat:no-repeat;
	background-position:right;
	clear:both;
}

.box_singolo_hp {
	position:relative;
	top: 60px;
	width: 250px;
	height:110px;
	float:left;
	padding-left:40px;
	padding-right:40px;
	padding-top:10px;
	text-align:justify;
}

.box_singolo_hp p{
	margin: 0px;
}

.wrap_sx {
	float:left;
	width:250px;
}

.wrap_main {
	float:left;
	width:740px;
}

.wrap_main h1 {
	height:93px;
	padding-left:9px;
	background:url(img/h1-testa.png) no-repeat scroll 0px 0px;
}


.wrap_main h1 span{
	background-color:#f4a75f;
	color:#fff;
	font-family:"Century Gothic",Tahoma,Arial;
	font-size:35px;
	font-weight:normal;
	line-height:120px;
	padding-left:12px;
	padding-right:12px;
}

/* proprieta del DIV incluso nel DIV MAIN */

.contenuto{
	background:#FFFFFF;
	color:#777777;
	font-family:verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:22px;
	padding:0px 10px 2px 10px;
	text-align:justify;
	min-height:750px;
	margin-right:50px;
}

.contenuto p{
	margin-top:0px;
	margin-bottom:0px;
}

.contenuto strong{
	font-weight:bold;
	color:#b2760f;
}

.contenuto em{
	font-style:italic;
	color:#b2760f;
}

.contenuto h2 {
	color:#000000;
	font-family:"Century Gothic",Tahoma,Arial;
	font-size:28px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0 0 1px;
}

.contenuto h2 strong {
	color:#000000;
	font-family:"Century Gothic",Tahoma,Arial;
	font-size:28px;
	font-weight:bold;
	padding:0 0 1px;
}

.contenuto ul {
	margin-left:15px;
}

.contenuto ul li {
	background:transparent url(img/bullet_green.jpg) no-repeat scroll 0px 3px;
	padding:0pt 0pt 0pt 12px;
}

.contenuto a{
	color:#0099CC;
	text-decoration:none;
}

.contenuto a:hover{
	color:#7ed088;
	text-decoration:underline;
}

.contenuto hr {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/ombra-separatore.png) no-repeat scroll center top;
	border-color:#E6E6E6 -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:1px 0 0;
	height:0;
	margin-bottom:10px;
	margin-top:20px;
	padding-bottom:20px;
	width:100%;
	clear:both;
}

.contenuto_img {
	margin-right:15px;
	float:left;
	padding-top:7px;
	opacity:1;
}
.contenuto_img:hover {
	opacity:0.75;
}

.stampa_img {
	background-color:#f5f5f5;
	border:5px solid #e0e0e0;
	float:right;
}

.stampa_img:hover {
	border:5px solid #a4cde7;
}

/* nuovi TAB verticali nella colonna di Sinistra */

.box_sx_footer {	
	width: 240px;
	height: 13px;
	background: url(img/box_sx_footer.png) bottom no-repeat;
	margin: 0px;
	margin-bottom:5px;
	}

.box_sx_corpo {
	margin-bottom: 	0px;
	padding-bottom: 0px;
}

.box_sx_corpo li li {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:35px;
	margin-right:50px;
	padding-top:0px;
	text-decoration:none;
	background: transparent url(img/freccina_dx_arancio.gif) no-repeat scroll left center;
}
	
.box_sx_corpo ul {
	width: 100%;
	overflow: hidden;
	padding: 0px;
	background: transparent url(img/box_sx_corpo.png) repeat-y scroll 0%;	
	}

.box_sx_corpo ul li {
	float: left;
	width: 240px;
	display: inline;
	}
	
.box_sx_corpo li a{
	color:#000;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:32px;
	line-height:24px;
	padding-top:7px;
	text-decoration:none;
	margin-left:25px;
	padding-left:0px;
	margin-right:20px;
	padding-right:0px;
	border-bottom: 	1px dashed #dadada;
}


.box_sx_corpo li a:hover {
	background: transparent url(img/freccina_sx_verde.gif) no-repeat scroll right center;
	border-bottom:1px dashed #66C624;
	color:#66C624;
}

.box_sx_sottomenu ul {
	width: 100%;
	overflow: hidden;
	color:#666666;
	padding: 0px;
	}

.box_sx_sottomenu li a{
	color:#000;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:32px;
	line-height:24px;
	padding-top:7px;
	text-decoration:none;
	margin-left:15px;
	padding-left:0px;
	margin-right:55px;
	padding-right:0px;
	border-bottom: 	1px dashed #dadada;
}


/* FINE */




/* NUOVO MENU LATERALE SINISTRO 2009*/

.menu_sx_testa {
	line-height:45px;
	text-align:right;
	width:250px;
}

.menu_sx_footer {
	line-height:45px;
	text-align:right;
	width:250px;
}

.menu_sx_corpo {
	margin-bottom: 	0px;
	padding-bottom: 0px;
}

.menu_sx_corpo li li {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:35px;
	margin-right:50px;
	padding-top:0px;
	text-decoration:none;
	background: transparent url(img/freccina_dx_arancio.gif) no-repeat scroll left center;
}
	
.menu_sx_corpo ul { /* nuovo*/
	width: 100%;
	width: 250px;
	overflow: hidden;
	padding: 0px;
	background: transparent url(img/menu-corpo-bkg.png) repeat-y scroll 0%;
}

.menu_sx_corpo ul li { /* nuovo*/
	float: left;
	width: 215px;
	display: inline;
	border-bottom: 	1px dashed #bbbbbb;
	background: transparent url(img/bullet-arrow.gif) no-repeat scroll 12px center;	
}
	
.menu_sx_corpo li a{
	color:#000;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:32px;
	line-height:24px;
	padding-top:7px;
	text-decoration:none;
	margin-left:25px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;
}


.menu_sx_corpo li a:hover {
	background: transparent url(img/freccina_sx_verde.gif) no-repeat scroll 165px center;
	color:#66C624;
}

.menu_sx_sottomenu ul {
	width: 100%;
	overflow: hidden;
	color:#666666;
	padding: 0px;
	}

.menu_sx_sottomenu li a{
	color:#000;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:32px;
	line-height:24px;
	padding-top:7px;
	text-decoration:none;
	margin-left:15px;
	padding-left:0px;
	margin-right:55px;
	padding-right:0px;
	border-bottom: 	1px dashed #dadada;
}





/* FINE */


.space{	
	height: 	10px;
	}

.linea2_dashed    { color: #90A4BC; HEIGHT: 1px; border: 1px dashed}

.tabella_download td{
	border-bottom: 1pt dotted #AA80D4;
	padding-bottom:10px;
	padding-top:10px;
	}
	