/* ----------------------------------------------------------- */
/* CSS COMMON	appliquée à tous les sites 				------ */
/* ----------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

/* --- INIT et TRICKS --- */
html {
	width: 100%;
	height: 100%;
}

html,body,p {
	margin: 0;
	padding: 0;
	border: 0;
}

body span {
	display: block;
	background: repeat-x;
}
body div {
	background: repeat-x;
}

body>div>div>div {
	background-repeat: no-repeat;
	position: relative;
}

acronym,abbr {
	text-decoration: none;
	border: none;
}

* img {
	border: none;
}

h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}

.clear_both {
	clear: both;
}

.float_left {
	float: left !important;
}

.float_right {
	float: right !important;
}

.float_none {
	float: none !important;
}

.bold {
	font-weight: bold;
}

span.highlight {
	font-weight: bold;
}

a {
	color: #000000;
}

a:hover {
	color: #444444;
}

a.moreinfo {
	display: block;
	padding-left: 5px;
}

a.unclickable {
	text-decoration: none;
	cursor: default;
}

a.unclickable:hover {
	text-decoration: none;
	cursor: default;
}

/* --- structure générale (par ordre d'apparition dans le code HTML) --- */
#body {
	margin: 0;
	padding: 0;
}

#interface {
	background: no-repeat;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

#header {
	padding: 0;
	margin: 0;
}

#header {
	background: no-repeat;
}

#header>div,#header>div>div {
	padding: 0;
	margin: 0;
}

#logo {
	float: left;
	background: no-repeat;
	overflow: hidden;
}

#emp_top {
	overflow: auto;
	background: none;
}

#menu_0 {
	margin: 0;
	padding: 0;
	background: none;
	max-width: 100%;	/* Corrige un bug sur IE */
}

#menu_0 .fa{
	padding-right: 5px;
}

#menu_0 ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
}

#menu_0 li {
	padding: 0;
}

#menu_0 li.nivo0 { 
	border-right-width: 1px; 
	border-right-style: solid; 
}

#menu_0 li.nivo0.first { 
	border-left-width: 1px;
	border-left-style: solid; 
}

#menu_0 li a {
	text-decoration: none;
}

#content {
	padding: 0;
	margin: 0;
	background: no-repeat;
}

#content>div>div>div {
	background: no-repeat;
	padding: 0;
	margin: 0;
}

#emp_left,#emp_central,#emp_right {
	background: no-repeat;
	padding: 0;
	margin: 0;
}


#footer>div>div {
	padding: 0;
}

#emp_footer {
	background: none;
	overflow: auto;
}

#breadcrumb {
	margin: 5px 0;
}

#breadcrumb *, span.item_texte {
	display: inline;
}

div .item_texte .fa {
	font-family: FontAwesome !important;
}

#breadcrumb.empty {
	padding: 0;
	margin: 0;
}

/* ------------------------ exceptions liées au choix du body TPL ------------------------ */
#emp_footer .plugin {
	width: 33.33%;
	box-sizing: border-box;
}

#emp_footer .plugin.plugin_inline.plg_50, #emp_footer .plugin.plg_50 {
	width: 50%;
}

#emp_footer .plugin.plugin_inline.plg_100,#emp_footer .plugin.plg_100 {
	width: 100%;
}

#emp_footer .plugin.plugin_inline.plg_100 .plugin,#emp_footer .plugin.plg_100 .plugin,
#emp_footer .plugin.plugin_inline.plg_50 .plugin, #emp_footer .plugin.plg_50 .plugin {
	width: 100%;
}


/* ------------------------ plugins (styles de base) ------------------------ */
.plugin {
	width: auto;
	margin: 0;
	padding: 0;
}

.plugin .header,.plugin .footer {
	padding: 0;
}

.plugin .plgtitle {
	padding: 0;
	margin-bottom: 10px;
}

.plugin .header .plgtitle {
	margin-bottom: 0;
}

.plugin .repeater {
	background-color: #F2F2F2;
}

.plugin ul.items {
	list-style: none;
	padding: 0;
	margin: 0;
}

.plugin ul.items li img {
	display: block;
	float: left;
}

.plugin .items .comments .img_site img {
	width: 100%;
	padding: 0;
}

.plugin ul.slider li img {
	display: block;
	float: left;
	padding: 0;
}

#emp_central .plugin ul li img.item_img {
	width: 100px;
}

.unwraped { /*max-height: 75px;*/
	overflow: hidden;
}

.wraped {
	height: auto;
	overflow: initial;
}

a.wrap_closed h2::before,
a.wrap_opened h2::before	{ font-family: "FontAwesome"; font-size: 0.7em; padding-right: 5px; text-decoration: none; display:inline-block; /* Obligatoire pour supprimer le soulignement */ }
a.wrap_closed h2::before	{ content: "\f0da"; }
a.wrap_opened h2::before	{ content: "\f0d7"; }

/* .plugin ul li .content 					{ font-size: 11px; padding-bottom: 10px; color: #333333; border-bottom: 1px solid #DDDDDD; }
 */

/* ------------------------ plugins (TOP) ------------------------ */
#emp_top .plugin {
	padding: 0px 0px 10px 0px;
}

/* ------------------------ plugins (LEFT) ------------------------ */
#emp_left  .plugin {
	padding: 0 0 20px 0;
}

#emp_left  .plugin .repeater {
	
}

/* ------------------------ plugins (RIGHT) ------------------------ */
#emp_right .plugin {
	padding: 0 0 20px 0;
}

#emp_right .plugin .repeater {
	
}

/* ------------------------ plugins (ZONE CENTRALE) ------------------------ */

/* --- plugins dans emp_central sans encart --- */
#emp_central .plugin>div>div>div>ul {
	padding: 5px;
}

#emp_central .plugin>div>div>div>div.bloc_mdr {
	padding: 5px;
}

#emp_central .plugin>div>div>div>div.bloc_text {
	padding: 5px;
}

/* ------------------------ plugins (FOOTER) ------------------------ */
#emp_footer .plugin {
	margin: 0;
	padding-right: 5px;
	clear: none;
	float: left;
}

#emp_footer .plugin.last {
	padding-right: 0;
}
/* #emp_footer .plugin.plugin_inline.plg_50, #emp_footer .plg_50	{ width:48%; }
#emp_footer .plugin.plugin_inline.plg_100,#emp_footer .plg_100	{ width:98%; } */

/* ------------------------ sous-menu déroulant ------------------------ */
.sub_menu_deroulant {
	position: absolute;
	display: none;
	z-index: 50;
}

#menu_0 .plugin ul.submenu li span,
#menu_0 .plugin ul.submenu li div {
	margin: 0;
	padding: 0;
}

#menu_0 .plugin ul.submenu li a>span,
.plugin ul.submenu li a>span,
#menu_0 .plugin ul.submenu li a:hover>span,
.plugin ul.submenu li a:hover>span,
#menu_0 .plugin ul.submenu li.on a>span,
.plugin ul.submenu li.on a>span,
#menu_0 .plugin ul.submenu li.on a:hover>span,
.plugin ul.submenu li.on a:hover>span {
	background-repeat : repeat-x;
	background-position: 0px center;
}

 	

