
*,
html,
body
{
	margin: 0;
	padding: 0;
}

body
{
	background: #f6f6f6;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

img { border:0px; }

ul,
ol { list-style-type:none; }

dl,
dt,
dd
{
	margin:0;
	padding:0
}

input[ type ="text"],
input[ type = "password"] { cursor:text; }

h1
{
	font-size: 250%;
	color: #d12920;
	text-align: left;
	font-family: Times, sans-serif;
	font-style:normal;
}

h2
{
	font-size: 150%;
	color: #d12920;
	margin:0;
	white-space:nowrap;
}

h3
{
	color:#D12920;
	float:left;
	font-family:Times New Roman, Times, serif;
	font-size:22px;
	font-style:normal;
	padding-right:8px;
	text-align:left;
}

h4
{
	font-size: 250%;
	color: #d12920;
	text-align: left;
	font-family: Times, sans-serif;
	font-style:normal;
}

p,
ul,
li,
td { color: #636363; }

.images
{
	border:none;
	color: #fff;
	margin:0;
}


.invisible
{
    background: 0 !important;
    border: 0 !important;
    display: block !important;
    float: none !important;
    height: 1px !important;
    list-style: none !important;
    margin: -1px 0 0 -1px !important;
    position: absolute !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 1px !important;
}

.clear { clear: both; }
.center { text-align: center; }
.f_left { display: inline; float: left; }
.f_right { display: inline; float: right; }

.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }

.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


a:link
{
	color: #97a1a1;
	text-decoration: underline;
}

a:visited { color: #97a1a1; }

a:active { color:#97a1a1; }

a:hover
{
	color: #97a1a1;
	text-decoration: none;
}

ul.link-list { }

ul.link-list li { margin: 0 0 5px; }

ul.link-list li a
{
	background: url(../images/puce-ronde.png) 0 center no-repeat;
	color: #666;
	display: block; _height: 1%;
	padding: 0 0 0 17px;
	text-decoration: none;
}

ul.link-list li a.actif
{
	font-weight: bold;
}

ul.link-list li a.actif:hover
{
	font-weight: bold;
        background: url(../images/puce-ronde.png) 0 center no-repeat;
	color: #666;
}

ul.link-list li a:hover
{
	background-image: url(../images/puce-ronde-on.png);
	color: #bd1919;
	font-weight: bold;
}

.error_list li{
    color: #d33;
}


#contener
{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	padding: 0 0 75px;
}

#header
{
	width:950px;
	height:166px;
	background:url("/images/header.jpg") no-repeat;
	margin-bottom:0;
	padding:0;
}

a#zone_logo
{
	width:456px;
	height:154px;
	float:left;
	cursor:pointer;
	display:block;
}

#login
{
	width:180px;
	height:110px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	padding-left:24px;
	padding-right:24px;
	padding-top:12px;
	position: relative;
}

#login.with_message_erreur
{
	margin-top:3px;
	height:130px;
}

#login a,
#login span
{
	color:#595959;
	font-size:11px;
}

#login input#login_block_cb_remember_me { float:left; }

#login span.span_checkbox
{
	padding:0 0 0 8px;
	float:left;
}

#login span.login_error
{
	color: #D12920;
	padding-bottom: 2px;
	font-style: italic;
	float:left;
	display:block;
	white-space:nowrap;
}

#login input.text
{
	width:176px;
	color:#595959;
	font-size:10px;
	margin-bottom:5px;
}

#login input.checkbox
{
	color:#595959;
	font-size:10px;
	margin-bottom:3px;
	background:url("/images/input-radio.jpg");
	width:10px;
	height:10px;
	border:none;
}

#login input.submit
{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	background:url("/images/bg-bt-connexion.jpg");
	width:178px;
	height:18px;
	border:none;
	cursor: pointer;
}

#login .login_title,
#login .login_link,
#login .login_logout { display:block; }

#login p.login_title
{
	border: solid #9a9a9a;
	border-width: 1px 1px 0;
	color: #595959;
	font-size: 12px;
	margin: 0 0 22px;
}

#login p.login_title span
{
	background: #fff;
	border: 1px solid #cfcfcf;
	display: block;
	padding: 0 4px;
}

#login a.btn_messagerie,
#login a.btn_compte
{
	background: repeat-x 0 0;
	font-size:12px;
	font-weight:600;
	line-height:16px;
	display:block;
	margin: 0 0 7px;
	text-align: center;
	text-decoration:none;
	text-transform: uppercase;
}

#login a.btn_messagerie { background-image: url(/images/bg-bt-lightgray.png); color:#646060; }
#login a.btn_compte { background-image: url(/images/bg-bt-red.jpg); color:#fff; }

#login a.logout
{
	bottom: 0px;
	right: 25px;
	position:absolute;
	color: #df423a;
	font-size: 12px;
	text-decoration: none;
}

#login .login_title { }

#login .login_link { position: absolute; top: 92px; left:24px; }

#login .login_link a {
    font-size: 12px;
    text-decoration: none;
    color: #555555;
}

#bg-menu
{
	background:url("/images/bg-menu.jpg") 0 bottom repeat-x;
	clear: both;
	font-size: 15px;
	font-weight: bold;
	line-height: 38px;
	overflow: hidden;
	width:950px;
}

#bg-menu li
{
	float: left;
	margin: 0 2px 0 0;
	width: 157px;
}

#bg-menu li.menu-last
{
	margin: 0;
	width: 155px;
}

#bg-menu li.selected
{
}

#bg-menu li a
{
	color: #bd1919;
	display: block;
	padding: 0 0 9px;
	text-align: center;
	text-decoration: none;
}

#bg-menu li.selected a,
#bg-menu li a:hover
{
	background: url("/images/bg-menu-visited.jpg") 0 bottom no-repeat;
	color: #fff;
	text-decoration: none;
}

#bg-menu li.menu-last a:hover
{
}

#content
{
	width:950px;
	float:left;
	background-color:#ffffff;
	padding-bottom:20px;
}

#home-col-left
{
	width:422px;
	padding-left:15px;
	padding-top:15px;
	padding-right:27px;
	float:left;
}

#home-col-left p
{
	color:#636363;
	font-size:12px;
	font-weight:bold;
}

.title-adecouvrir
{
	margin-top:30px;
	margin-bottom:15px;
	background:url("/images/title-adecouvrir.jpg");
	display: block;
	width:417px;
	height:18px;
}

#home-col-left .article p,
#home-col-left .article-last p,
#home-col-center .article-alire p
{
	color:#97a1a1;
	font-size:11px;
	font-weight:normal;
}

.article
{
	width:129px;
	color:#97a1a1;
	font-size: 11px;
	float:left;
	/*padding-right:30px;*/
		margin-left: 17px;
	text-align:justify;
}

.article-first { margin-left: 0; }

.article a,
.article-last a { /*padding-top:10px;*/
		display:block; }

.article-last
{
	width:115px;
	color:#97a1a1;
	font-size: 11px;
	float:left;
}

.title-article
{
	color:#595959;
	font-size: 14px;
	font-weight:bold;
	background:url("/images/puce-article.jpg") no-repeat 0px 2px;
	padding-left:17px;
	margin-top:15px;
}

.title-article a
{
	text-decoration: none;
	color: #595959;
}

.title-article a:visited
{
	text-decoration: none;
	color: #595959;
}

.title-article a:hover
{
	text-decoration: none;
	color: #97a1a1;
}

#home-col-center
{
	width:272px;
	padding-left:15px;
	padding-top:15px;
	padding-right:22px;
	float:left;
}

.title-mainpages,
.title-zonemembre,
.title-pagescorpo
{
	margin-top:10px;
	width:235px;
	height:20px;
}

.title-mainpages { background:url("/images/title-mainpages.jpg") top left no-repeat; }

.title-zonemembre { background:url("/images/title-zonemembre.jpg") top left no-repeat; }

.title-pagescorpo { background:url("/images/title-pagescorpo.jpg") top left no-repeat; }

.title-alire
{
	margin-top:55px;
	background:url("/images/title-alire.jpg");
	width:262px;
	height:17px;
}

.article-alire
{
	width:262px;
	color:#97a1a1;
	font-size: 11px;
	float:left;
	text-align: justify;
}

#home-col-right
{
	float:left;
	margin-top:55px;
	padding-left:25px;
	padding-top:15px;
	width:143px;
}

#home-col-right .images { padding-bottom:15px; }

.title-grey
{
	margin-bottom:15px;
	color:#808080;
	font-weight:bold;
}

/************ COL MAIN *************/
#col-main
{
	float: left;
	width: 670px;
	padding: 0 0 0
}

#col-main h1 { margin: 0 0 18px 7px; }

#profiles-list h2
{
	margin: 0 0 15px;
}

#profiles-list p
{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 5px;
}


/************ COL RIGHT *************/
#col-right
{
	float: right;
	padding: 20px 0 0;
	width: 260px;
}

#col-right h2 { margin: 0 0 10px; }

#col-right #free-advise { margin: 0 0 20px; }

#col-right #free-advise p
{
	color: #666;
	font-size: 13px;
	margin: 0 10px 10px 0;
}

#col-right #premium-advise { margin: 0 0 20px; }

#col-right #premium-advise p
{
	color: #bd1919;
	font-size: 13px;
	margin: 0 10px 10px 0;
}

#col-right #blog-feeds { margin: 0 0 20px; position: relative; }

#col-right #blog-feeds li { margin: 0; }

#col-right #blog-feeds li h3
{
	font-family: Arial,sans-serif;
	float: none;
	font-size: 14px;
	font-weight: normal;
	margin: 0 10px 3px 0;
	padding: 0;
}

#col-right #blog-feeds li h3 a
{
	display: inline;
	color: #000;
	text-decoration: none;
}

#col-right #blog-feeds li p
{
	color: #999;
	font-size: 13px;
}

#blog-slider
{
	width:260px;
	overflow:hidden;
        height: 158px;
}

#blog-slider .jcarousel-container
{
	width:260px;
        height: 158px;
}

#blog-slider .jcarousel-clip
{
	width:260px;
        height: 158px;
}

#blog-slider ul
{
	list-style:none;
}

#blog-slider .jcarousel-container ul {
}

#blog-slider ul li
{
	display: inline;
	width:260px;
        height: 158px;
}

#blog-slider ul li div {
	padding: 16px 0 16px 0;
        height: 158px;
}

