@charset "utf-8";
/* CSS Document */

@import "reset_min.css";
@import "960_min.css";
@import "text_min.css";
@import "header.css";

@font-face {
font-family: 'boli';
src: url('./font/mvboli-webfont.eot');
src: url('./font/mvboli-webfont.woff') format('woff'),
     url('./font/mvboli-webfont.eot?#iefix') format('embedded-opentype'),
	 url('./font/mvboli-webfont.ttf') format("truetype"),
     url('./font/mvboli-webfontt.svg#QuadrantaBold') format('svg');
font-weight:bold;
font-style: normal;
}
@font-face {
font-family: 'oko_reg';
src: url('./font/okolaks/okolaksregular.eot');
src: url('./font/okolaks/okolaksregular.woff') format('woff'),
     url('./font/okolaks/okolaksregular.eot?#iefix') format('embedded-opentype'),
	 url('./font/okolaks/okolaksregular.ttf') format("truetype"),
     url('./font/okolaks/okolaksregular.svg#QuadrantaBold') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family: 'oko_bold';
src: url('./font/okolaks/okolaksbold.eot');
src: url('./font/okolaks/okolaksbold.woff') format('woff'),
     url('./font/okolaks/okolaksbold.eot?#iefix') format('embedded-opentype'),
	 url('./font/okolaks/okolaksbold.ttf') format("truetype"),
     url('./font/okolaks/okolaksbold.svg#QuadrantaBold') format('svg');
font-weight:normal;
font-style:normal;
}

.cc-cookies {font-size:0.8em !important}
.cc-cookies a {border:none !important}

#scrollUp {
	top: 20px;
	right: 20px;
	height: 60px; /* Height of image */
	width: 60px; /* Width of image */
	background:url(../images/theme/sprite.png) no-repeat; /*sprite*/
	background-position: -489px -730px;
	opacity:0.2;
	filter: alpha(opacity=20);       /* IE8 and lower */
   	zoom: 1;
	text-decoration:none;
	border:none;
	outline:none;
}

#scrollUp:hover {
	opacity:0.5;
	filter: alpha(opacity=50);       /* IE8 and lower */
   	zoom: 1;
}

body {
	background-color:#E5E5E5;
}

html {behavior: url('css3.htc');}

a.retour {
	float:right;
}

a {
	border-bottom:1px dotted #CCC;
	text-decoration:none;
	color:#666;
	outline:none;
	
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}

a > img {
	border:none;
}

a:hover, a:active, a:focus {
	color:#000;
	outline:none;
}

a.more {
	display:block;
	float:right;
	background-color:#02748F;
	padding:2px 7px;
	clear:both;
	color:#CCC;
	border:none;
	-moz-border-radius: 0 0 7px 0;
	-khtml-border-radius: 0 0 7px 0;
	-webkit-border-radius: 0 0 7px 0;
	border-radius: 0 0 7px 0;
}

a.more:hover {
	color:#FFF !important;
}

.box_h1 {
	display:block;
	overflow:hidden;
	
}

.box_h1 h1 {
	font-family:'oko_bold', Arial, Helvetica, sans-serif;
	float:left;
	font-size:16px;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	font-weight:bold;
}

.stripped {
	background: url(../images/theme/stripe.png);
	height: 14px;
	overflow: hidden;
	margin-top: 13px;
	clear:right;
}

h1 {
	font-family:'oko_bold', Arial, Helvetica, sans-serif;
	font-size:21px;
	margin-right:10px;
	margin-left:10px;
	font-weight:bold;
}

.italic {
	display:block;
	font-size:0.8em;
	font-style:italic;
	color:#333;
}

span.obligatoire {
	color:#F00;
	font-weight:bold;
	font-size:1.3em;
}

p.obligatoire {
	color:#FF5972;
	margin-left:35px;
	font-style:italic;
}