#menu_0 .plugin 		  ul.submenu,#menu_0 .plugin ul.submenu li {
	padding: 0;
	margin: 0;
	clear: both;
}

#menu_0 .plugin ul.submenu li a {
	padding: 0;
	text-decoration: none;
	margin: 0;
}

/* ------------------------ sous-menu ------------------------ */
.plugin 		  ul.submenu,.plugin .repeater ul.submenu {
	padding: 0;
	margin: 0;
	list-style: none;
}

.plugin ul.submenu li a>span>span,
.plugin ul.submenu li {
	padding: 0;
	margin: 0;
	clear: both;
}

.plugin ul.submenu li span,
.plugin ul.submenu li div
 {
	padding: 0;
	margin: 0;
}

.plugin ul.submenu li > div { 
	border-bottom-width	: 1px;
	border-bottom-style	: solid;
}

.plugin ul.submenu li.first>div,
#menu_0 .plugin ul.submenu li.first>div	{
	border-top-width	: 1px;
	border-top-style	: solid;
}

.plugin ul.submenu li a {
	padding: 0;
	text-decoration: none;
	margin: 0;
}

.sub_menu.plugin .header .plgtitle {
	margin: 0px;
}

.sub_menu.plugin .plgtitle {
	margin-bottom: 5px;
}

.plugin .repeater ul.submenu li.nivo1 a>span>span,.plugin ul.submenu li.nivo1 a>span>span
	{
	background-image: none;
}

.plugin .repeater ul.submenu li.nivo2 a>span>span,.plugin ul.submenu li.nivo2 a>span>span
	{
	background-position: 8px 8px;
}

.plugin .repeater ul.submenu li.nivo3 a>span>span,.plugin ul.submenu li.nivo3 a>span>span
	{
	background-position: 13px 8px;
}

.plugin .repeater ul.submenu li.nivo4 a>span>span,.plugin ul.submenu li.nivo4 a>span>span
	{
	background-position: 18px 8px;
}

.plugin .repeater ul.submenu li.nivo5 a>span>span,.plugin ul.submenu li.nivoover5 a>span>span
	{
	background-position: 28px 8px;
}

.plugin .repeater ul.submenu li.nivoover5 a>span>span,.plugin ul.submenu li.nivoover5 a>span>span
	{
	background-position: 28px 8px;
}

.plugin ul.submenu li img {
	width: auto;
}

.item_description {
	padding-bottom: 10px;
}

/* --- positionnement inline --- */
.plugin_inline ul.items li.inline {
	display: table-cell; /* float:left; */
	clear: none;
	text-align: center;
}

.plugin_12.plugin_inline ul.items, 
.plugin_6.plugin_inline ul.items {
	display: table;
}
.plugin_12.plugin_inline ul.items.docs {
	display: initial;
}
.plugin_12.plugin_inline ul.items li.inline, 
.plugin_6.plugin_inline ul.items li.inline {
	display: inline-block;
}

.plugin_inline ul.items li.inline img {
	width: auto;
	height: 40px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

#emp_central .plugin_inline ul.items li.inline img {
	width: auto;
	height: 100px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

#emp_central .plugin_3.plugin_inline ul.items li.inline img {
	height: auto;
}

.plugin .items .item_titre {
	padding-bottom: 2px;
	margin-bottom: 5px;
}

.plugin .items > div > .image {
	margin-bottom: 5px;
}

.plugin .item_texte {
	text-align: justify;
	overflow: hidden;
	line-height: 1.5em;
	font-size: 12px;
}
.plugin .item_date, .plugin .item_lieu, .plugin .item_titre {
	line-height: 1.4em;
}

.plugin .item_texte a:hover,.plugin a.item_texte:hover {
	text-decoration: underline;
}

#emp_central .plugin .item_texte {
	overflow: initial;
}

.plugin .item_img_right {
	float: right;
}

.plugin .item_img_left {
	float: left;
}

#emp_central .plugin .items .show_resize_hide {
	display: none;
}


/* ------------------------ plugin actus -------------------- */
/* ------------------------ plugin agenda -------------------- */
.plugin_2 .item_date,.plugin_4 .item_date,.plugin_4 .item_lieu {
	text-align: justify;
	font-style: italic;
}

.plugin_2 div.images,.plugin_4 div.images {
	padding: 5px 0;
	height: auto;
	margin: auto;
}

.plugin_2 .item_texte,.plugin_4 .item_texte {
	padding: 5px 0;
}


.plugin_2 div.image:nth-child(even),.plugin_4 div.image:nth-child(even) {
	margin: 2px 3px 0 0;
}

.plugin_2 div.image:nth-child(odd),.plugin_4 div.image:nth-child(odd) {
	margin: 2px 0 0 3px;
}

.plugin_2 .item_img_center div.image,.plugin_4 .item_img_center div.image
	{
	margin-top: 2px;
}

.plugin_2 div.image:first-child,.plugin_4 div.image:first-child
	{
	margin: 0;
}

.plugin_2 .item .item_img_center,.plugin_4 .item .item_img_center {
	text-align: center;
	height: auto;
	margin: auto;
}

.plugin_2 .item_img,.plugin_4 .item_img {
	width: 100px;
}

#emp_left .plugin_2 .item_texte,#emp_right .plugin_2 .item_texte,#emp_left .plugin_4 .item_texte,#emp_right .plugin_4 .item_texte
	{
	padding: 0 0 10px 0;
}

.plugin_2 .repeater,.plugin_4 .repeater {
	padding: 0;
}

.plugin_2 .repeater .items,.plugin_4 .repeater .items {
	padding: 5px;
}

/* mode normal */
.plugin_2 .items>div,.plugin_4 .items>div {
	padding: 5px 0;
	clear: both;
}

.plugin_2 .items .gallery,.plugin_4 .items  .gallery {
	padding: 10px 0 0 0;
}

.plugin_2 .items .item_img_left,.plugin_4 .items .item_img_left {
	margin-right: 10px;
}

.plugin_2 .items .item_img_right,.plugin_4 .items .item_img_right {
	margin-left: 10px;
}

.plugin_2 .items  div.image,.plugin_4 .items  div.image {
	display: block;
}

#emp_central .plugin_2 .items  div.image,#emp_central .plugin_4 .items  div.image
	{
	float: left;
}

.plugin_2 .items  div.images,.plugin_4 .items  div.images {
	float: left;
	width: 100px;
	height: auto;
	padding: 0;
}

.plugin_2 .items  .item_img_center div.images,.plugin_4 .items  .item_img_center div.images
	{
	float: none;
}

.plugin_2 .items  div.image a,.plugin_4 .items   div.image a {
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	-moz-box-shadow: 0px 0px 8px #AAA;
	-o-transition: -webkit-box-shadow 0.1s ease-out;
	transition: -webkit-box-shadow 0.1s ease-out;
}

.plugin_2 .items  div.image a img,.plugin_4 .items   div.image a img {
	border: none;
	padding: 0;
}

.plugin_2 .items .item_texte_with_img,.plugin_4 .items  .item_texte_with_img
	{
	width: auto;
}

