



body {
background-image : url(images/sfondo.jpg);
font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color : #7d7e8b;
padding-bottom : 0px;
padding-left : 2px;
padding-right : 0px;
padding-top : 3px;
text-align : center;
}

corpo_centrale{
background : #ffffff;
height: 100%;
width: 100%;
position: relative;
text-align : center;
}



#sezprinc {
border: 0px double #CC00CC;
color : #d2d2d5;
text-align : left;
width : 900px;
z-index: 1;
position: relative;
margin:0 auto;
}

#header {
background : none;
border-top : 0px solid #333333;
border-right : 0px solid #333333;
border-bottom : 0px solid #333333;
border-left : 0px solid #333333;
height : 60px;
margin : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 10px;
padding-top : 0px; 
text-align : left;
}



#menu {
background : #ffffff;
background : none;
border-top : 0px solid #333333;
border-right : 0px solid #333333;
border-bottom : 0px solid #ababaf;
border-left : 0px solid #333333;
height : 70px;
margin : 0px;
padding-bottom : 0px;
padding-left : 10px;
padding-right : 10px;
padding-top : 0px;


}



#testata {
background : none;
border-top : 0px solid #333333;
border-right : 0px solid #333333;
border-bottom : 0px solid #333333;
border-left : 0px solid #333333;
height : 60px;
margin : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 10px;
padding-top : 0px; 
text-align : center;
}

#contenuto {
color : #none;
background : none;
border-top : 0px solid #dedede;
border-right : 0px solid #dedede;
border-bottom : 0px solid #dedede;
border-left : 0px solid #dedede;
margin : 0px 0px 0px 0px;
text-align : left;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
}
/* --------------------------------------------------------------------home----------------------------------------------------------------------------\*/
#colonna585 {
background : #33383c;
border:0px dotted #ffffff;
border-top : 1px solid #222629;
border-right : 2px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : left;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height :270px;
width: 586px;
float: left; 
z-index: 2;
}

.colonna_tito_benvenuti {

margin : 0px 0px 0px 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
height : 40px;
width: 585px;
}

.colonna_testo_benvenuti {
padding-bottom : 0px;
padding-left : 20px;
padding-right : 0px;
padding-top : 0px;
width: 550px;
height: 180px;
z-index: 3;
float: left; 
text-align:justify;
text-indent:inherit;
}


.colonna_img_benvenuti {
border:0px dotted #18191d;
background-color:#none;
text-align : center;
margin-bottom : 0px;
margin-left : 00px;
margin-right : 00px;
margin-top : 10px;
height : 160px;
width: 290px;
z-index: 3;
float: right; 
}

.colonna_freccia_benvenuti {
padding-right : 0px;
padding-left : 0px;
width: 585px;
text-align : right;
}

#colonna290small {
background : #33383c;
border:0px dotted #c2c8c8;
border-top : 1px solid #222629;
border-right : 2px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 270px;
width: 288px;
float: left; 
}

.colonna_tito_prodotti
{
margin : 0px 0px 0px 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
height : 40px;
width: 290px;
}

.colonna_animaz_prodotti {
border:0px dotted #18191d;
text-align : center;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
height : 210px;
width: 290px;

}

#colonna290 {
background : #33383c;
border-top : 0px solid #f4f4f5;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 0px solid #f4f4f5;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 310px;
width: 290px;
float: left; 
align: center;
}

#colonna290_trasp_bordo {
background : #none;
border:1px dotted #ffffff;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 450px;
width: 290px;
float: left; 
}

#colonna290_trasp {
background : #none;
border:0px dotted #ffffff;
border-top : 1px solid #222629;
border-right : 2px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 450px;
width: 290px;
float: left; 
}

.colonna_tito_progettazione
{
margin : 0px 0px 0px 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
height : 40px;
width: 290px;
}

.colonna_img_progettazione {
border:0px dotted #c2c8c8;
background-color:#none;
text-align : center;
margin-bottom : 0px;
margin-left : 00px;
margin-right : 00px;
margin-top : 0px;
width: 250px;
height: 150px;
float: center; 
}

.colonna_testo_progettazione {
background:#none;
padding-bottom : 0px;
padding-left : 20px;
padding-right : 20px;
padding-top : 0px;
width: 250px;
height: 70px;
z-index: 3;
float: left; 
text-align:justify;
}

