/* FULL CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
input, select{
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	padding: 0;
}
body {
	line-height: 100%;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
blockquote:before, blockquote:after {
	content: "";
}
/* GENERAL STYLES */

html, body {

	min-height: 100%;

	height: auto!important;

	height: 100%;

}

body {

	background: url('http://www.cinemacameo.be/images/public/bg_body.jpg') left top repeat-x #065d7f;

	color: #ffffff;

	font-size: 11px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-align: center;

}

a {

	text-decoration: none;

}

a:link, a:visited {

	color: #2a7ba9;

}

a:hover, a:active {

	color: #d85e38;

	text-decoration: underline;

}

/* color variations */

body a:link {

	color: #697E6F;

}

body a:hover {

	color: #d85e38;

}



/* used to hide text replaced by images, for accessibility purposes */

.screenreadersonly{

position:absolute;

left:0px;

top:-500px;

width:1px;

height:1px;

overflow:hidden;

}

/* WRAPPER */

body div#wrapper{
	margin: 0 auto;
	width: 919px;
	text-align: left;
}

/* HEADER : logo + search */
div#wrapper div#header1{
	position: relative;
	background: url('http://www.cinemacameo.be/images/public/header_summer_01.jpg');
	height: 151px;
	margin-top:20px;
}
div#wrapper div#header2{
	position: relative;
	background: url('http://www.cinemacameo.be/images/public/header_summer_02.jpg');
	height: 151px;
	margin-top:20px;
}
div#wrapper div#header3{
	position: relative;
	background: url('http://www.cinemacameo.be/images/public/header_summer_03.jpg');
	height: 151px;
	margin-top:20px;
}
div#wrapper div#header4{
	position: relative;
	background: url('http://www.cinemacameo.be/images/public/header_spring_04.jpg');
	height: 151px;
	margin-top:20px;
}
form#search{
	/*position: absolute;
	left: 930px;*/
	float: right;
	width:160px;
	height: 22px;
	padding: 2px 0;
}
form#search input.text{
	width: 100px;
}
form#search .image{
	position:relative;
	top:3px;
}

/* MENU */
div#wrapper div#menu {
	background: url('http://www.cinemacameo.be/images/public/bg_menu_item.jpg') repeat-x #E90839;
}
div#menu ul{
	height: 28px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}
div#menu li{
	float: left;
	height: 28px;
	background: url('http://www.cinemacameo.be/images/public/bg_menu.jpg') 100% 55% no-repeat;
	padding:0;

}

div#menu li.last{

	background-image: none;

}

div#menu a{

	float: left;

	text-align: center;

	text-decoration: none;

	/* border-top: 4px solid; */

	line-height: 30px;

	/* Play with padding to increase or decrease menu items size */

	padding: 0 5px!important;
	padding: 0 9px;
	background: 5px 0 no-repeat;

}

div#menu a:link, div#menu a:visited {

	color: #fff;

}

/* CONTENT */

div#wrapper div#content {

	clear: both;

	padding: 20px;

	background: url('http://www.cinemacameo.be/images/public/content_background.gif') bottom left repeat-x #081317;

	height: 1%;

	overflow: auto;

}

div#content h1,h2,h3,h4, .divTitre{

	margin: 10px 0;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-weight: bold; 

	text-transform: uppercase;
	color: #fabb13;

}

div#content h1,  .divTitre{

	color: #fabb13;

	font-size: 14px;

}

h2 strong{

	color: #1183BE;

}

div#content h3{

	color: #90EA27;

	font-size: 14px;

	line-height: 20px;

	letter-spacing: 0.5px;

}

div#content em{

	font-style: oblique;

}

div#content strong{

	font-weight: bold;

}

div#content h3 strong{

	color: #d85e38;

}

div#content p{

	margin: 10px 0;

}

/* breadcrumbs */

div#content div#breadcrumbs{

	line-height: 12px;

	font-weight: bold;

	margin: 0 0 10px 0;

}

div#breadcrumbs a:link, div#breadcrumbs a:visited{

	color: #666;

}

div#breadcrumbs a:hover, div#breadcrumbs a:active{

	color: #d85e38;

	text-decoration: none;

}

div#breadcrumbs ul{

	margin: 0 0 0 15px;

	height: 1%;

	overflow: auto;

}

