/**
 * STYLES
**/
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }

.left { float: left; }
.right { float: right; }

.hide { display: none; }

.grid { width: 960px; margin: 0 auto; }

a { color: #000; text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; }

a:active, a:focus, input:active, input:focus { outline: 0; }

* {
	outline: none;
}

.rounded {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;logi
}


/** 
 * FONT
**/
@font-face {
	font-family: 'fertigo';
	src: url( ../lib/font/FertigoPro.otf ); /* IE */  
	src: local("FertigoPro"), url(../lib/font/FertigoPro.otf) format("opentype");
}

.cufon { font-family: 'fertigo', Arial, serif; }


/**
 * HTML / BODY
**/
html {
	position: relative;
	min-height: 100%;
	min-width: 960px;
}

body {
	font-family: Arial, serif;
	color: #36332b;
	font-size: 13px;
}


/** 
 * CONTENT
**/
#headerContent { position: relative; padding-top: 24px; }
#access { 
	position: absolute; 
	top: 4px; 
	right: 0; 
	height: 27px; 
	line-height: 24px; 
	background: #97bf0d; 
	border-radius-bottomleft: 7px;
	border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-radius-bottomleft: 7px;
	-webkit-border-radius-bottomright: 7px;
	color: #fff;
	font-size: 15px;
	text-shadow: 1px 1px 1px #647c0f;
	box-shadow: 0px 2px 3px #767570;
	-moz-box-shadow: 0px 2px 3px #767570;
	-webkit-box-shadow: 0px 2px 3px #767570;
	z-index: 10000;
}

#access a { display: block; text-indent: -9999px; margin: 0 7px; margin-top: 6px; }
#access a:hover { background-position: top; }
#access .pro { width: 178px; height: 21px; background: url('../images/btn-acces-pro.png') no-repeat bottom; }
#access .press { width: 71px; height: 21px; background: url('../images/btn-acces-press.png') no-repeat bottom; }
#access .public { width: 102px; height: 21px; background: url('../images/btn-acces-public.png') no-repeat bottom; }

/*#logo { display: block; width: 214px; height: 118px; background: url('../images/btn-logo.png') no-repeat; text-indent: -9999px; }*/
#logo { display: block; width: 331px; height: 152px; background: url('../images/btn-logo2.png') no-repeat; text-indent: -9999px; }


/**
 * FOOTER 
**/
#footer {
	background: #42291c url('../images/bg-footer.png') repeat-x top;
	width: 100%;
	height: 63px;
	/*position: absolute;*/
	bottom: 0;
	color: #a1948e;
	font-size: 12px;
}

#footer div { margin-top: 10px; }

#footer ul li { color: #ffffff; font-size: 14px; margin-left: 5px; }
#footer ul li a { color: #ffffff; text-decoration: none; }
#footer ul li a:hover { border-bottom: 1px dotted #fff; text-decoration: none; }


/**
 * MENU TOP
**/
#menu_top { font-size: 18px; letter-spacing: -1px; position: relative; z-index: 950; }
#menu_top ul { border-right: 1px dotted #36332b; width: 180px; padding: 20px 0; margin-top: 25px; }
#menu_top ul li { line-height: 20px; }
#menu_top a { color: #36332b; text-decoration: none; margin-left: 25px; padding-bottom: 1px; }
#menu_top a:hover { text-decoration: none; color: #97bf0d; font-weight: bold; border-bottom: 1px dotted #97bf0d; padding-bottom: 0px; }

#menu_top .accueil { background: url('../images/btn-home.png') no-repeat bottom left; margin-left: 0; padding-left: 25px; display: block; height: 15px; padding-bottom: 5px; width: 57px; }
#menu_top .accueil:hover { background-position: top left; padding-bottom: 4px; }


/**
 * HOME
**/
#content-home { padding-bottom: 63px; background: url('../images/bg-home.png') repeat-x top;  }

