/* Elementi generici */

img { border: none;}

input
{
	font-size:14px;
}

input.login
{
	font-size:12px;
}
img.logo	
			{
			float: left;
			position:relative;
			left:-5px
			}

/* FONTS */
div.registration_title
{
	color:#cc0000;
	font-size: 14px;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
			
			
/* Div */

div.header

			{
			width:750px;
			height:80px;
			margin: 0px 0px 0px 0px;
			}

div.menu_top

			{
			position: absolute;
			left:0px;
			width:10px;
			height:20px;
			float: right;
			background-image: url('menu_top/menu_01.gif');
			}

div.main_content

			{
			position: absolute;
			top: 120px;
			left:10px;
			width:750px;
			height:230px;
			}

.mask

			{
			width:300px;
			height:80px;
			background-image: url('resources/blu_bg.gif');
			background-repeat: no-repeat;
			background-position: right;
			text-align: right;
			}

div.marketing

			{
			float: left;
			width:295px;
			height:130px;
			margin: 5px 0px 5px 0px;
			
			}
			
div.marketing h2

			{
			padding-right:10px;
			}

div.flash

			{
			float: right;
			width:435px;
			height:230px;
			margin: 5px 10px 5px 5px;
			}
div.piani

			{
			position: absolute;
			top: 350px;
			width:750px;
			margin: 5px 9px 5px 0px;
			}


div.boxes

			{
			position: absolute;
			top: 460px;
			width: 750px;
			height: 400px;
			}

div.menu_sx

			{
			position:relative;
			left:10px;
			float: left;
			width:205px;
			margin: 5px 0px 5px 0px;
			text-align:right;
			}

div.menu_sx_prova

			{
			position:relative;
			top:5px;
			left:15px;
			float: left;
			width:190px;
			height:230px;
			margin: 5px 10px 5px 0px;
			text-align:right;
			}
			
div.footer

			{
			position:absolute;
			top:860px;
			left:14px;
			float: right;
			width:535px;
			margin: 5px 10px 5px 0px;
			text-align: justify;
			}


/* Elementi di testo*/

body 

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			color: #000000; 
			text-align: left; 
			}
p.dodici
			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			color: #000000; 
			text-align: justify;
			}

p.table

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			color: #000000; 
			text-align: justify;
			margin-right: 20px;
			
			}


h1.azzurro

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 20px;
			font-weight: bolder;
			color: #9DACCB; 
			line-height: 100%;
			margin: 5px 0px 0px 0px; 
			text-transform: uppercase;
			}

h1.grigio

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 20px;
			font-weight: bolder;
			color: #212121; 
			line-height: 100%;
			margin: 5px 0px 0px 0px; 
			text-transform: uppercase;
			}
h1.orange

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 20px;
			font-weight: bolder;
			color: #E87E1D; 
			line-height: 100%;
			margin: 5px 0px 3px 0px; 
			text-transform: uppercase;
			}

h1.bianco

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 20px;
			font-weight: bolder;
			color: #ffffff; 
			line-height: 100%;
			margin: 5px 0px 0px 5px; 
			text-transform: uppercase;
			}
			
h2

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 14px;
			font-weight: bold;
			color: #000000; 
			text-transform: uppercase;
			}
			
h2.centrale
			{ 
			margin: 0px 5px 0px 5px;
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 14px;
			font-weight: bold;
			color: #000000; 
			text-transform: uppercase;
			}
			
			
h2.area_riservata

			{ 
			position: relative;
			left: -17px;
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 14px;
			font-weight: bold;
			color: #212121; 
			text-transform: uppercase;
			margin:10px 0px 0px 0px;
			}
			
h2.azzurro

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 14px;
			font-weight: bolder;
			color: #9DACCB; 
			text-transform: uppercase;
			}
			
h2.orange

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 14px;
			font-weight: bolder;
			color: #E87E1D; 
			text-transform: uppercase;
			}
			
h2.piani

			{ 
			position:relative;
			top:5px;
			font-family: Helvetica, Arial, Verdana, sans-serif;  
			font-size: 12px;
			font-weight: bold;
			color: #000; 
			text-transform: uppercase;
			
			}
			
h3

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 13px;
			font-weight: bolder;
			color: #cc0000; 
			text-transform: uppercase;
			}
			
h3.centrale
			{ 
			margin: 15px 5px 0px 5px;
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px;
			font-weight: bolder;
			color: #cc0000; 
			text-transform: uppercase;
			}
			
p.forte
			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 13px;
			font-weight: bold;
			color: #000000;
			}

span.reg_subtitle 

			{
			color: #000000;
			font-weight:bold;
			font-size:12px;
			}
			
