/****
 *
 * PT piste43-1
 *
****/


body {
    margin: auto;
    padding: 0;
padding-top: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #41494d;
    font-size: 100%;
    word-spacing: normal;
	text-align: center;
background: url("http://www.pblv-plusbellelavie.fr/images/design/back.jpg") no-repeat top center fixed #efefef;
}

#container {
    width: 1050px;
    line-height: 140%;
    margin: 0px auto 0px auto;
    text-align: left;
background: url("http://www.pblv-plusbellelavie.fr/images/design/mainbody_back.png"); 
    border:1px solid #d5d3d6;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#container_back {
background: url("http://www.pblv-plusbellelavie.fr/files/newdesign/mel-eve.png") no-repeat top right;
}

#subbody {
    width: 1000px;
    margin: auto;
    text-align: left;
background: #d6d4d4 top center no-repeat; -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
margin-bottom: 20px;
padding-bottom: 20px;}

#header {
background: url("http://www.pblv-plusbellelavie.fr/images/design/subheader_back.png") no-repeat bottom center; padding-bottom: 40px;  padding-top: 10px;}

#logo {float: left; width: 307px; margin-right: 50px;}
#social {float: left; width: 37px; margin-right: 20px;}
#slider {float: left;}
#persos {float: left;}
.clear {clear: both;}

#top {
    width: 1000px;
    line-height: 140%;
    margin: auto;
    text-align: left;
    display: none;
}
#topmenu {
background: url("http://www.pblv-plusbellelavie.fr/images/design/menu_back.png");
width:960px;
padding: 5px;
margin: auto;
font-size: 11px;
list-style-type: none;
text-align: center;
border: 1px solid #c8c6c6;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#topmenu a{
color:#83aacb;
font-weight: bold;
}

#topmenu a:hover{
color:#3a6487;
}

.container-decorator1 {
    width: 1000px;
    margin: 0px auto 0px auto;
    background: url() no-repeat 760px bottom;
    overflow:hidden;
    zoom:1;
}
#accueil-infos {
    float:left;
    margin:30px 0px 30px 0px;
    padding:30px 0px 0px 0px;
    width:880px;
    border:1px solid #EEEEEE;
}
.perso-fiche {
    background:#fafafa;
    border:1px solid #ededed;
}
img.decor-image {
    padding:10px;
    background:#fafafa;
    border:1px solid #ededed;
}
#left {
    color: #000;
    overflow: hidden;
    width: 187px;
    margin: 15px 5px 0px 0px;
    padding: 0px 0px 0px 8px;
        float: left;
}
#right {
    color: #000;
    overflow: hidden;
    width: 187px;
    margin: 15px 5px 0px 0px;
        float: right;
}
#center {
    overflow: hidden;
    float: left;
    width: 582px;
    margin:15px 0px 0px 10px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #e1ebf4;
