/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #000000;
	background-color    : #FFF;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #F47200;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #256DA1;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #FF3366;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    color               : inherit;
	background-color    : #FFB123;
    border              : 7px solid #FFB123;
}
a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
}
div.espace1 {
    border-bottom       : 1px solid #FFFFFF;
}
div.espace2 {
}
table.decoupage {
    border-top          : 1px solid #A46D35;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}
table.decoupage td.contenu div.titre_page {
	color               : #396486;
    background-color    : inherit;
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	margin              : 10px;
	padding             : 0px;
    font-weight         : bold;
    text-align          : center;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
table.decoupage td.colonne_droite {
    color               : inherit;
    background-color    : #F4E5C8;
}
table.decoupage td.colonne_droite div.encart {
    margin              : 5px;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.colonne_droite div.encart h1 {
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-weight         : normal;
    margin              : 0px;
    padding             : 0px;
    background-color    : #FFB123;
    background-position : top right;
    background-repeat   : no-repeat;
    color               : #FFFFFF;
}
div.contact {
	color               : #623017;
    background-color    : #FFFFFF;
    padding             : 5px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
}
div.copyright {
	color               : #623017;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background-color    : #486F8E;
    color               : inherit;
    padding-left        : 15px;
}
div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
    background-color    : #396486;
    color               : inherit;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

/*########################################################*/
/*           DEVELOPPEMENTS SPECIFIQUES                   */
/*########################################################*/
div#bloc_conteneur_site {
	width				: 980px;
	height				: 600px;
    position            : absolute;
    left                : 50%;   /* pour centrer mettre la gauche a 50%*/
    margin-left         : -490px;  /*et la marge à gauche la moitié de sa largeur*/
    top                 : 50%;
    margin-top          : -300px; /* pareil pour centrer verticalement !!!*/
	background			: transparent url(images/common/fond_site.jpg) no-repeat;
	border				: 1px solid black;
}

div#bloc_conteneur_contenu {
	width				: 803px;
	height				: 503px;
	position			: absolute;
	top					: 59px;
	left				: 91px;
}

div#bloc_logo {
	position			: absolute;
	top					: 15px;
	left				: 713px;
}

div#blog_contenu_gauche {
	background			: transparent url(images/common/fond_bloc_gauche.gif) no-repeat;
	width				: 181px;
	height				: 350px;
	position			: absolute;
	top					: 18px;
	left				: 23px;
	padding				: 10px 9px;
}

div.contenu_mea {
	width				: 181px;
	height				: 350px;
	overflow-y			: auto;
	overflow-x			: hidden;
    scrollbar-face-color: #FFF;
    scrollbar-shadow-color: #a4a7a9;
    scrollbar-highlight-color: #a4a7a9;
    scrollbar-3dlight-color: #a4a7a9;
    scrollbar-darkshadow-color: #a4a7a9;
    scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #a4a7a9;
}

div#blog_contenu_droite {
	background			: transparent url(images/common/fond_bloc_droite.gif) no-repeat;
	width				: 405px;
	height				: 350px;
	position			: absolute;
	top					: 18px;
	left				: 238px;
	padding				: 10px 9px;
}

div#contenu_page {
	width				: 405px;
	height				: 350px;
	overflow-y			: auto;
	overflow-x			: hidden;
    scrollbar-face-color: #FFF;
    scrollbar-shadow-color: #a4a7a9;
    scrollbar-highlight-color: #a4a7a9;
    scrollbar-3dlight-color: #a4a7a9;
    scrollbar-darkshadow-color: #a4a7a9;
    scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #a4a7a9;
}

div#bloc_menu {
	width				: 798px;
	height				: 29px;
	position			: absolute;
	top					: 415px;
	background-color	: #FFF;
	margin-left			: 5px;
}

div.elem_menu {
	float				: left;
}

div#bloc_logo_concours {
	width				: 92px;
	height				: 90px;
	position			: absolute;
	top					: 398px;
	left				: 701px;
	z-index				: 99;
}

div#bloc_logo_coach {
	width				: 92px;
	height				: 90px;
	position			: absolute;
	top					: 275px;
	left				: 649px;
	z-index				: 100;
}

div#quizz_body {
	background			: transparent url(images/quizz/fond_quizz.gif) repeat-x;
	width				: 337px;
	height				: 348px;
	position			: absolute;
	top					: 13px;
	left				: 45px;
}

div#quizz_body input {
	border 				: none;
	height				: 15px;
	font-size			: 10px;
	font-family			: tahoma;
}

div#quizz_form {
	position			: absolute;
	top					: 13px;
	left				: 31px;
}

div#quizz_form table td{
	color				: gray;
	font-size			: 9px;
	font-family			: tahoma;
}

div#faq_rubrique {
	width				: 115px;
	position			: absolute;
	z-index				: 51;
}

div.faq_rubrique_nom {
	width				: 115px;
	height				: 23px;
	font-size			: 10px;
	font-family			: tahoma;
	color				: #FFF;
	padding-top			: 4px;
	text-align			: center;
	background			: transparent url(images/faq/fond_rubrique_off.gif) top left no-repeat;
}

div.faq_rubrique_nom a,
div.faq_rubrique_nom a:link,
div.faq_rubrique_nom a:visited,
div.faq_rubrique_nom a:hover {
	font-family			: tahoma;
	color				: #FFF;
	padding-top			: 4px;
	text-decoration		: none;
}

div#faq_questions {
	width				: 269px;
	padding-left		: 15px;
	position			: absolute;
	top					: 50px;
	left				: 70px;
}

div.rubrique_titre {
	color				: #d3da40;
	font-family			: arial;
	font-size			: 12px;
	text-transform		: uppercase;
	font-weight			: bold;
	width				: 269px;
	text-align			: center;
	position			: absolute;
	top					: 20px;
	left				: 35px;
}

div#questions_reponses {
	position			: absolute;
	width				: 342px;
	height				: 352px;
	top					: 9px;
	left				: 78px;
	background			: transparent url(images/faq/fond_question.gif) top left no-repeat;
	z-index				: 50;
	font-size			: 11px;
}

div#faq_questions {
	width				: 240px;
	height				: 285px;
	overflow-y			: auto;
	overflow-x			: hidden;
    scrollbar-face-color: #FFF;
    scrollbar-shadow-color: #a4a7a9;
    scrollbar-highlight-color: #a4a7a9;
    scrollbar-3dlight-color: #a4a7a9;
    scrollbar-darkshadow-color: #a4a7a9;
    scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #a4a7a9;
}

div.faq_nom_js {
	font-family			: arial;
	font-size			: 15px;
}

div.faq_reponse_js {
	font-family			: arial;
	font-size			: 12px;
}

div#bloc_lien_v33 {
	position			: absolute;
	top					: 470px;
	left				: 615px;
}
