@charset "utf-8";
/**************** CSS RESET ******************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
strong {
	font-weight:700;
}
/**********************************/
html {
	overflow-y: scroll;
}
body {
	background:url(https://quefairecesoir.com/themes/img/top.gif) repeat-x #f3f3f3;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
h1 {
	font-size:20px;
	color:#333;
	font-weight:bold;
}
h1 a, .detail h1 a {
	color:#333;
}
h2 {
	font-size:18px;
	color:#333;
	font-weight:bold;
}
div#site {
	width:980px;
	display:block;
	margin-right:auto;
	margin-left:auto;
}
div#top {
	height:77px;
	width:100%;
	display:block;
	position:relative;
}
div#top a#logo {
	background:url(https://quefairecesoir.com/themes/img/logo.png) no-repeat;
	width:300px;
	height:55px;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
}
div#top ul#tabs_big, div#top ul#tabs_small {
	list-style-type:none;
	position:absolute;
	bottom:0;
	font-family:Tahoma, Geneva, sans-serif;
}
div#top ul#tabs_big {
	right:278px;
}
div#top ul#tabs_small {
	right:0;
}
div#top ul#tabs_big a, div#top ul#tabs_small a {
	display:inline-block;
	float:left;
	margin-left:5px;
	font-weight:bold;
	text-align:center;
	color:#1db4ec;
	text-decoration:none;
}
div#top ul#tabs_big a {
	width:169px;
	height:32px;
	background:url(https://quefairecesoir.com/themes/img/tab_big.png);
	font-size:18px;
	padding-top:12px;
}
div#top ul#tabs_big a.on {
	color:#FFF;
	background:url(https://quefairecesoir.com/themes/img/tab_big_on.png);
}
div#top ul#tabs_small a {
	width:87px;
	height:17px;
	font-size:11px;
	background:url(https://quefairecesoir.com/themes/img/tab_small.png);
	padding-top:7px;
}
div#top ul#tabs_small a.on {
	color:#FFF;
	background:url(https://quefairecesoir.com/themes/img/tab_small_on.png);
}
div#sstop {
	height:28px;
	width:100%;
	display:block;
	background:url(https://quefairecesoir.com/themes/img/sstop_bg.png) no-repeat left top;
	padding:9px 0;
	color:#FFF;
	font-size:12px;
	position:relative;
}
div#sstop a {
	color:#FFF;
	text-decoration:none;
}
div#sstop a:hover {
	color:#FFF;
	text-decoration:underline;
}
div#sstop .sslinks {
	font-weight:bold;
	font-size:14px;
}
div#sstop .sslinks a {
	color:#1db4ec;
	text-decoration:none;
}
div#sstop #lang {
	color:#666;
	font-size:11px;
	position:absolute;
	right:0;
	bottom:4px;
}
div#sstop #lang a {
	color:#666;
	text-decoration:none;
}
div#sstop #lang a:hover {
	color:#FFF;
	text-decoration:none;
}
div#leadercont {
	height:90px;
	width:100%;
	display:block;
	margin:10px 0;
	z-index:0;
}
div#leader {
	width:728px;
	height:90px;
	display:inline-block;
	float:left;
}
div#country {
	width:234px;
	height:55px;
	display:inline-block;
	float:right;
	background:#e3e3e3;
	border:1px solid #d8d8d8;
	font-size:11px;
	padding:5px;
	position:relative;
}
div#search {
	position:absolute;
	top:68px;
	left:-1px;
	width:234px;
	z-index:2;
}
div#search form input {
	border-top:2px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-bottom:1px solid #cacaca;
	border-right:1px solid #cacaca;
	font-size:11px;
	color:#999;
	height:13px;
	width:234px;
	padding:2px 5px;
	background:url(https://quefairecesoir.com/themes/img/search.gif) no-repeat right #FFF;
}
div#country a {
	color:#1db4ec;
	text-decoration:none;
}
div#line {
	background-color:#d3d3d3;
	height:1px;
	display:block;
	width:100%;
	margin:10px 0;
	clear:both;
}
div#content {
	position:relative;
	background-color:#FFF;
	display:inline-block;
	width:671px;
	float:left;
	border-right:2px solid #dbe1e6;
	border-bottom:2px solid #dbe1e6;
	font-size:12px;
	color:#333;
}
div#content a:link, div#content a:visited { 
	text-decoration:none;
}
div#content .item a:hover, div#content div.itembig a:hover, div#content .smallitem a:hover, div#content .filter a:hover, div#content .bubble a:hover, div#content .detail a:hover, div#content .alignright a:hover, div#content .coltitle a:hover, div.change a:hover, div#content .bg_header .simple h1 a:hover, h1 a:hover, #home_search a:hover, .form a:hover, .col100 .simple p a:hover {
	text-decoration:underline;
}
div#content div.col100 {
	width:100%;
	display:inline-block;
	clear:both;
}
div#content div.col100 div.coltitle div.tabs {
	position:absolute;
	right:20px;
	top:-24px;
	z-index:10;
	font-size:12px;
}
div#content div.col100 div.coltitle div.tabs a {
	padding:4px 8px;
	background-color: #EBEBEB;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #848484;
	display:inline-block;
	color: #666;
}
div#content div.col100 div.coltitle div.tabs a.active, div#content div.col100 div.coltitle div.tabs a:hover {
	background-color: #848484;
	border-top:1px solid #848484;
	color: #FFF;
	text-decoration:none;
}
div#content div.simple {
	display:inline-block;
	clear:both;
	padding:6px;
	margin-bottom:6px;
	width:98%;
}
div#content div.simple div.maxdesc {
	width:430px;
	overflow:hidden;
	display:block;
}
div#content .bg_header .simple {
	height:80px;
	display:block;
	background:url(https://quefairecesoir.com/public/images/bg_header/bg.png);
}
div#content .bg_header .simple h1 {
	color:#FFF;
	text-shadow: 1px 1px 1px #333;
}
div#content .bg_header .simple h1 a {
	color:#FFF;
}
div#content .bg_header .simple .change a {
	color:#FFF;
}
#home_search {
	color:#333;
	font-size:12px;
	height:45px;
	display:block;
}
#home_search a {
	text-decoration:none;
}
#home_search strong {
	font-size:16px;
	font-weight:bold;
	color:#000;
}
#home_search .lineright {
	border-right:1px solid #CCC;
}
#home_search .form input {
	margin-bottom:0;
}
#home_search div.col50 {
	padding-top:6px;
	width:560px;
}
#home_search div.col30 {
	width:400px;
	margin-top:-4px;
}
div#content div.col50 {
	width:329px;
}
div#content div.col70 {
	width:469px;
}
div#content div.col30 {
	width:169px;
}
div#content div.col30, div#content div.col50, div#content div.col70, #home_search div.col50 {
	position:relative;
	display:inline-block;
}
div#content .left, #home_search .left {
	float:left;
}
div#content .right, #home_search .right {
	float:right;
}
div#content .alignright, div#home_search .alignright {
	text-align:right;
}
div#content div.col50 .coltitle, div#content div.col100 .coltitle {
	height:16px;
	font-size:14px;
	font-weight:bold;
	background:url(https://quefairecesoir.com/themes/img/coltitle_bg.png) #767676;
	color:#FFF;
	padding:6px;
	border-bottom:1px solid #c8c8c8;
	position:relative;
}
div#content div.col50 .coltitle a, div#content div.col100 .coltitle a {
	color:#FFF;
}
div#content .coltitle .plus {
	position:absolute;
	right:10px;
	font-weight:normal;
	top:5px;
}
div#content div.colline {
	height:4px;
	background:url(https://quefairecesoir.com/themes/img/coltitle_bg.png) #767676;
}
div#content 12px {
	font-size:12px;
}
div#content 14px {
	font-size:14px;
}
div#leftblocks {
	display:inline-block;
	width:300px;
	float:right;
}
div#bottom {
	clear:both;
	width:100%;
	float:left;
	border-top:1px solid #d3d3d3;
	display:inline-block;
	padding-top:10px;
	margin-top:20px;
	margin-bottom:15px;
	font-size:12px;
	color:#666;
}
div#bottom .title {
	font-size:12px;
	color:#999;
	font-weight:bold;
	margin-bottom:10px;
}
div#bottom .links {
	font-size:11px;
	margin-top:15px;
	clear:both;
	display:block;
}
div#bottom .plan {
	font-size:11px;
	float:left;
	width:21%;
	display:inline-block;
	text-align:justify;
	margin-right:30px;
}
div#bottom .plan a {
	color:#666;
	text-decoration:none;
}
div#bottom .links a {
	color:#666;
	clear:both;
}
div#bottom .plan strong {
	color:#1db4ec;
	font-size:12px;
}
div#bottom .plan a:hover {
	text-decoration:underline;
}
div#leftblocks .block {
	display:block;
	margin-bottom:10px;
}
div#leftblocks .block .blocktitle {
	background-color:#1db4ec;
	height:14px;
	border-bottom:1px solid #bfbfbf;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	padding:5px;
}
div#leftblocks .block .blocktitle a {
	color:#FFF;
	text-decoration:none;
}
div#leftblocks .block .blocktitle a:hover {
	text-decoration:underline;
}
div#leftblocks .block .blockcontent {
	background-color:#cfcfcf;
	padding:5px;
	font-size:12px;
	color:#333;
}
div#leftblocks .block .blockcontent a {
	color:#333;
	text-decoration:none;
}
div#leftblocks .block .blockcontent a:hover {
	text-decoration:underline;
}
div#leftblocks .block .blockcontent ul.onecolumn {
	font-size:11px;
	position:relative;
	clear:both;
	padding:2px 0px;
	margin-top:-8px;
}
div#leftblocks .block .blockcontent ul.onecolumn li {
	border-bottom:1px solid #EBEBEB;
	font-size:11px;
	position:relative;
	clear:both;
	padding:2px 0px;
}
div#leftblocks .block .blockcontent ul.onecolumn li.on {
	border-left:4px solid #30b5e6;
	padding-left:4px;
}
div#leftblocks .block .blockcontent ul.onecolumn li.on strong a {
	color:#30b5e6;
	font-weight:bold;
}
div#leftblocks .block .blockcontent ul.onecolumn li strong {
	font-size:12px;
	font-weight:bold;
}
div#leftblocks .block .blockcontent ul.onecolumn li div.sous {
	color: #666;
	display:block;
	line-height:16px;
}
div#leftblocks .block .blockcontent ul.onecolumn li div.sous a {
	color: #666;
}
div#leftblocks .block .blockcontent ul.twocolumns li {
	display:inline-block;
	float:left;
	width:50%;
	line-height:20px;
	border-bottom:1px solid #EBEBEB;
}
div#leftblocks .block .blockcontent ul.twocolumns li {
	display:inline-block;
	float:left;
	width:50%;
	line-height:20px;
	border-bottom:1px solid #EBEBEB;
}
div#leftblocks .block .blockcontent ul.twocolumns li.on a {
	color:#30b5e6;
	font-weight:bold;
}
div#leftblocks .block .blockcontent div.item .desc strong {
	width:150px;
	display:inline-block;
	overflow:hidden;
}
div#leftblocks .block .blockcontent div.item .desc .date, div.itembig .desc .date {
	display:inline-block;
	padding:2px 4px;
	font-weight:bold;
	margin-right:5px;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-o-border-radius:      4px;
	-khtml-border-radius:  4px;
}
div#leftblocks .block .blockcontent div.item .desc .date {
	background-color:#FFF;
	color: #999;
}
/***************************************/
div.itembig .desc .date {
	background-color:#1db4ec;
	color:#FFF;
}
div.item, div.smallitem, div.more, div.date_separator {
	border-bottom:1px solid #dbdbdb;
	margin-top:5px;
	padding-bottom:5px;
	clear:both;
	width:99%;
	position:relative;
}
div.date_separator {
	background-color:#dbdbdb;
	border-bottom:1px solid #CCC;
	border-left:5px solid #30b5e6;
	width:98%;
}
div.date_separator span {
	padding:5px;
	display:inline-block;
	padding-bottom:0px;
	font-weight:bold;
}
div.smallitem {
	padding-left:5px;
}
div.smallitem span.name {
	font-size:14px;
	font-weight:bold;
}
div.more {
	font-weight:bold;
	border:none;
	background:url(https://quefairecesoir.com/public/images/zoom.png) no-repeat;
	padding-left:20px;
	margin-left:5px;
}
div.item {
	height:66px;
	position:relative;
}
div.item .img {
	margin-left:5px;
	display:inline-block;
	width:86px;
	height:66px;
	float:left;
	position:relative;
	cursor:pointer;
}
div.item .img div.overlay {
	position:absolute;
	background:url(https://quefairecesoir.com/themes/img/pic_frame.png) no-repeat;
	width:80px;
	height:66px;
	z-index:5;
	left:0;
	top:0;
}
div.item .img div.selection {
	position:absolute;
	background:url(https://quefairecesoir.com/public/images/heart.png) no-repeat;
	width:32px;
	height:29px;
	z-index:6;
	left:2px;
	top:1px;
}
div.item .img img {
	position:absolute;
	width:77px;
	height:61px;
	top:1px;
	left:2px;
	z-index:0;
}
div.item .desc, div.smallitem .desc {
	font-size:11px;
	color:#666;
}
div.item .desc {
	display:block;
	float:left;
	position:absolute;
	left:90px;
}
div.item .desc strong a {
	color:#1db4ec;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
}
div.item .desc strong a {
	width:210px;
}
div.results div.item .desc strong a {
	width:260px;
}
div.itembig .desc a, .smallitem a, .filter a, .results .item .rating a, .bubble a, .detail a, .alignright a, .change a, div#home_search a, div.article a, .blueline a, div.search a, div.results div.simple a, .form a, .col100 .simple p a {
	color:#1db4ec;
}
div.search a {
	font-size:14px;
	font-weight:bold;
}
div.item .desc a {
	color: #333;
}
div#leftblocks .block .blockcontent a.greylight, div.item .desc a.greylight {
	color:#666;
}
div.item .rating {
	position:absolute;
	top:0;
	right:0;
	display:block;
	padding:5px;
	background-color:#EBEBEB;
	font-size:11px;
	color:#666;
}
div.item .cqpx {
	width:50px;
}
div.item .25px {
	width:25px;
}
div.item .rating strong {
	font-size:14px;
	margin-right:2px;
	color: #333;
}
div.last, div.item .last {
	border-bottom:0px;
}
div.itembig {
	display:inline-block;
	clear:both;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:5px;
}
div.itembig .img {
	margin-left:5px;
	display:inline-block;
	width:138px;
	height:109px;
	float:left;
	position:relative;
	cursor:pointer;
}
div.itembig .desc {
	display:inline-block;
	float:left;
	font-size:12px;
	color:#666;
	width:520px;
}
div.itembig .img div.overlay {
	position:absolute;
	background:url(https://quefairecesoir.com/themes/img/pic_frame_big.png) no-repeat;
	width:132px;
	height:109px;
	z-index:5;
	left:0;
	top:0;
}
div.itembig .img img {
	position:absolute;
	width:128px;
	height:102px;
	top:1px;
	left:2px;
	z-index:0;
}
div.itembig .desc strong {
	font-size:14px;
	font-weight:bold;
}
/*********/
div.cine .desc {
	width:500px;
	font-size:11px;
}
div.cine .desc strong {
	font-size:12px;
}
div.cine .desc strong a {
	font-size:18px;
}
div.filter {
	width:175px;
	display:inline-block;
	float:left;
	background-color:#EBEBEB;
	padding:8px;
	margin-right:5px;
	margin-top:5px;
	border-right:1px solid #CCC;
	border-left:4px solid #CCC;
}
div.filter .f {
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	padding-bottom:5px;
}
div.filter .f strong {
	margin-bottom:2px;
	color:#333;
	display:inline-block;
}
div.filter .f strong a {
	color:#333;
}
div.filter .f strong:hover a {
	color:#999;
}
div.results {
	width:450px;
	display:inline-block;
	float:right;
}
div.order {
	height:25px;
	padding-bottom:2px;
}
div.order, div.pagination {
	font-size:11px;
	border-bottom:1px solid #dbdbdb;
	width:99%;
	color:#999;
	padding-top:4px;
}
div.pagination a {
	margin-right:5px;
}
div.pagination a.active {
	background-color: #30b5e6;
	color: #FFFFFF;
}
a.affiche:link, a.affiche:visited {
	text-decoration: none; color: #30b5e6; padding: 1px 6px 1px 6px; background-color: #EBEBEB; border: 1px solid #CCC;
	line-height: 18px; font-weight:bold;
	font-size:11px; height:18px; display:inline-block;
	margin-bottom:5px;
}
a.affiche_on {
	text-decoration: none; color: #FFFFFF; padding: 1px 6px 1px 6px; background-color: #30b5e6; border: 1px solid #CCC;
	line-height: 18px; font-weight:bold;
	font-size:11px; height:18px; display:inline-block;
	margin-bottom:5px;
}
a.affiche:hover {
	text-decoration: none; font-weight:bold; color:#FFFFFF; background-color: #30b5e6;
}
/************ FORMS *************/
.form input[type="text"], .form input[type="password"], .form textarea, .form input[type="submit"], .form select, .comment textarea
{
    font-family: Arial, Sans-Serif;
    padding: 4px;
    border: solid 1px #d6dde4;
	color:#666;
}
.form input[type="text"], .form input[type="password"], .form textarea, .form input[type="submit"], .form select
{
    margin-bottom: 5px;
    display: inline-block;
    background-repeat: repeat-x;
    background-position: top;
	margin-right:10px;
} 
.largefont {
	font-size:18px;
}
div#content .form input[type="text"], div#content .form input[type="password"], div#content .form textarea
{
    width: 300px;
} 
.form input[type="text"], .form input[type="password"], .form textarea
{
    background-image: url('https://quefairecesoir.com/themes/img/blue_bg.png');
} 
.form input[type="submit"]
{
	font-weight:700;
}
.form input[type="text"]:focus, .form input[type="password"]:focus, .form textarea:focus
{
    background-image: none;
    background-color: #ffffff;
    border: solid 1px #33677F;
}
.comment textarea
{
	font-size:11px;
	width:400px;
	height:25px;
	overflow:auto;
}
.comment input[type="submit"]
{
    font-family: Arial, Sans-Serif;
    padding: 1px 0px;
    border: solid 1px #d6dde4;
	color:#30b5e6;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin-left:310px;
	margin-top:2px;
	clear:both;
	width:100px;
} 
.form label.enf {
	display:block;
	clear:both;
	position:relative;
	width:500px;
	padding:10px 0;
	margin-bottom:2px;
}
.form label.enf span.required {
	color:#30b5e6;
	font-weight:bold;
}
.form label.enf input[type="text"], .form label.enf input[type="password"], .form label.enf div.multi {
	position:absolute;
	left:30%;
	top:2px;
}
/*********** MESSAGES *********************/
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:10px 5px 10px 50px;
background-repeat: no-repeat;
background-position: 10px center;
width:75%;
display:block;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('https://quefairecesoir.com/themes/img/icons/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('https://quefairecesoir.com/themes/img/icons/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('https://quefairecesoir.com/themes/img/icons/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('https://quefairecesoir.com/themes/img/icons/error.png');
}
.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('https://quefairecesoir.com/themes/css/validation.png');
}
/************ DETAIL **************/
.detail .img {
	padding-right:5px;
	border-right:1px solid #EBEBEB;
	display:inline-block;
	float:left;
	width:210px;
}
.detail .img img.flyer {
	border:4px solid #EBEBEB;
	width:200px;
}
.detail .infos {
	float:left;
	display:inline-block;
	margin-left:5px;
}
.detail .infos .info_label {
	width:130px;
	display:inline-block;
	float:left;
	color:#999;
}
.detail .infos .info_data {
	display:inline-block;
	float:left;
	width:300px;
}
.detail .infos .info_data .small a {
	color: #333;
}
.clear {
	clear:both;
}
.space {
	display:block;
	height:5px;
	width:100%;
}
.grey, .grey a {
	color: #999;
}
.greylight {
	color: #666;
}
.small {
	font-size:11px;
}
div.line {
	background-color:#d3d3d3;
	height:1px;
	display:block;
	width:100%;
	clear:both;
	margin:10px 0;
}
div#detailnav a:link {
	color:#FFFFFF;
}
div#detailnav {
	display:block;
	background-color:#1db4ec;
	color:#6dcbee;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:4px 0;
	height:25px;
	line-height:25px;
}
div#detailnav span {
	margin-left:10px;
}
div#detailnav a.on:link, div#detailnav a.on:visited {
	color:#FFF;
	text-decoration:none;
}
div#detailnav a.on:hover {
	color:#999;
}
div#detailnav a.active:link, div#detailnav a.active:visited {
	text-decoration:underline;
}
div#detailnav .inac {
	color:#6dcbee;
}
#map {
	width:100%;
	height:250px;
	display:block;
}

