/* Unchanged */
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption,  tfoot, thead,  th {
	margin: 0;
	padding: 0;

}
 
body{
 	font-family: Helvetica, Arial, sans-serif;
    background:#de264c; 
    font:12px;
	line-height: 20px;
  	background-image: url(../images/bg.gif);  
  	background-repeat: repeat-y;
 	background-attachment: fixed;
	background-repeat:no-repeat;
}

a, a:link{
  	color: #f72d56;  
 	text-decoration:none;
}

a:hover{
	color:#000;
}

 
.crumb { padding-bottom: 5px; padding-top: 5px; border-top-style: dotted; border-top-width: 1px; font-size: 11px;border-bottom-style: dotted;border-bottom-width: 1px;}

.crumb img {margin: -8px;margin-left: 5px; margin-right: 5px}

.legende {
	font-size: 10px;
	font-style: italic;
}
/*wrap*/
#wrap{
background-color: white;
	padding-left: 35px;
	padding-bottom: 20px;
	padding-right: 35px;
	padding-top: 20px;
	width:880px;
 	margin:20px auto;
	padding:20px;
	border: 1px solid #000;
 	 min-height: 650px;
 
/*
-moz-box-shadow: 0 0 30px #7a152a;
	-webkit-box-shadow: 0 0 30px #7a152a;
 
*/
 
/* 	box-shadow: 0 0 30px #7a152a; */
	background: #FFF;
/* 	background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); */
/* 	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px); */
 
 }
 
/*wrap credits*/
#wrap_credits {
background-color: white;
padding-left: 35px;
padding-bottom: 20px;
padding-right: 35px;
padding-top: 20px;
width:280px;
margin:20px auto;
padding:20px;
border: 1px solid #000;
min-height: 160px;
background: #FFF;
} 
 
 
 #wrapi{
background-color: white;
	padding-left: 35px;
	padding-bottom: 20px;
	padding-right: 35px;
	padding-top: 20px;
	width:880px;
 	margin:20px auto;
	padding:20px;
	border: 1px solid #000;
 	 min-height: 1050px;
 
/*
-moz-box-shadow: 0 0 30px #7a152a;
	-webkit-box-shadow: 0 0 30px #7a152a;
 
*/
 
/* 	box-shadow: 0 0 30px #7a152a; */
	background: #FFF;
/* 	background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); */
/* 	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px); */
 
 }


/*logo*/


#header #logo{
	width:140px;
	height:112px;
	text-indent:-999999px;
	float:left;
	 

}
#header #logo a{
	display:block;
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:140px;
	height:112px;
}

#current{
  	float:right;
 	z-index: 9999;
}

/*search*/
#search{
	float:right;
	width:auto;
	padding-bottom: 1px;
  }

#s{
	font:12px;
	color:#c8c9be;
	padding:6px 30px 6px 8px;
	background:none;
	border:1px solid #d6d6d6;
	width:217px;
	text-align: left
 }

#s:focus{
	border:1px solid #c9c9c9;
	color:#000;
}

#search .go{
	position:absolute;
	margin:9px 0 0 -26px;
	border:0px
}

/*search*/

.bts
{
 
 float:right;
padding-top: 3px;
padding-left: 10px;
padding-right: 15px;
  }
 
.newsletter
{
font-size: 11px;
 float:right;
padding-top: 3px;
padding-left: 5px;
 
 }
.newsletter a
{color:#000

  }

#snl{
	 float: left;
	width:auto;
	font-size: 10px
 }

#n{
	font:12px;
	color:#c8c9be;
	padding:6px 30px 6px 8px;
	background:none;
	border:1px solid #d6d6d6;
	width:217px;
	text-align: left
 }

#n:focus{
	border:1px solid #c9c9c9;
	color:#000;
}

#snl .go{
	position:absolute;
	margin:9px 0 0 -26px;
	border:0px
}



/*flag*/
#flag{
	float:right;
	width:auto;
	padding-right: 15px;
 	
 }

 #flag img{
	 padding-top: 8px
 }