border:1px solid #81accc;
margin-bottom:10px;
padding-top:15px;
padding-bottom:10px;
}
#center.accueil {
overflow: hidden;
float: left;
width: 582px;
margin:10px 0px 0px 10px;
-moz-border-radius:10px 10px 10px 10px;
background:none;
border:none;
margin-bottom:0px;
padding-bottom:0px;
}
#banner {
    display:none;
    width: 1000px;
    height: 200px;
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
}
#banner h1 {
    margin: 0px 0px 0px 0px;
    padding: 32px 0px 0px 30px;
    font-size: 27px;
    font-weight: bold;
}
#banner h2 {
    width: auto;
    padding: 10px 0px 0px 30px;
    margin: 0px 0px 0px 0px;
    color:#fff;
    font-size: 14px;
    font-weight: normal;
}
#banner a {
    color: #fff;
    text-decoration: none;
}
#banner-img {
    background: url(http://www.pblv-plusbellelavie.fr/media/00/02/3931391107.gif) no-repeat;
    width: 1000px;
    height: 180px;
    margin:0px;
    padding:0px 0px 0px 0px;
}
div.img-link a {
    display: block;
    text-decoration: none;
    width: 1000px;
    height: 200px;
}
.nowrap {
    white-space: nowrap;
}
.content {
    padding: 0px 0px 0px 0px;
    float: left;
    overflow: visible;
    width: 100%;
    font-size: 70%;
    line-height: 150%;
}
.content p.posted a {
    color: #ff9211;
}
.content .posttext,
.content p {
font-size: 11px;
color:#5B5B5B;
                font-family: Verdana;
}
.content p.posted a:hover {
    color: #ff9211;
    text-decoration: underline;
}
.content h2 {
    margin: 0px 30px 0px 30px;
    padding: 0px 0px 0px 0px;
    color: #41494d; 
    font-size: 110%;
}
.content h2.date {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    font-size: 110%;
    border: none;
    color: #41494d;
}
.content h2 span {
    display: block;
    margin: 0px 0px 0px 20px;
}
.content h3 {
    margin: 0px 0px 8px 30px;
    padding: 0px;
    color: #ff9211;
	font-weight: bold;
    font-size: 16px;
}
.content h3 span {
    padding: 0px 0px 0px 0px;   
}
.content h2.date span {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.content h4 {
background: url(http://www.pblv-plusbellelavie.fr/images/design/titleBg.png) no-repeat;
height:47px;
padding: 4px 0px 0px 16px;
width:277px;
color: #fff !important;
position: absolute;
top:4px;
left:-7px;
text-shadow:0 -1px 0 #AA4400;
font-weight: normal;
}
.content #actus h4 {
background-image: url(http://www.pblv-plusbellelavie.fr/images/design/actus.png) ;
text-indent:-9999px;
}
.content #episode h4 {
background-image: url(http://www.pblv-plusbellelavie.fr/images/design/episode.png) ;
text-indent:-9999px;


}
.content #intrigues h4 {
background-image: url(http://www.pblv-plusbellelavie.fr/images/design/intrigues.png) ;
text-indent:-9999px;
}
.content #zoom h4 {
background-image: url(http://www.pblv-plusbellelavie.fr/images/design/zoom.png) ;
text-indent:-9999px;
}
.content #serie h4 {
background-image: url(http://www.pblv-plusbellelavie.fr/images/design/laserie.png) ;
text-indent:-9999px;
}
.content #telfrance h4 {
background-image: url(http://www.pblv-plusbellelavie.fr/images/design/Galeries.png) ;
text-indent:-9999px;  
}
.content #lefacebook h4 {
background-image: url(http://www.pblv-plusbellelavie.fr/images/design/Facebook.png) ;
text-indent:-9999px;
}
.content #jeux h4 {
background-image: url(http://www.pblv-plusbellelavie.fr/images/design/jeux.png) ;
text-indent:-9999px;
}
.content p {
    margin: 0px 30px 8px 50px;
    padding: 0px 0px 0px 0px;
}
.posttext p {
    margin: 8px 8px 8px 8px;
    padding: 0px 0px 0px 0px;
}
.content p.posted {
    margin: 0px 0px 0px 0px;
    padding: 0px 36px 0px 50px;
    font-size:10px;
}
.aboutcontent p {
    margin: 0px 20px 0px 10px;
    padding: 0px 0px 0px 0px;
}
.posttext {
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
    overflow: hidden;
    zoom:1; 
}
.listcontent {
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
    overflow: hidden;
    zoom:1; 
}
.content {
    padding: 0px 0px 0px 0px;
    float: left;
    overflow: visible;
    width: 100%;
    font-size: 70%;
    line-height: 150%;
}
.content p.posted a {
    color: #FF6600;
}
.content p.posted a:hover {
    color: #FF6600;
    text-decoration: none;
}
.content h2 {
    margin: 0px 30px 0px 30px;
    padding: 0px 0px 0px 0px;
    color: #41494d;
    font-size: 100%;
}
.content h2.date {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    font-size: 110%;
    border: none;
    color: #41494d;
}
.content h2 span {
    display: block;
    margin: 0px 0px 0px 20px;
}
.content h3 {
    margin: 0px 0px 8px 30px;
    padding: 0px;
    color: #FF6600;
    font-size: 16px;
}
.content h3 span {
    padding: 0px 0px 0px 0px;  
}
.content h2.date span {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.content p {
    margin: 0px 30px 10px 50px;
    padding: 0px 0px 0px 0px;
}
.content p.readmore {
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    margin:0;
    text-align:right;
    padding: 0px 30px 10px 50px;
}
.commentlist p {
    margin:0 30px 10px 10px;
    padding:0;  
    width:100%;
    float:left;
}
.commentrespond {
    text-align:right;
    width:100%;
    display:block;
}
.posttext p {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.content p.posted {
    margin: 0px 0px 0px 0px;
    padding: 0px 36px 0px 50px;
}
.aboutcontent p {
    margin: 0px 20px 0px 10px;
    padding: 0px 0px 0px 0px;
}
.posttext {
    -moz-border-radius:7px 7px 7px 7px;
    -webkit-border-radius:7px 7px 7px 7px;
background:none repeat scroll 0 0 #FFFFFF;
border:0 none;
margin:20px;
overflow:hidden;
padding:10px;
    zoom:1;
}
#center.accueil .posttext {
   padding:0px;
   border:none;
   margin:0;
   background: none;
   background-color: transparent;
}
.listcontent {
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
    overflow: hidden;
    zoom:1;
}
.aboutcontent-decorator1 {
    margin: -20px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
    overflow: hidden;
    zoom:1;
}
.aboutcontent {
    margin: 0;
    padding: 0;
}
.postbottom {
clear:both;
margin:0 0 0px;
padding:0 0 0px;
    zoom: 1;
}


.postbottom .emailthis {
 margin-left: 48px;
}
.content blockquote {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 12px;
    background: url(http://static.hautetfort.com/backend/graphics/design/preview/set40/ff9211/blockquote.gif) repeat-y left;
}
.content ul {
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.content li {
    list-style:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    background: url(http://static.hautetfort.com/backend/graphics/design/preview/set40/ff9211/puce.gif) no-repeat 0px 7px;
}
.postbottom-decorator1 {
    padding: 12px 0px 12px 0px; 
    margin: 0px 0px 0px 0px;
    font-size: 90%;
    clear: both;
    min-height: 27px;
    _height: 27px;
    color: #FF6600;
}
a, TABLE.calendar a {
    color: #41494d;
    text-decoration: none;
}
a:link, TABLE.calendar a:link {
    color: #FF6600;
}
a:visited, TABLE.calendar a:visited {
    color: #FF6600;
}
a:hover, TABLE.calendar a:hover {
    color: #FF6600;
    text-decoration: none;
}
a:active, TABLE.calendar a:active {
    color: #FF6600;
}
.sidebar {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 8px 0px;
    font-size: 11px;
    color: #41494d;
}
.decorator1 {
    margin: 0px;
    padding: 0px;
}
.decorator2 {
    margin: 0px;
    padding: 0px;
}
.sidebar .boxcontent-decorator1{
    margin: 0;
    padding: 0;
    zoom:1;
}
.sidebar .boxcontent-decorator2, .boxcontent-decorator2{
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;
background: #d1e3f1 url(http://www.pblv-plusbellelavie.fr/images/design/boxcontent-decorator2.png) repeat-x;
margin:0px 10px 0px !important;
    zoom:1;
}
.boxcontent-decorator2{
margin:0px 10px 0px !important;
}
.sidebar .boxcontent-decorator3{
    margin:0;
padding:15px 0 10px;
background: #a5c6e1;
color: #efefef;
    zoom:1;
}

.sidebar .boxcontent-decorator3 a{
color: #ed7509;
}
.sidebar .boxcontent-decorator3 a:hover{
color: #efefef;
}

.rubrique.boxcontent-decorator1 {
    float:left;
    margin:0 0px 30px 19px;
    width:300px;
    height:330px;
    zoom:1;
}
.rubrique .boxcontent-decorator2 {
    height:264px;
    margin: 0;
    padding: 0;
    zoom:1;
}
.rubrique .boxcontent-decorator3 {
    padding: 10px 10px 20px 10px;
    margin: 0;
    height:224px;
    margin: 0;
    zoom:1;
}


#forum.rubrique.boxcontent-decorator1, #newsletter.rubrique.boxcontent-decorator1, #personnages.rubrique.boxcontent-decorator1,#acteurs.rubrique.boxcontent-decorator1 {
    float:left;
    margin:0 0px 30px 19px;
    width:141px;
    height:310px;
    zoom:1;
}
#forum .boxcontent-decorator2, #newsletter .boxcontent-decorator2, #personnages .boxcontent-decorator2, #acteurs .boxcontent-decorator2 {
    height:264px;
    margin: 0;
    padding: 0;
    zoom:1;
}
#forum .boxcontent-decorator3, #newsletter .boxcontent-decorator3, #personnages .boxcontent-decorator3, #acteurs .boxcontent-decorator3 {
    padding: 10px 5px 20px 7px;
    margin: 0;
    height:234px;
    margin: 0;
    zoom:1;
}
.rubrique-title {
   font-weight:bold;
   color: #6688a1;
}


#today.boxcontent-decorator1 {
    float:left;
    margin:30px 0px 30px 0px;
    width:880px;
    border:1px solid #EEEEEE;
}
#today .boxcontent-decorator2 {
    float:left;
}
#today .boxcontent-decorator3 {
    float:left;
    margin:25px 5px 30px 30px;
}
#today h4 {
    color:#FF6600;
    font-size:18px;
    margin-top:0px;
}
#today p {
    color:#0054AA;
}
.rubrique h4{
    color:#0054AA;
    font-size:18px;
    margin-top:5px;
}
.rubrique span{
    font-weight:bold;
}
.content #today ul{
    float:left;
}
#forum, #newsletter, #personnages, #acteurs {
   width: 120px;
}
#fanzone {
   margin-left:238px;
}
#box-mybox1181869 .boxcontent-decorator3{
}
#box-mybox1103050 .boxcontent-decorator3{
    padding-top:10px;
}
#box-mybox1103050 table{
    margin: 0px auto;
}
#box-mybox1149419 .boxcontent-decorator3{
    padding-left:20px;
    padding-right:20px;
}
form.123form {
   margin: 0 auto;
}
#box-newsletter input[type=text] {
width:116px;
}
.une {
    margin-left:100px;
}
.sidebar h2 {
    margin:10px 0 10px 0;
padding:0 0 0 10px;
    color: #ed7509;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
     text-shadow: none;
}
.sidebar img {
    padding: 0px;
    border: none;
}
.sidebar li.link img {
    margin: 0px;
    padding: 0px;
    border: 0px;
    vertical-align: -4px;
}
.box-decorator2, .posttext .boxcontent-decorator1 {
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #efefef;
border:1px solid #d6d6d6;
margin-bottom:10px;
padding-bottom: 10px;
position:relative;
}
#box-calendar .box-decorator2{
margin: 0px;
padding-bottom: 10px;
}

