@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_toggle2_active {			
			color: #004b93;
			/*border-bottom: 1px dotted #999;*/
		}



div.accordion_content{
display:none;
}
		
.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 { list-style-type:none; margin:0px; padding:0px; margin-top:10px; margin-left:20px; }
ul.cat-prodotti li { margin:0px; padding:0px; list-style-image:url(../img/collapsed.gif);}
ul#cat-prodotti li a{ display:block; width:185px; height:17px; padding-top:5px; margin:0px; border-bottom:1px dotted #999; }
	
ul.cat-prodotti li a:link, ul.cat-prodotti a:visited {
	height:10px;
	text-decoration: none;
	}
ul.cat-prodotti li a:hover {
	height:10px;
	text-decoration: none;
	background-color:#004b93; color:#fff;
	}
	
	
	
.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;
	}
	
.accordion_toggle2, {
	/*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.homeoffice, a:visited.homeoffice{
	background:url(../img/mn-homeoffice.gif) no-repeat top left;
	}
	a:hover.homeoffice{
	background-position:0px -27px;
	}

	a:link.homeoffice-active, a:visited.homeoffice-active{
	background:url(../img/mn-homeoffice-a.gif) no-repeat top left;
	}
	a:hover.homeoffice-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.telefoniahotel-active, a:visited.telefoniahotel-active{
	background:url(../img/mn-hotel-a.gif) no-repeat top left;
	}
	a:hover.telefoniahotel-active{
	background-position:top left;
	}
	
	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.gsmsicurezza-active, a:visited.gsmsicurezza-active{
	background:url(../img/mn-gsm-a.gif) no-repeat top left;
	}
	a:hover.gsmsicurezza-active{
	background-position:top left;
	}


    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.sistemiintegrati-active, a:visited.sistemiintegrati-active{
	background:url(../img/mn-sistemi-a.gif) no-repeat top left;
	}
	a:hover.sistemiintegrati-active{
	background-position:top left;
	}


	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.centrali-active, a:visited.centrali-active{
	background:url(../img/mn-centrali-a.gif) no-repeat top left;
	}
	a:hover.centrali-active{
	background-position:top left;
	}

	
	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.telefoni-active, a:visited.telefoni-active{
	background:url(../img/mn-telefoni-a.gif) no-repeat top left;
	}
	a:hover.telefoni-active{
	background-position:top left;
	}
	
	a:link.soluzionivoip, a:visited.soluzionivoip{
	background:url(../img/mn-voip.gif) no-repeat top left;
	}
	a:hover.soluzionivoip{
	background-position:0px -27px;
	}
	
	a:link.soluzionivoip-active, a:visited.soluzionivoip-active{
	background:url(../img/mn-voip-a.gif) no-repeat top left;
	}
	a:hover.soluzionivoip-active{
	background-position:top left;
	}
	

	a:link.manuali, a:visited.manuali{
	background:url(../img/mn-manuali.gif) no-repeat top left;
	}
	a:hover.manuali{
	background-position:0px -27px;
	}
	
	a:link.manuali-active, a:visited.manuali-active{
	background:url(../img/mn-manuali-a.gif) no-repeat top left;
	}
	a:hover.manuali-active{
	background-position:top left;
	}

	a:link.cataloghi, a:visited.cataloghi{
	background:url(../img/mn-cataloghi.gif) no-repeat top left;
	}
	a:hover.cataloghi{
	background-position:0px -27px;
	}
	
	a:link.cataloghi-active, a:visited.cataloghi-active{
	background:url(../img/mn-cataloghi-a.gif) no-repeat top left;
	}
	a:hover.cataloghi-active{
	background-position:top left;
	}

	
		a:link.listini, a:visited.listini{
	background:url(../img/mn-listini.gif) no-repeat top left;
	}
	a:hover.listini{
	background-position:0px -27px;
	}
	
	a:link.listini-active, a:visited.listini-active{
	background:url(../img/mn-listini-a.gif) no-repeat top left;
	}
	a:hover.listini-active{
	background-position:top left;
	}

		a:link.musiche, a:visited.musiche{
	background:url(../img/mn-musiche.gif) no-repeat top left;
	}
	a:hover.musiche{
	background-position:0px -27px;
	}
	
	a:link.musiche-active, a:visited.musiche-active{
	background:url(../img/mn-musiche-a.gif) no-repeat top left;
	}
	a:hover.musiche-active{
	background-position:top left;
	}

		a:link.software, a:visited.software{
	background:url(../img/mn-area.gif) no-repeat top left;
	}
	a:hover.software{
	background-position:0px -27px;
	}
	
	a:link.software-active, a:visited.software-active{
	background:url(../img/mn-area-a.gif) no-repeat top left;
	}
	a:hover.software-active{
	background-position:top left;
	}
	

	



	
	
		/*
			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:15px; padding:3px 3px 3px 45px; background:url(../img/collapsed.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:15px; color:#004b93; display:inline-block;}
#box-sub div.cat-prodotti a:hover{ margin:0px; margin-bottom:2px; width:160px; height:15px; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; color:#fff; background-color:#004b93; border-bottom: 1px dotted #999; display:inline-block;}
#box-sub div.cat-prodotti a:active{ margin:0px; margin-bottom:2px; width:160px; height:15px; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; color:#004b93; border-bottom: 1px dotted #999; display:inline-block;}



#box-sub ul#sx_menu li div#vertical_container div#cat-prodotti a { margin:0px; font-weight:bold; font-size:10px; line-height:1.2em; margin-bottom:2px; width:160px; height:15px; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; border-bottom: 1px dotted #999; display:inline-block; }

#box-sub ul#sx_menu li div#vertical_container div#cat-prodotti a:link, #box-sub ul#sx_menu li div#vertical_container div#cat-prodotti a:visited{ margin:0px; margin-bottom:2px; width:160px; height:15px; color:#004b93; display:inline-block;}
#box-sub ul#sx_menu li div#vertical_container div#cat-prodotti a:hover{ margin:0px; margin-bottom:2px; width:160px; height:15px; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; color:#fff; background-color:#004b93; border-bottom: 1px dotted #999; display:inline-block;}
#box-sub ul#sx_menu li div#vertical_container div#cat-prodotti a:active{ margin:0px; margin-bottom:2px; width:160px; height:15px; padding:3px 3px 3px 45px; background:url(../img/collapsed.gif) no-repeat 32px 5px; color:#004b93; 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;}

*/