/*home*/
body#home #content,
body#gallery #content,
body#portfolio #content{
	width:100%;
	float:left;
	padding-bottom:20px;
	padding-top:8px
}

body#about #content, 
body#services #content,
body#clients #content,
body#blog #content,
body#news #content,
body#testimonial #content,
body#contact #content{
	float:left;
	width:580px;
 	padding-bottom:30px;
 }
#sidebar{
	float:right;
	width:260px;
	padding:40px 0 40px 0;
	color:#6d6e64;	
}

#sidebar_inscriptions{
	width:850px;
	padding:40px 0 40px 0;
	color:#6d6e64;	
} 

 
.banner .button a, .button a{
	float:left;
	padding:1px; 
 	text-decoration:none;
}
.banner .button a span, .button a span{
	float:left;
	display:block;
  	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
 }
.banner .button{
	font-size:11px;

}
.button{
	margin-bottom:10px;

 }
.button a span{
	padding:1px 7px;
	background-color:#de264c;
}

 
.bfich a span{
	padding:1px 7px;
	background-color:#de264c;
}

  .bfich a span{
	float:right;
	display:block;
  	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 9px
 }

  .bfich a:hover{
   	cursor:pointer; 

}
  .bfich a:hover span{
 	cursor:pointer;	background-color:#ff3e67;

}

.banner .button a:hover, .button a:hover{
   	cursor:pointer; 

}
.banner .button a:hover span, .button a:hover span{
 	cursor:pointer;	background-color:#ff3e67;

}

.feature_nav.selected{
 	 	background-color: #de264c;

}

 
#content{
padding-left: 7px;
	color:#6d6e64;
	padding-top: 35px;
}
#content h1, #content h2, #sidebar h2, 
#content h3, #sidebar h3,
#content h4, #sidebar h4, 
#content h5, #sidebar h5,
#content h6{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#content h1{
	color:#000;
	font-size:25px;
  	 }
#content h2{
	color:#000;
	font-size:17px;
	float:left;
	width:100%;
	 font-weight: bold
}

 
#content h3{
	color:#b31637;
 	 	font-size:18px;
	line-height:18px;
 }

#content h4{
	color:#000;
	font-size:14px;
	line-height:26px;
 font-weight: bold	
}

#content h5{
	color:#000;
	font-size:16px;
 	 font-weight:bold;
 	 padding-top: 10px
}

.txtintro{
 	color:#111;
	font-size:11px;
   }


.titre{
	color:#000;
	font-size:15px;
	line-height:20px;
 font-weight: bold	
}

.titre_origine{
	color:#000;
	font-size:15px;
	line-height:20px;
}

.sect{
 	color:#1e1e1e;
	font-size:12px;
	text-transform: uppercase;
   font-weight: bold;
   padding-left: 5px
 }

.stitre{
	color:#000;
	font-size:15px;
	line-height:20px;
  }
  
.sstitre{
	color:#000;
	font-size:13px;
	line-height:20px;
  }

#inline1{

font-size: 11px;
line-height: 13px;
padding: 10px;

}
#inline1 H2{
 font-size: 13px;
font-weight: bold;
 padding-top: 20px;
padding-bottom: 10px;
text-transform: uppercase;
 
} 
 
 #bar{
  	border-color: black;
 	   	border-style: dotted;
 	   	border-width: 1px;
 	   	font-size:10px;
 	   	padding-top: 20px;
	padding-left:10px;
	     	height:40px;
	text-align: center;
	color:#000;
	background-color:#f2f2f2
 }
 
#bar_coord{
  	border-color: black;
 	   	border-style: dotted;
 	   	border-width: 1px;
 	   	font-size:10px;
 	   	padding-top: 20px;
	padding-left:10px;
	     	height:40px;
	text-align: center;
	color:#000;
	background-color:#ffffff
 }
 

#sidebar h3{
 	font-size:12px;
	padding-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	line-height:18px;
	color:#000;
}

