/*Mauro Colace - 01/12/2017 - Nguyen.Ho*/
#bd {
    font-size: 16px;
    color: #575756;
    margin: 0;  
}
a,.menu li span {
    color: #603708;
    text-decoration: none;
}
a:hover{
    color: #222;
    text-decoration: none;
}
a:hover>img{
	opacity:0.8;
}
.clr {
    clear: both;
    line-height: 0;
}
a>img {
    border: 0px solid;
}
.row:after {
    content: "";
    clear: both;
    display: block;
}
img {
    max-width: 100%;
}
iframe{
	width: 100%;	
	height:auto;
	min-height:530px;
}
.hidden {
    display: none;
}
/*Head*/
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
	font-weight:bold;
	font-family:futuraBold,sans-serif;
	color:#c10d0d;
}
h1,.h1 {
    font-size: 25px;
}
h2,.h2 {
    font-size: 22px;
}
h3,.h3 {
    font-size: 18px;
}
h4,.h4 {
    font-size: 15px;
}
h5,.h5 {
    font-size: 12px;    
}
/*font*/
.bold{
	font-weight:bold;
}
.red{
	color:#c10d0d;
}
.reddark{
	color:#5e1d20;
}
.green{
	color:#1aad2f;
}
.grey_box{
	background:#ebebeb;
	padding:10px;
}
.grey_box h3{
	margin-top:0;
}
/*reponsiveInit*/
.hidden-desktop{
	display:none;
}
.span12 {
    width: 100%;
	padding:0 10px;
	box-sizing:border-box;
}
.span10,.span9,.span8,.span7,.span6,.span5,.span4,.span3,.span2,.span25 {
    float: left;
	padding:0 20px;
	box-sizing:border-box;
}
.span9 {
    width: 75%;
}
.span8 {
    width: 66.7%;
}
.span7 {
    width: 60%;
}
.span6 {
    width: 50%;
}
.span5 {
    width: 40%;
}
.span4 {
    width: 33.3%;
}
.span3 {
    width: 25%;
}
.span25 {
    width: 20%;
}
.span2 {
    width: 16.6%;
}
.span10{
    width: 83.4%;
}
.row {
    margin: 0 -15px;
}
/*Main*/

