@import url(https://fonts.googleapis.com/css?family=PT+Sans);

@font-face { 
    font-family: "Gill1";
    font-style: normal;
    font-weight: 400;
	src: url(gill.ttf); 

}
 
@font-face { 
    font-family: "Calibri";
    font-style: normal;
    font-weight: 400;
	src: url(calibri.ttf); 

}
html{
font-size: 120% !important;
height: 100% !important;
  padding: 0px;
  margin:0;
  
  }
body{

color: #525155 !important;
	background-color: #fff;
	width:100%;
	font-family: "Gill1",sans-serif;
height: 100% !important;
  padding: 0px;
  margin:0;

}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #efefef -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    clear: both;
    display: block;
    margin: 1em 0;
}
a{
color: #2f2f2f;

}
a:hover, a:focus {
    color: #ed1c24;

	}
	
	
table tr th, table tr td {
color: #2f2f2f ;
	
}
h1, h2, h3, h4, h5, h6{
	color: #2f2f2f;
	font-family: "Gill1",sans-serif;
    font-size: 25px;
    font-weight: bold;
}
button, .button{
	
	 background-color: #606060 ;
}
.omino{
	
	position:absolute;
	top:-30px;
	left:-100px;
	z-index: 10;
}
.fisio {
 height:200px;
	 background-color: #fff ;
    background-image: url("../img/righe.png");
    background-position: center bottom;
    background-repeat: repeat-x;

}
.logoma{
	
	margin: 30px 0 0 140px ;
}
.primalogo{
	float:right;
clear:left;
margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
}
.dopologo{
	clear:right;
	float:right;
	margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
}
.slo{
	
	
}
.logorel{

}
.slo{
	width: 430px;
	position: absolute !important;
	bottom: 0 !important;
	right: 20px !important;
	color: #525155;
	text-align: right;
	font-size: 1.6rem;
}
.main-section{
	
	background-color: #c9c9c9; 
	
	
}
.divcl{
	width: 100%;
	clear:both;
	display:block;
}
.contlang{
	margin: 0 0 0 0px;
	
}
.ri-grid{

z-index: 30;



}
.linefoo{
	background-color: #999;
    height: 0px;
	
}
.titfoo2{
	
	
}
.searchm{
	border: 1px solid #606060  !important;
	background-color: #b2b2b2 !important;
}
.eight{
		background-color: #f7f7f7 !important; 
		color: #2f2f2f !important;
		border-color: #d3d3d3 !important;
		border-width: 1px !important;
		border-style: solid !important;
}
.dateclas{
	font-size: 0.8rem;
	color: #7c7c7c;
	
}

  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #232323 !important; }

.social{
	
	font-size: 1.6rem;
	color: #202020;
}
.social2{

	font-size: 1.6rem;
	color: #202020;
}	
.full-stop{
color:  #525155;	
	
}
.orange{
	font-size: 1rem;
	color:  #ed1c24;	
}
.col1{
	background-color: #1e1e1e ; 
	font-size: 1rem;
	color:  #ed1c24;	
}
.col2{
	background-color: #303030 ; 
	font-size: 1rem;
	color:  #ed1c24;	
}
.lastadss{
	color: #f5f5f5;
	  font-size:0.8rem;
	text-transform: uppercase;
}

.desclast{
	color: #d8d8d8;
	 font-size:0.7rem;
	 	padding: 0px 0 0px 15px;
}
.seplast{
	background-color: #1e1e1e  ; 
	padding: 10px 4px 10px 4px;
	border-bottom: 1px dashed #eb2026;
	margin: 5px 0 5px 0;
}
.prima{
	
	color: #272929;
	padding: 20px 20px 20px 20px ;
	
	
}
.contlangsing{
	float: left;
	padding:10px;
	margin: 0 0 0 10px;
	color: #fff;
	background-color: #ed1c24;
	width: 40px;
	text-align: center;
}
.contlangsing:hover{
	background-color: #333333;
}

.contlangsing a{
	
	color: #fff;
}
.contlangsing a:hover{

	color: #fff;
}
.linktitle{
font-size:1.4rem ;	
	
}

.rtopsu{
width: 100%;
	background-color: #fff;
}
.logobar{
	height: 170px;
	width: 100%;
	background-image:url("../img/ombrasottomenu.png");
    background-position: center top;
    background-repeat: repeat-x;
}
.logobar2{
	height: 170px;
	width: 100%;
	background-image:url("../img/stemma.png");
    background-position: center top;
    background-repeat: repeat-x;
}

