﻿/* Masterpage */
* {
margin:0;
padding:0;
}

body {
background-color:#FFF;
background-image:url(./images/fond_site.jpg);
background-position:left top;
background-repeat:repeat-x;
background-attachment:fixed;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
}

a {
color:#000;
font-size:13px;
font-style:normal;
text-decoration:underline;
}

a:hover {
text-decoration:none;
color:#EA119C;
}

img {
border:0;
margin:0;
}

h1 {
font-size:15px;
font-weight:bold;
color:#000;
}

h2 {
padding:0 0 10px 0;
font-size:13px;
font-weight:bold;
color:#EA119C;
}

h6 {
padding:0 0 10px 0;
text-align:center;
font-size:30px;
color:#EA119C;
}

#flags {
padding:0 0 0 752px;
width:48px;
}

#flags ul#flags_menu {
height:12px;
}

#flags ul#flags_menu li.fr {
float:left;
list-style-type:none;
text-align:center;
}

#flags ul#flags_menu li.fr a {
width:23px;
height:12px;
display:block;
background-image:url(./images/flag_fr_on.jpg);
background-position:left top;
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-size:1px;
color:#FFF;
text-decoration:none;
}

#flags ul#flags_menu li.fr a:hover {
background-image:url(./images/flag_fr_off.jpg);
}

#flags ul#flags_menu li.en {
float:left;
list-style-type:none;
text-align:center;
}

#flags ul#flags_menu li.en a {
width:23px;
height:12px;
display:block;
background-image:url(./images/flag_en_on.jpg);
background-position:left top;
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-size:1px;
color:#FFF;
text-decoration:none;
}

#flags ul#flags_menu li.en a:hover {
background-image:url(./images/flag_en_off.jpg);
}

.bouton {
border:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
color:#FFF;
background-color:#151A2D;
text-decoration:none;
}

#conteneur_global {
position:relative;
margin:0 auto;
width:1064px;
}

#conteneur {
position:relative;
margin:0 auto;
width:800px;
text-align:center;
}

#header {
padding:0 0 0 0;
width:800px;
height:90px;
}

#tags {
padding:10px 0 20px 0;
width:800px;
text-align:justify;
}

#tags a {
color:#EA119C;
text-decoration:none;
font-size:15px;
font-weight:bold;
}


#tags a:hover {
color:#000;
font-size:15px;
text-decoration:none;
font-weight:bold;
}

#tags h1 {
font-size:15px;
color:#000;
font-weight:normal;
}

#nouveau p {
padding:0 0 0 0;
font-size:13px;
color:#000;
text-align:center;
}

/*colonne droite*/
#right {
padding:0 0 0 4px;
float: right;
width: 226px;
height: auto;
}


.login {
padding:0 5px 0 5px;
width: 216px;
height: auto;
background-color:#FFF;
border:1px #c2c6cf solid;
background-image:url(./images/droite_fond.gif);
background-position:left top;
background-repeat:no-repeat;

}

.login h1 {
padding:5px 0 13px 0;
text-align:center;
font-size:15px;
color:#000;
}

.login p {
padding:0 0 5px 0;
text-align:center;
font-size:13px;
color:#000;
}

#recherche {
padding:0 5px 0 5px;
width: 216px;
height: auto;
background-color:#FFF;
border:1px #c2c6cf solid;
background-image:url(./images/droite_fond.gif);
background-position:left top;
background-repeat:no-repeat;

}

#recherche h1 {
padding:5px 0 13px 0;
text-align:center;
font-size:15px;
color:#000;
}

#recherche p {
padding:0 0 5px 0;
text-align:center;
font-size:13px;
color:#000;
}

.newsletter {
padding:0 5px 0 5px;
width: 216px;
background-color:#FFF;
border:1px #c2c6cf solid;
background-image:url(./images/droite_fond.gif);
background-position:left top;
background-repeat:no-repeat;

}

.newsletter h1 {
padding:5px 0 13px 0;
text-align:center;
font-size:15px;
color:#000;
}

.newsletter p {
padding:0 0 5px 0;
text-align:center;
font-size:13px;
color:#000;
}

#dvd {
padding:0 0 0 0;
width: 226px;
height:auto;
background-color:#FFF;
background-image:url(./images/droite_fond.gif);
background-position:left top;
background-repeat:no-repeat;

}

#dvd h1 {
padding:5px 0 13px 0;
text-align:center;
font-size:15px;
color:#000;
}

#dvd p {
padding:0 0 5px 0;
text-align:center;
font-size:13px;
color:#000;
}

.jaquette {
padding:10px 0 10px 0;
float:left;
width:50%;
text-align:center;
font-size:13px;
color:#000;
background-color:#FFF;
}


/*Colonne gauche*/
#left {
float:left;
padding:0 4px 0 0;
width:563px;
height:auto;
}

.bloc_film {
clear:both;
padding:0 5px 0 5px;
width:auto;
height:auto;
background-color:#FFF;
border:1px #c2c6cf solid;
}

.bloc_film h1 {
padding:5px 0 0 0;
text-align:left;
font-size:15px;
color:#000;
}

.bloc_film h2 {
padding:5px 0 0 0;
text-align:left;
font-size:13px;
color:#EA119C;
}

.photo_film {
text-align:left;
}

.bloc_film p {
padding:5px 0 10px 0;
text-align:justify;
}

.bloc_film ul#navigation_menu {
padding:10px 0 10px 0;
width:550px;
height:auto;
}