#home { background: url('../images/bg-home-woman.png') no-repeat center 4px; min-height: 737px; width: 100%; }

#home #headerContent { height: 435px; }

#home #sidebar .widget { float: left; width: 278px; height: 205px; background: #f5f5f4; margin: 0 20px; }
#home #sidebar .widget h2 { font-size: 27px; color: #42291c; font-weight: normal; margin-bottom: 30px; }
#home #sidebar .widget .widgetContent { padding: 15px; }

#home #sidebar .actualites_widget { background: #97bf0d; }
#home #sidebar .actualites_widget h2 { color: #fff; }
#home #sidebar .actualites_widget .thumb { float: left; background: url('../images/bg-actualites-thumb.png') no-repeat; width: 85px; height: 107px; display: block; }
#home #sidebar .actualites_widget .thumb img { display: block; margin-left: 3px; margin-top: 3px; }
#home #sidebar .actualites_widget .text { margin-left: 88px; color: #fff; font-size: 12px; line-height: 16px; }
#home #sidebar .actualites_widget .no-marge { margin-left: 0; }
#home #sidebar .actualites_widget .read_more { vertical-align: bottom; }

#home #sidebar .quiz_widget h3 { font-size: 15px; color: #42291c; margin-bottom: 10px; }
#home #sidebar .quiz_widget .text { line-height: 18px; }
#home #sidebar .quiz_widget .text img { vertical-align: bottom; }

#home #sidebar .prochainement_widget h3 { font-size: 15px; color: #42291c; }
#home #sidebar .prochainement_widget .flux { margin-bottom: 20px; }
#home #sidebar .prochainement_widget .desc { line-height: 18px; clear: right; }
#home #sidebar .prochainement_widget .desc img { vertical-align: bottom; }
#home #sidebar .prochainement_widget .rss { width: 14px; height: 14px; background: url('../images/btn-rss.png') no-repeat; float: right; }


/**
 * INTERIOR
**/
#content-single { padding-bottom: 100px; background: url('../images/bg-int.png') repeat-x top;  }

#pageHeader { background: url('../images/bg-int-halo.png') no-repeat center 4px; width: 100%; }
#pageHeader #headerContent { height: 158px; }

#headerContent #woman_top { position: absolute; z-index: 1; }
#headerContent .woman-presse { width: 250px; height: 137px; background: url('../images/bg-woman-presse.png') no-repeat; bottom: 10px; right: -94px; }
#headerContent .woman-pro { width: 185px; height: 152px; background: url('../images/bg-woman-pro.png') no-repeat; top: 20px; right: -50px; }

#rightCol .back { float: right; margin-top: 11px; }

#pageHeader #logo { float: left; }
#pageHeader #menu_top { float: left; margin-left: 80px; }

#pageHeader #leftCol { float: left; width: 213px; }
#pageHeader #rightCol { padding-top: 45px; margin-left: 42px; float: left; width: 705px; }

#rightCol h1 { font-size: 36px; font-weight: normal; border-bottom: 1px solid #678713; padding-bottom: 5px; color: #42291C; }
#rightCol h2, #rightCol h2 a { color: #42291c; font-size: 18px; margin-top: 7px; margin-bottom: 10px; font-weight: normal; font-scretch: normal; }
#rightCol h2 a:hover { text-decoration: none; border-bottom: 1px dotted #42291c; }

#rightCol h3, #rightCol h3 a, #rightCol .postContent h1, #rightCol .postContent h1 a { color: #678713; font-size: 18px; letter-spacing: -1px; font-weight: normal; margin-bottom: 20px; border: 0; }

#rightCol .postContent h1 { margin: 20px 0; }

#rightCol .more-link { display: inline; }