#box-calendar h2 {font-weight: bold;}
.link-note {
    text-align: center;
    line-height: 100%;
    padding: 2px;
    margin-bottom: 30px;
}
.link-note img {
    border: 0px;
    margin-bottom: 2px;
    background: transparent;
}
.photo {
    margin-bottom: 20px;
}
.sidebar a {
    color: #000;


    text-decoration: none;
}
.sidebar a:link {
    color: #41494d;
}
.sidebar a:visited {
    color: #41494d;
}
.sidebar a:hover {
    color: #41494d;
    text-decoration: none;
}
.sidebar a:active {
    color: #41494d;
}
h1, h3 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}


/* debut listes */


.sidebar ul {
    margin: 0px;
    padding: 0px;
}
.sidebar li {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 6px 20px;
    list-style-type: none;
    line-height: 17px;
}
.sidebar li a {
    background: url(http://static.hautetfort.com/backend/graphics/design/preview/set40/ff9211/puce.gif) no-repeat 0px 9px;
    padding: 0px 0px 0px 8px;  
}
.sidebar li.description {
    margin: 0px 0px 0px 0px;
    text-align: left;
}
.sidebar li.album {
    text-align: center;
}
.sidebar li.title {
    margin: 0px 0px 12px 0px;
}
.sidebar li.lasttitle {
    margin: 0px 0px 0px 0px;
}
.sidebar li a {
    color: #ed7509;
    text-decoration: none;
    display:block;
}
.sidebar li a:hover {
    color: #efefef;
    text-decoration: underline;
}
.sidebar #box-photoalbums li a {
    background: none;
    padding:0px 0px 0px 0px;
    color: #41494d;
}
.sidebar #box-photoalbums li a:hover {
    color: #41494d;
    text-decoration: none;
    padding:0px 0px 0px 0px;
}
.sidebar li.album {
    background: none;
    border: none;
}
.sidebar li.album a {
    padding: 0px 0px 0px 0px;
    color: #41494d;
    background: none;
}
.sidebar li.album a:hover {
    padding: 0px 0px 0px 0px;
    color: #41494d;
    text-decoration: none;
    background: none;
}
.sidebar #box-recentcomments ul li a {
    display: inline;
    border: none;
    background: none;
    padding:0px 0px 0px 0px;
}
.sidebar #box-recentcomments ul li a:hover{
    display: inline;
    border:none;
    text-decoration:none;
}


