.marges{
margin-left:auto;
margin-right:auto;
border:0;
}
.gauche{
text-align:left;
}
.droite{
text-align:right;
}
.centre{
text-align:center;
}

img{
border:0;
}
a:link img, a:visited img {
border-style: none;
}

h1{
font-size:120%;
text-align:center;
}

hr.clear{
clear:both;
visibility:hidden;
}

span.invisible{
display:none;
}

.rouge{
background-color:transparent;
color:#f00;
}

/** definition du squelette du site **/
body{
text-align:center;
padding:0;
margin:0;
font-family:Verdana,sans-serif;
font-size:80%;
background-color:#300;
color:#fff;
}

a{
background-color:transparent;
color:#C00;
text-decoration:none;
}
a:hover{
background-color:transparent;
color:#C00;
text-decoration:underline;
}

#menuaccess{
position:absolute;
top:1px;
left:5px;
font-size:75%;
}
#menuaccess span{
display:none;
}
#menuaccess a{
background-color:transparent;
color:#3E0000;
text-decoration:none;
}
#menuaccess a:hover{
background-color:transparent;
color:#3E0000;
text-decoration:underline;
}
#menuaccess #gotomenu{
margin-right:1em;
}
#menuaccess #gotocontenu{
margin-left:1em;
}

#logo{
background-color:#300;
color:#fff;
height:46px;
background-image: url("logo.gif");
background-position: bottom left;
background-repeat: no-repeat;
border-bottom:1px solid #696566;
}
#logo h1{
display:none;
}

#fondcontact{
position:absolute;
top:47px;
left:0;
text-align:left;
height:45px;
z-index:1;
}

#contact{
height:45px;
border-bottom:1px solid #696566;
background-color:#300;
color:#fff;
z-index:2;
}

#liencontact{
position:absolute;
top:28px;
left:92%;
background-image: url("contact.gif");
background-repeat: no-repeat;
height:9px;
width:56px;
z-index:3;
}
#liencontact span{
display:none;
}

/* liens du bandeau */
#cadrebandeau{
height:39px;
border-bottom:1px solid #333;
background-color:#000;
color:#fff;
}

/** proprietes communes de tous les liens de cadrebandeau **/
#cadrebandeau a{
background-color:#000;
color:#fff;
position:absolute;
top:93px;
width:92px;
height:25px;
border-bottom:1px solid #696566;
border-left:1px solid #696566;
background-position: bottom left;
background-repeat: no-repeat;
}
#cadrebandeau a:hover{
background-color:#333;
color:#fff;
position:absolute;
top:93px;
width:92px;
height:25px;
border-bottom:1px solid #696566;
border-left:1px solid #696566;
background-position: bottom left;
background-repeat: no-repeat;
}
/** ************************************* **/

#cadrebandeau .accueil{
left:135px;
background-image: url("accueil.gif");
}
#cadrebandeau .accueil:hover{
left:135px;
background-image: url("accueil.gif");
}

#cadrebandeau .inscription{
left:228px;
background-image: url("inscription.gif");
}
#cadrebandeau .inscription:hover{
left:228px;
background-image: url("inscription.gif");
}

#cadrebandeau .moncompte{
left:320px;
background-image: url("moncompte.gif");
}
#cadrebandeau .moncompte:hover{
left:320px;
background-image: url("moncompte.gif");
}

#cadrebandeau .news{
left:412px;
background-image: url("news.gif");
}
#cadrebandeau .conditions:hover{
left:412px;
background-image: url("conditions.gif");
}

#cadrebandeau .ventes{
left:504px;
background-image: url("ventes.gif");
}
#cadrebandeau .ventes:hover{
left:504px;
background-image: url("ventes.gif");
}

#cadrebandeau .top20{
left:596px;
border-right:1px solid #696566;
background-image: url("top20.gif");
}
#cadrebandeau .top20:hover{
left:596px;
border-right:1px solid #696566;
background-image: url("top20.gif");
}