span.dotted 

			{
			color: #ababab;
			font-weight:bold;
			font-size:12px;
			border-bottom: 2px dotted #ababab;
			}
			
span.lower_menu 

			{
			font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
			color: #9DACCB;
			font-weight:bold;
			font-size:11px;
			}
			
span.separa 

			{
			font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
			color: #000000;
			font-size:11px;
			border-bottom: 1px solid #9DACCB;
			}
			
span.speciale

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size:12px;
			font-weight:bold;
			color: #cc0000; 
			}
			
/* Tabelle */

th 			
			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 20px;
			font-weight: bolder;
			color: #ffffff; 
			line-height: 100%;
			margin: 5px 0px 0px 5px; 
			text-transform: uppercase;
			background-color: #9DACCB;
			}

/* Links */

a:link 		{
			color: #0000ff;
			}
a:visited	{
			color: #0000ff;
			}
a:hover 	{
			color: #E87E1D;
			}
a:active 	{
			color: #cc0000;
			}
			
a.noline:link 		
			{
			color: #0000ff;
			font-weight:bold;
			text-decoration: none;
			}
a.noline:visited	
			{
			color: #0000ff;
			font-weight:bold;
			text-decoration: none;
			}
a.noline:hover 	
			{
			color: #E87E1D;
			font-weight:bold;
			text-decoration: none;
			}
a.noline:active 	
			{
			color: #cc0000;
			font-weight:bold;
			text-decoration: none;
			}
			
a.lower_menu:link 		
			{
			color: #9DACCB;
			font-weight:bold;
			}
a.lower_menu:visited	
			{
			color: #9DACCB;
			font-weight:bold;
			}
a.lower_menu:hover 	
			{
			color: #E87E1D;
			font-weight:bold;
			}
a.lower_menu:active 	
			{
			color: #cc0000;
			font-weight:bold;
			}
						
a.left_menu:link 		
			{
			color: #454545;
			font-weight:bolder;
			font-size:13px;
			text-transform: uppercase;
			text-decoration: none;
			text-align: right;
			}
a.left_menu:visited	
			{
			color: #454545;
			font-weight:bolder;
			font-size:13px;
			text-transform: uppercase;
			text-decoration: none;
			text-align: right;
			}
a.left_menu:hover 	
			{
			color: #E87E1D;
			font-weight:bolder;
			font-size:13px;
			text-transform: uppercase;
			text-decoration: none;
			text-align: right;
		/*	background-image: url('tri_blu.gif');
			background-repeat: no-repeat;
			background-position: left;  */
			}
a.left_menu:active 	
			{
			color: #E87E1D;
			font-weight:bolder;
			font-size:13px;
			text-transform: uppercase;
			text-decoration: none;
			text-align: right;
			}
/* menu sx da fare come immagine */
			
a.product_menu:link 		
			{
			color: #aaaaaa;
			font-weight:bold;
			font-size:11px;
			font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			line-height: 14px;
			}
a.product_menu:visited	
			{
			color: #aaaaaa;
			font-weight:bold;
			font-size:11px;
			font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			}
a.product_menu:hover 	
			{
			color: #E87E1D;
			font-weight:bold;
			font-size:11px;
			font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			}
a.product_menu:active 	
			{
			color: #FF0000;
			font-weight:bold;
			font-size:11px;
			font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			}

/* menu descrizione */


.desc_menu		
			{
			color: #000000;
			font-weight:bold;
			font-size:16px;
			font-family:'Helvetica Neue', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			line-height: 14px;
			}


/* menu descrizione business (verde)*/


.desc_menu_business		
			{
			color: #000000;
			font-weight:bold;
			font-size:16px;
			font-family:'Helvetica Neue', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			line-height: 14px;
			}
a.desc_menu_business:link	
			{
			color: #777777;
			font-weight:bold;
			font-size:16px;
			font-family:'Helvetica Neue', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			}

a.desc_menu_business:visited	
			{
			color: #777777;
			font-weight:bold;
			font-size:16px;
			font-family:'Helvetica Neue', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			}

a.desc_menu_business:hover 	
			{
			color: #4a8c2b;
			font-weight:bold;
			font-size:16px;
			font-family:'Helvetica Neue', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			}
a.desc_menu_business:active 	
			{
			color: #4a8c2b;
			font-weight:bold;
			font-size:16px;
			font-family:'Helvetica Neue', Geneva, Arial, Verdana, sans-serif;
			text-decoration: none;
			margin: 0px 12px 0px 0px;
			}


a.inline:link 		
			{
			color: #000000;
			font-weight:bold;
			text-decoration: none;
			}
