/* --- STYLES DE BASE : CSS RESET --- */ 
body {margin: 0; padding: 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;} 
h1, h2, h3, h4, h5, h6 {margin: .5em 0 .2em 0;font-weight: bold; font-style: normal;} 
h1 {font-size: 1.75em;} 
h2 {font-size: 1.5em;} 
h3 {font-size: 1.25em;} 
h4 {font-size: 1em;} 
ul, ol{margin: .75em 0 .75em 32px; padding: 0;} 
p {margin: .75em 0;} 
address {margin: .75em 0; font-style: normal;} 
a{cursor:pointer; outline:none;} 
a img {border: none;} 
em {font-style: italic;} 
strong{font-weight: bold;} 
form, fieldset {margin: 0;padding: 0;border: none;} 
input, button, select {vertical-align: middle;}
.cleaner{margin:0; padding:0; width:0; height:0; overflow:hidden;clear:both;}

/* ---- CSS d'exemple ----- */
body {background-color:#444;}
a, a:visited, a:hover, a:active  {color:#0033FF;text-decoration:none;}
#main {width:960px;padding:0px;background-color:white;margin:auto;}
#menu_top {border-bottom:1px solid #AAA; margin:5px 0px 0px 0px;padding:0px;height:21px;overflow:hidden;}
#menu_top li{margin:0px;padding:0px;}
#menu_top li.menu {float:left;max-width:200px;padding:3px 15px;margin:0px 3px;background-color:#EEE;border:1px solid #AAA;list-style-type:none;height:14px;font-weight:bold;}
#menu_top li.menu.selected, #menu_top li.menu.selected a {background-color:#AAA;color:white;}
.fil_info {padding:3px;background-color:#EEE;}
#trailer {margin-bottom:15px;border-bottom:1px dashed #AAA;padding:3px;}
#trailer a{text-decoration:none;color:#0066CC;}
#left_col {float:left;padding-right:10px;width:160px;}
#left_col ul#left_menu{margin:0px;}
#left_col ul#left_menu li{margin-bottom:1px;background-color:#BBB;padding:3px;list-style-type:none;}
#left_col ul#left_menu li.actif a{color:red;}
#left_col ul#left_menu li.menu_2 {padding-left:23px;background-color:#CCC;}
#left_col ul#left_menu li.menu_3 {padding-left:33px;background-color:#DDD;}
#main_col {float:left;padding:0 10px;width:760px;text-align:justify;}


/* ----------- Dropdown menu ----------- */
.menu1 {float:left; width:100%;border-top:3px solid #4c597f;  border-bottom:3px solid #4c597f;margin:0 0 10px 0;}
.menu1 ul {padding:0;margin:0;list-style-type:none;}
.menu1 ul li{float:left; position:relative;}
.menu1 ul li a, .menu1 ul li a:visited {float:left; display:block; text-decoration:none; padding:0px 16px; line-height:25px; height:30px; border-bottom:3px solid #fff;}
.menu1 ul li:hover {width:auto;}
.menu1 ul li a:hover, .menu1 ul li:hover a{border-color:#AAA;color:#AAA;}
.menu1 ul li.menu1_2 a:hover, .menu1 ul li.menu1_2:hover a, .menu1 ul li.menu1_2:hover ul {border-color:#c00;color:#c00;}
.menu1 ul li.menu1_7 a:hover, .menu1 ul li.menu1_7:hover a, .menu1 ul li.menu1_7:hover ul {border-color:#F93;color:#F93;}
.menu1 ul li ul {display: none;}
.menu1 table {margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;}
/* specific to non IE browsers */
.menu1 ul li:hover ul {display:block;position:absolute;top:32px;margin-top:1px; left:0;width:154px;border-bottom:1px solid #AAA;}
.menu1 ul li:hover ul.endstop {left:-92px;}
.menu1 ul li:hover ul li ul {display: none;}
.menu1 ul li:hover ul li a {display:block;background-color:#fff;color:#000;height:auto;line-height:15px;padding:4px 16px; width:120px; border:1px solid #AAA;border-bottom:0px; }
.menu1 ul li:hover ul li a:hover {color:#000; background: #ccd;}
.menu1 ul li.menu1_2:hover ul li a:hover, .menu1 ul li.menu1_2 ul li:hover>a {color:#000; background-color:#C48284;}
.menu1 ul li.menu1_7:hover ul li a:hover {color:#000; background-color:#FFCA95;}
.menu1 ul li:hover ul li:hover ul {display:block; position:absolute; left:153px; top:-1px;}
.menu1 ul li:hover ul li:hover ul.left {left:-153px;}
/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {display:block;position:absolute;top:30px; t\op:33px; background:#fff;left:0; border-bottom:1px solid #000;}
.menu1 ul li a:hover ul.endstop {left: -92px;}
.menu1 ul li a:hover ul li a {display:block;background:#fff;color:#000; height:1px; line-height:15px; padding:4px 16px; width:154px; w\idth:120px; border:1px solid #000; border-bottom:0;}
.menu1 ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0;}
.menu1 ul li a:hover ul li a:hover {color:#000; background: #ccd;}
.menu1 ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0;color:#000; left:153px;}
.menu1 ul li a:hover ul li a:hover ul.left {left:-153px;}
.menu1 ul li.menu1_2 a:hover ul li a:hover {color:#000; background-color:#C48284;}
.menu1 ul li.menu1_7 a:hover ul li a:hover {color:#000; background-color:#FFCA95;}