#emp_central .plugin_2 .items .item_img_square,#emp_central .plugin_4 .items  .item_img_square
	{
	width: 47px;
}

#emp_central .plugin_2 .items .item_texte_with_img,#emp_central .plugin_4 .items  .item_texte_with_img
	{
	padding: 0;
}

a.liens_aff_com,a.liens_ajout_com {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a:hover.liens_aff_com,a:hover.liens_ajout_com
	{
	text-decoration: underline;
}

.list_comments {
	margin-left: 30px;
}

#emp_central .plugin .items .list_comments .com_titre {
	font-weight: bold;
}

#emp_central .plugin .items .list_comments .com_date_auteur {
	font-style: italic;
}

.sep_com {
	display: block;
	border-bottom: 1px solid #dddddd;
	margin: 6px 0;
}

/* mode slideshow*/
/*.plugin_2 .container_slider	.anythingWindow,
.plugin_4 .container_slider	.anythingWindow								{ background-color: #FFFFFF; }
																		{ display : block; position : absolute; z-index : 15; margin : auto; text-align :center; width: 100%; height: 100%;}*/
.plugin_2 .slider .item,.plugin_4 .slider .item {
	padding: 10px;
}

.plugin_2 .slider .item .item_img_center div.images,.plugin_4 .slider  .item .item_img_center div.images
	{
	height: auto;
}

.plugin_2 .slider .item div.image {
	display: block;
}

.plugin_4 .slider  .item div.image,.plugin_2 .slider .item div.image a,.plugin_4 .slider  .item div.image a
	{
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	-moz-box-shadow: 0px 0px 8px #AAA;
	-o-transition: -webkit-box-shadow 0.1s ease-out;
	transition: -webkit-box-shadow 0.1s ease-out;
}

.plugin_2 .slider .item .item_img,.plugin_4 .slider  .item .item_img {
	border: none;
	padding: 0;
	text-align: center;
}

.plugin_2 .slider .item .item_texte,.plugin_4 .slider  .item .item_texte,.plugin_2 .slider .item .widget,.plugin_4 .slider  .item .widget
	{
	margin: auto;
}

#emp_top .plugin_2 .slider .item,#emp_top .plugin_4 .slider  .item {
	margin: auto;
}

#emp_left .plugin_2 .slider .item,#emp_right .plugin_2 .slider .item,#emp_left .plugin_4 .slider  .item,#emp_right .plugin_4 .slider  .item
	{
	padding: 0px;
}

#emp_left .plugin_2 .slider div.item_titre,#emp_right .plugin_2 .slider div.item_titre,#emp_left .plugin_4 .slider   div.item_titre,#emp_right .plugin_4 .slider   div.item_titre
	{
	padding: 10px 10px 0 10px;
}

#emp_left .plugin_2 .slider .item_date,#emp_right .plugin_2 .slider .item_date,#emp_left .plugin_4 .slider   .item_date,#emp_right .plugin_4 .slider   .item_date
	{
	padding: 0 10px;
}

#emp_left .plugin_2 .slider .item_texte,#emp_right .plugin_2 .slider .item_texte,#emp_left .plugin_4 .slider   .item_texte,#emp_right .plugin_4 .slider   .item_texte
	{
	padding: 0 10px;
}

#emp_left .plugin_2 .anythingWindow	 .slider  .item_texte,#emp_right .plugin_2 .anythingWindow .slider  .item_texte,#emp_left .plugin_4 .anythingWindow	 .slider   .item_texte,#emp_right .plugin_4 .anythingWindow .slider   .item_texte
	{
	padding: 0;
}

#img_preview {
	padding: 5px 0 0 5px;
}

.image_uploaded {
	padding: 0 4px;
}

.image_uploaded.disabled {
	padding: 0 5px 7px 5px;
}

.image_uploaded  .image {
	/* height: 100px; */
	overflow: hidden;
	float: none !important;
}

.plugin .items .image_uploaded  img,.propositions .image_uploaded  img {
	width: 100px;
	height: auto;
	float: left;
}

.image_uploaded  .unsetLogo {
	margin: 0;
}

.image_uploaded .legend {
	margin: 3px 0 0 0;
	width: 100px;
}

/* --- plugin liens --- */
.plugin_3 ul.items {
	padding: 0;
	margin: 0;
	list-style: none;
}

