@charset "utf-8";
/* CSS Document */

h1 {
			display:block;
			height:27px;
			width: 207px;
			position:relative;
			padding: 0px 10px 0px 0px;
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			outline: none;
			border-bottom: 1px dotted #999;
			margin-bottom:0px;			
		}
		
.accordion_toggle_active {			
			color: #004b93;
			/*border-bottom: 1px dotted #999;*/
		}
		
.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			width:207px;
		}
			
.accordion_content h2 {
			margin: 15px 0 5px 10px;
			color: #0099FF;
			text-decoration: none;
			}		

h3 {
			display: block;			
			width: 180px;			
			padding: 6px 10px 6px 0px;
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			outline: none;
			font-family:Arial;
			font-size: 1.3em;
			color: #004b93;
			border-bottom: 1px dotted #999;
			cursor: pointer;
			margin: 0 0 0 0;
		}

.vertical_accordion_toggle_active {
			border-bottom: 1px dotted #999;
			text-decoration: none;
		}

.vertical_accordion_content {			
			color: #444444;
			overflow: hidden;
			width:207px;
		}

.vertical_accordion_content h2 {
				margin: 0px 0 5px 10px;
				color: #0099FF;
			}

#vertical_container{
	margin-top:10px;
	}
	
#vertical_nested_container {
	margin: 0px 0px;
	width: 200px;
    }
	
	
#vertical_container a:link, #vertical_container a:visited{
	width:207px;
	height:27px;
	display:block;
	text-decoration: none;
	}
	
ul.cat-prodotti li a:link, ul.cat-prodotti a:visited {
	height:10px;
	text-decoration: none;
	}
	
.accordion_toggle, .vertical_accordion_toggle{
	/*left:185px;
	top:-30px;*/
	cursor: pointer;
	margin:0;
	padding:0;
	width:207px;
	text-decoration: none;
	border-bottom: 1px dotted #999;
	}
	
	
h1 span, h3 span{
	display:none;
	}
	
	
	/*h1#home-office{
	background:url(../img/mn-homeoffice.gif) no-repeat top left;
	}
	
		h1#home-office:hover{
	background-position:0px -27px;
	}*/
	



	a:link.combinatori, a:visited.combinatori{
	background:url(../img/mn-combinatori.gif) no-repeat top left;
	}
	a:hover.combinatori{
	background-position:0px -27px;
	}

	a:link.combinatori-active, a:visited.combinatori-active{
	background:url(../img/mn-combinatori-a.gif) no-repeat top left;
	}
	a:hover.combinatori-active{
	background-position:top left;
	}


	a:link.interfacce, a:visited.interfacce{
	background:url(../img/mn-interfacce.gif) no-repeat top left;
	}
	a:hover.interfacce{
	background-position:0px -27px;
	}

	a:link.interfacce-active, a:visited.interfacce-active{
	background:url(../img/mn-interfacce-a.gif) no-repeat top left;
	}
	a:hover.interfacce-active{
	background-position:top left;
	}

	a:link.terminali, a:visited.terminali{ 
	background:url(../img/mn-terminali.gif) no-repeat top left;
	}
	a:hover.terminali{
	background-position:0px -27px;
	}
	

	a:link.terminali-active, a:visited.terminali-active{
	background:url(../img/mn-terminali-a.gif) no-repeat top left;
	}
	a:hover.terminali-active{
	background-position:top left;
	}

	a:link.pacchetti, a:visited.pacchetti{
	background:url(../img/mn-pacchetti.gif) no-repeat top left;
	}
	a:hover.pacchetti{
	background-position:0px -27px;
	}

	a:link.pacchetti-active, a:visited.pacchetti-active{
	background:url(../img/mn-pacchetti-a.gif) no-repeat top left;
	}
	a:hover.pacchetti-active{
	background-position:top left;
	}


    a:link.telefoniahotel, a:visited.telefoniahotel{
	background:url(../img/mn-hotel.gif) no-repeat top left;
	}
	a:hover.telefoniahotel{
	background-position:0px -27px;
	}
	
	a:link.gsmsicurezza, a:visited.gsmsicurezza{
	background:url(../img/mn-gsm.gif) no-repeat top left;
	}
	a:hover.gsmsicurezza{
	background-position:0px -27px;
	}
	
    a:link.sistemiintegrati, a:visited.sistemiintegrati{
	background:url(../img/mn-sistemi.gif) no-repeat top left;
	}
	a:hover.sistemiintegrati{
	background-position:0px -27px;
	}
	
	a:link.centrali, a:visited.centrali{
	background:url(../img/mn-centrali.gif) no-repeat top left;
	}
	a:hover.centrali{
	background-position:0px -27px;
	}
	
	a:link.telefoni, a:visited.telefoni{
	background:url(../img/mn-telefoni.gif) no-repeat top left;
	}
	a:hover.telefoni{
	background-position:0px -27px;
	}
	
	a:link.soluzionivoip, a:visited.soluzionivoip{
	background:url(../img/mn-voip.gif) no-repeat top left;
	}
	a:hover.soluzionivoip{
	background-position:0px -27px;
	}
	
	
	
	
	



	
	
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px dotted #999;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px dotted #999;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 20px auto 20px auto;
      width: 680px;   
      height: 100px;    
    }
    

