body {
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:12px;
	}

a {	color:#b90066; }
a:hover {	color:#666; text-decoration:none; }

form, ul, li, h1, h2, h3, h4 { margin:0;padding:0; }
li { list-style:none; }
p { text-align:justify; }

.row { height:1%; overflow:hidden; }

/* TITRES */
h1, .titre_questionnaire, .titre_hommes, .titre_femmes {
	background:url(../../img/background_title.gif) no-repeat;
	width:635px;
	height:50px;
	line-height:50px;
	padding-left:65px;
	display:block;
	color:#b90066;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	overflow:hidden;
	}

.titre_questionnaire {
	font-size:14px;
	background:url(../../img/background_title_questionnaire.gif);
	}
.titre_hommes { margin-top:10px; background:url(../../img/background_title_hommes.gif); }
.titre_femmes { margin-top:10px; background:url(../../img/background_title_femmes.gif); }

h2 {
	font-size:16px;
	color:#fff;
	background:url(../../img/background_menu.jpg) no-repeat center #b90066;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:5px 5px 5px 10px;
	}

h3 {
	margin:20px 0 10px 0;
	}

/* LOGO */
#logo {
	background:url(../../img/logo.gif) no-repeat;
	width:281px;
	height:90px;
	overflow:hidden;
	display:block;
	margin:10px 0 0 10px;
	float:left;	
	}

/* BACKGROUND */
.background_global { background:url(../../img/background_shadow.gif) center repeat-y #fff; }
.background_menu { background:url(../../img/background_shadow_header.gif) center no-repeat; } 
.background_footer { background:url(../../img/background_shadow_footer.gif) center top no-repeat; }

/* CONTENT */
#header {
	background:url(../../img/background_header.jpg) no-repeat bottom;
	width:900px;
	height:110px;
	margin:0 auto 0 auto;
	overflow:hidden;
	}

#header_login {
	width:900px;
	height:22px;
	line-height:22px;
	color:#fff;
	font-family:Verdana;
	font-size:13px;
	overflow:hidden;
	background:url(../../img/background_menu_li.gif) repeat-x;
	margin:0 auto 0 auto;
	}

#header_login a { color:#fff; text-decoration:none; }
#header_login a:hover { color:#fff59b; text-decoration:none; }

#header_img_top {
	float:right;
	overflow:hidden;
	background:url(../../img/playmobil.jpg) no-repeat;
	width:240px;
	height:110px;
	overflow:hidden;
	}

#header_img_bottom {
	float:right;
	overflow:hidden;
	background:url(../../img/playmobil.jpg) bottom no-repeat;
	width:240px;
	height:150px;
	overflow:hidden;
	}

#menu {
	background:url(../../img/background_menu.jpg) no-repeat top;
	background-color:#b60176;
	width:900px;
	margin:0 auto 0 auto;
	}

#menu ul {
	background:url(../../img/background_menu_ul.jpg) no-repeat top;
	width:240px;
	color:#ffffff;
	font-family:Verdana;
	font-size:13px;
	font-weight:normal;
	float:left;
	}

#menu li {
	line-height:22px;
	padding-left:10px;
	}

#menu li:hover { background:url(../../img/background_menu_li.gif) repeat-x top; }

#menu li a { color:#fff; text-decoration:none; }
#menu li a:hover { color:#fff; }

#menu_shadow {
	background:url(../../img/shadow_menu.gif) no-repeat;
	width:900px;
	height:10px;
	margin:0 auto 0 auto;
	overflow:hidden;
	}

#content {
	width:700px;
	padding:0 100px 10px 100px;
	background:url(../../img/background_content.gif) center repeat-y;
	margin:0 auto 0 auto;
	}

#footer {
	background:url(../../img/background_footer.gif) no-repeat;
	width:900px;
	height:55px;
	margin:0 auto 0 auto;
	overflow:hidden;
	}

#footer .txt {
	text-align:center;
	color:#fff;
	font-family:Verdana;
	font-size:11px;
	margin-top:15px;
	}

#footer .txt a { color:#fff; }
#footer .txt a:hover { color:#fff59b; }

#copyright {
	text-align:center;
	color:#666;
	font-family:Verdana;
	font-size:11px;
	padding-bottom:20px;
	}

#copyright a { color:#666; }

#content ul {
	padding-left:20px;
	}

#content li {
	list-style:square;
	margin-left:20px;
	margin-bottom:5px;
	}

#content b {
	color:#b90066;
	}

/* HOMEPAGE */
.home_row {
	width:700px;
	margin:10px auto 0 auto;
	overflow:hidden;
	}

.home_row a {
	float:left;
	width:175px;
	height:175px;
	display:block;
	background:no-repeat center;
	}

/* FORMULAIRE IMPRESSION */
.formulaire_print .row {
	margin-bottom:5px;
	padding:2px;
	}

.formulaire_print .label {
	width:300px;
	text-align:right;
	float:left;
	margin-right:10px;
	}

.formulaire_print .data_txt {
	width:300px;
	float:left;
	}

.formulaire_print .data_txt {
	font-size:14px;
	color:#666;
	}