.colonna_freccia_progettazione {
background:#none;
padding-right : 0px;
padding-left : 0px;
width: 290px;
height: 30px;
text-align : right;
float: left; 
}

.colonna_testo_linea {
background:#none;
padding-bottom : 0px;
padding-left : 20px;
padding-right : 20px;
padding-top : 0px;
height : 230px;
width: 250px;
z-index: 3;
float: left; 
text-align:justify;
}

.colonna_img_linea {
border:0px dotted #18191d;
background-color:#none;
text-align : center;
margin-bottom : 0px;
margin-left : 00px;
margin-right : 00px;
margin-top : 0px;
height : 150px;
width: 200px;
z-index: 3;
float: left; 
}

.colonna_testo_clienti{
background:#none;
padding-bottom : 0px;
padding-left : 20px;
padding-right : 20px;
padding-top : 0px;
height : 66px;
width: 250px;
z-index: 3;
float: left; 
text-align:justify;
}

.colonna_img_clienti {
border:0px dotted #c2c8c8;
background-color:#none;
text-align : center;
margin-bottom : 0px;
margin-left : 00px;
margin-right : 00px;
margin-top : 0px;
height : 50px;
width: 200px;
z-index: 3;
float: center; 
}

.colonna_img_clienti_ferretti {
border:0px dotted #c2c8c8;
background-color:#none;
text-align : center;
margin-bottom : 0px;
margin-left : 00px;
margin-right : 00px;
margin-top : 0px;
height : 80px;
width: 200px;
z-index: 3;
float: center; 
}

/* -----------------------------------------------------------------AZIENDA----------------------------------------------------------------------------\*/

#colonna_corpo_azienda {
background : #ffffff;
border:0px dotted #ffffff;
border-top : 0px solid #222629;
border-right : 0px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 0px solid #222629;
margin : 0px 0px 0px 0px;
text-align : justify;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height :850px;
width: 585px;
float: left; 
z-index: 2;
}

.colonna_img_testata_azienda {
background : #000000;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 30px;
padding-top : 0px;
width: 900px;
z-index: 3;
float: left; 
text-indent:inherit;
}

.colonna_testo_corpo_azienda {
background : #none;
valign : top;
padding-bottom : 0px;
padding-left : 15px;
padding-right : 0px;
padding-top : 0px;
width: 460px;
z-index: 3;
text-align : justify;
float: left; 
text-indent:inherit;
}

#colonna_box_azienda {
background : #33383c;
border-top : 0px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 100%;
width: 308px;
}

.colonna_elenco_azienda {
background:#3f454a;
border:1px dotted #18191d;
text-align : center;
vertical-align: middle;
margin-bottom : 0px;
margin-left : 10px;
margin-right : 0px;
margin-top : 0px;
width: 265px;
padding-left:0px;
padding-right: 0px; 
padding-bottom: 10px;
 
}
/* ----------------------------------------------------------------progettazione nautica----------------------------------------------------------------------------\*/
#colonna_testata_progettazione {
background : #33383c;
border-top : 1px solid #222629;
border-right : 2px solid #18191d;
border-bottom : 0px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : left;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 40px;
width: 480px;
}

#colonna_corpo_progettazione {
background : #ffffff;
border:0px dotted #ffffff;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : justify;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 790px;
width: 585px;
float: left; 
z-index: 2;
}

.colonna_testo_corpo_progettazione {
padding-bottom : 0px;
padding-left : 15px;
padding-right : 0px;
padding-top : 0px;
height : 430px;
width: 450px;
z-index: 3;
float: left; 
text-indent:inherit;
text-align : justify;
}

.colonna_img_corpo_progettazione {
background:#none;
border:1px dotted #18191d;
text-align : center;
valign: middle;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 15px;
margin-top : 10px;
width: 555px;
height: 120px;
float: right;
}

.colonna_box_img {
background:#none;
border:0px dotted #18191d;
text-align : left;
valign: middle;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
margin-top : 00px;
padding: 0px;

}


#colonna_box_supporto {
background : #33383c;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height: 730px;
width: 290px;
}

.colonna_tito_supporto
{
margin : 0px 0px 0px 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
height : 25px;
width: 290px;
}

.colonna_testo_supporto {
border:0px dotted #18191d;
text-align : justify;
margin-bottom : 0px;
margin-left : 10px;
margin-right : 0px;
margin-top : 0px;
height :50px;
width: 270px;
}

