<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
    margin: 0; 
    padding: 0; 
    outline: none;
}

html, body { 
    height: 100%; 
    font-size: 14px;
    }

body {
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
    font-family:'Open Sans', Trebuchet MS,Arial, Helvetica,  sans-serif;
    font-size: 12px;
    color: #111;
    z-index:1;
}
form#aspnetForm
{
    margin: 0px;
    padding: 0px;
    z-index: 1;
    position: relative;
}

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

img
{border:0px;}


div.header
{  
    margin:0px;
    padding: 0px;
    clear:both;
    float:left;
    width:100%;
    height:70px;
    background-color:#00457C;
    z-index:10000;
    position:relative;
}

div.header_container
{
    width: 100% !important;
    margin-top: 0px;
    text-align: left;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    height:70px;
}


div.header_content
{
    width: 100% !important;
    clear: both;
    float: left;
    height:70px;
    position:relative;
}


div.logo
{
 clear: both;
 float: left;
z-index:100;
position:absolute;
background-color:#FFF;
border-top:14px solid #B2BB1E;
width:216px;
text-align:center;
height:180px;
}

div#menu
{  
    margin:0px;
    padding: 0px;
    clear:both;
    float:right;
    width:100%;
    height:100%;
    z-index:100000;
    display:none;
}



div#menu ul
{
    float: right;
margin:0px;
padding:0px;
list-style:none;
font-weight: normal;
  font-style: normal;
}

div#menu ul li
{
    float: left;
    color:#646464;
    font-weight: normal;
    font-style: normal;
      border-right: 1px solid #8EC0E9;
 font-size:19px;
 position:relative;


}

div#menu ul li a
{
 color:#FFF;
 font-family: "Roboto Condensed",Times New Roman,Geneva,sans-serif;
 text-decoration:none;
 display: block;
text-align: center;
z-index: 1;
width:160px;
letter-spacing:0px;
  position:relative;
height:50px;
padding-top:20px;
}

div#menu ul li a.selected
{
background: none repeat scroll 0% 0% #B2BB1E;
}


div#menu ul li a strong {
    width: 100%;
    height: 0px;
    position: absolute;
    background: none repeat scroll 0% 0% #B2BB1E;
    display: inline-block;
    left: 0px;
    top: 0px;
    transition: all 0.3s ease 0s;
    z-index: -1;
}

div#menu ul li a:hover strong {
    height: 100%;

}

div.fluid_container {
    padding: 0px;
    width: 100%;
    height: 600px;
    clear: both;
    position:absolute;
    top:70px;
}


div.box_home {
    margin: 0px;
    padding: 0px;
    clear: both;
    float: left;
    width: 100%;

    z-index:10000;
    font-size:15px;
    font-family:"Open Sans" ;
}

div.box_home_container {
    width: 90% !important;
    margin: 0px auto auto;
    text-align: left;
    position: relative;
    padding:10px;
    color:#111;
      height:auto !important;
      clear:both;
      margin-top:640px;
      
}

div.box_home_container img{

      clear:both;
      float:none !important;
      padding-bottom:10px;

      
}

div.box_home_container span{
    font-size:20px;
      
}

div.home {
    margin: 0px;
    padding: 0px;
    clear: both;
    float: left;
    width: 100%;
    height:300px;
    position: absolute;
    top: 850px;
background-color:#F1F1F1;
display:none;
}

div.home_container {
    width: 990px;
    margin: 0px auto auto;

}

div.home_item {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 330px;
    text-align:center;
padding-top:10px;
padding-bottom:10px;
font-family: "Roboto Condensed",Times New Roman,Geneva,sans-serif;
}

div.home_item img{
    width:240px;

}

div.home_item img:hover {
    transform: scale(1.1);
}

div.home_item a{
   font-size:30px;
   color:#111;
}


div.contenuto
{
   margin: 0px;
   padding: 0px;
   clear: both;
   float: left;
   width: 100%;
  background-color: #FFF;
  position:relative;
}

div.box
{
   margin: 0px;
   padding: 0px;
   clear: both;
   float: left;
   width: 100%;
  background-color: #FFF;
  position:relative;
  height:300px;
  display:none;
}

div.box div
{
   margin:auto;

   width: 100%;

z-index:1000;
position:absolute;
text-align:center;
/*background-image: url("/img/sfondo_paragrafo.png"); */
height:280px;
color:#FFF;
font-size:15px;
padding-top:20px;
text-transform:uppercase;
}

div.box div span
{
  
font-size:30px;

}