div#breadcrumbs li{

	float: left;

	margin: 0 0 0 5px;

	padding: 0 10px 0 0;

	background: url(http://www.cinemacameo.be/images/public/breadcrumbsitem_background.gif) center right no-repeat;

}

div#breadcrumbs li.current{

	background: none;

}

div#breadcrumbs li.current a:link, div.group div#breadcrumbs li.current a:visited{

	color: #1183BE;

}

/* footer */
div#content div#footer {
	clear: both;
	text-align: center;
	color: #919597;
	font-size: 10px;
}
div#footer table {
	margin:0 auto;
}
div#footer ul { 
	display:inline;
}
div#footer li {
	display:inline;
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #919597;
}
div#footer a {
	color: #919597;
}
div#footer a img{
	border:0px;
	margin:0px;
	padding:0px;
}
/* POSTFOOTER */
div#wrapper div#postfooter {
	margin: 0 0 0px 0;
	background: url('http://www.cinemacameo.be/images/public/postfooter_background.gif') top center no-repeat;
	height: 0px;
}

/**** HOMEPAGE STYLES ****/
#leftcontent {
	float:left;
	width:400px;
}
/* intro*/

div#content div#intro{

	width:380px;



}

/* main : à propos + news (homepage) */

div#content div#main{

	margin: 0;

	float:right;

	width: 450px;

}

div#main div#main_top{

	height: 6px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/main_top.gif') center center no-repeat;

}

div#main div#main_body{

	padding: 1px 0;

	border-left: 1px solid #dcdddd;

	border-right: 1px solid #dcdddd;

	background: url('http://www.cinemacameo.be/images/public/main_body.gif') 1px 100% no-repeat #fff;

}



div#main div#main_bottom{

	height: 0;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/main_bottom.gif') center center no-repeat;

}

/* about */
div#main_body div#about{
	background-color:#000000;
	border: 4px solid #fff;
	padding-bottom:10px;
	
}
div#main_body div#about div.onglet{
	height:25px;
	width:98px;
	line-height:25px;
	background: url('http://www.cinemacameo.be/images/public/onglet.jpg') center center no-repeat;
	float:right;
	text-align:center;
}
div#main_body div#about div.onglet a{
	color:#003d53;
	font-weight:bold;
	text-transform:uppercase;
}
div#main_body div#about img.arrows{
	float:left;
	margin-left:10px;
	margin-top:50px;
}
div#main_body div#about div#salle{
	height:115px;
	width:380px;
	float:left;
	margin-left:10px;
}
div#about h2 {
	color:#FFFFFF;
	margin-left:10px;
	margin-bottom:30px;
}
div#about h3 {
	color:#90ea27;
	clear:both;
	font-size:11px;
	margin-top:10px;
	margin-left:40px;
	margin-right:40px;
}
div#about p {
	color:#fff;
	font-size:11px;
	margin-top:Opx;
	margin-left:40px;
	margin-right:40px;
}
div#about div.film_description div.description div {
	margin:0 40px;
}
div#about ul {
	margin: 10px 0 0 0;
	height: 1%;
	overflow: auto;
}
div#about li{
	float: left;
	line-height: 16px;
	width: 150px;
}
div#about a{
	padding: 0 0 0 10px;
}
div#about a.more, a.more{
	color:#697E6F;
	padding: 0 0 0 60px;
	background: url('http://www.cinemacameo.be/images/public/right_arrow.gif') 40px no-repeat;
}
div#about a:link, div#about a:visited{
	color: #697E6F;
}
div#about a:hover, div#about a:active {
	color: #d85e38;
}

/* news */

div#main_body div#news{
	margin: 0;
	background: #fff;
	width: 436px;
	padding: 1px 0;
}

div#news div#news_top{

	height: 9px;

	font-size: 1px;

	

}

div#news div#news_body{
	background: url('http://www.cinemacameo.be/images/public/news_top.gif') top center no-repeat #fff;
	padding: 11px 11px 1px 11px;
	margin: 0 8px 0 7px;
	width: 414px;
}

div#news div#newsletter_body{
	background-color:#ffffff;
	padding: 11px 0px 1px 0px;
	margin: 0 8px 0 7px;
	width: 436px;
}
div#news div#newsletter_body b{
color:red;
margin-left:80px;
}

