/* Resets
--------------------------------------------- */
html, body, h1, h2, h3, h4, h5, h6, p, span, ul, li, div, form, input, select, textarea, button {margin:0; padding:0;}
html {overflow:-moz-scrollbars-vertical !important;}
ul {list-style:none;}
a, a:hover {text-decoration:none; outline:0;}
a img {border:0;}
img {-ms-interpolation-mode:bicubic;} 

/* Menu
----------------*/
/* #FF7F7F, #8FFFDD */
#php_menu_builder ul {}
#php_menu_builder li {float:left; width:auto;}
#php_menu_builder li a {display:block; line-height:25px; padding:0 27px; color:#FFF; border-bottom:1px solid #FFF; border-right:1px solid #FFF; background:#E31818;}
#php_menu_builder li a:hover, #php_menu_builder li.active > a {text-decoration:none; color:#333; background:#efefef;}
#php_menu_builder li ul {position:absolute; background:#FF7F7F; width:129px; left:-999em;}
#php_menu_builder li ul li a {width:160px; border-right:0;}
#php_menu_builder li ul ul {margin:-31px 0 0 129px; border-left:1px solid #FFF;}
#php_menu_builder li:hover ul ul, #php_menu_builder li.sfhover ul ul {left:-999em;}
#php_menu_builder li:hover ul, #php_menu_builder li li:hover ul, #php_menu_builder li.sfhover ul, #php_menu_builder li li.sfhover ul {left:auto;}

/* Misc. Stuff
--------------------------------------------- */
.clear {clear:both;}
.clear-invisible {clear:both; width:100%; height:0;}

.left {float:left; overflow:hidden;}
.right {float:right; overflow:hidden;}

img.left {margin:10px 10px 10px 0;}
img.right {margin:10px 0 10px 10px;}
img.full, img.left, img.right {padding:8px; border:1px solid #CCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#F9F9F9;}

.overflow {overflow:hidden;}

.hidden {display:none;}

ul#subinnermenu  li ul li {
	font-size: 10px;
}
ul:not(.menu) li ul li:not(.parent) {
	font-size:11px;
	padding: 8px 0;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    overflow: auto;
    padding: 0px  7px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-color: #EEEEEE;
    border: 1px solid #D8DCDF;
    font-weight: normal;
	color:#000000;
}
.sidebarTitle{
    display: block;
	font-size: 16px;
    margin-bottom: 15px;
	color: #454545;
	width: 214px;
}
.colorSection {
border-left: 10px solid white;
margin-left: -17px;
padding: 5px 0px 17px 7px;
}
/* -------------------------------------- colori section --------------------------*/
.section_1 /*concrete*/{
	border-color:#f07e01;
}
.section_2 /*aggregates*/{
	border-color:#acce77;
}
.section_3 /*asphalt*/{
	border-color:#9ab0be;
}
.section_4 /*bitumen*/{
	border-color:#ffd300;
}
.section_5 /*cement*/{
	border-color:#d1dad7;
}
.section_6/*general-lab*/{
	border-color:#8f85ba;
}
.section_7 /*rock-mechanics*/{
	border-color:#b6d9c1;
}
.section_8 /*soil*/{
	border-color:#d8d6bf;
}
.section_9 /*soil-mechanics*/{
	border-color:#82bddf;
}
.section_10 /*steel-universal-tester*/{
	border-color:#a3c2d4;
}

#subinnermenu li:not(.parent) a{
	color: #454545;
	font-size: 11px;
}
#subinnermenu li:not(.parent){
    padding-left: 2px;
	   border-bottom: 1px dotted #CCCCCC;
}
/*
    cursor: pointer;
    display: block;
    margin-top: 2px;
    padding: 0.5em 0.5em 0.5em 0.7em;
    position: relative;

	font-family: Arial,sans-serif;
    background-color: #EEEEEE;
    border: 1px solid #D8DCDF;
    color: #000000;
    font-weight: normal;

    border-top-right-radius: 6px;
    border-top-left-radius: 6px;

    background: url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #EEEEEE;
    border: 1px solid #D8DCDF;
    color: #004276;
}*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background:none;
    border: none;
}
.ui-accordion .ui-accordion-icons {
    border-bottom: 1px dotted #999999;
    padding-left: 2.2em;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius:0px;
	}
	
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}	

.ui-icon-circle-arrow-e {
    background-position: 0 -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -16px -190px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0;
    margin-top: -12px;
    position: absolute;
    top: 50%;
}
.sidebar li.active.current{
	font-weight:bold;
}	
.ui-widget-header {
    background:#BCBCBC;
    border:none;
    color: #FFFFFF;
    font-weight: bold;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #454545;
    text-decoration: none;
	font-weight: bold;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    text-decoration: none;
	color: #FF0000;
    font-weight: bold;
	background-color:#dcdcdc;
	
}

.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 #DCDCDC;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}
hr{
border:0px;
}
