@CHARSET "ISO-8859-1";
.header {
width:100%;
background-image:url(../../images/fondo_top_grey.gif);
background-position:top center;
background-repeat:no-repeat;
margin:0px auto;
height:317px;
overflow:hidden;
}
.main-container {
    background-color:#ffffff;
}
.panel-banner {
    width:100%;
    
    background-position:bottom center;
    background-repeat:no-repeat;
    margin:0px auto;
    height:317px;
    overflow:hidden;
}

/*  HOME PANEL */
.home-panel{
    width:100%;
    overflow:hidden;
    height:218px;
    margin:99px auto 0px auto;
        } /*per IE fino alla versione 7 inclusa */
html>/**/body .home-panel{
    width:100%;
    overflow:hidden;
    height:218px;
    margin:99px auto 0px auto;
    
    } /*per gli altri browser*/
body:nth-of-type(1) .home-panel{
    width:100%;
    overflow:hidden;
    height:218px;
    margin:99px auto 0px auto;
}
.time-navigator-banner{
    position:relative;
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    overflow:hidden; 
    background-repeat:no-repeat; 
    background-position:center top;
}
.close {
    position:relative;
    left:-514px;
}
.open {
    position:absolute;
    right:50px;
    width:78px;
    height:42px;
    top:50px;   
}

   .home-panel-menu {
    width:100%;
    background-image:url(../../images/panel_over.png);
    background-color:trasparent;
    behavior: url(/etc/designs/prenatal_it/js/iepngfix.htc);
    background-repeat:no-repeat;
    background-position:bottom center;
    height:218px;
    margin:auto;
    position:absolute;
    top:0px;
    left:0px;
    z-index:3;
    overflow:hidden;
 }
   
    
 .flash-space {
    width:1000px;
    text-align:left;
    margin:auto;
    position:relative;
    
}


 .home-panel-banner{
    width:100%;
    text-align:center;
    padding:0px;
    height:218px;
    margin:auto;
    position:relative;
        } /*per IE fino alla versione 7 inclusa */
html>/**/body .home-panel-banner{

    width:100%;
    height:218px;
    margin:auto;
    padding:0px;
    position:relative;
    
    } /*per gli altri browser*/