#rightCol .postItem { border-bottom: 1px solid #e1e7d0; padding: 35px 0; }
#rightCol .postItem .postContent { color: #36332b; line-height: 16px; }
#rightCol .postItem .postContent a { color: #97bf0d; }
#rightCol .postItem .postContent a:hover { text-decoration: none; border-bottom: 1px dotted #97bf0d; }
#rightCol .postItem .thumb { float: left; width: 170px; height: 159px; background: url('../images/bg-post-thumb.png') no-repeat; margin-right: 10px; }
#rightCol .postItem .thumb img { margin-left: 9px; display: block; margin-top: 9px; }

#rightCol .postContent table { border: 1px solid #678713; width: 100%; background: #678713; border-spacing: 1px; }
#rightCol .postContent table td,#rightCol .postContent table th { padding: 3px; background: #fff; }

#rightCol .postItem .postContent p { margin: 15px 0; line-height: 16px; }

#rightCol .postItem .postContent blockquote { background: #f0f5db; color: #678713; font-size: 14px; letter-spacing: -1px; }
#rightCol .postItem .postContent blockquote p { padding: 10px; }

#rightCol .postItem .postContent ul { margin-left: 85px; }
#rightCol .postItem .postContent ul li { background: url('../images/puce.png') no-repeat 0px 5px; padding-left: 15px; }

#rightCol .no-bordure { border: 0; }

#rightCol .newsletter-cat { position: relative; }
#rightCol .postItem .newsletter-cat .file_pdf { position: absolute; bottom: 0; right: 0; margin-bottom: 0; }
#rightCol .newsletter-cat ul { width: 300px; }


/** 
 * SIDEBAR
**/
#pageHeader #leftCol .woman { width: 213px; height: 254px; background: url('../images/bg-sidebar-woman.png') no-repeat; position: relative; }
#pageHeader #leftCol .woman h2 { position: absolute; bottom: 25px; text-align: center; width: 213px; font-size: 24px; font-weight: normal; color: #42291C; }

#pageHeader #leftCol .cofee { width: 213px; height: 91px; background: url('../images/bg-sidebar-cofee.png') no-repeat; }

#pageHeader #leftCol .sidebarContent { width: 213px; background: #f6f6f6; padding-bottom: 10px; }
#pageHeader #leftCol .sidebarContent .list { padding: 15px; padding-right: 5px; padding-top: 0; }
#pageHeader #leftCol .sidebarContent .list a { color: #36332b; text-decoration: none; }
#pageHeader #leftCol .sidebarContent .list li { padding-left: 20px; margin-bottom: 10px; display: block; min-height: 15px; }
#pageHeader #leftCol .sidebarContent .list li:hover, #pageHeader #leftCol .sidebarContent .list .current-cat { background: url('../images/puce-sidebar.png') no-repeat top left; }
#pageHeader #leftCol .sidebarContent .list li:hover a, #pageHeader #leftCol .sidebarContent .list .current-cat a { border-bottom: 1px dotted #97bf0d; color: #97bf0d; font-weight: bold; }


/**
 * PAGE LOGIN
**/
.formLogin { background: #C1B8A9 url('../images/bg-login-bg.png') repeat-x; }
#maskLogin { position: relative; width: 1200px; height: 550px; overflow: hidden; margin: 0 auto; background: url('../images/bg-login.png') no-repeat top center; }
#boxLogin { 
	width: 280px; 
	height: 205px; 
	background: #97bf0d;
	box-shadow: 2px 2px 2px #b0ada4;
	-moz-box-shadow: 2px 2px 2px #b0ada4;
	-webkit-box-shadow: 2px 2px 2px #b0ada4;
	margin: 0 auto;
	position: relative;
}
#boxLogin .content { padding: 16px; }
#boxLogin h1 { font-size: 27px; font-weight: normal; color: #fff; margin-bottom: 15px; }

