@charset "UTF-8";

/********************************************************************************/
/************************************ GENERIC ***********************************/
/********************************************************************************/


body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #1A1A1A;
	width: 100%;
	margin: 0; padding: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser */
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nei selettore interni */
	color: #FFFFFF;
}


a{
	border:0;
	padding:0;
	margin:0;
}


img, img a {
	margin: 0; padding: 0; /* onde evitare problemi */
}


a:focus, a:hover, a:active { outline:none } /* fix dots in firefox 3 */




/********************************************************************************/
/************************************ HEADER ************************************/
/********************************************************************************/
#header {
	width:894px;
	height:139px;
	text-align:left;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0; /* onde evitare allineamenti strani  */
	background:#000000 center;
	background-image:url(imgs/header_istituz.jpg);
	/*z-index: 2;*/
}

#header_congressi {
	width:894px;
	height:139px;
	text-align:left;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0; /* onde evitare allineamenti strani  */
	background:#000000 center;
	background-image: url(imgs/header_congressi.jpg);
	/*z-index: 2;*/
}
#header_contatti {
	width:894px;
	height:139px;
	text-align:left;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0; /* onde evitare allineamenti strani  */
	background:#000000 center;
	background-image: url(imgs/header_contatti.jpg);
	/*z-index: 2;*/
}
#header_comunicazione {
	width:894px;
	height:139px;
	text-align:left;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0; /* onde evitare allineamenti strani  */
	background:#000000 center;
	background-image: url(imgs/header_comunicazione.jpg);
	/*z-index: 2;*/
}


#menu{
	position:absolute;
	width:130px;/*150*/
	left:50%;
	top:16px;
	border:0;
	padding:0;
	margin-left:-402px; 
	background-color:transparent;
	background-color: none;
}

#menu a, .current, #menu_comunicazione a{
	text-decoration: none;
	display:block;
	width: 200px;
	height: 12px;
	border:0;
	padding:0;
	margin:0 0 2px 0;
	}
#menu a:hover, #menu_comunicazione a:hover{
		text-decoration: none;
}		
#menu span, #menu_comunicazione span  {
		display:none;
		width:0px;
		height:0px;
		visibility: hidden;
		border:0;
		padding:0;
		margin:0;
}

a#voce_menu_800 		{background: url(imgs/menu_esp/richiesta_info.gif) no-repeat;width:220px;}	
a#voce_menu_800:hover, .current#voce_menu_800  {background: url(imgs/menu_esp/richiesta_info_over.gif) no-repeat;width:220px;}

a#voce_menu_1 		{background: url(imgs/menu_esp/azienda.gif) no-repeat;}	
a#voce_menu_1:hover, .current#voce_menu_1 {background: url(imgs/menu_esp/azienda_over.gif) no-repeat;}
	
a#voce_menu_2 		{background: url(imgs/menu_esp/designers.gif) no-repeat;}	
a#voce_menu_2:hover, .current#voce_menu_2  {background: url(imgs/menu_esp/designers_over.gif) no-repeat;}	

a#voce_menu_3 		{background: url(imgs/menu_esp/prodotti.gif) no-repeat left;}	
a#voce_menu_3:hover, .current#voce_menu_3 {background: url(imgs/menu_esp/prodotti_over.gif) no-repeat;}	

a#voce_menu_4 		{background: url(imgs/menu_esp/referenze.gif) no-repeat;}	
a#voce_menu_4:hover, .current#voce_menu_4  {background: url(imgs/menu_esp/referenze_over.gif) no-repeat;}	

a#voce_menu_5 		{background: url(imgs/menu_esp/comunicazione.gif) no-repeat;}	
a#voce_menu_5:hover, .current#voce_menu_5  {background: url(imgs/menu_esp/comunicazione_over.gif) no-repeat;}	

a#voce_menu_6 		{background: url(imgs/menu_esp/area_riservata.gif) no-repeat;}	
a#voce_menu_6:hover, .current#voce_menu_6  {background: url(imgs/menu_esp/area_riservata_over.gif) no-repeat;}	