.plugin_3.plugin_center ul.items * {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.plugin_3.plugin_right ul.items * {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

.plugin_3.plugin_left ul.items * {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.plugin_3 ul.items li a {
	text-decoration: none;
}

.plugin_3 ul.items li a .item_titre {
	text-decoration: underline;
	margin: auto;
	padding: 0;
}

.plugin_3 ul.items li img.item_img {
	width: auto;
	height: auto;
	display: inline;
	margin-top: 6px;
	float: none;
}

.plugin_3.plugin_inline ul.items li img.item_img {
	max-width: 100%;
}

.plugin_3.plugin_left ul.items li img.item_img {
	float: left;
}

.plugin_3.plugin_right ul.items li img.item_img {
	float: right;
}


.plugin_6.plugin_inline.plugin_center ul.items,
.plugin_3.plugin_inline.plugin_center ul.items {
	text-align: center;
}

.plugin_6.plugin_inline.plugin_right ul.items,
.plugin_3.plugin_inline.plugin_right ul.items {
	text-align: right;
}

.plugin_6.plugin_inline.plugin_right div.menu_ha{
	float: right;
}
.plugin_6.plugin_inline.plugin_center div.menu_ha{
	margin: auto;
	display: table;
}

.plugin_6.plugin_inline.plugin_left ul.items,
.plugin_3.plugin_inline.plugin_left ul.items {
	text-align: left;
}

.plugin_6.plugin_inline.plugin_right ul.items *,.plugin_6.plugin_inline.plugin_left ul.items *,.plugin_6.plugin_inline.plugin_center ul.items *,
.plugin_3.plugin_inline.plugin_right ul.items *,.plugin_3.plugin_inline.plugin_left ul.items *,.plugin_3.plugin_inline.plugin_center ul.items *
	{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.plugin_6.plugin_inline.plugin_right ul.items .item_texte,.plugin_6.plugin_inline.plugin_left ul.items .item_texte,.plugin_6.plugin_inline.plugin_center ul.items .item_texte,
.plugin_3.plugin_inline.plugin_right ul.items .item_texte,.plugin_3.plugin_inline.plugin_left ul.items .item_texte,.plugin_3.plugin_inline.plugin_center ul.items .item_texte
{
	text-align: justify;
}

.plugin_6.plugin_inline ul.items li.inline,
.plugin_3.plugin_inline ul.items li.inline {
	display: inline-block;
	vertical-align: top;
}

.plugin_3.plugin_inline.plugin_left ul.items li img.item_img,.plugin_3.plugin_inline.plugin_right ul.items li img.item_img
{
	float: none;
}

/* -----------  plugin gallerie ---------- */

/*  en mode vignettes/ligthbox */
.plugin_18 .galerie {
	padding: 5px 0;
	overflow: hidden;
}

.plugin_18 .gallery div.images {
	margin: auto;
}

.plugin_18 .gallery div.image {
	display: inline-block;
	margin: 5px;
	overflow: hidden;
	position: relative;
	background: white;
	/*  padding: 3px; */
	line-height: 0;
}
.plugin_18 .gallery div.image.onebyline {
	margin: 5px 0;
}

.plugin_18 .gallery.shadow div.image {
	-moz-box-shadow: 0px 0px 8px #AAA;
	-webkit-box-shadow: 0px 0px 8px #AAA;
	box-shadow: 0px 0px 8px #AAA;
}

.plugin_18 .gallery.radius div.image {
	-webkit-border-radius: 4px 4px;
	-moz-border-radius: 4px 4px;
	border-radius: 4px 4px;
}

.plugin_18 .item_img {
	width: 60px;
}


.plugin_18 .gallery div.image a {
	text-decoration: none;
	cursor: pointer;
	float: left;
	display: block;
	line-height: 0;
}

.plugin_3,.plugin_8,.plugin_19,.plugin_20 {
	overflow: hidden;
}

.plugin_18 .gallery div.image img {
	padding: 0;
	position: relative;
}

.plugin_18 .gallery div.image.img_hidden,.plugin_18 .gallery div.image.img_hidden img
	{
	display: none;
}

.plugin_18 .gallery div.image.img_hidden a {
	padding: 0;
}

/* #emp_central .lb_gallery .item_img 							{ width: 100px;} */

/*  en mode slideshow */
.plugin_18 .container_slider {
	border: none;
	margin: auto;
	padding: 0;
	text-align: center;
}

.plugin_18 .container_slider .anythingWindow {
	background-color: transparent;
}

.plugin_18 ul li img {
	padding: 0;
}

.plugin_18 ul.slider li {
	list-style: none;
}

.plugin_18 ul.slider li img.item_img,#emp_central .plugin_18 ul.slider li img.item_img
	{
	width: 50px;
}

.plugin_18 ul.slider li img.item_img {
	width: 50px;
	top: 0;
	position: absolute;
}

.plugin_18 .legende {
	display: none;
	position: absolute;
	padding-left: 5px;
	line-height: 25px;
	font-weight: bold;
	color: #DDDDDD;
}

.carousel_pleasewait,.plugin_18 .slideshow_pleasewait {
	display: block;
	position: absolute;
	z-index: 15;
	margin: auto;
	text-align: center;
	width: 100%;
	height: 100%;
}

.plugin_18 .jssor_container .slideshow_pleasewait {
	background-color: #FFFFFF;
}


.lightbox_pleasewait {
	display: block;
	z-index: 15;
	margin: auto;
	text-align: center;
	width: 100%;
	height: 100%;
}

.plugin_18 .slideshow_container,.carousel_container {
	position: relative;
}

.plugin ul li .plugin_18 .slideshow_pleasewait img {
	width: auto;
	padding: 0;
	display: inline;
	float: none;
}


/* en mode carouselfred */
.carousel_container {
	overflow: hidden;
}

.plugin_18 .carousel .item_img {
	height: 50px;
	position: absolute;
}

.plugin_19 .items>div,.plugin_20 .items>div {
	padding: 0;
	clear: both;
	margin-bottom: 5px !important;
}

.plugin_19 .items>.wrap,.plugin_20 .items>.wrap {
	padding-bottom: 10px;
}

.plugin_19 .items  .item_titre,.plugin_20 .items  .item_titre {
	padding: 0;
	margin: 0;
}

#emp_central .plugin_19 .items  .item_img,#emp_central .plugin_20 .items .item_img
	{
	width: auto;
	display: inline;
	float: none;
}

.plugin_19 .items  div.image a,.plugin_20 .items  div.image a {
	text-decoration: none;
	cursor: pointer;
}

.plugin_19 .items  div.image .lien_flash,.plugin_20 .items  div.image .lien_flash
	{
	text-decoration: none;
	cursor: pointer;
}

.plugin_19 .items  .item_img_right,.plugin_20 .items  .item_img_right {
	margin: 0 0 5px 5px;
}

.plugin_19 .items  .item_img_left,.plugin_20 .items .item_img_left {
	margin: 0 5px 5px 0;
}

.plugin_19 .items  a.mini_btn_arrow,.plugin_20 .items  a.mini_btn_arrow
	{
	float: left;
	display: block;
	padding-left: 21px;
	text-decoration: none;
}

.plugin_19 .items  a.mini_btn_up,.plugin_20 .items  a.mini_btn_up {
	background: url(../img/arrow-up.png) no-repeat 10px 3px;
}

.plugin_19 .items  a.mini_btn_down,.plugin_20 .items  a.mini_btn_down {
	background: url(../img/arrow-down.png) no-repeat 10px 3px;
}

.plugin_20 .lexique_lettre {
	text-align: center;
	margin: 5px 0;
}

/*---------------------- plugins actualités omnisports --------------*/
/* mode normal */
.plugin_31 ul.slider li {
	padding: 0;
}

.plugin_31 ul.slider li .item_titre {
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dddddd;
}

.plugin_31 ul.slider li .item_date {
	text-align: justify;
	font-style: italic;
}

.plugin_31 ul.slider li .item_libelle {
	border: none;
}

.plugin_31 ul.slider li .item_texte {
	text-align: justify;
}

.plugin_31 ul.slider li .item_img {
	width: 160px;
}

.plugin_31 ul.slider li .item_texte_with_img {
	width: auto;
}

.plugin_31 ul.slider li .item_img_right {
	float: right;
}

.plugin_31 ul.slider li a:hover {
	text-decoration: none;
}

#emp_central .plugin_31 ul.slider li .item_titre {
	padding: 0 5px;
	font-size: 16px;
}

#emp_central .plugin_31 ul.slider li .item_libelle {
	padding: 0 5px;
	font-size: 14px;
}

#emp_central .plugin_31 ul.slider li .item_texte {
	padding: 0 5px;
	font-size: 13px;
}

#emp_central .plugin_31 ul.slider li .item_img {
	width: 160px;
}

#emp_central .plugin_31 ul.slider li .item_texte_with_img {
	padding: 0 5px;
}

#emp_central .plugin_31 .liste_actus {
	position: relative;
	overflow: hidden;
}

#emp_central .plugin_31 .liste_actus .container_current_date {
	width: 100%;
	height: 19px;
	background-image: url(../img/actus_bg_title_2.png);
	background-repeat: repeat-x;
	position: relative;
	overflow: hidden;
	border-top-right-radius: 7px;
}

#emp_central .plugin_31 .liste_actus .container_current_date .current_date
	{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: white;
	padding: 2px 4px;
}

#emp_central .plugin_31 .liste_actus ul.slider li .item_date {
	display: none;
}

