
* { margin: 0; padding: 0; }

@font-face {
    font-family: 'Comfortaa-Regular';
    src: url('../include/font/Comfortaa/Comfortaa-Regular.ttf');
    src: local('../include/font/Comfortaa/Comfortaa-Regular'), url('../include/font/Comfortaa/Comfortaa-Regular.ttf') format('truetype');
    }
@font-face {
    font-family: 'eurofurence light';
    src: url('../include/font/eurofurence/eurof35.ttf');
    src: local('../include/font/eurofurence/eurof35'), url('../include/font/eurofurence/eurof35.ttf'); format('truetype');
    }
		body {
			background-color:black;
			font-size:12px;
			font-family: Palatino Linotype, Verdana, sans-serif;
			color:#000000;
		}
		img {border:0px}
header{
	background-color: black; 
	height: 60px;
}

#header {
			margin-top:5px;
			text-align: center;
			width: 98%;
			height: 168px;
			/*background:url(../img/header2.jpg) center no-repeat;*/			
		}
		#container{
			
			margin: 0 auto;
		
		}
		
#laterale{
	/*background-color:#04A3FB;
	background-color:black;*/
	width: 18%;
	min-height: 100%;
	float: left;
}
#main2 {
			min-height:70%;
			z-index:2;
			float: right;
			width: 98%;

	
		}
		#main {
			min-height:100%;
			z-index:2;
			float: right;
			width: 82%;
			background-color:white;
			/*width: 85%;
			background:url(../img/main.jpg) center repeat-y;*/	
			/*overflow:hidden;*/
		  
			/*height: 70%;
			overflow-x:hidden;
			min-height:70%;*/
			height:auto !important;
	
		}
		.menu_verticale{
			background-color:#269744;
			float:left;
			position:absolute;
			width:18%;
			height:100%;
			}
		.menu_verticale ul{
			color:#FFF;
			font-weight:bold;
			}
		.body_verticale{
			float:right;
			position:static;
			width:80%;}
		#scritta {
			height:70px;
			margin-bottom:20px;
			line-height:70px;
			text-align:center;	

		}
		#scritta1 {
			height:70px;
			margin-bottom:20px;
			margin-left:200px;
			line-height:70px;
			text-align:center;
			float:left;	

		}
		#imgsrc {
			
			float:left;	

		}
	#scritta2 {
		margin-top:-20px;
		}

		#scritta img {
			position:absolute;
			float:left;
			vertical-align: middle;
		}

		#scritta a {
			vertical-align: middle;
		}

		#foot{
			clear:both;
			width:100%;
            height:1px;
			background-color:#000;
			}
		#footer {
			margin-top:50px;;
		padding-top:10px;
		text-align:center;
			font-size:10px;
			color: white;
			clear: both;
			height: 50px;
			width: 100%;
			/*background-color: black;*/
			
			right: 0;
			bottom: 0;
			left: 0;
		z-index: 1030;
			display: block;
					}
		#main p{
		margin-bottom:15px;
		padding-right:5px;
		}
		
		#logowed{
			margin-left:-80px;
			margin-top:10px;
			padding-left:5px;
			position:absolute;
			height:50px;
		}
		#logowedint{
			margin-left:-350px;
			position:absolute;
			height:170px;
		}
	
		
		.formazione td{
			padding-left:10px;
			}
		
		.info{
			margin-left:30px;
			margin-right:30px;
			text-align:justify;
			}
		.home h3{
		color:#269744;
		font-size:20px;
		}
		.home{
		
			text-align:center;
		}
		.area_info{
			color:#03F;		
			}

		.th{
		float:left;
		color:#0080FF;
		margin-left:50%;
		padding-top:32px;
		width:230px;
		height:70px;
		font-size:20px;
		}
		
		#th1{
		height:70px;
		font-size:20px;
		font-style:italic;
		font-weight:bold;
		}

		
		#tht{
			text-align:center;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
		color:#269744;
		}
		#tht2{
		text-align:center;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
		color:#131fbf;
		}
		
		#asl2{
		font-weight:bold;
		font-size:18px;
		color:#269744;
		}
		#lanciano{
		font-weight:bold;
		font-size:18px;
		color:#a10d59;
		}
		#vasto{
		font-weight:bold;
		font-size:18px;
		color:#ea8a00;
		}
		
		.th2{
		float:left;
		color:#666666;
		margin-left:40%;
		padding-top:32px;
		height:70px;
		font-size:20px;
		}
		.th3{
		margin-left:20%;
		font-size:30px;
		font-style:italic;
		font-weight:bold;
		float:left;
		}
		.label{
		float:left;
		width:100px;
    	display: inline;
		margin-left: 10px;
		font-size:9px;
    	}
		.elenco{
		margin-left: 50px;
    	}
		.elenco li{		
			width:750px;
			}
		.elenco3{
			width:500px;
			text-align:justify;
		margin-left: 50px;
    	}
		.elenco2{
			width:550px;
			text-align:justify;
			list-style:lower-latin;
			margin-left: 50px;
    	}
		.descrizione{
			text-align:justify;
			width:800px;
			}
			.descrizione2{
			text-align:justify;
			width:770px;
			}
		.ih{
		float:left;
		height:70px;
		width:101;
		}
		.ih1{
		float:left;
		height:70px;
		width:101;
		}
		.ih img{
		height:70px;
		margin-left:20px;
		}
		.ih1{
		height:70px;
		margin-left:20px;
		padding-top:6px;
		}
		
				
		.alv{

		height:70px;
		}
		#header h1 {
			padding: 40px 0 0 20px;
		}

		
		
		
		h1{
		color:#269744;
		font-size:18px;
		text-decoration:underline;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:30px;
		}

		h2{
		color:#269744;
		text-decoration:underline;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:20px;
		}
		h3{
		color:#54BAE2;
		margin-bottom:30px;
		margin-left: 30px;
		}
		h4{
		margin-bottom:20px;
		}
		.ingegneria h2{
		font-size:22px;
		}
		.contatti{
		float:left;
		width:49%;
		height:170px;
		}
		.norma h2{
		margin-top:70px;
		}
		.testo{
		width:51%;
		float:left;
		margin-bottom:50px;
		}
		.testo2{
		width:51%;
		float:left;
		margin-bottom:50px;
		}
		.tl{
			text-align:left;
		float:left;
		width:90%;
		}
		.t{
			border:2px, #000;
			position:relative;
			font-size:20px;
			font-family:Arial, Helvetica, sans-serif;
			width:95%;
			padding-left:7%;
			padding-right:35px;
			padding-top:70px;

		}
		.div_ins{
			position:relative;
			font-size:16px;
			font-family:Arial, Helvetica, sans-serif;
			width:70%;
			padding-left:1%;
			margin-top:30px;
			margin-bottom: 50px;
		}