a#voce_menu_7 		{background: url(imgs/menu_esp/contatti.gif) no-repeat;}	
a#voce_menu_7_curr, a#voce_menu_7:hover, .current#voce_menu_7  {background: url(imgs/menu_esp/contatti_over.gif) no-repeat;}
	

a#voce_menu_51 		{background: url(imgs/menu_esp/newsletter.gif) no-repeat;}	
a#voce_menu_51:hover, .current#voce_menu_51  {background: url(imgs/menu_esp/newsletter_over.gif) no-repeat;}


a#voce_menu_52 		{background: url(imgs/menu_esp/archivio.gif) no-repeat;}	
a#voce_menu_52:hover, .current#voce_menu_52  {background: url(imgs/menu_esp/archivio_over.gif) no-repeat;}


a#voce_menu_53 		{background: url(imgs/menu_esp/iscrizione_alla_newsletter.gif) no-repeat;width:220px;}	
a#voce_menu_53:hover, .current#voce_menu_53  {background: url(imgs/menu_esp/iscrizione_alla_newsletter_over.gif) no-repeat;width:220px;}


a#voce_menu_54 		{background: url(imgs/menu_esp/links.gif) no-repeat;}	
a#voce_menu_54:hover, .current#voce_menu_54  {background: url(imgs/menu_esp/links_over.gif) no-repeat;}


a#voce_menu_55 		{background: url(imgs/menu_esp/partnership.gif) no-repeat;}	
a#voce_menu_55:hover, .current#voce_menu_55  {background: url(imgs/menu_esp/partnership_over.gif) no-repeat;}


a#voce_menu_71 		{background: url(imgs/menu_esp/dove_siamo_italia.gif) no-repeat;}	
a#voce_menu_71:hover, .current#voce_menu_71  {background: url(imgs/menu_esp/dove_siamo_italia_over.gif) no-repeat;}


a#voce_menu_72 		{background: url(imgs/menu_esp/dove_siamo_brasile.gif) no-repeat;}	
a#voce_menu_72:hover, .current#voce_menu_72  {background: url(imgs/menu_esp/dove_siamo_brasile_over.gif) no-repeat;}


a#voce_menu_73 		{background: url(imgs/menu_esp/richiesta_info.gif) no-repeat;width:220px;}	
a#voce_menu_73:hover, .current#voce_menu_73  {background: url(imgs/menu_esp/richiesta_info_over.gif) no-repeat;width:220px;}


a#voce_menu_74 		{background: url(imgs/menu_esp/organizzazione.gif) no-repeat;}	
a#voce_menu_74:hover, .current#voce_menu_74  {background: url(imgs/menu_esp/organizzazione_over.gif) no-repeat;}

#menu_comunicazione{
	position:absolute;
	width:220px;
	left:50%;
	top:16px;
	margin-left:-252px;
	background-color:transparent;
	background-color: none;
}


/********************************************************************************/
/*********************************** CONTENUTI **********************************/
/********************************************************************************/

#container {
	border: 0;
	width:100%;
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body */
	background:#0D0D0D;
	background-image:url(imgs/home_fascia_centrale_left.gif);
	background-position:top center;
	background-repeat:repeat;
	border:0 none;
}

#content_comunicazione {
	width: 894px; 
	height: 465px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	background-image: url(img/bg_archivio_newsletter_eng.png);
	background-repeat:repeat-x;
}


#content_comunicazione2 {
	width: 894px; 
	height: 465px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	
	background-repeat:no-repeat;
}

#content_comunicazione3 {
	width: 894px; 
	height: 465px;
	margin: 0 auto;
	padding: 0; 
	background: #FFFFFF;
	background-image: url(img/links_eng.jpg);
	background-repeat:no-repeat;
}

#content_comunicazione_partnership {
	width: 894px;
	height: 465px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	background-image: url(img/partnership.jpg);
	background-repeat:no-repeat;
}

.testo_comunicazione{
	left:50%;
	margin-left:-402px;
	position:absolute;
	top:245px;
	width:804px;
	color: #808080;
	font-size:13px;
}

.campi {
	margin-top:20px;
	margin-left:36px;
}

#consenso{
	width:450px;
	height:50px;
	float:left;
	padding:0px 0 0 40px;
}