/* fin listes */
/* Calendar box*/
#box-calendar {
width:187px;
}
.sidebar #box-calendar h2 {
    margin:10px 0 10px 0;
padding:0 0 0 10px;
    color: #ed7509;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background: none;
}


/* Accueil Calendar box*/
.accueil #box-calendar {
width: 280px;
margin-left: 10px;
}
.accueil #box-calendar h2 {
    margin:12px 20px 2px;
    padding: 0px 0px 0px 32px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    text-align:right;
    line-height:36%;
}
.accueil #box-calendar .box-decorator1, .accueil #box-calendar .box-decorator2{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9300', endColorstr='#ff3c00'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ff9300), to(#ff3c00)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ff9300,  #ff3c00); /* for firefox 3.6+ */
    color: #fff;
    text-shadow: 0px -1px 0px #ff3100;
    border: 1px solid #ff6600;
    height:234px;;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
}
.accueil #box-calendar .boxcontent-decorator1 {
background: none;
border: none;
}
.accueil #box-calendar .boxcontent-decorator2 {
height: 206px;
background: none;
border: none;
}
.sidebar #box-calendar{
    margin-bottom:10px;
}


.sidebar #box-calendar .decorator1 {
    padding: 0;
    margin: 0;
}
.sidebar #box-calendar .decorator2 {
    padding: 0;
    margin: 0;
}
.sidebar #box-calendar .decorator3 {
    padding: 0;
    margin: 0;
    
}
.sidebar #box-calendar .boxcontent-decorator1 {
    border-top: none;
    margin-left: 0px;
}
.sidebar #box-calendar .boxcontent-decorator2 {
    background: none;
    padding: 0;
    margin: 0;
}
.sidebar #box-calendar .boxcontent-decorator3 {
    background: none;
    padding: 0 0 0 0;
    margin: 0;
}
.boxcontent-decorator3 {
    margin:0px auto;
    padding: 5px;
}

