/*
Theme Name: Life+
Theme URI: 
Description: Child theme for the eBusiness theme
Author: FaUsT
Author URI: http://19.coop
Template: eBusiness 
Version: 0.1
*/
@import url("../eBusiness/style.css");
@import url("custom_switcher.css");

body { margin: 0px; padding: 0; color: #000; background-color:#122f35; background-image: url(images/radiate-blue/bg.jpg); background-repeat: no-repeat; background-position: center 75px; font-family: Arial; font-size: 13px !important; line-height: 22px; }
/*------------------[RADIATE-BLUE]-----------------*/
#bg { background-image: none !important; background-repeat: no-repeat; background-position: bottom; width: 100%; float: left; }
#pages { width: 100%; float: left; height: 100px !important; background-image: url(images/radiate-blue/header-bg.png) !important; background-repeat: repeat-x; }
.logo { margin-left: -12px; float: left; border: none; margin-top: 12px; }
#sections ul li { width: 950px; height: 267px; float: left; background-image: url(images/radiate-blue/slider-bg.png) !important; background-repeat: no-repeat; margin: 0px; padding: 0px; background-color: rgba(255, 255, 255, 0.9);}
                .prev { height: 36px; width: 36px; background-image: url(images/radiate-blue/slider-arrow-left.png); position: absolute; cursor: pointer; top: 110px; left: -16px; z-index: 3; }
                .next { height: 36px; width: 36px; background-image: url(images/radiate-blue/slider-arrow-right.png); position: absolute; cursor: pointer; top: 110px; left: 933px; z-index: 3; }

.slider-link-1 { width: 152px; height: 43px; background-image: url(images/radiate-blue/linguetta1.png) !important; position: absolute; z-index: 1; top: -35px; color: #fff !important; font-weight: bold; padding: 10px 0px 0px 16px; }
                .slider-link-2 { width: 152px; height: 43px; background-image: url(images/radiate-blue/linguetta2.png) !important; position: absolute; z-index: 1; top: -35px; left: 175px !important; color: #fff !important; font-weight: bold; padding: 10px 0px 0px 16px; }
                .slider-link-3 { width: 152px; height: 43px; background-image: url(images/radiate-blue/linguetta3.png) !important; position: absolute; z-index: 1; left: 350px !important; top: -35px; color: #fff !important; font-weight: bold; padding: 10px 0px 0px 16px; }
#footer { clear: both; float: left; width: 950px; padding-top: 14px; font-size: 11px; color: #ededed; background-color: #494949; background-image: url(images/radiate-blue/footer_top.png) !important; background-position: top; background-repeat: no-repeat; margin-top: 22px; min-height: 140px !important; }
.thumbnail { border: 8px solid #cacaca; float: left; margin-right: 20px; display: inline; }
body.single-post .post-info-wrap { display:none !important; margin-left: -39px; float: left; clear: both; margin-bottom: 15px; }
.post-info-wrap-home { margin-left: -31px; float: left; clear: both; margin-bottom: 15px; }
.post-info-wrap-partner { margin-left: -39px; float: left; margin-bottom: 15px; }
.post-info { float: left; color: #fff; margin: 0px; display: block; background-image: url(images/radiate-blue/home-title-2-bg.gif); height: 41px; font-size: 16px !important; padding: 8px 20px 0px 20px; font-style: italic;}
.post-info-green { float: left; color: #fff; margin: 0px; display: block; background-image: url(images/radiate-blue/home-title-1-bg.png) !important; height: 41px; font-size: 16px !important; padding: 8px 20px 0px 20px; font-style: italic;}
.category-news .post-info-wrap { display: none !important}
.recent-info { float: left; color: #0599b1; font-weight: bold; width: 292px; display: none !important;}
.wrapper2-home { margin-top: 70px !important; }
.wrapper2-cat { margin-top: 70px !important; }
.wrapper2-single{ margin-top: 70px !important; }
#container { float: left; width: 950px; background-color: #ededed; background-image: none !important; background-repeat: no-repeat; background-position: top; padding-top: 10px; }
#home-container { float: left; width: 950px; background-color: #ededed; background-image: none !important; background-repeat: no-repeat; background-position: top; padding-top: 20px;}
#home-left { float: left; width: 930px !important;}
#home-left h2 { float: left; color: #fff; margin: 0px; display: block; background-image: url(images/radiate-blue/home-title-1-bg.png) !important; height: 41px; font-size: 22px; padding: 8px 20px 0px 20px; }
#home-left h2.home-title-2 {background-image: url(images/radiate-blue/home-title-2-bg.gif) !important;}
#pages-inside { width: 950px; height: 126px; margin: auto; }
#pages-inside ul { list-style-type: none; list-style-image: none; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 15px; float: left; }
#pages-inside ul li { float: left; display: block; height: 42px; padding: 0px; margin: 0px; }
#pages-inside ul li:hover { background: none !important; background-position: left; }
#pages-inside ul li a:link, #pages-inside ul li a:visited, #pages-inside ul li a:active { float: left; color: #000; display: block; font-weight: bold; height: 37px; font-size: 13px; padding: 5px 16px 0px 10px; margin: 0px; }
#pages-inside ul li a:hover { background-color: #7cb21d !important; background-image: none !important; background-repeat: no-repeat; background-position: right; color: #000; }
.footer-box { float: left; width: 280px; margin-left: 23px; margin-bottom: 10px; }
.footer-box ul { list-style: none; margin: 0px; padding-left: 0px; }
.footer-box li { background-image: url(images/radiate-blue/small-arrow-2.gif); background-repeat: repeat-x; background-position: bottom; padding: 5px 0px; }
.footer-box h3 { color: #fff; margin-bottom: 5px; font-size: 18px; background-image: url(images/radiate-blue/line-bg-2.gif); background-repeat: repeat-x; background-position: bottom; padding-bottom: 10px; margin-top: 5px; }
#footer a:link, #footer a:visited { color: #ededed; font-size: 11px; }
.footer-box a:link, .footer-box a:visited { color: #ededed; background-image: none !important; background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.footer-box a:hover { color: #fff !important; }
#categories { width: 926px; float: left; background-color: #5a9bb4; background-image: none !important; height: 42px; margin-left: 11px; margin-top: -20px; }
#categories ul li a:link, #categories ul li a:visited, #categories ul li a:active { display: block; color: #FFFFFF; padding: 12px 13px 0px 13px;  margin: 0px; }
#categories ul li a:hover { background-image: none; color: #ffce82 !important; }

/*-------------[Widget area aggiuntiva]------------*/
.widget_in_alto_a_destra{float: right; height: 75px; margin-top: 17px; width: 321px; text-align: right;}

/*-------------[Immaginette dei loghi dei partner]------------*/
img.loghetti { padding: 4px; margin: 0 0px 2px 0; display: inline; float: left; border: 0;}
.logo_regione { cursor:pointer; background: transparent url("images/loghi-sprite.png") no-repeat; height: 200px; float: left; }
.description_regione {float:right; width:655px;}
.splitter{float:left; width:100%; height: 160px;}
p.splitter{margin:50px 0; font-size:130%;}

.logo_regione.liguria:hover { background-position: -17px -250px; width: 155px; margin-top:20px; margin-left:20px; }
.logo_regione.liguria {background-position: -18px -48px; width: 155px !important; margin-top:20px; margin-left:20px; }
.logo_regione.arpal:hover{background-position:-454px -253px; width:170px;}
.logo_regione.arpal{background-position:-454px -47px; width:170px !important;}
.logo_regione.liguria-ricerche:hover{background-position:-272px -253px; width:170px;}
.logo_regione.liguria-ricerche{background-position:-273px -49px; width: 170px !important;}
.logo_regione.comune-pietra:hover{background-position:-170px -235px; width:100px; margin-left:50px;}
.logo_regione.comune-pietra{background-position:-170px -33px; width:100px !important; margin-left:50px;}
.logo_regione.olpa:hover{background-position:-633px -249px; width:200px;}
.logo_regione.olpa{background-position:-634px -47px; width:200px !important;}
.logo_regione.legambiente:hover{background-position:-842px -250px; width:120px; margin-left:30px;}
.logo_regione.legambiente{background-position:-843px -49px; width:120px !important; margin-left:30px;}


/*------------------------------------------------*/
/*----------------[HOMEPAGE SLIDERS]--------------*/
/*------------------------------------------------*/
#sections { width: 950px; height: 267px; float: left; overflow: hidden; position: relative; z-index: 2; margin-bottom: 15px; }
#sections ul { list-style-type: none; width: 9000px; height: 267px; margin: 0px; background-color: #ededed; padding: 0px; } 
#sections ul li { width: 950px; height: 267px; float: left; background-image: url(images/radiate-blue/slider-bg.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; }            
                .prev { height: 36px; width: 36px; background-image: url(images/radiate-blue/slider-arrow-left.png); position: absolute; cursor: pointer; top: 110px; left: -16px; z-index: 3; } 
                .next { height: 36px; width: 36px; background-image: url(images/radiate-blue/slider-arrow-right.png); position: absolute; cursor: pointer; top: 110px; left: 933px; z-index: 3; } 
                .slider-link-1 { width: 152px; height: 43px; background-image: url(images/radiate-blue/slider-button-1.gif); position: absolute; z-index: 1; top: -35px; color: #fff !important; font-weight: bold; padding: 10px 0px 0px 16px; } 
                .slider-link-2 { width: 152px; height: 43px; background-image: url(images/radiate-blue/slider-button-1.gif); position: absolute; z-index: 1; top: -35px; left: 170px; color: #fff !important; font-weight: bold; padding: 10px 0px 0px 16px; } 
                .slider-link-3 { width: 152px; height: 43px; background-image: url(images/radiate-blue/slider-button-1.gif); position: absolute; z-index: 1; left: 340px; top: -35px; color: #fff !important; font-weight: bold; padding: 10px 0px 0px 16px; }
                .slider-line { float: left; margin-bottom: 10px; }
                #sections h2 { font-size: 36px; color: #122f35; margin-bottom: 13px; float: left; line-height: 40px; }
                .slider-left { margin: 20px 25px 0px 25px; float: left; width: 450px; height: auto !important; overflow: hidden; }
                .slider-left-2 { float: left; width: 472px; height: 292px; }
                .slider-right { float: right; margin-right: 35px; margin-top: 26px; }
                .slider-right embed { width: 334px !important; height: 192px !important; border: 8px solid #dcdbdb; }
                .slider-right img { border: 8px solid #dcdbdb; }
                .readmore { float: right; border: none; margin: -5px 0px 0px 0px !important; position: relative; z-index: 200; }
                .readmore2 { margin: 10px 0px 0px 0px; float: right; border: none; }

/*-----------------[DROPDOWN MENU]----------------*/
                .nav, .nav * { margin:0; padding:0; list-style:none; }
                .nav ul { width: 220px !important; position:absolute; top:-999em; border-bottom: none !important; background-color: #98CF38 !important; padding-top: 40px !important; }
                .nav li { float:left; position:relative; z-index:99; }
                .nav a { display:block; }  
                .nav ul li { width: 100%; }
                .nav li:hover ul, ul.nav li.sfHover ul { left:-14px; top:15px; }
                .nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
                .nav li li:hover ul, ul.nav li li.sfHover ul { left:205px; top: -21px; padding-top: 0px !important; background-image: none; }
                .nav li:hover ul, .nav li li:hover ul { top: -999em; }  
                .nav li li { display: block; padding: 0px; height: auto !important; }
                .nav li li a:link, .nav li li a:visited { width: 180px; display: block; height: auto !important; color: #000 !important; background-image: none !important; background-position: 10px 15px !important; background-repeat: no-repeat; padding: 6px 10px 6px 30px !important; }
                .nav li li a:hover { background-color: #f4f4f4; background-image: none !important; color: #98CF38 !important; }
                .nav li:hover a:link, .nav li:hover a:visited { background-image: none !important; background-repeat: no-repeat; background-position: right; color: #000 !important; }

/*-----------------[Nascondiamo il link "monitoring" durante il test]---------------------*/
                li#menu-item-929.logged-in-nav {
                    display: none;
                  }

                body.logged-in li#menu-item-929.logged-in-nav {
                      display: list-item;
                  }
/*-----------------[SITEMAP]---------------------*/
h2.page_heading { display:none; }


/*-----------------[TIMELINE]---------------------*/
.timeline .issues li span {
  color: #2A93A8 !important;
  font-size: 3em !important;
  line-height: 1em !important;
  margin: 20px 0;
  text-shadow: #000 1px 1px 2px;
}

.timeline .issues li a {
  color: #2A93A8 !important;
  font-size: 14px !important;
  margin: 20px 0;
  text-shadow: none !important;
}

.timeline .issues p {
  margin-top: 1em !important;
}

.timeline .dates {
  margin-top: 0px;
}