#cadrebandeau .upcoming{
left:688px;
border-right:1px solid #696566;
background-image: url("upcoming.gif");
}
#cadrebandeau .upcoming:hover{
left:688px;
border-right:1px solid #696566;
background-image: url("upcoming.gif");
}

#cadrebandeau span{
display:none;
}

/* liens genres */
#spacer{
border-bottom:1px solid #333;
background-color:#000;
color:#fff;
height:33px;
}

#principale{
text-align:left;
background-color:#000;
color:#fff;
}

#genrefilms{
float:left;
width:172px;
}

#listegenres,#faqrating{
margin:0;
padding:0;
list-style-type:none;
}

#listegenres span,#faqrating span{
display:none;
}

#listegenres a,#faqrating a{
position:absolute;
left:8px;
width:164px;
height:20px;
background-position: bottom left;
background-repeat: no-repeat;
}

#listegenres .action{
top:133px;
background-image: url("action.gif");
}
#listegenres .enfants{
top:153px;
background-image: url("enfants.gif");
}
#listegenres .comedie{
top:173px;
background-image: url("comedie.gif");
}
#listegenres .drame{
top:193px;
background-image: url("drame.gif");
}
#listegenres .horreur{
top:213px;
background-image: url("horreur.gif");
}
#listegenres .romance{
top:233px;
background-image: url("romance.gif");
}
#listegenres .scifi{
top:253px;
background-image: url("scifi.gif");
}
#listegenres .suspens{
top:273px;
background-image: url("suspens.gif");
}
#listegenres .musique{
top:293px;
background-image: url("musique.gif");
}
#listegenres .documentaire{
top:313px;
background-image: url("documentaire.gif");
}
#listegenres .tousgenres{
top:333px;
background-image: url("tousgenres.gif");
}
#listegenres .petitsprix{
top:353px;
background-image: url("petits_prix.gif");
}

#raccord{
position:absolute;
left:8px;
width:164px;
height:20px;
top:373px;
background-image: url("raccord.gif");
background-position: bottom left;
background-repeat: no-repeat;
}

#faqrating .recherche{
top:393px;
background-image: url("recherche.gif");
}
#faqrating .faq{
top:413px;
background-image: url("faq.gif");
}
#faqrating .conditions{
top:433px;
background-image: url("conditions.gif");
}
#faqrating .rating{
top:453px;
background-image: url("rating.gif");
}

#animprix{
position:absolute;
top:483px;
left:32px;
}

/* reste du squelette */
#contenu{
/*margin-top:4px;*/
margin-left:172px;
padding:0.5em;
border-left:1px solid #333;
text-align:justify;
background-image: url("carres_fond_gris.gif");
background-position: bottom left;
background-repeat: repeat;
background-color:transparent;
color:#fff;
z-index:4;
}

/* bas */
#bas{
clear:both;
border-top:1px solid #696566;
border-bottom:1px solid #696566;
background-color:#000;
color:#fff;
}
#powered{
float:left;
border-right:1px solid #696566;
width:172px;
height:70px;
}
#lienyem{
background-image: url("powered.gif");
background-position: bottom left;
background-repeat: no-repeat;
width:172px;
height:70px;
display:block;
}
#lienyem span{
display:none;
}

#barreflashbas{
height:70px;
}

#liensaccesskeys{
display:none;
}

#piedpage{
border-bottom:1px solid #333;
height:11px;
background-color:#000;
color:#fff;
}

#valid{
padding-top:3px;
padding-right:5px;
text-align:right;
}
#valid a{
margin-right:5px;
}

#language{
position:absolute;
width:30px;
height:15px;
top:100px;
left:52px;
}

/** fin squelette **/
/** page accueil **/

h2.h2avenir,h2.h2plusdemandes,h2.h2news,h2.h2conditions,h2.h2faq,h2.h2genre,h2.h2contact,h2.h2messageenvoye{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:center;
background-color:transparent;
color:#fff;
}

a.imagesaccueil{
margin-left:1%;
margin-right:1%;
margin-top:0;
margin-bottom:0;
padding:0;
}