div#news form#newsletter{
	position: relative;
	
	background: url('http://www.cinemacameo.be/images/public/newsletter_bg.gif') #fff center center no-repeat;
	padding: 11px 11px 1px 0px;
	margin: 0 8px 0 7px;
	width: 414px;
	height: 47px;
}
form#newsletter input.text{
	width: 105px;
	position: absolute;
	left: 80px;
	top: 30px;
}
form#newsletter input.submit{
	width: 75px;
	position: absolute;
	left: 205px;
	top: 29px;
}
div#news div#news_bottom{

	height: 17px;

	font-size: 1px;
	padding: 0 11px 0 11px;
	margin: 0 8px 0 7px;
	width: 414px;

	background: url('http://www.cinemacameo.be/images/public/news_bottom.gif') center center no-repeat;

}

div#news_body li {

	margin: 0 0 10px 0;

	padding: 0 0 5px 0;

	border-bottom: 1px dotted #e4e4e4;

}

div#news_body div.news img{

	float: right;

	display: inline;

	margin: 0 25px;

}

div#news_body div.news h3{

	margin: 0;

}

div#news_body div.news p{

	margin: 0 0 10px 0;

}

div#allnews {

	margin: 22px 0 0 0;

	text-align: right;

	font-size: 10px;

	font-weight: bold;

	line-height: 10px;

	font-family: Arial, Helvetica, Geneva, Sans-serif;

}

div#allnews a{

	padding: 1px 14px 0 10px;

	background: url('http://www.cinemacameo.be/images/public/go.gif') center left no-repeat;

}

/* access */

div#content div#access{

	float: left;

	display: inline;

	width: 350px;

	margin-bottom: 10px;

	margin-top: 10px;

}

div#access div#access_top{

	height: 6px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/access_top.gif') center center no-repeat;

}

div#access div#access_body{

	padding: 5px 10px;

	border-left: 1px solid #dcdddd;

	border-right: 1px solid #dcdddd;

	background: url('http://www.cinemacameo.be/images/public/access_body.gif') 99% 100% no-repeat #fff;

}

div#access div#access_bottom{

	height: 6px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/access_bottom.gif') center center no-repeat;

}

div#access_body ul {

	line-height: 16px;

	margin: 10px 0 0 0;

}

div#access_body img{

	margin: 0 3px 0 0;

}

div#access_body a:link, div#access_body a:visited{

	color: #697e6f;

}

div#access_body a:hover, div#access_body a:active {

	color: #d85e38;

}

/* focus */

div#content div#focus{

	float: left;

	display: inline;

	margin-left: 6px;

	width: 577px;

	margin-bottom: 10px;

}

div#focus div#focus_top{

	height: 6px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/focus_top.gif') center center no-repeat;

}

div#focus div#focus_body{

	position: relative;

	padding: 5px 10px;

	border-left: 1px solid #dcdddd;

	border-right: 1px solid #dcdddd;

	background: url('http://www.cinemacameo.be/images/public/focus_body.jpg') 99% 100% no-repeat #fff;

}

div#focus_body p{

	margin: 15px 0;

	width: 380px;

	text-align: justify;

}

div#focus a#rss{

	position: absolute;

	right: 10px;

	top: 5px;

}

div#focus a#readmore{

	position: relative;

	left: 312px;

}

div#focus div#focus_bottom{

	height: 6px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/focus_bottom.gif') center center no-repeat;

}

/**** GROUP STYLES ****/

div#content div#main_group{

	float: left;

	display: inline;

	font-size: 11px;

	margin: 0 24px;

	width: 630px;

	color: #525659;

}

div#main_group img.floatright{

	float: right;

	margin: 5px;

}

div#main_group img.floatleft{

	float: left;

	margin: 5px;

}

/* related */

div#main_group div#related{

	width: 630px;

	margin: 10px 0;

}

div#related div#related_top{

	height: 8px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/related_top.gif') center center no-repeat;

}

div#related div#related_bottom{

	height: 8px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/related_bottom.gif') center center no-repeat;

}

/* will also apply to related2 style (three-columns model)*/

div#related div#related_body,div#related2 div#related_body{

	padding: 2px 18px;

	background: #fff;

	border-left: 1px solid #dcdddd;

	border-right: 1px solid #dcdddd;

	height: 1%;

	overflow: auto;

}

div#related_body h4{

	font-size: 18px;

	font-weight: normal;

	color: #9eaab8;

	margin: 0 0 8px 0;

}