/************** BUBBLEs *****************/
/* Normal Bubble */
div.bubble {
	width: auto;
	margin-bottom: 10px;
}

div.bubble .thumb {
	float:left;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #EBEBEB;
	position:relative;
	margin-left:60px;
	width:596px;
	min-height:50px;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(https://quefairecesoir.com/themes/img/tip.gif) no-repeat 20px 0;
	font-style: normal;
	width:400px;
	clear:both;
	margin-left:50px;
}

div.bubble cite.decal {
	margin-left:50px;
}

/******* MAG *****************/
.col100 .article .img {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	max-width:300px;
	display:inline-block;
}
.col100 .article .title {
	font-size:1.6em;
	font-weight:bold;
	color:#1db4ec;
	margin-bottom:10px;
}
.col100 .article .soustitle {
	color:#666;
	font-size:11px;
	margin:5px 0;
}
.col100 .article p {
	margin-bottom:15px;
}
.col100 .article .texte {
	margin-bottom:10px;
	line-height:17px;
	text-align:justify;
}
.col100 .article .texte .bold {
	font-weight:700;
}
/******* GALLERY *****************/
.gallery {
	text-align:center;
}
.gallery a img.thumb {
	border:4px solid #CCC;
}
.gallery a:hover img.thumb {
	border:4px solid #1db4ec;
}
.gallery img.big {
	border:6px solid #CCC;
	margin-top:10px;
}
.gallery .pagination {
	border:none;
	margin-bottom:10px;
	margin-top:0;
}
/****** CONCOURS ******************/
.concours a {
	color:#1db4ec;
}
/********** COUNTRY CHANGER ******************/
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; display:inline-block; z-index:10; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover, .dropdown dt a:focus { color:#5d4617; }
.dropdown dt a {display:inline-block;  }
.dropdown dt a span {cursor:pointer; display:block;}
.dropdown dd ul { display:none; position:absolute; z-index:10; top:2px; width:auto; list-style:none; background-color:#FFF; border:2px solid #CCC; width:150px;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#EBEBEB; }

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }

/*************/
.blueline {
	padding-left:8px;
	border-left:4px solid #1db4ec;
}
.greybg {
	background-color:#EBEBEB;
	border-right:1px solid #CCC;
	padding:8px;
}
.margin {
	margin:6px 0;
}
/* MOVIES */
div.showtime_date, div.showtime {
	padding:4px;
}
div.showtime_date {
	background-color:#EBEBEB;
	border-bottom:1px solid #CCC;
}
div.showtime {
	border-bottom:1px solid #EBEBEB;
	padding-bottom:4px;
}
div.showtime span {
	margin-left:20px;
}
div.showtime strong {
	width:100px;
	display:inline-block;
}
.resume .img {
	display:inline-block;
	width:32%;
	float:left;
	margin-right:10px;
}
.resume .infos {
	display:inline-block;
	width:66%;
	float:left;
}
.sharecenter {
	display:block;
	width:320px;
	margin-left:auto;
	margin-right:auto;	
}

.carac_1 {
	width:43%;
	display:block;
	float:left;
	background-color:#f6f6f6;
	color:#666;
	border-bottom:#EBEBEB 1px solid;
	padding:8px;
	margin-bottom:2px;
	font-weight:bold;
	text-align:right;
}
.carac_2 {
	width:52%;
	display:block;
	float:right;
	background-color:#f6f6f6;
	border-bottom:#EBEBEB 1px solid;
	padding:8px;
	margin-bottom:2px;
}