* { margin: 0; padding: 0; }#content_home a:link { color: #b6cad9; }body { font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e3ebed; background-image: url(images/bg_left.jpg); background-repeat: repeat-x; text-align: center; }#container { text-align: left; width: 1065px; margin-right: auto; margin-left: auto; }.clear { width: 100%; height: 0; float: left; clear: both; }.retrait { margin-left: 3%; }#content_home { background-image: url(images/bg_home.jpg); background-repeat: no-repeat; background-position: right top; width: 1065px; height: 369px; float: left; }#content_inner { background-image: url(images/bg_inner.jpg); background-repeat: no-repeat; background-position: left top; width: 1065px; float: left; }.home h1, .home h2 { display: none }.retrait p { position: absolute; top: -9000px; left: -9000px; }.skip {left: -1000px; display: none;}.nav { background-image: url(images/nav_bg.jpg); background-repeat: no-repeat; background-attachment: scroll;  padding-left: 12px; height: 46px; }.nav ul { display: none; }.nav li { display: inline; }.nav li a { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: 46px; float: left; }.nav li a.menu_1 { background-image:url(images/bt_accueil.png); width: 129px; }.nav li a.last { background-image:url(images/bt_apropos.png); width: 151px; }.nav li a.menu_27 { background-image:url(images/bt_apropos.png); width: 292px; }.nav li a.menu_26 { background-image:url(images/bt_budget.png); width: 292px; }.nav li a.menu_25 { background-image:url(images/bt_reussir.png); width: 300px; }.nav li a.current { background-position:left -46px; }.nav li a:hover { background-position:left bottom; }.nav li a span { margin-left: -12000px; visibility:hidden; }.logo { background-image:url(images/logo.png); background-repeat: no-repeat; width: 437px; height: 88px; margin-top: 33px; margin-left: 18px; }.inner { float: left; padding-top: 65px; }#menu { width: 394px; height: 180px; margin-top: 37px; margin-left: 20px; }#menu li { float: left; margin-bottom: 33px; list-style-type: none; }#menu li li { display: none }#reussir { background-image: url(images/dot_reussir.png); }#comparer { background-image: url(images/dot_comparer.png); }#menu li a { color: #d3dee0; font-size: 0; line-height: 0; background-repeat: no-repeat; height: 43px; float: left; padding-left: 394px; }#bloc_conseil { color: #b6cad9; background-color: #232c2d; width: 870px; height: 196px; float: left; clear: both; }#bloc_conseil a { color: #b6cad9; }#bloc_merci { color: #b6cad9; font-size: 110%; background-color: #232c2d; width: 870px; height: 90px; float: left; clear: both; padding-top: 30px; padding-left: 10px; }#bloc_precisions { color: #b6cad9; background-color: #232c2d; width: 870px; height: 250px; float: left; clear: both; }#bloc_conseil ul { background-image: url(images/fleche1.gif); background-repeat: no-repeat; width: 160px; margin-top: 15px; margin-left: 15px; }#bloc_conseil ul li { padding-left: 30px; }#bloc_conseil ul ul { background-image: url(images/dot.gif); background-repeat: no-repeat; width: 160px; height: 90px; margin-left: 15px; padding-left: 20px; }#form1 { width: 870px; height: 0; float: left; margin-top: -40px; margin-left: 15px; }#inner_top { background-color: #222c2d; margin-left: 16px; width: 868px; height: 70px; float: left; margin-top: -11px; }#form1 li { height: 29px; display: inline; }#form1 li a { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: 29px; float: left; }#form1 li a.conseil { background-image: url(images/ong_conseil.png); width: 198px; margin-right: 59px; }#form1 li a.merci { background-image: url(images/ong_merci.png); margin-right: 59px; width: 132px; }#form1 li a.estimation { background-image: url(images/ong_estimation.png); width: 283px; margin-top: -225px; margin-left: 256px; *margin-left: 0px; *margin-top: 0px}#form1 li a.estimation_b { background-image: url(images/ong_precisions.png); width: 200px; margin-left: 0; }#form1 li a span { margin-left: -12000px; visibility:hidden; }#bloc_form1 { background-image: url(images/shadow1.png); background-repeat: no-repeat; background-position: left bottom; width: 800px; float: left; }#bloc_form1 li { display: inline; }#form_a { position: relative; top: -180px; left: 270px; *top: 40px; *left: -170px; width: 275px; float: left; }#form_b { position: relative; top: -180px; left: -15px; width: 275px; float: right; }#form_b_bb { position: relative; top: -220px; width: 400px; float: right; }#form_b_ba { position: relative; top: -220px; left: 15px; width: 350px; float: left; }#form_b_ba input { float: left; }#form_a li, #form_b li { float: left; }#form1 label { color: #b6cad9; margin-bottom: 1.5em; float: left; }#form1 input { font-size: 1em; width: 148px; height: 15px; float: right; }legend { display: none; }fieldset { border-style: none }#bloc_button { height: 50px; width: 400px; float: right; clear: both; margin-top: -165px; }#bloc_button2 { margin-top: -230px; width: 400px; height: 50px; float: right; clear: both; }#bloc_button span { color: #b6cad9; font-size: 1.5em; position: relative; left: 243px; width: 25px; float: left; }.bt_valider { background: url(images/bt_ok.png) no-repeat left top; margin-right: -25px; padding-bottom: 10px; }.bt_detail { background: url(images/bt_detail.png) no-repeat left top; padding-right: 38px; padding-bottom: 10px; }.bt_detail:hover { background-image: url(images/bt_detail.png); background-repeat: no-repeat; background-position: 0 -25px; }.bt_valider:hover { background-image: url(images/bt_ok.png); background-repeat: no-repeat; background-position: 0 -25px; }#home_content_a { background-color: white; background-image: url(images/shadow1.png); background-repeat: no-repeat; background-position: left top; width: 830px; float: left; clear: both; margin-top: 180px; margin-left: 15px; padding: 20px; }#home_content_b { background-color: white; background-image: url(images/shadow1.png); background-repeat: no-repeat; background-position: left top; margin-top: 230px; margin-left: 15px; padding: 20px; width: 830px; float: left; clear: both; }#home_bas_txt { background-image: url(images/bas_pave_txt.png); background-repeat: no-repeat; width: 870px; height: 14px; float: left; clear: both; margin-left: 15px; padding-bottom: 30px; }#inner_bas_txt { background-image: url(images/bas_pave_txt.png); background-repeat: no-repeat; padding-bottom: 30px; width: 870px; height: 14px; float: left; clear: both; margin-left: 15px; }/* ---- calendar and input styles ---- */input.DatePicker{	display: block;}input:focus.DatePicker{  }.dp_container{ position: relative; top: -25px; left: 94px; padding: 0; z-index: 500; }.dp_cal{	background-color: #fff;	border: 1px solid #0070bf;	position: absolute;	width: 177px;	top: 24px;	left: 0;	margin: 0px 0px 3px 0px;}.dp_cal table{	width: 100%;	border-collapse: collapse;	border-spacing: 0;}.dp_cal select{	margin: 2px 3px;	font-size: 11px;}.dp_cal select option{	padding: 1px 3px;}.dp_cal th,.dp_cal td{	width: 14.2857%;	text-align: center;	font-size: 11px;	padding: 2px 0;}.dp_cal th{	border: solid #aad4f2;	border-width: 1px 0;	color: #797774;	background: #daf2e6;	font-weight: bold;}.dp_cal td{	cursor: pointer;}.dp_cal thead th{	background: #d9eefc;}.dp_cal td.dp_roll{	color: #000;	background: #fff6bf;}/* must have this for the IE6 select box hiding */.dp_hide{	visibility: hidden;}.dp_empty{	background: #eee;}.dp_today{	background: #daf2e6;}.dp_selected{	color: #fff;	background: #328dcf;}#contentwrapper p { color: #353535; line-height: 1.45em; text-align: justify; width: 95%; margin-bottom: 1em; }#contentwrapper h1 { color: #f75216; font-size: 2em; font-family: Impact; font-weight: normal; letter-spacing: 0.5px; margin-bottom: 0.5em; padding-top: 20px; padding-bottom: 10px; }#contentwrapper h2 { color: #1d6d79; font-size: 1.2em; letter-spacing: 0.5px; margin-top: 1em; margin-bottom: 0.5em; }#contentwrapper ul, #contentwrapper ol { margin-bottom: 1em; margin-left: 20px; }#leftcolumn li a { color: #4a4a4a; font-weight: 700; background-image: url(images/dot1.gif); background-repeat: no-repeat; background-position: 5px 2px; text-decoration: none; padding-bottom: 0.75em; padding-left: 20px; display: list-item; }#leftcolumn li a:hover { color: #f75216 !important; }#leftcolumn li.active a { color: #1d6d79;background-image: url(images/dot2.gif); background-repeat: no-repeat; background-position: 5px 2px; }#search { background-color: #222c2d; background-image: url(images/shadow2.png); background-repeat: no-repeat; background-position: right bottom; position: relative; width: 190px; float: left; margin-top: -60px; margin-left: 16px; padding: 5px 11px 15px 20px; }#search-tit { background-image: url(images/tit_recherche.png); background-repeat: no-repeat; width: 140px; height: 16px; }#search label { display: none; }#ajaxSearch_submit { float: right; margin-top: -18px; margin-left: 8px; }#ajaxSearch_input { width: 140px; }.ajaxSearch_intro {display: none}.chapo { color: #933608 !important; font-size: 1em; font-weight: 700; line-height: 1.4em; text-align: justify; width: 95%; }/* ---- Test 3col ---- */#maincontainer{ background-image: url(images/bg_inner.gif); background-repeat: repeat-y; width: 870px; float: left; margin-top: -60px; margin-left: 15px; /*Center container on page*/}#maincontainer_large { background-image: url(images/bg_inner_large.gif); background-repeat: repeat-y; margin-top: -60px; margin-left: 15px; width: 870px; float: left; }#contentwrapper{float: left;width: 100%;}#contentcolumn{ margin: 0 190px 0 220px; padding-left: 10px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/}#largecolumn { background-image: url(images/corner.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; width: 639px; margin: 0 10px 0 220px; padding-left: 10px; }#leftcolumn{ background-color: white; float: left; width: 220px; /*Width of left column in pixel*/margin-left: -870px; /*Set margin to that of -(MainContainerWidth)*/margin-top: 60px; padding-top: 16px; border-left: 1px solid #bebebe; }#leftcolumn ul { list-style-type: none; }#rightcolumn{ background-image: url(images/corner.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; float: left; width: 189px; /*Width of right column*/margin-left: -190px; }#rightcolumn ul { margin-top: 15px; list-style-type: none; }#rightcolumn li a { color: #12434d; text-decoration: underline; margin-bottom: 1em; display: block; }.innertube{margin: 0 10px 10px 15px;}.label1 { width: 120px; }.label2 { width: 180px; }.label3 { width: 400px; clear: both; }.select { float: right; margin-right: 100px; }.precisions { width: 375px; height: 125px; margin-top: -1em; }#submenu { margin-left: -8000px; }.error { color: red }#path { font-size: 80%; width: 100%; float: left; margin-top: -2em; margin-bottom: 1.2em; }#todo { background-image: url(images/todo.png); background-repeat: no-repeat; position: relative; top: -8px; left: -4px; width: 178px; height: 79px; }strong { font-weight: 700; }.left { float: left; padding-right: 10px; padding-bottom: 1em; }.right { padding-bottom: 1em; float: right; padding-left: 10px; }.etapes { color: #3a4445; margin-bottom: 1em; margin-left: 3px; }#search #ajaxSearch_resultListContainer { display: none; }.ajax_highlight1,.ajaxSearch_highlight1 {color:#C00;font-weight:700;padding:0;}.ajax_highlight2,.ajaxSearch_highlight2 {color:#DF5380;font-weight:700;padding:0;}.ajaxSearch_resultsInfo, .ajaxSearch_resultsIntroFailure { color: #b6cad9; }h3 { color: #858585; font-size: 110%; font-weight: bold; margin: 1em 0; }