#content p{
 			color:#333333;
 
	font-size:12px;
	line-height:18px;
	text-align: justify
}

#content td{
	color:#404135;
	font-size:11px;
	line-height:15px;
	text-align: justify
}

/*subscribe newsletter*/
 .block{
  float: left
  }

#sidebar blockquote p{
	font-style:italic;
}
#sidebar .subscribe .e{
	font:12px;
	color:#c8c9be;
	background:none;
	border:1px solid #f0f0ed;
	width:205px;
	padding:6px 30px 6px 8px;
 
}
#sidebar .subscribe .e:focus{
	border:1px solid #d6d6d6;
	color:#000;
}
.subscribe .go{
	position:absolute;
	margin:10px 0 0 -30px;
}


/*column3*/
.column3, .column2{
	float:left;
	width:100%;
 

}

 
 .infos_entry:hover{
background-color: #e7e7e7;
cursor: pointer
}

 .infos_entry_last:hover{
background-color: #e7e7e7;
cursor: pointer
}

 .infos_entry{
 font-size: 10px;
  border-right-color: #3f3f3f;
 border-right-style: dotted;
 border-right-width: 1px;
  padding-left: 20px;
 padding-right:20px;
 }

 .infos_entry_last{
 font-size: 10px;
   border-right-width: 0px;
 padding-left: 20px;
 }
 

.column3, .teaser{text-align: left;font-size: 11px;line-height: 15px}
.column3 div, .column3 .first, .column2 div, .column2 .first{
	float:left;
	width:140px;
   
}
.column3 img, .column2 img{
	float:left;
	margin-bottom:0px;
	padding-bottom: 5px
	
}
.column3 .first, .column2 .first{
	margin-left:0;
}

 



.column3 .button {
	font-size: 10px;padding-bottom: 30px;
}

#mainfooter{
  	clear:both;
   	}
#mainfooter p{
	text-align:center;
	font-size:11px;
 	color:#fff;
	margin:0;
	padding:0;
}
#mainfooter p a,
#mainfooter p a:link{
	color:#ffffff;
	text-decoration:underline;
}
#mainfooter p a:hover{
	color:#ffffff;
	text-decoration:underline;
}


#footer{
  	clear:both;
   	}
#footer p{
	text-align:center;
	font-size:11px;
 	color:#fff;
	margin:0;
	padding:0;
}
#footer p a,
#footer p a:link{
	color:#ffffff;
	text-decoration:underline;
}
#footer p a:hover{
	color:#ffffff;
	text-decoration:underline;
}


em{
	font-style:italic;
}


.side_nav{
	margin-bottom:0px;
}
.latest_news, .blog, .popularpost{
	padding-bottom:20px;
}
.side_nav li, .latest_news li, .blog li, .popularpost li{
	display:block;
	margin:0;
	list-style:none;
}
.side_nav li a{
	display:block;
	width:150px;
	padding:8px 0 8px 10px;
	border-bottom:1px solid #ced0bf;
}
.side_nav li a:hover{
	border-bottom:1px solid #ced0bf;
	background:#d6d8cb;
}




/*news*/
 
 
.latest_news li.last, .blog li.last{
	padding-bottom:0px;

}

 

.latest_news li .title, .blog li .title, .popularpost li .title{
	font-size:12px;
	display:block;
 	font-family:Arial, Helvetica, sans-serif;
 	font-weight: bold;
 	line-height: 13px;
  

 }
.latest_news li .date, .blog li .date{
	display:block;
	font-size:11px;
	color:#000;
	font-weight: bold;
	line-height: 12px
  }
 
 .latest_news p {
 	font-size:11px;
  	line-height: 13px;
  	 margin-bottom:10px;
    padding-bottom:10px;
     border-bottom-width: 1px;
border-bottom-color: #999999;
border-bottom-style: dotted;
   }
   