div.box div img
{
    width:auto !important;
    height:auto !important;
    position:relative !important;
}

div.box div p
{
   margin:auto;
   width: 50%;
}


div.box img
{

   position:absolute;
   top:0px;
   left:0px;
   z-index:1;
}

div.contenuto_container {
    width: 100% !important;
    margin: 0px auto auto;
    text-align: left;
    position: relative;
    background-color: #FFF;
}

div.contenuto_content{
width: 95% !important;
clear: both;
float: left;
text-align: left;
position: relative;
padding:10px;
font-size:14px;
}


div.footer_home {
    margin: 0px;
    padding: 0px;
    clear: both;
    float: left;
    width: 100%;
    position:relative !important;
    top:auto !important;
    background-color:#9DA513;
    
}

div.footer {
    margin: 0px;
    padding: 0px;
    clear: both;
    float: left;
    width: 100%;
    background-color:#9DA513;
}

div.footer_container {
    width: 100% !important;
    margin: 0px auto auto;
    text-align: left;
    position: relative;
    color: #FFF;
    height: 115px;
}


div.footer_content {
    width:95% !important;
    clear: both;
    float: left;
    text-align: left;
    position: relative;
    color: #5B5B5B;
    font-size: 12px;
    padding-top: 20px;

}

div.testo {
    width: 100%;
    clear: both;
    float: left;
    text-align: left;
    position: relative;
padding-bottom:20px;
}



div.testo_contatti {
    width: 100% !important;
    clear: both;
    float: left;
    text-align: left;
    position: relative;
padding-bottom:20px;
}

div#form_contatti {
    float: left;
    padding: 10px;
    margin-bottom: 20px;
    width: 80% !important;
    padding-left:0px !important;
     clear: both;
}

div#form_contatti div {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #111;
    clear:both;
    width: 100% !important;
}

input[type=text], textarea, select {
 display: block;
width: 100% !important;
margin: 0px;
outline: medium none;
font-family: "Open Sans",sans-serif;
font-size: 14px;
padding: 22px 20px 22px 28px;
line-height: 21px;
color: #8B8B8B;
background: #E8E7E7 none repeat scroll 0% 0%;
border: 1px solid #E8E7E7;
font-weight: 300;
border-radius: 33px;
}

.btn {
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid transparent;
    background: transparent none repeat scroll 0% 0%;
    outline: medium none;
    text-align: center;
    text-transform: uppercase;
    width: 280px;
    padding: 23px 14px;
    font-size: 18px;
    line-height: 19px;
    border-radius: 30px;
    transition: all 0.2s ease 0s;
    color: #FFF;
background-color: #B2BB1E;
border-color: #B2BB1E;
}

.btn:hover {
    color: #B2BB1E;
    background-color: transparent;
    border-color: #B2BB1E;
}

div.titolo {
    clear: both;
    float: left;
    margin-top:120px !important;
    margin-left:10px !important;
    font-size: 35px !important;
    font-family: "Roboto Condensed";
    margin-bottom:10px  !important;
    color:#00457C;
    border-bottom:1px dashed #B2BB1E;
    padding-right:0px !important;
}

div.dati {
   width: 100% !important;
    clear: both;
    float: left;
    text-align: justify;
    color:#000;
    font-family: "Muli";
}


div.dati strong, div.dati a{
    color:#000;
    font-size:15px;
}

div.semantycaweb {
    width: 100% !important;
    float: left;
    text-align: left !important;
    padding-left:10px;
    color:#FFF;
    font-family: "Muli";
line-height:35px;
}


div.semantycaweb a{
color:#FFF;
font-size:18px;
font-weight:bold;
}




div.titolo_page {
    margin: 0px;
    padding: 0px;
    float: left;
    font-size: 40px;
    width: 100%;
    color: #986F68;
    font-family: "Roboto Slab";
    padding-bottom:10px;
}

div.lista_servizi {
    background: #FFF none repeat scroll 0% 0%;
    width: 300px;
    float: left;
    margin: 10px 10px;
    height: 445px;
    overflow: hidden;
    line-height: 16px;
    position: relative;
    border:1px solid #D7D7D7;
}

.caption {
    box-sizing: border-box;
    text-align: center;
    padding: 15px 10px 20px;
    background: #00457C none repeat scroll 0% 0%;
    height: 265px;
    display: block;
    position:relative;
    color:#FFF;
    font-size:13px;
    overflow:hidden;
}

.caption a
{
    font-family: "Roboto Condensed";
    color:#FFF;
    font-size:25px;
    line-height:25px;
}


