
div.fiche { }
div.fiche div.illustration { width: 354px; min-height: 316px; float: left; }
div.fiche h2, div.media h2 { font-size: 15px; font-family: arial, helvetica, sans-serif; font-weight: bold; color: #963338; border-bottom: 1px dotted #888888; height: 18px; margin-bottom: 10px; }
h2 a { color: #963338; text-decoration: none; }

div.synopsis { line-height: 16px; font-size: 12px; width: 336px; padding: 0px 16px; float: left; }
div.synopsis p { margin-bottom: 12px; }
div.synopsis strong { color: #963338; font-weight: bold; }
div.synopsis em { color: #4E7E80; font-style: italic; }
div.synopsis a { color: #963338; font-weight: bold; }

div.media { clear: both; padding: 16px 0px; }

div.images { width: 336px; float: left; padding-right: 32px; overflow: hidden; min-height: 10px; }
div.images ul { width: 352px; padding: 4px 0px 0px 0px; }
div.images li { float: left; padding-right: 16px; padding-bottom: 16px; }
div.images li a { display: block; width: 160px; height: 90px; background: #888888; }

div.videos { width: 336px; float: left; }
div.videos div.element { padding: 4px 0px 12px 0px;   }
div.videos div.preview { width: 160px; float: left; }
div.videos div.info { float: left; width: 168px; font-size: 11px; line-height: 16px; padding-left: 8px; }
div.videos h3 { font-size: 12px; margin-bottom: 6px; }
div.videos h3 a { color: #963338; text-decoration: none; font-weight: bold; }
div.videos div.info li { line-height: 14px; color: #4E7E80; }

div.actu { width: 336px; float: left; }

div.bouton { height: 22px; }
div.bouton a { display: block; float: right; height: 17px; background-color: #4E7E80; background-image: url(../images/bouton_vert.gif); padding: 5px 10px 0px 10px; background-position: top center; font-size: 11px; color: #FCF0B8; font-weight: bold; text-decoration: none; }

div.sidebox h3 { font-size: 11px; font-weight: bold; padding-left: 14px; background-image: url(../images/ariane_sep.gif); background-repeat: no-repeat; background-position: 0px 3px; line-height: 16px; padding-bottom: 4px; }
div.sidebox table { width: 100%; margin-bottom: 12px; }
div.sidebox th { font-size: 10px; border-bottom: 1px solid #999999; line-height: 16px; color: #963338; }
div.sidebox td { font-size: 11px; height: 20px; vertical-align: middle; line-height: 16px; border-bottom: 1px solid #dddddd; background-repeat: no-repeat; background-position: 0px 2px; }
div.sidebox td.eu { padding-left: 20px; background-image: url(../images/flag_europe.gif); }
div.sidebox td.us { padding-left: 20px; background-image: url(../images/flag_usa.gif); }
div.sidebox td.jp { padding-left: 20px; background-image: url(../images/flag_japon.gif); }
