@CHARSET "UTF-8";


@media screen, projection
{
  div.clear { clear: both; }	
	
  	
  div#main
  {
  	height: auto !important;
  	height: 400px;
  	min-height: 400px;
  	/*background:url("/images/logo_1976_2009.png") no-repeat 908px 300px;*/
  	
  	padding-right:12px;
   }
  
  a.colored_text
  {
  	font-weight:bold;
  }
	
  /******************************* CAPITOLI ********************************/
  div#catalogo_capitoli
  {
    float: left;    
  } 
     
  div#catalogo_capitoli ul li a
  {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
  }   

  div#catalogo_capitoli ul li a:hover, div#catalogo_capitoli ul li a.selected
  {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	
  }   
	
	
  div#catalogo_capitoli ul, div#catalogo_capitoli ul li
  {
  	list-style: none;
    margin: 0;
  	padding: 0;  
  	border:0px solid black;	
  	line-height:1;
  }

  div#catalogo
  {
  	margin-top:20px;
  	margin-left:35px;
  	position:relative;
  }	
	
	
  /******************************* CONTAINER ********************************/
  div#catalogo_container
  {
  	position: relative; 
  	z-index: 0;  	
  }
 
  div#catalogo_container a
  {
  	text-decoration: none; 
  	color:#666666;
  	font-size:14px;
  }
	
  div#catalogo_container a img
  {
  	vertical-align:middle; 
  }
  	
  /******************************* RICERCA ********************************/	  
  	
  #ricerca_codice_form
  {	
  	position:absolute;
  	width: 250px;
	right:0px;
	top:-30px;
  }

  #ricerca_codice_form img
  {
  	float: left;
  }
  
  #ricerca_codice_form input[type=text]
  {	
  	width:100px;
  	height:14px;
  	padding:2px;
  	font-size: 11px; 
  	margin-left:8px;
  	margin-top:5px;
  	float:left;
	border:1px solid #a18f60;
  }

  #ricerca_codice_form input[type=submit]
  {	
  	width:50px;
  	font-size: 11px; 
	height:20px;
  	padding:2px;
  	margin-top:5px;
	margin-left:3px;
	border:1px solid #a18f60;
  	float:left;
  }	
	
	
  /******************************* CATEGORIE ********************************/	  
  div#catalogo_contenuto
  {    
    position: relative;    
  	padding: 20px;
  	padding-top:5px;
  	padding-right:10px;
  	border: 1px solid;    
  	min-height:450px;	 
  }
  
  div#catalogo_contenuto.level0
  {
  	border:none;
  }	

  div#catalogo_contenuto.level1
  {
  	min-height: 475px;
  	position:relative;
  	top:-30px;
  }	
	
  div#catalogo_contenuto.level1, div#catalogo_contenuto.level2, div#catalogo_contenuto.level3
  {
  	background:#FFFFFF;
  	position:relative;
  	top:-14px;
  }	

  div#catalogo_container.catalogo_container_level_2 div#catalogo_contenuto div#catalogo_categorie
  {
     float: left; 
  }
  
  div#catalogo_contenuto div#catalogo_categorie ul, div#catalogo_contenuto div#catalogo_categorie ul li
  {
  	list-style: none;
  	margin: 0;
  	padding: 0;  	
  	padding-top:7px;	
  	padding-bottom:8px;	
  }  
  
  div#catalogo_contenuto div#catalogo_categorie li
   {
	border-bottom:1px solid;
  }  
  
  
  div#catalogo_contenuto div#catalogo_categorie ul li.selected
  {
  	font-weight: bold;
  }
  
  div#catalogo_contenuto div#catalogo_categorie ul li a
  {
  	/*color: inherit;*/
  }
  
  div#catalogo_categorie
  {
   	width: 330px;  	
  }
 
  div#catalogo_categorie ul li a
  {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
  } 
  
  div#catalogo_categorie ul li a:hover
  {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
  } 
   
  div#catalogo_categorie ul li a.colored_text
  {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
  }   

  div#catalogo_contenuto div#catalogo_categorie ul#ul_categorie li.level3 a
  {
	font-size:10px;
	color:#000000;
	border:0px;
  } 
  	
  div#catalogo_contenuto div#catalogo_categorie ul#ul_categorie li.level3 
  {
	border:0px;
	line-height:15px;
 	padding: 0 0 0 60px; 	
  } 	
  div#catalogo_categorie_barra_laterale
  {
  	position: absolute;
  	right: 0px;
  	top: 0px;
  	bottom: 0px;  	
  	display: block;  	
  }
  
  div#catalogo_categorie_barra_laterale img#catalogo_categorie_bookmark
  {
  	position: absolute;
  	top: -1px;
  	right: 150px;
  }
  
  div#catalogo_categorie_barra_laterale img#catalogo_categorie_cover
  {
  	margin-top: 0px;
  	margin-left: 1px;
  }
  
  div#catalogo_contenuto div#bg_corner
  {
	position:absolute;
	top:-1px;
	left:-1px;
  }
  
  div#catalogo_categorie_testo
  {
  /*margin-right: 210px; */ 	
  }
  
  div#catalogo_categorie_testo h1
  {
  	font-size: 11px; 
  	margin-top:5px;
  	margin-bottom:5px;
  }

  div#catalogo_categorie_testo p
  {
  	text-align:justify;
  	width:385px;
  	font-size: 10px; 
  	color:#666666;
  }
	
  .colored_text img
  {
	vertical-align:middle;
  }

  .img_weidmuller
  {
	margin-left:50px;;
  }	
  
  /******************************* PAGINAZIONE ********************************/  
  
  div#pagination 
  {
	text-align:right;  
  }

  /******************************* FAMIGLIE ********************************/  
	  
  div#catalogo_famiglie
  {
	margin-left: 350px;
    position: relative;
  	background: #fff; 
  }
  
  div#catalogo_famiglie.search
  {
  	margin-left: 0px;
  }
    
  div.box_famiglia
  { 
   	position: relative;
  	background: #fff url("/images/bg_box_famiglia.jpg") repeat-x left bottom; 
  	padding-bottom:15px; 
  	margin-bottom:5px;
  	border:1px solid;	
  	width:518px;
  }
	
  div.box_famiglia h2
  {
  	font-family:arial;
  	font-size:15px;
  	font-weight:bold;
	margin-left:0px;
  	margin-bottom:10px;
	padding-left:15px;
	padding-top:5px;
	height:25px;
	color:#FFFFFF;
  }	
	
  div.box_famiglia img.box_famiglia_photo
  {
   	margin-left:10px;
   	margin-top:5px;
  	float: left;
  	border:1px solid;
  	background: #fff; 
  }

  div.box_famiglia a.box_famiglia_pdf
  {
  	/*float: left;*/
  	position:absolute;
  	left:470px;
  	top:8px;
  }

  div.box_famiglia div.box_famiglia_elenco_codici
  {
  	position: relative;
  	border: 0px solid #c2bf94;
  	padding-left:10px;
  	padding-top:3px;
  	width: 285px;
  	height: 100px;
  	overflow: auto;
  }

  div.box_famiglia span.box_famiglia_codice
  {    
  	display:block;
  	/*float:left;*/  	
   	border-bottom: 1px solid #b20738;
  	font-family:arial;
  	font-size:11px;
  	margin-left:15px;
  	margin-bottom:5px;
  }
  
  div.box_famiglia_codice_titolo
  {    
  	position:relative;
  	display:block;
   	border-bottom: 1px solid #b20738;
  	font-family:arial;
  	font-size:11px;
  	color:#b20738;
  	padding:10px;
  	margin-left:170px;
  	margin-right:70px;
  	margin-bottom:5px;
  }  
  
   
  div.box_famiglia_elenco_simboli
  {
  	border:0px solid red;
  	width:45px;
  	position:absolute;
  	left: 467px;
  	top: 70px;  	 	
  }
  
  div.box_famiglia_elenco_simboli div.immagine_simbolo
  {
  	/*position: relative;*/
  }
  
  div.box_famiglia_elenco_simboli div.immagine_simbolo div.descrizione_simbolo
  {
    display: none;
  	position: absolute;
  	right: 5px;
  	top: -25px;
  	border: 1px solid;
  	height: 132px;
  	width: 300px;
  	font-size: 80%;
  	margin-right: 40px;
  	background: white;
  	padding: 2px;
  }
    
  div.box_famiglia_elenco_certificazioni
  {
  	font-size: 13px; 
  	color:#333333; 
  	font-weight:normal;
  	margin-top:10px;
  	margin-left:15px;
  }

  div.box_famiglia_elenco_certificazioni img
  {
  	margin-left:4px;
  	margin-bottom:2px;
  	vertical-align:middle;
  }
  	
  div.box_famiglia_elenco_accessori
  {
  	position: relative;
  	font-size: 13px; 
  	color:#333333; 
  	font-weight:normal;
  	margin:10px;
  	border: 1px solid #b20738;
  	padding: 3px;
  } 
  
  div.box_famiglia_elenco_accessori h3
  {
  	color: #b20738;
  }
  
  div.box_famiglia_elenco_accessori div.box_famiglia_accesorio
  {
  	margin: 5px;
  	display: inline;
  }
  
  /******************************* BREADCRUMB ********************************/
	
  div#catalogo_categorie_breadcrumb
  {
  	position:absolute;
  	top:-25px;
  	right:270px;
  }
  
  div#catalogo_categorie_breadcrumb a
  {
	font-weight:normal;
  	font-size: 12px; 
  }
	
  .highligh
  {
  	background-color: yellow;
  }
	
  
  /******************************* dimensioni dinamiche ********************************/
  .catalogo_capitoli_level_1 { width: 290px; }
  .catalogo_container_level_1 { margin-left: 290px; top: 0px; }

  .catalogo_capitoli_level_2 { width: 40px; overflow: hidden; }
  .catalogo_container_level_2 { margin-left: 40px; top: 0px; }
	
	
}