#bottone{
	width:200px;
	height:43px;
	background: #FFFFFF;
	background-image:url(img/iscriz_newsletter_btn.png);
	background-repeat:no-repeat;
	top:0px;
	float:left;
}

/* Gli spacer spaziano verticalmente le sezioni */
.space25{
	width:5px;
	height:25px;
}
.space20{
	width:5px;
	height:20px;
}

/**********************************************************************************/
/************************************ titoli (sifr) *******************************/
/**********************************************************************************/

#titolo_sezione {
	position:absolute;
	width:345px;
	left:50%;
	top:184px;
	margin-left:-402px;
	background-color:transparent;
	background-color: none;
}
#titolo_newsletter {
	position:absolute;
	width:345px;
	left:50%;
	top:45px;
	margin-left:-402px;
	background-color:transparent;
	background-color: none;
}


/*********************************************************************************/
/**************************** contenuti scrollabili  *****************************/
/*********************************************************************************/

.holder_comunicazione {
	position:absolute;
	left:50%;
	top:239px;
	margin-left:-342px;
}


.ref_sel {
	color:#808000;
}

#testosx_sezione_alto {
	width:704px;
	height:330px;
	background-color:transparent;
	background-color: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#717074;
	text-align:left;
	overflow: auto;
	float: left;
}




/********************************************************************************/
/************************************ lingue ************************************/
/********************************************************************************/

a #logo {
	display:block;
	position:absolute;
	width:140px;
	height: 32px;
	left:50%;
	top:16px;
	margin-left:260px; /* il valore giusto  e' -402 */
}

#scelta_lingue {
	color:#808080;
	text-decoration:none;
	display:block;
	position:absolute;
	width:180px;
	left:50%;
	top:115px;
	margin-left:260px;
	text-decoration:none;
	font-size:9px;
}

#current_language {
	color:#FFFFFF;
	text-decoration:none;
}

#scelta_lingue a {
	color:#808080;
	text-decoration:none;
}
#scelta_lingue a:visited {
	color:#808080;
	text-decoration:none;
}
#scelta_lingue a:link {
	color:#808080;
	text-decoration:none;
}
#scelta_lingue a:hover {
	color:#FFFFFF;
	text-decoration:un;
}
#scelta_lingue a:active {
	color:#808080;
	text-decoration:none;
}


/********************************************************************************/
/************************************ FOOTER ************************************/
/********************************************************************************/

#footer {
	width:894px;
	height: auto;
	margin: 0 auto; 
	padding: 0;
	text-align:left;
	font-size:9px;
	color:#666666;
	margin-top:2px;
}

#footer a {
	color:#666666;
	text-decoration:none;
}
#footer a:visited {
	color:#666666;
	text-decoration:none;
}
#footer a:link {
	color:#666666;
	text-decoration:none;
}
#footer a:hover {
	color:#BCBCBC;
	text-decoration:none;
}
#footer a:active {
	color:#666666;
	text-decoration:none;
}

#footer .left {
	display:block;
	float:left;
}
#footer .right {
	display:block;
	float:right;
}

/********************************************************************************/
/****************************** LINKS *****************************/
/********************************************************************************/


.icone1 {
	position: relative;
	top: 116px;
	left: 45px;
	width: 133px;
	height: 59px;
	float:left;
	display:block;
}
.icone2 {
	position: relative;
	top: 180px;
	left: 45px;
	width: 133px;
	height: 59px;
	float:left;
	display:block;
}
.icone3 {
	position: relative;
	top: 245px;
	width: 832px;
	height: 59px;
	float:left;
	display:block;
	margin-left: 45px;
}
.icone4 {
	

	width: 133px;
	height: 59px;
	float:left;
	display:block;
}
.consip {
	position: relative;
	top: 296px;
	left: 277px;
	width: 133px;
	height: 59px;
	float:left;
	display:block;
}

.promotore {
	position: relative;
	top: 178px;
	left: 144px;
	width: 133px;
	height: 59px;
	float:left;
	display:block;
}

/********************************************************************************/
/****************************** ARCHIVIO NEWSLETTER *****************************/
/********************************************************************************/