.box_inner
{
      display: block;
    position:relative;
     z-index:10000;
     position:relative;
}

.caption img
{
     bottom:15px;
     position:absolute;
     left:45%;
     z-index:10000;
}
div.lista_servizi_img
{
 width:100%;
 float:left;
 margin-top:10px;
 margin-bottom:10px;
 position:relative;
 height:212px;
 text-align:center;

}

div.lista_servizi_img a:hover span.zoom-icon {
    position: absolute;
    display: block;
    background-color: #111 !important;
    background-image: url("/img/magnify-alt.png");
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    opacity: 0.5;
}


.box_inner p
{
     padding-top:15px;
}

.caption strong {
    width: 100%;
    height: 0px;
    position: absolute;
    background: none repeat scroll 0% 0% #B2BB1E;
    display: block;
    left: 0px;
    top: 0px;
    transition: all 0.3s ease 0s;
    z-index:1000;
    bottom:0px;
    right:0px;
    content: "";
}

.caption:hover strong {
    height: 100%;
}


div.lista_servizio {
    background: #DEDEDE none repeat scroll 0% 0%;
    width:95% !important;
    margin: 10px auto;
    padding: 10px;
    height: auto !important;
    overflow: hidden;
    line-height: 16px;
    position: relative;
}

div.lista_servizio a div {
    font-family: "Open Sans",Arial,Geneva,sans-serif;
    font-size: 26px;
    color: #00457C;
    line-height: 22px;
}

div.lista_servizio_det {
    float: left;
    margin-left: 10px;
    width:95% !important;
    padding-top: 10px;
    font-size:13px;
}

div.servizi_img {
    border: 1px solid #E2E2E2;
     width:100% !important;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    height: auto !important;
    text-align:center;
}


div.servizi_img img{

     width:300px!important;
    height: auto !important;
}
.button-1:hover, .button-2:hover {
    border-color: #999;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    color: #333;
}
p.indietro a {
    font-size: 18px !important;
    font-weight: normal;
    text-transform: uppercase;
}
.button-1, .button-2 {
    background: #F6F6F6 none repeat scroll 0px 0px;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
    color: #6E6E6E;
    cursor: pointer;
    display: inline-block;
    font: bold 12px Arial,sans-serif;
    height: auto;
    overflow: visible;
    padding: 3px 7px;
    position: static;
    text-decoration: none;
    text-shadow: 0px 1px 0px #FFF;
    transition: border-color 0.218s ease 0s;
    width: auto;
}

div.lista_servizio img.freccia {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

a.leggi, p#indietro a {
    background-color: #B2BB1E ;
    padding: 3px 10px;
    border-radius: 3px;
    color: #FFF;
}

div.lista {
  float:left;
  width:95% !important;
  margin:10px;
  border:1px solid #D7D7D7;
  height:auto !important;
  
}

div.lista_img {
  float:left;
  width:100% !important;
  margin-bottom:10px;
border-bottom:1px solid #D7D7D7;
  
}

div.lista_img img{
  float:left;
  width:100% !important;
  height:auto !important;
}

div.lista_det {
  float:left;
 width:95% !important;
  margin:10px;

  
}

div.lista_det span.titolo {
    font-family: "Roboto Condensed";
    color: #00457C;
    font-size: 25px;
}

span.data {
    font-family: "Oleo Script";
    color: #868D0B;
    font-size: 16px;
}

div.menu
{
    clear:both;
    float:left;
width:100%;
padding-top:5px;
padding-bottom:2px;
text-align:left;
position:absolute;
background-color:#FFF;
  z-index:100000 !important;
  margin-top:70px;
}

div.menu ul {
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: outside none none;
    width: 99%;
    z-index:100000 !important;
}

div.menu ul a li {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 500;
}

div.menu ul li {
    font-size: 15px;
    color: #646464;
    height: 33px;
    background-image: url("/img/sfondo_menu.jpg");
    background-repeat: repeat-x;
    padding-top: 8px;
    padding-left: 10px;
    text-align: left;
    text-transform:uppercase;
}

div.menu ul li a {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 500;
    font-family:  "Oswald","Arial Narrow",Verdana,Geneva,sans-serif;
}

.btn-responsive-menu{position:absolute;top:15px;right:30px;padding:5px;cursor:pointer;color: #333;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.88);background:#FFF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display:block;border:1px solid #666;}
	.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #333;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.show {
    display: block !important;
}

div.press_det
{
    width:100% !important;
}

div.press_det img
{
    width:100% !important;
    height:auto !important;
}
</pre></body></html>