.div_ins2{
	background-color: white;
	position:relative;
			font-size:16px;
			font-family:Arial, Helvetica, sans-serif;
			width:100%;
			
			padding-top:30px;
			margin-bottom: 50px;
		}
		.div_inssocio{
			font-style:normal;
			position:relative;
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			width:70%;
			padding-left:1%;
			padding-top:70px;
			text-decoration:none;
			margin-bottom: 50px;

		}
		.div_cont{
			position:relative;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			width:99%;
			padding-left:1%;
			padding-top:30px;
			margin-bottom: 50px;

		}
		.trp {
			vertical-align:top;
			height:10px;}
		.t tr{
			height:50px;
					
			}

		.ori{
		
			color:#26308d;
			}
		.t1{
			padding: 10px 10px 10px 10px; 
			/*
			margin-left:-150px;
		width:1300px;*/
		}
		.t h2{
		font-size:14px;
		}
		.immagine{
		width:40%;
		float:left;	
		margin-left:70px;
		margin-bottom:70px;
		}
		.immagine2{
		width:85%;
		float:left;
		height:200px;
		margin-left:70px;
		margin-bottom:30px;
		}
		fieldset{
		float:left;
		width:98%;
    	margin: 1em 0px;
		padding: 0px;
    	border: none;
		border-top: 1px solid #54BAE2;
   		/*background:  url(../img/gradient.png) repeat-x top;*/
		}
		legend{
		font-weight:bold;
		color:#54BAE2;
		background:#FFF;
		}
		fieldset div{
		float:left;
		width:100%;
    	padding: 10px 0px 12px;
    	background: url(../img/line2.png) repeat-x bottom;
		}
		.div1{
		float:left;
		width:50%;
		padding: 10px 0px 12px;
    	background: url(../img/line2.png) repeat-x bottom;
		}
		.label_xl{
		float:left;
		width:160px;
    	display: inline;
		margin-left: 10px;
    	line-height:23px;
		}
		.label_xxl{
		float:left;
		width:200px;
    	display: inline;
		margin-left: 10px;
    	line-height:23px;
		}
	.label_xxxl{
		float:left;
		width:330px;
    	display: inline;
		margin-left: 10px;
    	line-height:23px;
		}
		.img{
		margin-right:80px;
		}
		.lista {
		padding-left:30px;
		list-style-type:circle;
		margin-bottom:25px;
		}
		.lista2 {
		padding-left:60px;
		list-style-type:disc;
		margin-bottom:25px;
		}
		.listan {
		padding-left:30px;
		margin-bottom:25px;
		}
		#main li p {

		margin-bottom:7px;
		}
		.lnum{
		padding-left:30px;
		list-style-type:decimal;
		margin-bottom:25px;
		}
		.news{
			border-top:1px solid #000;
			text-align:left;
			width:80%;
			margin-left:10%;
			}
			.news a{
				font-size:13px;
				color:red;
				}
			.news2{
				text-align:center;
				font-size:12px;
				text-decoration:none;
				color:#03F;
				}	
				.news2 a{

				text-decoration:none;
				color:#03F;
				}
				.news h3{
			color:black;
			font-style:italic;
			text-decoration:underline;
				}
			.f2{
				font-size:15px;
				color:#269744;
				font-weight:bold;

				}
				.fortr{
			margin-top:20px;
			width:90%;
	
			}
			.listafor{
				float:left;
				width:55%;
				margin-bottom:40px;

			}
			.listafor ul{
				
				list-style-type:disc;

			}

			.listafor2{

				float:left;
				width:14%;
				text-align:center;

			}
				.sem1{
					font-size:13px;
					color:#09F;
					font-weight:bold;
				}
				.sem2{
					width:80%;
					font-size:13px;
					color:#FC6;
					font-weight:bold;
				}
				.sem3{
					width:80%;
					font-size:13px;
					color:#F6F;
					font-weight:bold;
				}
				.sem4{
					width:80%;
					font-size:13px;
					color:#96dd9b;
					font-weight:bold;
				}
				.plista{
					margin-top:-15px;
				}
				
