@import url(http://fonts.googleapis.com/css?family=Oswald);


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

}
html{

height: 100% !important;
  padding: 0px;
  margin:0;
  
  }
body{

  background-image: url("../img/backrep.gif");
    background-position: left top;
    background-repeat: repeat;
	background-color: #aec4ce;
	
font-family:'Raleway',sans-serif;
font-size:14px;
height: 100% !important;
  padding: 0px;
  margin:0;

}

a{
color: #225d82;
font-weight: bold;
}







.fotobddiv{
 position:relative; 
 width: 100%;
}
.fotobd{
 position:absolute; 
 right: 20px;
 bottom: 0;
 width: 27%;
}

.bianco{
background-color: #fff !important; 
 width: 100%;
 height: 100%;
 height: auto;
}
.restring{

    max-width: 60.6rem;

}
.okmessage{
	background-color: #c7ffcb !important; 
	color: #225425;
	width: 100%;
	padding: 10px;
	border: 1px solid #225425; 
	text-align: center;
	margin-bottom: 20px;
}

.errormessage{
		background-color: #ffb3b3 !important; 
	color: #700000;
	width: 100%;
	padding: 10px;
	border: 1px solid #700000; 
	text-align: center;
	margin-bottom: 20px;
}
}
.grigio{
background-color: #e5e5e5 !important; 
height: auto;
 background-image: url("../img/omb.png");
    background-position: left top;
    background-repeat: repeat-y;
}

.searchss{
background-color: #aeaeaf !important; 
padding: 20px 20px 0px 20px;
 border-radius: 0 0 6px 6px ;
}


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

}
.divsse2{
	height: 180px;
    overflow: hidden;
    position: relative;
    float:right;
	padding: 0 10px 10px 10px;
}
.divsse{
    width: 100%;
    overflow: hidden;
    position: relative;
    
	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;
}