#boxLogin form { margin-bottom: 20px; }
#boxLogin label { color: #fff; letter-spacing: -1px; font-size: 18px; margin-right: 6px; float: left; line-height: 26px; }
#boxLogin .text { 
	color: #42291C; 
	font-size: 14px; 
	letter-spacing: -1px;
	border: 0px;
	padding: 0px 3px;
	width: 183px;
	height: 26px;
	background: none;
}
#boxLogin .login { background: url('../images/bg-input-login.png') no-repeat; width: 188px; height: 26px; float: right; }
#boxLogin .password { background: url('../images/bg-input-password.png') no-repeat; width: 133px; height: 26px; float: right; position: relative; }
#boxLogin .password input { width: 128px; }

#boxLogin .form-bloc { margin-bottom: 7px; } 

#boxLogin #fadeLabel { color: #42291C; font-size: 14px; letter-spacing: -1px; position: absolute; margin-left: 6px; }

#boxLogin a { color: #fff; font-size: 10px; line-height: 13px; }
#boxLogin a:hover { text-decoration: none; border-bottom: 1px dotted #fff; }

#boxLogin .submitField { background: url('../images/btn-valider.png') no-repeat left; padding-left: 18px; float: right; }
#boxLogin .submit { color: #36332b; font-size: 19px; border: 0px; background: none; padding: 0;  border-bottom: 1px dotted #97bf0d; }
#boxLogin .submit:hover { border-bottom: 1px dotted #36332b; cursor: pointer; }

#boxLogin .close { position: absolute; right: 7px; top: 8px; width: 11px; height: 11px; background: url('../images/btn-close.png') no-repeat; }
#boxLogin .close:hover { border-bottom: 0; }

#boxError { 
	background: #fabebe; 
	width: 280px; 
	margin: 0 auto; 
	box-shadow: 2px 2px 2px #b0ada4;
	-moz-box-shadow: 2px 2px 2px #b0ada4;
	-webkit-box-shadow: 2px 2px 2px #b0ada4; 
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
}
#boxError div { padding: 17px; }
.errorMask { padding-top: 225px; }
.mask { padding-top: 224px; }


/**
 * NEWSLETTER FORM
**/
#rightCol .no-padding { padding-top: 0; }

.cform .selectNewsletter { float: left; margin-right: 25px; text-align: center; width: 65px; margin-bottom: 25px; }
.cform .selectNewsletter label { display: block; }
.cform .selectNewsletter label img { display: block; margin: 0 auto; cursor: pointer; }
.cform .selectNewsletter input { margin: 0 auto; display: block; }
#rightCol .postItem .postContent .selectNewsletter p { margin: 0; }

#usermessagea {  }