.barundermenu{
	width: 100%;
	height: 12px;
	background-color: #2f2f2f;
}
.logo{
	margin: 0px 0 0 0;
}
.bluw2{
	background-color: #3f2b1c;
	
}
.barcod{
width: 100% !important;
height: 45px;
	background-color: #24714d;
	position:relative;
	
}
.deretet{
		height: 58px;
	width: 100%;
	background-image:url("../img/somenu.png");
    background-position: center top;
    background-repeat: repeat-x; 
	
}
.sdss{
	position:absolute;
	top:-30px;
}
.mereeeee{
	
	position:relative;
	height: 120px;
	overflow: hidden;

	
}
.sweres{
	position: static; 
	top:-20px;
}	
.frontpg2{
position:relative;
height: 220px;
overflow: hidden;
background-color: #fff;
}
	.frontpg{
		
		text-align: center;	
	padding: 10px 10px 10px 10px;
	background-color: #161616;
	color: #fff;
	margin: 0 0 50px 0;
	border-bottom: 4px solid #525155;
	}
.frontpg a:link, .frontpg a:visited{
		
	color: #fff;
	}
	
.frontpg a:hover{
		
	color: #525155;
	}
.foowe{
	background-color: #525155;
font-size: 0.8rem; 
text-align: center;
color: #f5f5f5 !important;

padding: 12px;

}

.foowe a {
color: #f5f5f5 !important;
}

.arancio{
	font-size: 1.4rem;
	color: #ed1c24;
}
.textfoot{
	
	color: #f5f5f5;
}
.addressmini0{
	padding: 10px;
border-bottom: 1px solid #fff;
	
}

.foowe2{
	background-color: #272929;
	 
	
}


.foowe3{
padding: 20px;
	background-color: #606060;

	
}


.clienti{
padding: 8px;
clear:both;

}

.titomod{

background-color: #0368b2;
font-size: 26px;
width: 100%;
color: #fff;
margin: ;
padding: 4px 0 4px 10px;
}


.descfooter8{
	background-color:#c6c1ac;
	padding: 8px;
	color: #222222;
}

.fdfdfd8{
	height: 140px;
	overflow: hidden;
	margin: 0 0 10px 0 ;
}
.fdfdfd2{
	height: 120px;
	overflow: hidden;
	margin: 0 0 10px 0 ;
	top: -20px;
}

.contnewww8{
	padding:5px;
	background-color: #aaa587;
	border-bottom: 1px solid #aa9566;
	border-right: 1px solid #aa9566;
	border-left: 1px solid #aa9566;
}
.titlefooter8{
	background-color: #e6346d;
	margin-top: 7px;
	border-radius: 6px 6px 0 0;
    color: #fff;
    font-family: "Gill1",sans-serif;
    font-size: 25px;
    font-weight: bold;
	padding: 4px 4px 4px 14px;


}

.titlefooter2{


	top: -5px;
    color: #fff;
    font-family: "Gill1",sans-serif;
    font-size: 32px;
    font-weight: bold;
	margin-bottom: -4px;


}
.circle{
	 border-radius: 50%;
	width: 50px;
	height: 50px;
		background-color: #525155;
		float: left;
		text-align: center;
		margin-right: 10px;
		line-height: 45px;
}
.ico{ 
margin-top: 10px;
}
.pulsate{
	margin: 80px 0 0 0;
	font-size: 2rem;

		width: 100%;
	height: 100%;
	color: #000;
}

.overlay{

	width: 100%;
	height: 100%;
	background-color: #525155;
	position: absolute;
	top:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	filter: alpha(opacity=70); 
	opacity: 0.7;
	
}

.pulsate{
	
	position: absolute;
	top:0;
}




.fotobddiv{
 position:relative; 
 width: 100%;
}


.bianco{


 width: 100%;
 height: 100%;
 height: auto;

}

.grigio{
background-color: #606060 !important;

	z-index: 1;

}
.searchin{
	width: 70% !important;
	border-style: none !important;
  border-width: 0px !important;
	 
	float:left;
	 box-shadow: none;
	 margin-top: 4px !important;
	 color: #000 !important;
}