/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #333333; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .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: 45px;
  line-height: 45px;
  position: relative;
  background: #edecec;
  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: 40.063em) {
      .top-bar .button, .top-bar button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16px; }
    .top-bar .name h1 {
      line-height: 45px;
      font-size: 1.0625rem;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: normal;
       color: #515151;
        width: 75%;
        display: block;
        padding: 0 15px; }
  .top-bar .toggle-topbar {
    position: absolute;
    left: 10px;
	right:auto;
    top: 0; }
    .top-bar .toggle-topbar a {
     color: #515151;
      text-transform: uppercase;
      font-size: 0.8125rem;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 45px;
      line-height: 45px; }
    .top-bar .toggle-topbar.menu-icon {
      top: 50%;
      margin-top: -16px; }
      .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
        padding: 0 40px 0 15px;
       color: #515151;
        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 #515151, 0 7px 0 1px #515151, 0 14px 0 1px #515151;
          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: #edecec; }
    .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 #c1c1c1;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #edecec; 
	  z-index:10;}
    .top-bar-section ul li > a {
      display: block;
      width: 100%;
     color: #515151;
      padding: 12px 0 12px 0;
      padding-left: 15px;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 0.8125rem;
      font-weight: normal;
      text-transform: none; }
      .top-bar-section ul li > a.button {
        font-size: 0.8125rem;
        padding-right: 15px;
        padding-left: 15px;
        background-color: #0368b2;
        border-color: #007095;
       color: #515151; }
        .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: #515151; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #edecec; }
        .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: #edecec; }
      .top-bar-section ul li > a.button.success {
        background-color: #43ac6a;
        border-color: #368a55;
       color: #515151; }
        .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: #515151; }
      .top-bar-section ul li > a.button.alert {
        background-color: #00637a;
        border-color: #cf2a0e;
       color: #515151; }
        .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: #515151; }
      .top-bar-section ul li > a.button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
       color: #515151; }
        .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: #515151; }
    .top-bar-section ul li > button {
      font-size: 0.8125rem;
      padding-right: 15px;
      padding-left: 15px;
      background-color: #0368b2;
      border-color: #007095;
     color: #515151; }
      .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: #515151; }
      .top-bar-section ul li > button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #edecec; }
        .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: #edecec; }
      .top-bar-section ul li > button.success {
        background-color: #43ac6a;
        border-color: #368a55;
       color: #515151; }
        .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: #515151; }
      .top-bar-section ul li > button.alert {
        background-color: #00637a;
        border-color: #cf2a0e;
       color: #515151; }
        .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: #515151; }
      .top-bar-section ul li > button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
       color: #515151; }
        .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: #515151; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #d1d1d1;
      background: #d1d1d1;
     color: #515151; }
    .top-bar-section ul li.active > a {
      background: #0368b2;
     color: #515151; }
      .top-bar-section ul li.active > a:hover {
        background: #0078a0;
       color: #515151; }
  .top-bar-section .has-form {
    padding: 15px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
		  z-index:10;
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: #4F4F4F rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
      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 {
        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: #515151;
          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: #edecec;
    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-size: 0.875rem;
      position: relative;
      top: 7px; }
    .top-bar.expanded {
      background: #edecec; }

  .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: #d1d1d1;
     color: #515151; }
    .top-bar-section li:not(.has-form) a:not(.button) {
		  z-index:10;
      padding: 0 15px;
      line-height: 45px;
      background: #edecec; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
		    z-index:10;
        background-color: #555555;
        background: #d1d1d1; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
		  z-index:10;
      padding: 0 15px;
      line-height: 45px;
     color: #515151;
      background: #0368b2; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #0078a0;
       color: #515151; }
    .top-bar-section .has-dropdown > a {
      padding-right: 30px !important; }
      .top-bar-section .has-dropdown > a:after {
		  z-index:10;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(193, 193, 193, 1) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        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: #515151;
        line-height: 45px;
        white-space: nowrap;
        padding: 12px 15px;
        background: #edecec; }
.top-bar-section li.has-dropdown:hover > a {
background-color: #d1d1d1 !important;
color: #515151;
}
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
       color: #515151;
        background: #edecec !important; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
       color: #515151;
        background-color: #d1d1d1;
        background: #d1d1d1 !important ;  }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #edecec; }
      .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 1px #c1c1c1;
      clear: none;
      height: 45px;
      width: 0; }
    .top-bar-section .has-form {
      background: #edecec;
      padding: 0 15px;
      height: 45px; }
    .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: #d1d1d1;
    background: #d1d1d1;
   color: #515151; }
  .no-js .top-bar-section ul li:active > a {
    background: #0368b2;
   color: #515151; }
  .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; } }


	
	
	  .name{
	  width: 220px;
	
	  position: relative;
	
	  }
	
	


.logo {
    width: 92px;
    height:  92px;
    position: absolute;
 
    top: -60px;
    margin-left: 5px;
z-index: 20;
  }
.logomini{

}
	
	
	
.addressmini{
font-size:12px;
 font-family: sans-serif;
}
.addressmini a{
font-size:12px;
 font-family:sans-serif;
}
.miniadd{
font-size:12px;
}
.logomini{
top: 40px;
width: 80px;
float: right;
}
.imferer{
width: 200px;
height: 130px;
position: relative;
overflow: hidden;
background-color: #fff;
}
.paragr{
 text-align: justify;
}
.imgcat{
position: absolute;
}
.listag{

border-bottom: 1px solid #c1c1c1;
padding: 0 0 20px 0 ;
}
.black2{

background-color: #edecec;
}
.cerrere {
	 height: 200px;
	width: 100%;
	background: #ccc;
	z-index: 1;
	
}
.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;
}
.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{
z-index: 200000 !important;
width: 90px;
}


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

.erere{



}
.retro{
margin: 0 0 40px 0 ;
}
h1{
font-family: 'Oswald', sans-serif;
color:#3f3f3f;
font-size:36px;
line-height:34px;
padding: 10px 0 10px 0;
}
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);
}
.bluee {

  background: #0368b2;
  padding: 20px;
  margin-left: auto;
margin-right: auto;
}
.descfooter{
font-size:12px;
color:#898989;
}
.titlefooter{
font-family: 'Oswald', sans-serif;
font-size:16px;
color:#898989;
border-bottom: 1px solid #898989;
margin: 0 0 10px 0;
}
.imgtett{
position:absolute;
top: -25px;
right: -20px;
  
}
.cotet{
position:relative;
}
.titlefooter2{
	position:relative;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 34px;
    margin: 0 0 0px 0;
    padding:  0 0px 0 6px;
    text-align: left;
    text-shadow: none;
background-color: #0368b2;
border-radius: 6px 6px 0 0 ;
}
.polltext{
font-family: 'Oswald', sans-serif;
}
.polltext3{
padding: 10px 0 0 0;
border-top: 1px dashed #222222;
}
.contnewww{
background: linear-gradient(to right, #fff 70%, #f4f4f4 30%);
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding:5px;
position:relative;
}
.imgombra{
position:absolute;
bottom: -16px;
text-align: center;
}
.descnew{
color: #222222;
margin: 10px 0 0 0;
}
.sepnews{
height: 40px ;
width: 270px;

}
.cttrer{
border-bottom: 1px dashed #222222;
padding: 0 0 5px 0;
}
.linkcatlistenews{

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

}
.sepret{
padding: 0 0 10px 0;
border-bottom: 1px solid #ddd;
}
.titnews{
font-family: "Oswald",sans-serif;
font-size: 16px;
color:#3f3f3f;
margin: 0 0 10px 0;
border-bottom: 1px dashed #222222;
font-weight: bold;
}
.marrre{

margin:  0 0 20px 0 !important;
}
.butt{


padding: 4px 4px 4px 4px;
background-color: #0368b2;
margin:  20px 0 0 0 !important;
font-size: 12px;
color: #fff !important;
clear: both;
}
.butt a{
top: 20px;
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
}
.titlepage{

text-shadow:none;
font-family: 'Oswald', sans-serif;
color:#7f7f7f;
font-size:28px;
line-height:34px;
padding: 6px 0 6px 20px;
font-weight: normal;
text-align:left;
border-bottom: 1px solid #0368b2;
margin: 40px 0 20px 0px;
background-image: url("../img/fio.png");
background-position: left top 12px;
background-repeat: no-repeat;
}
.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:right;
padding: 0 0 14px 14px;
}
.descad{
text-align: justify;
font-size:14px !important;

}
.foo{
text-align: center;
color: #fff !important;

}
.foo a {
color: #fff !important;
}


.descad p{
text-align: justify;
font-size:14px !important;

}
.descad ul{
text-align: justify;
font-size:14px !important;

}
.imggallery{

}
.mappatre{
float:left;
height: 200px;
width: 100%;
margin: 0 0 10px 0 ;
}
.map{
height: 200px;
width: 100%;
}
.smmm{
width: 70px;
font-size: 70%;
}
.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) {
.logino{
 display: none !important;

}



.restring{
 margin-right: 1rem;
  margin-left: 1rem;
   width: auto;
}
  .name{
	  width: 10px;
	
	  position: relative;
	
	  }
	

.logominisfo{
position:absolute;
left: 7%;
z-index: 20;
top: -5px;
}
.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 {
	 height: 120Px;
	width: 100%;
	background: #ccc;
	z-index: 1;
	
}

.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;
}


.imgcat{
position: static;

}
.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;
width: 80px;
}
.ggae{
width: 98%;
padding: 0 12px 0 12px;

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

}
@media only screen and (min-width: 900px) and (max-width: 1024px) {
.logino{

display: none;
}
}
@media only screen and (min-width: 1024px) {
.minilogo{

display: none;
}
}

@media only screen and (max-width: 40.000em) {
.grigio{

display: none;
}
}


@media only screen and (min-width: 40.000em) and (max-width: 900px) {
.grigio{

display: none;
}


}
@media only screen and (min-width: 40.000em) and (max-width: 1024px) {
.divsse {

 height: 180px;
    overflow: hidden;
    position: relative;
    float:right !important;
	padding: 10px;
}
}