#blog-slider .jcarousel-container .jcarousel-prev,
#blog-slider .jcarousel-container .jcarousel-next{
	display: block;
	height: 12px;
	cursor: pointer;
	outline: 0;
	position: absolute;
	text-indent: -9999px;
	left: 122px;
	width: 12px;
	background:url(/images/puce-ronde-on-bottom.png) no-repeat center center;
	z-index: 1000;
 }

#blog-slider .jcarousel-container .jcarousel-prev { background-image: url(/images/puce-ronde-on-top.png); top: 0; }
#blog-slider .jcarousel-container .jcarousel-next { top: 142px; }

#blog-slider .jcarousel-container .jcarousel-prev-disabled,
#blog-slider .jcarousel-container .jcarousel-next-disabled { display: none !important; }

	
#col-right #social-networking ul
{
	border: 1px solid #cfcfcf;
	padding: 15px 5px;
	overflow: hidden;
	width: 243px;
}

#col-right #social-networking ul li
{
	float: left;
	padding: 0 14px;
}

#col-right #social-networking ul li.first-line
{
	padding-bottom: 15px;
}

#col-right #social-networking ul li a.wikio-popup-button {
    background: url(/images/pi_wikio.png);
    width: 32px;
    height: 32px;
}

/************ FOOTER *************/
#footer
{
	border: solid #dedede;
	border-width: 1px 0;
	clear: both;
	overflow: hidden;
	padding: 15px 0 8px;
	width: 950px;
}