.cform label { letter-spacing: -1px; text-align: right; width: 74px; margin-right: 10px; line-height: 21px; display: block; }
.cform .single { background: #f4f4f4; border: 1px solid #e7e5e5; padding: 3px 4px; width: 247px; float: right;  }

.cform .textonly { text-align: left; }

.cform li { margin: 10px 0; text-align: center; }

.cform .cf-box-b { display: block; }

.cform .field-left label, .cform .field-right label, .cform .field-center label { float: left; }

.cform .field-left { float: left; margin-right: 22px; }
.cform .field-right { margin-right: 0; float: right; }

.cform .field-center { margin-left: 0; margin-right: 0; float: left; }
.cform .field-center input, .cform .field-center input { width: 611px; }

.cform .cf-sb { clear: both; text-align: right; background: url('../images/puce-sidebar.png') no-repeat 618px 16px; }
.cform .cf-sb input { color: #97bf0d; font-size: 19px; border: 0; background: none; padding: 0; margin-top: 10px; border-bottom: 1px dotted #fff; }
.cform .cf-sb input:hover { border-bottom: 1px dotted #97bf0d; cursor: pointer; }

.linklove { display: none; }

.failure { font-weight: bold; font-size: 14px; color: #ff0000; }


/**
 * CUSTOM CHECKBOX
**/
.customCheck { 
	display: block;
	width: 10px;
	height: 10px;
	background: url('../images/input-customCheck.png') no-repeat;
	overflow: hidden;
	cursor: pointer;
	margin: 0 auto;
}

.on { background-position: top; }
.off { background-position: bottom; }


/**
 * NEWSLETTER
**/
#rightCol .postItem .postContent .file_pdf { 
	height: 40px; 
	background: url('../images/bg-cartouche-pdf.png') repeat-x; 
	border: 1px solid #dbd5c2; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	float: right; 
	margin-right: 25px;
	line-height: 13px;
}

#rightCol .postItem .postContent .file_pdf a { height: 40px; margin-right: 10px; color: #678713; font-size: 15px; display: block; background: url('../images/bg-pdf.png') no-repeat top left; padding-left: 41px; margin-top: 4px; margin-left: 10px; padding-top: 5px; }
#rightCol .postItem .postContent .file_pdf a:hover .titre { border: 0; text-decoration: underline; }
#rightCol .postItem .postContent .file_pdf a:hover { border: 0; }
#rightCol .postItem .postContent .file_pdf a .info { display: block; color: #000; font-size: 10px; text-decoration: none; }
#rightCol .postItem .postContent .file_pdf a:hover .info { border: 0; }

#leftCol .btn-inscription {
	height: 35px;
	line-height: 35px;
	background: url('../images/bg-cartouche-pdf.png') repeat-x;
	border: 1px solid #dbd5c2; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 auto;
	text-align: center;
	margin: 0 10px;
}

#leftCol .btn-inscription a { color: #96be0d; }
#leftCol .btn-inscription a:hover { text-decoration: underline; }



/**
 * QUIZ
**/
#mask { overflow: hidden; width: 705px; }
#maskBelt { width: 14000px; }

.quizItem { float: left; width: 705px; padding-bottom: 2px; }
#rightCol .quizItem h2, #resultats h2 { margin-bottom: 35px; }
#rightCol .quizItem h3, #resultats h3 { color: #678713; font-size: 24px; font-weight: bold; margin-bottom: 35px; line-height: 25px; }

.select-answer { float: left; margin-right: 65px; margin-left: 45px; margin-bottom: 25px; }

.radio {
	height: 10px;
	background: url("../images/input-customCheck.png") no-repeat bottom left;
	cursor: pointer;
}
.radio label { line-height: 10px; cursor: pointer; }
.radio .vrai { background: url('../images/picto-vrai.png') no-repeat left; margin-left: 21px; padding-left: 25px; line-height: 10px; }
.radio .faux { background: url('../images/picto-faux.png') no-repeat left; margin-left: 21px; padding-left: 25px; line-height: 10px; }

.radio input { display: none; }
.radio input.show {	display: inline; }
.selected {	background-position: top; }

.reponse_cadre { background: #f6f6f6; padding: 30px; font-size: 15px; padding-left: 25px; }

.reponse_cadre h4 { font-size: 24px; letter-spacing: -1px; padding-left:  }
.reponse-true h4 { background: url('../images/picto-vrai-big.png') no-repeat left; line-height: 38px; padding-left: 65px; color: #678713; }
.reponse-false h4 { background: url('../images/picto-faux-big.png') no-repeat left; line-height: 42px; padding-left: 55px; color: #ff2626; }

.reponse-true .text { margin-left: 66px; }
.reponse-false .text { margin-left: 56px; }

.submit, .suivant { color: #97bf0d; background: url('../images/puce-sidebar.png') no-repeat left; padding-left: 20px; }
.submit:hover, .suivant:hover { font-weight: bold; border-bottom: 1px dotted #97bf0d; }

.suivant { float: right; margin-top: 15px; margin-right: 15px; border-bottom: 1px dotted #fff; }

#resultats { width: 705px; float: left; }
#resultats .reponse_cadre { margin-bottom: 10px; }
#resultats h5 { font-weight: bold; font-size: 15px; margin: 0; }


.welcome { font-size: 24px; margin-top: 33px; margin-left: 25px; }