/* FORMULAIRE */
.formulaire .row {
	margin-bottom:5px;
	padding:2px;
	}

.formulaire .label {
	width:300px;
	text-align:right;
	float:left;
	margin-right:10px;
	line-height:20px;
	}

.formulaire .data, .formulaire .data_txt {
	width:300px;
	float:left;
	}

.formulaire .data_txt {
	font-size:14px;
	color:#666;
	line-height:20px;
	}

.formulaire .data input {
	width:350px;
	border:1px solid #ccc;
	}

.formulaire .data select {
	width:350px;
	}

.formulaire .data textarea {
	width:350px;
	height:100px;
	}

.formulaire .data .radio {
	width:20px;
	border:none;
	}

.formulaire .data .date {
	width:60px;
	border:none;
	}

.formulaire .notation {
	float:left;
	width:33%;
	margin-bottom:10px;
	overflow:hidden;
	}

.formulaire .notation .label {
	float:left;
	width:90px;
	text-align:right;
	line-height:20px;
	}

.formulaire .notation .data {
	margin:0;
	padding:0;
	float:left;
	width:100px;
	font-size:10px;
	overflow:hidden;
	}

.formulaire .notation .data_txt {
	font-size:14px;
	color:#666;
	line-height:20px;
	width:100px;
	}

.formulaire .notation .radio {
	width:20px;
	padding:0;
	margin:0;
	border:none;
	}

/* ETAPES */
.steps .ok, .steps .nok {
	border:1px solid;
	width:50px;
	height:10px;
	overflow:hidden;
	margin-right:1px;
	float:left;
	}

.steps .ok {
	color:#b90066;
	border-color:#b90066;
	background:#ea90c1;
	}
	
.steps .nok {
	color:#ccc;
	border-color:#ccc;
	background:#eee;
	}

.titre_steps {
	color:#b90066;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 5px 0;
	}

.rouge {
	color:red;
	font-weight:bold;
	}

.warning {
	color:#666;
	font-weight:bold;
	font-family:Tahoma;
	background:#eee;
	padding:5px;
	text-align:center;
	}

.save_form {
	margin-bottom:10px;
	line-height:15px;
	color:#666;
	border:1px solid #ccc;
	padding:1px;
	}

/* BOUTON / INPUT */
.submit_row {
	padding:10px 0 10px 10px;
	text-align:right;
	}

.pink_button {
	background:url(../../img/background_button_rose.gif) center;
	color:#fff;
	border:none;
	font-weight:bold;
	cursor:pointer;
	height:25px;
	font-family:Verdana;
	width:150px;
	}

.pink_button:hover { background-image:url(../../img/background_button_gris.gif); }

/* DIVERS */
.informations {
	text-align:center;
	line-height:50px;
	font-style:italic;
	color:#666;
	font-size:14px;
	}

.cadre_informations {
	border:1px solid #ccc;
	padding:1px;
	width:500px;
	margin:0 auto 0 auto;
	}

.cadre_informations .titre {
	background:url(../../img/background_button_rose.gif) repeat-x center;
	color:#fff;
	font-family:Verdana;
	padding:3px 3px 3px 10px;
	font-weight:bold;
	}

.cadre_informations .texte {
	padding:10px;
	}

.col1 {
	float:left;
	width:200px;
	border-right:1px solid #ccc;
	padding-right:10px;
	}

.col2 {
	float:left;
	width:190px;
	border-right:1px solid #ccc;
	padding:0 10px 0 10px;
	}

.col3 {
	float:left;
	padding-left:10px;
	}

.list_cat {
	margin-left:25px;
	padding-left:10px;
	line-height:16px;
	background:url(../../img/arrow_pink.gif) no-repeat left center;
	}

/* PUBLICITE */
.pub_header {
	width:768px;
	margin:0 auto 10px auto;
	}

.pub_header, .pub_footer {
	width:768px;
	height:90px;
	overflow:hidden;
	margin:0 auto 10px auto;
	}

.pub_footer { width:680px; margin:20px auto 0 auto; }
.pub_footer a { margin:0 20px 0 20px; }

/* FICHES */
.table_fiches_no_results {
	text-align:center;
	line-height:60px;
	color:#666;
	}

.table_fiches {
	font-size:11px;
	width:100%;
	}

.table_fiches th {
	padding:5px;
	background:#ffeaf1;
	border-bottom:#b90066 solid 1px;
	}

.table_fiches td {
	padding:8px 3px 8px 3px;
	border-bottom:#ccc dotted 1px;
	}

.table_fiches td i { color:#666; }

.search_fiches {
	text-align:center;
	}

.search_fiches input, select {
	font-size:11px;
	width:200px;
	}

/* NAVIGATION */
.pages .disabled, .pages a {
	text-align:center;
	color:#fff;
	background:url(../../img/background_button_rose.gif) top;
	text-decoration:none;
	display:block;
	border:1px solid #ccc;
	border-top:0px;
	width:30px;
	line-height:25px;
	float:left;
	margin-left:5px;
	}

.pages .disabled { color:#fff;background:url(../../img/background_button_gris.gif) top; }
.pages a:hover { color:#fff;background:url(../../img/background_button_gris.gif) top; }
