@CHARSET "UTF-8";

html,body{margin:0px;padding:0px}
body{background:url(../images/bg_logo.png) repeat-x 0px 41px;font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;text-align:center; color:#707173}
div#header{position:relative;margin:0px;height:250px;}
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 80px 0px;background:url(../images/footer_bg.jpg) no-repeat 0px 40px}

div#header ul { display:inline }
div#header ul li { list-style:none;float:left;height:65px;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; }
div#header_switch_lang a { text-transform:uppercase; text-decoration:none;color:#cccccc}



div#soo { margin-top:10px;float:right }
div#soo a { color:#D2D2D2;font-size:9px;margin-left:0px }
.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;}
h3 		{font-size:14px;}

div#header .header_menu { position:relative;top:-10px;left:-14px }
div.header_logo { position:relative;top:37px;height:25px; }
.site_descriptif{ position:relative;top:60px;left:-61px;height:152px; }
.site_descriptif h1 { display:none }

.nettoyeur{ clear:both }
.extra_accroche{ font-size:14px;margin:0 0 10px 0 }
.extra_coverImg { margin-top:20px; }

div#form_info  { background-color:#B0FD9C;border:1px solid #ccc; padding:10px;display:none }
div#form_error { background-color:#FFF7B1;border:1px solid #ccc; padding:10px;display:none }

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;
}

input#form_submit { 
	padding-left:10px;
	background-image: url('../images/submit.png');
	background-repeat: no-repeat;
	background-color:#E64427;
	color:#ffffff;
	font-size:12px;
	height: 17px;
	width: 100px;
}

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 { 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;
}
