/***************************************** google fonts ****************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans|Exo+2);
/******************************** azzero sfondi, sfumature e titoli *********************************/
body, .rt-drawer, .rt-top, .rt-showcase, .rt-container {
  background: none repeat scroll 0 0 transparent;
}
#rt-top-surround, #rt-top-surround:after, #rt-drawer, #rt-showcase, #rt-maintop, #rt-footer-surround, #rt-footer, #rt-copyright {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  box-shadow: none;
  text-shadow: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#rt-showcase .title,
#rt-top-surround .title {
  color: #000000;
  text-shadow: none;
  border: 0 none;
}
.title, .component-content h2 {
  color: #000000;
  border: 0 none;
  box-shadow: none;
  text-shadow: none;
  margin: 0;
  padding: 0;
}
.rt-showcase-pattern {
  background-position: 0 0px, 0 0px, 0 0px, 0 0;
  background-size: 0 0px, 0 0px, 0 0px, 0 0;
}
/***************************************** layout ****************************/
/*
blu:    1e3f74
verde:  82c07f
*/
body {
  font-family: 'Open Sans', sans-serif; 
  font-weight: 400;
  color: #313131;
  font-size: 100%;
  line-height: 1.375em; 
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  background: url(../../../images/antennatopts/layout/sfondo.png) repeat-y;
}
p {
  /* font-size: 100%;
  line-height: 1.375em; */
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Exo 2', sans-serif; 
  /* font-weight: 800; */
}
h1 {
  font-size: 170%;
  line-height: 170%;  
}  
h2 {
  font-size: 160%;
  line-height: 160%;  
}  
h3 {
  font-size: 150%;
  line-height: 150%;  
}  
h4 {
  font-size: 140%;
  line-height: 140%;  
}  
h5 {
  font-size: 130%;
  line-height: 130%;  
}  
h6 {
  font-size: 120%;
  line-height: 120%;  
}  
.title, .component-content h2 {
  font-size: 160%;
  line-height: 160%;  
}
img {
  /* max-width: none; */
}
form {
  margin: 0;
  padding: 0;
}
a, a:link {
  text-decoration: none;
}
table tr,
table td {
  vertical-align: top;
}
/***************************** tipografia gantry ****************************/
.component-content .item-separator {
  display: block;
  height: 1px;
  border-top: 1px solid #ecf0f1;
  margin: 10px 0 10px 0;
}
.component-content h2 {
  padding: 5px 0px 10px;
}
section.blog-featured  h2 {
  text-align: center;
}  
input.span2 {
  width: 13em;  
}
span.txt-persona {
  font-family: 'Exo 2', sans-serif; 
  font-size: 1.5em;
  font-weight: 400;
}
article p a,
article p a:link {
  color: #FF5858;
  text-decoration: underline;
}  
/* ACYMAILING */
.acymailing_introtext {
  color: #dadada;  
  font-size: 0.875em;  
}  
table.acymailing_form {
  width: 100%;  
}  
.acymailing_module_form  .button {
  width: 100% !important;  
}  
/******************************** singoli blocchetti *********************************/
#rt-drawer {
  background-color: #1e3f74;  
}
#rt-drawer h1 {
  color: #82c07f;  
  font-weight: 400;
  font-size: 3em;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
#rt-showcase {
  background-color: #f0efe2;  
}
#rt-showcase h2 {
  color: #1e3f74;  
  font-weight: 400;
  font-size: 1.5em;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