.main {
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
	padding: 0 20px;
	box-sizing:border-box;
}
.block{
	padding:20px 0;
}
/*head*/
#j_head{
	background:#efe1d1;
}
/*logo*/
#j_logo{}
/*social*/
#j_social{
	text-align:right;
	padding:0 0 20px 0;
}
#j_social img{
	margin-left:5px;
}
/*menu*/
#j_menu{
	text-align:center;
}
#j_menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#j_menu ul li a{
	text-transform:uppercase;
}
/*level1*/
#j_menu .menu{
	display:table;
	width:100%;
}
#j_menu .menu>li{
	display:table-cell;
	padding-bottom: 4px;
    position: relative;
}
#j_menu .menu>li>a{
	font-size:16px;	
	text-align:center;
	padding:15px 5px 5px 5px;
	margin-right:1px;
	color:#575756;
	border-bottom:4px solid #c10d0d;
}
#j_menu .menu>li>a:hover,#j_menu .menu>li.active>a{
	color:#c10d0d;
	border-color:transparent;
}
/*level2*/
#j_menu ul ul{
    border: 1px solid #cecece;
    border-radius: 5px;
    display: none;
    font-size: 14px;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 100%;
    width: 120px;
    z-index: 100;
	background:#fff;
}
#j_menu li:hover>ul{
	display:block;
}
#j_menu ul ul li{
	margin: 5px 0;
}
#j_menu ul ul li a{
	display:block;
}
/*banner*/
#j_banner{
	border-top:5px solid #6e3d07;
	border-bottom:5px solid #6e3d07;
}
#j_banner .slides img{
	width:100%;
	max-height: 550px;
}
#j_banner .custom img{
	width:auto;
	max-height: 550px;
	display: block;
}
.wk-slideshow .next, .wk-slideshow .prev{
	width:44px !important;
	height:73px !important;
	background-position: 0 0 !important;
	top:45% !important;
	margin-top:-25px;
}
.wk-slideshow .next{
	background:url("../images/slide_next.png") no-repeat left top !important;
	right:30px !important;	
}
.wk-slideshow .prev{
	background:url("../images/slide_prev.png") no-repeat left top !important;
	left:30px !important;
}
.wk-slideshow .next:hover, .wk-slideshow .prev:hover{
	opacity:0.8;
}
/*wrapper*/
#j_wrapper1 {
	background: #000000;
}
#bd{
	background:#fff;	
}
#j_background{

}
#j_background img{
    height: 100%;
    right: 0;
    position: fixed;
    text-align: right;
    top: 0;
    width: auto;
    z-index: -1;
}
.whitebox{
	background:url("") repeat left top;
	padding:20px;
	margin-bottom:20px;
}
.redbox{
	background:#c10d0d;
	padding:20px;
	border-radius:10px;
	color:#fff;
}
/*home*/
.home_row .whitebox{
	text-align:center;
}
/*wrapbottom1*/
#j_wrapbottom1{
	background:url("../images/red_opacity.png") repeat left top;
}
.services_row a{
	display:block;
	background:#fff;
	border-radius:20px;
	text-align:center;
	box-shadow:2px 2px 4px 0px #000;
}
.services_row a img{
    border-radius: 20px 20px 0 0;
    box-sizing: border-box;
    height: auto;
    padding: 10px;
    width: 100%;
}
.services_row a .title {
    display: block;
    padding-bottom: 15px;
}
/*wrapbottom2 news*/
#j_wrapbottom2{
	margin-top:20px;
	background: url("../images/white_opacity.png") repeat scroll left top;    
    padding: 20px 0;
}
.menu_home #j_wrapbottom2{
	margin-top:150px;
}
.mod_news .img_box img{
	border:1px solid #c10d0d;
	width:100%;
	box-sizing:border-box;
}
/*chisiamo row*/
.chisiamo_row img{
	border:1px solid #c10d0d;
	width:100%;
	box-sizing:border-box;
}
/*bottom*/
#j_bottom{}
.video_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*Footer*/
#j_footer{
	background:#efe1d1;
	text-align:center;
	font-size:18px;
}
/*rsform*/
fieldset {
    border: 0 solid;
    margin: 0;
    padding: 0;
}
#rsformContactUs{
    margin: 0 auto;
    max-width: 400px;
}
#rsformContactUs .form_head{
	color:#fff;
	border-bottom:2px solid #555;
	padding-bottom:5px;
	margin-bottom:10px;
}
fieldset.formFieldset ol.formContainer li {
    padding: 0;
}
div.formBody{
	float:none;
	margin: 5px 0 5px 0;
}
form input[type="text"],form input[type="email"]{
	padding:3px 5px;
	box-sizing:border-box;
	width:100%;
	border-radius:5px;
}
.rsform-block-captcha br{
	display:none;
}
.rsform-block-captcha img{
	float:left;
	margin-right:10px;
}
.rsform-block-send{
	padding-top:10px!important;
	text-align:center;
}
button,#Send{
	padding:5px 10px;
	border-radius:10px;
	cursor:pointer;
	font-size:16px;
}
button:hover,#Send:hover{
	opacity:0.8;
}
/*content*/
.article_title {
    margin-top: 0;
    text-transform: uppercase;
	border-bottom:2px solid;
}
#j_component{
    background: url("../images/white_opacity.png") repeat scroll left top;
	padding:20px;
}
.menu_home #j_component,.CustomComponent #j_component{
    background: none;
	padding-left:0;
	padding-right:0;
}
.items-leading{}
.items-leading .item{
	padding-bottom:20px;
	border-bottom:1px solid #575756;
}
.items-leading > .item::after {
    clear: both;
    content: "";
    display: block;
}
.items-leading .pull-left.item-image {
    float: left;
    margin-right: 20px;
}
/*pagination*/
.pagination {
    text-align: right;
}
.pagination ul {
    display: inline;
}
.pagination li {
    display: inline-block;
    margin: 0 2px;
}
.pagination {
    padding-bottom: 40px;
    text-align: right;
}
.pagination li a,
.pagination li span {
    color: #fff;
    background: #c10d0d;
    display: block;    
    line-height: 22px;
    padding: 0 7px;
    text-align: center;
    text-decoration: none;
}
.pagination li a {
    background: #c10d0d;
    color: #FFF;
}
.pagination li span,
.pagination li a:hover,.pagination li.active>a {
    background: #252525;
    color: #FFF;
}
.tooltip {
    display: none!important;
}