.buttcerca{
	width: 20% !important;
	float:left;
	background-color: #70cbd2 !important; 
		 margin-top: 3px !important;
}
.searchss{
	
	padding: 0 ;
	margin:0;
}
.lineff{

	height:45px;
}

.gre{
background-color: #e2f3f7;
width: 100.5%;
height: 30px;

}
.slogana2{
	width: 100%;
	display:block;
		 height:100%;  
		 top: 25%;
		 position: absolute;
		 vertical-align: middle;
}
.slogana{

line-height: 80px;
width:80%;
	color: #fff;
	font-weight: 900;
	font-size: 2.5em;
text-shadow: 0 0 10px #000;
	text-align: center;
	z-index: 9;
	clear:both;

}
.notee{
	width: 100%;
	text-align: center;
	padding: 0 0 10px 0;
	
}
.fertra{
	font-size: 0.9rem;  
	color: #707070;
}
.divsse2{
	height: 180px;
    overflow: hidden;
    position: relative;
    float:right;
	padding: 0 10px 10px 10px;
}
.divsse{
    height: 180px;
    overflow: hidden;
    position: relative;
    float:right;
	padding: 10px;
	
}
.situazio{
 position: absolute;
 height: 30px;
 width: 60px;
 background-color: #fff !important; 
 padding: 4px;
 font-weight: bold;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
filter: alpha(opacity=80); 
 opacity: 0.8;
   border-radius: 0 0 6px  0;
}

.puntino{
	font-size: 120%;
	margin: 0 0  0 2px;
	color:  #ed1c24;
}
.fbcont{

}
 .title-area{
	height: 50px;
	line-height:30px;
}
/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #231f20; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

	.fixed2{
			width: 100%;
text-transform: uppercase;
	line-height: 35px;
		text-align:center;
 background: #e0e0e0;
  width: 100%;
  left: 0;
  position: fixed;
  top: 45;
  z-index: 98; 
font-size: 75%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
filter: alpha(opacity=70); 
 opacity: 0.7;
   border-radius: 0 0 6px  0;
  }
  .fixed2.expanded:not(.top-bar) {
	 top:-200px;
   
 
    width: 100%;
    max-height: 100%; }
    .fixed2.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed2.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 45px; }
	  
	  

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; 
  height: 50px;
  }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 45px; }

.top-bar {
	
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  position: relative;
  background: #525155;
  margin-bottom: 0; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: 1.8rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: 0.75rem; }
  .top-bar .button, .top-bar button {
    padding-top: 0.4125rem;
    padding-bottom: 0.4125rem;
    margin-bottom: 0;
    font-size: 0.75rem; }
    @media only screen and (max-width: 40em) {
      .top-bar .button, .top-bar button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 50px;
    margin: 0;
    font-size: 16px; }
    .top-bar .name h1 {
      line-height: 50px;
      font-size: 1.0625rem;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: normal;
        color: white;
        width: 75%;
        display: block;
        padding: 0 15px; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: white;
      text-transform: uppercase;
      font-size: 0.8125rem;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 50px;
      line-height: 50px; }
    .top-bar .toggle-topbar.menu-icon {
      top: 30%;
      margin-top: 0; }
      .top-bar .toggle-topbar.menu-icon a {
        height: 20px;
        line-height: 20px;
        padding: 0 40px 0 15px;
        color: white;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          position: absolute;
          display: block;
          height: 0;
          top: 50%;
          margin-top: -8px;
          right: 15px;
          box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          box-shadow: 0 0px 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #525155; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a span::after {
        box-shadow: 0 0px 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }

