@CHARSET "UTF-8";

html,body{margin:0px;padding:0px}
body{font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;text-align:center; color:#707173}
div#header{background-image:url('../images/header_bg.png');background-repeat:no-repeat;background-position:10px 24px;position:relative;margin:0px;padding:87px 0px 0px 0px;}
div#container{text-align:left}
div#content p{line-height:1.4}
div#extra{background:#ffffff}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #C6D5FD}
div#container{width:647px;margin:0px auto}
div#wrapper{float:left;width:100%}
div#content{margin-right: 220px;padding-left:12px}
div#extra{float:left;width:205px;margin-left:-205px}
div#footer{clear:left;width:100%;margin-bottom:60px;}
div#footer a {margin-left:10px;color:#9c9d9f;text-decoration:none;}
div#footer div.footer_content{padding:8px 0px 8px 0px}

div#header ul { display:inline }
div#header ul li { list-style:none;float:left;width:154px;height:57px;margin-left:5px }
div#header ul li.on { background-image:url('../images/btn_menu_on_bg.png');background-repeat:no-repeat; }
div#header ul li#menu_first_item { margin-left:0px }
div#header_switch_lang { position:absolute;float:right;top:17px;right:4px;width:20px;height:20px; }

.no-display { display:none }
hr		{ border:none;height:1px;width:100%;background-image:url('../images/hr.png');background-repeat:repeat-x;margin:3px 0 3px 0 }
p		{ margin:0px 10px 10px }
sup 	{ font-size:85% }
img		{ border:none }
h1, h3	{ margin-top:0px }
h1, h3, .site_descriptif { color:#e64427; }
h1 		{font-size:16px;}
.site_descriptif{ font-size:14px;margin:0px 0px 25px 24px }
.nettoyeur{ clear:both }
.extra_accroche{ font-size:14px;margin:0 0 10px 0 }
.extra_coverImg { margin-top:20px; }

form#roadshow fieldset { border: none; }
form#roadshow ul { margin:0px; padding:0px }
form#roadshow ul li { list-style:none; float:left; margin-right:10px;color:#333; }
form#roadshow p{
	width: 400px;
	clear: left;
	margin: 0;
	padding: 7px 0 8px 0;
	padding-left: 100px; /*width of left column containing the label elements*/
	height: 1%;
}
form#roadshow label {
	color:#333;
	float: left;
	margin-left: -100px; /*width of left column*/
	width: 100px; /*width of labels. Should be smaller than left column (85px) to create some right margin*/
}
form#roadshow p.nolabel{
	width: 400px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 0px; /*width of left column containing the label elements*/
	height: 1%;
}
form#roadshow p.info{ padding: 0px 0 8px 0; }
form#roadshow input { border:none; color:#e64427 }
form#roadshow .inputLine { width:280px;border-bottom:1px solid #cbcccd }
form#roadshow legend { display:none }
form#roadshow select#date_roadshow { width:300px }
.inputText { width:280px}

div.confirm_items{ width:400px; margin:5px 0 5px 0; padding:3px 0 3px 0; border-bottom:1px solid #CCCCCC;color:#000;}
div.confirm_items div.label { float:left; }
div.confirm_items div.content { padding-left:55px; width:300px }
div.confirm_items_title { color:#E64427;font-size:14px;margin:15px 0 10px 0  }

div.print_icon { position:relative; float:right; margin-right:30px}
					/* 
	Tableaux
					*/
table.spip { margin: auto;margin-bottom: 1em;color:#003882;font-size:11px; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;margin: auto;padding: 3px;font-weight: bold; }
table.spip tr { border: 2px solid #ffffff; }
table.spip tr.row_first { background: #f9f9f9; }
table.spip tr.row_odd { background: #f9f9f9; }
table.spip tr.row_even { background: #f5f6f6; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

					/*
	Misc Items
					*/
.inscription_btn_center {
	height:21px;
	line-height:normal;
	bottom:0px;
}

.inscription_btn_l {
	background-image:url('../images/btn_inscription_small_left.png');
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:18px;
	width:7px;
}

.inscription_btn_center a {
	background-image:url('../images/btn_inscription_small_center.png');
	background-repeat:repeat-x;
	color:#fbe6e2;
	display:block;
	float:left;
	font-size:10px;
	height:18px;
	padding-top:1px;
	text-decoration:none;
}
.inscription_btn_center a:hover { text-decoration:none;color:#ffffff }

.inscription_btn_r {
	background-image:url('../images/btn_inscription_small_right.png');
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:18px;
	width:7px;
}

#extra, #footer, #header_switch_lang, #header ul li, .print_icon { display:none }

#header { padding: 20px 0px; height:50px}


