/********************* MBK ************************/
/************* @ 2014 LMC France - http://www.mbk.fr **************/

/************************ Mise à zéro des propriétés par défaut ************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal; text-align: left;}
ul,ol {list-style: none;}
fieldset,img {border: none;}
caption,th {text-align: left;}
table {border-collapse: collapse; border-spacing: 0;}

/************************ Styles généraux ************************/
div.spacer {clear: both; font-size: 6px; /* Pour éviter que le div prenne de la place sur ie */}
div.spacer_left {clear: left; font-size: 6px; /* Pour éviter que le div prenne de la place sur ie */}
div.spacer_right {clear: right; font-size: 6px; /* Pour éviter que le div prenne de la place sur ie */}
hr { height: 1px; border: 0; color: #999999; background-color: #999999; margin: 10px 20px;}
b, strong {font-weight: bold;}
i, em {font-style: italic;}
tbody {border: none;}
legend {color: #6d6d6d;}

.hide{ display: none; }

ul, li, ul li.leaf {list-style-type: none; list-style-image: none; margin: 0; padding: 0;}

a {text-decoration: none; color: #333333;}
a:hover{text-decoration: underline; color: #333333;}

h1 {text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-size: 3.2em;}
h1.titre_page {background: #FFFFFF; padding: 0 32px 15px;}
h1.titre_page .bleu_ciel {font-weight: bold;}
.page-actualites h1.titre_page, .page-concessionnaires h1.titre_page, .page-profil-conces h1.titre_page {background: none; padding: 0;}
.node-type-model h1.titre_page {padding-bottom: 0;}
#model_overlay h1.titre_page {background: none; padding: 0 0 5px;}
.node-dealers h1.titre_page {padding-left: 0; padding-right: 0;}

.item-list ul.pager {margin: 0;}

h2 {}
h3 {font-family: 'Open Sans Condensed', sans-serif; font-size: 1.5em; padding-bottom: 15px;}

/**** Couleurs ****/
.bleu_ciel, .bleu_ciel a {color: #66ccff;}
.bleu, .bleu a {color: #0076bd;}

/**** Boutons ****/
.btn_noir {
	display: block;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
	line-height: 0.9em;
	font-family: 'Open Sans Condensed', sans-serif;
	width: 160px;
	height: 36px;
	background: url(../images/btn/btn_noir.png) left top no-repeat;
	font-weight: bold;
	margin-top: 15px;
}
.btn_noir a, a.btn_noir {display: block; color: #FFFFFF; padding: 10px 28px 11px 16px;}
a.btn_noir {width: 116px; /* 160- de padding */ height: 15px; /* 36-21 de padding */}

.btn_prev_step {
	display: block;
	background: url(../images/btn/btn_prev_step.png) left top no-repeat;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	padding-top: 6px;
	width: 211px;
	height: 30px; /* 36-6 de padding */
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
	color: #666666;
}

/*****************************************************************************************/
/******************************** Structure générale *************************************/
/****************************************************************************************/
body {
	/* background: #66ccff url(/sites/default/themes/mbk/images/icones/ajax-loader-blue.gif) center 300px no-repeat; */
	background-color: #66ccff;
	color: #333333;
	font-family: Arial, Verdana;
	font-size: 12px;
}

.maintenance-page #site {width: 100%; max-width: 980px; margin: 0 auto;}

img.bgcycle, img#bgimgLAST { width: expression((document.body.clientWidth > 1920)? "1920px" : "auto"); max-width: 1920px; position: fixed; top: 176px; left:50%; }
body.front img.bgcycle{cursor: pointer;}
body.front img.empty{cursor: auto;}
#conteneur_site, .area980 {width: 980px; margin: 0 auto;}

.form-item, .form-actions {margin: 0; padding: 0;}
input.form-text {font-family: Arial, Verdana;}

#imgbg_pager {display: none; position: absolute; bottom: 30px; left: 90%; text-align: center; margin: 0 auto; z-index: 999;}
#imgbg_pager .imgbg_pager_item {float: left; width: 14px; height: 14px; padding: 0 5px;}
#imgbg_pager .imgbg_pager_item a {display: block; width: 100%; height: 100%; background: url(../images/btn/page_off_slide_hight_res.png) left top no-repeat; background-size: contain; cursor: pointer;}
#imgbg_pager .imgbg_pager_item a.active {background: url(../images/btn/page_on_slide_hight_res.png) left top no-repeat; background-size: contain;}

.bg_mobile {display: none;}

/*****************************************************************************************/
/************************************** Mobile *******************************************/
/****************************************************************************************/
#block-views-slideshow-home-block-1 { display: none; position: relative;}
.cycle-pager-hp-mobile {
	position: absolute;
	right: 5%;
	bottom: 50px;
	color: #dddddd;
	font-size: 40px;
	z-index: 900;
}
.cycle-pager-hp-mobile span {cursor: pointer; display: inline-block; height: 16px; width: 16px;}
.cycle-pager-hp-mobile span.cycle-pager-active {color: #0076bd;}

.views_slideshow_cycle2_main img{ max-width:100%; height:auto; }

#block-views-slideshow-home-block-1 .views-row {width: 100%;}

/*****************************************************************************************/
/************************************** Entete *******************************************/
/****************************************************************************************/
#entete {padding: 4px 0; /* background: url(../images/bg/top_bar_bg.png) left bottom repeat-x; */background: #0076bd;}
#entete .block {
	float: right;
	padding: 4px 5px 2px;
	margin-left: 4px;
	display: inline; /* Corrige un bug IE6 */
	height: 29px; /* 33-4 de padding */
	background: url(../images/bg/bg_blocs_entete.png) left top no-repeat;
}
#entete #block-mbk-blocks-mbk-blocks-mobile-header-block {display: none;}

.i18n-fr #entete #block-lang-dropdown-language {display: none;}
#entete #block-lang-dropdown-language {background-position: left -76px; width: 69px; padding: 4px 0 2px;}
#entete #block-lang-dropdown-language #edit-lang-dropdown-select_title {
	color: #999999;
	background: none;
	border: none;
	text-transform: capitalize;
	font-size: 1.1em;
	padding: 3px 5px 0;
}
#entete #block-lang-dropdown-language #edit-lang-dropdown-select_title img, #entete #block-lang-dropdown-language #edit-lang-dropdown-select_title span {vertical-align: middle;}
#entete #block-lang-dropdown-language #edit-lang-dropdown-select_title img {padding: 0;}
#entete #block-lang-dropdown-language .dd .ddTitle span.arrow {background: url(../images/puces/puce_select.png) left top no-repeat;}
#entete #block-lang-dropdown-language #edit-lang-dropdown-select_child {background: #FFFFFF; border: none; padding: 5px 1px;}
#entete #block-lang-dropdown-language .dd .ddChild a {padding: 3px 5px; color: #999999; text-transform: capitalize;}
#entete #block-lang-dropdown-language .dd .ddChild a.selected, #entete #block-lang-dropdown-language .dd .ddChild a:hover {background: none; text-decoration: underline;}

#entete #block-lmc-share-links-lmc-share-links-buttons {width: 80px; background-position: left -114px;}

#entete #search-block-form {padding: 5px 5px 0 15px; margin: 0; color: #666666;}
#entete #search-block-form input.form-text {
	width: 135px;
	font-size: 1.2em;
	border: none;
	color: #666666;
}
#entete #search-block-form .form-actions {padding-left: 3px;}

#entete #block-lmc-newsletter-lmc-newsletter-subscribe {
	float: left;
	padding: 7px 0;
	margin: 0;
	background: none;
	height: auto;
}
#block-lmc-newsletter-lmc-newsletter-subscribe label {color: #FFFFFF;}

/*****************************************************************************************/
/************************************** Menu *********************************************/
/*****************************************************************************************/
#mobile_menu_area, #block-mbk-menus-mbk-menus-menumobile-block, #block-mbk-menus-mbk-menus-menumobile-sub-block {display: none;}
#menu_g {float: left; width: 16%;}
#menu_g #logo img {max-width: 116px; width: 100%; height: auto;}
#logo {padding: 43px 0 0; text-align: center;}
.not-front #menu #logo {padding-left: 31px; padding-right: 10px;}
.not-front #menu_principal {padding-bottom: 0;}
.maintenance-page #logo {text-align: center; padding: 0;}

/* voir le ichier css du module mbk_menus */

#menu_actus {padding-top: 24px;}
#menu_actus #lien_actus {text-align: center; width: 128px;}
#menu_actus #lien_actus a {padding: 6px 0px 5px 0px; display: block;}
#menu_actus #lien_actus a:hover {text-decoration: none;}
#menu_actus #lien_actus.actif {background: url(../images/bg/bg_menu_hover.png) left bottom no-repeat;}
#menu_actus #lien_actus.actif, #menu_actus #lien_actus.actif a {color: #FFFFFF;}
#menu_actus #lien_actus, #menu_actus #lien_actus a {color: #666666; font-weight: bold; margin-left: 31px;}
.front #menu_actus #lien_actus, #menu_actus #lien_actus a {margin-left: 0px; padding-bottom: 4px;}
#ss_menu_actus {
	display: none;
	background: url(../images/bg/bg_bottom_ssm_hover.png) left bottom no-repeat;
	width: 195px;
	padding: 0 0 10px;
  position: absolute;
	z-index: 900;
}
#ss_menu_actus li {float: none; width: auto; background: none; font-weight: normal; text-align: left;}

#menu_actus ul {background-color: #66CCFF; padding: 0 10px;}
#menu_actus ul, #menu_actus ul a {color: #FFFFFF;}
#menu_actus ul li {border-bottom: 1px dotted #FFFFFF; padding: 7px 0;}

/****************************************************************************************/
/************************************** Droite *****************************************/
/****************************************************************************************/
#droite {float: right;}
.node-type-model #droite {/* padding-right: 30px; width: 183px; */padding-right: 3%; width: 19%;}

#partage_noeud {float: right; text-transform: uppercase; padding-bottom: 20px; font-size: 0.8em;}
.node-type-page #partage_noeud {margin-right: 15px;}
#partage_noeud img {vertical-align: middle;}

/****************************************************************************************/
/************************************** Contenu *****************************************/
/****************************************************************************************/
.not-front #conteneur {background: url(../images/bg/bg_haut_contenu.png) left top no-repeat; padding-top: 18px;}
.not-front #contenu {
	background: url(../images/bg/20140325_bg_contenu_bas.png) left bottom no-repeat;
	padding-bottom: 32px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
}
.not-front #contenu_central, #model_container {background: #FFFFFF url(../images/bg/20140325_bg_contenu_centre.gif) left bottom repeat-x;}
.not-front #model_container #contenu_central {background: none;}
.not-front #contenu_central .region-content {padding: 0 32px; min-height: 400px; height: auto !important; height: 400px;}
.page-actualites #contenu_central .region-content{min-height: 0; height: auto !important; height: auto;}

.node-type-model #contenu_central {float: right; width: 69%; padding-right: 9%;}
.node-type-model #contenu_central .region-content {padding-right: 0;}

/*****************************************************************************************/
/******************************** Slideshow + BG Univers ********************************/
/****************************************************************************************/
#block-views-slideshow-home-block, #bg_universe {
	left: 0;
  right: 0;
	max-width: 1920px;
	position: fixed;
}
#bg_universe {/* top: 202px; */top: 0; width: 100%; height: 100%; z-index: 800;}
/* .not-front #site */.not-front .override_universe_bg {position: relative; z-index: 900;} /* Pour que seulement sur les pages filles, le bg si il y en a un, passe en dessosu le contenu */
.not-front #conteneur_site.override_universe_bg {z-index: 850;}

.views-field-field-block-image { border-radius: 10px; }
.cycle-slideshow { width: 100%; height: 100% }
.cycle-slideshow img { width: 100%; height: auto; overflow:hidden; }
div.responsive img { width: 100%; height: auto; }

.view-slideshow-home .view-content, .view-slideshow-home .view-content div, .view-slideshow-home .view-content img, #bg_universe img {z-index: 700;}
.view-slideshow-home .view-content .views-row {position: static\9 !important; /* IE9 et < */}
/* .view-slideshow-home img, #bg_universe img {position: fixed; left: 50%; margin-left: -960px; max-width: 1920px;} */
.view-slideshow-home .views-field-field-site-bg-img, #bg_universe img {position: fixed; left: 50%; margin-left: -960px; max-width: 1920px;}
/* .view-slideshow-home img {max-width: 100%;} */

.cycle-pager, .cycle-pager-hp-desktop, .cycle-pager-actus { z-index: 999; position: absolute; bottom: 35px; right: 35px; overflow: hidden; }
.cycle-pager-hp-desktop {
	z-index: 900;
	position: fixed; 
	bottom: 35px;
	right: 5%;
}
.cycle-pager span, .cycle-pager-hp-desktop span, .cycle-pager-actus span {
	display: block;
	height: 14px;
	width: 14px;
	background: url(../images/btn/page_off_slide_hight_res.png) left top no-repeat;
	background-size: contain;
	cursor: pointer;
	float: left;
	padding-right: 6px;
}
.cycle-pager span.cycle-pager-active, .cycle-pager-hp-desktop span.cycle-pager-active, .cycle-pager-actus span.cycle-pager-active {
	background: url(../images/btn/page_on_slide_hight_res.png) left top no-repeat;
	background-size: contain;
}
.cycle-pager > *, .cycle-pager-hp-desktop > *, .cycle-pager-actus > * { cursor: pointer; }

.view-blocks-promos .block-next, .view-blocks-promos .block-prev {
	position: absolute;
	top: 80px;
	width: 14px;
	height: 22px;
	cursor: pointer;
}
.view-blocks-promos .block-next {right: -18px; background: transparent url(../images/btn/btn_slide_block_next.png) no-repeat 0 0;}
.view-blocks-promos .block-prev {left: -20px; background: transparent url(../images/btn/btn_slide_block_prev.png) no-repeat 0 0;}

#hp-slideshow-prev {background-position: left top; left: 15%;}
#hp-slideshow-next {background-position: right top; right: 15%; }
.hp-slideshow-nav {
	position: absolute;
	top: 0;
	margin-top:10%;
	z-index: 800;
	background-image: url(../images/btn/arrow-slide.png);
	background-repeat: no-repeat;
	background-size: auto;
	 width:50px; height:90px;
	display: block;
}


/* ******************************************************************** */
/* *********************** Page univers / Actualites ****************** */
/* ******************************************************************** */
	.page-actualites #contenu_central, .page-actualites #contenu_central .region-content, .page-actualites #conteneur, .page-actualites #contenu {padding: 0; background: none;}

	#cycle_univers_container {position: relative; max-height: 344px; overflow: hidden;}
	#cycle_univers {width: 100%; height: 100%; max-height: 344px;}
	#cycle_univers > div {width: 100%; height: 100%;}
	#cycle_univers > img {width: 100%; height: 100%;}
	#cycle_univers .cycle-youtube {width: 100%; margin: 0 auto; left: 0; right: 0; background: #000000;}
	#cycle_univers iframe, #cycle_univers object, #cycle_univers embed {width: 100%; height: 100%;}
	#cycle_univers object {width: 95%; height: 100%; margin: 0 auto; display: block;}
	#cycle_univers img {width: 99.8%; height: 99.8%; border-radius: 10px; border: 1px solid #FFFFFF; line-height: 0;}
	
/* ********************************************************************** */
/* *********************** Page univers / Blocs promos ****************** */
/* ********************************************************************** */

.view-blocks-promos {position: relative; text-align:center; }
.view-blocks-promos .cycle-carousel-wrap .views-row {border-radius: 10px; padding: 0 2px; vertical-align: top;}
#block-views-blocks-promos-block .views-field-field-block-image p {display: none;}
 .view-actualites .views-row .actu_row_content {
	background-color: rgba(255,255,255,0.60);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF, endColorstr=#80FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF, endColorstr=#80FFFFFF)";
	padding: 10px;
	width: 33%;
	position: absolute;
	z-index: 20;
	top: 0;
	border-radius:10px 0 0 0;
}

#nav_slide .nav_slide_item {display: block; float: left; padding-right: 6px;}
#nav_slide .nav_slide_item a {background: url(../images/btn/page_off_slide_hight_res.png) left top no-repeat; background-size: contain; display: block; height: 14px; width: 14px;}
#nav_slide a.activeSlide {background: url(../images/btn/page_on_slide_hight_res.png) left top no-repeat; background-size: contain;}

/* ***** Modèles (Catalogue et fiches) ***** */
.view-model .views-row {
	float: left;
	text-align: center;
	min-height: 161px;
	height: auto !important;
	height: 160px;
	width: 18%;
	padding: 0 2% 40px 0;
}
.view-model .views-row img {max-width: 100%; height: auto;}
.view-model .views-row.last_elmt_line {padding-right: 0px;}
.model_picture_and_sticker {position: relative;}
.model_sticker {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.model_sticker a {display: block; width: 100%; height: 100%;}

.view-model .views-field-field-model-picture {line-height: 0;}
.model_sticker_promo a {background: url(../images/stickers/sticker_promo.png) right bottom no-repeat;}
.model_sticker_sl a {background: url(../images/stickers/sticker_sl.png) right bottom no-repeat;}
.model_sticker_destockage a {background: url(../images/stickers/sticker_destock.png) right bottom no-repeat;}
.model_sticker_nvo a {background: url(../images/stickers/sticker_new.png) right bottom no-repeat;}
.model_sticker_comingsoon a {background: url(../images/stickers/sticker_comingsoon.png) right bottom no-repeat;}

.i18n-nl .model_sticker_nvo a {background: url(../images/stickers/sticker_new_nl.png) right bottom no-repeat;}
.i18n-nl .model_sticker_promo a {background: url(../images/stickers/sticker_promo_nl.png) right bottom no-repeat;}
.i18n-nl .model_sticker_sl a {background: url(../images/stickers/sticker_sl_nl.png) right bottom no-repeat;}
.i18n-nl .model_sticker_destockage a {background: url(../images/stickers/sticker_destock_nl.png) right bottom no-repeat;}

.view-model .views-field-title {font-weight: bold; padding-top: 12px;}
.view-model .views-field-title a.titre_actif {color: #66ccff;}
.view-model .views-field-field-model-external-link a.model_link_ext { color: #999999; font-size: 0.9em;}
.view-model .views-field-field-model-description, .view-model .views-field-field-model-description a {color: #999999;}
.view-model .views-field-field-model-description {font-size: 0.9em;}

.prix_model {float: left;}
.field-name-field-model-rate, .field-name-field-model-stand-rate, .node-model .field-name-body {font-family: 'Open Sans Condensed', sans-serif; text-align: justify;}
.field-name-field-model-rate {font-weight: bold; font-size: 2.5em; color: #0076bd; line-height: 0.9em; padding-bottom: 2px;}
.field-name-field-model-rate sup {color: #000000; font-size: 20px; font-weight: normal;}
.field-name-field-model-stand-rate {font-weight: bold; font-size: 1.5em;}
.field-name-field-model-stand-rate .prefix {font-weight: normal; font-size: 0.9em;}
.node-model .field-name-body {color: #999999; font-size: 1.1em; line-height: 1em;}
.views-field-field-model-picture img {max-width: 100%; height: auto;}
#block-views-diaporama-block, #block-views-videos-block-model-video {display: none;}
.prix_model_empty {width: 146px; height: 36px; float: left;}

#model_overlay {
	display: none;
	position: absolute;
	top: 210px;
	left: 50%;
	margin-left: -50%;
	width: 100%;
	z-index: 851;
}
.override_universe_bg #model_overlay {top: 0; left: 0; margin-left: 0; width: 78%;}

#model_overlay .overlay_containeur {
	background: url(../images/bg/bg_model_overlay.png) left top no-repeat;
	margin: 0 auto;
	padding: 18px 21px 21px 21px;
	width: 100%;
	max-width: 740px; /* 782-42 de padding */
	height: 522px; 
	overflow: auto;
}
.override_universe_bg #model_overlay .overlay_containeur {width: auto}
.override_universe_bg #model_overlay .overlay_containeur .photo_active {width: 55%;}
.override_universe_bg #model_overlay .overlay_containeur .photo_active img {max-width: 100%; height: auto;}

.override_universe_bg #model_overlay .overlay_containeur iframe {max-width: 100%; max-height: 440px;}


#model_overlay .overlay_content {padding: 20px; height: 482px; overflow: auto;}
#model_overlay .top {
	color: #333333;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.3em;
	line-height: 0.9em;
	padding-bottom: 30px;
}
#model_overlay.display_diapo .top {float: right;}
#model_overlay .top_item {float: right; display: block; padding-left: 5px; margin-left: 5px; border-left: 2px solid #a0a0a0;}
#model_overlay .top_item_last {padding-left: 0; margin-left: 0; border-left: none;}
#model_overlay .close_model_overlay {text-transform: uppercase;}
#model_overlay .field-name-field-model-media-video {text-align: center; padding-top: 35px;}

.modele-diapo-photo {float: right; width: 42.2%;}
.override_universe_bg .modele-diapo-photo {width: 44%;}

.modele-diapo-photo .views-row {float: left; padding-right: 4px; padding-bottom: 4px;}
.override_universe_bg .modele-diapo-photo .views-row {width: 30%;}

.modele-diapo-photo .views-row .views-field-field-model-picture {border: 1px solid #d8d8d8; line-height: 0;}

#model_overlay .photo_liens li {float: left; width: 26%; text-align: center;}
.modele-diapo-photo #model_overlay .photo_liens li {width: 50%;}

#model_overlay .photo_liens li a {color: #666666;}
#model_overlay .photo_liens li a:hover {color: #0076bd; text-decoration: none;}
#model_overlay .photo_liens li img {vertical-align: middle;}

#model_overlay .caract_chemin {font-family: 'Open Sans Condensed', sans-serif; font-size: 1.5em; color: #333333; padding-bottom: 5px;}
#model_overlay .caract_menu {background-color: #0076bd; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.5em; margin-bottom: 10px;}
#model_overlay .caract_menu li {float: left; padding-left: 30px;}
#model_overlay .caract_menu a {color: #FFFFFF;}
#model_overlay .caract_menu .actif a {color: #66ccff;}
#model_overlay ul li {list-style-type: disc; margin-left: 16px;}
#model_overlay .caract_menu ul li, #model_overlay .photo_active ul li {list-style-type: none; margin-left: 0px;}
#model_overlay .carct_contenu table tr{height: 26px; border-bottom: 1px solid #dedfe3;}
#model_overlay .carct_contenu table tr:last-child{border-bottom: none;}
#model_overlay .carct_contenu table td {width: 48%}

#model_overlay .photo-modele .views-field-field-model-picture div img{margin-left: 40px;}

.i18n-be .prix_model, .i18n-nl .prix_model {display: none;}
.i18n-be .view-id-diaporama, .i18n-nl .view-id-diaporama {padding-left: 180px;}
.i18n-be .views-row .view-id-diaporama, .i18n-nl .views-row  .view-id-diaporama {padding-left: 0;}
.i18n-be #overlay_diapo_content .view-id-diaporama, .i18n-nl #overlay_diapo_content .view-id-diaporama {padding-left: 0px;}


/* ***** Blocs Promo ***** */
#zone_promotions {padding-top: 4px; }
.view-blocks-promos img { width: auto; height: auto; border-radius: 10px; border:1px solid #fff; }

.promo_contenu {
	padding: 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.4em;
	color: #666666;
}
#slide_promos{width: 100%;}

/* ***** Formulaire de contact ***** */
#webform-client-form-36, #webform-client-form-634, #webform-client-form-635 {padding-top: 20px;}
#webform-client-form-36 label, #webform-client-form-634 label, #webform-client-form-635 label, #print-mail-form label {
	width: 120px;
	padding-right: 5px;
	float: left;
}
#webform-client-form-36 .webform-component-textarea label, #webform-client-form-634 .webform-component-textarea label, #webform-client-form-635 .webform-component-textarea label, #print-mail-form .form-type-textarea label {
	float: none; width: auto; padding: 0 0 10px;
}
#webform-client-form-36 .webform-component, #webform-client-form-634 .webform-component, #webform-client-form-635 .webform-component, #print-mail-form .form-item {padding-bottom: 10px;}
#webform-client-form-36 span.form-required, #webform-client-form-634 span.form-required, #webform-client-form-635 span.form-required, #print-mail-form span.form-required  {color: #0076bd;}

#webform-client-form-36 input.form-text, #webform-client-form-634 input.form-text, #webform-client-form-635 input.form-text, #webform-client-form-36 .form-select, #webform-client-form-634 .form-select, #webform-client-form-635 .form-select, #webform-client-form-36 textarea, #webform-client-form-634 textarea, #webform-client-form-635 textarea, #print-mail-form input.form-text, #print-mail-form .form-select, #print-mail-form textarea {
	border: 1px solid #d6d6d6;
}

#webform-client-form-36 input.form-text, #webform-client-form-634 input.form-text, #webform-client-form-635 input.form-text, #webform-client-form-36 .form-select, #webform-client-form-634 .form-select, #webform-client-form-635 .form-select, #print-mail-form input.form-text, #print-mail-form input.select {
	width: 231px; height: 22px;
}

#webform-client-form-36 textarea, #webform-client-form-634 textarea, #webform-client-form-635 textarea, #print-mail-form textarea {width: 100%; height: 158px; resize: none;}

#print-mail-form input.form-text, #print-mail-form textarea {padding: 0 5px;}
#print-mail-form .form-item-fld-subject input.form-text {/* width: 262px; */width: 40%;}

#webform-client-form-36 input.form-submit, #webform-client-form-634 input.form-submit, #webform-client-form-635 input.form-submit, #print-mail-form input.form-submit {
	display: block;
	float: right;
	background: url(../images/btn/btn_submit.png) left top no-repeat;
	border: none;
	width: 107px;
	height: 36px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
	cursor: pointer;
	font-weight: bold;
}
#webform-client-form-36 select[multiple] { height: 80px !important; }

#print-mail-form .form-actions {float: right;}
#print-mail-form input.form-submit {float: left; 	margin-right: 5px;}
#print-mail-form input#edit-btn-submit, #print-mail-form input#edit-btn-clear {width: 150px; background: url(../images/btn/btn_submit_150.png) left top no-repeat;}

#webform-client-form-36 .form_legend, #webform-client-form-634 .form_legend, #webform-client-form-635 .form_legend, #print-mail-form .form_legend {font-size: 0.9em; font-weight: bold;}
#print-mail-form .grippie {display: none;}

.webform-confirmation {padding-bottom: 20px;}
.webform-confirmation p {padding-bottom: 10px;}

/* **** Articles *** */
.view-articles .views-field-field-articles-vignette, .view-articles .views-field-field-articles-vignette img {line-height: 0;}
.view-articles .views-field-field-articles-vignette {float: left; display: inline; margin-right: 12px;}
.view-articles .views-field-title, .view-partenaires .views-field-title {text-transform: uppercase; font-size: 1.2em; font-weight: bold;}
.view-articles .views-field-field-articles-date {margin-bottom: 10px;}
.view-articles .views-field-view-node a, .view-partenaires .views-field-view-node a {font-weight: bold;}
.view-articles .views-row, .view-partenaires .views-row {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #333333; min-height: 94px;}
.view-articles .views-row-last, .view-partenaires .views-row-last {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}

.view-partenaires table {width: 100%;}
.view-partenaires table tr.row-last {border-bottom: none;}
.view-partenaires table td {width: 50%; padding: 20px 10px; text-align: center; vertical-align: bottom;}
.view-partenaires .views-field-field-partenaires-logo {padding-bottom: 5px;}

/* *** FAQ *** */
.page-contact-faq .views-row {margin-bottom: 20px;}
.page-contact-faq .views-row .faq_show_answer, .page-contact-faq .views-row .faq_hide_answer {cursor: pointer; color: #0076bd;}
.page-contact-faq .views-row .views-field-field-faq-question {font-size: 14px; font-weight: bold;}

/****************************************************************************************/
/************************************ Pied de page **************************************/
/****************************************************************************************/
#pied_page {
	clear: both;
	position: fixed;
	bottom: 0;
	width: 100%;
	cursor: default;
	background-color: rgba(255,255,255,0.60);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF, endColorstr=#80FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF, endColorstr=#80FFFFFF)";
	zoom: 1; /* Pour ie7 */
	z-index: 999;
}

#block-lmc-newsletter-lmc-newsletter-subscribe .form-required {display: none;}

#block-mbk-menus-mbk-menus-menu-annexe-block, #block-menu-menu-footer {padding: 5px 0; line-height: 14px;}
#block-menu-menu-footer {height: 14px;}
#block-mbk-menus-mbk-menus-menu-annexe-block ul.liens_annexes {float: left;}
#block-mbk-menus-mbk-menus-menu-annexe-block ul.liens_annexes_fin {float: right;}
#block-mbk-menus-mbk-menus-menu-annexe-block li, #block-menu-menu-footer li {float: left; padding-left: 10px; font-weight: bold; font-size: 0.9em;}
#block-mbk-menus-mbk-menus-menu-annexe-block li a, #block-menu-menu-footer li a {
	background: url(../images/puces/puce_fleche_bleue.png) left 4px no-repeat;
	display: block;
	padding-left: 14px; 
}
#block-mbk-menus-mbk-menus-menu-annexe-block ul.liens_annexes_fin li {width: auto; font-weight: normal; border-right: 1px solid #6b6b6a; padding-right: 5px; font-size: 0.8em;}
#block-mbk-menus-mbk-menus-menu-annexe-block ul.liens_annexes_fin li.last {padding-left: 5px; border: none;}
#block-mbk-menus-mbk-menus-menu-annexe-block ul.liens_annexes_fin li a {color: #6b6b6a; background: none; padding-left: 0;}


/* ***** NOT-FRONT ***** */
	.not-front #pied_page {margin: 4px 0 0; position: static;}
	.not-front #pied_page.override_universe_bg {position: relative;}
	.not-front #pied_page #block-lmc-newsletter-lmc-newsletter-subscribe {padding-right: 5px;}
	.not-front #pied_page #block-lmc-newsletter-lmc-newsletter-subscribe form {padding: 5px 25px 5px 10px; font-size: 0.9em;}

#block-lmc-newsletter-lmc-newsletter-subscribe .home_field_newsletter {background: #FFFFFF; border: 1px solid #cfcece; padding: 2px; line-height: 0;}
#block-lmc-newsletter-lmc-newsletter-subscribe .form-item-newsletter-mail, #block-lmc-newsletter-lmc-newsletter-subscribe .home_field_newsletter {float: left;}
#block-lmc-newsletter-lmc-newsletter-subscribe label {font-weight: normal; float: left; height: 21px; line-height: 21px; padding-right: 15px; /* padding-top: 6px;  */display: block; border-width: 1px;}
#block-lmc-newsletter-lmc-newsletter-subscribe input.form-text {font-size: 1em; width: 152px; height: 15px; padding: 0 8px; border: none; color: #666666;}

.home_field_newsletter .form-item-newsletter-mail {border: none;}

/****************************************************************************************/
/************************************** Pré-home ****************************************/
/****************************************************************************************/
#block-mbk-prehome-mbk-prehome-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg/bg_site/bg_pre_home_50cc_floue.jpg) top no-repeat;
	overflow: hidden;
}
#block-mbk-prehome-mbk-prehome-block .content {width: 100%; height: 100%;}
#block-mbk-prehome-mbk-prehome-block #prehome_block_bg {width: 100%; height: 95%; padding-top: 5%;}
#prehome {
	margin: 0 auto;
	width: 543px;
}
#prehome_logo {text-align: center; padding: 50px 0; background: url(../images/bg/bg_bloc_prehome.png) left top no-repeat;}
.prehome_contenu {background: url(../images/bg/bg_bloc_prehome.png) left bottom no-repeat;}
#prehome .modeles_icones .icone {float: left;}
#prehome .modeles_icones {text-align: center;}
#prehome .modeles_icones img {vertical-align: bottom;}
#prehome .lang_select {clear: left; padding: 44px 0; width: 53.6%; margin: 0 auto; font-family: 'Open Sans Condensed', sans-serif;}
#prehome .lang_select .lang_bouton {
	float: left;
	margin: 0 0 0 25px;
	display: inline; /* corrige un buf IE6 */
	width: 133px;
	height: 39px;
	background: url(../images/btn/btn_lang.png) left top no-repeat;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}