.colonna_elenco_supporto {
background:#3f454a;
border:1px dotted #18191d;
text-align : left;
margin-bottom : 0px;
margin-left : 10px;
margin-right : 0px;
margin-top : 0px;
height : 150px;
width: 270px;
}

/* -----------------------------------------------------------------documetazione tecica----------------------------------------------------------------------------\*/

#colonna_corpo_documentazione {
background : #ffffff;
border:0px dotted #ffffff;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : justify;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height :1500px;
width: 585px;
float: left; 
z-index: 2;
}


.colonna_testo_corpo_documentazione {
background : #none;
text-align: justify ;
padding-bottom : 0px;
padding-left : 15px;
padding-right : 0px;
padding-top : 0px;
width: 450px;
z-index: 3;
float: left; 
text-indent:inherit;
}

.colonna_img_corpo_documentazione {
background:#none;
border:1px dotted #18191d;
text-align : center;
vertical-align:middle;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
height : 100px;
width: 585px;
z-index: 4;
}



#colonna_box_manuali {
background : #33383c;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 1500px;
width: 290px;
}

.colonna_tito_manuali
{
margin : 0px 0px 0px 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
height : 25px;
width: 290px;
}

.colonna_testo_manuali {
border:0px dotted #18191d;
text-align : justify;
margin-bottom : 0px;
margin-left : 10px;
margin-right : 0px;
margin-top : 0px;
height :100%px;
width: 270px;
}

.colonna_elenco_manuali {
background:#3f454a;
border:1px dotted #18191d;
text-align : left;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
width: 270px;
padding-left:5px;
padding-right: 5px; 
}
/* ---------------------------------------------------------------programmi navigazione----------------------------------------------------------------------------\*/

#colonna_programmi{
background : #none;
border:0px dotted #ffffff;
border-top : 0px solid #222629;
border-right : 0px solid #18191d;
border-bottom : 0px solid #18191d;
border-left : 0px solid #222629;
margin : 0px 0px 0px 0px;
text-align : left;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 600px;
width: 585px;
float: left; 
z-index: 2;
}

#colonnasoftware {
background : #none;
border:0px dotted #c2c8c8;
border-top : 0px solid #222629;
border-right : 0px solid #18191d;
border-bottom : 0px solid #18191d;
border-left : 0px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 250px;
width: 290px;
}

/* -------------------------------------------------------------lavora con noi--------------------------------------------------------------------------\*/


#colonna_box_lavora {
background : #33383c;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 110px;
width: 290px;
}
/* -------------------------------------------------------------partners--------------------------------------------------------------------------\*/
#colonna_box_partners {
background : #33383c;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 100%px;
width: 290px;
}
	#colonna_corpo_partners {
background : #ffffff;
border:0px dotted #ffffff;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : justify;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 370px;
width: 585px;
float: left; 
z-index: 2;
}

.colonna_testo_corpo_partners {
padding-bottom : 0px;
padding-left : 15px;
padding-right : 0px;
padding-top : 0px;
height : 100%;
width: 400px;
z-index: 3;
float: left; 
text-indent:inherit;
text-align : justify;
}


/* ----------------------------------------------------------------contatti---------------------------------------------------------------------------\*/
#colonna_box_contatti {
background : #33383c;
border-top : 0px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 350px;
width: 308px;
}
/* ----------------------------------------------------------------design---------------------------------------------------------------------------\*/


#colonna_corpo_design {
background : #ffffff;
border:0px dotted #ffffff;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : justify;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 500px;
width: 585px;
float: left; 
z-index: 2;
}
.colonna_img_corpo_design {
background:#000000;
border:1px dotted #18191d;
text-align : center;
valign: middle;
margin-bottom : 0px;
margin-left : 0px;
margin-right : 15px;
margin-top : 10px;
width: 550px;
height: 120px;
float: right;
}

#colonna_box_design {
background : #33383c;
border-top : 1px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 530px;
width: 290px;
}


#colonna_box_domotica {
background : #33383c;
border-top : 0px solid #222629;
border-right : 1px solid #18191d;
border-bottom : 2px solid #18191d;
border-left : 1px solid #222629;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 10px;
height : 1400px;
width: 308px;
}



#vuoto_vert {
background : #none;
border-top : 0px ;
border-right : 0px ;
border-bottom : 0px;
border-left : 0px ;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
width: 5px;
float: left; 
}