#box-sub .cat-prodotti { padding:0px; margin-top:2px; }

#box-sub div.cat-prodotti a { margin:0px; font-weight:bold; font-size:10px; line-height:1.2em; margin-bottom:2px; width:160px; height:24px; padding:3px 3px 3px 45px; background:url(../img/collapsed2.gif) no-repeat 32px 5px; border-bottom: 1px dotted #999; display:inline-block; }

#box-sub div.cat-prodotti a:link, #box-sub div.cat-prodotti a:visited{ margin:0px; margin-bottom:2px; width:160px; height:auto; color:#c60108; display:inline-block;}
#box-sub div.cat-prodotti a:hover{ margin:0px; margin-bottom:2px; width:160px; height:auto; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; color:#fff; background-color:#c60108; border-bottom: 1px dotted #999; display:inline-block;}
#box-sub div.cat-prodotti a:active{ margin:0px; margin-bottom:2px; width:160px; height:auto; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; color:#e95d0f; border-bottom: 1px dotted #999; display:inline-block;}



/*
#box-sub div.cat-prodotti a { margin:0px; font-weight:bold; font-size:10px; line-height:1.2em; margin-bottom:2px; width:160px; height:24px; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; border-bottom: 1px dotted #999;  }

#box-sub div.cat-prodotti a:link, #box-sub div.cat-prodotti a:visited{ margin:0px; margin-bottom:2px; width:160px; height:auto; color:#e95d0f; display:inline-block;}
#box-sub div.cat-prodotti a:hover{ margin:0px; margin-bottom:2px; width:160px; height:auto; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; color:#fff; background-color:#e95d0f; border-bottom: 1px dotted #999; display:inline-block;}
#box-sub div.cat-prodotti a:active{ margin:0px; margin-bottom:2px; width:160px; height:auto; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; color:#e95d0f; border-bottom: 1px dotted #999; display:inline-block;}
*/


















/*

ul li{list-style-type:none;}
#box-sub ul .cat-prodotti ul { list-style-type:none; margin:0; padding:0; margin:0px 0px 6px 12px; width:auto; }
#box-sub ul .cat-prodotti ul li { list-style-type:none; margin:0; padding:0; font-weight:bold; font-size:1em; line-height:1em; margin-bottom:2px;  padding:3px; }

#box-sub ul .cat-prodotti ul { list-style-type:none; margin:0; padding:0; margin:0px 0px 6px 12px; width:auto; }
#box-sub ul .cat-prodotti ul li { list-style-type:none; margin:0; padding:0; font-weight:bold; font-size:1em; line-height:1em; margin-bottom:2px;  padding:3px; }
#box-sub ul .cat-prodotti ul li a:link{ width:100%; padding:3px; color:#004b93; height:10px; height:10px;}
#box-sub ul .cat-prodotti ul li a:visited{ width:100%; padding:3px; color:#004b93; height:10px;}
#box-sub ul .cat-prodotti ul li a:hover{ width:100%; padding:3px; color:#fff; background-color:#3681c7; height:10px;}
#box-sub ul .cat-prodotti ul li a:active{ width:100%; padding:3px; color:#004b93; height:10px;}


#box-sub ul .cat-prodotti .sub-prodotti ul { list-style-type:none; margin:0; padding:0; margin:3px 0px 8px 20px; width:auto; }
#box-sub ul .cat-prodotti .sub-prodotti ul li { list-style-type:none; margin:0; padding:0; font-weight:bold; font-size:0.9em; line-height:1em; margin-bottom:2px;  padding:3px; }
#box-sub ul .cat-prodotti .sub-prodotti ul li a:link{ width:100%; padding:3px; color:#004b93; height:10px;}
#box-sub ul .cat-prodotti .sub-prodotti ul li a:visited{ width:100%; padding:3px; color:#004b93; height:10px;}
#box-sub ul .cat-prodotti .sub-prodotti ul li a:hover{ width:100%; padding:3px; color:#004b93; background-color:#d8e7f5; height:10px;}
#box-sub ul .cat-prodotti .sub-prodotti ul li a:active{ width:100%; padding:3px; color:#004b93; height:10px;}

*/
