body {font-family:Arial,Verdana,sans-serif; font-size:12px; color:#000; padding:0; border:0; margin:0; background:#fff url(../pro/cssplay/body_back.gif) repeat-x 0 10px; text-align:center;}

a {color:#000000; text-decoration:none; border-bottom:1px solid #333333}

h1,h2,h3,h4 {margin-top:0px}

#wrapper_home { width:724px; height:541px ;margin:60px auto 30px auto; text-align:left;background-repeat:no-repeat; }
#wrapper_home div.box { width:240px;height:448px;padding-left:430px;padding-top:60px }
#wrapper_home p, h3 { color:#707070 }
#wrapper_home h3 { font-size:14px; line-height:18px }

#wrapper {width:940px; margin:0px auto; text-align:left;}
#header {width:940px; height:113px; margin-bottom:50px;margin-top:20px;float:left; background:#fff; background-image:none ! important; position:relative;}

#lang_menu { display:none }

#logo {float:left;}
#logo img.print { display:block }
#logo h2 {color:#000; font-size:13px; font-weight:normal; padding:0 0 0 10px; margin:12px 10px 0 26px; float:left;}
#logo h2 a {color:#000; text-decoration:none;border-bottom:none }
#logo a, #logo a:visited {text-decoration:none;}

#content {width:700px; background:transparent; float:left;}


p.cite {color:#008080; display:list-item; padding:0 5px; list-style-image: url(../graphic/open_quotes.gif); background: url(../graphic/close_quotes.gif) bottom right no-repeat;}

#left_column  { width:557px;padding-left:55px;padding-right:45px; float:left }
#right_column { display:none }
#far_right    { display:none }
#right_column_swap { display:none }
#far_right_swap    { display:none }  

#left_column h1,h2,h3 { color:#868889;font-family:"Lucida Grande",Tahoma,Verdana,sans-serif; }
#left_column h2 { font-size:18px; line-height:20px;}
#left_column h3 { font-size:14px; line-height:20px;}
#left_column .h3 { font-size:14px; line-height:18px}
#left_column p {font-size:14px; line-height:20px; margin:24px 0 8px 0;}
#left_column p.spip_note, p.note { font-size:10px;line-height:normal }
#left_column img { border:0; }
#left_column p.texte_renvoi,
#left_column span.texte_renvoi, 
#left_column p span.texte_renvoi { font-size: 12px;font-style:italic; }
#left_column p.texte_mention, 
#left_column span.texte_mention,
#left_column p span.texte_mention { font-family:Arial,Verdana,sans-serif;font-size: 10px;font-style:normal;line-height:normal; }
#left_column .p_glue { margin-top:0px }
#left_column div.agenda { margin:0px 0 30px 0 }
#left_column div.agenda p { margin-top:6px }


div.box { width:230px; }
div.box-profils { margin-left:60px }
div.box h3 { color:#868889;padding-right:20px }
h3.h3_profils_box { color:#0076BD; }



#pre_footer { display:none; }

#footer { display:none; }

.home_footer { width:720px;height:20px }
.home_footer ul.footer { margin-left:-10px;padding-top:10px }

#search {position:absolute; top:-20px; right:0; margin:0;}
#search form {margin:0; padding:0;}
#search form img {border:0; float:left; margin-right:10px;}
#search form label {font-size:0.9em;}

/* ------- Misc elems --------*/

.spacer {margin-top:5px;}
.left {float:left;}
.float_left {float:left; margin:0 10px 5px 0;}
.clear {clear:both;}
.hidden {display:none;}
.date {font-weight:bold; color:#008080;}
.bold {font-weight:bold;}
.image img {border:0; margin-left:5px;}
pre {font-size:11px; color:#006699;}

p {font-size:11px; line-height:16px; margin:5px 0 15px 0;}
fieldset { border:none;margin:0px;padding:0px }

table, table td { border:1px solid #333333 }
table td { color:#333333;font-size:10px;text-align:left; }
table td:first-child { text-align:left }
table thead td:first-child { text-align:center; }
table thead td { background-color:#9BA300;color:#ffffff }
tr.row_first { background: #FFC; }
tr.row_odd { background: #DDD; }
tr.row_even { background: #EEE; }
th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

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#mbxl-form fieldset { border: none; }
form#mbxl-form ul { margin:0px; padding:0px }
form#mbxl-form ul li { list-style:none;color:#333; }
form#mbxl-form 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#mbxl-form label {
	color:#333;
	float: left;
	width: 100px; /*width of labels. Should be smaller than left column (85px) to create some right margin*/
}
form#mbxl-form 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#mbxl-form p.info{ padding: 0px 0 8px 0; }
form#mbxl-form input.inputLine { 
	border:none;
}

form#mbxl-form textarea { 
	border-bottom:1px solid #cbcccd;
	border-left:1px solid #cbcccd;
	border-top:1px solid #F3F4F5;
	border-right:1px solid #F3F4F5;
	
}

input#form_submit {

	height: 20px;
	width: 100px;
}

form#mbxl-form .inputLine { width:200px;margin-bottom:15px;border-bottom:1px solid #cbcccd }
form#mbxl-form legend { display:none }
form#mbxl-form 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  }

.margin-top-0 { margin-top:0px }
.margin-top-10 { margin-top:10px }
.margin-top-90 { margin-top:90px }

.collapsing-box { margin-bottom:40px;display:block ! important; }
div.blocs_invisible { display:block !important; }
.underline { border-bottom:1px dotted #ccc }

.dates-agenda { color:#666666;font-size:1.6em;}
.titre-agenda {color:#6F7500;font-size:1.4em;font-weight:normal;}

dl.bloc-document { margin-bottom:10px;margin-top:10px;clear:both; }
dt.bloc-document-icone { float:left;margin-right:6px }
dt.bloc-document-titre { float:left;width:250px }
dd.bloc-document-descriptif { font-size:10px;clear:both; margin-left:22px}
a.lien-document { padding:5px 25px 5px 0;margin-right:5px;background-repeat:no-repeat; background-position:center right; }
