
.bmenupx {
	height: 36px;
	width: 196px;
	background-color: #E8E8E8;
	padding-top: 2px;
	margin-top: 8px;
	cursor: pointer;
}

.bmenup {
	height: 32px;
	line-height:32px;
	border-top: 1px dashed grey;
	border-bottom: 1px dashed grey;
}

.bmenus {
	width: 196px;
	height: auto;
	background-color:#FFF;
	padding:8px 0 8px 0;
}

.bsottom {
	width: 196px;
	height: auto;
	background-color:#FFF;
	padding:16px 0 8px 16px;
}

.evhu:hover {
	background:#FFCEAE;
}

.spansel {
	cursor:pointer;
}

.tmenup {
	margin-left:16px;
	font-weight:800;
}
.tmenus {
	margin-left:16px;
	line-height:22px;
}
.tmenuss {
	margin-left:16px;
}
.tmenuss a{
	color:#EC671B;
	font-weight:bold;
}

.spmsx {
    width:214px;
	float:left;
	padding: 22px 0 0 0;
}

.tbenv {
	font-size:44px;
	color:#CCC;
	font-weight:200;
}

.tintpag {
	font-size:44px;
	font-weight:200;
}

.tmatt {
	font-size:24px;
	color:#CCC;
	font-weight:200;
}

.tmattara {
	font-size:26px;
	color:#EC671B;
}

.bavvisix {
	height: 36px;
	width: 682px;
	background-color: #E31C1C;
	padding-top: 2px;
	margin-top: 8px;
}

.bavvisi {
	height: 32px;
	line-height:32px;
	border-top: 1px dashed white;
	border-bottom: 1px dashed white;
	font-size:16px;
	color:#FFF;
	padding: 0 8px 0 6px;

}

.matton-uh{
	position: relative; 
	float: left; 
	width: 336px; 
	height: 90px; 
	background-color: #FFF;
	margin:0px 10px 10px 0px;
	border-bottom: 1px dashed grey;
}

.matton-uf{
	position: relative; 
	float: left; 
	width: 682px; 
	height: 90px; 
	background-color: #FFF;
	margin:0px 10px 10px 0px;
	border-bottom: 1px dashed grey;
}

.matton-u-imgr {
	position:relative;
	float:right;
	bottom:-20px;
	right:16px;
	border:none;
}

.matton-u-imgl {
	position: absolute; 
	bottom:10px;
	left:2px;
	border:none;
}

.dotted-rb{
	border-right: 1px dashed grey;
	height: 70%; 
	margin: 18px 0 0 0;
}

.divdxut {
    width:696px;
	float:left;
	padding: 22px 0 0 2px;
}

.cslala {
	display:none;
}

.bnavi {
	background-color: #FFF;
	line-height:25px;
	font-size: 85%;
	padding: 0px 0 0 10px;
}

.intseziones {
	position:relative;
	font-size:26px;
	height:50px;
}

.intseziones:before {
    content:"";
    position:absolute;
    top:-5px;
    /* left:0; */
    border-width:0 35px 3px 0;
    border-style:solid;
    border-color:#FF6600;
    /* css3 extras */
}

.boxpmx {
	font-size:26px; font-weight:bold; height:40px; width:40px ;border: solid #000 1px; line-height:40px;
}

.boxpmx:hover {
	background-color: #DBDBDB;
}

.boxpmxinp {
	text-align:center; line-height:30px; height:30px; font-size:30px; width:50px; height:40px; border:none;
}

.boxpmp {
	font-size:12px; font-weight:bold; height:12px; width:12px ;border: solid #000 1px; line-height:6px; padding: 2px 0 0 2px; margin:4px; float: left;
}


.addpiu:before {
    content: "+";
}

.addmen:before {
    content: "-";
}

.bottvisualizza {
	cursor: pointer;
	border-width: 0;
	right: 0px;
	color: #fff;
	background-color: #199BD8;
	padding:4px 10px 5px 10px;
	text-decoration:none;
}

.rTable { display: table; width: 100%;}
.rTable > div {display: table-row; }
.rTable > div >div {display: table-cell;vertical-align:middle;}
/*.rTable > div:nth-child(even){ color: red; }
.rTable > div:nth-child(1){  background-color: #666666; }*/
/*.rTable > div {display: table-row; border-spacing: 5px}
.rTable > div >div {display: table-cell;  margin: 4px;}
.rTable > div:nth-child(even){ color: red; }
.rTable > div:nth-child(1){  background-color: #666666; }*/
.rTableRow { display: table-row;}
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableHead { display: table-cell; background-color:#666666; color:#FFF; font-weight:600; }
.rTableCell { display: table-cell;} 
.dc33 {width:33px;}
.dc400 {width:400px;}
.dc280 {width:280px;}
.dc70 {width:70px;}

.divetic{
	line-height:25px;
	padding:0 8px 0 8px;  
	margin:0 8px 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#FAD105;
	-webkit-box-shadow: #B3B3B3 1px 1px 1px;
	-moz-box-shadow: #B3B3B3 1px 1px 1px; 
	box-shadow: #B3B3B3 1px 1px 1px;
}

.divbutt{
	line-height:25px;
	padding:0 8px 0 8px;  
	margin:0 8px 0 0;
	cursor:pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFF;
	background-color: #F60;
	-webkit-box-shadow: #B3B3B3 1px 1px 1px;
	-moz-box-shadow: #B3B3B3 1px 1px 1px; 
	box-shadow: #B3B3B3 1px 1px 1px;
}

.divbuttdis{
	line-height: 25px;
	padding: 0 8px 0 8px;
	margin: 0 8px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFF;
	background-color: #CCC;
	-webkit-box-shadow: #B3B3B3 1px 1px 1px;
	-moz-box-shadow: #B3B3B3 1px 1px 1px;
	box-shadow: #B3B3B3 1px 1px 1px;
}


@media only screen and (max-width:890px) {

	.bmenupx {
		height: 46px;
		width: 100%;
		background-color: #E8E8E8;
		padding-top: 2px;
		margin-top: 8px;
		cursor: pointer;
	}
	
	.bmenup {
		height: 42px;
		line-height:42px;
		border-top: 1px dashed grey;
		border-bottom: 1px dashed grey;
		padding-right:16px;
	}
	
	.tmenus {
		margin-right:16px;
		line-height:42px;
	}
	

}