#rt-bottom {
  /* background-color: #82c07f; */
  background-color: #1e3f74;  
}
#rt-bottom .title {
  /* color: #1E3F74; */
  color: #82c07f;
  text-align: center;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
  padding-bottom: 1em;
}  
#rt-bottom p,
#rt-bottom a,
#rt-bottom a:link {
  color: #ffffff;
}  
#rt-footer-surround #rt-footer {
  background-color: #494949;  
}
#rt-footer-surround #rt-footer p {
  color: #dadada;  
  font-size: 0.875em;  
}
#rt-footer-surround #rt-copyright {
  background-color: #525252;  
}
#rt-footer-surround #rt-copyright p  {
  color: #aaaaaa;
  font-size: 0.875em;  
}  
#rt-footer-surround #rt-copyright a,
#rt-footer-surround #rt-copyright a:link {
  color: #ff5858;
}  
#rt-footer-surround .title  {
  color: #82c07f;  
}
/* **************************************** menu *************************** */
/* azzero gantry */
ul.menu li.active.current > a:before, ul.menu li.active.current > .item:before, ul.menu li.active.current > .separator:before, ul.menu li#current.active > a:before, ul.menu li#current.active > .item:before, ul.menu li#current.active > .separator:before {
  content: "";
  margin: 0;
  padding: 0;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
  content: "";
  margin: 0;
  padding: 0;
}
/* fine azzero gantry */
/* **************************************** menu roknavmenu *************************** */
#menu-block {
  float: right;
  z-index: 1000;
}  
.gf-menu .item {
  font-family: 'Exo 2', sans-serif !important;
}  
/***********************************************************************/
/************ bordi singoli blocchetti *********************************/
/***********************************************************************/
/*
#rt-top-surround {border: 2px solid red;}
  #rt-top-surround #rt-top {border: 2px solid blue;}
    #rt-top-surround #rt-top .rt-block {border: 2px solid yellow;}
  #rt-top-surround #rt-header {border: 2px solid maroon;}
    #rt-top-surround #rt-header .rt-block {border: 2px solid green;}

#rt-drawer {border: 2px solid gray;}
  #rt-drawer .rt-block {border: 2px solid maroon;}

#rt-showcase {border: 2px solid cyan;}
  .rt-showcase-pattern {}
    .rt-showcase-pattern .rt-block {border: 2px solid olive;}

#rt-transition {border: 2px solid violet;}
  #rt-transition #rt-mainbody-surround {}
    #rt-transition #rt-mainbody-surround #rt-feature {}
      #rt-transition #rt-mainbody-surround #rt-feature .rt-block {border: 2px solid tan;}
    #rt-transition #rt-mainbody-surround #rt-utility {}
      #rt-transition #rt-mainbody-surround #rt-utility .rt-block {border: 2px solid SpringGreen;}
    #rt-transition #rt-mainbody-surround #rt-breadcrumbs {}
      #rt-transition #rt-mainbody-surround #rt-breadcrumbs .rt-block {border: 2px solid red;}
    #rt-transition #rt-mainbody-surround #rt-maintop {}
      #rt-transition #rt-mainbody-surround #rt-maintop .rt-block {border: 2px solid plum;}

    #rt-transition #rt-mainbody-surround .rt-container {}
      #rt-transition #rt-mainbody-surround .rt-container #rt-main {border: 2px solid gray;}
        #rt-transition #rt-mainbody-surround .rt-container #rt-main #rt-content-top {}
           #rt-transition #rt-mainbody-surround .rt-container #rt-main #rt-content-top .rt-block {border: 2px solid gold;}
        #rt-transition #rt-mainbody-surround .rt-container #rt-main .rt-block {border: 2px solid yellow;}
          #rt-transition #rt-mainbody-surround .rt-container #rt-main .rt-block #rt-mainbody {border: 2px solid cyan;}
        #rt-transition #rt-mainbody-surround .rt-container #rt-main #rt-content-bottom {}
          #rt-transition #rt-mainbody-surround .rt-container #rt-main #rt-content-bottom .rt-block {border: 2px solid olive;}
      #rt-transition #rt-mainbody-surround .rt-container #rt-sidebar-a {}
        #rt-transition #rt-mainbody-surround .rt-container #rt-sidebar-a .rt-block {border: 2px solid magenta;}
      #rt-transition #rt-mainbody-surround .rt-container #rt-sidebar-b {}
        #rt-transition #rt-mainbody-surround .rt-container #rt-sidebar-b .rt-block {border: 2px solid magenta;}
      #rt-transition #rt-mainbody-surround .rt-container #rt-sidebar-c {}
        #rt-transition #rt-mainbody-surround .rt-container #rt-sidebar-c .rt-block {border: 2px solid magenta;}

    #rt-transition #rt-mainbody-surround #rt-mainbottom {}
      #rt-transition #rt-mainbody-surround #rt-mainbottom .rt-block {border: 2px solid red;}
    #rt-transition #rt-mainbody-surround #rt-extension {}
      #rt-transition #rt-mainbody-surround #rt-extension .rt-block {border: 2px solid silver;}

#rt-bottom {border: 2px solid blue;}
  #rt-bottom .rt-block {border: 2px solid cyan;}

#rt-footer-surround {border: 2px solid green;}
  #rt-footer-surround #rt-footer {}
    #rt-footer-surround #rt-footer .rt-block {border: 2px solid magenta;}
  #rt-footer-surround #rt-copyright {}
    #rt-footer-surround #rt-copyright .rt-block {border: 2px solid black;}

#rt-debug {border: 2px solid pink;}
  #rt-debug .rt-block {border: 2px solid navy;}
*/  
/***********************************************************************/