div#related_body ul.contents,div#related_body ul.documents{

	float: left;

	margin: 5px 0 0 0;

	padding: 0;

}

div#related_body ul.contents{

	width: 220px;

}

div#related_body ul.contents li{

	margin: 3px 0;	

}

div#related_body ul.contents li a{

	padding: 0 0 0 8px;

	background: url('http://www.cinemacameo.be/images/public/submenuitem_background.gif') 0 3px no-repeat;

}

div#related_body ul.contents li a:link, div#related_body ul.contents li a:visited {

	color: #6e758f;

}

div#related_body ul.contents li a:hover, div#related_body ul.contents li a:active {

	color: #d85e38;

	text-decoration: underline;

}

div#related_body ul.documents{

	width: 360px;

}

div#related_body ul.documents li{

	margin: 3px 0;

	font-size: 13px;

	font-weight: bold;

}

div#related_body ul.documents li a{

	line-height: 25px;

}

div#related_body ul.documents li img{

	margin: 0 0 0 5px;

	vertical-align: middle;

}

div#related_body ul.documents li a:link, div#related_body ul.documents li a:visited {

	color: #a1abb7;

}

div#related_body ul.documents li a:hover, div#related_body ul.documents li a:active {

	color: #d85e38;

	text-decoration: underline;

}

/* contact form */

div#main_group form#contact{

	width: 630px;

	margin: 10px 0;

}

form#contact div#contact_top{

	height: 8px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/related_top.gif') center center no-repeat;

}

form#contact div#contact_bottom{

	height: 8px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/related_bottom.gif') center center no-repeat;

}

form#contact div#contact_body{

	padding: 2px 18px;

	background: #fff;

	border-left: 1px solid #dcdddd;

	border-right: 1px solid #dcdddd;

	height: 1%;

	overflow: auto;

}

div#contact_body fieldset{

	margin: 10px 5px;

	padding: 0 10px 10px;

	border: 1px solid #90EA27;

}

div#contact_body legend{

	padding: 0 5px;

	font-weight: bold;

	font-size: 12px;

	color: #90EA27;

}

div#contact_body strong{

	color: #aaaaaa;

}

div#contact_body fieldset div{

	clear: both;
	margin: 10px 0;
	padding: 1px 0;

}

div#contact_body fieldset label{
	float: left;
	width: 100px;
	font-weight: bold;
	vertical-align: middle;
	
}
div#contact_body form.reservation fieldset label{
	float: left;
	width: 200px;
	font-weight: bold;
	vertical-align: middle;
	
}

div#contact_body fieldset  label{

	float: left;
	width: 100px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 22px;

}


div#contact_body input{

	margin: 0 2px 10px;
	vertical-align: middle;
	border:1px solid #666666;
}

div#contact_body input.button{
	padding: 2px;
}

div#contact_body input.text:focus{

	background: #E2E6EA;

}

div#contact_body input.text,div#contact_body select{

	border: 1px solid #c4ccd5;

	margin: 2px 0;

}

div#contact_body input.text{

	height: 16px;
	padding: 3px;

}

div#contact_body fieldset#controls{

	border: none;

	padding: 0;

}

div#contact_body fieldset textarea{

	width: 95%;
	margin: 0 2%;
	height: 180px;
	border: 1px solid #666666;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

/* NEWS */

div#content div#news_group{

	float: left;

	display: inline;

	font-size: 11px;

	margin: 0 12px 0 24px;

	width: 470px;

	color: #525659;

}

div#main_group p{

	text-align: justify;

	margin: 15px 0;

}

/* related */

div#news_group div#related2{

	width: 470px;

	margin: 10px 0;

}

div#news_group h3{

	font-size: 12px;

	color: #525659;

	margin: 10px 0;

}

div#related2 div#related_top{

	height: 6px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/related2_top.gif') center center no-repeat;

}

div#related2 div#related_bottom{

	height: 6px;

	font-size: 1px;

	background: url('http://www.cinemacameo.be/images/public/related2_bottom.gif') center center no-repeat;

}

div#related2 div#related_body ul.contents{

	width: 100%;

}

/* photo column */

div#content div#photocol{

	float: left;

	display: inline;

}

/* NEWS LISTING */

div.generic div#news div#news_body{

	padding: 11px 0;

	border-left: none;

	border-right: none;

	background: none;

}

