body  {
margin: 0;padding: 0; 
font-family:Arial, Helvetica, sans-serif; font-size:11px;
font-size:10px;
background-image:url(../images/bkgd04.gif); 
background-attachment:fixed
}
body#bis   {
margin: 0;padding: 0; 
font-family:Arial, Helvetica, sans-serif; font-size:11px;
text-align:justify;
font-size:10px;
background-image:url(../images/bkgd05.gif); 
background-attachment:fixed
}
body#tiers   {
margin: 0;padding: 0; 
font-family:Arial, Helvetica, sans-serif; font-size:11px;
text-align:justify;
font-size:10px;
background-image:url(../images/bkgd06.gif); 
background-attachment:fixed
}
body#societe   {
margin: 0;padding: 0; 
font-family:Arial, Helvetica, sans-serif; font-size:11px;
text-align:justify;
font-size:10px;
background-image:url(../images/bkgd_00.gif); 
background-attachment:fixed
}
body#infos  {
margin: 0;padding: 0; 
font-family:Arial, Helvetica, sans-serif; font-size:11px;
text-align:justify;
font-size:10px;
background-image:url(../images/bkgd03.gif); 
background-attachment:fixed
}
body#fiche  {
width:600px;
margin: 0;padding: 0; 
font-family:Arial, Helvetica, sans-serif; font-size:11px;
text-align:justify;
font-size:10px;
background-image:none;
background-color:#FFFFFF
}
body#iframe   {
background-image:url(../images/bkgd_content.jpg);
}


