@charset "UTF-8";

/*GMAP*/
#map_genova { margin: 17px 0; position: absolute; left: 0; width: 100%; height: 362px; border-left: none; border-right: none; border-top: 1px solid #5f865f; border-bottom: 1px solid #5f865f; }
/*GMAP*/

/*ESEMPIO BOTTONE*/
.btn {
cursor: pointer;
text-align: center; font-family: OpensansC_Light, Verdana; font-size: 13pt; color: #008ec5;
white-space: nowrap;
/*text-transform: uppercase;*/
border: none;
background: #3498db;
background: rgba(0,95,140,.74);
background-image: linear-gradient(to bottom, #3498db, #2980b9);
border-radius: 1px;
color: #ffffff;
padding: 5px;
text-decoration: none;
}

.btn:hover {
cursor: pointer;
border: none;
background: #3cb0fd;
background-color: #3A4750;
/*background-image: linear-gradient(to bottom, #3cb0fd, #3498db);*/
border-radius: 1px;
color: #ffffff;
padding: 5px;
text-decoration: none;
}
/*ESEMPIO BOTTONE*/

/*RETTANGOLO HOME PAGE*/
/*@media (max-width: 40em) { .rettangolo1 { width: 90%; }}*/
/*@media (min-width: 40em) and (max-width: 62em) { .rettangolo1 { width: 70%; }}*/
/*@media (min-width: 62em) and (max-width: 72em) { .rettangolo1 { width: 48%; }}*/
/*@media (min-width: 72em) { .rettangolo1 { width: 48%; }}*/
.rettangolo1 { display: flex; align-items: center; justify-content: center; height: 100%; }
.rettangolo2 { max-width: 50%; }
.rettangolo1 {
margin: 4% auto; left: 0; right: 0; margin-left: auto; margin-right: auto;
text-align: center; font-family: OpensansC_Light, Verdana; font-size: 15pt; color: #005f8c;
/*width: 622px; border: #ffffff 1px; border-style: solid; border-radius: 1px;*/
padding: 7px;
margin-bottom: 15px;
}
.rettangolo2 {
border: #005f8c 1px; border-style: solid; border-radius: 1px;
margin: 0 auto; left: 0; right: 0; margin-left: auto; margin-right: auto;
text-align: center;
background-color: rgba(255,255,255,.22);
padding: 35px 35px;
text-decoration: none;
}
/*RETTANGOLO HOME PAGE*/

/* .css_inview { left: 0; position: relative; animation: free1 2s ease; } @keyframes free1 { from { transform: scale(0.1); opacity: 0; filter: alpha(opacity=0); } to { transform: scale(1); opacity: 1; filter: alpha(opacity=100);}} */
/* @media (min-width: 40em) and (max-width: 62em) { #nav li { font-size: 17px !important; }} */
/* @media (min-width: 62em) and (max-width: 82em) { #nav li { font-size: 20px !important; }} */