#navigation {
	background:#7FAACA url(../img/bg-nav2.jpg) repeat-x;
	border-bottom:1px solid #999999;
	padding-top:2em;
}

#navigation ul, #navigation ul li {
	list-style:none;
	margin:0;
	padding:0;
}

#navigation ul {
	text-align:center;
	padding:0.5em 0;
}

#navigation ul li {
	display:inline;
	margin-right:0.5em;
}

#navigation ul li.last {
	margin-right:0;
}

#navigation ul li a {
	display:block;
	background:#FFFFFF url(../img/bg-tab.jpg) repeat-x;
	color:#0033FF;
	border-color:#999999;
	border-style:solid;
	border-width:1px 1px 0 1px;
	text-decoration:none;
	padding:0.5em 1em;
}

#navigation ul li a:hover {
	color:#003366;
	background:#FFFFFF;
}

#navigation ul li a.active,
#navigation ul li a.active:hover {
	color:#FFFFFF;
	background:#BCBCBC;
  
}
/*1st sub level menu*/
#navigation ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;

}

/*Sub level menu list items (undo style from Top level List Items)*/
#navigation ul li ul li{
display: list-item;
list-style:none;
float: none;
background-color:#269744;
width:400px;
padding-top:-2px;
text-align:left;
}

/* Sub level menu links style */
#navigation ul li ul li a{
background: transparent url() top right no-repeat;
padding: 5px;
margin: 0;
border-top-width: 0;
}	
#navigation li:hover ul {
display: block;
position: absolute;
z-index:1;
width:150px;
padding: 0;
margin: 0 0 0 -1px;
border:1px solid black;
background: white;
}	
				
.slantedmenu{
/*font-weight: bold;



text-align:center;
*/
z-index:1;
position:absolute;
left:47%;
margin-left:-417px;
width:1070px;
font-size:11px;
background:#c24600 url(../img/bg-nav2.jpg) repeat-x;
border-bottom:1px solid #999999;
padding-top:2em;
}

.slantedmenu ul, .slantedmenu ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.slantedmenu ul{
	
/*text-indent: 10px;
height:21px;
padding: 3px 0;
margin: 0;
padding-left:5%;*/
padding:0.4em 0;
text-align: center; /*set value to "center" for example to center items*/
}

.slantedmenu ul li{
	
display: inline;
position: relative;
/*float: left;*/
margin-right:0.4em;

}
.slantedmenu ul li.last{
	margin-right:0;	
	}