div.generic div#news div#news_body div.news{

	border-bottom: 1px dotted #B6B6B6;

}

div.generic div#news div#news_body div.news img{

	margin: 0 0 0 25px;

}

div.generic div#news div#news_body div.news span.date{

	font-weight: bold;

	color: #1183BE;

}

div.generic div#news div#news_body div.news img.readmore{

	float: none;

	display: inline;

	margin: 0 4px;

	vertical-align: middle;

}
/* box blue --------------------------------------------------------------------------*/

.box {
color:#666666;
width:373px;
}
#home.box{

margin-bottom:10px;
margin-top:10px;
}


.box_top {
	height:15px;
	width:373px;
	padding: 0;
	margin: 0;
	line-height:12px;

	font-size:2px;

	background: url(http://www.cinemacameo.be/images/public/affiche_top.gif) top center no-repeat;

	

}



.box_top .left{

	background-image: url(http://www.cinemacameo.be/images/public/box_topleft.gif);

	background-position: top;

	background-repeat:no-repeat;

	height:12px;

	width:15px;

	line-height:12px;

	font-size:2px;

	float:left;

}

.box_top .right{

	background-image: url(.http://www.cinemacameo.be/images/public/box_topright.gif);

	background-position: top;

	background-repeat:no-repeat;

	height:12px;

	width:15px;

	line-height:12px;













	font-size:2px;

	float:right;

}

.box_center {

	background: #fff;
	
	background-position: top;

	background-repeat:repeat-x;

	
	padding: 1px 10px;
	margin: 0;
	}

.box_center img {

	border:1px solid #dae8ec;

	margin-bottom:5px;

}

.box_bottom {
	height:15px;
	width:373px;
	padding: 0;
	margin: 0;

	line-height:12px;

	font-size:2px;

	background: url(http://www.cinemacameo.be/images/public/affiche_bottom.gif) top center no-repeat;

}



.box_bottom .left{

	background-image: url(http://www.cinemacameo.be/images/public/box_bottomleft.gif);

	background-position: top;

	background-repeat:no-repeat;

	height:12px;

	width:15px;

	line-height:12px;

	font-size:2px;

	float:left;

}

.box_bottom .right{

	background-image: url(http://www.cinemacameo.be/images/public/box_bottomright.gif);

	background-position: top;

	background-repeat:no-repeat;

	height:12px;

	width:15px;

	line-height:12px;

	font-size:2px;

	float:right;

}

.affiche {
float:left;
width:160px;
}
.affiche_pt {
float:left;
width:100px;
height:100px;
}
.affiche_pt img {
width:80px;
}
.filmsdetails {
float:left;
width:560px;
}
.hr{
margin-top:10px;
margin-bottom:10px;
border-top:1px solid #90EA27;
clear:both;
height:1px;
font-size:1px;
line-height:1px;
}

.td_seance {
width:100px;
background-color:#3d3d3d;
border-bottom:1px solid #121212;
}
.td_seance_film {
border-bottom:1px solid #3d3d3d;
padding-left:15px;
}
.searchdate {
float:right;
width:250px;
padding:5px;
border:1px solid #90EA27;
}
.searchdate .button{
 background-color:#2c2c2c;
 border:1px solid #3d3d3d;
 color:#fff;
}
.searchdate input{
 border:1px solid #3d3d3d;
}
.film_affiche {
	width:400px;
	overflow-x:auto;
	overflow-y:hidden;
	margin-left:15px;
}
.film_affiche #affiches {
height:240px;
}
.film_affiche .affiche{
float:left;
text-align:center;
width:160px;
}
.film_affiche .affiche img {
float:none;
}

.film_affiche .no-affiche {
float:none;
 border:1px solid #93d11b;
width:148px;
height:208px;
margin-left:15px;
margin-top:-10px;
}
.film_description  {
	width:400px;
	height:140px;
	display:block;
}
.film_description .description {
display:none;
width:400px;
padding-left:5px;
}
span.salle {
font-size:11px;
text-transform:none;
}
table#listeSeances {
width:400px;
}
table#listeSeances td {
	padding:2px;
	height:16px;
}
table#listeSeances tr.pair {
background-color:#111;
}
table#listeSeances tr.impair {
background-color:#333;
}
table#listeSeances tr.month td {
color:#697E6F;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
text-align:center;
}
img.handicap {
	vertical-align:middle;
}