.top-bar-section {
	
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
	 
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    font-size: 16px;
    margin: 0; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #7f7f7f; }
    .top-bar-section ul li > a {
      display: block;
      width: 100%;
      color: white;
      padding: 12px 0 12px 0;
      padding-left: 15px;
     font-family: "Gill1",sans-serif; 
	  text-transform: uppercase;
      font-size: 1rem; 
      font-weight: normal;
     }
      .top-bar-section ul li > a.button {
        font-size: 0.8125rem;
        padding-right: 15px;
        padding-left: 15px;
        background-color: #008cba;
        border-color: #007095;
        color: white; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          background-color: #007095; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          color: white; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #7f7f7f; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          color: #7f7f7f; }
      .top-bar-section ul li > a.button.success {
        background-color: #43ac6a;
        border-color: #368a55;
        color: white; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          color: white; }
      .top-bar-section ul li > a.button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: white; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          color: white; }
      .top-bar-section ul li > a.button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: white; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          color: white; }
    .top-bar-section ul li > button {
      font-size: 0.8125rem;
      padding-right: 15px;
      padding-left: 15px;
      background-color: #008cba;
      border-color: #007095;
      color: white; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        background-color: #007095; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        color: white; }
      .top-bar-section ul li > button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #7f7f7f; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          color: #7f7f7f; }
      .top-bar-section ul li > button.success {
        background-color: #43ac6a;
        border-color: #368a55;
        color: white; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          color: white; }
      .top-bar-section ul li > button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: white; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          color: white; }
      .top-bar-section ul li > button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: white; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          color: white; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #555555;
      background: #272727;
      color: white; }
    .top-bar-section ul li.active > a {
      background: #008cba;
      color: white; }
      .top-bar-section ul li.active > a:hover {
        background: #0078a0;
        color: white; }
  .top-bar-section .has-form {
    padding: 15px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: 15px;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
		    background: #7f7f7f; 
			margin-bottom: 20px;
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    padding: 0;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .dropdown li {
		
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
		
        font-weight: normal;
        padding: 8px 15px; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 1.125rem; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: white;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 15px; }
      .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
        top: auto; }
    .top-bar-section .dropdown label {
      padding: 8px 15px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #777777;
      font-weight: bold;
      font-size: 0.625rem; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.063em) {
  .top-bar {
    background: #525155;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button,
    .top-bar button {
		font-family: "Gill1",sans-serif;
		line-height: 10px;
      font-size: 0.875rem;
      position: relative;
      top: 8px; }
    .top-bar.expanded {
      background: #525155; }

  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0; }

  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background-color: #555555;
      background: #272727;
      color: white; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 49px;
      background: #525155; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #000000;
        background: #000000;
		color:  #fff;
		}
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height:49px;
      color: white;
      background: #008cba; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #0078a0;
        color: white; }
    .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 1) transparent transparent transparent;
        border-top-style: solid;
        margin-top: 0px;
        top: 22.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown > a:focus + .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 50px;
        white-space: nowrap;
        padding: 12px 15px;
        background: #525155; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        color: white;
        background: #525155; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        color:  #fff;
        background-color: #000000;
        background: #000000; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #525155; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 0px #4e4e4e;
      clear: none;
      height: 50px;
      width: 0; }
    .top-bar-section .has-form {
      background: #525155;
      padding: 0 15px;
      height: 50px; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #008cba;
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; } }
	.padde{
		
		padding: 10px;
	}
.addressmini1{
width:50%;	
float:left;	
padding: 10px;
color: #f5f5f5;
}
.addressmini2{
width:50%;	
	float:left;	
}	
.addressmini4{
	clear:both;
	width: 100%;
	height: 10px;
}
.addressmini3{
	clear:both;
	width: 100%;
	font-size:18px;
	background-color: #e6346d;
	text-align: center;
	color: #fff;
	padding: 1px;
	margin-top: 10px 0 0 0;
	border-radius: 6px;
}
.addressmini3 a{
	font-size:18px;
	 color: #000;
	
}
.addressmini2{
font-size:12px;
 font-family: sans-serif;
  color: #000;
}
.addressmini2 a{
font-size:12px;
 font-family:sans-serif;
  color: #000;
}
.addressmini7{
font-size:12px;
 font-family: sans-serif;
 color: #b7b7b7;
 width: 100%;
}
	
.addressmini1{
font-size:1rem;

 color: #000;
}
.addressmini1 a{
font-size:1rem;

}
.miniadd{
font-size:12px;
color: #b7b7b7;
}
.titnews55{
	color: #b7b7b7;
	font-size: 1.0em;
	font-weight: bold;
}
.imferer{
width: 200px;
height: 130px;
position: relative;
overflow: hidden;

}
.paragr{
 text-align: justify;
}
.imgcat{
width: 100%;
margin-top: 0px;
position: static;
}
.listag{

border-bottom: 1px solid #329a67;
padding: 0 0 20px 0 ;
}
.black2{
	height: 52px;
border-top: 1px solid #333333;
background-color: #525155 ;
border-bottom: 1px solid #333333;
}