.slantedmenu ul li a{
display:inline-block;
color:#0033FF;
border-color:#999999;
border-style:solid;
border-width:1px 1px 0 1px;
padding:0.5em 1em;
text-decoration: none;
background:#FFFFFF url(../img/bg-tab.jpg) repeat-x;
}

.slantedmenu ul li a:visited{
color:#000;
} 

.slantedmenu ul li a:hover{
color: #003366;
background:#ffffff;
}

.slantedmenu ul li a.active,
.slantedmenu ul li a.active:hover {
	color:#FFFFFF;
	background:#BCBCBC;
  
}


* html .slantedmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

/*1st sub level menu*/
.slantedmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.slantedmenu ul li ul li{
display: list-item;
list-style:none;
float: none;
background:#b1b1b1 url(../img/bg-nav2.jpg) repeat-x;
width:400px;
padding-top:-2px;
text-align:left;
}

/* Sub level menu links style */
.slantedmenu ul li ul li a{
background: transparent url() top right no-repeat;
padding: 5px;
margin: 0;
border-top-width: 0;
}

.pari td a{
	color: #B4AA9D;
	
	
}


.pari td{
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../../img/menu_privato/bullet1.gif) no-repeat;
	font: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	color: #B4AA9D;
}

.tabop{
	float:left;
	
	}
.t1 td{
		border-bottom-style: double;
		font-size:14px;
		font-weight:bold; 
		padding-left:5px;
		padding-right:3px;
		}
.t1 th a{
	color: #6D929B;
	}
.t1 th{
	font: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
	color:#FFF;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align:center;
	text-decoration: underline;
	font-weight:bold;
	padding: 6px 6px 6px 12px;
	background-color: #54BAE2;}
	
.t1 td a{
	text-decoration:none;
	text-align:center;
		font-size:14px;
		font-weight:bold; }

.t2{
	table-layout:fixed;
	border-collapse:collapse;	
	}
.t2 td{
	height:12px;
	text-align:justify;
	font-size:15px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #000;

		}
.t2 th{
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;
	border: 1px solid #000;
	letter-spacing: 2px;

	text-align:center;
	padding: 10px 10px 10px 10px;
	background: #fee9bc;}

.t22{
	background-color: #fee9bc;
	color:#fee9bc;}

#menu_orizzontale{
/*specificare qui un width per un menu orizzontale a larghezza fissa*/
/*1. rimuoviamo i marcatori della lista*/
list-style:none;
/*2. usiamo questo metodo per evitare che lo sfondo dell'elemento contenitore collassa con elementi floatati*/
overflow:hidden;
/*3. relativo al metodo applicato sopra, per Internet Explorer 6, specifichiamo una larghezza di 100%*/
width:98%;
/*4. azzeriamo le margine – richiesto per Internet Explorer*/
margin:0;
/*5. impostiamo un spazio cuscinetto (padding) di 1 px tra i bordi della lista e il suo contenuto*/
padding:1px;
/*6. aggiungiamo un colore di sfondo al menu*/
background-color:#FFFFFF;
/*7. e un bordo di 1px intorno*/

} 

#menu_orizzontale li{
display:inline;
} 
#menu_orizzontale a{
/*1. convertiamo i link da elementi inline a elemento di blocco, per potere poi specificare altezza/larghezza*/
display:block;
/*2. usiamo la proprietÃ Â  float per allineare gli elementi orizzontalmente*/
float:left;
/*3. specifichiamo una larghezza per link di stessa larghezza nel caso di questo esempio*/
/*per link di larghezza relativa alla larghezza del testo, usare padding-right invece di width*/
width:150px;
/*4. e un altezza*/
height:25px;
/*5. aggiungiamo un spazio a sinistra tra ogni link*/
margin-left:1px;
/*6. e un spazio cuscinetto (padding) a sinistra tra il bordo e il testo dei link*/
padding-left:15px;
/*7. specifichiamo un colore di sfondo per i link*/
background-color:#F0F7F7;
/*8. e un bordo sinistro di 10px*/
border-left:10px solid #C7E2E2;
/*9. specifichiamo il tipo di carattere usato*/
font-family:arial;
/*10. e la misura del carattere*/
font-size:10px;
/*11. convertiamo i caratteri da minuscolo a maiuscolo*/
text-transform:uppercase;
/*12. togliamo la sottolineatura dei link aggiunta per default*/
text-decoration:none;
/*13. specifichiamo un colore per i link*/
color:#437E7E;
/*14. allineiamo verticalmente il testo*/
line-height:25px;
} 
#menu_orizzontale a:hover{
/*1. cambiamo il colore di sfondo dei link*/
background-color:#E5E5E5;
/*2. il colore del bordo sinistra*/
border-left:10px solid #CCCCCC;
/*3. e il colore dei link stessi*/
color:#666666;
} 
#menu_orizzontale a.selected{
/*1. cambiamo il colore di sfondo dei link*/
background-color:#E5E5E5;
/*2. il colore del bordo sinistra*/
border-left:10px solid #CCCCCC;
/*3. e il colore dei link stessi*/
color:#666666;
}
#menu_orizzontale a.primo{
margin-left:0;
} 
/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select.btn-group.show-tick.dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}


