body{font-family:'Open Sans',sans-serif; text-align:justify; /*float:left*/ max-width: 1920px;}

a:hover{text-decoration:none; outline:none}
a:visited{text-decoration:none; outline:none}
a:link{text-decoration:none; outline:none}

h1{font-size:45px; text-align:left}

.container{max-width:1660px; width:100%; float:right}

.container_stretto{max-width:1300px; width:100%}

.padding-left{padding-left:260px; float:left}

.dropdown-caret{display:none !important}

.navbar-default{background-color:#EFEFEF; border:none}

.navbar-brand{padding:0px 10px; height:auto; margin-top:20px; width:100%}
.navbar-brand h2{margin:20px 0px; padding:0px 10px; font-size:32px; font-weight:100; margin-left:10px; color:#a5a5a5}

.navbar-fixed-top{right:inherit !important; height:100% !important; width:260px; /*aggiunta*/ left: inherit;}

.navbar-right{float:inherit !important; margin-right:0px !important}
.navbar-right li{float:inherit !important; width:100%; text-transform:uppercase; margin-left:20px}

.navbar-collapse{float:left; margin-top:50%}

.dropdown-link{color:#383e42 !important; transition:all 0.3s ease-in-out}
.dropdown-link:hover{color:#000 !important}

.no_padding{padding-left:0px; padding-right:0px}

.marg-top-80{margin-top:80px}
.marg-top-60{margin-top:60px}
.marg-top-40{margin-top:40px}
.marg-top-20{margin-top:20px}
.marg-bot-40{margin-bottom:40px}
.marg-bot-20{margin-bottom:20px}

footer{background-color:rgb(37,37,37)}
footer p{color:#fff; text-align:center; margin:20px 0px; font-weight:100}

.fa-angle-right{margin:0px 20px}

.flex-direction-nav a:before{margin-top:0px}

.navbar-right_tag{border:1px solid rgba(0,0,0,0.15); padding:10px 20px}
.dropdown_tag{width:100%; position:inherit !important; margin:10px 0px}
.dropdown_tag .dropdown-toggle{text-transform:uppercase}
.dropdown-menu_tag{float:left;  font-size:14px;  list-style:none; padding:0px; width:100%}
.dropdown-menu_tag li a{padding-left:20px; float:left; width:100%; text-align:left; margin-top:5px}

.dropdown-menu_tag li a:hover{background-color:#f5f5f5}

.form-control{background-color:#F9F9F9;  color:#7E7871;  display:block;  font-size:14px;  height:40px;  padding:10px 10px;  width:100%; text-align:center; border-color:#E6E6E6}

.invia{background-color:#fff;  color:#7E7871;  display:block;  font-size:18px;  height:40px;  padding:10px 10px;  width:25%; text-align:center;  border:1px solid transparent;  border-radius:4px; border-color:#E6E6E6;  cursor:pointer; margin-top:20px;  margin-bottom:20px;  padding:6px 12px;  text-align:center;  vertical-align:middle}

.info{text-align:center; padding-right:0px; padding-left:0px; text-transform:uppercase; font-size:18px; margin-bottom:10px}

.cella_form{margin-bottom:5px}

.sfondo_info{background-color:#E6E6E6; padding-top:20px; padding-bottom:1px; border-radius:5px}

.info{margin-bottom:20px; margin-top:5px}

.no_padding_form{padding-left:0;  padding-right:0}
.sfondo_info{border-radius:5px;  padding-bottom:1px;  padding-top:0px; background-color:transparent}

.form-control{background-image:none;  border:1px solid;  border-radius:0;  box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;  line-height:1.42857;  padding:6px 12px;  transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s; background-color:#FFF;  border-color:rgba(151,151,151,0.35);  color:#7e7871;  display:block;  font-size:14px;  height:40px;  padding:10px;  text-align:center;  width:100%}

.form-control:focus{border-color:rgba(151,151,151,0.35); box-shadow:none; background-color:#F2F2F2}

.invia{float:right}

.cella_form_sinistra{padding-right:3px}
.cella_form_destra{padding-left:3px}

@media (max-width:767px){.cella_form_sinistra{padding-right:20px}
.cella_form_destra{padding-left:20px}
}

@media (max-width:385px){.g-recaptcha{transform:scale(0.85); -webkit-transform:scale(0.85); transform-origin:0 0; -webkit-transform-origin:0 0}
}

.dropdown_tag_2{display:inline-block !important}
.dropdown_tag_2 .dropdown-toggle{display:inline-block !important}
.dropdown_tag_2 .dropdown-menu_tag{background-color:#fff;  border:1px solid rgba(0,0,0,0.15);  border-radius:0px;  box-shadow:0 6px 12px rgba(0,0,0,0.176);  float:left; display:none;  font-size:14px;  left:0;  list-style:outside none none;  margin:0px; width:100%;  padding:5px;  position:absolute;  text-align:left;  top:100%;  z-index:1000}
.dropdown_tag_2 .dropdown-menu_tag li{width:15%}
.dropdown_tag_2 .dropdown-menu_tag li a{float:none; width:100%; padding:5px 10px}
.dropdown_tag_2:hover .dropdown-menu_tag{display:inline}
.dropdown_tag_2 span{color:#74716c; padding:5px 10px}
.dropdown_tag_2 li{margin-left:0px;  margin-right:0px}
.dropdown_tag_2:hover .dropdown-menu_tag li{display:inline}

.dropdown_tag_2 .dropdown-menu_tag li:hover{background:none; color:none}

.f-slide{width:50%; text-align:center; background:rgba(50,50,50,0.3); position:absolute; top:0; right:0; padding:10px 0px; border-bottom-left-radius:150px}
.f-title{color:white; font-weight:400}
.f-desc{color:white; font-weight:100}

@media only screen and (max-width:767px){.f-slide{display:none}
}

#carousel img{cursor:pointer;  display:block;  opacity:0.5; border:1px solid #434a55}

#carousel img:hover{opacity:1}

#carousel .flex-active-slide img{opacity:1}

.tag_attivo{background-color:#434A55; color:#fff}
.tag_attivo:hover{color:#fff !important}

.page_nav{padding-left:20px}
.page_nav li{list-style:none; display:inline-block; margin-right:10px}
.page_nav li a:hover{color:#737373 !important}
.page_nav li a{color:#ccc}
.pag_attivo{font-style:italic; color:#737373 !important}

.navbar-collapse.in{overflow-y:visible}

.bottone_home{color:rgb(37,37,37); border-color:rgb(37,37,37); border:1px solid; font-weight:400; text-align:center; padding:10px 0px; transition:all 0.3s ease-in-out}
.bottone_home:hover{color:#fff; background-color:rgb(37,37,37)}

.titolo_box_home{color:rgb(37,37,37); margin-top:20px}
.testo_box_home{color:#737373; min-height:150px; height:100%}

.titolo_home{margin-top:0px}

.titoli_pagina{font-weight:100; margin-bottom:20px}

.contatti{background:-webkit-linear-gradient(#fff,#f8f8f8); background:-o-linear-gradient(#fff,#f8f8f8); background:-moz-linear-gradient(#fff,#f8f8f8)}

.sfondo_immagine{background-color:rgb(50,50,50)}
.immagine a img{transition:all 0.3s ease-in-out}
.immagine a:hover img{opacity:0.5}

@media (max-width:1000px){.navbar-fixed-top{right:0 !important; height:auto !important; width:auto; left: 0;}
.navbar-collapse{float:right; margin-top:0}
.navbar-right li{width:inherit; margin-left:0px}
.navbar-right{margin-top:13px}
.padding-left{padding-left:0px; margin-top:75px}
.navbar-brand{margin-top:0px !important; width:auto; padding-top: 5px; padding-bottom: 5px;}
.navbar-brand img{margin:0px !important; max-height:75px}
}
@media (max-width:767px){.navbar-header{margin-top:13px}
.navbar-toggle{border:none}
.navbar-toggle:hover{background-color:transparent !important}
.navbar-toggle:focus{background-color:transparent !important}
.navbar-nav{margin:0px}
.navbar-collapse{width:100%}
}
@media (max-width:461px){.navbar-right li{width:100%}
.navbar-nav >li >a{text-align:right}
.marg-top-180{margin-top:40px}
.marg-top-160{margin-top:40px}
}
@media (max-width:430px){.navbar-brand h2{font-size:21px}

.padding-left{margin-top:64px}
}

.tag_pagina .dropdown_tag{display:inline-block !important; margin:0px; padding-bottom:20px; width:inherit}
.tag_pagina .dropdown_tag .dropdown-toggle{display:inline-block !important}
.tag_pagina .dropdown-menu_tag{background-clip:padding-box;  background-color:#fff;  border:1px solid rgba(0,0,0,0.15);  border-radius:0px;  box-shadow:0 6px 12px rgba(0,0,0,0.176);  float:left; display:none;  font-size:14px;  list-style:none;  margin:0px 0px;  padding:5px 0;  position:absolute;  text-align:left;  z-index:1000; width:auto; margin-top:0}
.tag_pagina .dropdown-menu_tag li a{padding-right:20px !important}
.tag_pagina .dropdown_tag:hover .dropdown-menu_tag{display:block}
.tag_pagina .dropdown_tag span{color:#4b4a4a; padding:5px 10px; border:0px solid rgba(230,230,230,0.35)}
.tag_pagina .navbar-right_tag{border:none; padding:0px}

.titolo_contatti{text-transform:uppercase; text-align:center; padding-bottom:10px; border-bottom:1px solid #ccc}
.testo_contatti{text-align:center}

.pag_nav_sopra{text-align:right}
.pag_nav_sopra .page_nav{padding-right:20px}

.h2_sezioni{text-align:left}
.p_sezioni{margin-bottom:20px}