/*
############################################################
FILMOTECH_CSS.CSS ( Filmotech 3.1.4 )

(c) 2007-2012 Pascal PLUCHON

Informations : http://www.filmotech.fr
############################################################
*/
@font-face {
    font-family: 'Tertre';
    src: url('polices/tertre-xbol-webfont.eot');
    src: url('polices/tertre-xbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/tertre-xbol-webfont.woff') format('woff'),
         url('polices/tertre-xbol-webfont.ttf') format('truetype'),
         url('polices/tertre-xbol-webfont.svg#TertreExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {margin:0;padding:0;font-family:Trebuchet MS, Arial, sans-serif; font-size: 0.8em; background:#4a1a07 url(filmotech_img/back_body_rouge.gif) repeat-y top center; color: white;}
ul { list-style: none; }
ul li { list-style: none; }
a, a:link, a:visited { color:white; text-decoration: none }
a:hover { color: #7F1603; text-decoration: none; }
.left { float: left; }
.right { float: right; }
#faux_body { background:url(filmotech_img/back_body.gif) repeat-x top center; }
#faux_body_2 { background:url(filmotech_img/back_body_title.jpg) no-repeat top center; }
#page { width: 980px; margin: 0 auto; position: relative; padding-top:71px;}
#header { width: 980px; margin: 0 auto; position: relative; display:block;overflow:hidden;text-indent:-9999px;height:233px; }
#wrapper {padding-right:20px;}
#main { width: 600px; float: right; }
#main h1 { font:3em/1.2 Tertre; color: white; letter-spacing:-0.5px;margin:25px 0 10px 0;}
#sidebar { width: 300px; float: left; padding:0 20px;}
#sidebar h2 { color: #FFFFFF; font: 1.4em/1.2 Tertre; margin:0; letter-spacing:2px;margin-bottom:10px;}
#liens, #genre, #recherche, #affiche, #dernieresentrees, #fichefilm, #fichedvd, #perso_1, #perso_2 {padding:10px; margin-bottom: 20px; box-shadow:1px 1px 4px -1px black; }
#sidebar select { width: 240px; }
#perso_1 {box-shadow:0px 0px 0px 0px black; background-color:#7F1603; font-size:1em;}
#sidebar #perso_1 h2 {font-size:2em;}
#affiche,#fichefilm,#recherche {background-color:#57180d;}
#recherche input {margin-left:5px;}
#recherche .input_text, #recherche .submit { margin-left:0;}
#fichedvd,#genre {background-color:#a52f0b;}
#dernieresentrees {background-color:#b74b2a;}
#recherche span, input { margin:0px; display:inline-block;vertical-align:middle; }
.input_text { margin-left:0;margin-top:5px;padding:1px 0;width:240px; }
.submit { border:none;background-color:transparent; color: #dc7c1f; font: 1.7em/1.2 Tertre; padding:0; margin-top:5px; line-height:2em; }
#listefilms { margin-top:20px;border:none;border-collapse: collapse; }
#listefilms .th_num, #listefilms .th_titres, #listefilms .th_genres { text-transform:uppercase; font: 1.7em/1.2 Tertre; text-align: center; color:#4a1a07; padding:5px;}
#listefilms .th_num { background-color:#dc4b1f;}
#listefilms .th_titres { background-color:#dc7c1f;}
#listefilms .th_genres { background-color:#dc4b1f;}
#listefilms td { border-top:2px solid #4A1A07;padding:2px 5px;}
.Puces { width: 15px; font-weight: bold; }
.TitreVF { width: 390px; font-weight: bold; }
.Genre { width: 300px; }
.selection { color: #a52f0b; }
.TitreDetail { font-weight: bold; }
.LigneDetail { text-align: justify; }
.LibelleDetail { font-weight: bold; vertical-align: top; width: 100px; background-color: #DC7C1F; }
.ligne_1 { background-color: #6d260d; cursor:pointer;}
.ligne_0 { background-color: #963414; cursor:pointer;}
.ligne_on { background-color: #7f1603; cursor:pointer;}
.total { color: white; text-align: center; }
#sidebar p { margin: 10px; }
#sidebar a { color: white; }
#sidebar a:hover { color: #DC7C1F; }
#sidebar ul { margin-top: -7px; margin-left:0; padding-top: 0; padding-right: 0; padding-bottom: 4px; padding-left: 0; }
#sidebar li { background: transparent url(filmotech_img/puce.png) no-repeat 3px 6px; padding: 3px 4px 3px 20px; }

#form2 { font-family:Arial, Helvetica, sans-serif }
#affiche img { display: block; margin: 10px auto; }
#detailfilm td { margin: 3px; font-size: 1.1em; }

#footer { width: 980px; padding:10px 0; clear: both; }
#footer p { background: #a52f0b; color: #dc7c1f; padding: 6px 16px 6px 0; text-align: right; font-weight: bold; }
#footer a { color: white; }
#footer a:hover  { color: #7f1603; }
.retour { text-align: left; padding-bottom:5px; border-bottom:1px solid white;cursor:pointer;}
.retour_aff { margin-top:-5px;margin-bottom:20px;cursor:pointer;}
.retour_aff a, .retour a { color: white; }