html, body {height:100%;width:100%;}
body {background:#dfdfdf url(../img/bg-grey.png) top repeat-x;padding:0;margin:0;font-family:Arial,Verdana,Sans-serif;font-size:12px;line-height:normal}
.clear {clear:both;height:0;padding:0;margin:0}
ul {list-style:none}
a {text-decoration:none}
a img {border:0;margin:0;padding:0;display:block}
img {padding:0;margin:0;border:0;display:block}
#document {
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
margin:0 auto;
width:988px;
}
#header {
padding-top:25px;
padding-left:10px;
}
#header img {float:left}
ul#menu {list-style:none;float:right;margin:40px 0 10px 0;padding:0 }
ul#menu li {display:inline;margin:0 67px 0 0;border-left:1px solid #000;padding-left:5px;font-size:10px;}
ul#menu li a {text-transform:uppercase; color:#000; font-size:10px;}

#content {clear:both}
ul#breadcrumb {list-style:none; background:#000;padding:0 0 0 10px;margin:0}
ul#breadcrumb li {display:inline;text-transform:uppercase;line-height:35px;font-size:10px;color:#fff}
ul#breadcrumb li a {color:#d2d2d2;text-decoration:underline;}
ul#breadcrumb li a:hover {color:#fff}
ul#left_menu {list-style:none;padding:0 0 20px 0;margin:0;width:206px;float:left}
ul#left_menu li a {
background:transparent url(../img/arrow-left-black.png) no-repeat scroll 11px 27px;
border-bottom:1px solid #B3B4B6;
display:block;
font-size:10px;
height:10px;
line-height:10px;
padding:25px 0 4px 22px;
text-decoration:none;
text-transform:uppercase;
color:black;
}
ul#left_menu li a:hover {color:#CB0B24}
#middle {float:left;width:781px;border-left:1px solid #000;margin:0;padding:0;background:#fff;min-height:420px}
#middle #top {background:#cdcdcd url(../img/search-actions-bar.png) repeat-x;padding:5px 0 5px 10px;}
#middle_left {float:left;width:391px}
#middle_left img {border-right:1px solid #000}
#top h1 {color:#cb0b24;font-size:18px;padding:0;margin:0}
#top h1 a {color:#cb0b24;text-transform:uppercase}
#top h1 a:hover {text-decoration:underline}
#top h2 {color:#cb0b24;font-size:13px;padding:0;margin:5px 0 0 0}
p.chapo {color:#454545;font-weight:bold;margin: 5px 0 5px 2px;}
#legende {background:#1c1c1c;width:371px;border-top:1px solid #4f4f4f;padding:5px 10px 5px 10px;min-height:80px}
#legende p {color:#bebebe;padding:0;margin:2px 0 0 0;font-size:11px;}
#sub_left {width:371px;padding:10px 10px 10px 10px;background:#4f4f4f;color:#fefefe}
#middle h3 {font-size:11px;height:30px;background:url(../img/croix.gif) 0 0 no-repeat;padding-left:20px;}
#legende h3 {font-size:11px;padding:0 0 0 20px;color:#fff;height:auto;}
#sub_left h3 {margin:0 0 5px 0;}
h3 a {color:#fff;}
#left-text {font-size:11px;margin:10px 0 0 0;display:none;padding:0 15px 0 20px}
#middle_right {float:left;background:#fff;width:390px;margin:0;padding:0}
#visu_droite {height:446px}
#middle_right img {float:left;margin:10px 0 10px 0;}
#middle_right .description {float:left;margin-top:65px;width:190px;}
#middle_right .description p {text-align:center;font-size:14px;font-weight:bold;color:#454545;text-transform:uppercase}
#middle_right .description a.bouton {background:url(../img/bouton.jpg) no-repeat; display:block;width:120px;height:36px;text-indent:-1999px;margin: 0 auto}
#middle_right #visu2 {border-top:1px solid #000;}
#sub_right {width:370px;padding:10px 10px 10px 10px;background:#cb0b24;color:#fefefe}
#sub_right h3 {margin:0 0 5px 0;}
#right-text {font-size:11px;margin:10px 0 0 0;display:none;padding:0 15px 0 20px}
#suggest {background:#fff;clear:both}
#suggest p {font-size:14px;margin:0;padding:8px;font-weight:bold;text-transform:uppercase}
#suggest dl {background:#fff;float:left;width:259px;margin:0; padding:0;text-align:center;height:230px;border-top:1px solid #000;border-right:1px solid #000}
#suggest dl.last {border-right:0;width:261px;}
#suggest dt {width:195px; margin:0 auto}
#suggest dt a {color:#000}
#suggest dt span {display:block; margin:0px 0 0 0;padding:0;text-transform:uppercase}
#footer {clear:both;background:#000;padding-top:30px;height:24px;}
ul#netlinking {list-style:none;text-align:right;background:#fff;margin:0;padding:5px;font-size:11px}
ul#netlinking li {display:inline}
ul#netlinking li a {color:#000;}
ul#netlinking li a:hover {text-decoration:underline}

/* à 5 paragraphes */
#sub {clear:both;background:#4f4f4f;color:#fefefe;padding:0;margin:0}
#sub h3 {margin:0 0 0 10px ;padding:10px 0 0 20px;background-position:0 9px}
#sub h3 a {margin:0;}
#text {padding:0 15px 5px 20px;display:none;font-size:11px;margin-top:0}
/*index*/
#barre {height:35px; background:#000}
.index #top {height:60px}
.index a {color:#000}
.index a:hover {text-decoration:underline}