#footer .col
{
	border-right: 1px solid #dedede;
	float: left;
	padding: 0 10px 0 10px;
}

#footer .col_partenaires { border: 0; }
#footer .col_partenaires .ligne { margin: 10px 0; text-align:center; }
#footer .col_partenaires img { margin: 0 5px 0 0; vertical-align: bottom; }

#footer .col h2
{
	color: #a0b5c4;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px;
}

#footer ul { font-size: 12px; }

#footer ul li { margin: 0 0 3px; }

#footer ul li a
{
	background: url(../images/puce_footer.png) 0 5px no-repeat;
	color: #666;
	padding: 0 0 0 10px;
	text-decoration: none;
}

#footer li a:hover
{
	background-image: url(../images/puce_footer_on.png);
	color: #bd1919;
}

/*----OPINIONS------*/

#opinions-col-left { text-align: justify; }

#opinions-col-left
{
	width:573px;
	padding-left:20px;
	padding-top:15px;
	float:left;
	padding-right:40px;
}

#opinions-col-left p
{
	font-size:12px;
	font-weight:bold;
	color:#636363;
}

.calendar
{
	/*background:url("/images/blog-cal.jpg") no-repeat;*/
		float:left;
	display:block;
	width:36px;
	height:60px;
	margin-top:3px;
	margin-right:5px;
	border: 1px solid #000;
}

.month
{
	background: grey;
	float: left;
	width: 36px;
	height: 18px;
	text-align: center;
	padding-top: 2px;
	color: #fff;
	font-weight: bold;
}

.day
{
	background: white;
	float: left;
	width: 36px;
	padding-top: 8px;
	height: 32px;
	text-align: center;
	font-size: 20px;
}

#opinions-col-left .list-article p
{
	font-size:11px;
	margin-top:0;
	color:#97a1a1;
}

.list-title-article
{
	color:#595959;
	font-size: 14px;
	font-weight:bold;
	padding:0;
}

.list-title-article span.autor
{
	color:#97a1a1;
	font-size: 13px;
	padding:0;
}