.plugin_31 .liste_actus {
	background-color: white;
	width: 88%;
	height: 238px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

.plugin_31 .plg_nom {
	background-color: white;
	color: white;
	width: 12%;
	height: 238px;
	font-size: 12pt;
	background: url("../img/actus_bg_title.png") repeat-x center center
		#1060A8;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.plugin_31 .plg_nom>div {
	padding-top: 120%;
	text-align: center;
}


.plugin_31 .container_slider {
	height: 238px;
	width: 88%;
}

.plugin_31 .container_slider	.anythingWindow {
	background-color: #FFFFFF;
}

/*----------- articles omnisports ------------------*/
.plugin_30 ul.items>li {
	padding: 0;
	clear: both;
}

.plugin_30 ul.items li .item_titre {
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dddddd;
}

.plugin_30 ul.items li .item_date {
	text-align: justify;
	font-style: italic;
}

.plugin_30 ul.items li .item_texte {
	text-align: justify;
}

.plugin_30 ul.items li .item_img {
	width: 40px;
	float: none;
	display: inline;
}

.plugin_30 ul.items li .item_texte_with_img {
	width: auto;
}

.plugin_30 ul.items li .item_img_right {
	float: right;
}
/*.plugin_30 ul.items li .item_img_left 									{ float:left; }*/
.plugin_30 ul.slider li {
	padding: 0;
}

.plugin_30 ul.slider li .item_titre {
	padding: 0 5px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dddddd;
}

.plugin_30 ul.slider li .item_texte {
	padding: 0 5px;
	text-align: justify;
}

.plugin_30 ul.slider li .item_img {
	width: 160px;
}

.plugin_30 ul.slider li .item_link {
	text-decoration: none;
}

#emp_central .plugin_30 ul.items li .item_img_square {
	width: 45px;
}

#emp_central .plugin_30 ul.items li .item_texte_with_img {
	padding: 0 5px;
}

.plugin_30 ul.slider li .item_texte_with_img {
	width: auto;
}

.plugin_30 ul.slider li .item_img_right {
	float: right;
}

#emp_central .plugin_30 .liste_articles {
	position: relative;
	overflow: hidden;
}

#emp_central .plugin_30 .liste_articles .container_current_date {
	width: 100%;
	height: 19px;
	background-image: url(../img/actus_bg_title_2.png);
	background-repeat: repeat-x;
	position: relative;
	overflow: hidden;
	border-top-right-radius: 7px;
}

#emp_central .plugin_30 .liste_articles .container_current_date .current_date
	{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: white;
	padding: 2px 4px;
}

#emp_central .plugin_30 .liste_articles ul.slider li .item_date {
	display: none;
}

.plugin_30 .liste_articles {
	background-color: white;
	width: 88%;
	height: 238px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

.plugin_30 .plg_nom {
	background-color: white;
	color: white;
	width: 12%;
	height: 238px;
	font-size: 12pt;
	background: url("../img/actus_bg_title.png") repeat-x center center
		#1060A8;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.plugin_30 .plg_nom>div {
	padding-top: 120%;
	text-align: center;
}

.plugin_30 .container_slider {
	height: 238px;
	width: 88%;
}

.plugin_30 .container_slider	.anythingWindow {
	background-color: #FFFFFF;
}


/*** Coordonnées ***/
#emp_top .plugin_34 label,
#emp_left .plugin_34 label,
#emp_right .plugin_34 label,
#emp_footer .plugin_34 label {
	display: none;
}
.plugin_34 div.bloc_field_page .field {
	padding-top: 3px;
}

.plugin_34 .map_coord.center > div {
	margin: auto;
}

.plugin_34 .coord {
    padding: 0 5px;
    box-sizing: border-box;
}
 
.plugin_34 .fa-home {
    padding-right: 2px;
}
 
.plugin_34 .fa-phone {
    padding-right: 4px;
}
 
.plugin_34 .fa-mobile {
    font-size: 19px;
    padding: 0 5px 0 2px;
}
 
.plugin_34 .fa-fax {
    padding-right: 3px;
    font-size: 12px;
}
 
.plugin_34 .fa-envelope {
    font-size: 11px;
    padding-right: 4px;
}
 
.plugin_34 .fa-facebook-square,
.plugin_34 .fa-instagram,
.plugin_34 .fa-skype,
.plugin_34 .fa-linkedin{
	padding-right: 4px;
}

.plugin_34 .fa-twitter {
	padding-right: 3px;
}
 
.plugin_34 [itemprop="address"] .item_texte:not(.rue){
    padding-left: 18px;
 }

.plugin_34 .map_coord.left,
.plugin_34 .map_coord.right 
{
	box-sizing: border-box;
}

#emp_top .plugin_34 div.bloc_field_page .field,
#emp_left .plugin_34 div.bloc_field_page .field,
#emp_right .plugin_34 div.bloc_field_page .field,
#emp_footer .plugin_34 div.bloc_field_page .field {
	width: 100%;
}

/* --- maps ---*/
.map {
    display: block;
    width: 100%;
    height: 300px;
}

/* --- menu "hors arbo" --- */
.plugin_6 ul.items li {
	padding: 0;
	margin: 0;
	clear: both;
}

.plugin_6 ul.items li a>span {
	margin: 0;
}

.plugin_6 ul.items li a {
	text-decoration: none;
}

.plugin_6 ul.items li img {
	width: auto;
}

/* ------------------------ plugin paragraphe -------------------- */
.plugin_8 .items>div,
.plugin_38 .items>div {
	padding: 0 0 15px 0;
	clear: both; /*width: 500px;*/
}

.plugin_8 .items .item_titre,
.plugin_38 .items .item_titre,
.plugin_19 .items .item_titre,
.plugin_20 .items .item_titre {
	padding-bottom: 5px;
}

.plugin_8 .items .item_texte,
.plugin_38 .items .item_texte {
	width: auto;
}

.plugin_8 .items .item_img,
.plugin_38 .items .item_img {
	width: auto;
	display: inline;
	float: none;
}

.plugin_8 .items div.image a,
.plugin_38 .items div.image a {
	text-decoration: none;
	cursor: pointer;
}

.plugin_8 .items div.image .lien_flash {
	text-decoration: none;
	cursor: pointer;
}

.plugin_8 .items .item_img_right,
.plugin_38 .items .item_img_right {
	margin: 0 0 10px 10px;
}

.plugin_8 .items .item_img_left,
.plugin_38 .items .item_img_left {
	margin: 0 10px 10px 0;
}

/* ------------------------ style pour intégration widget -------------------- */
.plugin .widget {
	text-align: center;
	overflow: hidden;
}

.plugin .widget * {
	margin: auto;
}

/* ------------------------ plugin espace privé -------------------- */
#emp_top .plugin_out_session li {
	padding: 0;
}

#emp_top .plugin_out_session .plugin {
	padding: 0;
}

/* --- menu pour espace prive --- */
.plugin_12 ul.items li>div>div>div>a>span {
	margin: 0;
}

.plugin_12 ul.items>li a, .plugin_12 .items .plugin_25 a {
	text-decoration: none;
}

.plugin_12 .items > div img {
	width: auto;
}

.plugin_12 .btn_goto {
	text-align: center;
}

.plugin_12 .allspinningSquaresG,.plugin_25 .allspinningSquaresG {
	text-align: center;
	margin: auto;
	top: 5px;
	margin: 2px 0;
}

#select_proposition {
	margin-left: 5px;
}

.propositions,#histo_proposition,.fieldset_proposition {
	margin-top: 8px;
}