.archivio_anno {
	width:684px;
	height: 24px;
	padding: 0;
	margin: 20px 0 0 0;
	text-align:center;
	background-image:url(img/archivio_newsletter_anno.png);
	background-repeat:repeat-x;
	color:#666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #666666;
}
.archivio_anno div {
	padding: 6px 0 0 0;
	margin:0;border:0;
}

.primo_anno{
	margin: 0;
}


#testosx_sezione_alto a {
	display:block;
	width:684px;
	height: 60px;
	padding: 0;
	background-color:#FFF;
	background-image:url(imgs/sfondi_azienda/pdf1_icon.gif);
	background-repeat:no-repeat;
	background-position: 610px 0;
	color:#666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px solid #666666;
	border-top:0;
}

#testosx_sezione_alto a:hover {
	display:block;
	background-image:url(imgs/sfondi_azienda/pdf1_icon_over.gif);
	background-repeat:no-repeat;
	background-position: 610px 0;
	color:#808000;
}

#testosx_sezione_alto a div {
	padding: 6px 0 0 20px;
}


#tit a {
	display:block;
	width:684px;
	height: 30px;
	padding: 0;
	background-color:#FFF;
	background-image:none;
	background-position: 610px 0;
	color:#666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px solid #666666;
	border-top:0;
}

 #tit a:hover {
	display:block;
	background-image:none;
	
	background-repeat:no-repeat;
	background-position: 610px 0;
	color:#808000;
}

#testosx_sezione_alto a div {
	padding: 6px 0 0 20px;
}

/********************************************************************************/
/*********************************** CONTATTI **********************************/
/********************************************************************************/

#mappasx {
	position:absolute;
	width:580px;
	height:330px;
	/*height:139px;*/
	left:50%;
	margin-left:-402px; /* il valore giusto  e' -402 */
	top:230px;
	background-color:transparent;

}
#testodx_mappa {
	position:absolute;
	width:220px;
	height:auto;
	/*height:139px;*/
	left:50%;
	top:230px;
	margin-left:200px;  /*il valore giusto  e' -402 */
	background-color:transparent;
	background-color: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	text-align:left;
}

#content_bianco {
	width: 894px; 
	height: 465px;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0; /* onde evitare allineamenti strani  */
	background: #FFFFFF;
	
}


#content_organizzazione {
	width: 894px; 
	height: 465px;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0; /* onde evitare allineamenti strani  */
	background: #FFFFFF;
	background-image:url(imgs/sfondi_azienda/organizzazione.jpg);
	background-repeat:no-repeat;
}

#titolo_centrale {
	position:absolute;
	width:800px;
	/*height:139px;*/
	left:50%;
	top:184px;
	margin-left:-402px; /* il valore giusto  e' -402 */
	background-color:transparent;
	background-color: none;
	text-align:center;
}


#contieni_indirizzi {
	position:absolute;
	width:850px;
	height:330px;
	/*height:139px;*/
	left:50%;
	margin-left:-402px; /* il valore giusto  e' -402 */
	top:230px;
	background-color:transparent;

}
.indirizzi {
	position:realtive;
	width:250px;
	height:115px;
	display:block;
	padding-top:60px;
	/*height:139px;*/
	left:0;
	top:0;
	background-color:transparent;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#717074;
	text-align: center;

}

.indirizzi a {
	color:#666666;
	text-decoration:none;
}
.indirizzi a:visited {
	color:#666666;
	text-decoration:none;
}
.indirizzi a:link {
	color:#666666;
	text-decoration:none;
}
.indirizzi a:hover {
	color:#BCBCBC;
	text-decoration:none;
}
.indirizzi a:active {
	color:#666666;
	text-decoration:none;
}





/*********************************************************************************/
/*********************************** NEWSLETTER **********************************/
/*********************************************************************************/

#content_categorie {
	position:relative;
	display:block;
	left:50%;
	margin-left: -447px;
	margin-bottom: 80px;
	width: 894px; 
	padding: 0;
	background: #FFFFFF;
	background-repeat:repeat-y;
}

