h1 {
	color: #ff6913;
	font-size: 30px;
}

h2{
	color: #fff;
	background-color: #ff6913; 
	padding-bottom: 5px;
	padding-top: 2px;
	font-size: 25px;
}

h3 {
	color: #fff;
	font-size: 15px;
}

h4 {
	color: #ff6913;
	font-size: 25px;
}

h5 {
	color: #808080;
	font-size: 15px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
h6 {
	color: #ff6913;
	font-size: 30px;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
    color: #333;
	text-decoration: none;
}

.orange {
	color: #ff6913
}

.orange:hover{
	color: #ff6913; 
}

.contact_a {
	color: #ff6913;
	font-size: 23px;
}

.contact_b {
	color: #fff;
	font-size: 18px;
}

.sfondo_b {
	background-color: #335980;
}

.sfondo_a {
	background-color: #ff831c;
}

.logo {
	margin-top: 20px;
	margin-left: 10px;
}

.navbar {
  background-color: #ff6913;
}

.navbar .navbar-nav > li > a {
  color: #cccccc;
}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
  color: #ffffff;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #335980;
}
.navbar .navbar-nav > .open > a,
.navbar .navbar-nav > .open > a:hover,
.navbar .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #335980;
}
.navbar .navbar-toggle {
  border-color: #ff6913;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #335980;
}
.navbar .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #cccccc;
}
.navbar .navbar-link {
  color: #cccccc;
}
.navbar .navbar-link:hover {
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #cccccc;
  }
  .navbar .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #335980;
  }
}

.navbar.sinfomenu
{
	border-width: 0px;
	border-radius : 0px;
	margin-bottom: 0px; 
} 

.col_no_padding  
{
	padding-right: 0px;
	padding-left: 0px;
}

#piusu{ 
	position:relative; 
	top:-30px;
}

.sinfopadding 
{
	padding-top: 40px;
	padding-bottom: 30px;
}

.sinfopadding2 
{
	padding-top: 30px; 
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

.sinfopadding3
{
	margin-top: 15px;
	text-align: center;
}

.testi {
	font-size: 17px;
}

.padding_testo
{
	padding-right: 20px;
	padding-left: 20px;
}

.sinfobg
{
	background-color: #eee; 
}

.sinfobg_footer
{
	background-color: #4f4f4f; 
}

.center
{
	text-align: center; 
	color: #ccc;
	padding-top: 20px; 
}

.padding_box {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.border {
	border-width: 4px;
	border-color: #ff6913;
	border-style: solid;
	
}

.link_footer {
   color: #ff6913;
}

.box {
    border-style: solid; 
    border-width: 1px;
	border-color: #ff6913;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px; 
	margin-top: 10px;
}

.inbox {
   padding-bottom: 20px;
   padding-top: 10px;
}

.linkbox {
   margin-bottom: 10px;
   color: #335980;
}

#reperibil_telef
{
	margin-top: 20px;
}

.white {
	color: white;
}

.white:hover{
	color: white;
}

#numtel_header
{
	margin-top:-10px;
}

#numtel_header{
	float :right !important;
}

.navbar-toggle {
  
  float: none;
  margin-left: 50%;
  position:relative;
  left: -14px;
}

#img_risanamento_tubi{	
	display:block;margin-left:auto;margin-right:auto; float:none;
}




.rowvideoisp p
{
	padding-left:20px;
}


/*COOKIE PRiVACY  */
.cookies-banner {display:none;position:fixed;left:0px;bottom:25px;width:100%;background:#000;background: rgba(0, 0, 0, 0.8);z-index: 99999999;color: #fff;}
.cookies-banner .cookies-banner-content {max-width: 960px;margin: 0 auto;text-align: right;padding: 15px 0px;}
.cookies-banner .cookies-banner-text {float: left;width: 87%;text-align: center;font-size: 14px;}
.cookies-banner #cookies-button {font-size: 14px;display: inline-block;margin:20px 0 20px 0px;padding:2px 10px;background-color: #f9f9f9;color: #333;font-weight:bold;border: 1px solid #dcdcdc;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75);box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75);text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);}
.cookies-banner #cookies-button:hover {text-decoration: none;background-color: #e9e9e9;}
.cookies-banner .privacy-policy { color:#09F}


@media only screen and (max-width: 600px) {.cookies-banner .cookies-banner-text {float: none;width: 100%;}.cookies-banner .cookies-banner-content {text-align: center;}}

#privacy-policy-container {padding-right: 20px;}
#privacy-policy-container h1.privacy-policy-tag, #privacy-policy-container h2.privacy-policy-tag, #privacy-policy-container h3.privacy-policy-tag, #privacy-policy-container b.privacy-policy-tag, #privacy-policy-container p.privacy-policy-tag {text-align:left;color:#222;margin: 0;padding: 0;border: 0;letter-spacing: 0;display: block;text-transform: none;font-weight: normal;}
#privacy-policy-container ul.privacy-policy-tag li {font-size: 14px;line-height: 20px;color:#222;border: 0;letter-spacing: 0;text-transform: none;font-weight: normal;margin-left: 20px;}
#privacy-policy-container h1.privacy-policy-tag {margin-bottom: 20px;font-size: 28px;line-height: 28px;}
#privacy-policy-container h2.privacy-policy-tag {margin: 30px 0 20px 0;font-size: 22px;line-height: 24px;}
#privacy-policy-container h3.privacy-policy-tag {margin: 20px 0;font-size: 18px;line-height: 18px;}
#privacy-policy-container p.privacy-policy-tag {margin-bottom: 20px;font-size: 14px;line-height: 20px;}
#privacy-policy-container b.privacy-policy-tag {font-weight: bold;}
#privacy-policy-container table.privacy-policy-tag {color:#222; font-family: sans-serif;font-size:14px;border-collapse: collapse;border-spacing: 0px;min-width:100%;overflow-x: auto;display: block;margin-bottom: 20px;}
#privacy-policy-container table.privacy-policy-tag td, #privacy-policy-container table.privacy-policy-tag th {border: 1px solid #ccc;margin: 0;padding: 5px 10px;}
#privacy-policy-container table.privacy-policy-tag th.name {width: 16%;}
#privacy-policy-container table.privacy-policy-tag td.link {text-align: center;}
#privacy-policy-container a.en-lang {display: block;border-bottom: 1px solid #ccc;margin-bottom: 20px;}      
#privacy-policy-container a { color:#09F}



/*MEDIA QUERY  */
@media only screen and (max-width: 1200px) and (min-width: 992px)  {
	
		#piusu{
			margin-left: 35px;
		}
	
}

@media only screen and (max-width: 991px)  {
	
		#piusu{
			margin-top: 20px;
			margin-left: 20px;
		}
		
		#reperibil_telef{
			margin-left: 20px;
		}
		
		#numtel_header{
			float :left !important;
		}
		
		

	
}

@media only screen and (max-width: 768px)  {
	
		
	#img_risanamento_tubi{	 
			width:60%;
	}
	
}

@media only screen and (max-width: 432px)  {
	
	
	.txt_videoispezioni{
		margin-left: 20px;
	}
	
}