#prehome .lang_select .first_lang {margin-left: 0;}
#prehome .lang_select .lang_bouton a {color: #666666; display: block; padding-top: 7px;}

/* *********** Popup messages ******* */
#contenu #messages {
	position: absolute;
	z-index: 970;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.70); /* Permet de ne mettre l'opacité que sur la couleur de fond (ne marche pas sous IE) */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90FFFFFF, endColorstr=#90FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#90FFFFFF, endColorstr=#90FFFFFF)";
}
#messages #messages_container {
	z-index: 980;
	position: relative;
	top: 40%;
	width: 300px;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 25px;
}
#messages #messages_container.status {text-align: center; border: 1px solid #000000;}
#messages #messages_container.error {border: 1px solid red;}
#messages .messages {background: none; border: none; padding: 0;}
#messages ul {padding: 0; margin: 0;}
#messages a.close {position: absolute; top: -12px; right: -12px; z-index: 990;}

#print-mail-form #edit-txt-to-addrs {clear: both;}

/****************************************************************************************/
/*************************************** Search ******************************************/
/****************************************************************************************/
.search-form .form-item-custom-search-types {display: none;}
.search-results .title {text-transform: uppercase; font-size: 25px;}
.search-results li {border-bottom: 1px solid #333333; padding-bottom: 20px; margin-top: 20px;}


/****************************************************************************************/
/*************************************** Admin ******************************************/
/****************************************************************************************/
body.cke_show_borders {background: none;}

/* Responsive */
@media screen and (max-width:1035px) {
	.view-blocks-promos .block-prev, .view-blocks-promos .block-next {display: none;}
	.view-actualites .views-field-field-news-picture, .view-actualites .views-field-field-news-video {width: 99.8%; /* Compense l'ajout de border sur ce conteneur */}
}
@media screen and (max-width:980px) {
	#conteneur_site, .area980 {max-width: 980px; width: 100%;}
	#menu_actus #lien_actus {width: auto;}
	#menu_actus #lien_actus.actif {border-top-left-radius: 10px; border-top-right-radius: 10px; background: #66ccff;}
	#block-mbk-menus-mbk-menus-menu-annexe-block ul.liens_annexes, #block-mbk-menus-mbk-menus-menu-annexe-block ul.liens_annexes_fin {float: none; clear: both;}
	#block-mbk-menus-mbk-menus-menu-annexe-block li, #block-menu-menu-footer li {margin-bottom: 10px;}
	#imgbg_pager {bottom: 100px;}
	
	#model_overlay {left:0; margin-left: 0; z-index: 851px}
}