/* Calendar */
TABLE.calendar {
    font-size: 13px !important;
    padding: 8px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffe6d9'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffe6d9)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #ffe6d9); /* for firefox 3.6+ */
-moz-box-shadow: inset 1px 1px 5px #888;
-webkit-box-shadow: inset 1px 1px 5px #888;
box-shadow: inset 1px 1px 5px #888;
-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    letter-spacing: .1em;
    text-align: left;
    margin: 0 auto;
    voice-family: ""}"";
    voice-family: inherit;
    width: 100%; /* IE 5 */
    width: 100%; /* IE 6 */
    
}
table.calendar {
padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
table.calendar td, table.calendar th {
    padding: 0px !important;
}
table.calendar th {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9300', endColorstr='#ff3c00'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ff9300), to(#ff3c00)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ff9300,  #ff3c00); /* for firefox 3.6+ */
    color: #fff;
    text-shadow: 0px -1px 0px #ff3100;
    border: 1px solid #FF6600;
}
table.calendar td {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b8dbfd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#b8dbfd)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fff,  #b8dbfd); /* for firefox 3.6+ */
    color: #B8DBFD;
    text-shadow: 0px -1px 0px #0469bc;
    border: 1px solid #acd5fc;
}


html>body .calendar {
    width: 100%; /* Mozilla & Safari & IE bug */
   margin:0px auto;
font-size:10px;
}
TH.day-of-week {
    text-align: center;
    margin-top: 10px;
    list-style-type: none;
    color: #41494d;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
}
TD.selected-day {
    text-align: center;
    line-height: 120%;
    margin-top: 10px;
    list-style-type: none;
}
TD.day {
    color:#41494d;
    text-align: center;
    line-height: 120%;
    margin-top: 10px;
    list-style-type: none;
    letter-spacing: 0.05em;
}
td.even{
    padding:2px 0px 2px 0px;
}
td.odd{
    padding: 2px 0px 2px 0px;
}
td.selected {
    background: #C7C7C7;
}
TABLE.calendar a:link {
    color:#999999;
}
TABLE.calendar a:visited {
        color:#C7C7C7;
}
TABLE.calendar td.selected a{
    color:#FF3100;
}
TABLE.calendar a {
    text-decoration: none;
}
TABLE.calendar a:active {
    color: #000;
    background-color: #C7C7C7;
}




/* ACCUEIL Calendar */
.accueil TABLE.calendar {
    font-size: 16px !important;
    padding: 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffe6d9'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffe6d9)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #ffe6d9); /* for firefox 3.6+ */
-moz-box-shadow: inset 1px 1px 5px #888;
-webkit-box-shadow: inset 1px 1px 5px #888;
box-shadow: inset 1px 1px 5px #888;
-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    letter-spacing: .1em;
    text-align: left;
    margin: 0 auto;
    voice-family: ""}"";
    voice-family: inherit;
    width: 100%; /* IE 5 */
    width: 100%; /* IE 6 */
    
}
.accueil table.calendar {
padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.accueil table.calendar td, .accueil table.calendar th {
    padding: 3px !important;
}
.accueil table.calendar th {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9300', endColorstr='#ff3c00'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ff9300), to(#ff3c00)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ff9300,  #ff3c00); /* for firefox 3.6+ */
    color: #fff;
    text-shadow: 0px -1px 0px #ff3100;
    border: 1px solid #FF6600;
}
.accueil table.calendar td {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b8dbfd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#b8dbfd)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fff,  #b8dbfd); /* for firefox 3.6+ */
    color: #B8DBFD;
    text-shadow: 0px -1px 0px #0469bc;
    border: 1px solid #acd5fc;
}


.accueil html>body .calendar {
    width: 100%; /* Mozilla & Safari & IE bug */
   margin:0px auto;
font-size:10px;
}
.accueil TH.day-of-week {
    text-align: center;
    margin-top: 10px;
    list-style-type: none;
    color: #41494d;
    text-transform: uppercase;
    height: 15px;
    vertical-align: top;
}
.accueil TD.selected-day {
    text-align: center;
    line-height: 120%;
    margin-top: 10px;
    list-style-type: none;
}
.accueil TD.day {
    color:#41494d;
    text-align: center;
    line-height: 120%;
    margin-top: 10px;
    list-style-type: none;
    letter-spacing: 0.05em;
}
.accueil td.even{
    padding:2px 0px 2px 0px;
}
.accueil td.odd{
    padding: 2px 0px 2px 0px;
}
.accueil td.selected {
    background: #C7C7C7;
}
.accueil TABLE.calendar a:link {
    color:#999999;
}
.accueil TABLE.calendar a:visited {
        color:#C7C7C7;
}
.accueil TABLE.calendar td.selected a{
    color:#FF3100;
}
.accueil TABLE.calendar a {
    text-decoration: none;
}
.accueil TABLE.calendar a:active {
    color: #000;
    background-color: #C7C7C7;
}


/* Comments */
#commentform {
    padding: 20px 0px 20px 0px;
}
input {
    font-size: 100%;
    font-family: Verdana, Arial, sans-serif;
}
#left #box-search input.search_button, #right #box-search input.search_button {
    width:40px;
    margin-left:58px;