.attorno{
	
	  
		width: 100%;
}
.cerrere {
	 position:relative;
	width: 100%;
	background: #ccc;
	z-index: 1;
	 overflow: hidden;
}
.sld{
position: absolute;
	
}

.divitras{
background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border-top: 1px solid #fff;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 25px;
    left: 0;
    line-height: 25px;
	padding: 6px;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.divitras3{
background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border-top: 1px solid #fff;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 25px;
    left: 0;
    line-height: 25px;
	padding: 6px;
   
    width: 100%;
    z-index: 2;
}

.grigiomenu{
width: 100%;
background: #edecec;

}
.ggae{
width: 970px;

}
.hero {
 
}
.main-section{
width: 100%;
border-top: 0px solid #545454;

}


.hero2 {

                float:left;
    padding:15px 0;
    width:100%;
  }

.hero2{
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: 62.5rem;
}
.sweere{
clear:both;
}
.fdfdfd3{
position:relative;
	height: 130px;
	overflow: hidden;
}
.descnew2{
	 color: #000;
	font-size: 12px;
text-align: justify;
}
.reaaa{
	
	
}
.sweere3{
clear:both;
top: -50px;
left:0;
position: absolute;
}

.frase{
background-color: #545454;
height: 26px;
font-size: 13px;
color: #ccc;
line-height: 26px;
 font-style: italic;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
}
.black-box {
    background-color: rgba(255, 255, 255, 0.55);
    font-weight: 1400;
    padding: 10px 0 16px 0;
	color: #fff;
	border-radius: 0 0 20px 20px;
}
.overthetop{
position: relative;
z-index: 200000 !important;
width: 200px;

}


.fff2{
margin: 20px 0 0 0;
}

.erere{



}
.retro{
margin: 0 0 40px 0 ;
}
h1{
font-family: 'Gill1', sans-serif;
color:#3f3f3f;
font-size:36px;
line-height:34px;
padding: 10px 0 10px 0;
font-weight: bold;
}
h2{

}

h3{

}

h4{

}
.gallery{
padding: 0 0 0 20px;
} 
.secondary.small.button{
background-color:transparent;
color:#fff;
border:2px #fff solid;
border-radius:5px;
padding:15px 50px 15px 50px;
margin:0;
}
.secondary.small.button:hover{
background-color:rgba(255,255,255,0.5);
}

.descfooter{
font-size:12px;
color:#898989;
}
.titlefooter{
font-family: 'Gill1', sans-serif;
font-size:25px;
color:#898989;
border-bottom: 1px solid #898989;
margin: 0 0 10px 0;
}
.imgtett{
position:absolute;
top: -25px;
right: -20px;
  
}
.cotet{
position:relative;
}

.midd{
background-color: #232323 ; 
}

.polltext{
font-family: 'Gill1', sans-serif;
}
.polltext3{
padding: 10px 0 0 0;
border-top: 1px dashed #222222;
}
.addressmini1{
color: #f5f5f5;	
width: 100%;	
}

.contnewww{



padding:5px;

}

.imgombra{
position:absolute;
bottom: -16px;
text-align: center;
}
.descnew{
color: #222222;
margin: 10px 0 0 0;
}
.sepnews{

width: 270px;

}
.cttrer{

padding: 0 0 5px 0;
}
.linkcatlistenews{

color:#898989;
}
.fdfdfd{
width: 100%;
height: 130px;
position:relative;
 overflow: hidden;

}
.sepret{
padding: 0 0 20px 0;
border-bottom: 1px solid #8b8b8c;
margin: 0 0 20px -20px !important; 
}
.titnews{
font-family: "Gill1",sans-serif;
font-size: 18px;
color:#959595;
margin: 0 -14px 10px -14px;
padding: 6px 6px 6px 14px;
background-color: #2f2f2f;
}
.titnews3{
font-family: "Gill1",sans-serif;
color:#2f2f2f;
margin: 10px 0 10px 0;
border-bottom: 1px solid #ddd;
font-weight: bold;
}
.butt{
width: 90px;
padding: 6px;
background-color: #606060 ;
font-size: 12px;
color: #fff !important;
position:absolute;
right: 0;
bottom: 20px;
font-weight: normal;
}

.butt2{
color: #fff !important;
width: 100%;
padding: 6px;
background-color: #2f2f2f ;
font-size: 13px;
color: #fff !important;
font-weight: normal;
text-align:center;
}

.butt2:hover{

background-color: #212120 ;

}


.burettr{
width: 100%;



color: #fff !important;
right: 0;
font-weight: normal;
text-align:center;
margin-top: 70px;
}
.butt a{

color: #fff;
}
.butt:hover{
background-color: #232323;
color: #fff;
}
.fdfdfd img{
display: block;
top: -20px;
width: 100%;
position:absolute;
}
.copyiss{
font-size:10px;
color:#898989;
}
.copyiss a:link,.copyiss a:active,.copyiss a:visited{
font-size:10px;
color:#898989;
}
.keysss{
font-size:8px;
color:#f5f5f5;
height: 90px
}
.keysss a{
color:#898989;
}
.descfooter a{ 

color:#898989;
}
.collll{

padding: 20px 0 0 0;
}
.fff{
top: 10px ;
float:right
}

.descnew8{
	
	color:#b2b2b2;
	
}
.pforee{
	border: 1px solid #000 !important;
	color: #ccc !important;
	background-color: #444444 !important;
}
.titlepage {


padding: 0 0 0 0px;
font-family: 'Gill1', sans-serif;
color:#000;
font-size:25px;
margin: 30px 0 10px 0;
background-image:url("../img/border.png"); 
    background-position: center bottom;
    background-repeat: repeat-x;
}
.underphoto{
	background-color: #525155;
	height: 30px;
	width: 100%;
	clear: both;
	z-index: 10;
}
.titlepage3 {  
text-shadow:none;
font-family: 'Gill1', sans-serif;
color:#525155;
font-size:35px;
width: 100%;
padding: 10px;
text-align:center;
margin:0 0 20px 0;
 text-transform: uppercase;
 font-weight: 100;
  line-height: 40px;

	
border-bottom: 1px solid #525155;	
box-shadow: 0 4px 2px -2px #eaeaea;
}


.infodet{
font-size:11px;
}
.middletitlesub{

font-size:22px;
}
.pdfdownload{
padding: 0px 15px 0px 0px;
}
.titlepage a{
font-weight:normal;
}

.shalati{

}
.formsearch{
padding: 0 0 0 12px;
}
.titlesite{

text-shadow:0px 2px 3px #edecec;
font-family:'Calibri','Courier New',Courier,Monaco,mono;
font-size:58px;
color:#fff;
padding-bottom: 0px;
margin-top:0px;
margin-bottom:-10px;
text-align:center;
font-weight: bold;
 letter-spacing: 14px;
}
.titlesite2{
font-family:'Calibri','Courier New',Courier,Monaco,mono;
font-size:24px;
color:#fff;
text-align:center;
font-weight:500;
padding-bottom:10px;
text-shadow:0px 2px 3px #edecec;
line-height:20px;
 letter-spacing: -2px;
}
.adsfieldse {
font-family:'American Typewriter','Courier New',Courier,Monaco,mono;
font-size:14px;
}
.titlesite3{
font-family:'American Typewriter','Courier New',Courier,Monaco,mono;
font-size:24px;
color:#fff;
text-align:left;
font-weight:500;

}
.colo2{
background-color: #fff;
height: 100% !important;
min-height: auto !important;
height: auto !important;
}
.maxheight{

  min-height: 100% !important;
}
.indi{
margin: 0 0 0 20px;
width:250px;
float :right;
}
.imageadbig {
float:left;
padding: 7px 10px 7px 0;
margin: 0 0 0 -15px;
}
.descad{
text-align: justify; 


}


.descad p{
text-align: justify;

}
.descad ul{
text-align: justify;


}
.imggallery{

}
.mappatre{
float:left;
height: 200px;
width: 100%;
margin: 0 0 10px 0 ;
}
.map{
height: 200px;
width: 100%;
}
.smmm{

}
.slectsea{
   background-color: #ddd;
}
.searchboxmot{
margin: 0 10px 0 10px;
}
.mappadue{
width: 100%;

}
.sepcontents{
clear:both;

}
.customfieldsearchcell {
  
    border: 1px solid #595959;
    border-radius: 10px;
	
    color: #333;
    float: left;
    font-size: 86%;
    height: auto !important;
    margin: 4px;
    min-height: 90px;
    padding: 4px;
    width: 220px;
}
.descsearch{
font-weight: bold;
color: #595959;
text-align: center;
}
.catselects{
  border: 1px solid #595959;
    float: left;
    margin: 4px;
    padding: 4px;
    width: 220px;

}
.imageslist{
padding: 6px  0 6px 0 ;

}
.resetsearch{
font-size: 12px;

}
.manage{
   background-color: #d9e5d8;
   border: 1px solid #3d6037;
   padding: 10px;
   margin: 0 0 20px 0 ;
}
.manage a:link, .manage a:visited {
  color: #3d6037;
}
.underimg{

 
}
#page{
   background-color: #fff;
  background-position: left top;
    background-repeat: repeat;
	margin: 0 0 0 -10px;
	height:100%;
	height: auto;
	min-height: 300px;

	
}
p{

}
@media only screen and (max-width: 64.000em) {
	
	
		.slogana2{
display:none;
}
.slogana{

display:none;
}




	.imgombra{
 display: none !important;
}
.logino{
 display: none !important;

}

.logobar{
	height: 130px;
	width: 100%;
	background-image:url("../img/ombrasottomenu.png");
    background-position: center top;
    background-repeat: repeat-x;
}


.restring{

   width: auto;
}

	


.sfondoimge{
position:relative;
}

.gre2{
display:none;
}

.gre{
background-color: #e2f3f7;
width: 100.5%;
height: 30px;
margin: 0 0 0 0;
}

.titlefooter {
 margin: 20px 0 0px 0;
}
.cerrere {

	
}

.mappatre{

height: 200px;
width: 100%;

}
.formsearch{
padding: 0 0 0 0px;
}
.titlesite{

text-shadow:0px 2px 3px #edecec;
font-family:'Calibri','Courier New',Courier,Monaco,mono;
font-size:48px;
color:#fff;
 letter-spacing: 0px;
margin-top:16px;
margin-bottom:0px;
text-align:center;
font-weight: bold;
}
#page{
padding: 0px 20px 20px 20px;
margin: 0 0 0 0px;
}
.keysss {
    color: #f5f5f5;
    font-size: 8px;
    height: auto;
}