.fieldset_proposition .allspinningSquaresG {
	top: 0;
}

#form_proposition .item_titre {
	margin: 5px;
	font-size: 12px;
	color: #6F6F6F;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}

.tableau_design .ligne_proposition {
	color: #6f6f6f;
	font-weight: normal;
}

.fieldset_proposition {
	width: 100%;
	padding: 10px 0px;
	background: #fbfbfb;
	border: #CCCCCC 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
	color: #6f6f6f;
	font-weight: normal;
}

.fieldset_proposition .item_texte {
	font-size: 11px;
	color: #6F6F6F;
	font-weight: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/*#histo_proposition table			{border-collapse:collapse; }
tr.ligne_proposition td , #histo_proposition th 					{ padding: 2px; border:1px solid #999999; }
tr.tableau_header		, 
#histo_proposition .tableau_header th 	{ font-weight:bold; color:#FFFFFF; text-align: center; padding: 0;}*/

/* tr.ligne_proposition  	{ background-color: #FFFFFF; color:#000000;} */
.bloc_uploadify {
	margin-top: 5px;
}

.uploadify {
	float: left;
}

.plugin  .uploadify {
	margin-bottom: 0;
	min-height: 45px;
}

.uploadifive-button { float: left; }


.plugin .uploadify-queue,
.plugin .uploadifive-queue {
	width: 68%;
	float: left;
	margin-left: 10px;
	overflow: hidden;
	max-height: 40px;
	margin-bottom: 5px;
}

.plugin_35 .uploadify-queue,
.plugin_35 .uploadifive-queue {
	width: 65%;
	overflow: initial;
}

.plugin .uploadifive-queue-item,.plugin .uploadify-queue-item {
	margin: 0;
	font-size: 10px;
	padding: 5px;
}

.plugin_35 .uploadify-queue-item,
.plugin_35 .uploadifive-queue-item {
	position: absolute;
  	width: 100%;
  	min-height: 30px;
}


/* ------------------------ plugin RSS -------------------- */
.plugin_14 .plgtitle {
	margin: 0;
}

.plugin_14 ul.items li {
	margin: 5px 0;
}

.plugin_14 ul.items li img {
	width: auto;
}

.plugin_14 .item_texte {
	margin: 5px 0;
}

/* ---------- plugin identification/inscription ---------- */
.plugin_25 div.bloc_field_page .label {
	width: 30%;
	padding-left: 2%;
	text-align: right;
}

.plugin_25 div.bloc_field {
	padding: 5px 0 0 0;
}

.plugin_25 div.bloc_field_page .field {
	width: 35%;
	padding-left: 2%;
}

form button {
	float: left;
}

.bloc_trap {
	display: none;
}

/* #emp_left label,#emp_right label {
	display: none;
} */

#emp_footer .plugin_25 {
	width: 100%;
}

#emp_footer .plg_50 .links,#emp_footer .plg_100 .links {
	width: auto;
}

/* --------- plugin compte espace privé ------ */
.plugin_27 div.bloc_field_page .label {
	width: 41%;
	margin-left: 0;
}

.plugin_27 div.bloc_field_page .field {
	width: 55%;
}

/* -------------- plugin proposition ------------------- */
.plugin_proposition .label {
	width: auto;
}

.plugin_proposition .field {
	width: 85%;
	padding: 0 2px;
	margin-bottom: 5px;
}

.plugin_proposition .field_rte {
	width: 98%;
	height: 230px;
	margin-left: 1%;
	padding-bottom: 10px;
}

.plugin_proposition .field_textarea {
	height: 170px;
	width: 97%;
	margin: 0 1%;
}

.plugin_proposition .label_textarea
 {
	width: 90%;
	text-align: left !important
}

#histo_proposition a.fa {
	text-decoration: none;
	padding-right: 3px;
	font-size: 12px !important;
	font-weight: normal !important;
}

#histo_proposition a.fa-eye {
	font-size: 13px !important;
}

.plugin_35 .plugin_17 div.bloc_field_page .label
{
	float: left;
}

.plugin_35 div.bloc_field_page .label
{
	width: 90%;
	text-align: left !important;
	float: none;
	margin: 0 0 5px 0;
	padding: 0;
}

/* ------------------------ plan du site ------------------------ */
#emp_central ul.plandusite li		 	.plandusite_item span,
.vex.popin ul.plandusite li		 			.plandusite_item span	{ display: initial; }
#emp_central ul.plandusite li		 	.plandusite_item, 		
.vex.popin ul.plandusite li		 			.plandusite_item 		{ padding-left: 20px; }
#emp_central ul.plandusite li.nivo0 	.plandusite_item, 		
.vex.popin ul.plandusite li.nivo0 			.plandusite_item 		{ padding-left: 5px; }
#emp_central ul.plandusite li.nivo1 	.plandusite_item, 		
.vex.popin ul.plandusite li.nivo1 			.plandusite_item 		{ padding-left: 15px; }
#emp_central ul.plandusite li.nivo2 	.plandusite_item, 		
.vex.popin ul.plandusite li.nivo2 			.plandusite_item 		{ padding-left: 25px; }
#emp_central ul.plandusite li.nivo3 	.plandusite_item, 		
.vex.popin ul.plandusite li.nivo3 			.plandusite_item 		{ padding-left: 35px; }
#emp_central ul.plandusite li.nivo4 	.plandusite_item, 		
.vex.popin ul.plandusite li.nivo4 			.plandusite_item 		{ padding-left: 45px; }
#emp_central ul.plandusite li.nivo5 	.plandusite_item, 		
.vex.popin ul.plandusite li.nivo5 			.plandusite_item 		{ padding-left: 55px; }
#emp_central ul.plandusite li.nivoover5 .plandusite_item, 		
.vex.popin ul.plandusite li.nivoover5 		.plandusite_item 		{ padding-left: 40px; }

#emp_central ul.plandusite li.nivo1 	.plandusite_item h2 > span::before,
.vex.popin ul.plandusite li.nivo1 			.plandusite_item h2 > span::before,
#emp_central ul.plandusite li.nivo2 	.plandusite_item h2 > span::before,
.vex.popin ul.plandusite li.nivo2 			.plandusite_item h2 > span::before,
#emp_central ul.plandusite li.nivo3 	.plandusite_item h2 > span::before,
.vex.popin ul.plandusite li.nivo3 			.plandusite_item h2 > span::before,
#emp_central ul.plandusite li.nivo4 	.plandusite_item h2 > span::before,
.vex.popin ul.plandusite li.nivo4 			.plandusite_item h2 > span::before,
#emp_central ul.plandusite li.nivo5 	.plandusite_item h2 > span::before,
.vex.popin ul.plandusite li.nivo5 			.plandusite_item h2 > span::before	{ font-family: 'FontAwesome'; content: "\f178"; vertical-align: middle; }

/* ------------------------ flux du site ------------------------ */
#emp_central ul.plandusite li		 		.plandusite_item {
	padding-left: 0px;
}

#emp_central .plugin_32 ul.plandusite li		 	.item_titre {
	margin-bottom: 1px;
}