body:nth-of-type(1) .home-panel-banner{
    width:100%;
    height:218px;
    margin:auto;
    position:relative;
}
.flap-container {
    background-image:url(../../images/menu-linea2.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    float:left;
   height:40px;
    line-height:40px;
    padding:0px;
    margin:35px 0px 0px 0px;
    position:relative;
    overflow:hidden;
    width:840px;
}
.flap01_on {
    float:left;
    height:40px;
    padding-left:00px;
    padding-bottom:0px;
    margin:0px;
    /*margin-left:80px;*/
}
.flap01_off {
    float:left;
    /*padding-top:11px;*/
    padding-top:13px;
    /*height:36px;*/
    height:27;
    line-height:36px;
    margin:0px;

}
.flap02_on, .flap03_on {
    float:left;
    /*border-bottom:1px solid #659146;*/
    height:40px;
    margin:0px;
    width:220px;
    padding-left:3px;
    padding-bottom:0px;
    vertical-align:bottom;
    position:relative;
}
/*
.flap03_on,
.flap03_off {
	display:none;
	visibility:hidden;
	}
	*/
.flap02_off, .flap03_off {
    float:left;
    /*border-bottom:1px solid #659146;*/
    padding-top:13px;
    height:27px;
    line-height:36px;
    margin:0px;
    width:190px;
    padding-left:3px;
    padding-bottom:0px;
    vertical-align:bottom;
    position:relative;
}
.search {
    position:relative;
}

.search {
float:left;
font-size:1.1em;
position:absolute;
right:0px;
bottom:4px;

}
.search input {
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border-radius: 6px;
    background-color:#FFFFFF;
    border:1px solid #989D96;
    height:14px;
    width:130px;
    background-image:url(../../images/search.gif);
    background-repeat:no-repeat;
    background-position:left top;
    line-height:12px;
    font-size:14px;
    padding:2px;
}
.search-form{
	margin: 0;
}
	
 /*  content */
h2 {
    font-weight:bold;
     font-size:1.0em;
     line-height:0.2em;
     margin:0px;
     padding:0px;
    
 }
 .subtitle {
    font-weight:bold;
     font-size:1.4em;

 }
.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;
 }
 .tit-rosa a {
 color:#F02C76;
 text-decoration: none;
 }
 .price {
 font-size:1.1em;
 font-weight:bold;
 }
  .price-high {
 font-size:1.5em;
 font-weight:bold;
 }
 .col1,
 .col2 {
    float:left;
    width:50%;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
     }
 
 .green-area {
    float:left;
    width:100%;
    background-image:url(../../images/righe_verdi.gif);
    background-repeat:no-repeat;
    background-position:top left;
    height:321px;
    
 }
  .green-area h3 {
   font-size:1em;
  padding:0px;
  margin:0px;
  }
 .green-area .module {
    float:left;
    width:45%;
    height:280px;
    overflow:hidden;
    padding:10px;
    font-size:1em;
    font-weight:bold;
    text-decoration: none;
 }
 
  .green-area .module img{
    margin: 5px 0px 20px 0px;
    border: 0px;
 }
  .green-area-title h1{
     color:#679147;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-verde.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-verde.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:20px;
     width:100%;
     float:left;
     margin-top:20px;
     margin-bottom:0px;
     text-indent:5px;
     line-height:21px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
   .yellow-area-title h1{
     color:#fbb034;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-gialla.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:20px;
     width:100%;
     float:left;
     clear:both;
     margin-top:20px;
     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-gialla.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:20px;
     width:100%;
     float:left;
     clear:both;
     margin-top:20px;
     margin-bottom:0px;
     line-height:21px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
    .pink-area-title h1{
     color:#EE2A74;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-rosa.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:20px;
     width:100%;
     float:left;
     clear:both;
     margin-top:20px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
   .pink-area-title h2{
     color:#EE2A74;
     font-size:1.7em;
     font-weight:bold;
     background-image:url(../../images/linea-rosa.gif);
     background-repeat:no-repeat;
     background-position: left bottom;
     padding-bottom:20px;
     width:100%;
     line-height:21px;
     float:left;
     clear:both;
     margin-top:20px;
     text-indent:5px;
     font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 }
 .grey-line{
     background-image:url(../../images/linea-grigia.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:5px;
     width:100%;
     float:left;
     clear:both;
    
 }
  .pink-line{
     background-image:url(../../images/linea-rosa.gif);
     background-repeat:no-repeat;
     background-position:bottom;
     padding-bottom:10px;
     width:100%;
     float:left;
     clear:both;
    
 }

  .yellow-area {
    float:left;
    width:100%;
    
    
 }
  .yellow-area .module {
    float:left;
    width:95%;
    overflow:hidden;
    padding:10px;
    background-image:url(../../images/riga_gialla.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    
 }
  .yellow-area .module a {
    text-decoration: none;
    color:#535353;
    border: 0px;
  }

.yellow-product {
    float:left;
    margin-right:5px;
    height:auto;
    width:127px;
    margin-bottom:7px

 }
 .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;
    
 }
 .yellow-prod-desc {
    float:left;
    color:#535353;
    font-weight:normal;
    font-size:1em;
    width:320px;
    margin-top:8px;
    height:60px;
 }
 .rating {
    float:left;
    color:#AAAAAA;
    font-weight:normal;
    width:320px;
    font-size:0.8em;
    margin-bottom: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
}
.yellow-post .post{
    float:left;
    width:380px;
    color:#545454;
    font-size:0.9em;
}
.yellow-post .data{
    font-size:0.8em;
    color:#626262;
}
.yellow-post .nr{
    float:left;
    width:35px;
    color:#AAAAAA;
    border-left:1px solid #E5E5E5;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:10px;
}

.pink-post {
    float:left;
    width:100%;
    margin-top:4px;
}
.pink-post .post1 {
    color:#EF2B75;
    width:100%;
    float:left;
    height:22px;
    overflow:hidden;
    font-size:0.9em;
    margin:8px 0px 3px 0px ;
}
.pink-post .post1 a{
    color:#EF2B75;
    text-decoration: none;
}
.pink-post .post2{
    color:#545454;
    width:100%;
    float:left;
    font-size:0.9em;
    height:22px;
    overflow:hidden;
    margin:3px 0px;
}
.pink-post .post2 a{
	color:#545454;
	text-decoration: none;
}

.pink-post .nr{
    float:left;
    width:35px;
    color:#ACACAC;
    width:100%;
    text-align:right;
}

.sep {
    width:100%;
    float:left;
    border-bottom:1px solid #C6C6C6;
    height:2px;
    line-height:2px;
    margin:0px;
    padding:0px;
}
.pink-area-app {
    float:left;
    width:100%;
    background-image:url(../../images/riga-rosa-v.gif);
    background-repeat:no-repeat;
    background-position:top center;
    
 }
.pink-area {
    float:left;
    width:100%;
    background-image:url(../../images/riga_rosa.gif);
    background-repeat:no-repeat;
    background-position:top left;
    
}
   .pink-area .module {
    float:left;
    width:90%;
    overflow:hidden;
    padding:10px;
    background-image:url(../../images/riga-rosa.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    
    
 }
 .pink-area-app .col {
    float:left;
    width:49%;
 }
   .pink-area-app .areatitle {
    float:left;
    width:93%;
    overflow:hidden;
    padding:23px 10px;
    background-image:url(../../images/riga-rosa-or.gif);
    background-repeat:no-repeat;
    background-position:bottom ;
 }
  .pink-area-app .module {
    float:left;
    width:93%;
    /*height:138px;*/
    overflow:hidden;
    padding:10px;
    background-image:url(../../images/riga-rosa-or.gif);
    background-repeat:no-repeat;
    background-position:bottom ;
 }
 .pink-area-app .avatar {
    float:left;
    width:57px;
    height:57px;
    margin-right:8px;
 }
  .pink-area-app .utente {
    font-size:0.9em;
    color:#ee2b74;
 }
 .pink-area-app .post{
    float:left;
    width:100%;
    color:#545454;
    font-size:0.9em;
    margin-top:10px;
}
.pink-area-app .data{
    font-size:0.8em;
    color:#626262;
}
.open-book-area {
    width:496px;
    height:127px;
    overflow:hidden;
    background-image:url(../../images/green-area.gif);
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    margin-top:10px;
}
.ecards-area {
    width:496px;
    height:127px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    /*margin-top:10px;*/
    margin-top:2px;
}
.open-book-area .text,
.ecards-area .text {
    color:#FFFFFF;
    padding:27px 0px 0px 30px;
    float:left;
    /*width:175px;*/
    width:206px;
}
.open-book-area .image,
.ecards-area .image {
    float:right;
    margin-left:20px;
    padding-right:10px;
}
.open-book-area-leftimage,
.ecards-area-leftimage {
    float: left;
    margin-right: 5px;
    width: 70px
}
.raccolta-punti {
    float:left;
    background-color:#FBFBF3;
    height:160px;
    width:99%;
 }
.raccolta-punti .text {
    color:231f20;
    padding:30px 10px;
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    width:32%;
}
.raccolta-punti .image {
    float:right;
}
.raccolta-punti .title {
    font-size:1.1em;
}
.open-book-area a,
.ecards-area a,
.open-book-area a:hover,
.ecards-area a:hover,
.open-book-area .text a,
.ecards-area .text a,
.open-book-area .text a:hover,
.ecards-area .text a:hover{
    color:#FFFFFF;
    text-decoration:none;
}
.open-book-area .image a,
.ecards-area .image a {
    border:none;
}
.raccolta-punti a,
.raccolta-punti a:hover {
    color:#231f20;
    text-decoration:none;
}
.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;
}
.area {
    float:left;
    width:100%;
}



/*CQ5 ADMIN FIX*/
.mumstopic,
    .hpbigpromo,
    .activitylog,
    .wuvillage,
    .hpshopitems,
    .main-container,
    .tweet,
    .ajaxshopitems,
    .social_two_col,
    /*.mumsthoughts,*/
.qanda  {
    overflow: hidden;
}
.hppromo {
    width:496px;
   /* height:140px;*/
    overflow:hidden;
    float:left;
}
.social_two_col{
    float: left;
    width:100%;
}
.hppromo2 {
    margin-top:8px;
}
.mumsthoughts {
    width:245px;
    height:385px;
    overflow:hidden;
    float: left;
}
.mumsthoughts .col {
    width:245px;
}
.forumpromo{
	float: left;
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 5px;
}
/* CSS SLIDER */
.slider ol, .slider ul, slider_nav ol, slider_nav ul {
    list-style: none outside none;
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    }
    
.slider {
    position: relative;
    overflow: hidden;
    background-color: #dbdbd6;
}

/* Slider captions (scoprire section) */

.caption {
    position: absolute;
    top: 60px;
    right: 0px;
    z-index: 9;
    width: 290px; /* 330-20-20 = 290px */
    padding: 20px;
    background: rgba(255,255,255,0.70);
}

.caption h2 {
    font-size: 2.1666666667em; /* 26px/12px = 2.1666666667em */
}

/* Slide navigation (next/prev) */

.slider_nav {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    height: 0px;
}

.slider_nav li, .slider_nav li a {
    display: block;
    width: 44px;
    height: 47px;
    text-indent: -10000px;
}

.slider_nav li {
    position: absolute;
    top: 181px;
}

.slider_nav li a {
    -moz-opacity: 0.75;
    opacity: 0.75;
}

.slider_nav li a:hover {
    -moz-opacity: 1.0;
    opacity: 1.0;
}

/* Previous button */

.slider_prev {
    left: 0px;
}

.slider_prev a {
    background: url(../../images/slider/bg_slider_prev.jpg) 0px 0px no-repeat;
}

/* Next button */

.slider_next {
    right: 0px;
}

.slider_next a {
    background: url(../../images/slider/bg_slider_next.jpg) 0px 0px no-repeat;
}

/* Slider pagination */

.slider_pager {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	padding: 10px 30px 10px 20px;
	background: url(../../images/slider/bg_slider_pager_base.png) 0px 0px repeat; /* Fallback */
	background-color: rgba(255,255,255,0.40);
	text-align: right;
}

.slider_pager a {
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-right: 3px;
	background: url(../../images/slider/bg_slider_pager.png) 0px 0px no-repeat;
	text-indent: -10000px;
	text-align: left;
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.slider_pager a:hover {
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.slider_pager a.activeSlide {
	background-position: -20px 0px; 
	-moz-opacity: 1.0;
	opacity: 1.0;
} 

/* Slide pause/resume button */

a.slider_pause {
    position: absolute;
    bottom: 13px;
    right: 15px;
    z-index: 100;
    text-indent: -10000px;
    width: 12px;
    height: 15px;
    background: url(../../images/slider/bg_slider_pause.png) 0px 0px;
    -moz-opacity: 0.75;
    opacity: 0.75;
}

a:hover.slider_pause {
    -moz-opacity: 1.0;
    opacity: 1.0;
}

/* Play button */

a.slider_pause.play {
    background: url(../../images/slider/bg_slider_play.png) 0px 0px;
    -moz-opacity: 1.0;
    opacity: 1.0;
}

/* ------------------------------------------------------------
    Slider (full width )
---------------------------------------------------------------- */

.slider.full {
    width: 995px;
    height: 354px;
    margin-bottom: 15px;
	margin-top: 10px;
}

.slider.full .slider_nav {
    width: 995px;
}

.slider.full .slider_pager {
    width: 945px; /* 995-30-20 = 945px */
}

.slides img {
  border: 0;
}