div.siximages{
text-align:center;
margin:0;
padding:0;
}

/** page conditions **/
div.conditions h2{
text-align:left;
margin-left:1em;
text-decoration:underline;
margin-top:0;
margin-bottom:0;
font-size:100%;
background-color:transparent;
color:#fff;
}

/** page faq **/
div.faq hr{
margin-left:2em;
width:80%;
margin-top:0;
margin-bottom:0;
}

/** listage DVD **/
div.lienspagessuivantes{
text-align:center;
font-size:80%;
}
div.lienspagessuivantes a{
margin-left:1em;
margin-right:1em;
}

/** kontakt **/
#tablocontact{
margin-left:auto;
margin-right:auto;
margin-bottom:1em;
margin-top:1em;
border:0;
}
#tablocontact caption,#tablocontact thead,#tablocontact tfoot{
display:none;
}
#divminimum{
height:445px;
}
/** affichage detail film **/
#tablolistedvd{
/** width:100%;**/
border:0;
margin-top:0.5em;
}

#tablolistedvd caption,#tablolistedvd thead,#tablolistedvd tfoot{
display:none;
}

a.titredvd{
background-color:transparent;
color:#fff;
text-decoration:none;
}
a.titredvd:hover{
background-color:transparent;
color:#fff;
text-decoration:underline;
}
div.acteurs{
font-size:75%;
text-align:left;
margin-top:2em;
}

/** affichage detail **/
h2.h2detailtitre{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:left;
background-color:transparent;
color:#fff;
}

#tabloinfosdvd{
border:1px solid #fff;
border-collapse:collapse;
}
#tabloinfosdvd th, #tabloinfosdvd td{
border:1px solid #fff;
border-collapse:collapse;
padding:2px;
}

#tablopresentationdvd{
border:0;
}
#tablopresentationdvd thead{
display:none;
}

/** location **/
h2.h2pass{
margin-top:5em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:center;
background-color:transparent;
color:#fff;
}
h2.h2confirm{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:center;
background-color:transparent;
color:#fff;
}

/** inscription **/
h2.h2inscription{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:center;
background-color:transparent;
color:#fff;
}

#tabloinscription{
margin-left:auto;
margin-right:auto;
}
#tabloinscription thead,#tabloinscription tfoot, #tabloinscription th, #tabloinscription caption{
display:none;
}

/** compte **/
h2.h2compte{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:center;
background-color:transparent;
color:#fff;
}

#tablomoncompte{
margin-left:auto;
margin-right:auto;
}
#tablomoncompte thead,#tablomoncompte tfoot, #tablomoncompte th{
display:none;
}

h2.h2infoscompte{
margin-top:40px;
margin-bottom:40px;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:center;
background-color:transparent;
color:#fff;
}

#listelivraisonsmini{
list-style-type: disc;
margin-top:0px;
margin-bottom:270px;
}
#listelivraisons{
list-style-type: disc;
margin-top:20px;
margin-bottom:55px;
}
#listelivraisons li,#listelivraisonsmini li{
margin-top:12px;
margin-bottom:12px;
}

/** rating **/
h2.h2rating{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:center;
background-color:transparent;
color:#fff;
}
#flashrating{
margin-left:auto;
margin-right:auto;
}

#tablorating{
margin-left:auto;
margin-right:auto;
border:1px solid #696566;
border-collapse:collapse;
height:320px;
width:580px;
margin-bottom:1em;
background-color:#000;
color:#fff;
}
#tablorating td,#tablorating th{
border:1px solid #696566;
border-collapse:collapse;
padding:5px;
}

/** plan site et accesskeys **/
#plandusite,listeaccesskeys{
list-style-type: disc;
}
#lientypesfilms{
list-style-type: square;
}

/** parrainage **/
h2.h2parrainage{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:center;
background-color:transparent;
color:#f00;
}
h2.h2etapesparrainage{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
font-size:100%;
text-align:left;
background-color:transparent;
color:#f00;
}
#flashparrainage{
margin-left:auto;
margin-right:auto;
}