.imferer{
clear: both;
width:100%;
height: 130px;
overflow: none;
background-color: transparent;
margin: 10px 0 10px 0;
}



.paragr{
text-align: justify;
}

.frase{
display: none;
}
.gre{
display: none;

}
.imageadbig {
	display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px 10px 0px;
	float: none;
	
}

.divsse {

clear: both !important;
float: none !important;
    margin-left: auto;
    margin-right: auto
}


.erere{
background-color: #5b5b5b;
margin: 4px 0 0 4px;
}
.overthetop{
z-index: 200000 !important;
TOP: 5PX;
width: 150px;
position: relative;
}
.ggae{
width: 98%;
padding: 0 12px 0 12px;

background-color: trasparent;
}
.erere {
    background-color: #edecec;
    
}
.top-bar.expanded .toggle-topbar a {
    color: #FFFFFF !important;
}

}



 @media only screen and  (max-device-width: 640px)  {
 .top-bar-section ul li , .back > a {
	
 }
 
 .fisio {
 height:150px;
	 background-color: #fff ;
    background-image: url("../img/righe.png");
    background-position: center bottom;
    background-repeat: repeat-x;

}
.primalogo{
	clear:both;
	padding: 0;
	margin: 10px 10px 10px -15px;
	  float: left;
}
.dopologo{
	clear:both;
	padding: 0;
	margin: 10px 10px 10px -15px;
	  float: left;
}

 	.fixed2{
display: none;
  }
 .divitras{
	 display: none
	 
 }
   .top-bar-section .divider,.top-bar-section [role="separator"] {
    border-top: solid 1px #fff;
    clear: both;
    height: 1px;
    width: 100%; }
	
	
	.slogana2{
	width: 100%;
	display:block;
		 height:100%;  
		 top: 25%;
		 position: absolute;
		 vertical-align: middle;
}
.slogana{

line-height: 20px;
width:100%;
	color: #fff;
	font-weight: 900;
	font-size: 1em;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	text-align: center;
	z-index: 9;
	clear:both;
}

.sottogri{
		background-color: #525155;
	height: 10px;
	position: absolute;
	bottom: 0;
	width:90%;
	padding:0;
}


	
 }
	
	