.bloc_film ul#navigation_menu li.acheterdvd{
float:left;
width:183px;
list-style-type:none;
text-align:center;
}

.bloc_film ul#navigation_menu li.acheterdvd a {
padding:7px 0 0 0;
display:block;
height:40px;
background-image:url(./images/nav_action1_off.gif);
background-position:center top;
background-repeat:no-repeat;
font-weight:bold;
color:#FFF;
text-decoration:none;
}

.bloc_film ul#navigation_menu li.acheterdvd a:hover {
background-image:url(./images/nav_action1_on.gif);
}

.bloc_film ul#navigation_menu li.filmhautdebit {
float:left;
width:183px;
list-style-type:none;
text-align:center;
}

.bloc_film ul#navigation_menu li.filmhautdebit a {
padding:7px 0 0 0;
display:block;
height:40px;
background-image:url(./images/nav_action2_off.gif);
background-position:center top;
background-repeat:no-repeat;
font-weight:bold;
color:#FFF;
text-decoration:none;
}

.bloc_film ul#navigation_menu li.filmhautdebit a:hover {
background-image:url(./images/nav_action2_on.gif);
}

.bloc_film ul#navigation_menu li.sequence {
width:183px;
list-style-type:none;
text-align:center;
}

.bloc_film ul#navigation_menu li.sequence a {
padding:7px 0 0 0;
display:block;
height:40px;
background-image:url(./images/nav_action3_off.gif);
background-position:center top;
background-repeat:no-repeat;
font-weight:bold;
color:#FFF;
text-decoration:none;
} 

.bloc_film ul#navigation_menu li.sequence a:hover {
background-image:url(./images/nav_action3_on.gif);
}

.bloc_film ul#navigation_menu li.photos {
clear:both;
width:550px;
list-style-type:none;
text-align:center;
}

.bloc_film ul#navigation_menu li.photos a {
padding:7px 0 0 0;
display:block;
height:40px;
background-image:url(./images/nav_action4_off.gif);
background-position:center top;
background-repeat:no-repeat;
font-weight:bold;
color:#FFF;
text-decoration:none;
} 

.bloc_film ul#navigation_menu li.photos a:hover {
background-image:url(./images/nav_action4_on.gif);
}

#bloc_allopass {
padding:5px 0 10px 0;
width:auto;	
height:300px;
background-color:#FFF;
border:1px #c2c6cf solid;
background-image:url(./images/bg_titreabo.png);
background-position:center top;
background-repeat:no-repeat;
}

#bloc_txtabo {
padding:5px 0 10px 0;
width:auto;	
height:auto;
background-color:#FFF;
border:1px #c2c6cf solid;
background-image:url(./images/bg_abo.jpg);
background-position:center top;
background-repeat:no-repeat;
}

.txt_listing1 {
padding:5px 10px 25px 10px;
width:auto;	
height:180px;
text-align:center;
color:#FFF;
}

.listingtxt {
font-size:15px;
font-weight:bold;
color:#FFF;
line-height:20px;
}

.txt_listing2 {
padding:0 0 5px 0;
width:auto;
height:auto;
text-align:center;
}

ul#bt_abo {
clear:both;
padding:4px 0 10px 0;
width:auto;
height:83px;
background-image:url(./images/bt_abooff.png);
background-position:center top;
background-repeat:no-repeat;
}

ul#bt_abo li.abo {
width:auto;
list-style-type:none;
text-align:center;
}

ul#bt_abo li.abo a {
width:auto;
list-style-type:none;
text-align:center;
font-size:25px;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

ul#bt_abo li.abo a:hover {
text-decoration:none;
}

#bloc_abo {
padding:0 5px 0 5px;
width:auto;
height:auto;
background-color:#FFF;
border:1px #c2c6cf solid;
}

#bloc_abo h1 {
padding:5px 0 0 0;
text-align:left;
font-size:15px;
color:#000;
}

#bloc_abo h2 {
padding:5px 0 0 0;
text-align:left;
font-size:13px;
color:#EA119C;
}

/* Formulaire */
.message_erreur {
padding: 15px 0 5px 0;
width:auto;
height:auto;
font-weight:bold;
}

.messageform {
clear:both;
width:auto;
height:45px;
padding: 15px 0 5px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#EA119C;
font-weight:bold;
text-align:center;
}

.message_mentions {
float:left;
width:auto;
height:45px;
padding: 15px 0 5px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#EA119C;
font-weight:bold;
text-align:left;
}

h3 {
float:left;
padding: 10px 2px 0 0;
width: 180px;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#EA119C;
font-weight:bold;
}

h3 input {
width: 175px;
}

h4 {
clear:both;
padding: 10px 2px 0 0;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#EA119C;
font-weight:bold;
}

h4 input {
width: 540px;
}

h5 {
padding: 10px 2px 0 0;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#EA119C;
font-weight:bold;
}

h5 textarea {
width: 540px;
height: 130px;
}

p {
padding: 2px 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight:normal;
}

.pagination {
padding:10px 5px 10px 5px;
width:550px;
height:auto;
color:#000;
}

.pagination a {
color:#000;
text-decoration:none;
}

.pagination a:hover {
font-weight:bold;
text-decoration:none;
color:#EA119C;
}

#footer {
float:left;
padding:20px 4px 0 0;
width:563px;
height:100px;
}

#footer p {
padding:10px 0 0 0;
width:563px;
font-size:10px;
text-align:center;
}