@CHARSET "UTF-8";

@media screen, projectio
{

  div#header
  {
  	height: 142px;
  }

  a
  {
	outline:none;
  }
	
  div.page
  {
	overflow: hidden;  	
  }
	
  div#main
  {
  	position:relative;
  	padding-right:10px;
  	padding-left:10px;
  }	
  
  div.popup
  {
	padding: 15px;
  	background: #fff url("/images/bg_page.jpg") no-repeat right top;
	color:#666666;
	font-size:11px;  	
  }
  
  div.popup h1
  {
	color:#A18F60;
	font-size:14px;
	font-weight:bold;
  }
  
  div#content
  {
  	position:relative;
  	top:-110px;	
  	left:290px;
  	padding-top:0; 
  	width:647px;
  	height:450px;	
  	
 	background: url("/images/bg_content.gif") repeat-y left top;
	border-bottom:1px solid #9c373b;
  }

  div#main_menu
  {
  	margin-top:18px; 
  }
      	
  img#logo
  {
  	position:relative;
 	left:30px;   
  }
      
      
  /********************* MENU IN ALTO ************************************/    

  div#main_menu ul li ul
  {
  	display: none;
  }

  div#main_menu
  {
  	position: absolute;
  	left: 400px;
  	top: -160px;
  	z-index: 10000;
  }
	
  div#main_menu ul
  {
  	margin: 0px;
  	padding: 0px;
 	border-top:0px solid #cccccc;

  }
  
  div#main_menu ul li
  {
 	width: 150px;  	
  	display: inline;
  	float: left;  	
  	margin: 0;
  	padding: 13px 0 0 0;
  	color: #a18f60;
  	font-size:12px;
  	font-weight:normal;  	
  }
  
  div#main_menu ul li ul
  {
  	margin: 0;
  	padding: 0;  
  	position: relative;
  	left: 0px;  
  	width: 145px;   	  	
  	border:0px solid #ebeff6;
  	z-index:3;
	background:url("/images/bg_menu_top.png") repeat-x 0px;
   	border-left:1px solid #bfc7d5;
 	border-right:1px solid #bfc7d5; 	  	 	
	border-bottom:1px solid #bfc7d5; 	 	  
  }

  div#main_menu ul li#menu_azienda ul
  {
  	height: 165px;
  }
	
  div#main_menu ul li#menu_catalogo ul
  {
  	height: 105px;
  }
	
  div#main_menu ul li#menu_comunicazione ul
  {
  	height: 105px;
  }
  
  div#main_menu ul li ul li
  {
  	padding: 0px;
  	padding-left:10px;
  	margin: 0px;
  	height: 20px;
  	list-style: none;
  	text-align: left;
  	 	
  }  
  
  div#main_menu ul li ul li a
  {
  	color: #a18f60;
  	font-size:11px;
  	text-decoration:none;
  }

  
  /***** passagio del mouse ****/
  div#main_menu ul li ul li.selected a
  {
	color: #333333;	
  }
  
  /***** menu attivo (selezionato) ****/
  div#main_menu ul li ul li a.selected
  {
	color: #b20738;	
  }
   
   
  /********************* MENU LATERALE ************************************/ 
   
  div.menu_laterale object#flash_video
  {
  	position: absolute;
  	top: 10px;
  	z-index: 0;  	
  }
    
  div#novita_catalogo div.menu_laterale object#flash_video
  {
  	top: auto;
  	bottom: 10px;
  }
	
	
  div.menu_laterale h1
  {
  	position: absolute;  	
  	left: 0px;
  	top: 10px;
  	width: 250px;
  	font-size: 16px;
  	text-align: center;
  	color: #A18F60;  
	font-family: "EurostileTMED", "Franklin Gothic Book", arial;  		
  }
  	
  div.menu_laterale ul
  {
  	position: absolute;  	
  	left: 0px;
  	top: 40px;
  	width: 210px;
  	margin-left: 40px;
  }
  
  div.menu_laterale ul li
  {
	list-style: none;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;  
	margin-bottom: 10px;
	line-height: 10px;
  }
  
  div.menu_laterale ul li a
  {
	color: #9C373B;
	font-family: "EurostileTMED", "Franklin Gothic Book", arial; 
  }
  
  div.menu_laterale ul li a:hover
  {
  	color: black;
  }
  
  div.menu_laterale ul li a.selected
  {
  	color: #A18F60;
  	font-weight: bold;
  }

  
   
  /******************************* PAGINAZIONE ********************************/  
  
  div#pagination 
  {
	text-align:left;
  	font-size: 11px !important; 
  	color:#9b363a; 
   	font-weight:bold;
   	margin-top:15px;
   	margin-bottom:15px;
  }  
  
  div#pagination a
  {
  	font-size: 11px !important; 
  	text-decoration: none;
  	color:#666666; 
  	font-weight:normal;
 	border: 0px solid #c2bf94;
   	background: url(/images/bg_pagination.gif) no-repeat left;
   	padding:2px;
   	padding-left:3px;
   	margin-left:-2px;
   	margin-right:2px;
  } 
  
  div#pagination span
  {
  	background: url(/images/bg_pagination.gif) no-repeat right;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	margin-left: 2px;
  	margin-right: 2px;
  	
  }
	
 /* div#pagination div
  {  
    display: inline;
    padding-top:2px;
    padding-bottom:2px;
  	background: url(/images/bg_pagination.gif) right;
  }*/
      
  /********************* RASSEGNA STAMPA ************************************/    
  
  div#rassegna_stampa_container
  {
  	margin-left:40px;
  }	
		  
  div#lista_riviste
  {
   	font-family:arial;
  	font-size:11px;
  	color:#999999;
  	width:250px;
	float:left;  
	left:20px;
  }

  div#lista_riviste ul
  {
	list-style:none;
	margin:0;
	padding:0;
  }	
  
  div#lista_riviste li
  {
	list-style:none;
	margin:0;
	padding:0;
  }	
	
  div#lista_riviste a
  {
	text-decoration:none;
	color:#999999;
	display:block;
	width:250px;
	padding:4px;
	padding-left:20px;
	background:url(/images/bg_menu_stampa.png) repeat-y ;
	border-bottom:2px solid #FFF;
  }	
  
  div#lista_riviste a:hover
  {
	text-decoration:none;
	color:#c2bf94;
  }		
  div#table_articoli
  {
	float:left;  
  	width:640px;
  	margin-left:20px;
  }
  
  .stampa_data.label, .stampa_rivista.label, .stampa_titolo.label, .stampa_download.label
  {
  	color:#999999;
  	margin-bottom:5px;
  	/*padding-bottom:5px;
  	border-bottom:1px solid #999999;*/
  }  
  
  .stampa_download.label
  {
  	float:left;
  	display:block;
  	width:50px;
    }		
  
  .stampa_articolo
  {
  	font-family:arial;
  	font-size:12px;
  	color:#999999;
  	margin-bottom:5px;
  }
		
  .stampa_data
  {
  	float:left;
  	display:block;
  	width:70px;
  	border:0px solid red;
  	text-transform: capitalize;
  	margin-bottom:5px;
  	padding-bottom:5px;
  	border-bottom:1px solid #ccc;
  }
	
  .stampa_rivista
  {
  	float:left;
  	display:block;
  	width:215px;
  	border:0px solid green;
  	text-transform: capitalize;
  	color:#b20738;
  	margin-bottom:5px;
  	padding-bottom:5px;
  	border-bottom:1px solid #ccc;
  }	
  
  .stampa_titolo
  {
  	float:left;
  	display:block;
  	width:310px;
  	border:0px solid green;
  	text-transform: capitalize;
  	margin-bottom:5px;
  	padding-bottom:5px;
  	border-bottom:1px solid #ccc;
  	color:#333333;
  }	
	
  .stampa_download
  {
  	float:left;
  	display:block;
  	width:20px;
  	border:0px solid blue;
  	padding-left:10px;
  }		
	
	
  div#img_background
  {
  	position:absolute;
  	top:0px;
  	left:20px;
  }	
  
  div#pagination.pagination_rassegnastampa
  {
  	margin-left:250px;
  }
  
   div#lista_riviste a.selected
  {
  	font-weight: bold;
  	color: black;
  }
  
  div#lista_anni
  {
  	text-align: right;
  	margin-right: 56px;
  }
  
  div#lista_anni ul li
  {  
  	display: inline;
  }
  
  div#lista_anni a
  {
	text-decoration:none;
	color:#999999;
  }	  

  div#lista_anni a.selected
  {
  	font-weight: bold;
  	color: black;
  }	

  div#lista_anni a:hover
  {
	text-decoration:none;
	color:#c2bf94;
  }		 
  
  
  
 /********************* STORIA ************************************/
	
  div#storia_container
  {
  	margin-left:30px;
  	margin-right:30px;
  }
  
  
 /********************* CONTENUTI ************************************/
 
  div.storia_title
  {
	margin-top:0px;	  
	float:left;
	width:240px;
  }
  
  div.storia_content
  {
	margin-top:0px;	  
	float:left;
	width:380px;
 	color: #b20738;
	font-family: arial;
	font-size: 12px;
	font-weight: normal; 	
  }
  
  div.storia_testo
  {
  	margin-top:30px;
	text-align:center;
  }  
    
  #menu_storia
  { 
	margin-left:0px;
	margin-top:25px;
  }   
  
  #menu_storia ul li 
  { 
	list-style: none;
	font-family: arial;
	color: #b20738;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
  }
  
  #menu_storia ul li a.anno_2009
  { 
  	font-size:18px;
  	font-weight:bold;
  	color:#b20738;
  	text-decoration:none;
  	margin-left:17px;
  }

  #menu_storia ul li a.anno_2007
  { 
  	font-size:16px;
  	font-weight:bold;
  	color:#ad3044;
  	text-decoration:none;
  	margin-left:13px;
  }
  
  #menu_storia ul li a.anno_2004
  { 
  	font-size:15px;
  	font-weight:bold;
  	color:#ac3947;
  	text-decoration:none;
  	margin-left:10px;
  }
  
  #menu_storia ul li a.anno_2001
  { 
  	font-size:14px;
  	font-weight:bold;
  	color:#a75f52;
  	text-decoration:none;
  	margin-left:7px;
  }
  
  #menu_storia ul li a.anno_2000
  { 
  	font-size:13px;
  	font-weight:bold;
  	color:#a56d56;
  	text-decoration:none;
  	margin-left:5px;
  }
  
  #menu_storia ul li a.anno_1999
  { 
  	font-size:12px;
  	font-weight:bold;
  	color:#a37959;
  	text-decoration:none;
  	margin-left:7px;
  }		
  
  #menu_storia ul li a.anno_1998
  { 
  	font-size:11px;
  	font-weight:bold;
  	color:#a3845d;
  	text-decoration:none;
  	margin-left:18px;
  }	
  
  #menu_storia ul li a.anno_1994
  { 
  	font-size:11px;
  	font-weight:bold;
  	color:#a18b5f;
  	text-decoration:none;
  	margin-left:21px;
  }	  
  
  #menu_storia ul li a.anno_1993
  { 
  	font-size:11px;
  	font-weight:bold;
  	color:#a18f60;
  	text-decoration:none;
  	margin-left:18px;
  }	    
  
  #menu_storia ul li a.anno_1976
  { 
  	font-size:10px;
  	font-weight:bold;
  	color:#a18f60;
  	text-decoration:none;
  	margin-left:13px;
  }	    
    
  
  .titolo h2
  {
	font-size:14px;
	color:#b20738;
  }
   
   /********************* SELETTORI GENERALI AREE CONTENUTI ************************************/    
      
  div.moving_div
  {    
    position: relative;
   /* float:left;  */ 
  	padding-left: 40px;
  	margin-top:-20px;
  	padding-bottom:0;
  	margin-left: 260px;
  	border: 1px solid #9c373b; 
  	width:674px;
  	height:450px;
  	
	font-size:12px;
	/*color:#0b467c;*/ 
	color:#666666;  	
	
	background: white url("/images/bg_moving_div.png") repeat-y right;
	
  	-moz-border-radius-topleft: 20px;
  	-webkit-border-top-left-radius: 20px;  	
  } 
  
  div.transparent
  {
  	background-color: transparent;
  }
  
  div.autoheight
  {
  	height: auto;
  }
  
  div.notice_box
  {
  	float: right;
  	border: 1px solid black;
  	background: #7ED55E;
  	padding: 10px;
  	width: 200px;
  	color: black;
  	margin-right: 50px;
  } 
  
  object
  {
  	outline:none;
  }  
  	
  div#main_content object
  {
  	/*width:260px;*/
  	float:left;
  	outline:none;
  }  	
	
  div#bg_corner_uffici img
  {
	position:absolute;
	top:-1px;
	left:-1px;
  } 

  div#uffici_categorie_barra_laterale
  {
  	position: absolute;
  	right: 0px;
  	top: 0px;
  	bottom: 0px;  	
  	display: block;
  	background:#9c373b;
  	width:30px;  	
  }
  
  div.uffici_img
  {
  	position: absolute;
  	right: 40px;
  	top: 20px;
  	border:0px solid #a18f60;
  }  
  
  div.moving_div h1
  {    
  	padding-left:24px;
	margin-top:25px;
 	margin-bottom:10px;
  	font-size:16px;
	color:#9c373b;  	
  }  
   
  div.moving_div h2
  {    
  	padding-left:30px;
	margin-top:15px;
 	margin-bottom:10px;
  	font-size:12px;
  	font-weight:bold;
	color:#a18f60;  	
  }    
  div.moving_div p, div.moving_div ul, , div.moving_div ol
  {  
  	padding-left:30px;  
  	font-size:12px;
	color:#666666;  
	width: 600px;	
  }  
  
  div.moving_div .bigger
  {    
  	font-size:14px;
	color:#666666;  	
  }  
  
  div#contenuto_barra_laterale
  {
  	position: absolute;
  	right: 0px;
  	top: 0px;
  	bottom: 0px;  	
  	display: block;
  	background:#a18f60;
  	width:30px;  	
  }
    
  .titolo_contenuto
  {
	font-size:14px;
	font-weight:bold;
	color:#a18f60;
  }    

  .sottotitolo_contenuto
  {
	font-size:14px;
	font-weight:bold;
	color:#a18f60;
  }   
 
  .uffici_menu_level_1 
  { 
  	width: 215px;
  	height:380px;
  	margin-left:30px;
  	float:left;
  	background: url(/images/bg_menu_uffici.jpg) no-repeat bottom right;
  }
  
  .uffici_container_level_1 { margin-left: 200px; top: 0px; }

	
  div#main_content  object#menu_contatti 
  { 
  	border:0px solid red;
  }	
	
	
  .contatti_menu_level_1 
  { 
  	width: 215px;
  	height:360px;
  	margin-left:30px;
  	float:left;
  	background: url(/images/bg_menu_contatti.jpg) no-repeat bottom right;
  }
  
  
  div#contatti_barra_laterale
  {
  	position: absolute;
  	right: 0px;
  	top: 0px;
  	bottom: 0px;  	
  	display: block;
  	
  } 
  
  div.contatti_testo
  {
  	margin-left:20px;
  	margin-top:20px;
  	float:left;
  	width:300px;
  	height:353px;
  }    
  
  div.contatti_testo h2
  {
  	margin:0;
  	margin-top:20px;
	font-size:14px;
	font-weight:bold;
	color:#b20738;
  }  
     
  div.contatti_testo p
  {
	font-size:12px;
	color:#666666;  
	padding:10px;
	padding-left:0;
	width:570px;	
  }
	
  div#partners_menu
  {
  	margin-top:20px;
  	background: url(/images/bg_partners.jpg) no-repeat right bottom;
  	/*height:365px;*/
  	text-align:center;
  } 
  
  .partner_logo
  {
  	float: left;
  	padding: 9px;  	
  }
  
  
  div#pagina_partners div.moving_div h1
  {
  	font-size: 2em;
  }
  
  div#pagina_partners div.moving_div div.logo_pagina_partner
  {
  	float: right;
  	margin-right: 50px;  	
  }
  
  
  
  div#condizioni_vendita
  {
  	margin-left:60px;
  }
  
  div#condizioni_vendita p
  {
  	font-size:11px;
  	color:#666666;
  }
  	     	  	     	
  /********************* COME RAGGIUNGERCI ************************************/ 
/*  div#come_raggiungerci_container
  {
  	position: relative;
  	height: 570px;
  }
  
  div#div_vimercate, div#div_cittadella
  {
  	position: absolute;
  	left: 0px;
  	top: 0px;
  }*/
  
  div.google_map iframe
  {
  	border:1px solid #c4bc79;
  }
  
	
	
 /********************* RICHIESTA CATALOGO **********************/
 
  div#moving_div_richiesta_catalogo
  {
	height:auto; 
	margin-left:260px;	 
  }

  div#moving_div_richiesta_catalogo h1, div#moving_div_richiesta_catalogo p
  {
	margin-left:0px;; 
	padding-left:0px;	 
  }	
	
  div#moving_div_richiesta_catalogo form
  {
  	position: relative;
  }
 
	
  div#moving_div_richiesta_catalogo .privacy
  {
  	position: relative;
  	width:285px;
  	height:785px;
  	float:right;
  	margin-right:30px;
   	margin-top:15px;
   	 	
  	overflow-y:scroll;
  	
  	border:1px solid #c4bc79;
  	border-right: 0px solid #c4bc79;
  	padding:5px;
  	
  	font-size: 12px;
	color: #666666;
  }	

 /********************* CHIEDILO AL TECNICO **********************/
  
   div#moving_div_richiesta_tecnico
  {
	height:auto; 
	margin-left:260px;	 
  }
  
  div#moving_div_richiesta_tecnico h1, div#moving_div_richiesta_tecnico p
  {
	margin-left:0px;; 
	padding-left:0px;	 
  }	
	
  div#moving_div_richiesta_tecnico form
  {
  	position: relative;
  }

	
  div#moving_div_richiesta_tecnico .privacy
  {
  	position: relative;
  	width:285px;
  	height:505px;
  	float:right;
  	margin-right:30px;
   	margin-top:15px;
   	 	
  	overflow-y:scroll;
  	
  	border:1px solid #c4bc79;
  	border-right: 0px solid #c4bc79;
  	padding:5px;
  	
  	font-size: 12px;
	color: #666666;
  }	
  
 /********************* EVENTI **********************/
	
  div.evento
  {
  	position:relative;
	width: 850px;
	height:100px;
	border:1px solid #cccccc;
	margin:auto;
	margin-bottom:10px;
	padding:15px;
  }
  
  div.evento div.evento_immagine	
  {
  	position:absolute;
  }
  
  div.evento div.evento_testo	
  {
	position:relative;
  	margin-top:0px;  
  	margin-left:120px;	
  }
	
  div.evento div.evento_data	
  {
  	font-size:11px;
  }
	
  div.evento div.evento_titolo a	
  {
  	font-size:14px;
  	font-weight:bold;
  	color:#b20738;
  }
	
  div.evento div.evento_riassunto	
  {
	margin-top:10px;	
  	font-size:12px;
  	color:#666666;
  }	
  
  div.evento div.evento_continua a	
  {
  	font-size:12px;
  	font-weight:bold;
  	color:#a18f60;
  } 
  
  div#singolo_evento
  {
	width: 850px;
	border:1px solid #cccccc;
	margin:auto;
	margin-bottom:10px;
	padding:15px;
  }  

  div#singolo_evento p
  {
	padding:15px;
	
  	font-size:12px;
  	color:#666666;	
  }    
  
  div#evento_mappa
  {
  	float: right;
  	margin: 5px;
  }

  
  div#evento_fotogallery div.foto
  {
  	border: 1px solid black;
  	padding: 2px;
  	margin: 7px;
  	float: left;
  }
  
  /********************* LAVORA CON NOI ************************************/

  div#lavora_con_noi div.moving_div
  {
	height: auto;
  }

  div#lavora_con_noi div.moving_div div.posizione_aperta
  {
	color:#666666;
	font-size:12px;
	padding-left:30px;
	width:600px;  
  }	
  

  div#lavora_con_noi a.invia_curriculum
  {
	float: right;
	margin-right: 40px;
	padding-left: 20px;
	background: url("/images/curriculum.png") no-repeat left;
  }
  
 div.posizione_aperta h2
  {
	padding-left:0px;
  }	
  
  /********************* ARCHIVIO NEWSLETTER ************************************/

  div#rassegna_stampa_container div#table_articoli.newsletter span.stampa_data
  {
	width: 85px;
  }

  div#rassegna_stampa_container div#table_articoli.newsletter span.stampa_rivista
  {
	width: 120px;
  }

  div#rassegna_stampa_container div#table_articoli.newsletter span.stampa_titolo
  {
	width: 400px;
  }  
  
  /********************* ISCRIZIONE NEWSLETTER ************************************/

   div#moving_div_iscrizione_newsletter
  {
	height:auto; 
	min-height: 450px;
  }

  /********************* NOVITA CATALOGO ************************************/

  div#novita_catalogo
  {
  	margin-top: 30px;
  }  

	/*
  div#novita_catalogo ul
  {
  	float:left;
  	list-style: none;
  }
  
  div#novita_catalogo ul li
  {
  	font-size: 11px;
  }
  
  div#novita_catalogo ul li a
  {
  	font-size: 14px;
  	font-weight: bold;
  	color: #b20738;
  }
  */
  div#novita_catalogo div.moving_div
  {
  	height: auto;
  }
  
  /********************* REGISTRAZIONE ************************************/
  div#registrazione.moving_div
  {
  	height: auto;
  }

  /********************* AREA UTENTE ************************************/
	
  div#area_utente_benvenuto.moving_div table th
  {
  	padding: 0px 10px 0px 0px;
  	vertical-align: top;
  }
  
  div#area_utente_download
  {
  	min-height: 450px;
  	height: auto;
  }
  div#area_utente_download table
  {
  	width: 600px;  	
  }
  div#area_utente_download table th
  {
  	border-bottom: 1px solid black;
  }
  div#area_utente_download table td
  {
  	padding: 3px 5px;
  	vertical-align: top;
  }
  div#area_utente_download table tr.row:hover
  {
  	background: #E6E6E6;
  }
  div#area_utente_download table td.download_date
  {
  	width: 0;
  }
  div#area_utente_download table td.download_size
  {
  	text-align: right;
  	width: 0;
  }
  div#area_utente_download table td.download_link
  {
  	width: 75px;
  }
	

}