#emp_central .plugin_32 ul.plandusite li		 	.item_texte {
	padding-left: 18px;
}

/* --- doc à télécharger --- */
#emp_central .plugin_15 ul.items	{ padding-left: 0; }
.plugin_15 ul.items					{ list-style: none; }

/* --- Inscription à VWeb --- */
.plugin_33 .type_offre {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	text-align: center;
}

.plugin_33 .type_offre_payantes {
	
}

.plugin_33 .type_offre_gratuites {
	margin-top: 15px;
}

.plugin_33 .type_offre_description {
	margin-top: 5px;
	text-align: center !important;
}

.plugin_33 .offre {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 300px;
	margin: 10px;
	border: 1px solid #DDDDDD;
	background-color: #1c7bb3;
}
.plugin_33 .offre > div {
	padding: 10px !important;
	margin: auto !important;
	box-sizing: border-box;
}
.plugin_33 .offre_1 .offre_libelle	{ }
.plugin_33 .offre_1 .offre_tarif	{ }
.plugin_33 .offre_2 .offre_libelle	{ }
.plugin_33 .offre_2 .offre_tarif	{ }
.plugin_33 .offre_3 .offre_libelle 	{ }
.plugin_33 .offre_3 .offre_tarif	{ }

.plugin_33 .offre > div.offre_libelle {
	font-size: 14px !important;
    font-weight: 700 !important;
	color: #FFFFFF !important;
}

.plugin_33 .offre > div.offre_tarif {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px !important;
	text-align: center !important;
	color: #FFFFFF !important;
	background-color: rgba(0,0,0,0.08);
}

.plugin_33 .offre div.offre_tarif_ht {
	font-size: 25px !important;
    line-height: 1.3em;
}

.plugin_33 .offre div.offre_tarif_ttc {
	font-size: 14px;
}

.plugin_33 .offre div.offre_tarif_par {
	opacity: 0.6;
}

.plugin_33 .offre > div.offre_description {
	font-size: 16px !important;
	margin-top: 10px;
	line-height: 20px;
	text-align: center !important;
	color: #777777 !important;
	background-color: #FFFFFF;
	padding: 30px 20px !important;
}

.plugin_33 .offre > div.offre_description p {
	padding: 5px 0;
}

.plugin_33 .btn_souscrire {
	width: 200px;
	margin: auto;
	text-align: center;
	color: #FFFFFF !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	bottom: 0;
	display: block;
	margin: 10px auto 5px auto;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	background-color: #1c7bb3;
}


.plugin_37 ul.docs,
.plugin_37 ul.docs li {
	display: inline;
}

table.tablo_logements {
	border-collapse: collapse;
	border-spacing: 0;
	min-width: 100%;
}

table.tablo_logements td,
table.tablo_logements tr{
	padding: 0 5px;
}

table.tablo_logements th{
	padding: 8px;
	vertical-align: top;
}

.file_log {
	font-size: 40px !important;
}

#form_files {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.div_file {
	margin: 15px 10px;
	text-align: center;
}
.div_file a {
	text-decoration: none;
}

.div_file .item_texte {
	margin-top: 5px;
	text-align: center;
	font-family: 'Questrial',sans-serif;
    font-size: 13px;
    color: #7c7c7c;
    font-weight: 400;
}

/* ----------------------- style pour gallery lightbox (ex: actus/agenda) --------------------*/
.gallery .image-title,.gallery .image-description,.gallery .image-author,.gallery .image-link
	{
	display: none;
}

/* --- FORM caché (permet la navigation front avec persitance des données envoyées en preview) --- */
#preview_form {
	display: none;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#preview_form * {
	display: none;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.img_site {
	position: relative;
	width: 100px;
	height: 100px;
	border: 1px solid black;
	float: left;
	margin: 10px 0 0px 0;
	overflow: hidden;
}

.unsetLogo {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 10px 0;
	background: url(../img/cancel2.png) no-repeat;
}

.unsetLogo span {
	display: none;
}

/* --- message d'erreur/info --- */
div.message_error {
	text-align: center;
	color: #CC0000;
	background-color: #DDDDDD;
	border: 2px solid #CC0000;
	padding: 5px 0;
	margin: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.mini_rien {
	display: block;
	padding-left: 17px;
	color: #000;
	text-decoration: none;
	cursor: default;
}

/* ------------------------ multipage ------------------------ */
.multipage {
	margin: 0px auto;
	float: right;
	clear: both;
}

.multipage a {
	margin: 0 2px;
	text-align: center;
	text-decoration: none;
}
.multipage .btn_fa::before	{ font-size: 1em; }

.multipage .mp_status {
	padding: 0px 5px;
	display: inline;
}

/* ------------------------ mot de rech ------------------------ */
form.rech {
	padding: 5px;
	height: 30px;
}

form.rech input.field {
	width: 100%;
	height: 20px;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

form.rech div.field {
	width: 100%;
	position: relative;
}

#emp_central 		form.rech .field {
	margin: 0;
}

#header 							form.rech div.field,#footer 			.plugin.plg_100 form.rech div.field
	{
	width: 50%;
}

/* ------------------------ résultats du mot de rech. ------------------------ */
#emp_central .plugin ul.results {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}

#emp_central .plugin ul.results li {
	margin: 10px 0 0 0;
	padding: 0 7px 2px 15px;
}

#emp_central .plugin ul.results li.similar_item {
	padding: 0 7px 2px 45px;
	margin: 5px 0 0 0;
}

/* --- positionnement inline --- */
/* Attention : conserver ces règles à la fin du fichier font_common.css */
/* #emp_top    .plugin.plugin_inline 		,
#emp_footer .plugin.plugin_inline 		{ display:table; margin:0 auto; width:auto; } */
.allspinningSquaresG {
	position: relative;
	width: 100px;
	height: 12px;
	top: 10px;
}

.slideshow_pleasewait .allspinningSquaresG {
	position: absolute;
}

.spinningSquaresG {
	position: absolute;
	top: 0;
	background-color: #000000;
	width: 12px;
	height: 12px;
	-moz-animation-name: bounce_spinningSquaresG;
	-moz-animation-duration: 1.3s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-moz-transform: scale(.3);
	-webkit-animation-name: bounce_spinningSquaresG;
	-webkit-animation-duration: 1.3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-webkit-transform: scale(.3);
	-ms-animation-name: bounce_spinningSquaresG;
	-ms-animation-duration: 1.3s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-ms-transform: scale(.3);
	-o-animation-name: bounce_spinningSquaresG;
	-o-animation-duration: 1.3s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	-o-transform: scale(.3);
	animation-name: bounce_spinningSquaresG;
	animation-duration: 1.3s;
	animation-iteration-count: infinite;
	animation-direction: normal;
	transform: scale(.3);
}

.spinningSquaresG_1 {
	left: 0;
	-moz-animation-delay: 0.52s;
	-webkit-animation-delay: 0.52s;
	-ms-animation-delay: 0.52s;
	-o-animation-delay: 0.52s;
	animation-delay: 0.52s;
}