.arrondi {
  	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.ombre, .ombre_blanche{
	-moz-box-shadow:0px 0px 7px #333;
	-webkit-box-shadow:0px 0px 7px #333;
	box-shadow:0px 0px 7px #333;
}

/*.ombre_blanche{
	-moz-box-shadow:0px 0px 7px #FFF;
	-webkit-box-shadow:0px 0px 7px #FFF;
	box-shadow:0px 0px 7px #FFF;
}
*/
.success {
	position:relative;
	background-color:#6F9;
	border:1px solid #060;
	margin:10px;
	padding:5px;
	color:#060;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
}

.error {
	position:relative;
	width:230px;
	background-color:#FFD9DE;
	border:1px solid #F00;
	margin:10px;
	padding:5px;
	color:#F00;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.erreur {
	position:relative;
	width:90%;
	background-color:#FFD9DE;
	border:1px solid #F00;
	margin:10px;
	padding:5px;
	color:#F00;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.erreur a:hover {
	color:#000;
}

.moderate {
	position:relative;
	float:left;
	width:80%;
	background-color:#FC6;
	border:1px solid #F60;
	margin:10px;
	padding:5px;
	color:#F30;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.moderate a:hover {
	color:#000;
}

.captcha {
	display:block;
	position:relative;
	left:50px;
	cursor:pointer;
	width:110px;
	height:50px;
	margin-bottom:10px;
}

div#loader {
	background:url(../images/loader.gif) no-repeat;
	height:22px;
	width:126px;
	position:relative;
	left:40%;
}

form {
	padding-left:20px;
	padding-right:20px;
}

label {
	clear:both;
	display:block;
	font-weight:bold;
	color:#333;
	font-size:16px;
	margin:5px;
}

input {
/*	display:block;*/
	padding:5px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #999;
	font-size:14px;
	width:250px;
/*	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
*/	background-color:#E1E1E1;
}

select {
/*	display:block;*/
	padding:4px 3px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #999;
	font-size:14px;
/*	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
*/	background-color:#E1E1E1;
}



textarea:focus,
input:focus,
select:focus {
	border:1px solid #000;
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow:0px 0px 5px #666;
	box-shadow:0px 0px 5px #666;
	background-color:#EEE;
}

input[type=submit] {
	display:block;
	clear:both;
	background-color:#000;
	border:2px solid #999;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
	padding:5px;
	cursor:pointer;
}

textarea {
/*	display:block;*/
	padding:10px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #999;
	font-size:14px;
	width:95%;
	height:250px;
	background-color:#E1E1E1;
/*	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
*/}
/******Nano******/

/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano .content:focus {
  outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.nano > .pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;  
  border-radius         : 5px;
}
.nano > .pane > .slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;  
  border-radius         : 3px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

/******** fin Nano *******/

div#global_container {
	-moz-box-shadow: 10px 0px 10px -5px #656565,-10px 0px 10px -5px #656565;
	-webkit-box-shadow: 10px 0px 10px -5px #656565,-10px 0px 10px -5px #656565;
	-o-box-shadow: 10px 0px 10px -5px #656565,-10px 0px 10px -5px #656565;
	box-shadow: 10px 0px 10px -5px #656565,-10px 0px 10px -5px #656565;
	background-color:#FFF;
}

/*div#header {
	background:url(../images/theme/2014-14juillet.jpg) no-repeat; 
	height:315px;
	width:1200px;
}*/

.printemps { background-position: left top !important; }
.ete{ background-position: -1200px 0 !important; }
.automne { background-position: 0 -315px !important; }
.hiver { background-position: -1200px -315px !important; }

#header_bar {
  width: 1190px;
  height: 40px;
  clear: both;
}
#proposer,
#compte,
#connexion {
    height:40px;
	color:#FFF;
}

.box {
    width: 1190px;
    height:45px;
    position:relative;
    display:none;
    padding: 0px;
	top:45px;
    position: absolute;
}
#proposer .box,
#compte .box,
#connexion .box {
	
	
}

#header_bar ul {
	background: #aaaaaa; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #aaaaaa 0%, #000000 30%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(30%,#000000), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #aaaaaa 0%,#000000 30%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #aaaaaa 0%,#000000 30%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #aaaaaa 0%,#000000 30%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #aaaaaa 0%,#000000 30%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
background: linear-gradient(#aaaaaa, #131313);


   height:40px;
   color:#FFF;
   margin-top:5px;
   -moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

#header_bar ul.sous_box {
	background: #9e9e9e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiM5ZTllOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjA2MDYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #9e9e9e 27%, #606060 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,#9e9e9e), color-stop(100%,#606060)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9e9e9e 27%,#606060 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9e9e9e 27%,#606060 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9e9e9e 27%,#606060 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9e9e9e 27%,#606060 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#606060',GradientType=0 ); /* IE6-8 */
background: linear-gradient(#9e9e9e, #606060);


	border-top:1px solid #CCC;
   color:#FFF;
   margin:0;
   -moz-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#header_bar ul li {
   display:inline;
   list-style:none;
   padding-left:100px;
   height:40px;
   
}

#header_bar ul.sous_box li {
	border-right:1px solid #FFF;
	padding-left:50px;
	padding-right:50px;
}

