.cf:before, .cf:after {
content: "";
display: table;
}

.cf:after {
clear: both;
}

.cf {
zoom: 1;
}

#SearchBox, .hide, .tags, .author, .paginator, .article-content .text span.author, #news-home h3, #news-home .tabset, #news-home .more-info {
display: none;
}

#google-search {
left: 128px;
position: absolute;
top: -61px;
}

body.home-openspaces #google-search {
top: -423px;
}


.sign {
display: none;
float: none;
position: absolute;
top: 2px;
right: 0px;
margin-right: 188px;
}

#sidebar {
margin-top:3px;
}

.search-form {
width: 162px;
}

.search-form .text {
width: 127px;
}


#nav {
max-width: 940px;
}

a img {
border: none;
}

.act {
padding-left: 10px !important;
background: url('/france/Global/france/graphics/act-arrow.png') no-repeat 0 3px !important;
font-weight: bold !important;
text-decoration: none !important;
color: #467F0D !important;
font-size: 1.1em !important;
}

a.act:hover {
color: #F60 !important;
}

.copy-box p span {
float: none;
}


.footer-holder { 
height: auto;
background: transparent;
}

#events {
background-color: #f5f7f7;
padding: 1px 0px 14px 0px;
}

#footer {
width: 100%;
background: url("/france/Templates/Planet3/Styles/images/bg-footer.gif") repeat-x scroll 0 -106px transparent;
padding-bottom: 34px;
}

.footer-content {
height: auto;
background: transparent;
margin: 0px;
}

.footer-content ul .visit-us {
padding-left: 0px;
}

.footer-content ul .intpage ul, .footer-content ul .intpage ul li {
width: 200px;
}

.footer-content ul ul li a {
font-size: 13px;
}

.footer-content ul ul li a.dailymotion {
background: url("/france/Global/france/graphics/global/dailymotion.png") no-repeat scroll 0 0 transparent;
padding: 0 0 0 22px;
}

.footer-content ul ul li a.twitter {
background: url("/france/Global/france/graphics/global/twitter.png") no-repeat scroll 0 0 transparent;
}

.footer-content ul .visit-us .intpage ul li a span {
padding-top: 77px;
display: block;
}

.footer-content ul li.visit-us {
padding-top: 0px;
}

.copy-box {
padding: 34px 0 8px;
background-color: #66CC10;
width: 100%;
margin: 0px;
}
.copy-box .page {
width: 928px;
}

.nobr {
white-space: nowrap;
}


#sidebar .listings {
background-color: #FFFFFF;
width: 298px;
padding: 10px 0 10px 4px;
border: none;
}

.h-openspaces .listings {
border-bottom: 5px solid #EBEDF0;
border-top: medium none;
}

.listings h3 {
color: #003300;
font-size: 16px;
margin: 0;
}

.listings ul {
list-style: none outside none;
margin: 4px 0 0;
padding: 0;
}

.listings ul li {
float: left;
background: transparent;
}

.listings ul li img {
margin-right: 8px;
}

#tabs-facebook, #tabs-twitter {
float: left;
height: 600px;
width: 280px;
}

.accordion {
background: transparent;
}

.article-content div p a.bct {
background: url("/france/Templates/Planet3/Styles/images/bg-accordion.gif") no-repeat scroll 0 0 transparent !important;
color: #FFFFFF !important;
font-size: 18px !important;
height: 32px !important;
padding: 9px 22px 15px 43px !important;
width: auto !important;
font-weight: bold !important;
}

.happen-box .text .fiches h2 {
font-size: 18px;
margin: 16px 0px 3px 0px;
}

.happen-box .text .fiches p {
margin-bottom: 4px;
}

#phcontainer, #phoverlay {
display: none; 
position: absolute;
}

#phoverlay {
top: 0px; left: 0px;
z-index: 1000;
background-color: rgb(0, 0, 0); opacity: 0.9;
width: 100%;
}

#phcontainer {
z-index: 1001;
top: 0px; left: 0px;
text-align: left;
width: 100%;
}

#prehome {
margin: 0px auto;
text-align: left;
}


#news-home .news-content h3 {
display: block;
}

#news-home .blog-gpf {
background-image: url("/france/Templates/Planet3/Styles/images/arrow-active.gif");
background-repeat: no-repeat;
background-position: 0 50%;
margin: 12px 0px 0px 0px;
padding: 0px 0px 0px 36px;
}

#news-home .blog-gpf a {
font-weight: bold;
display: block;
height: 28px;
color: #727886;
line-height: 28px;
}

#news-home .blog-gpf a:hover {
text-decoration: underline;
}

#sidebar .top {
 background: url("/france/Templates/Planet3/Styles/images/bg-accordion-close.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    height: 32px;
    padding: 9px 0 0 43px;
    width: 257px;
}

#tab1 {
 background: url("");
 padding: 0px;
}

#nav .drop-content ul li {
width: 230px;
}

#nav .drop-content ul li a {
width: 220px;
}

#nav li a {
margin-right: 4px;
}

#nav li a span {
margin-right: -4px;
}

#nav li a.current-item, #nav li a:hover {
margin-right: 4px;
}
#nav li a.donate, #nav li a.donate-active {
margin-right: 4px;
}

#nav .drop-content ul li:hover ul li a, #nav .drop-content ul li.hover ul li a {
width: 220px;
}


