@font-face {
 font-family: 'Roboto-Black';
 src: url('fonts/roboto/Roboto-Black.eot');
 src: url('fonts/roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
 url('fonts/roboto/Roboto-Black.woff') format('woff'),
 url('fonts/roboto/Roboto-Black.ttf') format('truetype'),
 url('fonts/roboto/Roboto-Black.svg#Roboto-Black') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'Roboto-Bold';
 src: url('fonts/roboto/Roboto-Bold.eot');
 src: url('fonts/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
 url('fonts/roboto/Roboto-Bold.woff') format('woff'),
 url('fonts/roboto/Roboto-Bold.ttf') format('truetype'),
 url('fonts/roboto/Roboto-Bold.svg#Roboto-Black') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'Roboto-Medium';
 src: url('fonts/roboto/Roboto-Medium.eot');
 src: url('fonts/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
 url('fonts/roboto/Roboto-Medium.woff') format('woff'),
 url('fonts/roboto/Roboto-Medium.ttf') format('truetype'),
 url('fonts/roboto/Roboto-Medium.svg#Roboto-Medium') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'RobotoCondensed-Bold';
 src: url('fonts/roboto/RobotoCondensed-Bold.eot');
 src: url('fonts/roboto/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
 url('fonts/roboto/RobotoCondensed-Bold.woff') format('woff'),
 url('fonts/roboto/RobotoCondensed-Bold.ttf') format('truetype'),
 url('fonts/roboto/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
 font-weight: normal;
 font-style: normal;
}

#map-canvas{
height: 100%;
width:100%;
}

#map-canvas img{max-width: inherit;}

html {
height: 100%
}

body {
height: 100%;
margin: 0;
padding: 0;
background-color:#E6E6E6;
}


#menu_site, .top-bar{
	background:black;
	z-index:15;
}
.top-bar-section li:not(.has-form) a:not(.button){
	background:black;
	line-height : 60px;
}

#menu_site section{
	background:black;
	z-index:15;
}

.contenu_menu{
	width:100%;
	background:white;
	position:absolute;
	z-index:15;
	display:none;
	border-bottom : solid 5px #000;
}

.gm-style-iw{
   
    overflow: hidden !important;
}



.parallax_constellation1{
background:url(img/constellation1.png) right no-repeat;
height:370px;
width:100%;
position:absolute;
z-index:0;
}

.parallax_constellation2{
background:url(img/constellation2.png) right no-repeat;
height:510px;
width:100%;
position:absolute;
z-index:0;
}


#menu_site,ul.menu_barre_haut li,ul.menu_barre_haut li.divider{
height:60px;
}


.title-area{
margin-top:5px;
}

li.boutons_menu{
padding:0;
margin:0;
}

.menu_bouton a{
display:inline;
line-height:5px;
background:white;
color:black;
}

.boutons_menu{
z-index:14;
}

li.item_menu a{
height:60px;
line-height:60px;
}

ul.menu_barre_haut a{
color:white;
}



#colorbox, #colorbox * {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

#colorbox img { height: inherit; }

#colorbox {overflow: visible;}

/*
#intro_bml{
text-align:center;
background:url(img/test-a-jeter-fd.jpg) pink;
}

.absolu{
position:absolute;
text-align:center;
}

.bck_bml{
background:url(img/test-a-jeter-fd.jpg);
}

*/

.body_sommaire{
background-image:url(img/test-a-jeter-fd.jpg);
background-repeat:repeat-x;
}

.bck_bml{

background-image:url(img/test-a-jeter-fd-bandeau.jpg);
background-position: top center;
background-repeat:no-repeat;
}

#intro_bml{

text-align:center;
/*background:url(img/test-a-jeter-fd-bandeau.jpg) top center no-repeat;*/
}

.absolu{
text-align:left;
}

.center{
text-align:center;
}

.temp_image{
margin-top:10px;
margin-left:30px;
}

.temp_image2{
margin-left:30px;
}

.div_bloc_rub{
padding:5px;
}

.bloc_rubrique{
padding:10px;
}

[class*="block-grid-"] {
display: block!important;
margin: 0 -0.625em!important;
padding: 0!important;
}
[class*="block-grid-"] li {
margin-right:0!important;
}
.clearing-blackout li {
clear:inherit!important;
}

.surbrillance{
background:#3674D1;
}

li.ui-menu-item{
list-style-type:none!important;
margin:2px;
}

li.ui-menu-item a{
text-decoration:none;
font-size:0.7em;
}

ul.ui-autocomplete{
width:30%;
}

.menu_barre_haut li{
background:black;
}


.button_on{
background:grey!important;
color:white;
}

ul.liste_moteur_recherche{
margin:0;
padding:0;
}


ul.liste_moteur_recherche li{
list-style-type:none;
}

.invisible{
display:none;
}

#logobml{
	margin-top:8px;
}



/* Pour articles particuliers */

.tableauAbonnement, .tableauTarifs {
	border :0px;
	margin:0;
	width : 100%;
	border-spacing : 0;
	border-collapse : collapse;
}
.tableauAbonnement a, .tableauTarifs a{
color:#FFF;
}
.tableauAbonnement td{
	vertical-align:top;
	border:solid 5px #D1D1D1;
	padding : 10px;
	margin : 0px;
	border-spacing : 0px;
	width:20%;
	color:#FFFFFF;
	font-size:0.9em;
}
.tableauTarifs td{
	vertical-align:top;
	border:solid 5px #D1D1D1;
	padding : 10px;
	margin : 0px;
	border-spacing : 0px;
	width:20%;
	color:#FFFFFF;
	font-size:0.9em;
	background-color:#965A80;
	text-align:center;
}
.tableauAbonnement th, .tableauTarifs th{
	vertical-align:top;
	border:solid 5px #D1D1D1;
	padding : 10px;
	margin : 0px;
	text-align:center;
	font-size:1.2em;
	border-spacing : 0px;
	width:20%;
	text-transform:uppercase;
	background-color:#FFF;
	color:#000;
}
.tableauTarifs th{
	width:40%;
}
.tableauAbonnement ul {
	margin :0 0 0px 15px;
	padding :0;
}
.tableauAbonnement li {
	margin :0;
	padding :0 0 10px 0px;
	line-height:normal;
	font-size:0.9em;
}
tr.services td{
background-color:#009899;
font-size:0.pem;
}
tr.validite td, tr.age td{
background-color:#82CACA;
color:#000;
font-size:1em;
font-weight:normal;
}
span.petit {
text-transform:lowercase;
font-size:0.8em;
}