.list-article
{
	padding-right:12px;
	text-align:justify;
	width:518px;
	float:left;
	display:block;
	padding-bottom:15px;
}

.list-article a.comment
{
	color:#595959;
	font-size: 11px;
	font-weight:bold;
	padding-right:5px;
}

.bt-suite { position: absolute; }

#opinions-col-right
{
	margin-top:55px;
	width:272px;
	float:left;
	text-align: justify;
}

.title-red-widgets
{
	background:url("/images/title-widgets.jpg");
	display: block;
	width:277px;
	height:21px;
}

.title-widgets
{
	color:#595959;
	font-size: 14px;
	font-weight:bold;
	background:url("/images/puce-widgets.jpg") no-repeat 0px 10px;
	padding-left:25px;
	padding-top:10px;
}

#opinions-col-right p
{
	padding-left:25px;
	color:#97A1A1;
	font-size:11px;
	text-align:justify;
}

#home-col-left .intro { padding-top: 25px; }

#sitemap
{
	padding: 20px 20px 5px 20px;
	width:650px;
	float:left;
}

#sitemap div.sitemap_column
{
	width:235px;
	float:left;
	margin:10px 0 0 0;
}

#sitemap a
{
	text-decoration:none;
	color:#595959;
}

#sitemap a:hover { color:#97A1A1; }

#corporate
{
	padding: 20px  20px 5px 20px;
	float:left;
	width: 650px;
}

#corporate h1,
#sitemap h1 { padding-bottom:10px; }

#news-col-right
{
	width:165px;
	padding-top:50px;
	float:left;
}

#news-col-right .title-alire
{
	width:165px;
	margin-top:0px;
}

#news-col-right .article-alire,
#news-col-right .title-article { width:165px; }

#news-col-right .title-article { width:147px; }

#news-col-right p
{
	width:165px;
	text-align:left;
}




/************ DYNAMIC CONTENT  *************/

.edit-dynamic-bloc
{
	font-family:Arial;
	font-size:9px;
	margin:0;
	opacity:0.75;
	padding:1px;
	z-index:995;
}

.edit-dynamic-bloc a { background-color:#99FFFF; }

.edit-dynamic { float:right; }

div.dynamic_content { float:left; }

div.dynamic_content ul
{
	list-style-type: disc;
	list-style-position: inside;
	color:#636363;
}

div.dynamic_content ul li
{
	padding-bottom: 5px;
	color:#636363;
}

#evaluez-col-left div.dynamic_content ul,
#evaluez-col-left div.dynamic_content span { color:#636363; }


/**** PAR DEFAUT *****/

div.dynamic_content_normal, div.dynamic_content_normal p {
    color: #666;
    font-size: 13px;
}

div.dynamic_content_normal ul
{
	list-style-type: disc;
	list-style-position: inside;
	color:#666;
}

div.dynamic_content_normal ul li
{
	padding-bottom: 5px;
	color: #666;
}

div.dynamic_content_normal h1, div.dynamic_content_normal h2 {
    color: #666;
    font-size: 18px;
    font-weight: normal;
    white-space: normal;
}

div.dynamic_content_normal h3, div.dynamic_content_normal h4 {
    color: black;
    font-weight: normal;
    white-space: normal;
    font-size: 15px;
}


div.dynamic_content_normal a:link
{
	color: #97a1a1;
	text-decoration: underline;
}

div.dynamic_content_normal a:visited { color: #97a1a1; }

div.dynamic_content_normal a:active { color:#97a1a1; }

div.dynamic_content_normal a:hover
{
	color: #97a1a1;
	text-decoration: none;
}

/**** RED ****/

div.dynamic_content_normal_red, div.dynamic_content_normal_red p {
    color: #BD1919;
}

div.dynamic_content_normal_red ul
{
	color:#BD1919;
}

div.dynamic_content_normal_red ul li
{
	color: #BD1919;
}

div.dynamic_content_normal_red a:link
{
	color: #BD1919;
}

div.dynamic_content_normal_red a:visited { color: #BD1919; }

div.dynamic_content_normal_red a:active { color:#BD1919; }

div.dynamic_content_normal_red a:hover
{
	color: #BD1919;
}

/**** WHITE ****/

div.dynamic_content_normal_white, div.dynamic_content_normal_white p {
    color: white;
}

div.dynamic_content_normal_white ul
{
	color:white;
}

div.dynamic_content_normal_white ul li
{
	color: white;
}

div.dynamic_content_normal_white a:link
{
	color: white;
}

div.dynamic_content_normal_white a:visited { color: white; }

div.dynamic_content_normal_white a:active { color:white; }

div.dynamic_content_normal_white a:hover
{
	color: white;
}