a{text-decoration:none;}
h1, h2, h3{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:#09c; clear:both}
h1{ font-size:2.5em; font-weight:normal; line-height:1em; text-align:left; letter-spacing:0em; padding:5px 0 2px 0; margin:2px 0 8px 0;  color:#6F5F4D; font-family:Geneva, Arial, Helvetica, sans-serif }
h2{ font-size:1.9em; font-weight:normal; line-height:1em; text-align:left; letter-spacing:0em; padding:5px 0 2px 0; color:#666; clear:both}
h2#main { font-size:1.8em; font-weight:normal; color:#999;line-height:1em; text-align:left; letter-spacing:0em; padding:5px 0 2px 0; font-weight:bold}
h1 span{ color:#ccc; font-size:0.5em}
h3 { color:#993300; font-weight:bold; font-size: 1.3em; margin:0; padding:0}

p{ padding: 0; color:#333; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.7em}
.quote{ display:block; float:left; font-size:1.1em; padding:0px 20px 10px 50px;}
.global{width:100%; display:block; float:left; margin:0; }
.conteneur{width:800px; margin:0 auto 0 auto;}
.conteneur_style{width:800px; display:block; padding:0; margin:0 auto}

.content{display:block; float:left;width:700px; margin:0;padding:0px 50px 0px 50px; background-image:url(../images/bkgd_content.jpg); position:relative;}
#fiche .content{display:block; float:left;width:550px; margin:0;padding:5px 25px 0px 25px; background-image:url(../images/bkgd_content.jpg); position:relative;}
#fiche h2{ background-color:#666666; color:#FFFFFF; padding:5px; margin:0; font-weight:normal; font-family:"Lucida Sans Unicode"}
#fiche .detail{ display:block; float:left;background-color:#FFFFFF; width:100%; padding:0 0 10px 0}
#fiche .detail p{ margin:0; padding:8px}
#fiche .detail ul{ margin:0; padding:8px; list-style:none; font-size:1.3em; font-weight:bold}
#fiche .detail ul li#price{ color:#990000}
#fiche .detail ul li span{font-size:0.7em; font-weight:normal}
#fiche .detail .zoom{ display:block; float:left; width:300px;}
#fiche .detail .liste{ display:block; float:left; width:210px;  padding: 0 0 0 5px}
#fiche .detail .liste a{ display:block; float:left;padding: 2px; margin:1px; border:1px solid #ccc}
#fiche .detail .liste a:hover{ display:block; float:left;padding: 2px; margin:1px; border:1px solid #000}
#fiche .detail textarea{ width:auto; font-size:1.4em; background-color:#eee; color:#333333; display:block; float:left}
.content div.all{ display:block; float:left; width:91%;padding: 25px 5% 15px 3%;}
.content div.left{ display:block; float:left; width:550px; padding: 25px 0 0 25px;}
.content .top{ display:block; float:left; width:98%; text-align:center; background-image:url(../images/bkgd_top.gif); background-repeat:no-repeat; background-position:center; padding:7px 5px 3px 0; margin:0}
.content .top a{ border-bottom:none; padding:0; margin:0}
.content img.left{ float:left; padding: 0 20px 0 0}
.content img.right{ float:right; padding: 0 0 0 20px}
.content .presentation{ display:block; float:left; margin: 0 0 0 25px; width:650px; font-size:1.1em}
.content h2{ padding: 10px 0 5px 0}


.generic ul{  clear:both ;margin:0; padding:0 25px 0 25px;font-size:1.2em; }
.generic ul li{list-style:none; margin:0 0 2px 0; font-size:1.1em; padding:0 0 2px 20px; font-weight:bold; color:#660000; background-image:url(../images/liste_generic.gif); background-position:left; background-repeat:no-repeat}
.generic ul li span{ font-size:0.9em; color:#666; padding:2px 0 0 0; font-weight:normal }
.generic ul li ul li{font-size:0.7em; color:#666666;}

/*chemin des pages*/
.breadcrumb{ display:block; float:left; height:22px; width:788px;font: normal 10px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; margin:0; padding: 7px 0 0px 14px; color:#666; background-image:url(../images/bkgd_navlist02.gif); background-repeat:no-repeat}
.breadcrumb a{color:#666; font-size:10px; background: transparent url(../images/breadcrumb.gif) no-repeat center right;text-decoration: none;padding-right:17px;padding-left:4px; /*adjust bullet image padding*/}
.breadcrumb a:visited{}
.breadcrumb a:active{ color:#666}
.breadcrumb a:hover{text-decoration: underline; color:#666}
.breadcrumb .active{ color:#333; text-indent:5px;padding-right: 15px;padding-left:5px;}

/*pagination*/
.pagination{ clear:both;display:block; padding:8px 2px 15px 0px; border-top:1px dashed #ccc; margin:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.pagination div{ float:left;display:block; padding:4px 2px 5px 5px;font-family:Arial, Helvetica, sans-serif; font-size:10px; width:120px; text-align:left; }
.pagination ul{margin: 0;padding: 0;text-align: right; display:inline;}
.pagination li{list-style-type: none;display: inline;padding-bottom: 1px}
.pagination a, .pagination a:visited{padding: 0 5px;border-bottom: 1px solid #fff;text-decoration: none; color: #999;font-family:Arial, Helvetica, sans-serif;}
.pagination a:hover, .pagination a:active{border-top: 2px solid #900; color: #333;font-family:Arial, Helvetica, sans-serif; font-size:10px}
.pagination span.current{font-weight: bold;padding: 0 5px;border-bottom: 1px solid #fc0; background-color:#fff; color: #666;font-family:Arial, Helvetica, sans-serif; font-size:1em}
.pagination li.currentpage{color:#fff; padding:0 5px; background-color:#900;border-top: 2px solid #900;}
.pagination li.disablepage{padding: 0 ;color: #999;font-family:Arial, Helvetica, sans-serif; font-size:10px}
.pagination li.nextpage{padding: 0 ;color: #900;font-family:Arial, Helvetica, sans-serif; font-size:10px}
.pagination span.disabled prev_page{padding: 0 ;color: #999;font-family:Arial, Helvetica, sans-serif; font-size:10px}

* html .pagination span.current, * html .pagination span.disablepage{margin-right: 5px;}

/* row */
.listed_row{ display:block; float:left; padding:0; width:700px; margin:5px auto 0 auto; background-color:#FFFFFF}
.listed_row img{ display:block; float:left; padding: 0 0 0 8px}
.header_row{ display:block; float:left; width:98%; padding:1%;  color:#FFFFFF; position:relative;}
.header_row h2{ color:#6F5F4D; margin:0; padding:0; font-size:1.6em;font-weight:bold}
.header_row h3{ color:#333333; margin:0; padding:0; font-size:1.2em; }
.header_row .price{ float:right; position:absolute; top:2px; right:8px; font-size:1.3em; font-weight:bold; color:#cc0000; text-align:right}
.header_row .price em{ clear:both; color:#999; float:right;  font-size:0.8em; font-weight:normal}
.header_row_bkgd{ display:block; float:left; width:100%; height:17px; background-image:url(../images/row_header.gif); background-repeat:no-repeat;  background-position:left top}
.footer_row_bkgd{ display:block; float:left; width:100%; height:17px;background-image:url(../images/row_footer.gif); background-repeat:no-repeat; background-position:left bottom}
.row_content{ display:block; float:left;  padding:2px 5px 2px 10px; width:508px }
.row_content h2{ color:#333333; margin:0; padding:0; font-size:1.2em}
.row_content h3{ color:#333333; margin:0; padding:0; font-size:1.5em; font-weight:bold}
.row_content span{ display:block; color:#333; font-weight:bold; font-size:1.1em; clear:both; float:left;padding:2px 0 0 0}
.row_content .link { float:right; background-image:url(../images/link_bkgd.gif); background-repeat:no-repeat; padding:3px 21px 5px 14px}
.row_content .link a{color:#fff; font-size:1.2em }
.row_content p{ font-size:1.1em; line-height:13px; color:#000000; margin:0; padding:0}

/* nouvelle annonces */
.love_row{ display:block; float:left; width:318px; background-image:url(../images/bkgd_love.gif);padding:0; margin:0 6px 4px 10px ;}
.love_header{ display:block; float:left; width:100%; height:17px;background-image:url(../images/love_header.gif); background-repeat:no-repeat; background-position:left top}
.love_footer{ display:block; float:left; width:100%; height:17px;background-image:url(../images/love_footer.gif); background-repeat:no-repeat; background-position:left bottom}

.love_row img{ display:block; float:left; margin:0;  padding:2px 0 0 8px; }
.love_header_row{ display:block; float:left; width:170px; height:85px; padding:0 0 0 5px;color:#FFFFFF; position:relative}
.love_header_row h2{ color:#fff; margin:0; padding:0; font-size:1.4em;font-weight:bold}
.love_header_row h3{ color:#fff; margin:0; padding:0; font-size:1.1em; font-weight:normal }
.love_header_row a{ color:#fff; float:left; clear:both; position:absolute; bottom:2px; right:2px }
.love_header_row .price{font-size:1.3em; font-weight:bold; color:#fff}
.love_header_row .price em{ color:#ccc; float:right;  font-size:0.8em; font-weight:normal}
.love_row_content{ display:block; float:left;  padding:4px 2px 2px 4px; width:185px}

.love_row_content span{ color:#999}
.love_row_content a{ color:#990000; text-align:right; float:right}
.love_row_content p{ font-size:1em; line-height:13px; color:#000000; margin:0; padding:}

.half div{ width:49%; display:block; float:left; border-right:1px dashed #eee}
.half div h2{ background-image:url(../images/note.gif); background-repeat:no-repeat; height:18px; padding:0 0 5px 30px}
.half div ul{ list-style:none; margin:0; padding:0 25px 0 25px;font-size:1.3em; color:#77A7C2;}
.half div ul li{ list-style:none; margin:0 0 2px 0; padding:0 0 1px 15px; color:#77A7C2; background-image:url(../images/8-em-check.gif); background-position:left top; text-align:left; background-repeat:no-repeat}
.half div ul li ul {}
.half div ul li ul li{font-size:0.7em;color:#666666;background-image:url(../images/round.gif); padding:0 0 1px 10px;background-position:left;}




.bloc{ display:block; float:left; width:100%; clear:both; border-bottom:1px dotted #D5C6AE; margin:0 0 5px 0; padding:0 0 5px 0px}
.bloc h2{ font-size:1.5em; padding: 0 0 5px 0}
.bloc ul{ list-style:none; margin:0; padding:0 25px 0 25px;font-size:1.2em; color:#77A7C2;}
.bloc ul li{ list-style:none; margin:0 0 2px 0; padding:0 0 2px 0px;color:#77A7C2; background-image:none;}
.bloc ul li a{ display:block; width:100%; padding:1px; color:#666666; border-bottom:none}
.bloc ul li a:hover{ background-color:#F2A400; color:#FFFFFF}
.bloc img{ text-align:center; padding:10px; float:left}


.header{ width:800px; display:block; position:relative; float:left;margin:0 auto 0 auto; height:82px; padding:0; background-image:url(../images/logo.gif); background-position:left; background-repeat:no-repeat; color:#CCCCCC}
.header a{ display:block;  float:left; padding:45px 0 0 15px; margin:0 0 0 5px; width:190px; height:30px}
.size{ display:block; float:right; padding:65px 0 0 0; margin:0}
.size a{ padding:2px 1px 0 1px; margin:0}
.footer{width:800px; margin:0 auto ; clear:both;font-size:1.1em;}
.footer a{text-decoration:none;}
.footer a:hover{ text-decoration:underline;}
.footer div{width:800px; display:block; float:left;text-align:center;clear:both; padding:3px 0 50px 0; color:#666666; background-image:url(../images/bkgd_footer.gif); background-repeat:no-repeat }
.footer div.ref{ padding:0; clear:both; width:800px; margin:10px auto 0 auto; text-align:justify; font-size:0.8em;color:#D5C6AE}
.footer div.ref a{color:#D5C6AE; text-decoration:none;}
.footer div.ref a:hover{color:#D5C6AE; text-decoration:underline;}




/* menu top */
.navcontainer01{ display:block; float:left;  width:800px; height:100px; }
.navcontainer01 ul{margin:0;color:#999;float: left;width:800px;font-family: Georgia,"Times New Roman",Times,serif;padding: 0; background-image:url(../images/menu_repeat.gif)}
.navcontainer01 ul li { display: inline;}
.navcontainer01 ul li a{padding: 70px 10px 0 10px; height:0; overflow:hidden;color:#666;text-decoration: none;float: left; font-size:1.1em;background-image:url(../images/menu.gif); background-repeat:no-repeat }
.navcontainer01 ul li a:hover#current01  { background-image:url(../images/bkgd_navcontainer_on.gif); background-repeat:repeat-x;color: #fff;}

.navcontainer01 ul li#p01 a{background-position:0 0; width:65px}
.navcontainer01 ul li#p01 a:hover{ background-position:0 -72px;}
.navcontainer01 ul li#p01 a#current{ background-position:0 -72px;}

.navcontainer01 ul li#p02 a{background-position:-95px 0; width:100px}
.navcontainer01 ul li#p02 a:hover{ background-position:-95px -72px;}
.navcontainer01 ul li#p02 a#current{ background-position:-95px -72px;}

.navcontainer01 ul li#p03 a{background-position:-220px 0; width:94px}
.navcontainer01 ul li#p03 a:hover{ background-position:-220px -72px;}
.navcontainer01 ul li#p03 a#current{ background-position:-220px -72px;}

.navcontainer01 ul li#p04 a{background-position:-345px 0; width:180px}
.navcontainer01 ul li#p04 a:hover{ background-position:-345px -72px;}
.navcontainer01 ul li#p04 a#current{ background-position:-345px -72px;}


.navcontainer01 ul li#p05 a{background-position:-545px 0; width:120px}
.navcontainer01 ul li#p05 a:hover{ background-position:-545px -72px;}
.navcontainer01 ul li#p05 a#current{ background-position:-545px -72px;}

.navcontainer01 ul li#p06 a{background-position:-678px 0; width:85px}
.navcontainer01 ul li#p06 a:hover{ background-position:-678px -72px;}
.navcontainer01 ul li#p06 a#current{ background-position:-678px -72px;}

/* sub menu top */
.navcontainer02{ display:block; float:left; clear:both; width:800px; font-size:1.2em; background-image:url(../images/bkgd_content.jpg)}
.navcontainer02#pdt{ background-image:url(../images/bkgd_navlist02_pdt.gif); background-repeat:no-repeat }

.navcontainer02 ul{margin:0;color:#fff;float: left; height:35px;width: 640px;font-family: 'Trebuchet MS',Verdana,sans-serif;padding: 0; margin:0 0 0 5px;}
.navcontainer02 ul li { display: inline;}
.navcontainer02 ul li span { height:32px; float:left;padding:0 0 0 4px; margin:0 2px 0 0; background-image:url(../images/bout_left.gif); background-repeat:no-repeat; background-position:center left}
.navcontainer02 ul li a{padding:6px 10px 6px 5px;height:20px; color:#666666;text-decoration: none;float: left; background-image:url(../images/bout_right.gif); background-position:right center; background-repeat:no-repeat}
.navcontainer02 ul li #current02 {color: #fff;}
.navcontainer02 ul li a:hover{color: #333; text-decoration:underline}

.navcontainer02 ul li#current02  span { height:32px; float:left; padding:0 0 0 4px; margin:0 2px 0 0; background-image:url(../images/bout_left_on.gif); background-repeat:no-repeat; background-position:center left}
.navcontainer02 ul li#current02  a{padding: 6px 10px 6px 5px;height:20px;color:#fff;text-decoration: none;float: left; background-image:url(../images/bout_right_on.gif); background-position:right center; background-repeat:no-repeat}
.navcontainer02 ul li#current02  a:hover{color: #fff; text-decoration:underline}


/* fausse pagination */
.navcontainer03{ display:block; float:left; clear:both; width:100%; font-size:1.2em; padding:0px 0 0 0;  height:35px; }
.navcontainer03 ul{margin:0;color:#fff;float: left; height:35px;width: 640px;font-family: 'Trebuchet MS',Verdana,sans-serif;padding: 0; margin:0 0 0 5px;}
.navcontainer03 ul li { display: inline; background-image:none}
.navcontainer03 ul li span { height:32px; float:left;background-image:url(../images/bout_left.gif); background-repeat:no-repeat; background-position:left; padding:0 0 0 3px; margin:0 1px 0 0}
.navcontainer03 ul li a{padding: 6px 8px 6px 5px;height:20px; color:#666666;text-decoration: none;float: left; background-image:url(../images/bout_right.gif); background-repeat:no-repeat; background-position:right}
.navcontainer03 ul li #current03 {color: #fff;}
.navcontainer03 ul li a:hover{color: #000; text-decoration:underline}

.navcontainer03 ul li#current03  span { height:32px; float:left;background-image:url(../images/bout_left_on.gif); background-repeat:no-repeat; background-position:left; padding:0 0 0 4px; margin:0 2px 0 0}
.navcontainer03 ul li#current03  a{padding: 6px 8px 6px 5px;height:20px;color:#fff;text-decoration: none;float: left; background-image:url(../images/bout_right_on.gif); background-repeat:no-repeat; background-position:right}
.navcontainer03 ul li#current03  a:hover{color: #fff; text-decoration:underline}


.header_content{ display:block; float:left;clear:both;width:790px; padding: 0 0 0 10px}
.header_content h1{ font-size:4em; color:#666; letter-spacing:-5px; font-family:verdana; font-weight:normal}
.header_content h1 span{ font-style:normal; font-weight:normal; font-size:0.35em; color:#6699CC; letter-spacing:0px}
.header_content h2{ font-size:1.6em; color:#666; font-weight:normal; padding:8px 0 0 10px }
#index{display:block; height:60px; padding:88px 0 0 0px; width:100%; background-image:url(../images/teaser_index.jpg); background-repeat:no-repeat}
#index h1{ color:#fff}
#index h1 span{ color:#FFCC00}
#solutions{display:block; height:60px;  padding:88px 0 0 0;width:100%;background-image:url(../images/teaser_solutions.jpg); background-repeat:no-repeat}

.contact{ float:right; width:95px;padding:0; margin:87px 0 0 0;font-size:10px; background-color:#000; color:#CCC; text-align:right}
.contact a{ color:#CCC; padding:0; margin:0;width:95px; height:10px}
.contact a:hover{ color:#FFFFFF;padding:0; margin:0;width:95px;}

#contact{ display:block; float:left; width:280px}
#contact ul{ list-style:none; padding:0; margin:0}
#contact li{ list-style:none; padding:0; margin:0;font-size:1.2em}
#contact li a{ color:#993300; font-weight:bold}
table{ border-collapse:separate; font-size:1.2em;border-top:1px solid #eee; margin:20px}
th{  border-left:1px solid #fff; border-bottom:1px solid #fff; padding:8px; text-align:right; background-color:#77A7C2; color:#fff}
td{  border-bottom:1px solid #eee; padding:8px}

table.light{ border-collapse:separate; font-size:1.2em; margin:20px; border-color:transparent}
table.light th{  border-color:transparent; padding:8px; text-align:right; background-color:#77A7C2; color:#fff}
table.light td{  border-color:transparent ;padding:8px}
input{ border: none;}
input type="checkbox"{ border:1px solid #eee}

.ban{ clear:both; padding:10px 0 0 0 }
.ban h2{ padding:0 0 5px 5px}
.ban div{display:block; float:left; margin: 0 0 0 5px;}
.ban div span{display:block; width:155px; padding:2px 5px 5px 5px ; font-size:1.1em }
.ban div h3{ clear:both;font-weight:bold;font-size:1.3em; margin:0; padding:0 0 0 5px; color:#333333 }

/* form */

/* Footer */

#footer {width: 800px;margin: 0 auto;padding:50px 0 20px 0;color: #FFFFFF;}
#footer a {font-family: Tahoma, Arial, Helvetica, sans-serif;text-decoration: none;font-size: 11px;color: #FFFFFF;}
#footer ul {margin:0 0 0 0;padding:25px 0 0 0;list-style: none;}
#footer li { display:inline; color:#666}
#footer li a{ display:inline; color:#666}
#footer li a:hover{color:#fff}

#footer h2 {margin-top: 0;color: #666; font-size:1.4em; font-weight:bold;}

#searchBtnbox{
background-color:#91262A;
border-color:#B84044 #880000 #880000 #B84044;
border-style:solid;
border-width:2px;
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:11px;
font-weight:bold;
height:20px;
margin:0;
padding:2px 0 0 0;
white-space:nowrap;
width:87px;}
.button{background-color:transparent; border:none}



/* formz */

fieldset {margin: 0; border: 0;width:auto; color:#FFFFFF}
fieldset span label strong { font-size:12px;color:#FFFFFF}
fieldset p label span { display:block; float:left; clear:both; font-size:11px}
fieldset p label span span label { display:block; float:left; clear:both; font-size:10px; color:#fff}
fieldset p label span span a { display:block; float:left; clear:both; font-size:7px; color:#ccc}
fieldset div { float:left; background-image:url(../images/bkgd_love.gif); width:220px}
fieldset div label { font-size:10px; color:#ccc}
fieldset div#liste_categories label { font-size:10px; color:#333}
fieldset p {padding:2px 0 0.35em 0.5em;clear:both; margin:0}
legend {margin: 0 0 0.5em 0;padding: 0.3em;font: bold 1em Verdana, Arial, Helvetica, sans-serif;color: #fff; !important;background-color: none;}
label.text {display: block; height:20px;color:#333;float: left;width:212px; margin: 0 1em 0 0;padding:0;border-bottom: 1px solid #999; font-weight:bold; font-size:0.9em;}
label.text span {font-weight:normal; font-size:0.8em;color:#FFFFFF}
.radioCheck {margin: 0 1em 0 0.25em; border:0;color:#FFFFFF}
input.text {width: 200px;background-color: #333;border:1px solid #ccc;margin-right: 0.25em;  color:#FFF; font-size:0.8em; }
input.text_half{width:60px;background-color: #333;border:1px solid #ccc;margin-right: 0.25em;color:#FFFFFF;font-size:0.8em;}
.text_half{ color:#FFFFFF}
.envoy {margin:0;text-align:left;}
.envoy label {border: 0;}
hr {visibility: hidden;clear: both;}
span.note {font-size: 0.75em;}
.nobr {white-space: nowrap;}
a {text-decoration: none;color: #666666;}
#full{ display:block; float:left; padding: 0; width:240px}
.full_header { float: left; width: 100%; margin: 0; padding: 0; height: 17px; background-image:url(../images/full_header.gif); background-position:left top; background-repeat:no-repeat;}
.full_row { float: left; width: 239px; background-image:url(../images/full_pix.gif); }
.full_footer { float: left; width: 100%; margin: 0; padding: 0; height: 17px; background-image:url(../images/full_footer.gif); background-position:left top; background-repeat:no-repeat;}

.formulaire{ display:block; float:left; width:400px}
.formulaire label{display:block;float:left; width:120px; clear:both; text-align:left; padding:0 5px 0 0; margin:5px 0 0 0}
.formulaire span{display:block;float:left;padding:0 5px 0 0; margin:5px 0 0 0;font-size:1.2em;}

.formulaire input, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#000000;margin:5px 0 0 0}
.formulaire input{ float:left;border:1px solid #eee; width:180px; background-image:url(../images/bkgd_content.jpg);}
.formulaire input:focus{ border:1px solid #666; background-color:#eee; background-image:none}
.formulaire textarea{ float:left;border:1px solid #eee; width:220px; background-image:url(../images/bkgd_content.jpg);}
.formulaire textarea:focus{ border:1px solid #666;background-color:#eee; background-image:none}


.formulaire .optional label{font-size:1.2em;}
.formulaire .optional select{ clear:both; }

.formulaire .required label {color:#333333; font-size:1.2em;font-weight:bold;}
.formulaire .required label span { font-size:0.8em; font-weight:normal}
.formulaire .required select{ clear:both; width:100%  }
.formulaire .required sup { font-size:0.8em; font-weight:normal; color:#FFFFCC}

.formulaire .check label { display:inline;color:#333333; font-size:1.2em;font-weight:bold;}
.formulaire .check label span { font-size:0.8em; font-weight:normal}
.formulaire .check select{ clear:both; width:100%}
.formulaire input.radio { border:0; padding:0; margin:0; width:25px; }
.formulaire input.submit { background-color:#D5CEC1;width:120px; background-image:none; color:#fff; font-size:1em}
.formulaire input.reset { background-color:#fc9; width:auto; background-image:none; color:#666; font-size:1em}
.cote{ cursor:hand}

.bloc_left{ display:block; padding:17px 0 0 0 ; float:left; width:275px; background-color:#fff; position:absolute; background-image:url(../images/bloc_left_header.gif); background-position:top; background-repeat:no-repeat;  left:0; top:60px}
.bloc_left ul{ list-style:none; padding:0 0 18px 10px; margin:0; background-image:url(../images/bloc_left_footer.gif); background-position:bottom; background-repeat:no-repeat}
.bloc_left ul li{ margin:0; padding:0 0 0 5px; border-bottom:1px dashed #ccc}
.bloc_left ul li a{ display:block; width:100%; color:#666; padding:3px 0 3px 0; font-size:1.1em}
.bloc_left ul li a:hover{ background-color:#eee; color:#660000}

.bloc_left ul#contact{ list-style:none; padding:0 0 18px 10px; margin:0; background-image:none}
.bloc_left ul#contact li{ margin:0; padding:0 0 0 5px; border:}
.bloc_left ul#contact li a{ display:block; width:100%; color:#666; padding:3px 0 3px 0; font-size:1.1em}
.bloc_left ul#contact li a:hover{ background-color:#eee; color:#660000}

.bloc_65r{ display:block; float:right; margin:0 0 10px 0 ; border-bottom:1px dashed #eee; width:65%}
.bloc_65r h2{ color:#660000; font-size:1.6em; font-weight:bold}
.bloc_65r h3{ color:#333; font-size:1.1em; font-weight:bold; padding: 0 0 0 15px}
.bloc_65r p{ color:#333; font-size:1.1em; padding: 0 0 0 15px}
.bloc_65r a{ color:#ccc; float:right}

.bloc_65{ display:block; float:left; margin:0 0 10px 0 ; width:300px}
.bloc_65 h2{ color:#660000; font-size:1.6em; font-weight:bold; width:auto}
.bloc_65 h3{ color:#333; font-size:1.1em; font-weight:bold; padding: 0 0 0 15px}
.bloc_65 p{ color:#333; font-size:1.1em; padding: 0 0 0 15px}
.bloc_65 a{ color:#ccc; float:right}

.bloc_80l{ display:block; float:left; margin:0 0 10px 0 ; border-bottom:1px dashed #eee; width:90%}
.bloc_80l h2{ color:#660000; font-size:1.6em; font-weight:bold}
.bloc_80l h3{ color:#333; font-size:1.1em; font-weight:bold; padding: 0 0 0 15px}
.bloc_80l p{ color:#333; font-size:1.1em; padding: 0 0 0 15px}
.bloc_80l p a{ color:#333; float:none; border:0; font-weight:bold}
.bloc_80l a{ color:#ccc; float:right}




.teaser{display:block; float:left;padding:0 0 0 0;margin:0;}
.teaser img{ clear:both;margin:0; padding:0 0 0 0}


iframe{ display:block; float:left;}

.liste_categories, .liste_categories li {
	margin:0;
	padding:0;
}

.liste_categories {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:0.9em;
	height:103px;
	margin:0;
	max-height:160px;
	overflow:auto;
	padding:0;
	width:100%;
	position: absolute;
}

.liste_categories .dark { background:#ccc none repeat scroll 0 0;}
.liste_categories .light { background:#fff none repeat scroll 0 0; }
.liste_categories label { display:block; padding-left:25px; text-indent:-25px;}



