/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 16, 2015 */@font-face{	font-family: 'coco_gothicbold';	src: url(/templates/grandpavois/fonts/0_coco_gothic_bold-webfont.eot);	src: url(/templates/grandpavois/fonts/0_coco_gothic_bold-webfont.woff2) format('woff2'), url(/templates/grandpavois/fonts/0_coco_gothic_bold-webfont.woff) format('woff'), url(/templates/grandpavois/fonts/0_coco_gothic_bold-webfont.ttf) format('truetype');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'coco_gothicregular';	src: url(/templates/grandpavois/fonts/0_coco_gothic_regular-webfont.eot);	src: url(/templates/grandpavois/fonts/0_coco_gothic_regular-webfont.woff2) format('woff2'), url(/templates/grandpavois/fonts/0_coco_gothic_regular-webfont.woff) format('woff'), url(/templates/grandpavois/fonts/0_coco_gothic_regular-webfont.ttf) format('truetype');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'coco_gothicultralight';	src: url(/templates/grandpavois/fonts/0_coco_gothic_ultralight-webfont.eot);	src: url(/templates/grandpavois/fonts/0_coco_gothic_ultralight-webfont.woff2) format('woff2'), url(/templates/grandpavois/fonts/0_coco_gothic_ultralight-webfont.woff) format('woff'), url(/templates/grandpavois/fonts/0_coco_gothic_ultralight-webfont.ttf) format('truetype');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'coco_gothiclight';	src: url(/templates/grandpavois/fonts/0_coco_gothic_light-webfont.eot);	src: url(/templates/grandpavois/fonts/0_coco_gothic_light-webfont.woff2) format('woff2'), url(/templates/grandpavois/fonts/0_coco_gothic_light-webfont.woff) format('woff'), url(/templates/grandpavois/fonts/0_coco_gothic_light-webfont.ttf) format('truetype');	font-weight: normal;	font-style: normal;}.css-actualites{/* mode liste *//* mode détail */}.css-actualites .items-list .items-flux{	clear: both;	margin-top: 10px;	border-top: 1px dotted #d5d5d5 !important;	padding-bottom: 30px;}.css-actualites .items-list .items-flux img{	float: left;	width: 120px;	margin-right: 20px;}.css-actualites .items-list .titre{	margin-top: 10px;	font-size: 18px;	line-height: 20px;	text-align: left;}.css-actualites .items-list .titre a{	color: #0F326C;	text-decoration: none;}.css-actualites .items-list .titre a:hover{	color: #08C;}.css-actualites .items-list .date{	margin-top: 10px;	padding-bottom: 10px;}.css-actualites .items-list .label{	display: none;}.css-actualites .items-list .readmore{	float: left;	padding-top: 10px !important;}.css-actualites .item-full{	margin-top: 10px;	padding-bottom: 50px;	margin-bottom: 10px;	float: left;	background-color: #fff;	padding: 20px;}.css-actualites .item-full .titre{	text-align: left;	font-size: 18px;	line-height: 20px;	color: #0F326C;	margin-bottom: 0px;	font-weight: 700;	font-style: italic;}.css-actualites .item-full .media_resume{	float: left;	margin-right: 20px;	margin-bottom: 20px;	width: 250px;}.css-partenaires .linked_flux-97-97{	margin-left: 25px;}.css-partenaires .linked_flux-97-97 .item{	margin-top: 25px;	width: 200px;	float: left;	height: 150px;	text-align: center;	padding: 10px;}.css-partenaires .titre{	margin-top: 10px;	font-size: 10px;	line-height: 11px;	color: #dedede;	width: 120px;	margin: auto;}.css-partenaires .titre a{	color: #ccc;	text-decoration: none;}.css-partenaires .intro{	clear: both;	float: left;	width: 100%;	padding-top: 40px !important;}.css-partenaires h1{	margin-bottom: 0px !important;}.css-partenaires #content-linkeds-bottom{	max-width: 990px;	margin: auto !important;	padding-top: 0px !important;	padding-bottom: 100px !important;}.css-partenaires #content-linkeds-bottom .row{	background-color: rgba(255, 255, 255, .8);	padding-bottom: 50px;}.css-partenaires #content-linkeds-bottom h2{	font-family: 'Exo', sans-serif;	margin: 0px;	text-transform: uppercase;	color: #3f3f3f;	padding-bottom: 5px;	border-bottom: 1px solid #ccc;	font-size: 20px;	font-weight: 500;}.css-partenaires #content-linkeds-bottom h3{	font-size: 14px;	line-height: 15px;	font-weight: 500;	width: 200px;}.css-partenaires #content-linkeds-bottom .item{	margin: 20px !important;	height: 250px;	width: 250px;}.css-partenaires #content-linkeds-bottom .item .resume{	height: 250px !important;	width: 250px;	background-color: #fff;	padding: 50px !important;}.css-partenaires #content-linkeds-bottom .item .resume img{	max-height: 150px;	max-width: 150px;}.css-partenaires .item-full h1{	width: 900px;	line-height: 34px;	text-align: left;	font-family: 'Exo', sans-serif;	margin: 0px;	text-transform: uppercase;	color: #0DBDC1;	font-size: 36px;	font-weight: 100;	margin: 0px !important;	padding: 0px !important;	margin-bottom: 15px;}.css-partenaires .item-full .shadow{	float: left;	width: 180px;	border-right: 1px solid #ccc;	margin-right: 20px;	margin-top: 30px;}.css-partenaires .item-full .resume{	float: left;	margin-top: 30px;}.css-partenaires .backtolist{	clear: both;	margin-left: 180px;	padding-left: 20px;}.body-97 .col-1{	background-color: #fff !important;}.css-administrateurs{/* mode liste *//* mode détail */}.css-administrateurs .main_title{	margin-top: 20px;	line-height: 34px;}.css-administrateurs .items-list{	clear: both;}.css-administrateurs .items-list .items-flux{	float: left;	margin-top: 10px;	padding-bottom: 0px;	border-top: 1px dotted #d5d5d5 !important;	width: 45% !important;	height: 120px !important;}.css-administrateurs .items-list .shadow{	float: left;	margin-right: 20px;	padding-right: 20px;	border-right: 1px dotted #d5d5d5;	width: 85px;	height: 85px;}.css-administrateurs .items-list .titre{	float: left;	margin-top: 10px;	font-size: 18px;	line-height: 18px;	width: 45% !important;}.css-administrateurs .items-list .titre a{	color: #0F326C;	text-decoration: none;}.css-administrateurs .items-list .titre a:hover{	color: #08C;}.css-administrateurs .items-list .resume{	float: left;	width: 45% !important;}.css-administrateurs .item-full{	margin-top: 10px;	padding-bottom: 50px;	margin-bottom: 10px;}.css-administrateurs .item-full h1{	width: 420px;	margin-top: 10px;	font-size: 18px;	line-height: 18px;	float: left;	color: #0F326C;	text-transform: uppercase;	font-style: italic;	font-weight: 700;	margin-top: 15px;	margin-bottom: 7px;}.css-administrateurs .item-full .media_resume{	float: left;	margin-right: 20px;}.outils{/* mode liste *//* mode détail */}.outils .items-list .items-flux{	margin-top: 10px;	padding-top: 10px;	padding-bottom: 10px;	width: 250px;	float: left;	border-top: 1px dotted #ccc;	min-height: 290px;}.outils .items-list .pair{	margin-left: 50px;}.outils .items-list .titre{	margin-top: 10px;	font-size: 18px;	line-height: 20px;	text-align: center;}.outils .items-list .titre a{	color: #0F326C;	text-decoration: none;}.outils .items-list .titre a:hover{	color: #08C;}.outils .items-list .date{	margin-top: 15px;}.outils .items-list .readmore{	float: right;	padding-bottom: 10px;}.outils .item-full{	margin-top: 10px;	padding-bottom: 50px;	margin-bottom: 10px;}.outils .item-full .media_resume{	float: right;	margin-left: 20px;}.outils .contenu_after{	clear: both;	padding-top: 20px;}.outils .contenu_after h3{	color: #8a8a8a;	font-weight: 300;}.outils .main_title{	clear: both;	margin-top: 10px !important;}.espace-exposant .contenu_data{	width: 100% !important;}.espace-exposant .contenu_main{	display: none;}.espace-exposant #disclaimer{	margin-top: 40px;}.espace-exposant #disclaimer p{	margin-bottom: 10px !important;}.espace-exposant #disclaimer .btn-warning{	color: #111 !important;}.espace-exposant #disclaimer #btn-disclaimer{	color: #fff !important;}.espace-exposant #content-main-content{	padding-bottom: 0px !important;}.espace-exposant #content-main-content .span12{	background-color: #fff !important;	border-bottom: none !important;}.espace-exposant #content-linkeds-bottom{	display: none;	margin-top: -30px;}.espace-exposant h2{	font-size: 24px;	margin-top: 60px;}.espace-exposant h3{	font-weight: 300;}.espace-exposant #exposant-nav{	clear: both;	font-weight: 100;}.espace-exposant #exposant-nav ul{	display: inline-table;	padding: 0px;	margin: 0px;	width: 100%;	text-align: center;}.espace-exposant #exposant-nav ul li{	display: inline-block;	width: 24%;}.espace-exposant #exposant-nav ul li a{	display: block;	background-color: #011d5e;	color: #fff !important;	padding: 15px 10px;	border-left: none;}.espace-exposant #exposant-nav ul li a:hover{	text-decoration: underline !important;}.espace-exposant #exposant-nav ul li a.opened{	background-color: #002f9a;}.espace-exposant #exposant-nav ul li a.ok{	background-color: #0DBDC1 !important;	background-image: url(/templates/grandpavois/include_specific/form-exposants/img/ok.png);	background-position: right center;	background-repeat: no-repeat;}.espace-exposant #exposant-nav ul li a strong{	color: #fff !important;}.espace-exposant #exposant-nav ul li +li a{	border-left: 1px solid #aaa;}.espace-exposant .step-cnt{	display: none;	padding-top: 20px;	padding-bottom: 20px;	margin-bottom: 20px;	border-bottom: 2px solid #011d5e;}.espace-exposant .step-cnt h3{	font-weight: bold;}.espace-exposant .step-cnt .alert-info{	color: #333 !important;}.espace-exposant .step-cnt .btn-success,.espace-exposant .step-cnt  #btn-valid-confirm{	margin-top: 10px !important;	clear: both;	display: block;	margin-left: auto;	margin-right: auto;	width: 50%;	visibility: hidden;}.espace-exposant .step-cnt#cnt-4 .btn-success{	visibility: visible;}.espace-exposant #f_texte_enseigne{	width: 100% !important;}.espace-exposant .categorie-espace-exposant{/*
			margin-left: 30px;	clear: both;*/	float: left;	width: 49%;	margin-top: 20px;}.espace-exposant .categorie-espace-exposant.categorie-1{	float: right;}.espace-exposant .categorie-espace-exposant h1{	font-family: 'Exo', sans-serif;	margin: 0px !important;	text-transform: uppercase;	color: #0DBDC1;	line-height: 22px;	font-size: 20px;	font-weight: 500;	padding-bottom: 10px !important;	padding-left: 10px !important;	float: none !important;/*
				padding-top: 30px !important;*/}.espace-exposant .categorie-espace-exposant .lnkf_cnt{/*
				clear: both;*/	padding-left: 10px;	padding-right: 10px;}.espace-exposant .categorie-espace-exposant .item{	width: 100% !important;	float: none !important;	padding: 5px;/*
				width: 860px !important;	padding: 10px;*/}.espace-exposant .categorie-espace-exposant .item.impair{	background-color: #ededed;}.espace-exposant .categorie-espace-exposant .item .titre{	font-size: 13px;	font-weight: bold;}.espace-exposant .categorie-espace-exposant .item .resume{	font-size: 11px !important;	padding-left: 20px;}/*
.espace-exposant #btn-valid,*/.espace-exposant #btn-valid-confirm{	visibility: hidden;}.espace-exposant #coordonnees_table label{	width: 120px;	float: left !important;}.espace-exposant .ff_info{	clear: both;	display: block;	font-size: 95%;	color: #999;	margin-left: 120px !important;	margin-bottom: 10px;}.espace-exposant .form_cnt h3{	border-left: 3px solid #88c8df;	padding-left: 10px;	margin-bottom: 10px;	font-weight: bold;}.espace-exposant #preview_container .img,.espace-exposant #img_generated{	width: 200px;	height: 200px;/*
	*/	display: block;	overflow: hidden;	border: 2px solid #111;	background-color: #ccc;	clear: both;	margin-top: 20px;	margin-left: auto;	margin-right: auto;}.espace-exposant .qq-uploader{	width: 50% !important;	margin-left: auto;	margin-right: auto;}.espace-exposant #image_container{	width: 450px !important;	border: 2px solid #111;	float: right;	margin-top: -304px;}.espace-exposant #image_container img{	width: 450px !important;}#btn-draft,#btn-valid{	margin-left: auto !important;	margin-right: auto !important;	width: 49% !important;	margin-bottom: 5px;}.espace-exposant #btn-valid-thumb{	color: #fff !important;}.espace-exposant #feedback{	display: none;	color: auto;	padding-bottom: 10px !important;	margin-top: 20px;}.espace-exposant .failure label,.espace-exposant .failure span.tag{	color: red;}.espace-exposant #marques_table .failure{	border: 1px solid red !important;}.espace-exposant #marques_table .mstatus{	border: none;	background-color: #fff;}.espace-exposant .f_rubriques .clear{	padding-bottom: 30px;	clear: both;}.espace-exposant .f_rubriques .rub_list{	display: block;	float: left;	width: 49%;}.espace-exposant .f_rubriques .tag{	border-bottom: 1px dotted #eee;	padding: 1px;	margin-bottom: 1px;	margin-right: 1px;	display: block;}.espace-exposant .f_rubriques .tag input{	margin-right: 7px;}.espace-exposant .items-list .dl_ico{	background-image: url(/templates/grandpavois/include_specific/form-exposants/img/dl-done-0.png);	background-repeat: no-repeat;	background-position: top left;	display: block;	width: 12px;	height: 12px;	float: left;	margin-top: 7px;	margin-right: 5px;}.espace-exposant .items-list .dl_done .dl_ico{	background-image: url(/templates/grandpavois/include_specific/form-exposants/img/dl-done-1.png);}.css-exposants{/* mode liste *//* mode détail */}.css-exposants #content-main-content .row{	background-color: #fff !important;}.css-exposants .new,.css-exposants  .zoom{	display: inline-block;	color: #fff;	margin: 0px;	margin-bottom: 10px !important;	padding: 1px 4px;	border-radius: 0px 5px 5px 0px;	font-size: 10px !important;}.css-exposants .new{	background-color: #de1c12;}.css-exposants .zoom{	background-color: #4e4e4e;}.css-exposants .advflux_filters{	padding-top: 5px;}.css-exposants .contenu_after{	clear: both;}.css-exposants .items-list .items-flux{	width: 100%;	height: auto;	float: left;	border: 1px #b6b6b6 dotted;	padding: 0px !important;	padding-bottom: 10px !important;	margin-bottom: 10px !important;}.css-exposants .items-list .items-flux .resume{	height: 100%;	float: left;	width: 100% !important;}.css-exposants .items-list .items-flux .resume h2{	font-size: 17px;	line-height: 16px;	text-align: left;	color: #000 !important;	padding-left: 20px !important;	width: 100% !important;	clear: both;	float: left;}.css-exposants .items-list .items-flux .resume a{	color: #000;	text-decoration: none;}.css-exposants .items-list .items-flux .resume a:hover{	color: #de1c12 !important;	text-decoration: none;}.css-exposants .items-list .items-flux .resume .activites{	padding-left: 20px;	color: #000;	clear: both;	width: 100%;}.css-exposants .items-list .items-flux .resume ul{	margin-left: 35px !important;}.css-exposants .items-list .items-flux .resume ul li{	list-style-type: square;}.css-exposants .items-list .items-flux .resume .stand{	display: none;	text-transform: uppercase;	font-size: 13px !important;	font-weight: bold;	color: #999999;	background-color: #ededed !important;	float: left;	padding: 6px;}.css-exposants .item-full{	margin-top: 10px;	padding-bottom: 50px;	margin-bottom: 10px;	width: 100% !important;}.css-exposants .item-full .bloc-fiche{	padding: 10px;}.css-exposants .item-full .bloc-fiche .contenu{	background-color: #ededed;	padding: 10px 20px;	display: block;	line-height: 20px;	min-height: 230px;}.css-exposants .item-full .bloc-fiche .contenu .fa-4{	margin-right: 0px;	color: #de1c12 !important;	font-size: 300%;}.css-exposants .item-full .activites{	padding-left: 20px;	color: #000;	clear: both;	width: 100%;}.css-exposants .item-full ul{	margin-left: 20px !important;}.css-exposants .item-full ul li{	list-style-type: square;}.css-exposants .item-full h1{	margin: 0px !important;	padding: 0px !important;	border: 0px !important;	width: 100%;	display: block !important;}.css-exposants .item-full h4{	margin: 0px !important;	padding: 0px !important;	padding-bottom: 20px !important;}.css-exposants .item-full .emplacement{	display: none;}.css-exposants .item-full .emplacement p{	text-transform: uppercase;	font-size: 15px !important;	font-weight: bold;	color: #666666;	background-color: #ededed !important;	float: left;	padding: 12px;	text-align: center;	width: 100%;}.css-exposants .item-full .resume2{	clear: both;	margin-top: 40px;}.css-exposants .item-full .resume2 p{	margin-bottom: 20px !important;}.css-exposants .item-full .resume2 h3{	position: absolute;	display: inline-block;	color: #de1c12 !important;	font-style: normal !important;	line-height: 20px !important;	margin: 0px;	margin-bottom: 10px !important;	padding: 5px 10px;	border-radius: 8px 8px 18px 8px;	font-size: 18px !important;	background-color: #fff;	margin-top: -10px;	margin-left: -10px;	padding-right: 15px !important;	border: 2px #de1c12 solid;}.css-exposants .item-full .resume2 h4{	color: #de1c12;}#content-main-content .row .item-full .resume2 .row{	background-color: #ededed !important;	padding: 30px !important;}body{	font-family: 'Open Sans', sans-serif;	margin: 0px !important;	padding: 0px;	background-repeat: repeat-y;	background-position: top center;	color: #5D5D5D;	text-align: left;	width: 100%;}body p{	font-family: 'Open Sans', sans-serif;	margin: 0px !important;	margin: 0px;	padding: 0px;	line-height: 24px;}body strong{	font-weight: 600;	color: #212121;}body a{	color: #de1c12 !important;}body a:hover{	color: #de1c12 !important;	text-decoration: underline;}body hr{	clear: both;	display: none;}body ul li{	font-family: 'Open Sans', sans-serif;}body #content-content ul li{	font-family: 'Open Sans', sans-serif;	line-height: 18px;	margin-left: -20px;	padding-left: 0px;}body h1,body  .main_title{	font-family: 'coco_gothicbold' !important;	float: left;	width: auto;	text-transform: uppercase;	color: #de1c12;	font-size: 20px !important;	line-height: 20px !important;	background-color: #fff;	padding: 12px 12px;	padding-bottom: 4px !important;	border: 2px #de1c12 solid;	border-radius: 8px 8px 18px 8px;	margin: 0px;	margin-bottom: 40px;	margin-left: -15px;}body h1 a,body  .main_title a{	color: #de1c12 !important;	text-decoration: none;}body h1 a:hover, body  .main_title a:hover{	color: #de1c12 !important;}body h2{	font-family: 'coco_gothicbold' !important;	font-size: 16px;	line-height: 18px;	color: #de1c12;	text-transform: uppercase;	font-style: italic;	font-weight: 700;	margin-top: 15px;	margin-bottom: 7px;}body h3{	font-family: 'Open Sans', sans-serif;	font-size: 16px;	line-height: 18px;	color: #de1c12 !important;	text-transform: uppercase;	font-style: italic;	font-weight: 700;	margin-top: 15px;	margin-bottom: 7px;	text-align: left !important;}body #breadcrumb{	display: none;}/* -------------------------------------------------------------------------------- */.css-actualites .titre{	border: none !important;}/* -------------------------------------------------------------------------------- */#menu-principal{/* 		background-color: #de1c12;*/	padding-top: 30px;}#menu-principal ul{	margin: 0px !important;	padding: 0px !important;	list-style: none;}#menu-principal ul li{	background-color: rgba(255, 255, 255, .8);	font-family: 'coco_gothicbold' !important;	font-size: 13px !important;	color: #de1c12;	float: left;	text-transform: uppercase;	padding: 11px 11px 5px 9px !important;	margin-left: 3px;	margin-right: 3px;/* 				border: 1px rgba(255, 255, 255, .4) solid;*/}#menu-principal ul li a{	color: #de1c12 !important;}#menu-principal ul li.active{	background-color: rgba(222, 28, 18, 1);}#menu-principal ul li.active a{	color: #fff !important;	text-decoration: none !important;}#menu-principal ul li.element-4,#menu-principal ul li.element-3,#menu-principal ul li.element-contact{	margin-left: 50px;}#menu-principal ul li.element-exp{	background-color: #363c6f !important;}#menu-principal ul li.element-exp a{	color: #fff !important;}#menu-principal ul li:hover{	background-color: #fff;}#menu-principal ul li:hover a{	color: #de1c12 !important;	text-decoration: none !important;}#menu-principal ul li:hover.element-exp{	background-color: #fff !important;	color: #363c6f !important;}/* -------------------------------------------------------------------------------- */#sous-menu p{	font-size: 14px !important;}#sous-menu .row2{	background-color: rgba(255, 255, 255, .8);}#sous-menu .sous-menu{	font-family: 'coco_gothicregular' !important;	padding: 10px 20px;	overflow: hidden;	background-color: none !important;}#sous-menu .sous-menu a{	color: #000 !important;}#sous-menu .sous-menu p{	line-height: 17px !important;}#sous-menu .sous-menu h3{	font-size: 18px !important;	text-transform: uppercase;	color: #000 !important;	font-weight: 400 !important;}#sous-menu .sous-menu ul{	list-style: none;	margin-left: 0px !important;	padding-left: 0px !important;}#sous-menu .sous-menu ul li{	font-size: 12px;	padding: 5px 5px;	margin: 4px;	float: left;	border: 1px #de1c12 solid;	color: #de1c12 !important;	background-color: #fff;}#sous-menu .sous-menu ul li.lien-0{	display: none;}#sous-menu .sous-menu ul li a{	color: #de1c12 !important;}#sous-menu .sous-menu ul li.active{	background-color: #de1c12 !important;}#sous-menu .sous-menu ul li.active a{	color: #fff !important;	text-decoration: none !important;}#sous-menu .sous-menu ul li:hover{	background-color: #de1c12 !important;}#sous-menu .sous-menu ul li:hover a{	text-decoration: none;	color: #fff !important;}#sous-menu .sous-menu .texte{	font-size: 12px;	line-height: 14px;}/* -------------------------------------------------------------------------------- */#suggestions{	display: none;}#suggestions .row{	background-color: #fff;	padding: 20px !important;}#suggestions .row a{	color: #000 !important;}#suggestions .row a:hover{	color: #de1c12 !important;	text-decoration: none;}#suggestions #resultats{	clear: both;}/* -------------------------------------------------------------------------------- */#header{	background-color: rgba(255, 255, 255, .8) !important;}#header.container-fluid{	padding: 0px !important;}#header.container-fluid .row{	padding-top: 20px;}/* -------------------------------------------------------------------------------- */#mediaheader{	width: 100% !important;	height: 250px !important;}#mediaheader .row,#mediaheader  .col-md-12,#mediaheader .sliderContainer{	padding: 0px !important;}#mediaheader #full-width-slider{	padding: 0px !important;	width: 990px !important;	display: none;	border: 20px rgba(255, 255, 255, .8) solid;}#mediaheader #full-width-slider *{	-webkit-backface-visibility: inherit;}#mediaheader .rsBullets{	position: absolute;	margin-top: 198px;	margin-left: 7px;	display: block;}#mediaheader .rsBullets .rsBullet{	width: 14px;	height: 14px;	float: left;	background-color: #fff;	border-radius: 7px;	margin-right: 5px;	border: 3px #fff solid;}#mediaheader .rsBullets .rsBullet.rsNavSelected{	background-color: #de1c12;}#mediaheader .rsContent,#mediaheader .rsContainer,#mediaheader .rsSlide,#mediaheader .rsOverflow{	width: 100% !important;	overflow: hidden !important;	background-color: #fff;/*
		.rsArrowLeft{	position: absolute;	margin-left: 50px;	margin-top: -50px;	border: 10px #ff0000 solid;}.rsArrowRight{	position: absolute;	margin-left: -20px;	margin-top: -50px;	border: 10px #ff0000 solid;}*/}#mediaheader .rsContent img,#mediaheader .rsContainer img,#mediaheader .rsSlide img,#mediaheader .rsOverflow img{	width: 100% !important;}#mediaheader .rsContent .rsABlock,#mediaheader .rsContainer .rsABlock,#mediaheader .rsSlide .rsABlock,#mediaheader .rsOverflow .rsABlock{	padding: 10px 0px;}#mediaheader .rsContent .rsABlock h4,#mediaheader .rsContainer .rsABlock h4,#mediaheader .rsSlide .rsABlock h4,#mediaheader .rsOverflow .rsABlock h4{	padding: 10px 20px;	background-color: #de1c12;	text-transform: uppercase;	color: #fff;	font-family: 'Helvetica';	font-weight: normal !important;	font-size: 22px !important;/* 					text-shadow: 0px 0px 2px rgba(0, 0, 0, .8);*/}#mediaheader .rsContent .rsABlock h2,#mediaheader .rsContainer .rsABlock h2,#mediaheader .rsSlide .rsABlock h2,#mediaheader .rsOverflow .rsABlock h2{	color: #fff !important;}#mediaheader .rsContent .rsABlock h2 a,#mediaheader .rsContainer .rsABlock h2 a,#mediaheader .rsSlide .rsABlock h2 a,#mediaheader .rsOverflow .rsABlock h2 a{	color: #fff !important;	text-decoration: none;}/* -------------------------------------------------------------------------------- */#content-homepage .cols{	background-color: rgba(255, 255, 255, .8);}#content-homepage .row{	padding: 0px !important;}#content-homepage .cols{	padding-bottom: 35px !important;	float: left;}#content-homepage .container-fluid .row{	padding: 0px !important;}#content-homepage .container-fluid .row .col-xs-12{	padding: 0px !important;}#content-homepage .fb-haute{	margin-top: 25px;}.block-75 .row,._header .row{	padding: 0px !important;}.block-75 .social,.block-75  .newsletter,._header .social,._header  .newsletter{	margin-bottom: 15px;	padding-right: 0px !important;	text-align: right;}.block-75 .newsletter,.block-75  .recherche,._header .newsletter,._header  .recherche{	background-color: #fff;	padding: 5px 8px !important;	width: auto;	float: right;	color: #de1c12;}.block-75 .recherche,._header .recherche{	padding-right: 15px !important;}.block-75 .social img,._header .social img{	width: 32px !important;	height: 32px !important;	margin-left: 6px;}.col-2{	margin-bottom: 50px !important;}.col-2 .block{	padding: 6px 10px;	margin-top: 35px;	background-color: #fff;}.col-2 .block h2{	font-size: 14px !important;	margin-top: -20px;	margin-left: -15px;	background-color: #fff;	padding: 3px 12px;	padding-top: 6px !important;	border: 2px #de1c12 solid;	border-radius: 8px 8px 18px 8px;	display: inline-block !important;}.col-2 .block h2 i{	font-size: 120%;}#mc-embedded-subscribe{	background-color: #de1c12 !important;	color: #fff !important;	border: none !important;	background-image: url('/medias/grandpavois/2017/pictos/mail.png');	background-repeat: no-repeat;	background-position: center center;	width: 24px;}#content-homepage .block{	padding: 6px 10px;	margin-top: 35px;	background-color: #fff;}#content-homepage .block h2{	font-size: 14px !important;	position: absolute;	margin-top: -20px;	margin-left: -15px;	background-color: #fff;	padding: 3px 12px;	padding-top: 6px !important;	border: 2px #de1c12 solid;	border-radius: 8px 8px 18px 8px;}#content-homepage .block h2 i{	font-size: 120%;}#content-homepage .block-85,#content-homepage  ._planifier{	height: 485px !important;	overflow: scroll;}#content-homepage .block-85 hr,#content-homepage  ._planifier hr{	border: none !important;	height: 15px;}#content-homepage .block-85 h3,#content-homepage  ._planifier h3{	margin: 0px !important;	font-size: 18px !important;	line-height: 36px !important;	height: 36px !important;	background-repeat: no-repeat !important;	background-position: left center !important;	padding-left: 30px !important;	background: url(/medias/grandpavois/2017/fil-rouge-avant.png);}#content-homepage .block-85 h3.pendant,#content-homepage .block-85 h3.apres,#content-homepage  ._planifier h3.pendant,#content-homepage  ._planifier h3.apres{	background-repeat: no-repeat !important;	background-position: left center !important;	padding-left: 30px !important;	background: url(/medias/grandpavois/2017/fil-rouge-pendant.png);}#content-homepage .block-85 h4,#content-homepage  ._planifier h4{	color: #000 !important;	padding: 0px !important;	margin: 0px !important;	font-size: 16px;	line-height: 36px !important;	font-weight: normal !important;	background: url(/medias/grandpavois/2017/fil-rouge-2.png);	background-repeat: no-repeat !important;	background-position: left center !important;	padding-left: 30px !important;}#content-homepage .block-85 h4.fin,#content-homepage  ._planifier h4.fin{	background-repeat: no-repeat !important;	background-position: left center !important;	padding-left: 30px !important;	background: url(/medias/grandpavois/2017/fil-rouge-2-fin.png);}#content-homepage .block-85 h4 a,#content-homepage  ._planifier h4 a{	color: #000 !important;}#content-homepage .block-85 p,#content-homepage  ._planifier p{	margin-bottom: 18px !important;}#content-homepage .block-85 p a,#content-homepage  ._planifier p a{	color: #000 !important;}#content-homepage .block-80 .block-content,#content-homepage  ._revivez .block-content{	margin-top: 20px !important;	padding-bottom: 5px !important;}#content-homepage .block-32 .items-list,#content-homepage  ._actualites .items-list{	margin-top: 20px !important;}#content-homepage .block-32 .items-list h3,#content-homepage  ._actualites .items-list h3{	margin-top: 5px !important;	margin-bottom: 20px !important;	text-transform: none !important;	font-weight: 100 !important;}#content-homepage .block-32 .items-list h3 a,#content-homepage  ._actualites .items-list h3 a{	color: #4f4f4f !important;}#content-homepage .block-32 .items-list h3 :hover, #content-homepage  ._actualites .items-list h3 :hover{	text-decoration: none;}#content-homepage .block-32 .items-list img,#content-homepage  ._actualites .items-list img{	width: 100%;}#content-homepage .block-34 .block-content,#content-homepage  ._twitter .block-content{	margin-top: 20px !important;	height: 450px !important;	overflow: scroll;}#content-homepage .block-79 .items-list,#content-homepage  ._partenaires .items-list{	margin-top: 50px !important;	height: 195px;}#content-homepage .block-79 .items-list ul li,#content-homepage  ._partenaires .items-list ul li{	width: 100% !important;	margin-left: -40px;	text-align: center;	list-style: none;}#content-homepage .block-36,#content-homepage  ._facebook{	padding-left: 0px !important;	padding-right: 0px !important;	height: 391px !important;}#content-homepage .block-36 .block-content,#content-homepage  ._facebook .block-content{	margin-top: 20px !important;	height: 355px !important;	overflow: scroll;}#content-homepage .block-36 h2,#content-homepage  ._facebook h2{	margin-left: -5px !important;}#content-homepage .block-21,#content-homepage  ._pub{	height: auto !important;	margin-top: 43px !important;}#content-homepage .block-66 h2,#content-homepage  ._moteur-office-tourisme h2{	position: relative !important;}#content-homepage .block-66 .hebergement,#content-homepage  ._moteur-office-tourisme .hebergement{	margin-top: 20px !important;}#content-homepage .block-66 a:link, #content-homepage  ._moteur-office-tourisme a:link{	color: #de1c12 !important;}#content-homepage .block-85{	height: 500px !important;	overflow: scroll;}/* -------------------------------------------------------------------------------- */#content-checklist{	margin-bottom: 0px !important;	padding-bottom: 0px !important;	padding-right: 0px !important;	padding-left: 0px !important;}#content-checklist .row{	max-width: 990px;	margin: auto !important;	padding: 30px 20px !important;	padding-bottom: 260px !important;	background-color: rgba(255, 255, 255, .8);}#content-checklist .tab-1,#content-checklist .tab-2,#content-checklist .tab-3{	width: 33% !important;	text-align: center !important;}#content-checklist h2{	text-align: center;	font-size: 24px;}#content-checklist h3{	text-align: center !important;	width: auto;}#content-checklist .fa-chevron-down{	text-align: center;	width: 100%;	padding: 20px;	color: rgba(222, 28, 18, .3);}#content-checklist .tab-content{	padding: 20px !important;	background-color: #fff;}/* -------------------------------------------------------------------------------- */.block-77{	padding: 10px;	background-color: #fff;	height: 90px;	border: 1px #666 solid;}.block-77 .header_search h4{	text-align: left;	font-size: 11px;	margin: 0px !important;	color: #de1c12;	text-transform: uppercase;}.block-77 .header_search .search_field{	margin-top: 10px;	border: 1px #dedede solid;	border-radius: 15px;	padding: 3px;	padding-left: 10px !important;	float: left;	width: 180px;	outline: none;}.block-77 .header_search i{	font-size: 18px;	margin-left: -47px;	margin-top: 15px;}.block-77 .header_search ul{	text-align: center;}/* -------------------------------------------------------------------------------- */#content-main-content{	clear: both;	padding-bottom: 20px;	padding-top: 20px;	padding-top: 0px !important;	padding-bottom: 0px !important;}#content-main-content .span4{	margin-bottom: 20px;}#content-main-content .row{	background-color: rgba(255, 255, 255, .8);}#content-main-content .mediatheque{	padding: 30px !important;}#content-main-content .mediatheque h3{	text-align: center !important;}/* -------------------------------------------------------------------------------- *//* -------------------------------------------------------------------------------- */.bateaux #content-main-content .row{	background-color: #fff !important;}.bateaux .new{	display: inline-block;	color: #fff;	margin: 0px;	margin-bottom: 10px !important;	padding: 1px 4px;	border-radius: 0px 5px 5px 0px;	font-size: 10px !important;	background-color: #de1c12;	min-width: 75px;}/* -------------------------------------------------------------------------------- */#footer{	margin-top: 40px !important;	background-color: #d81300;	min-height: 300px;	padding-top: 20px;	color: rgba(255, 255, 255, .7);}#footer #content-footer-menu{	margin-bottom: 20px;	text-align: right;	font-size: 14px;}#footer #content-footer-menu ul{	list-style: none;}#footer #content-footer-menu ul a{	color: #fff !important;}#footer #content-footer-menu ul li{	float: right;	margin-left: 15px;	padding: 3px 5px;}#footer #content-footer-menu ul li.item-5{	background-color: #fff;}#footer #content-footer-menu ul li.item-5 a{	color: #de1c12 !important;}#footer #content-footer-menu ul a:hover{	text-decoration: underline;}#footer #content-footer-menu .item-4{	background-color: #fff;}#footer #content-footer-menu .item-4 a{	color: #de1c12 !important;}#footer #content-footer-seo{	margin-bottom: 15px;	text-align: justify !important;}#footer #content-footer-credits{	padding-top: 10px;	padding-bottom: 40px;	text-align: right;	font-size: 12px;}#footer #content-footer-credits a{	color: #fff !important;}#footer #content-footer-sitemap{	padding-top: 20px;	padding-bottom: 10px;	text-align: left;	font-size: 12px;}#footer #content-footer-sitemap a{	color: #fff !important;}/* -------------------------------------------------------------------------------- */.col-2-3-hp{	padding-left: 0px !important;	padding-right: 0px !important;}.btn-exposant{	padding: 2px 5px !important;	margin-left: 25px;}.container-fluid{	padding-right: 0px !important;	padding-left: 0px !important;}.container-fluid .row{	max-width: 990px;	margin: auto !important;}.container-fluid .row .responsive img{	max-width: 100%;	height: auto;	display: block;}.page-169 .tab-content{	min-height: 150px;}.page-114 #content-main-content h2{	clear: both;}.page-114 #content-main-content ul li{	list-style: none;	background-color: #fff;	padding: 20px;	width: 40%;	float: left;	margin-left: 20px;	margin-right: 20px;	margin-bottom: 20px;	height: 180px;}.page-110 #content-main-content .row,.page-123 #content-main-content .row{	background-color: #fff !important;}.page-123{	line-height: 14px !important;}.page-123 .nom{	height: 18px !important;	font-weight: bold;}.page-123 .equipe{	height: 18px !important;	line-height: 14px !important;	font-style: italic;}.page-123 .contact-list .c{	min-height: 170px !important;}.page-123 #content-linkeds-top{	color: #989898;}.page-123 h2,.page-123  .c{	clear: both;}.page-123 .span3{	height: 160px;}.page-123 .span3 .equipe{	font-family: 'coco_gothicregular' !important;	margin: 0px !important;	font-weight: 500;	font-size: 15px;	color: #000;}.page-123 .submit{	float: right;}.page-123 .submit a,.page-123 .submit a:link, .page-123 .submit a:hover{	color: #fff !important;}#feedback{	font-family: Arial;	padding-bottom: 30px;}.outils h2{	margin: 0px !important;	margin-top: 15px !important;	margin-left: 20px !important;}.outils h3{	font-size: 14px;}.outils .lnkf_cnt .span4{	margin: 0px !important;	padding: 0px !important;	margin-left: 20px !important;}.contenu_data{	float: left;	width: 100% !important;}.zone-1{	width: 570px;	float: left;}.adresse{	float: left;	font-size: 14px;	line-height: 20px;}.noSel{	clear: both;}#content-header-logo .row{	background-color: #fff;}.date .label{	display: none;}.contenu_main{	clear: both !important;}#content-header{	margin: auto;	min-height: 415px !important;	overflow: hidden;}#content-header #content-header-navig-haut{	font-family: 'coco_gothicregular' !important;	margin: 0px !important;	text-transform: uppercase;	text-align: right;	color: #000;	min-height: 50px;	font-size: 14px;}#content-header #content-header-navig-haut a{	color: #000 !important;}#content-header #content-header-navig-haut a:hover{	color: #fff !important;	text-decoration: none;}#content-header #content-header-navig-haut strong{	font-weight: 700;}#content-header #content-header-navig-haut ul{	list-style: none;}#content-header #content-header-navig-haut li{	float: right;	margin-left: 20px;	line-height: 28px !important;}#content-header #content-header-navig-haut li img{	margin-top: -5px;}#content-header #content-header-navig-haut li a{	color: #000;	text-decoration: none;}#content-header #content-header-navig-haut li a:hover{	color: #000 !important;}#content-header #content-header-annonceur{	height: 90px !important;}#content-header #content-header-logo{	float: left !important;}#content-header #content-header-dates{	float: right !important;	display: none;}#content-header-menu{	font-family: 'Exo', sans-serif;}#content-header-menu #decouvrir{	background-color: #0DBDC1;}#content-header-menu #visiter{	background-color: #25BADA;}#content-header-menu #exposer{	background-color: #6082AB;}#content-header-menu .nav-tabs{	border-bottom: 0px !important;	margin: 0px !important;	padding: 0px !important;	height: 36px;	color: #fff;	text-transform: uppercase;}#content-header-menu .nav-tabs a{	color: #fff !important;}#content-header-menu .nav-tabs a:hover{	color: #fff !important;	text-decoration: none;}#content-header-menu .nav-tabs li.decouvrir,#content-header-menu .nav-tabs li.visiter,#content-header-menu .nav-tabs li.exposer{	font-size: 15px;	font-weight: 700 !important;}#content-header-menu .nav-tabs li.decouvrir{	margin-left: 0px;}#content-header-menu .nav-tabs li.decouvrir a{	background-image: none !important;}#content-header-menu .nav-tabs li.visiter{	margin-left: -2px;	z-index: 2;}#content-header-menu .nav-tabs li.exposer{	margin-left: -2px;	z-index: 3;}#content-header-menu .nav-tabs li.exposer{	margin-left: -2px;	z-index: 3;}#content-header-menu .nav-tabs li.exposants a:hover{	color: #1e3669 !important;}#content-header-menu .nav-tabs li.infos-pratiques,#content-header-menu .nav-tabs li.presse,#content-header-menu .nav-tabs li.partenaires{	font-size: 12px;	font-weight: 100 !important;}#content-header-menu .nav-tabs li.infos-pratiques a:hover, #content-header-menu .nav-tabs li.presse a:hover, #content-header-menu .nav-tabs li.partenaires a:hover{	color: #000 !important;	text-decoration: none;}#content-header-menu .nav-tabs li.infos-pratiques li.active,#content-header-menu .nav-tabs li.presse li.active,#content-header-menu .nav-tabs li.partenaires li.active{	color: #000 !important;}#content-header-menu .nav-tabs li.infos-pratiques{	margin-left: 60px;}#content-header-menu .nav-tabs li a{	padding-top: 9px;	padding-bottom: 9px;	border: 0px;}#content-header-menu .nav-tabs li a:visited, #content-header-menu .nav-tabs li a:link{	color: #fff;	background-image: url(/templates/grandpavois/images/ombre-onglets.png);	background-position: left center !important;	background-repeat: no-repeat;}#content-header-menu .nav-tabs li a:hover{	color: #fff;}#content-header-menu .tab-content a{	color: #000 !important;}#content-header-menu .tab-content li{	width: 300px;	padding: 3px;}#content-header-menu .tab-content li a{	color: #000;	padding-left: 5px !important;}#content-header-menu .tab-content li a:hover{	color: #000;}#content-header-menu .tab-content #infos-pratiques ul li a:hover, #content-header-menu .tab-content  #partenaires ul li a:hover, #content-header-menu .tab-content  #presse ul li a:hover{	color: #fff !important;	background-color: #000;}#content-header-menu .tab-content .menu-visuel-gauche,#content-header-menu .tab-content  .menu-visuel-droite{	width: 290px;	height: 185px;	float: left;	color: #000;}#content-header-menu .tab-content .menu-visuel-gauche h3,#content-header-menu .tab-content  .menu-visuel-droite h3{	font-family: 'Exo', sans-serif;	color: #000;	font-size: 18px;	line-height: 20px;	margin-top: 10px;	font-weight: 500;	margin-bottom: 3px;	padding-bottom: 3px;}#content-header-menu .tab-content .menu-visuel-gauche{	margin-right: 40px;}#content-header-menu .nav-tabs .decouvrir a:hover, #content-header-menu  .nav-tabs .decouvrir.active a{	background-color: #0DBDC1;	border-color: #0DBDC1;	border-radius: 0px;}#content-header-menu .nav-tabs .exposer a:hover, #content-header-menu  .nav-tabs .active.exposer a{	background-color: #6082AB;	border-color: #6082AB;	border-radius: 0px;}#content-header-menu .nav-tabs .visiter a:hover, #content-header-menu  .nav-tabs .active.visiter a{	background-color: #25BADA;	border-color: #25BADA;	border-radius: 0px;}#content-header-menu .nav-tabs .infos-pratiques a:hover, #content-header-menu  .nav-tabs .active.infos-pratiques a, #content-header-menu  .nav-tabs .presse a:hover, #content-header-menu  .nav-tabs .active.presse a, #content-header-menu  .nav-tabs .partenaires a:hover, #content-header-menu  .nav-tabs .active.partenaires a{	background-color: #dedede;	border-color: #dedede;	border-radius: 0px;	color: #000 !important;}#content-header-menu .nav-tabs .infos-pratiques a:hover, #content-header-menu  .nav-tabs .presse a:hover, #content-header-menu  .nav-tabs .partenaires a:hover{	color: #000;}#content-header-menu .tab-pane-wrap{	padding: 20px;	margin-top: 0px;	display: none;	height: 208px;}#content-header-menu .tab-pane{	position: absolute;	width: 940px;	margin-left: -20px;	height: 207px;	padding: 20px;	background-color: #dedede;	margin-top: 0px;	color: #fff;	z-index: 1000;}#content-header-menu .tab-pane ul{	list-style: none;}#content-header-menu .tab-pane ul li a:hover{	color: #000;	text-decoration: none;	background-color: #fff;	padding-right: 16px;}#content-header-visuel{	margin-top: 0px;	padding-left: -20px;	padding-bottom: 1px !important;	height: 200px !important;}#content-header-media{	height: 265px;	padding-top: 20px;	overflow: hidden;}#content-breadcrumb{	clear: both;	font-size: 10px;	color: #808080;	text-align: left;	margin-left: 30px;	margin-right: 30px;	height: 12px;	text-transform: uppercase;	padding-bottom: 5px;}#content-breadcrumb a{	color: #808080 !important;}#content-breadcrumb a:hover{	color: #000 !important;}#content-linkeds-top{	clear: both;	padding-top: 20px;}#content-content{	padding-left: 30px;	padding-right: 30px;	text-align: left;}#content-data-before .span12 .row{	margin-top: 20px;}#content-data-before .span4{	min-height: 250px;}.adresse-page-contact{	line-height: 18px;}.items-flux-87 .label{	display: none;}.items-flux-87 .tags a{	font-size: 18px !important;}.image img{	max-width: 100%;	height: auto;}.pagination{	padding-bottom: 30px;	border: 1px solid #eee;}.pagination .title{	padding-bottom: 0px;}.pagination .liens-pagination{	clear: both;	float: none;	padding-top: 5px;	padding-bottom: 50px;}.pagination .see_all_link{	border: none;}.pagination .prev{	border-left: 1px solid #ccc;}/* -------------------------------------------------------------------------------- */.col-1{	padding-top: 20px;	padding-bottom: 20px;	line-height: 12px;}.body-92 .contenu_main table{	font-family: Arial;	font-size: 11px;	clear: both;}.body-92 .contenu_main table td{	padding: 4px;}.body-92 .contenu_main .impair{	background-color: #dedede;}.ralftech-chrono{	background-color: #000;	height: 173px;	padding: 20px 10px 6px 10px;	text-align: center;}.ralftech-timer{	margin: auto;	width: 100%;}.ralftech-timer img{	height: 50px;	width: auto;}.ralftech-date{	width: 100%;}.ralftech-date .ralftech-course{	color: #fff;	font-family: 'Open Sans', sans-serif;	font-size: 22px;	font-style: italic;	font-weight: 100 !important;	letter-spacing: 2px;	margin: 10px auto;}.ralftech-compteur{	font-size: 22px;	font-style: italic;	margin: auto;	width: 100%;}.ralftech-compteur .ralftech-day,.ralftech-compteur .ralftech-time{	color: #fff;	display: inline-block;}.ralftech-compteur .ralftech-day{	margin-right: 20px;}.ralftech-compteur .ralftech-time .ralftech-sep{	color: #E2001A;	display: inline-block;	font-size: 20px;	vertical-align: top;	width: 12px;}.ralftech-compteur .ralftech-time .ralftech-sep.black{	color: #E2001A;}.ralftech-compteur .ralftech-time .ralftech-num{	color: #E2001A;	display: inline-block;}.memo-admin img{	padding-bottom: 10px;}.memo-admin .backtolist{	border-top: 1px dotted #333;	padding-top: 10px;}.visite .plan{	margin-left: -30px;	margin-top: 20px;	width: 620px;}.visite .bloc-texte{	clear: both;	margin-top: 0px;	padding: 20px;	border-top: 1px solid #d5d5d5 !important;	border-bottom: 1px solid #d5d5d5 !important;}@media only screen and (max-width : 767px){	.block.resa-odt	{		display: none !important;	}			}		.carousel	{		width: 940px;		height: 190px;		margin-left: 20px;	}		.visuel	{		margin-top: 20px;	}		.block-300	{		padding-top: 10px;		padding-bottom: 10px;		margin-bottom: 30px;	}		.block-300 img	{		max-width: 100%;		height: auto;		display: block;		text-align: center;		margin: auto;	}		.block-79,	.block-80,	.block-21	{		margin-bottom: 0px !important;	}		.plus	{		clear: both;		padding-top: 10px;		border-top: 1px solid #ccc;		line-height: 11px;		display: block;	}		.plus img	{		border: 1px #ff0000 solid;		margin-left: 15px;		margin-top: -3px;		width: 11px !important;		text-align: left !important;		float: left;		padding-top: 10px;		margin-right: 10px;	}		.plus a	{		color: #5D5D5D !important;	}		.plus a:hover	{		color: #000 !important;		text-decoration: none;	}		.marge-10	{		padding: 10px;	}		.marge-20	{		padding: 20px;	}		.marge-gauche-10	{		padding-left: 10px;	}		.marge-gauche-20	{		padding-left: 20px;	}		.marge-droite-10	{		padding-right: 10px;	}		.marge-droite-20	{		padding-right: 20px;	}		.marge-haute-20	{		padding-top: 20px;	}		.credits .contenu_data img	{		margin-top: 20px;		margin-bottom: 20px;	}		.credits .contenu_data h4	{		font-weight: 300;		text-transform: uppercase;		font-size: 16px;		width: 170px;		height: 45px;		vertical-align: bottom;	}		.block-agenda .item,	.block-agenda .cnt	{		margin: 0px !important;		padding: 0px !important;		height: 30px;	}		.block-agenda .resume	{		clear: both;		border-top: 1px dotted #ccc;		max-height: 300px !important;		overflow: scroll;	}		.block-agenda .titre	{		font-size: 18px !important;		font-weight: 500;		line-height: 25px;	}		.block-agenda .plus	{		display: none;	}		.plus	{		clear: both;		padding-top: 10px;		border-top: 1px solid #ccc;		line-height: 11px;	}		.plus img	{		margin-left: 15px;		margin-top: -3px;	}		.plus a	{		color: #5D5D5D !important;	}		.plus a:hover	{		color: #000 !important;		text-decoration: none;	}		.flickr .plus	{		margin-top: 26px !important;	}		.flickr h4	{		padding-bottom: 3px;	}		.flickr ul	{		list-style: none;		margin: 0px;		padding: 0px;	}		.flickr li	{		float: left;	}		/* ---------------- */	.recherche .searchflux .feedback	{		padding-top: 20px;		padding-bottom: 20px;	}		.recherche .searchflux .feedback table	{		width: 100%;	}		.recherche .searchflux .feedback table td	{		font-weight: bold;		font-size: 16px;		padding-top: 10px;		width: 50%;		color: #0F326C;	}		.recherche .searchflux .feedback table td ul	{		color: inherit;		padding-top: 10px;		font-size: 12px;	}		.recherche .searchflux .feedback table td ul li	{		font-weight: normal;	}		.recherche #results .items-list .section_name	{		font-weight: bold;		width: 150px;		vertical-align: top;		color: #0F326C;		padding-top: 10px;	}		.recherche #results .items-list .section_desc	{		border-bottom: 1px solid #ddd;		padding-bottom: 5px;		padding-top: 5px;	}		.recherche #results .items-list .section_desc .resume	{		padding-top: 10px;		padding-bottom: 10px;	}		.recherche #results .items-list .section_desc .ensavoirplus	{		float: right;	}		/* ---------------- */	/* ---------------- */	#tools	{		float: right;	}		#tools ul	{		margin-top: -35px;	}		#tools a	{		width: 65px;	}		/* ---------------- */	.bateaux .new	{		display: inline-block;		color: #fff;		margin: 0px;		margin-bottom: 10px !important;		padding: 1px 4px;		border-radius: 0px 5px 5px 0px;		font-size: 10px !important;		background-color: #de1c12;	}		/* ---------------- */	.sitemap .contenu_data	{		width: 100%;	}		.sitemap table	{		width: 100% !important;	}		.sitemap table td	{		vertical-align: top;	}		.sitemap table td h2	{		margin-bottom: 10px !important;	}		/* ---------------- */	/* ---------------- */	.newsletter #feedback	{		clear: both;	}		.newsletter #feedback.alert-success	{		color: green !important;	}		.newsletter .btn_submit	{		margin-left: 130px;		margin-bottom: 20px;	}		.newsletter table	{		width: 100% !important;	}		.newsletter table td	{		vertical-align: top;	}		.newsletter table td.failure	{		color: red;	}		.newsletter table td h2	{		margin-bottom: 10px !important;	}		/* ---------------- */	.homepage .col-lg-4	{		padding: 8px !important;	}		/* ------------------------------------------------------------------------ */	/* BOOTSTRAP LG - Large Devices,	Wide Screens */	@media only screen and (max-width : 3200px) and (min-width : 1201px)	{	#debug::after	{		content: "LG";	}			}		/* ------------------------------------------------------------------------ */	/* BOOTSTRAP MD - Medium Devices,	Desktops */	@media only screen and (max-width : 1200px) and (min-width : 993px)	{	#debug::after	{		content: "MD";	}			}		/* ------------------------------------------------------------------------ */	/* BOOTSTRAP SM - Small Devices,	Tablets */	@media only screen and (max-width : 992px) and (min-width : 769px)	{	#debug::after	{		content: "SM";	}		#annonceur	{		margin-top: 100px !important;		border: 10px #fff solid !important;	}		#annonceur .col-xs-12	{		padding: 0px !important;	}		#annonceur .row	{		padding-bottom: 0px !important;	}		#annonceur img	{		width: 100% !important;		height: auto !important;	}		#visuel .row,	#visuel  .col-xs-12	{		padding: 0px !important;	}		#visuel img	{		width: 100% !important;		height: auto !important;		padding: 5px !important;	}		#mediaheader	{		border: 10px #fff solid !important;	}		#mediaheader .col-xs-12	{		padding: 0px !important;	}		#mediaheader .responsive	{		border: 10px #fff solid !important;		padding-bottom: 0px !important;		background-color: #fff;	}		#mediaheader #full-width-slider,	#mediaheader .rsContent,	#mediaheader .rsContainer,	#mediaheader .rsSlide,	#mediaheader .rsOverflow	{		height: 180px !important;	}		#recherche	{		background-color: #de1c12 !important;		text-align: center;		border: 3px #de1c12 solid;	}		#recherche input	{		width: 80% !important;	}			}		/* ------------------------------------------------------------------------ */	/* BOOTSTRAP XSM - Small Devices,	Tablets */	@media only screen and (max-width : 768px) and (min-width : 481px)	{	#debug::after	{		content: "XSM";	}		#header.container-fluid	{		padding-top: 100px !important;	}		#annonceur	{		margin-top: 50px !important;		border: 10px #fff solid !important;	}		#annonceur .col-xs-12	{		padding: 0px !important;	}		#annonceur .row	{		padding-bottom: 0px !important;	}		#annonceur img	{		width: 100% !important;		height: auto !important;	}		#visuel	{		border: 10px #fff solid !important;	}		#visuel .row,	#visuel  .col-xs-12	{		padding: 0px !important;	}		#visuel img	{		width: 100% !important;		height: auto !important;		padding: 5px !important;	}		#mediaheader .col-xs-12	{		padding: 0px !important;	}		#mediaheader .responsive	{		border: 10px #fff solid !important;		padding-bottom: 0px !important;		background-color: #fff;	}		#mediaheader #full-width-slider,	#mediaheader .rsContent,	#mediaheader .rsContainer,	#mediaheader .rsSlide,	#mediaheader .rsOverflow	{		height: 190px !important;	}		#mediaheader .rsSlide	{		border: 10px #fff solid !important;	}		#recherche	{		background-color: #de1c12 !important;		text-align: center;		border: 3px #de1c12 solid;	}		#recherche input	{		width: 80% !important;	}		.col-xsm-12	{		width: 100% !important;	}			}		/* ------------------------------------------------------------------------ */	/* BOOTSTRAP XS - Extra Small Devices,	Phones */	@media only screen and (max-width : 480px)	{	#debug::after	{		content: "XS";	}		#header.container-fluid	{		padding-top: 40px !important;	}		.block-75 .social,	.block-75  .newsletter,	._header .social,	._header  .newsletter	{		text-align: center;		padding-left: 0px !important;	}		#annonceur	{		margin-top: 50px !important;		border: 10px #fff solid !important;	}		#annonceur .col-xs-12	{		padding: 0px !important;	}		#annonceur .row	{		padding-bottom: 0px !important;	}		#annonceur img	{		width: 100% !important;		height: auto !important;	}		#visuel	{		border: 10px #fff solid !important;	}		#visuel .row,	#visuel  .col-xs-12	{		padding: 0px !important;	}		#visuel img	{		width: 100% !important;		height: auto !important;		padding: 5px !important;	}		#mediaheader	{		height: auto !important;	}		#mediaheader .col-xs-12	{		padding: 0px !important;	}		#mediaheader .responsive	{		border: 10px #fff solid !important;		padding-bottom: 0px !important;		background-color: #fff;	}		#mediaheader #full-width-slider,	#mediaheader .rsContent,	#mediaheader .rsContainer,	#mediaheader .rsSlide,	#mediaheader .rsOverflow	{		width: 100% !important;		height: 95px !important;		border: 0px !important;	}		#mediaheader .rsOverflow .rsABlock	{		padding: 0px !important;	}		#mediaheader .rsOverflow .rsABlock h4	{		font-size: 11px !important;		padding: 5px;	}		#mediaheader .rsOverflow img	{		width: 100% !important;		height: 95px !important;	}		#recherche	{		background-color: #de1c12 !important;		text-align: center;		border: 3px #de1c12 solid;	}		#recherche input	{		width: 80% !important;	}		#menu-haut .row,	#menu-haut  .col-xs-12	{		margin: 0px !important;		float: left;		clear: both;		width: 100% !important;		height: auto !important;	}		#menu-principal	{		background-color: #fff !important;	}		#menu-principal .col-xs-12	{		padding: 0px !important;	}		#menu-principal li	{		padding: 3px !important;	}		#sous-menu .image,	#sous-menu  .texte	{		display: none;	}		.annonceur-300	{		padding: 0px !important;	}		.annonceur-300 img	{		width: 100% !important;		height: auto !important;		padding: 5px !important;	}		.css-administrateurs .items-list .items-flux	{		width: 100% !important;	}		.contenu_main	{		width: 100% !important;		overflow: scroll;	}		.contenu_main	{		width: 100% !important;		overflow: scroll;	}		.page-114 #content-main-content h2	{		clear: both;	}		.page-114 #content-main-content ul li	{		list-style: none;		background-color: #fff;		padding: 10px;		width: 80%;		float: left;		margin-left: 0px;		margin-right: 0px;		margin-bottom: 20px;		height: 140px;		text-align: center;	}		.nav	{		padding-left: 55px !important;	}		#menu-agenda ul li	{		margin-bottom: 10px;	}}/* ------------------------------------------------------------------------ */.page-87 #content-main-content h3{	font-size: 18px !important;	margin-bottom: 10px;	margin-top: 20px !important;}.page-87 #content-main-content ul{	background-color: #fff;	padding: 15px !important;	padding-left: 60px !important;}.page-87 #content-main-content ul li{	margin-bottom: 5px;}.page-87 #content-main-content #menu-agenda ul{	list-style: none;	padding-left: 20px !important;	background-color: transparent !important;}.page-87 #content-main-content #menu-agenda ul li{	display: inline-block;	padding: 6px 10px !important;	border: 1px #ff0000 solid;	margin-right: 20px;	background-color: #fff;}.page-87 #content-main-content #menu-agenda ul li:hover{	background-color: #de1c12;	color: #fff !important;}.page-87 #content-main-content #menu-agenda ul li:hover a{	color: #fff !important;	text-decoration: none !important;}/* ------------------------------------------------------------------------ */#debug{	font-size: 16px !important;	padding: 5px;	color: #fff;	background-color: #ff0000;}.debug{	border: 1px #ff0000 dotted;}.debug h4.debug{	font-size: 10px !important;	height: 15px !important;	position: absolute;	background-color: #ff0000 !important;	color: #fff !important;	padding: 2px 4px !important;	text-transform: lowercase;	margin-top: -15px !important;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{	background-color: #de1c12 !important;	color: #fff !important;	padding: 5px 8px !important;}.nav-tabs > li > a{	border-radius: 0px !important;	padding: 5px 8px !important;}