margin-top:10px;
}
#left #box-search input, #right #box-search input {
    width:110px;
    margin-left:20px;
}
textarea {
    clear: both;
    width: 99%;
    font-size: 100%;
    font-family: Verdana, Arial, sans-serif;
}
form .formelement {
    clear: both;
    padding: 5px 30px 5px 30px;
    margin: 0px 14px 0px 20px; 
}
#allinputs {
    margin: 20px 0px 0px 0px;
}
form .formelement .name {
    float: left;
    width: auto;
}
form .formelement .value {
    float: right;
    width: 70%;
}
form .formelement .error {
    color: #f00;
    font-weight: bold;
    font-size: 90%;
}
/* APPS */
.apps-container h2 {
    text-align: center;
    margin-top: 16px;
    padding: 1.5em 0.5em 1em 0.5em;
    font-weight: bold;
    color: #FF6600;
}
/* Albums */


.album-container #banner{
    margin: 0px 0px 0px 0px;
}
.album-container .container-decorator3{
    width: 1000px;
    margin: 0px auto 0px auto;
    background: url(http://static.hautetfort.com/backend/graphics/design/preview/set40/ff9211/pied.gif) no-repeat 1000px bottom;
    overflow:hidden;
    zoom:1;
    padding-bottom: 100px;
}
.album-container .container-decorator4{
    padding: 0px 0px 20px 0px;
}
#cover-intro, #gallery, #photo-detail{
    margin:0px 0px 0px 0px;
    zoom:1;
}

#cover-intro p, #gallery p, #photo-detail p{
	font-size: 12px;
	padding: 10px;
}

#cover-intro h3, #gallery h3, #photo-detail h3{
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 20px;
}

#cover-intro .nav, #gallery .nav, #photo-detail .nav{
	font-size: 13px;
	padding-top: 20px;
	text-align: right;
	padding-right: 20px;
}

#gallery img, #cover-intro img, #photo-detail img{border: 5px solid #999999;}

.album-container h3 {
    text-align: center;
    margin-top: 5px;
    padding: 1.5em 0.5em 1em 0.5em;
    font-weight: bold;
    font-size: 18px;
    color: #FF6600;
}
.album-container a img {
    padding: 3px;
    border: 1px solid #000;
}
.album-container p {
    font-size: 70% ! important;
    line-height: 150% ! important;
}
.album-container #gallery,
.album-container #cover-intro {
    text-align: center;
    padding-bottom: 1em;
}
#gallery {
    margin: 0px 10px 0px 10px;
}
.album-container #cover-intro p {


    text-align: center;
    margin-left: 140px;
    margin-right: 140px;
    line-height: 130%;
}
.album-container #cover-intro p a {
    font-weight: bold;
}
.album-container #cover-intro img {
    text-align: left;
    padding: 3px;
    border: 3px solid #dcdcdc;
    background: #dcdcdc;
}
.album-container .nav {
    text-align: right;
    margin-right: 1em;
    color: #86a953;
    line-height: 110%;
    height: 1.1em;
}
.album-container .nav a {
    font-size: 50%;
}
.album-container #photo-detail .photo-container {
    padding: 20px;
    text-align: center;
}
.album-container #photo-detail .photo-container h4 {
    font-size: 80%;
}
.album-container #photo-detail .photo-container img {
    margin: 0 auto 0 auto;
    padding: 3px;
    border: 1px solid #dcdcdc;
    background: #dcdcdc;
}
.album-container #photo-detail .photo-container-no-thumb {
    padding: 20px;
}
.album-container #photo-detail .photo-container-no-thumb h4 {
    margin-top: 0;
    font-size: 80%;
}
.album-container #photo-detail .photo-container-no-thumb img {
    float: left;
    margin: 0 1em 1em 0;
    padding: 3px;
    border: 1px solid #dcdcdc;
    background-color: #dcdcdc;
}
.album-container .thumblist {
    float: left;
    clear: both;
    padding: 20px;
}
.album-container .thumblist img {
    float: left;
    margin: 10px;
    padding: 4px;
    border: 1px solid #FF0000;
    background-color: #dcdcdc;
}
.album-container .thumblist-nofloat {
    padding-top: 15px;
}
.album-container .thumblist-nofloat img {
    margin: 10px;
    padding: 3px;
    border: 1px solid #FF0000;
    background: #dcdcdc;
}
.album-container .thumblist-with-detail {
    text-align: left;
    float: left;
    padding: 200px;
    width: auto;
}
.album-container .thumblist-with-detail .thumb-container {
    padding-top: 1em;
    padding-bottom: 1.5em;
    float: left;
    width: 99%;
}
.album-container .thumblist-with-detail a {
    float: left;
    font-size: 70%;
}
.album-container .thumblist-with-detail img {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 3px;
    border: 1px solid #dcdcdc;
    background: #dcdcdc;
}
.album-container .thumblist-with-detail h4 {
    margin: 0;
    padding: 0 0 0.5em 0;
    font-size: 80%;
}
.album-container .thumblist-with-detail a.view-details {
    float: right;
}
.spacer {
    clear: both;
}