.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}


/* Horizontal menu with 2 columns
----------------------------------------------- */
#menucol {
width:1021px; 
height:37px;
background-image: -moz-linear-gradient(top, #666666, #000000);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #666666), color-stop(1.0, #000000));
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#666666,endColorStr=#000000);
border-bottom:1px solid #666666;
border-top:1px solid #666666;
margin:0 auto;padding:0 auto;
overflow:hidden;
}
#topwrapper {
width:1020px; 
height:40px;
margin:0 auto;
padding:0 auto;
}
.clearit {
clear: both;
height: 0;
line-height: 0.0;
font-size: 0;
}
#top {
width:100%;
}
#top, #top ul {
padding: 0;
margin: 0;
list-style: none;
}
#top a {
border-right:1px solid #333333;
text-align:left;
display: block;
text-decoration: none;
padding:10px 12px 11px;
font:bold 14px Arial;
text-transform:none;
color:#eee;
}
#top a:hover {
background:#000000;
color:#F6F6F6; 
}
#top a.submenucol {
background-image: url(http://3.bp.blogspot.com/-TkveEnZCoIw/Uat7PEv8kBI/AAAAAAAADsY/iqVPPTJzvUs/s1600/arrow_white.gif); 
background-repeat: no-repeat;
padding: 10px 24px 11px 12px;
background-position: right center;
}
#top li {
float: left;
position: relative;
}
#top li {
position: static !important; 
width: auto;
}
#top li ul, #top ul li {
width:300px;
} 
#top ul li a {
text-align:left;
padding: 6px 15px;
font-size:13px;
font-weight:normal;
text-transform:none;
font-family:Arial, sans-serif;
border:none;
}
#top li ul {
z-index:100;
position: absolute;
display: none;
background-color:#F1F1F1; 
margin-left:-80px;
padding:10px 0;
border-radius: 0px 0px 6px 6px;
box-shadow:0 2px 2px rgba(0,0,0,0.6);
filter:alpha(opacity=87);
opacity:.87;
}
#top li ul li {
width:150px; 
float:left;
margin:0;
padding:0;
}
#top li:hover ul, #top li.hvr ul {
display: block;
}
#top li:hover ul a, #top li.hvr ul a {
color:#333; 
background-color:transparent;
text-decoration:none;
}
#top ul a:hover {
text-decoration:underline!important;
color:#444444 !important; 
}
/* menù top laterale*/
ul#toplaterale {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}
	ul#toplaterale li {
    background-color:black;
    
    display: block;
    width: 205px;
    height: 30px;
    /*margin: 2px 0;*/
	margin-bottom: 2px;
	margin-top:2px;
	margin-right:2px;
	margin-left: 2px;	
}
	ul#toplaterale li a {
    color: #54BAE2;
    display: block;
    font-weight: bold;
    line-height: 30px;
    padding-left: 15px;
    text-decoration:underline;
    width: 205px; /* 150px - 15px (padding) */
    height: 30px;
}
/* MENU LATERALE*/
ul#laterale {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}
	ul#laterale li {
    background-color:black;
    border-left: 5px solid #54BAE2;
    display: block;
    width: 215px;
    height: 30px;
    /*margin: 2px 0;*/
	margin-bottom: 2px;
	margin-top:2px;
	margin-right:2px;
	margin-left: 2px;	
}
	ul#laterale li a {
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 30px;
    padding-left: 15px;
    text-decoration: none;
    width: 200px; /* 150px - 15px (padding) */
    height: 30px;
}

	ul#laterale li.active, ul#laterale li:hover {
    background-color: #54BAE2;
    border-left: 5px solid #FF831C;
}
