/******************************** azzero sfondi, sfumature e titoli *********************************/
body, .rt-drawer, .rt-top, .rt-showcase {
  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 {
  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 ****************************/
/*
giallo sfondo  #f7e069;
grigio         #aeaeae;
verde footer   #62a677
*/
body {
  line-height: 22px;
}
p {
  font-size: 16px;
  letter-spacing: 0.3px;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a,
#mainmenu, #footermenu {
  font-family: Georgia, serif;
  letter-spacing: 0.5px;
}
/***************************** tipografia gantry ****************************/
.component-content .item-separator {
  display: block;
  height: 5px;
  /* border-bottom: 1px solid #000000; */
}
img {
  max-width: none;
}
article img,
.contact img {
  -webkit-box-shadow: 2px 2px 10px 0 #999999;
  box-shadow: 2px 2px 10px 0 #999999;
}
/******************************** singoli blocchetti *********************************/
.logo-block {
  margin: 10px;
}
.loghi-partners {
}
.logo-partner {
  float: left;
  margin: 0 35px 35px 0;
}
.ultimo {
  float: left;
  margin: 0 0 35px 0;
}
/* **************************************** typography *************************** */
.contact h2 {
  color: #de3526;
}
.contact-postcode, 
.contact-suburb,
.contact-state {
  float: left;
}
/* **************************************** 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 */
#mainmenu {
  font-size: 20px;
  color: #262626;
  height: 30px;
  /* margin: 35px 0 0 0; */
  margin: 0;
  padding: 0;
}
#mainmenu li {display: inline;}
#mainmenu ul, #mainmenu li {list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#mainmenu a {float:left; height: 30px; line-height:30px; margin: 0 5px 0 4px; text-decoration:none; text-transform: uppercase; letter-spacing: 0.1px; border-bottom: 3px solid #262626; color:#262626;}
#mainmenu a:link, #mainmenu a:visited {}
#mainmenu a:hover {background-color:#ececec;}
#mainmenu a:focus {}
#mainmenu a:active {}
#mainmenu li.active a {color: #f7e069;}

ul.menu ul li a,
ul.menu ul li a:link {
  color: yellow !important;
}
ul.menu ul {
  position: relative;
  display: list-item !important;
  top: 30px;
  left: -50px;
}
ul.menu ul li {
  display: list-item !important;
  display: block;
}

ul#mainmenu.menu > li > ul > li {
  display: list-item;
  list-style-type:none;
  list-style-position:outside;
  margin:0;
  padding:0;
}
ul#mainmenu.menu > li > ul > li > a,
ul#mainmenu.menu > li > ul > li > a:link {
  display: list-item !important;
  /* display: block !important; */
}
/* **************************************** footermenu *************************** */
#footermenu {
  font-size: 14px;
  color: #f4f4f4;
  height: 30px;
  margin: 0 0 0 0;
  padding: 0;
}
#footermenu li {display: inline;}
#footermenu ul, #footermenu li {list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#footermenu a {float:left; height: 30px; line-height:30px; margin: 0 5px 0 5px; text-decoration:none; text-transform: uppercase; letter-spacing: 0.5px; color:#f4f4f4;}
#footermenu a:link, #footermenu a:visited {}
#footermenu a:hover {background-color:#aeaeae;}
#footermenu a:focus {}
#footermenu a:active {}
#footermenu li.active a {color: #f7e069;}
/* **************************************** componenti *************************** */
/* **************************************** tipografia *************************** */
/* **************************************** attachments *************************** */
/* **************************************** error.php, errore 404 *************************** */
/************ layout blocchetti *********************************/
#rt-top-surround #rt-top {
/*  background-color: #f7e069; */
  background-color: #f6e693;
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
}
#rt-top-surround #rt-top .rt-block ,
#rt-top-surround #rt-top .rt-block p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  float: right;
}
#rt-top-surround #rt-header {
  border-top: 1px solid #aeaeae;
}
#rt-top-surround #rt-header p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  float: right;
}
#rt-top-surround #rt-header .rt-block {
  margin-bottom: 0px;
}
#rt-showcase {
  background-color: #f7e069; 
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
}
#rt-transition {
  background: url("../../../images/siroswami/layout/sfondo.jpg") no-repeat scroll center bottom #f8f9f7;
}
#rt-bottom {
  background-color: #464646;
}
#rt-footer-surround {
  background-color: #62a677;
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
}
#rt-footer-surround  p {
  color: #ffff00;
  font-size: 14px;
}
/***********************************************************************/
/************ bordi singoli blocchetti *********************************/
/***********************************************************************/
/*
#rt-top-surround {border: 2px solid red;}
  #rt-top-surround #rt-top {border: 2px solid olive;}
    #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;}
*/
/***********************************************************************/