/* Diapo */
body.diapo {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background-color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#diapo-container {
    margin-right: 1em;
    margin-left: 1em;
    margin-top: 5px;
    text-align: center;
    width: 95%;
}


#diapo-container .content {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    overflow: auto;
    height: 500px;
}


#diapo-container .content img {
    margin: 0 auto 0 auto;
    border: 4px solid #000;
    padding: 3px;
}


#diapo-container .content p {
    font-size: 130%;
    color: white;
    margin: 2em auto 0 auto;
}


#diapo-container .nav {
    color: #ddd;
    line-height: 90%;
    height: 1.1em;
    font-size: 70%;
    margin: 0px;
    width: 100%;
}


#diapo-container .top {
    position: relative;
    height: 30px;
}


#diapo-container .bottom {
    position: relative;
    height: 80px;
    text-align: center;
    float: left;
    padding-top: 1px;
}


#diapo-container .nav .menu {
    text-align: center;
    width: 100%;
}


#diapo-container .nav .menu select {
    background-color: #000;
    padding: 0px;
    margin: 0px 0px 0px 0.5em;
    color: #ddd;
    height: 18px;
    vertical-align: middle;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


#diapo-container .nav .close {
    text-align: right;
    float: right;
    line-height: 200%;
}


#diapo-container .nav a {
    color: #ddd;
    text-decoration: none;
}


ul.category-list {
    margin: 20px 30px 20px 30px;
    -moz-column-count: 2;
}
ul.category-list li{
    padding:0px 20px 0px 0px;
    list-style-type: none;
    padding-left: 15px;
}
ul.archive-list {
    margin: 20px 20px 20px 30px;
    -moz-column-count: 3;
}
ul.archive-list li{
    list-style-type: none;
    padding-left: 15px;
}
ul.tag-list {
    margin: 20px 30px 20px 30px;
    padding:0;
}
ul.tag-list li {
    display: inline;
    margin: 0px 0px 0px 0px;
    background:none;
}


#box-populartags {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
ul.popular-tags li, ul.popular-tags li a {
    background: none;
    display: inline;
    margin: 0px;
}
ul.popular-tags li {
    background: none;
    border: none;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
ul.popular-tags {
    padding: 0px 15px 0px 15px;
}
h3.total {
    height: auto;
    margin: 10px 30px 0px 30px;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    background-image: none;
}
h3.total a {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.totalpostfooter {
    margin: 0px 0px 10px 30px;
    padding: 0px 0px 0px 0px;  
}
#box-aboutme, #box-youremail, #box-addfriend {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
}
#box-addfriend a, #box-youremail a, #box-aboutme a {
    color: #4e6a27;
}
.commentparent, .commentchild {
line-height: 150%;
margin: 10px 0px;
padding: 0px;
-moz-border-radius: 1% 1% 1% 1%;
-webkit-border-radius: 1% 1% 1% 1%;
background: none; border-bottom: none; 
color:#4D4746;
}
.commentparent.author, .commentchild.author {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #EDEDED;
padding:5px; 
}
.commentparent .gravatar, .commentchild .gravatar {
float: left;
margin: 0 5px 5px 0;
}
.commentparent p.posted, .commentchild p.posted {
border-bottom: none; background: none;
margin: 5px 5px 5px 0;
padding: 0;
}
.commentparent p, .commentchild p {
margin-top: 0px;
margin-bottom: 0px;
}
.commentparent {
padding: 3px;
}
.commentchild {
margin: 4px 0px 4px 40px;
padding: 3px;
}


.commentlist {
    padding:20px 40px;
}


.commentlist {
    padding:20px 40px;
}
.commentlist {
    padding:20px 40px;
}


.commentlist h2 {
 margin-left:0px;
 padding-left:0px;
}




.commentlist h2 span{
 margin-left:0px;
 padding-left:0px;
font-size:16px;
}


.commentparent {
padding:3px 0px;
}


.commentlist p {
float:left;
margin:5px 0px 10px 0px;
padding:0;
width:100%;
}


form .formelement {
clear:both;
margin:0px;
padding:5px 0px;
}


#comments, #postcomment {
    margin:15px 0px;
}