#header_bar ul li a {
	color:#FFF;  
	padding:5px;
	margin:5px;
	text-decoration:none;
	border:none;
	display:inline-block;
}

#header_bar ul li a.open {
	font-family: 'oko_bold', Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	text-shadow: 0 1px 0 rgba(155, 155, 155, .4);
}

#header_bar li.sous_box i{
	font-size:1.1em;
}

#compte ul.sous_box li.no_border {
	border-right:none;
}

#compte .box li {
	margin:0 !important;
	padding:0 !important;
	height:40px;
}


#connexion ul li {
   display:inline;
   list-style:none;
   margin:0 !important;
   padding:0 !important;
   padding-left:30px !important;
   padding-right:30px !important;
   height:40px;
   
}

#connexion form {
	width:600px !important; 
	display:inline !important;
	padding-left:0 !important;
}

.box label {
	font-size:0.9em !important;
	color:#FFF !important;
	display:inline !important;
	padding:2px !important;
	
}

.box input {
	font-size:0.8em !important;
	width:170px;
	display:inline !important;
	padding:2px !important;
	border:1px solid #6e5b5b !important;
	
}

.box input[type=submit] {
	width:auto !important;
	position:relative;
	left:10px;
	
}

div#logo a,
div#block_grey .logo {
	display:block;
	background:url(../images/theme/sprite.png) no-repeat; /*sprite*/
	background-position: 0 -630px;
	height:160px;
	width:132px;
	position:relative;
	left:5px;
	top:155px;
	text-decoration:none;
	border:none;
}

div#slogan {
	background:url(../images/theme/sprite.png) no-repeat; /*sprite*/
	background-position: -132px -630px;
	height:96px;
	width:546px;
	position:relative;
	left:155px;
	top:-70px;
}

div#menu_content {
	height:42px;
	margin-bottom:20px;
	background-color:#02748F;
	-moz-border-radius: 0 0 40px 0;
	-khtml-border-radius: 0 0 40px 0;
	-webkit-border-radius: 0 0 40px 0;
	border-radius: 0 0 40px 0;
	border-top:8px solid #000;
}

div#menu_nl {
	
}
div#menu_nl form {
	padding-left:5px !important;
	padding-right:5px !important;
}
div#menu_nl input {
	font-size:0.8em !important;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	width:170px;
	display:inline !important;
	padding:2px !important;
	border:1px solid #6e5b5b !important;
}
div#menu_nl input[type=submit] {
	width:auto !important;
	font-size:0.7em !important;
	background-color:#6e5b5b !important;
	position:relative;
	left:-4px;
	
}
div#menu_nl p {
	margin:0 !important;
	margin-right:3px !important;
	font-size:0.9em !important;
	font-weight:bold;
	display:inline !important;
	color:#FFF !important;
	font-variant:small-caps !important;
	float:left;
	position:relative;
	top:11px;
}

div#menu {
	height:37px;
	background-color:#000;
	-moz-border-radius: 0 0 35px 35px;
	-khtml-border-radius: 0 0 35px 35px;
	-webkit-border-radius: 0 0 35px 35px;
	border-radius: 0 0 35px 35px;
	font-family: 'oko_reg', Arial, Helvetica, sans-serif;
	color:#CCC;
	font-size:20px;
	text-shadow: 0 1px 0 rgba(155, 155, 155, .4);
}

div#menu ul {
	display:block;
	list-style:none;
	
}

div#menu li {
	display:inline-block;
	float:left;
	text-align:center;
	border-right:1px solid #CCC;
	margin:0;
	
	height:37px;
	border-bottom:5px solid #02748F;
}

div#menu li.home{
	-moz-border-radius: 0 0 0 35px;
	-khtml-border-radius: 0 0 0 35px;
	-webkit-border-radius: 0 0 0 35px;
	border-radius: 0 0 0 35px;
	width:112px;
}

div#menu li a {
	border:none;
	color:#FFF;
	font-size:20px;
	display:block;
	height:42px;
	text-decoration:none;
	padding:0 17px 0 17px;
}

div#menu li:hover, div#menu li.active {
	background: #000000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmZiZmJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #000000 70%, #bfbfbf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#000000), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 70%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 70%,#bfbfbf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 70%,#bfbfbf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 70%,#bfbfbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-8 */


}