a.inline:visited	
			{
			color: #000000;
			font-weight:bold;
			text-decoration: none;
			}
a.inline:hover 	
			{
			color: #E87E1D;
			font-weight:bold;
			text-decoration: underline;
			}
			
a.inline:active 	
			{
			color: #ff0000;
			font-weight:bold;
			text-decoration: underline;
			}
			
a.footer:link 		
			{
			color: #7C8DB1;
			font-weight:normal;
			text-decoration: underline;
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			text-align: center;
			line-height:150%;
			}
a.footer:visited	
			{
			color: #7C8DB1;
			font-weight:normal;
			text-decoration: underline;
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			text-align: center;
			line-height:150%;
			}
a.footer:hover 	
			{
			color: #000000;
			font-weight:normal;
			text-decoration: underline;
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			text-align: center;
			line-height:150%;
			}
			
a.footer:active 	
			{
			color: #ff0000;
			font-weight:normal;
			text-decoration: underline;
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			text-align: center;
			line-height:150%;

			}
/* Elenchi puntati */

ul.orangeblu 
			{
			list-style-image: url('resources/orange.png');
			font-size:13px;
			font-weight:bolder;
			color: #454545;
			line-height: 1.5em;
			}
			
ul.orange 
			{
			list-style-image: url('resources/orange.png');
			}

ul.green 
			{
			list-style-image: url('resources/green.png')
			}


div.second_content
			{
			background-color: #ffffff;
			position: absolute;
			top: 360px;
			width:750px;
			}

div.menu_sx2
			{
			float:left;
			position:relative;
			left:10px;
			width:210px;
			margin:0px 0px 5px 0px;
			text-align:right;
			}
			
div.box_center
			{
			background-color: #ffffff;
			float: left;
			width:375px;
			margin: 5px 10px 5px 0px;
			text-align: justify;
			}
			
div.box_extras
			{
			float: right;
			width:141px;
			margin: 5px 10px 5px 0px;
			text-align: justify;
			}

div.menu_top2
			{
			position: absolute;
			left:0px;
			width:755px;
			height:20px;
			float: left;
			background-image: url('menu_top/menu_01.gif')
			}
			
h2.orangelucida

			{ 
			font-family: Lucida sans, Helvetica, Arial, Verdana, sans-serif; 
			font-size: 14px;
			font-weight: 700;
			color: #E87E1D; 
			text-transform: uppercase;
			}			
h3.red
			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 13px;
			font-weight: bolder;
			color: #cc0000; 
			text-transform: uppercase;
			margin: 5px 20px 5px 5px;
			}
p.asterisco
			{
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 11px; 
			color: #000000; 
			text-align: justify;
			margin: 5px 10px 5px 5px;		
			}
			
.evidence
			{
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 13px; 
			font-weight: bold;
			text-align: justify;
			}
			
.evidence2
			{
			color: #fffff;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 13px; 
			font-weight: normal;
			text-align: justify;
			margin: 5px 20px 5px 5px;		
			}
			
.evidence3
			{
			color: #3f3f3f;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 11px; 
			font-weight: normal;
			text-align: right;
			margin: 5px 20px 3px 0px;
			}			
			
h1.red1
			{
			color: #cc0000;
			font-family: Lucida sans, Helvetica, Arial, Verdana, sans-serif;
			font-size: 25px; 
			font-weight: bold;
			margin-right: 20px;
			}
.normal
			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 11px; 
			margin-bottom: 5px;
			text-align: justify;
			margin: 5px 10px 5px 0px;		
			}
			
p.table1

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			color: #000000; 
			text-align: justify;
			margin: 5px 10px 5px 5px;			
			}

p.table1_m

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			color: #000000; 
			text-align: justify;
			margin: 5px 10px 5px 0px;			
			}


p.footer

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 12px; 
			color: #000000; 
			text-align: center;
			line-height:150%;
			}

p.table2
			{
			color: #000000;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 14px; 
			font-weight: bold;
			}

p.table3

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 14px;
			font-weight: bold;
			color: #000000; 
			}
			
p.table4

			{ 
			font-family: Helvetica, Arial, Verdana, sans-serif; 
			font-size: 17px;
			font-weight: normal;
			color: #443A2C; 
			}

p.table5
			{
			color: #E92D01;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 14px; 
			font-weight: bold;
			}

div.bantop
			{
			width:740px;
			margin: 5px 0px 0px 10px;
			}
			
			
div.telefono_sx_prova

			{
			background-color:#FFFFFF;
			position:relative;
			top:0px;
			left:10px;
			float: left;
			width:194px;
			margin: 0px 0px 5px 0px;
			text-align:right;
			}	