@CHARSET "ISO-8859-1";
/*  HOME PANEL */
.header {
width:100%;
background-image:url(../../images/fondo_top_grey.gif);
background-position:top center;
background-repeat:no-repeat;
margin:0px auto;
height:251px;
overflow:hidden;
}
.main-container {
    background-color:#ffffff;
}
.home-panel{
    width:1265px;
    height:153px;
     margin:99px auto 0px auto;
    
        } /*per IE fino alla versione 7 inclusa */
html>/**/body .home-panel{
    width:1267px;
    height:153px;
     margin:99px auto 0px auto;
    
    } /*per gli altri browser*/
body:nth-of-type(1) .home-panel{
    width:1265px;
    height:153px;
     margin:99px auto 0px auto;
    
}


   .home-panel-menu {
    width:1266px;
    background-image:url(../../images/panel_internal.gif);
    background-repeat:no-repeat;
    background-position:left top;
    height:153px;
    margin:auto;
    float:left;
    position:relative;

 }

 
 
 .home-panel-banner{
    width:1267px;
    background-image:url(../../images/banner.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    height:115px;
    margin:auto;
    float:left;
    position:relative;
        } /*per IE fino alla versione 7 inclusa */
html>/**/body .home-panel-banner{

    width:1265px;
    background-image:url(../../images/banner.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    height:115px;
    margin:auto;
    float:left;
    position:relative;
    
    } /*per gli altri browser*/
body:nth-of-type(1) .home-panel-banner{
    width:1265px;
    background-image:url(../../images/banner.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    height:253px;
    margin:auto;
    float:left;
    position:relative;
}

.flash-space {
    width:990px;
    text-align:left;
    margin-left:145px;
    
}
.flap-container {
    background-image:url(../../images/menu-linea2.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
    width:975px;
    float:left;
    height:35px;
    line-height:35px;
    padding:0px;
    margin:35px 0px 0px 0px;
    position: relative;
}
.flap01_on {
    float:left;
    height:35px;
    padding-left:10px;
    padding-bottom:0px;
    margin:0px;
    /*margin-left:80px;*/
}
.flap01_off {
    float:left;
    padding-top:9px;
    height:26px;
    line-height:26px;
    margin:0px;
    padding-left:10px;
    padding-bottom:0px;
    margin:0px;
    vertical-align:bottom;

}
.flap02_on,
.flap03_on {
    float:left;
    height:35px;
    padding-left:3px;
    padding-bottom:0px;
    margin:0px;
    width:200px;
    position:relative;
}
.flap02_off,
.flap03_off {
    float:left;
    /*border-bottom:1px solid #659146;*/
    padding-top:9px;
    height:26px;
    line-height:26px;
    margin:0px;
    width:200px;
    padding-left:3px;
    padding-bottom:0px;
    vertical-align:bottom;
    position:relative;
}
.search {
float:left;
font-size:1.1em;
position:absolute;
right:0px;
bottom:0px;
margin:0px;
padding:0px;
}
.search input {
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border-radius: 6px;
    background-color:#FFFFFF;
    border:1px solid #989D96;
    height:15px;
    width:241px;
    background-image:url(../../images/search.gif);
    background-repeat:no-repeat;
    background-position:left top;
    line-height:18px;
    font-size:14px;
    padding:4px;
    margin:0px;
}
 /*  content */
.filoarianna {
    width:1000px;
    margin:0px auto;
    color:#2F5B0E;
    font-size:0.9em;
    margin-top:10px;
    margin-bottom:10px;
}
.filoarianna a{
    color:#2F5B0E;
    text-decoration:underline;
}
h2 {
    font-weight:bold;
     font-size:1.0em;
     line-height:0.2em;
     margin:0px;
     padding:0px;
    
 }
 .subtitle {
    font-weight:bold;
     font-size:1.4em;
     line-height:1.0em;

 }
.postsubtitle {
    font-weight:bold;
     font-size:1.1em;
 }
.tit-verde01 {
    color:#aec984;
 }
.tit-verde02 {
    color:#679146;
 }
 .tit-arancio01 {
    color:#efa133;
 }
.tit-arancio02 {
    color:#d64b00;
 }
 .tit-giallo {
 color:#fbb034;
 }
  .tit-rosa {
 color:#F02C76;
 }
 .price {
 font-size:1.1em;
 font-weight:bold;
 }
  .price-high {
 font-size:1.5em;
 font-weight:bold;
 }
 .col1 {
    float:left;
    width:730px;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
     }
    
.col2 {
    float:left;
    width:255px;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-left:13px;
     }
.area-intro {
    float:left;
    width:730px;
    height:335px;    
    background-repeat:no-repeat;
    background-position:top left;
    position:relative;
    margin-bottom:5px;
}
.area-intro .testo{
    float:right;
    width:62%;
    margin-top:20px;
    margin-right:15px;
}
 .area-intro .title{
    color:#49702D;
    font-size:1.8em;
}
 .area-intro .description{
    color:#49702D;
    font-size:1.2em;
    margin-top:20px;
    line-height:1.6em;
}
.area-intro .selected {
    background-color:#9CCA5E;
    color:#FFFFFF;
    padding:1px 3px;
    font-weight:bold;
}
.area-intro .team {
    position:absolute;
    right:10px;
    bottom:10px;
    top:245px;
    width:472px;
    height:79px;
    background-image:url(../../images/fumetto_g.gif);
    background-repeat:no-repeat;
    background-position:left top;
    
    
}
.area-intro .text {
    color:#83B441;
    font-size:0.9em;
    margin-top:54px;
    padding-left:90px;

    float:left;
    position:relative;  
}
.area-intro .icone {
    float:left;
    text-align:right;
    margin-top:32px;
    margin-left:70px;
}

.jump {
    width:100%;
    height:150px;
    background-color:#C0DEA0;
    float:left;
    text-align:left;
}
.jump div {
    float:left;
    margin-top:15px;
}
.jump .search-area {
    margin:0px 10px;
    float:left;
    width:25%;
}
.jump .main-title {
    font-size:1.8em;
    font-weight:bold;
    color:#2E580C;
    width:100%;
    margin-bottom:10px;
}
.jump select {
    height:40px;
    /*width:165px;*/
	width:180px;
    padding:10px;
    background-image:url(../../images/ombra_jump.gif);
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    -moz-border-radius:6px;
    border:1px solid #C0DEA0;
    color:#30580F;
    font-weight:bold;
    font-size:1.2em;
    clear:both;
}

.jump .tot {
    color:#305811;
    font-size:1.0em;
    float:left;
    width:100%;
    margin-top:10px;
}
.jump ul {
    margin:0px 20px;
    padding:0px;
    width:385px;
}
.jump li {
    margin:0px;
    padding:0px;
    list-style-image:url(../../images/jump-fre.jpg);
    color:#305811;
    font-weight:bold;
    list-style-position:inside;

    line-height:1.6em;
    
}
 .yellow-area {
    float:left;
    width:240px; 
    margin-right:10px;
 }
  .yellow-area-title h1{
     color:#fbb034;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-gialla2.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:20px;
     width:100%;
     float:left;
     clear:both;
     margin-top:20px;
      line-height:21px;
     margin-bottom:0px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
 .yellow-area-title h2{
     color:#fbb034;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-gialla2.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:20px;
     width:100%;
     float:left;
     clear:both;
     margin-top:20px;
      line-height:21px;
     margin-bottom:0px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
   .yellow-area .module {
    float:left;
    width:95%;
    overflow:hidden;
    padding:10px;
    background-image:url(../../images/riga-gialla2.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    
 }
 .yellow-product {
 float:left;
 width:100%;
 margin:8px 0px;
 }
 .yellow-product img{
    height:130px;
    width:auto;
 }
 .yellow-product a {
    text-decoration: none;
    border:0px;
 }
 .yellow-price {
 float:left;
 width:250px;
 }
  .yellow-price img{
 float:left;
margin-right:10px;
 }
 .yellow-marca {
    float:left;
    width:78px;
    max-width:78px;
    height:auto;
    margin-top:8px;
    margin-bottom:8px;
 }
 .yellow-prod-desc {
    float:left;
    color:#535353;
    font-weight:normal;
    font-size:1em;
    width:150px;
    margin-top:8px;
    
    
 }
 .yellow-prod-desc a{
    text-decoration: none;
    color:#535353;
 }
 .rating {
    float:left;
    color:#AAAAAA;
    font-weight:normal;
    width:320px;
    font-size:0.8em;
    margin:5px 0px;
 }
 
.yellow-post {
    float:left;
    width:100%;
    height:40px;
    overflow:hidden;
    margin-top:4px;
}
.yellow-post .avatar{
    float:left;
    height:24px;
    width:35px;
    padding-top:8px
}
  .green-area {
    float:left;
    width:472px; 
 }
   .green-area-title h1{
     color:#679147;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-verde2.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:20px;
     width:100%;
     float:left;
     margin-top:20px;
     margin-bottom:0px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
  .green-area-title h2{
     color:#679147;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-verde2.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:20px;
     width:100%;
     float:left;
     margin-top:20px;
      line-height:21px;
     margin-bottom:0px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
 .green-area .module {
    float:left;
    width:452px;
    overflow:hidden;
    padding:10px;
    font-size:1em;
    background-image:url(../../images/riga-verde-media.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
 }
 .green-area .text-space {
    height:256px;
    overflow:hidden;
    float:left;
 }
 .green-area .text-space a:visited {
    color: #000000 !important;
 }
 .green-area .text-space a {
    color: #000000 !important;
 }
 .green-area .image {
    float:left;
    margin-right:10px;
 }
 .bookmark {
    float:right;
    color:#79AF59;
    font-size:0.8em;
    margin:5px 0px;
 }
 .bookmark .nr  {
    padding-left:5px;
    color:#ACACAC;
    width:100%;
    font-size:1.2em;
    text-align:right;
    }
 .bookmark a {
 color:#79AF59;
 text-decoration:none;
 }
  .bookmark a:hover {
 color:#79AF59;
 text-decoration:underline;
 }
 .green-area .post {
 float:left;
 width:100%;
 position:relative;
 font-size:0.9em;
 color:#669044;
 margin-top:10px;
 }
  .green-area .post a{
  color:#669044;
  text-decoration:none;
  }
    .green-area .post a:hover{
  color:#669044;
  text-decoration:underline;
  }
 .green-area .nr{
    position:absolute;
    right:3px;
    bottom:0px;
    width:35px;
    color:#ACACAC;
    width:100%;
    text-align:right;
}
.open-book-area {
    width:100%;
    height:85px;
    background-image:url(../../images/green-area-p.gif);
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    margin-bottom:5px;
}
.ecards-area {
    width:100%;
    height:85px;
    background-image:url(../../images/pink-area-p.gif);
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    margin-bottom:5px;
}
.open-book-area .text,
.ecards-area .text {
    color:#FFFFFF;
    padding:15px 20px;
    float:left;
    font-size:1em;
}
.open-book-area h2,
.ecards-area h2 {
margin:0px;
padding:0px;
line-height:1.1em;
}
.grey-area {
    float:left;
    width:100%;
    padding:10px 0px 20px 0px;
}
.grey-area img {
padding:0px !important;
margin:0px !important;
float:left;
}
.grey-area table {
    float:left;
}
.grey-area-title h1{
     
     color:#979797;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-grigia2.gif);
     background-repeat:no-repeat;
     background-position:left bottom;
      line-height:21px;
     padding-bottom:25px;
     width:100%;
     float:left;
     clear:both;
     margin-top:0px;
     margin-bottom:10px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
.grey-area-title h2{
     
     color:#979797;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-grigia2.gif);
     background-repeat:no-repeat;
     background-position:left bottom;
      line-height:21px;
     padding-bottom:25px;
     width:100%;
     float:left;
     clear:both;
     margin-top:0px;
     margin-bottom:10px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
 .grey-area-title h1 .sub,
  .grey-area-title h2 .sub {
    font-size:0.8em;
     line-height:21px;
 }
 .grey-area .box {
     float:left;
     width:24%;
     
     margin:0px;
     padding:0px;
 }
 .grey-area .cont-box {
    float:left;
    width:100%;
    clear:both;
 }
  .pink-line{
     background-image:url(../../images/linea-rosa.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding:0 0 10px 0;
     width:100%;
     float:left;
     clear:both;
    
 }
.pink-area {
    float:left;
    width:97%;
    margin:5px 0 0 0;
    padding:0px;
    
}
.pink-area-title h1{
     color:#EE2A74;
     font-size:1.4em;
     font-weight:bold;
     background-image:url(../../images/linea-rosa2.gif);
     background-repeat:no-repeat;
     background-position:left bottom;
     padding-bottom:15px;
     padding-top:0px;
     margin-top:5px;
     margin-bottom:0px;
     width:100%;
     float:left;
     clear:both;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
.pink-area-title h2{
     color:#EE2A74;
     font-size:1.4em;
     font-weight:bold;
     background-image:url(../../images/linea-rosa2.gif);
     background-repeat:no-repeat;
     background-position:left bottom;
     padding-bottom:15px;
     padding-top:0px;
     margin-top:5px;
     margin-bottom:0px;
     width:100%;
     float:left;
     clear:both;
      line-height:21px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
 .pink-area .module {
     float:left;
     padding:15px 10px 16px 10px;
     width:95%;
     background-image:url(../../images/riga-rosa2.gif);
     background-repeat:no-repeat;
     background-position:left bottom;
     margin:0px;
     height:101px;
     
 }
  .pink-area .module2 {
     float:left;
     padding:9px 10px 16px 10px;
     width:95%;
     background-image:url(../../images/riga-rosa2.gif);
     background-repeat:no-repeat;
     background-position:left bottom;
     margin:0px;
     
     
 }
 .pink-area .postsubtitle {
    font-weight:bold;
     font-size:1.2em;
 }
 
  .pink-area .title2 {
    font-weight:100;
     font-size:1.3em;
     height: 23px;
    overflow: hidden;
 }
 .pink-area .areatitle {
    float:left;
    width:95%;
    overflow:hidden;
    
 }

.pink-area .avatar {
    float:left;
    width:57px;
    height:57px;
    margin-right:8px;
 }
  .pink-area .utente {
    font-size:0.9em;
    color:#ee2b74;
    line-height:1.5em;

 }
 .pink-area .post{
    float:left;
    width:100%;
    color:#545454;
    font-size:1em;
    margin-top:10px;
    
}
.pink-area .data{
    font-size:0.8em;
    color:#626262;
    
}
.pink-post {
    float:left;
    width:90%;
    }
.pink-post .post1 {
    color:#EF2B75;
    width:95%;
    float:left;
    font-size:0.9em;
    margin:3px 0px 3px 0px ;
    height: 36px;
    overflow: hidden;
}
.pink-post .post2{
    color:#545454;
    width:95%;
    float:left;
    font-size:0.9em;
    margin:4px 0px;
    height: 36px;
    overflow: hidden;
}
.pink-post .post1 img,
.pink-post .post2 img {
float:left;
margin-right:5px;
}

.space-tr {
    float:left;
    width:100%;
    height:15px;
}
.sep {
    width:100%;
    float:left;
    border-bottom:1px solid #C6C6C6;
    height:2px;
}

.team {
    float:left;
    height:160px;
    width:99%;
 }
.team .image {
    float:left;
}
.team .title {
    float:left;
    border-bottom:1px solid #F1A1AE;
    padding-bottom:7px;
    width:345px;
    margin-top:5px;
    position:relative;
}
.team .title .postsubtitle {
    font-size:1.2em;
 }
.team .profile {
    position:absolute;
    right:2px;
    top:0px;
    color:#ee2b74;
    font-size:0.9em;
    font-weight:bold;
}
.team ul {
    margin:10px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
    float:left;
}
.team li {
    margin:0px;
    padding:1px 0px;
    list-style-type:none;
    font-size:0.9em;
}

/*CQ5 ADMIN FIX*/

.subhomeintro,
    .shtopics,
    .mumsthoughts,
    .hppromo,  
    .jumpto {
overflow: hidden;
}
.subhomeintro h1 {
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:100;
	}
.qanda {
    height: 698px;
}
.apptoolbar {
    width: 1000px;
    height: 318px;
    overflow: hidden;
    float: left;
}
.shshopitems {
	width: 240px;
	overflow:hidden;
	margin-right: 10px;
	float:left;
}
.hppromo {
    width: 100%;
}