div#menu li.agenda {border-bottom-color:#00F;}
div#menu li.medocarte {border-bottom-color:#b800b2;}
div#menu li.jeu {border-bottom-color:#ff0000;}
div#menu li.blog {border-bottom-color:#ff9000;}
div#menu li.livre_or {border-bottom-color:#fff600;}
div#menu li.contact {border-bottom-color:#8aff00;}

div#prochain {
	margin-left:27px;
}

div#skyscraper {
	display:block;
	margin-bottom:20px;
	width:160px;
	height:600px;
	margin-left:27px;	
}

div#mega_banniere {
	display:block;
	margin-bottom:20px;
	width:728px;
	height:90px;
	margin-left:auto;
	margin-right:auto;	
}

div#skyscraper a,
div#mega_banniere a,
div#pub_vertical a,
div#pub_horizontal a {
	border:none;
}

div#skyscraper img,
div#mega_banniere img,
div#pub_vertical img,
div#pub_horizontal img,
div#skyscraper ins iframe,
div#mega_banniere ins iframe,
div#pub_vertical ins iframe,
div#pub_horizontal ins iframe {
	-moz-box-shadow:0px 0px 7px #000 !important;
	-webkit-box-shadow:0px 0px 7px #000 !important;
	box-shadow:0px 0px 7px #000 !important;
	border:1px solid #666 !important;
}

div#pub_flash {
	margin-left:27px;
	margin-top:20px;
}

div#pub_vertical {
	display:block;
	width:234px;
	margin-left:auto;
	margin-right:auto;
}

div#pub_vertical iframe, div#pub_vertical img {
	margin-bottom:10px;
}

div#pub_horizontal iframe, div#pub_horizontal img {
	margin-left:4px;
	margin-right:4px;
}

div#pub_horizontal {
	margin-bottom:15px;
}

div#qrcode {
	display:block;
	background:url(../images/theme/sprite.png) no-repeat; /*sprite*/
	background-position: 0 -805px;
	width:234px;
	height:231px;
	margin-left:auto;
	margin-right:auto;
}

div#col_gauche {
	text-align:right;
}

div#col_gauche ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:50px;
}

div#col_gauche li {
	margin:0;
	padding-right:10px;
	line-height:25px;
	font-size:13px;
}

div#col_gauche li.separator {
	background:url(../images/theme/sprite.png) no-repeat; /*sprite*/
	background-position: -132px -727px;
	height:2px;
	width:200px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	line-height:25px;
}

div#col_gauche li a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	border:none;
}

div#col_gauche ul.sous_menu {
	margin:0;
	margin-right:10px;
	
}

div#col_gauche ul.sous_menu li {
	line-height:15px;
	padding-right:5px;
	font-size:0.8em;
	font-style:italic;
}

div#col_gauche ul.sous_menu li a {
	text-decoration:none;
	color:#666;
	font-weight:normal;
	border:none;
}

div#col_gauche a:hover,div#col_gauche ul.sous_menu li a:hover {
	text-decoration:underline;
	color:#000;
}

div#social {
	height:90px;
}

div#social ul {
	display:block;
	position:relative;
	top:15px;
	left:10px;
	margin:auto;
	list-style:none;
}

div#social li {
	display:inline-block;
	float:left;
	margin-left:9px;
}

div#social li a {
	background:url(../images/theme/sprite.png) no-repeat; /*sprite*/
	height:60px;
	width:59px;
	display:block;
	border:none;
	text-decoration:none;
}

div#social li a.facebook {background-position: -310px -730px;}
div#social li a.twitter {background-position: -430px -730px;}
div#social li a.youtube {background-position: -192px -730px;}
div#social li a.facebook:hover {background-position: -251px -730px;}
div#social li a.twitter:hover {background-position: -370px -730px;}
div#social li a.youtube:hover {background-position: -132px -730px;}

li.ville {
	background:url(../images/ico_home.png) 0 0 no-repeat;
	padding-left:25px;
}

li.jour {
	background:url(../images/ico_calendar.png) 0 0 no-repeat;
	padding-left:25px;
}

li.heure {
	background:url(../images/ico_time.png) 0 0 no-repeat;
	padding-left:25px;
}

li.tarif {
	background:url(../images/ico_price.png) 0 0 no-repeat;
	padding-left:25px;
}

#meteo {
	display:block;
	height:292px;
	padding-top:2px;
	padding-left:33px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:40px;
}

#meteo .header .titre.vignette-portrait {
	color:#FFF !important;
}

#meteo a {border-bottom:none !important;}

div#content {
	padding-bottom:20px;
	
}

div#centre_general {
	color:#000;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