.spinningSquaresG_2 {
	left: 13px;
	-moz-animation-delay: 0.65s;
	-webkit-animation-delay: 0.65s;
	-ms-animation-delay: 0.65s;
	-o-animation-delay: 0.65s;
	animation-delay: 0.65s;
}

.spinningSquaresG_3 {
	left: 25px;
	-moz-animation-delay: 0.78s;
	-webkit-animation-delay: 0.78s;
	-ms-animation-delay: 0.78s;
	-o-animation-delay: 0.78s;
	animation-delay: 0.78s;
}

.spinningSquaresG_4 {
	left: 38px;
	-moz-animation-delay: 0.91s;
	-webkit-animation-delay: 0.91s;
	-ms-animation-delay: 0.91s;
	-o-animation-delay: 0.91s;
	animation-delay: 0.91s;
}

.spinningSquaresG_5 {
	left: 50px;
	-moz-animation-delay: 1.04s;
	-webkit-animation-delay: 1.04s;
	-ms-animation-delay: 1.04s;
	-o-animation-delay: 1.04s;
	animation-delay: 1.04s;
}

.spinningSquaresG_6 {
	left: 63px;
	-moz-animation-delay: 1.17s;
	-webkit-animation-delay: 1.17s;
	-ms-animation-delay: 1.17s;
	-o-animation-delay: 1.17s;
	animation-delay: 1.17s;
}

.spinningSquaresG_7 {
	left: 75px;
	-moz-animation-delay: 1.3s;
	-webkit-animation-delay: 1.3s;
	-ms-animation-delay: 1.3s;
	-o-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

.spinningSquaresG_8 {
	left: 88px;
	-moz-animation-delay: 1.43s;
	-webkit-animation-delay: 1.43s;
	-ms-animation-delay: 1.43s;
	-o-animation-delay: 1.43s;
	animation-delay: 1.43s;
}

.ui-widget span {
	display: initial;
}

/* --- styles pour CKEditor --- */
.bloc_text ol,.bloc_text ul,.bloc_text dl,.item_texte ol,.item_texte ul,.item_texte dl { /* IE7: reset rtl list margin. (#7334) */
	margin-right: 0;
	/* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
	padding: 0;
	list-style-position: inside;
}

.item_texte li {
	overflow: auto;
	padding-left: 10px;
}

.item_texte p,.bloc_text p,.item_texte table,.bloc_text table {
	margin-top: 6px;
}

.item_texte p:first-child,.bloc_text p:first-child {
	margin-top: 0;
}

.item_texte table p,.bloc_text table p {
	margin-top: auto;
}

.item_texte table,.bloc_text table {
	text-align: initial;
}

.item_texte ul,.bloc_text ul {
	margin: 3px 0;
}

.item_texte span,.bloc_text span {
	display: inline;
	line-height: normal;
}

blockquote {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
}

.plugin blockquote {
	margin: 5px 0 0 3%;
	padding-left: 20px;
	border-left-width: 3px;
}

table {
	margin: auto;
}

hr {
	border: 0px;
	border-top: 1px solid #ccc;
}

pre {
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
}

/* --- site offline --- */
#site_offline {
	font-size: 12px;
	color: #333333;
	text-align: center;
	padding: 15px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #EEEEEE;
}

#site_offline .logo {
	padding-bottom: 30px;
}

#site_offline h1 {
	font-size: 20px;
	color: #0F7123;
}

#site_offline a {
	color: #0F7123;
}

#site_offline .info_counter {
	color: #888888;
	font-size: 11px;
}

#site_offline .info {
	color: #888888;
	padding-top: 80px;
	font-size: 10px;
	font-style: italic;
}

#site_offline #redirect_counter {
	color: #0F7123;
	font-weight: bold;
}

/* --- site not found --- */
#site_notfound {
	font-size: 12px;
	color: #333333;
	text-align: center;
	padding: 15px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #EEEEEE;
}

#site_notfound .logo {
	padding-bottom: 30px;
}

#site_notfound h1 {
	font-size: 20px;
	color: #0F7123;
}

#site_notfound a {
	color: #0F7123;
}

#site_notfound .info_counter {
	color: #888888;
	font-size: 11px;
}

#site_notfound .info {
	color: #888888;
	padding-top: 80px;
	font-size: 10px;
	font-style: italic;
}

#site_notfound #redirect_counter {
	color: #0F7123;
	font-weight: bold;
}

/* --- Loaders --- */
.loader_1 {
	width: 16px;
	height: 11px;
	background: url('../img/loaders/loader_1.gif') no-repeat;
	margin: 8px 0 0 5px;
	float: left;
}

.plugin_18 .loader_1 {
	margin: 10px auto 0 auto;
	float: none;
}

/* --- Tableau design --- */
.tableau_design {
	border-spacing: 0;
	text-shadow: 1px 1px 0px #fff;
	background: #eaebec;
	border: #CCCCCC 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}

.tableau_design th {
	font-weight: bold;
	color: #6f6f6f;
	padding: 2px 4px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed),
		to(#ebebeb) );
	background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

.tableau_design td {
	padding: 2px 4px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb),
		to(#fafafa) );
	background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}

.rech .fa {
	font-family: FontAwesome !important;
	line-height: 20px;
    position: absolute;
    left: 88%;
    text-decoration: none;
    font-size: 16px !important;
    padding: 5px;
}
#emp_central_content .rech .fa {
    left: 98%;
}
#emp_right .rech .fa,
#emp_left .rech .fa {
    left: 88%;
}



/*** RTE ***/
.cke_toolbox_collapser {
	font-size : 0 !important;
}



/*** Boutons FontAwesome ***/
.btn_fa						{ display: inline-block; }
.btn_fa_inline				{ display: inline; }
.btn_fa > span				{ display: inline; margin-left: 5px; }
.btn_fa::before				{ font-family: "FontAwesome"; font-size: 0.8em; display: inline-block; font-style: normal; text-decoration: none; }

.fa-rss:hover::before		{ color: #f26522; }





/*** Boutons spéciaux ***/
.btn_liresuite				{ text-transform: uppercase; margin-top: 10px; }
.btn_liresuite::before		{ font-size: 1.1em; }


/*** Boutons uploadifuve ***/
.uploadifive-button-default {
	background-color: #777777;
	color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #666666;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
	-moz-box-shadow: inset 0px 0px 10px 4px #656565;
	-webkit-box-shadow: inset 0px 0px 10px 4px #656565;
	-o-box-shadow: inset 0px 0px 10px 4px #656565;
	box-shadow: inset 0px 0px 10px 4px #656565;
}
.uploadifive-button-default:hover {
	-moz-box-shadow: inset 0px 0px 10px 4px #555555;
	-webkit-box-shadow: inset 0px 0px 10px 4px #555555;
	-o-box-shadow: inset 0px 0px 10px 4px #555555;
	box-shadow: inset 0px 0px 10px 4px #555555;
}
.uploadifive-button-default input {
	cursor: pointer;
}





/* Boutons réseaux sociaux */
.bloc_reseaux_sociaux				{ margin-top: 5px; }
.bloc_reseaux_sociaux > div			{ float: left; margin-right: 10px; }
.bloc_reseaux_sociaux > div.twitter	{ width: 130px; }