﻿body{
	background:#ff9900;
}
a, .jx-titlebar a, .menu a.active, .jx-sidebar-recentposts li .title a.active{
	color:#ff9900;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.loader_ext_left{
	background-color:#ff9900;
}
.loader_middle{
	background-color:#fff;
}
.loader_ext_right{
	background-color:#939598;
}

/* TOP */
.jx-top-menu{
	background:#939598;
}
.jx-top-menu .jx-left-infobar li{
	border-color:#ff9900;
	color:#fff;
}
.jx-top-menu .jx-left-infobar li:last-child{
	border-color:#ff9900;
}
.jx-top-menu .jx-left-infobar li:last-child a:hover{
	color:#ff9900;
}
.jx-left-infobar a{
	cursor:pointer;
}
.jx-left-infobar a.logout-btn{
	font-style:italic;
}

/* MENU */
.menu > li > a:hover {
	color:#ff9900;
	text-decoration:none;
}

/* SLIDER */
.ms-skin-black-2 .ms-nav-next, .ms-skin-black-2 .ms-nav-prev{
	background-color:#ff9900;
}
.ms-anim-layers .btn-yellow{
	background-color:#ff9900;
}
.ms-anim-layers h1 {
	color:#000;
	text-align:center;
}
.ms-anim-layers a{
	background-color:#ff9900;
}
.ms-anim-layers a:hover{
	background-color:#939598;
}

/* BOX HOME */
#welcome .welcome-container .welcome-box{
	width:100%;
}
#welcome .welcome-container .welcome-box .welcome-icon{
	background:#ff9900;
}
#welcome .welcome-container .welcome-box:hover .welcome-icon {
  background: #939598;
}
#welcome{
	padding:60px 0;
}
#welcome .immagine{
	background: #e4e4e4;
	text-align:center;
}

/* HOME SERVIZI */
.box1{
	background-color:#939598;
}
.box1 h1, .box2 h1{
	font-size:19px;
}
.box2{
	background-color:#ff9900;
	width:100%;
}
.panel .back{
	width:100%;
}
.doted-seperator{
	border-color:#939598;
}
.readmore-btn{
	border-color:#939598;
	color:#939598;
}
.readmore-btn i.fa{
	color:#939598;
}
.readmore-btn:hover {
  background: #939598;
  color: #ff9900;
}
.readmore-btn:hover i.fa {
  color: #ff9900;
}

/* HOME MARCHI */
.logo-block{
	background-color:#fff;
}

/* GENERICO */
.main-text div {
  color: #666666;
  font-family: open sans;
  font-size: 14px;
  padding: 2px;
  text-align:left;
}
.main-text ul li{
	list-style-type: square;
	margin-left:20px;
}
.blog-title{
	margin-bottom:50px !important;
}
.jx-title-top-line{
	border-color:#ff9900;
}
.jx-black-title-top-arrow-white::after{
	color:#ff9900;
}
.jx-page-titlebar{
	background: url(../images/sfondo-titolo.jpg) no-repeat center;
}
.jx-page-title, .jx-breadcrumb, .jx-titlebar span{
	color:#fff;
}
.jx-sidebar-block.mb40 hr{
	border-color: #FF9900;
}
.jx-sidebar-get-in-touch .icon{
	border-color: #939598;
}
.jx-sidebar-get-in-touch .icon:hover{
	background-color: #939598;
	border-color: #939598;
}
.jx-page-sidebar div {
  font-family: open sans;
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 20px 0;
}
.jx-page-sidebar li{
	list-style-type: circle;
	margin-left:20px;
}
.jx-page-sidebar ul.slides li{
	list-style-type:none;
	margin-left:0;
}

/* PRIVACY */
.privacy ul{
	list-style:disc;
	margin:0 0 15px 18px !important;
	width:100%;
	font-size:100%;
}
.privacy ul li{
	margin:0 !important;
	float:left;
	width:100%;
}

/* MARCHI */
.jx-container.jx-padding i.fa{
	color:#ff9900;
}

/* CONTATTI */
.contact-us-form .icon{
	border-color:#939598;
}
.contact-us-form .icon:hover{
	background-color:#939598;
	border-color:#939598;
}
.contact-us-form .icon i{
	color:#ff9900;
}
.contact-submit {
	background: #ff9900;
  border: 1px solid #ff9900;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 10px;
  line-height: normal;
  padding: 8px 10px;
  font-family: 'Oswald',Arial,Helvetica,sans-serif;
}
.contact-submit .jx-submit{
	background:none;
}
.jx-contact-form .full-width{
	width:100%;
	margin:0 0 10px 0;
}
.jx-contact-form .full-width input[type=text], .jx-contact-form .half-width input[type=text]{
	width:100%;
	margin:0;
}
.jx-contact-form .half-width{
	width:100%;
	margin:0 0 10px 0;
}
.jx-contact-form input[type=text].half-width{
	width:100%;
}
.jx-contact-form textarea.jx-form-textarea{
	margin:0;
	width:100%;
}
.invalid{
	border:1px solid red !important;
}

/* MESSAGGIO */
.error{
	background-color:red;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
}
.success{
	background-color:green;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
}

/* AREA DOWNLOAD */
.text ul{
	float:left;
	margin-top:100px;
}
.text ul li{
	margin-bottom:20px;
}
.text ul li a{
	color:#ff9900 !important;
}
.benvenuto{
	position:absolute;
	top:55px;
	left:0;
	right:initial;
}
.benvenuto a{
	font-style:italic;
	cursor:pointer;
}

/* FOOTER */
.jx-footer .icon{
	border-color:#ff9900;
}
.jx-footer .icon:hover {
  background-color: #ff9900;
}
.our-service ul li::before{
	color:#ff9900;
}
.jx-footer-recent-post ul li a:hover {
  color: #ff9900 !important;
}
.jx-footer .login-area .roofing-form{
	margin-top:30px;
}
.jx-footer .login-area .roofing-form div{
	width:90%;
	margin-bottom:10px;
}
.jx-footer .login-area .roofing-form input[type=text], .jx-footer .login-area .roofing-form input[type=password]{
	width:90%;
	margin:0;
}
.jx-footer-recent-post ul li{
	margin:0;
}
.jx-footer .login-area .roofing-form .contact-submit{
	width:auto;
}
.jx-footer-recent-post ul{
	margin:15px 0 0 0;
}
footer .logout-btn{
	font-style:italic;
	cursor:pointer;
}

@media only screen and (max-width: 479px){

	.jx-page-title{
		font-size:18px;
	}

}

@media screen and (min-width: 768px) {

	/* CONTATTI */
	.jx-contact-form .half-width{
		width:47.9%;
	}
	.jx-contact-form .row-1 .half-width:first-child{
		margin-right:3.4%;
	}
	.jx-contact-form input[type=text].half-width{
		width:47%;
	}
	.jx-contact-form input[type=text].half-width:first-child{
		margin-right:3.4%;
	}

	/* AREA DOWNLOAD */
	.text ul{
		margin-top:30px;
	}
	.benvenuto{
		top:0;
		right:0;
		left:initial;
	}

}