.latest_news p.seance {
 	font-size:11px;
  	line-height: 10px;
  	 margin-bottom:10px;
    padding-bottom:10px;
     border-bottom-width: 1px;
border-bottom-color: #999999;
border-bottom-style: dotted;
   }
   
.latest_news p.inseance {
 	font-size:12px;
  	line-height: 11px;
   margin-top:-5px;
  	margin-bottom:10px;
    padding-bottom:10px;
   border-bottom-width: 1px;
   border-bottom-style: none;
   
   }
   
#content p.infoseance {
	font-size:11px;
	line-height: 12px;
	margin-bottom:10px;
 }
   
    .latest_news , .button{
 	font-size:11px;
 	line-height: 15px;
 	
          }
         
       
 
.latest_news li .date em, .blog li .date em{
	color:#cfcebe;
}
.latest_news li .date a, .blog li .date a{
	color:#959481;
	text-decoration:underline;
}
.latest_news li .date a:hover, .blog li .date a:hover{
	color:#575645;
	text-decoration:underline;
}


/*portfolio */
.portfolio{
	width:100%;
}
.portfolio img, .clients img{
	margin-bottom:10px;
}
.portfolio div{
	padding-bottom:30px;
}
* html .portfolio div{
	margin-left:45px;
}
* html .portfolio .first{
	margin-left:0;
}


/*services*/
.services div, .clients div{
	margin-bottom:30px;
	float:left;
}


/*tabs*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px dotted #000;
	border-left: 1px dotted #000;
	width: 100%;
}
ul.tabs_hidden {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px dotted #000;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px dotted #000;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e1e1e1;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #bbbbbb;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

/*tab container*/
.tab_container {
	border: 1px dotted #000;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	margin-bottom:40px;
}
.tab_content {
	padding: 20px;
}



 

/*news*/
.news_entry{
min-height: 80px;
	padding-top: 12px;
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 12px;
	clear:both;
}



#news_entry p{
font-size: 11px;
	line-height: 13px
}


 
 .news_entry:hover{
background-color: #e7e7e7;
cursor: pointer
}


.news_entry h3{
	padding-bottom:0;
	margin-bottom:0;
}
.news_meta{
	padding-bottom:10px;
}

.news a:hover{
cursor: pointer;
	background-color: #aaaaaa
}


/*actu*/
.actu_entry{

min-height: 50px;
	padding-top: 12px;
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 12px;
	clear:both;

	
}



#actu_entry p{
font-size: 11px;
color: black;
	line-height: 13px;
}


 
 .actu_entry:hover{
background-color: #e7e7e7;
cursor: pointer
}


.actu_entry h3{
	padding-bottom:0;
	margin-bottom:0;
}
.actu_meta{
	padding-bottom:10px;
}

.actu a:hover{
cursor: pointer;
	background-color: #aaaaaa
}


/*fiche*/
.entry{
 float:left;
}

.entry_meta{
padding-top: 10px;
padding-bottom: 10px;
font-size:11px;
}

 
.entry_excerpt{
width: 560px;
padding-top: 10px;
}

#liens
{
margin-right: 20px;
padding-right: 5px;
 
}

#nav_fiche
{
 
 
}



.navigation{
	float:left;
	width:100%;
	background:url(../images/lines_bg.gif) repeat-x top left;
	padding:30px 0 0 0;
}


/*testimonial*/
.testimonial_entry{

	padding-bottom:40px;
	padding-left:40px;
	background:url(../images/start_quote.gif) no-repeat left top;
	float:left;
}
.testimonial_entry blockquote{
	font-style:italic;
}
.testimonial_entry blockquote .q{
	background:url(../images/end_quote.gif) no-repeat bottom right;
}
.testimonial_entry blockquote .author{
	font-family:Arial, Helvetica, sans-serif;
}
.testimonial_entry h3{
	padding-bottom:0;
	margin-bottom:0;
}