#poll-base14172 {
margin:0 auto;
width:154px;
}
.container-decorator4 form{
margin: 0px 0px 0px -427px;
}
#newsletter-content {
  text-align:center;
}
#box-mybox1691022 table{
  margin:0px auto;
}
ul.boxnav {
font-family:"Helvetica Neue",Helvetica,Arial,Verdana;
margin-top:0px;
overflow:hidden;
margin-left: 10px;
}
ul.boxnav li {
float: left;
padding: 0px;
margin: 0 1px 0 0;
}
ul.boxnav li span {
display:block;
font-weight:bold;
height:24px;
background:transparent url(http://www.pblv-plusbellelavie.fr/images/design/ongletOff-left.gif) scroll no-repeat bottom left;
}
ul.boxnav li span a{
background:url("http://www.pblv-plusbellelavie.fr/images/design/ongletOff-right.gif") no-repeat scroll right bottom transparent;
color:#6688a1;
display:block;
height:24px;
line-height:200%;
padding:0 9px;
cursor: pointer;
}
ul.boxnav li span.selected, ul.boxnav li span:hover {
display:block;
font-weight:bold;
height:24px;
background:transparent url(http://www.pblv-plusbellelavie.fr/images/design/ongletOn-left.gif) scroll no-repeat bottom left;
}
ul.boxnav li span.selected a, ul.boxnav li span:hover a{
display:block;
height:24px;
color:#d23c16;
background:transparent url(http://www.pblv-plusbellelavie.fr/images/design/ongletOn-right.gif) scroll no-repeat bottom right;
}
.box-ap{
margin-top: 0 !important;
height: 235px !important;
}
.accueil h3#p1{
display: none;
}
.accueil h4{
position:relative;
margin-bottom: 0px;
}
.accueil h4 img{
position:absolute;
}
#episode h4 img {
position: absolute;
right: -35px;
height:36px;
margin-right:10px;
margin-top:-9px;
vertical-align:middle;
}


#actus h4 img {
height:36px;
margin-right:10px;
margin-top:-9px;
position:absolute;
right:-34px;
vertical-align:middle;
}
div.resume {
overflow: hidden;
line-height: 125%;
margin: 0 0 7px ;
}
div.resume div.preview img{
margin:0px !important;
float: left;
width: 80px;
}
div.resume h5, div.resume p {
margin:0 0 0 85px;
}
div.resume h5{
color: #6688a1;
font-size: 11px;
}
div.resume p{
color: #000;
font-size: 11px;
}


div.resume p a{
color: #3679ba;
font-size: 11px;
background:url(http://www.pblv-plusbellelavie.fr/images/design/readmore_icon_big.png) scroll no-repeat center right;
text-indent: -9999px;
height: 20px;
display: block;
margin-top: 5px;
}
div.item {
overflow: hidden;
line-height: 120%;
margin: 0 0 7px ;
}
div.item div.preview{
float:left;
}
div.item div.preview img{
margin:0px !important;
}
div.item h5, div.item p {
margin:0 0 0 85px;
}
div.item h5{
color: #6688a1;
font-size: 11px;
}
div.item p{
color: #000;
font-size: 11px;
}


div.item p a{
color: #3679ba;
font-size: 11px;
background:url(http://www.pblv-plusbellelavie.fr/images/design/readmore_icon.png) scroll no-repeat center right;
padding-right: 19px;
height: 14px;
}
p.readmore a{
background:url("http://www.pblv-plusbellelavie.fr/images/design/readmore_icon.png") no-repeat scroll right center transparent;
font-size:14px;
height:14px;
padding-right:19px;
}
.pager {padding:5px 11px;}
.album_list {margin:13px 10px;}
.album_image {float:left;margin-right:10px;margin-bottom:10px;}
.album_image img{border:1px solid #D3E8FD !important; background-color:#fff;padding:3px;}
.content h2 {font-size:150%;margin-bottom:10px;margin-left:10px}


}
div.item-perso {
overflow: hidden;
line-height: 125%;
margin: 0 0 20px ;
}
div.item-perso div.preview{
float:left;
}
div.item-perso div.preview img{
margin:0px !important;
}
div.item-perso h5, div.item-perso p {
margin:0 0 0 0px;
}
div.item-perso h5{
color: #6588a1;
font-size: 11px;
line-height: 14px;
}
div.item-perso p{
color: #000;
font-size: 11px;
line-height: 14px;
}
div.item-perso p a{
color: #3679ba;
font-size: 11px;
background:url(http://www.pblv-plusbellelavie.fr/images/design/readmore_icon.png) scroll no-repeat center right;
padding-right: 19px;
line-height: 14px;
height: 11px;
}
div.item-liens p a{
color: #FF7200;
font-size: 11px;
background:url(http://www.pblv-plusbellelavie.fr/images/design/puce_2.png) scroll no-repeat center right;
line-height: 20px;
padding-right: 17px;
height: 11px;
}

/* Slideshow */

#slideshow {
	margin:0 auto;
	width:583px;
	height:190px;
	background: #d53e1b url(http://www.pblv-plusbellelavie.fr/images/design/slider_back.png) repeat-x;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ae2c00;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:500px;
  height:190px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
padding-top: 5px;
  width:500px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:170px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:20px;
  height:190px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(http://www.pblv-plusbellelavie.fr/images/design/ctrl_left.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(http://www.pblv-plusbellelavie.fr/images/design/ctrl_right.png) no-repeat 0 0;
}

.slide p {
  margin:5px;
  font-family : Tahoma, Arial; 
  color: #efefef;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;}

.slide a {color: #751D00;}
.slide a:hover {color: #ffffff;}

.slide h2 {
  margin:5px;
  font-family : Tahoma, Arial; 
  color: #efefef;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.slide img {
  float:left;
  margin-right: 10px ;
}