#vuoto_oriz {
background : #none;
border-top : 0px ;
border-right : 0px ;
border-bottom : 0px;
border-left : 0px ;
margin : 0px 0px 0px 0px;
text-align : center;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
width: 900px;
height : 5px;
float: left; 
}


#footer {
background-image : url(images/sfondo_footer.jpg);
border-top : 0px solid #333333;
border-right : 0px solid #333333;
border-bottom : 0px solid #333333;
border-left : 0px solid #333333;
height : 50px;
margin : 0px;
padding-bottom : 0px;
padding-left : 20px;
padding-right : 10px;
padding-top : 0px; 
text-align : right;
}

#footer_left {
background-image : url(images/sfondo_footer.jpg);
border-top : 0px solid #333333;
border-right : 0px solid #333333;
border-bottom : 0px solid #333333;
border-left : 0px solid #333333;
height : 50px;
margin : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 10px;
padding-top : 0px; 
text-align : left;
}

#footer_center {
background-image : url(images/sfondo_footer.jpg);
border-top : 0px solid #333333;
border-right : 0px solid #333333;
border-bottom : 0px solid #333333;
border-left : 0px solid #333333;
height : 50px;
margin : 0px;
padding-bottom : 0px;
padding-left : 0px;
padding-right : 10px;
padding-top : 0px; 
text-align : center;
}





/* stili testi \*/

.testo_bianco{
	
	text-align:justify;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 20px;
	padding-top : 0px;
}

.testo_biancobold{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #ffffff;
}

a.testo_bianco{
	
	text-align:justify;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 20px;
	padding-top : 0px;
}

a:hover.testo_bianco{
	
	text-align:justify;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 20px;
	padding-top : 0px;
		text-decoration: underline;
}

.testo_grigiochiaro{
	
	text-align:justify;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #d5d8d8;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

.testo_grigiochiarobold{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #d5d8d8;
}

.testo_grigio_small{
	
	text-align:left;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #adaeaf;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

a.testo_grigio_small{
	
	text-align:left;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #adaeaf;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

a:hover.testo_grigio_small{
	
	text-align:left;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #adaeaf;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-decoration:underline;
}

.testo_grigiobold_small{
	
	text-align:left;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #adaeaf;
}


.testo_grigio{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #adaeaf;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

a.testo_grigio{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #adaeaf;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

a:hover.testo_grigio{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #adaeaf;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
		text-decoration: underline;
}

.testo_grigiobold{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #adaeaf;
}



.testo_grigioscuro{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #50575d;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

a.testo_grigioscuro{
	
	text-align:justify;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #50575d;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 20px;
	padding-top : 0px;
}

a:hover.testo_grigioscuro{
	
	text-align:justify;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #50575d;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 20px;
	padding-top : 0px;
		text-decoration: underline;
}

.testo_grigioscurobold{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #50575d;
}

.testo_grigioscuro_small{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #50575d;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

.testo_azzurro{
	
	text-align:left;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7da9c6;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

.testo_azzurrobold{
	
	text-align:left;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #7da9c6;
}

.testo_blu{
	
	text-align:left;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #265f94;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

.testo_viola{
	
	text-align:left;
	text-decoration: none;
	font:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5f4884;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

.testo_verde{
	
	text-align:right;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #4bb3a7; 
	}
	
a.testo_verde{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #4bb3a7;
	}
	
a:hover.testo_verde{
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #4bb3a7;
	text-decoration: underline;
	}



.testo_arancio{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #e07f02;
	vertical-align:middle;
	}
	
.testo_lilla{
	
	text-align:justify;
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #7146b7;
	vertical-align:middle;
	}
	







/* stili menu 

.dock {
	position: absolute; 
	height: 50px; 
	text-align: right;
}
.dock-container {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg2.gif);
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

\*/

/* dock2 - bottom */
#dock2 {
	border: 0px dotted;
	width: 400px;
	bottom: 0px;
	position: relative;
	left: 0px;
	text-align: center;
	padding-right: 0px;
	float:right;

}
.dock-container2 {
	border: 0px dotted;
	position: relative;
	height: 50px;
	background: none;
	float:left;
}
a.dock-item2 {
	display: block; 
	font: bold 10px , Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #ffffff; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
	
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

/* light box*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
	
	
	