div#ariane {
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCC;
	position:relative;
	left:25px;
	color:#000;
	padding-bottom:10px;
	font-style:italic;
	
}

div#ariane a {
	color:#999;
}

div#ariane a:hover {
	color:#333;
}

ul.ariane {
	list-style:none;
	display:inline;
}

ul.ariane>li {
	display:inline;
	margin:0;
	padding:0;
}

div#bottom_content {
	border-top:3px solid #CCC;
}

.bottom_title {
	font-variant:small-caps;
	font-weight:bold;
	color:#666;
	font-size:1.1em;
}

.bottom_title_sortie {
	display:block;
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
	color:#000;
	font-size:1.2em;
}

div#bottom_content ul {
	list-style:none;
	margin-top:5px;
}

div#bottom_content li {
	border-bottom:1px dotted #313131;
	margin:0;
	padding:0;
}

div#bottom_content li.facebook,
div#bottom_content li.twitter,
div#bottom_content li.forum,
div#bottom_content li.rss,
div#bottom_content li.youtube {
	padding-left:30px;
}

div#bottom_content li.facebook {
	background:url(../images/facebook_icon.png) 5% 50% no-repeat;
}

div#bottom_content li.twitter {
	background:url(../images/twitter_icon.png) 5% 50% no-repeat;
}

div#bottom_content li.forum {
	background:url(../images/bulle.png) 5% 50% no-repeat;;
}

div#bottom_content li.rss {
	background:url(../images/rss_icon.png) 5% 50% no-repeat;
}

div#bottom_content li.youtube {
	background:url(../images/video_icon.png) 5% 50% no-repeat;
}


div#bottom_content a {
	text-decoration:none;
	border:none;
}


div#footer {
	background:url(../images/footer_bg.jpg) 0 0 repeat-x;
	width:1200px;
	height:50px;
	font-size:10px;
	color:#000;
}

div#copyright {
	position:relative;
	left:60px;
	top:15px;
}

div#no-alcool {
	position:relative;
}

div#no-alcool img {
	position:relative;
	top:8px;
}

div#edition {
	position:relative;
	float:right;
	right:40px;
	top:5px;
	text-align:center;
}

div#edition a {
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	font-variant:small-caps;
	color:#333;
	border:none;
}

div#edition a:hover {
	color:#FFF;
}

div#edition p {
	margin:0;
}

div#bottom .tagCloud {
    float: right;
    /*margin-right: 30px;*/
    margin-top: 5px;
	margin-bottom:5px;
    width: 600px;
}
.tagCloud a {
    text-decoration: none;
    white-space: nowrap;
}
.tagCloud a.h1, .tagCloud a.h2, .tagCloud a.h3, .tagCloud a.h4, .tagCloud a.h5, .tagCloud a.h6 {
    display: block;
    float: left;
    height: 18px;
    padding: 0 4px;
}
.tagCloud a.h1 {
    color: #38393D;
    display: block;
    font-size: 1.3em;
    padding-top: 0;
}
.tagCloud a.h2 {
    color: #4B4C50;
    display: block;
    font-size: 1.4em;
    padding-top: 1px;
    text-transform: none;
}
.tagCloud a.h3 {
    color: #4B4C50;
    display: block;
    font-size: 1.1em;
    padding-top: 3px;
}
.tagCloud a.h4 {
    color: #2C2C32;
    display: block;
    font-size: 1em;
    padding-top: 4px;
}
.tagCloud a.h5 {
    color: #666666;
    display: block;
    font-size: 0.9em;
    padding-top: 4px;
}
.tagCloud a.h6 {
    color: #AEAEAE;
    display: block;
    font-size: 0.8em;
    padding-top: 5px;
}
.tagCloud a:hover {
	color:#000;
}

div#mentions_legales {
	text-align:justify;
}

div#mentions_legales h1,
div#mentions_legales h2,
div#mentions_legales h3 {
	margin-bottom:0;
	margin-top:5px;
	text-decoration:underline;
}

div#mentions_legales h1 {
	font-size:24px;
}

div#mentions_legales h2 {
	font-size:16px;
}

div#mentions_legales h3 {
	font-size:12px;
}

div#mentions_legales p {
	padding-left:15px;
	padding-right:15px;
}

div#connected {
	background-color:#000;
	float:right;
	display:block;
	margin-right:15px;
	padding:3px;
	padding-bottom:0;
	padding-top:0;
	-moz-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	clear:both;
}

div#connected,
div#connected a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#FFF;
	font-weight:normal;
}