/*gallery*/
.gallery{
	padding:0 0 20px 0;
	margin:0;
	float:left;
}
.gallery li{
	list-style:none;
	padding:0;
	margin-left:12px;
	margin-bottom:12px;
	display:inline;
	float:left;
}
.gallery li.row{
	margin-left:0px;
}
.gallery li a{
	padding:2px;
	float:left;
	display:block;
	border:1px solid #c8c9be;
}
.gallery li a:hover{
	border:1px solid #404138;
}

.gallery li a img{
	float:left;
}

 

/*contact-form*/
#contact-form{
	padding:0;
	margin:0;
}
#contact-form label{
	float:left; 
	width:120px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#name,
#email,
#subject,
#message{
	border:1px solid #dddddd;
	padding:8px;
	color:#5e5e5e;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


#name:focus,
#email:focus,
#subject:focus,
#message:focus{
	border:1px solid #acacac;
	padding:8px;
}

#name,
#email,
#subject{
	width:285px;
}
#message{
	width:350px;
	height:200px;
}

.send_btn{
	border:none;
	padding:10px 20px;
	background:#a8a89b;
	text-transform:uppercase;
	color:#f1f1e8;
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
 

/*social_network*/
.social_network{
	margin:0;
	padding-left: 10px
 }
.social_network li{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}


/*common styles*/
.clearfix{
	clear:both;
}
 
p{
	color:#585858;
}
 
ul.styledlist{
	clear:both;
	margin:0;
	padding:0 0 20px 0;
}
ul.styledlist li{
	background:url(../images/arrow.gif) no-repeat left 0.4em;
	padding-left:17px;
	list-style:none;
	margin-left:5px;
	margin-left:5px;
	line-height:22px;
}
ol li{
	list-style:decimal;
	font-size: 12px;
 	margin-left:20px;
}




dl dt{
	font-weight:bold;
	padding-bottom:10px;
}
dl dd{
	padding-bottom:10px;
	margin-left:0px;
}


strong{
	font-weight:bold;
}
em, code{
	font-style:italic;
}
 
 
tfoot {
	font-style:italic;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor:help;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	text-decoration: line-through;
}
pre {
	white-space:pre;
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.border{
	 
}
 


img.alignright {
border:0px;
	display: inline;
	margin:0 0 10px 12px;
}
img.alignleft {
	display: inline;
	margin:0 12px 10px 0px;

}
.alignright {
	float: right;
	width:auto;
}
.alignleft {
	float: left;
	width:auto;
}


.tag {
	float: right;
	font-size: 11px;
  }
.distri {
 color:#3d3d3d;
 	font-size: 11px;
	line-height: 18px;
	padding-top: 20px;
		padding-bottom: 30px
  }
  
.distri strong {
color:black;
  } 

.distri_div {
width:100%;
color:#3d3d3d;
line-height: 18px;
padding-top: 20px;
padding-bottom: 30px;
color:#3d3d3d;
font-size: 11px;
}
  
.distri_div strong {
color:black;
}

.distri_div h2 {
padding-bottom:10px;
}

.distri_div_left { 
position:top;
float:left;
width:48%;
border-color: black;
border-style: dotted;
border-width: 1px;
padding-left:5px;
margin-bottom:5px;
padding-bottom:5px;
padding-top:5px;
}

.distri_div_right {
position:top;
float:right;
width:48%;
border-color: black;
border-style: dotted;
border-width: 1px;
padding-left:5px;
margin-bottom:5px;
padding-bottom:5px;
padding-top:5px;
}
  
  
  .infos {
 	padding: 3px;
 	border-bottom-color: #7f7f7f;
 	border-bottom-style: dotted;
 	border-bottom-width: 1px;
 	border-top-style: dotted;
 	border-top-color: #7f7f7f;
 	border-top-width: 1px;
 	font-size: 11px;
	line-height: 15px;
	    }
	     .infos td{
  
	    	padding-left: 10px;
  
	    	padding-bottom: 10px;
  
	    	padding-right: 10px;
  
	    	padding-top: 0px;
  
	    	border-right-style: dotted;
  
	    	border-right-color: #7f7f7f;
  
	    	border-right-width: 1px;
  
	    }


select { 
 font-size: 10px; 
color: #000; 
border: 1px solid gray; 
background-color: white; 
margin-right: 20px
} 
/*
input { 
 font-size: 11px; 
 font-weight: bold;
color: #000; 
border: 1px solid gray; 
background-color: white; 
 text-align: center
 } 
 
*/
 /* Formulaire recherche films */
 
 #recherche_films .labelsearch {
	position:relative; float:left; width:180px;
	text-align: right;color: black;font-size: 13px;font-weight: bold;padding-top: 1px
 }
 
  #recherche_films .labelsearch2 {
	position:relative; float:left; width:320px;
	text-align: right;color: black;font-size: 13px;font-weight: bold;padding-top: 1px
 }
 
   #recherche_films .labelsearch3 {
	 height: 30px; 
	text-align:right;color: black;font-size: 13px;font-weight: bold;padding-top: 1px
 }
 
   #recherche_films .labelsearch4 {
	 height: 30px; 
	 color: black;font-size: 13px;font-weight: bold;padding-top: 1px;margin-left: 5px
 }
 
   #recherche_films .labelsearch3beta {
 	 height: 30px; 
	text-align:right;color: black;font-size: 13px;font-weight: bold;padding-top: 1px
 }
 
 
 #recherche_films .champsearch {
 	position:relative;left:10px;
 	font-size: 10px
  	
}
 #recherche_films input {
 	text-align:left;
  	font:12px;
 	padding:6px 10px 6px 8px;
	background:none;
	border:1px solid #c6c6c6;
 }
 
 #recherche_films input.large {
 	text-align:left;
  	font:12px;
 	padding:6px 10px 6px 8px;
	background:none;
	border:1px solid #c6c6c6;
 	width:230px;
 }
 
  #recherche_films .head {

	background:#000;
	color: #fff;
  }
 
 #recherche_films input.date {
 	text-align:left;
 	width:60px;
 	font:12px;
 	padding:6px 10px 6px 8px;
	background:none;
	border:1px solid #d6d6d6;
 }
 
 #recherche_films input.duree {
 	text-align:left;
 	width:60px;
 	font:12px;
 	padding:6px 10px 6px 8px;
	background:none;
	border:1px solid #d6d6d6;
 }
 
  #recherche_films input:hover {
  
	border:1px solid #f72d56;
 }
 
 #recherche_films .button {
    border: 0px ;
    color: white;
    width: 110px;
    text-align: center;
    background: #000;
    float: left;
    position: relative;
    left:190px
}
 #recherche_films .button:hover {
    border: 0px ;
    background: #f72d56;
}

 #recherche_films .button2 {
    border: 0px ;
    color: white;
    width: 110px;
    text-align: center;
    background: #000;
    float: left;
    position: relative;
    left:290px
}
 #recherche_films .button2:hover {
    border: 0px ;
    background: #f72d56;
}

#coordonnees { border:1px solid #d6d6d6;padding:10px;background:#f2f2f2; }
#coord1 { float:left;width:50%; }
#coord2 { float:right;width:50%; }

.divpanier {
	position:relative;
	float:right;
	z-index: 10;
	top:5px;
	color: black;
	font-size: 10px;
	font-weight: bold;
}

.divpanier-liste {
	position:relative;
	float:right;
	z-index: 10;
	top:-5px;
	color: black;
	font-size: 10px;
	font-weight: bold;
}

#mainkeys {
background-color:white;
width:370px;
height:270px;
margin-left:auto;
margin-right:auto;
padding:20px;
color: black;
font-size: 12px;
}

#mainkeys label {
	color:black;font-size:12px;padding-top: 1px;
}

#mainkeys input {
	color:black;font-size:12px;padding-top: 1px;
}

#mainkeys ul {
	padding-left:5px;
}

#mainkeys li {
	padding-left:10px;font-weight:bold;padding-top:1px;
}