#content_richiesta {
	margin: 0 auto;
	width: 894px;
	height:900px;
	padding: 0;
	background: #FFFFFF;
	background-image: url(imgs/sfondi_azienda/richiesta_info.jpg);
	background-repeat: no-repeat;
	


}

#corpo_newsletter{
	padding: 95px 0 0 45px;
}

#corpo_newsletter .img_newsletter{
	border:1px solid #eee;
}

.data_newsletter{
	color:#717074;
	margin-top:70px;
	width:350px;
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.testo_newsletter{
	color:#717074;
	margin-top:70px;
	width:378px;
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:22px; /*distanzia la riga*/
	margin-left: 30px;
}

#sotto_newsletter{
	clear:both; /*per andare sotto l'altra parte col float*/
	width:675px;
	height:30px;;
	border:1px solid #999;
	border-bottom:0;
	border-left:0;
	border-right:0;
	padding-top:22px;
}

.indirizzo_newsletter{	
	color:#717074;
	width:270px;
	height:80px; /*per far respirare sotto*/
	float:left;	
	font:Arial, Helvetica, sans-serif;
	font-size:8px;
}
.indirizzo_newsletter a {
	color:#717074;
	text-decoration:none;
}
.indirizzo_newsletter a:visited {
	color:#717074;
	text-decoration:none;
}
.indirizzo_newsletter a:link {
	color:#717074;
	text-decoration:none;
}
.indirizzo_newsletter a:hover {
	color:#717074;
	text-decoration:underline;
}
.indirizzo_newsletter a:active {
	color:#717074;
	text-decoration:none;
}


.arancio_newsletter{
	color:#E76E34;
	width:390px;
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#footer_prodotti {
	display:block;
	position:relative;
	width:894px;
	height: 19px;
	font-size:9px;
	color:#666666;
	margin:0 auto 0 auto;
	clear:both;
	top:25px;
}

#footer_prodotti .left {
	display:block;
	float:left;
}

#footer_prodotti .right {
	display:block;
	float:right;
}

#footer_prodotti a {
	color:#666666;
	text-decoration:none;
}
#footer_prodotti a:visited {
	color:#666666;
	text-decoration:none;
}
#footer_prodotti a:link {
	color:#666666;
	text-decoration:none;
}
#footer_prodotti a:hover {
	color:#BCBCBC;
	text-decoration:none;
}
#footer_prodotti a:active {
	color:#666666;
	text-decoration:none;
}
.contatti_nl{
	border:0;
}





/********************************************************************************/
/*********************************** FLASH ALT **********************************/
/********************************************************************************/

#get_adobe {
	visibility:hidden; /* nascondo la scritta per sostituirla con l'immagine del tasto */
	display:none;
	text-decoration:none;	
}
	
#get_img a {
	display:block;
	width: 158px; /* dimensioni delle 2 immagini */
	height:39px;
	border:0;
	background:url(imgs/get_adobe_flash_player.png);
}
	
#get_img a:hover {
	background:url(imgs/get_adobe_flash_player_over.png); /* mouseover */
}






/********************************************************************************/
/************************************* sIFR *************************************/
/********************************************************************************/



/* Propiet&agrave; x sifr (anche quando non è attivo - user&agrave; l'Arial con le stesse propriet&agrave;) */


/*TITOLI PAGINA AZIENDA*/
h5 {
	/*font: 100% Arial, Verdana, Helvetica, sans-serif;*/
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	color:#808000;
	font-size:20px;
	line-height:23px;
	border:0;
	padding:0;
	margin:0;
	background-color:transparent;
	background-color: none;
}

/*SOTTOTITOLI PAGINA AZIENDA*/
/*h6 {
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	color:#808000;
	font-size:19px;
	line-height:21px;
	border:0;
	padding:0;
	margin:0;
	background-color:transparent;
	background-color: none;
}*/


/* Fine propiet&agrave; usate quando non ho sifr attivo */



.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}





@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

@media screen {
   
  .sIFR-active h5 {
    font-family: Arial;
    visibility: hidden;
	background-color: transparent;
	background-color: none;
  }
  
  .sIFR-active h6 {
    font-family: Arial;
    visibility: hidden;
	background-color: transparent;
	background-color: none;
  }

}

