.enrichi[name="champs[description]"]{height:300px;}

html,body
{
	margin:0px;
	font-family:Arial;
	background:#F1EFE2;
	
}
h1.accueil{
	max-width:initial;
	width:100%;
	text-align:center;
}
a:hover
{
	text-decoration:underline;
}
a
{
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
	color:#0066CC;
}
#menu>div a.logout
{
	float:right;
	margin-right:2px;
}
#menu>div a.logout:hover
{
	background:rgba(255,0,0,0.2);
	
	border:solid 1px rgba(255,0,0,0.5);
}
#menu>div a[selected], #menu>div a:hover, #footer>div a[selected], #footer>div a:hover
{
	cursor:pointer;
	background:rgba(0,0,0,0.1);
	border:solid 1px rgba(0,0,0,0.5);
}
#menu>div a, #menu>div>div, #footer>div a, #footer>div>div
{
	display:inline-block;
	color:#333333;
	font-size:0.8em;
	height:20px;
	margin-left:2px;
	border:solid 1px transparent;
	padding-top:4px;
	padding-left:6px;
	padding-right:6px;
	margin-top:1px;
	text-decoration:none;
	font-weight:bold;
	vertical-align:text-top;
}
#menu>div, #footer>div
{
	overflow:hidden;
	position:fixed;
	z-index:10000;
	left:0px;
	top:0px;
	width:100%;
	height:28px;
	background:#FFFFFF;
	background:-webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF));
	background:-moz-linear-gradient(-90deg,#EEEEEE,#FFFFFF);
	background:-o-linear-gradient(-90deg,#EEEEEE,#FFFFFF);
	background:-ms-linear-gradient(-90deg,#EEEEEE,#FFFFFF);
}
#footer>div
{
	top:inherit;
	bottom:0px;
	text-align:center;
}
#menu:after, #footer:after
{
	content:"aa";
	position:fixed;
	z-index:9999;
	width:100%;
	height:28px;
	border-radius:50%;
	top:0px;
	box-shadow:0px 4px 6px rgba(0,0,0,0.3);
}
#footer
{
	display:none;
}
#footer.visible
{
	display:block;
}
#footer:after
{
	top:inherit;
	bottom:0px;
	box-shadow:0px -4px 6px rgba(0,0,0,0.3);
}
#footer, #menu
{
	width:100%;
	height:28px;
}
#page
{
	margin:5px;
}
h1:after
{
	content:"";
	position:absolute;
	right:0px;
	bottom:-1px;
	width:100%;
	height:1px;
	background:-webkit-gradient(linear, left center, right center, from(#CCC), to(#000));
	background:-moz-linear-gradient(180deg,#CCC,#000);
	background:-o-linear-gradient(180deg,#CCC,#000);
	background:-ms-linear-gradient(180deg,#CCC,#000);
}
td.titre:after
{
}
td.titre:first-letter
{
	font-size:1.4em;
	text-transform:uppercase;
	font-weight:bold;
}
td.titre
{
	text-shadow:0px 1px 1px white;
	color:#366084;
	position:relative;
	max-width:600px;
	white-space:pre;
	font-size:1em;
	z-index:1;
	margin-top:4px;
	padding-bottom:2px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
}
h1
{
	text-shadow:0px 1px 1px white;
	color:#000;
	position:relative;
	max-width:600px;
	border-bottom:solid 1px #0066CC;
	font-size:1.4em;
	padding-bottom:10px;
	margin-bottom:20px;
	white-space:pre;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus, textarea:focus
{
	outline:none;
	box-shadow:0px 0px 2px #1c76bc;
	border:solid 1px #1c76bc;
}
td[erreur]>input, td[erreur]>select
{
	border:solid 1px red;
}
td[erreur=""]>input, td[erreur=""]>select
{
	border:solid 1px #999999;
}
td[erreur]:hover:after, td[erreur]:focus:after
{
	margin-left:0px;
}
td[erreur]:after
{
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	content:"";
	position:absolute;
	background:white;
	border:solid 1px #666666;
	border-radius:2px;
	padding-left:4px;
	padding-right:4px;
	box-shadow:0px 2px 3px rgba(0,0,0,0.5);
	margin-left:10px;
	font-size:12px;
	color:red;
	font-family:'Trebuchet MS', Arial;
}
td[erreur=""]:after
{
	display:none;
}
td[erreur="requis"]:after
{
	content:"Veuillez saisir une valeur";
}
td[erreur="incorrect"]:after
{
	content:"Cette valeur est erronée";
}
td[erreur="format"]:after
{
	content:"Le format n'est pas correct";
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], textarea
{
	resize:none;
	border:solid 1px #999999;
	background:white;
	border-radius:2px;
	display:inline-block;
	font-family:Arial;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	
}
textarea.texte
{
	width:100%;
	height:70px;
}
input[type="button"]:active, input[type="submit"]:active
{
	box-shadow:0px 2px 3px 0px rgba(0,0,0,0.3) inset;
}
input[type="button"]:hover, input[type="submit"]:hover
{
	color:#000000;
}
input[type="button"], input[type="submit"]
{
	margin:5px;
	color:#666666;
	cursor:pointer;
	border:solid 1px #999999;
	border-radius:2px;
	outline:none;
	background:-webkit-gradient(linear, left top, left center, from(#EEEEEE), to(#FFFFFF));
	background:-moz-linear-gradient(-90deg, #EEEEEE,#FFFFFF);
	background:-o-linear-gradient(-90deg, #EEEEEE,#FFFFFF);
	background:-ms-linear-gradient(-90deg, #EEEEEE,#FFFFFF);
	padding:6px;
	padding-top:4px;
	padding-bottom:4px;
	box-shadow:0px 1px 0px 0px rgba(0,0,0,0.3);
	
}
.proposition_auto>a:last-child
{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.proposition_auto>a:first-child
{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.proposition_auto>a:hover, .proposition_auto>a[active="1"]
{
	background:#afe6f6;
	background:rgba(0,133,171,0.2);
}
.proposition_auto>a
{
	display:block;
	border:solid 1px transparent;
	color:#333333;
	padding-left:4px;
	padding-right:4px;
}
.proposition_auto
{
	position:absolute;
	font-size:0.7em;
	background:rgba(255,255,255,0.9);
	box-shadow:0px 2px 3px rgba(0,0,0,0.5);
	color:#333333;
	border-radius:0px 0px 4px 4px;
	cursor:pointer;
	z-index:100;
}
.panel.petit
{
	width:250px;
}
.submiting .panel, .loading .panel
{
	opacity:0;
}
.panel
{
	padding:10px;
	border:solid 0px #0066CC;
	background:#FFF;
	border-radius:2px;
	margin:auto;
	/*font-size:0.8em;*/
	min-width:750px;
	width:750px;
	overflow:visible;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
	border-radius: 2px;
	opacity:100!important;
	/*-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	-ms-transition:opacity 0.3s;*/
}
span.erreur
{
	font-size:0.7em;
	text-align:center;
	display:block;
	color:#bb2828;
}
div.erreur>div>a:active
{
	box-shadow:0px 2px 3px rgba(0,0,0,0.3) inset;
}
div.erreur>div>a:hover
{
	background:linear-gradient(#FEFEFE,#DEDEDE);
}
div.erreur>div>a
{
	color:#333333;
	padding:4px;
	border-radius:4px;
	text-shadow:0px 1px 0px rgba(255,255,255,0.3);
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	background:linear-gradient(#EFEFEF,#DEDEDE);
	outline:none;
	display:inline-block;
	min-width:120px;
}
div.erreur>div
{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	box-shadow:0px -2px 3px rgba(0,0,0,0.3);
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	background:linear-gradient(#DEDEDE,#CDCDCD);
}
div.erreur>textarea
{
	font-size:0.6em;
	border:solid 1px #999999;
	color:gray;
	
	margin-top:4px;
	margin-bottom:4px;
	outline:none;
	width:100%;
}
div.erreur
{
	overflow:hidden;
	text-align:center;
	font-size:1em;
	color:#bb2828;
	position:fixed;
	width:400px;
	max-height:600px;
	padding:4px;
	border-radius:4px;
	border:solid 4px #EFEFEF;
	box-shadow:0px 0px 0px 1000px rgba(0,0,0,0.4),0px 3px 5px rgba(0,0,0,0.4);
	left:50%;
	top:50%;
	margin-top:-200px;
	margin-left:-200px;
	z-index:1000;
	padding-bottom:40px;
	padding-left:8px;
	padding-right:8px;
	background:white;
}

.controlTable>thead>tr>th:last-child
{
	border-right:none;
}
.controlTable>thead>tr>th[type]:hover
{
	box-shadow:0px 1px 0px black, 0px 0px 100px rgba(0,0,0,0.1) inset;
}
.controlTable>thead>tr>th[type]:active
{
	box-shadow:0px 1px 0px black, 0px 2px 3px rgba(0,0,0,0.5) inset;
}
.controlTable>thead>tr>th[type]
{
	cursor:pointer;
}
.controlTable>thead>tr>th
{
	cursor:default;
	color:#666666;
	padding-right:14px!important;
	border-right:solid 1px black;
	font-size:14px;
	padding-left:5px;
	box-shadow:0px 1px 3px #666666;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
}
.controlTable>thead>tr>th.asc
{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABXSURBVHjarNCxDYAwDAXRMwtkFFgJJoC5YCHYg/qncaQEguQCS9dYTy5skojMQHQ6F2dgeZkHHIHbm75gAk5A3uW7BhqwV6h0AFbDtYNKmyTXf74nDPMA0Wg28JOrGZYAAAAASUVORK5CYII=) right center no-repeat;
}
.controlTable>thead>tr>th.desc
{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABaSURBVHjarNDBCYBAEEPRtzZgKdqSVqB1aUPah+fxssgqCnswkEv4MJOkiFCjRqWqQfn0hPjwHBEXmLC8QCtSCUKLrYD2nHmC0OHI7m/vvcwzYHz2SL/veA4AY7w28FT+o0UAAAAASUVORK5CYII=) right center no-repeat;
}
.controlTable>thead
{
}
.controlTable>thead>tr
{
	border-spacing:0px;
	border-padding:0px;
	border-bottom:solid 1px #666666;
	background:rgba(255,255,255,0.6);
}
.controlTable>tbody>tr>td:last-child
{
	border-right:none;
}
.controlTable>tbody>tr:last-child>td
{
	border-bottom:none;
}
.controlTable>tbody>tr>td.colonne
{
	background:#d9ffd9;
}
.controlTable>tbody>tr:hover>td
{
	background:#F1FC41;
}
.controlTable>tbody>tr>td>img[onclick]
{
	cursor:pointer;
	vertical-align:text-bottom;
	width:20px;
	height:20px;
	margin-top:5px;
}
.controlTable>tbody>tr>td>img
{
}
.controlTable>tbody>tr>td
{
	font-size:12px;
	border-bottom:solid 1px #666666;
	border-right:solid 1px #666666;
	padding-left:4px;
	padding-right:4px;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-o-transition:background 0.3s;
	-ms-transition:background 0.3s;
}
.controlTable.fixer>thead>tr>th
{
	padding-top:25px!important;
}
.controlTable.fixer>thead>tr>th:first-child, .controlTable.fixer>thead>tr>th:last-child
{
	border-radius:0px!important;
}
.controlTable
{
	border:solid 1px #666666;
	display:table;
	background:white;
	padding:0px;
	margin:4px auto;
}
tr.nonenligne>*, .legendes>div>div.affichage_site
{
	background:#ffd2d2;
}
tr.surbriller>*, .legendes>div>div.surbriller
{
	background:#c3f0ff;
}
.bloc_lien small
{
	position:absolute;
	background:linear-gradient(#d33a3a,#b42323);
	color:white;
	font-weight:bold;
	text-shadow:0px 1px 0px #666666;
	padding:4px;
	width:15px;
	height:15px;
	border-radius:50%;
	right: 180px;
	top: 26px;
	box-shadow:0px 0px 12px rgba(0,0,0,0.3) inset, 0px 3px 5px rgba(0,0,0,0.3);
	text-align:center;
	font-size:0.8em;	
	line-height:0.7em;
	display:none;
}
.bloc_lien big
{
	position: absolute;
	background: linear-gradient(#59d165,#31b23d);
	color: white;
	font-weight: bold;
	text-shadow: 0px 1px 0px #666666;
	font-size: 0.8em;
	padding: 4px;
	padding-top: 7px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	left: -13px;
	top: 24px;
	box-shadow: -3px -5px 12px rgba(0,0,0,0.3) inset, 0px 3px 5px rgba(0,0,0,0.3);
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height:0.8em;
	display:none;
}
.bloc_lien>span
{
	display:block;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	font-size:0.8em;
}
.bloc_lien:hover>img
{
	-webkit-filter:grayscale(0);
	-ms-filter:none;
	filter:none;
}
.bloc_lien>img
{
	-webkit-filter:grayscale(1);
	-ms-filter:grayscale(1);
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter:gray;
	display:block;
	width:120px;
	height:120px;
	margin-left:4px;
	margin-top:4px;
}
.bloc_lien:hover
{
	cursor:pointer;
	border:none;
	background:#FFF;
	
}

.bloc_lien.lieux::before{
 content:"";
 background-image:url(../images/icone_lieux.png);
 background-repeat:no-repeat;
 width:100px;
 height:100px;
 top:0;
 left:0;
 display:block;
 position:absolute;
 padding:10px;
 z-index:100;
}
.bloc_lien.evenements::before{
 content:"";
 background-image:url(../images/icone_calendrier.png);
 background-repeat:no-repeat;
 width:100px;
 height:100px;
 top:0;
 left:0;
 display:block;
 position:absolute;
 padding:10px;
 z-index:100;
}
.bloc_lien.comptes::before{
 content:"";
 background-image:url(../images/icone_users.png);
 background-repeat:no-repeat;
 width:100px;
 height:100px;
 top:0;
 left:0;
 display:block;
 position:absolute;
 padding:10px;
 z-index:100;
}
.bloc_lien.journal::before{
 content:"";
 background-image:url(../images/icone_journal.png);
 background-size:contain;
 background-repeat:no-repeat;
 width:100px;
 height:100px;
 top:5px;
 left:0;
 display:block;
 position:absolute;
 padding:10px;
 z-index:100;
}


.bloc_lien
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	-ms-transition:0.3s;
	width:40%;
	background:#FFF;
	position:relative;
	height:250px;
	display:inline-block;
	border-radius:2px;
	margin:20px;
	vertical-align:top;
	padding:0px;
	border: solid 0px #0066CC;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
	border-radius: 2px;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	
}
.bloc_lien > a
{
 width:100%; 
 font-size:1.5em; 
 padding:15px 0px 15px 125px; 
 display:inline-block;
 position:relative;
 color:#000;
 text-decoration:none;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}
.bloc_lien > a:hover{
	text-decoration:none;
	background-color:#FF9933;
	color:#FFFFFF;
}
.ui-datepicker
{
	font-size:0.8em!important;
}

.photo.vierge.draging:after
{
	color:rgba(0,0,0,0.9);
}
.photo.vierge:after
{
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	-ms-transition:0.3s;
	content:"+";
	font-size:100px;
	position:absolute;
	left:27px;
	top:-7px;
	color:rgba(0,0,0,0.4);
	font-family:Arial;
}
.photos.quota>.photo.vierge
{
	display:none;
}
@-webkit-keyframes chargement
{
	0%
	{
		-webkit-transform:rotate(0deg);
	}
	100%
	{
		-webkit-transform:rotate(360deg);
	}
}
@-moz-keyframes chargement
{
	0%
	{
		-moz-transform:rotate(0deg);
	}
	100%
	{
		-moz-transform:rotate(360deg);
	}
}
@-o-keyframes chargement
{
	0%
	{
		-o-transform:rotate(0deg);
	}
	100%
	{
		-o-transform:rotate(360deg);
	}
}
@-ms-keyframes chargement
{
	0%
	{
		-ms-transform:rotate(0deg);
	}
	100%
	{
		-ms-transform:rotate(360deg);
	}
}
.photo.chargement:after
{
	-webkit-animation:chargement 2s linear infinite;
	-moz-animation:chargement 2s linear infinite;
	-o-animation:chargement 2s linear infinite;
	-ms-animation:chargement 2s linear infinite;
	content:"-";
	font-size:3em;
	width:30px;
	height:30px;
	border-radius:30px;
	border:solid 2px #FFFFFF;
	box-shadow:0px 0px 5px black, 0px 0px 5px black;
	text-shadow:0px 0px 5px black;
	position:absolute;
	color:white;
	background:rgba(255,255,255,0.2);
	left:50%;
	top:50%;
	margin-left:-15px;
	margin-top:-15px;
}
a.telech{
width: 35px;
height: 34px;
display: inline-block;
position: absolute;
top: 74px;
right: 84px;
background-image: url("../images/telech.png");
background-repeat: no-repeat;
}
a.telech:hover{
text-decoration:none;
}
.photo>.del:hover
{
	color:#333333;
	text-decoration:none;
}
.photo:not(.vierge)>.del
{
	display:block;
}
.photos.nodel>.photo>.del
{
	display:none!important;
}
.photo>.del
{
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	-ms-transition:0.3s;
	display:none;
	position:absolute;
	right:-5px;
	top:-5px;
	width:15px;
	border-radius:14px;
	text-align:center;
	background:white;
	color:#666666;
	cursor:pointer;
	padding:4px;
	font-size:14px;
	font-weight:bold;
	box-shadow:0px 2px 3px rgba(0,0,0,0.3);
	
}

@-webkit-keyframes defilBg
{
	0%
	{
		background-position:center center;
	}
	10%
	{
		background-position:left center;
	}
	30%
	{
		background-position:center top;
	}
	80%
	{
		background-position:right bottom;
	}
	90%
	{
		background-position:center center;
	}
}

@-moz-keyframes defilBg
{
	0%
	{
		background-position:center center;
	}
	10%
	{
		background-position:left center;
	}
	30%
	{
		background-position:center top;
	}
	80%
	{
		background-position:right bottom;
	}
	90%
	{
		background-position:center center;
	}
}

@-o-keyframes defilBg
{
	0%
	{
		background-position:center center;
	}
	10%
	{
		background-position:left center;
	}
	30%
	{
		background-position:center top;
	}
	80%
	{
		background-position:right bottom;
	}
	90%
	{
		background-position:center center;
	}
}

@-ms-keyframes defilBg
{
	0%
	{
		background-position:center center;
	}
	10%
	{
		background-position:left center;
	}
	30%
	{
		background-position:center top;
	}
	80%
	{
		background-position:right bottom;
	}
	90%
	{
		background-position:center center;
	}
}

.photo:not(.vierge):hover
{
	-webkit-animation:defilBg 5s infinite;
	-moz-animation:defilBg 5s infinite;
	-o-animation:defilBg 5s infinite;
	-ms-animation:defilBg 5s infinite;
}
.photo>a.centre
{
	margin-left:-5px;
	height:100%;
}
.photo>*
{
	display:inline-block;
	vertical-align:middle;
}
.nodel>.photo>img
{
	cursor:pointer;
}
.nodel>.photo
{
	border:0px;
	box-shadow:none;
	padding:0px;
}
.photo
{
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	-ms-transition:0.3s;
	display:inline-block;
	position:relative;
	width:112px;
	height:100px;
	vertical-align:middle;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:rgba(255,255,255,0.4);
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	margin:4px;
	border-radius:4px;
	border:solid 1px #999999;
}
.photos
{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	height:116px;
	overflow:hidden;
	text-align:left;
	border:solid 1px #999999;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	
}
/*.fil_liens:hover>*:hover
{
	-webkit-filter:blur(0px);
	-webkit-transition:none;	
}
.fil_liens>*
{
	-webkit-transition:none;
}
.fil_liens:hover>*
{
	-webkit-filter:blur(2px);
}*/
.fil_liens
{
	display:inline-block;
	height:auto;
	width:70%;
	display:block;
	margin:0 auto;
	text-align:center;	
}
.affichage_texte p
{
	margin:0px;
}
.affichage_texte img
{
	max-width:100%;
}
.affichage_texte
{
	cursor:default;
	position:relative;
	border:solid 1px #999999;
	padding:4px;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2) inset;
	min-width:250px;
	overflow:hidden;
	max-width:600px;
	overflow:hidden;
	word-wrap:break-word;
}
	img.zoom.afficher
	{
		-webkit-transition:left 0.5s, top 0.5s, width 0.5s, height 0.5s;
		-moz-transition:left 0.5s, top 0.5s, width 0.5s, height 0.5s;
		-o-transition:left 0.5s, top 0.5s, width 0.5s, height 0.5s;
		-ms-transition:left 0.5s, top 0.5s, width 0.5s, height 0.5s;
		opacity:1;
		cursor:pointer;
	}
	div.zoom_back>div.titre
	{
		-webkit-transition:0.5s;
		-moz-transition:0.5s;
		-o-transition:0.5s;
		-ms-transition:0.5s;
		color:#333333;
		font-weight:bold;
		text-shadow:0px 0px 10px white, 0px 0px 10px white, 0px 0px 20px white;
		font-family:'Trebuchet MS', 'sans-serif';
		font-size:18px;
		position:absolute;
		left:0px;
		width:100%;
		text-align:center;
		top:5px;
		opacity:0;
	}
	div.zoom_back>div.description
	{
		-webkit-transition:opacity 0.5s;
		-moz-transition:opacity 0.5s;
		-o-transition:opacity 0.5s;
		-ms-transition:opacity 0.5s;
		opacity:0;
		color:#333333;
		font-weight:bold;
		text-shadow:0px 0px 10px white, 0px 0px 10px white, 0px 0px 20px white;
		font-family:'Trebuchet MS', 'sans-serif';
		font-size:14px;
		position:absolute;
		top:-50px;
		width:100%;
		text-align:center;
		bottom:5px;
	}
	img.zoom
	{
		left:0px;
		top:0px;
		position:fixed;
		opacity:0;
		z-index:10000001;
		box-shadow:0px 2px 5px rgba(0,0,0,0.5);
		cursor:wait;
	}
	div.zoom_back.afficher>div
	{
		opacity:1;
	}
	div.zoom_back.afficher
	{
		-webkit-transition:0.5s;
		-moz-transition:0.5s;
		-o-transition:0.5s;
		-ms-transition:0.5s;
		cursor:pointer;
		opacity:1;
	}
	img.zoom_origine
	{
		opacity:0.1;
		filter:alpha(opacity=10);
	}
	div.zoom_back.pret:after
	{
		opacity:0;
	}
	div.zoom_back:after
	{
		content:"Chargement de l'image ...";
		text-transform:uppercase;
		position:fixed;
		width:250px;
		padding-top:10px;
		padding-bottom:10px;
		color:#333333;
		font-weight:bold;
		font-family:'Trebuchet MS',Arial;
		border:solid 1px rgba(255,255,255,0.7);
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHonAACAgwAA+mQAAIDSAAB2hgAA7OkAADmeAAAV/sZ+0zoAAAATSURBVHjaYvj//38DAAAA//8DAAl8A37DAipOAAAAAElFTkSuQmCC);
		left:50%;
		top:50%;
		margin-left:-125px;
		margin-top:-10px;
		text-align:center;
		opacity:1;
		-webkit-transition:0.3s;
		-moz-transition:0.3s;
		-o-transition:0.3s;
		-ms-transition:0.3s;
	}
	div.zoom_back
	{
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		position:fixed;
		opacity:0;
		z-index:10000000;
		cursor:wait;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHonAACAgwAA+mQAAIDSAAB2hgAA7OkAADmeAAAV/sZ+0zoAAAATSURBVHjaYmBgYNgMAAAA//8DAAC4ALRAMlPKAAAAAElFTkSuQmCC);
		background:radial-gradient(100% 100%,rgba(255,255,255,0.5),rgba(0,0,0,1));
	}
table>tbody>tr>td.titre, table>tbody>tr:hover>td[colspan].titre
{
	cursor:default;
	border-bottom:solid 2px transparent;
}
table>tbody>tr:hover>td.titre
{
/*	border-bottom:solid 2px #0066CC;*/
}
table label:hover
{
	text-decoration:underline;
	color:#111111;
}
table label
{
	display:inline-block;
	cursor:pointer;
	padding-left:5px;
	color:#626262;
}
#liste>tbody>tr.expand>td>div, #liste>tbody>tr:hover>td>div
{
	max-height: 6em;
}
#liste>tbody>tr>td>div>a,#liste>tbody>tr>td>a
{
	font-size: 1.1em;
	color: #3aa9c1;
	font-weight: bold;
}
#liste>tbody>tr>td>div
{
	overflow: hidden;
	max-height: 1.2em;
	max-height: 6em;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	padding-top: 3px;
	line-height: 1.2em;
	font-size: 1em;
}
.popup>*
{
	width:100%;
	height:100%;
}
.popup
{
	background:white;
	position:fixed;
	z-index:1000;
	left:50%;
	top:50%;
	padding:4px;
	border-radius:4px;
	box-shadow:0px 0px 0px 1000px rgba(0,0,0,0.4), 0px 3px 5px 0px rgba(0,0,0,0.3);
}
.enrichi_mini
{
	width:610px;
}
td.gps:hover>img
{
	right:20px;
	opacity:1;
}
td.gps>img
{
	position: fixed;
	right:-220px;
	bottom:50px;
	width: 200px;
	height: 200px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;

	opacity:0;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
.legendes>div>span
{
	display:inline-block;
	vertical-align:baseline;
}
.legendes>div>div
{
	width:14px;
	height:14px;
	display:inline-block;
	vertical-align:baseline;
	margin-right:4px;
	border-radius:50%;
	box-shadow:0px -4px 10px rgba(0,0,0,0.1) inset;
	background:white;
}
.legendes>div
{
	display:inline-block;
	margin:4px;
	vertical-align:middle;
}
.legendes {
    padding: 4px;
    border: solid 1px #696969;
    background: white;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
	text-align:center;
}
p.note:before
{
	content: 'i';
	font-size: 1em;
	font-weight: bold;
	position: absolute;
	left: -11px;
	top: 11px;
	width: 16px;
	text-align: center;
	color: white;
	background: #0066CC;
	border-radius: 50%;
}
/*
p.note:after
{
	content:'"';
	font-size:1.6em;
	font-weight:bold;
	position:absolute;
	right:-8px;
	bottom:-8px;
	-webkit-transform:rotate(-190deg);
}
*/
p.note:first-letter
{
	font-size: 2em;
	font-weight: bold;
	margin-right: 0px;
	font-family: cursive;
	color:#0066CC;
}
p.note
{
	font-size:1em;
	display:block;
	text-align:left;
	padding:5px;
	position:relative;
	margin:5px auto;
	margin-left:10px;
	max-width:720px;
	padding-left:10px;
}
p.note>img
{
	display: inline-block;
	vertical-align: middle;
}

div.export_bloc.enfant>.titre:before
{
	display:none;
}
div.export_bloc>.titre:before, div.export_titre_ville
{
	background:orange;
}
div.export_bloc>.titre:before
{
	content:"";
	width:12px;
	height:12px;
	margin-right:4px;
	display:inline-block;
	vertical-align:baseline;
	margin-bottom:-1px;
}
div.export_bloc>.niveau1 .saut
{
	display:block!important;
}
div.export_bloc>.niveau1 *
{
	font-family:Arial!important;
	font-size:12px!important;
	display:inline;
	padding:0px;
	margin:0px;
}
div.export_bloc>.niveau1>.version_papier *
{
	display:inline;
	padding:0px;
	margin:0px;
}
div.export_bloc>.niveau2 br
{
	/*display:none;*/
}
div.export_bloc>.niveau2, div.export_bloc>.niveau2 *
{
	font-family:Arial!important;
	font-size:12px!important;
	font-style:italic!important;
	font-weight:bold!important;
	display:inline;
}
div.export_bloc>.niveau2
{
	color:#030303;
	font-weight:bold;
	font-style:italic;
}
div.export_bloc>.niveau1
{
	color:#363636;
}
div.export_bloc>.titre
{
	/*display: block;*/
	color:#030303;
	font-family:'oswald',Arial;
	font-weight:400;
	font-size:12px;
}
div.export_bloc:hover
{
	background:rgba(0,0,0,0.1);
	border:solid 1px rgba(0,0,0,0.2);
}
div.export_bloc strong, div.export_bloc b
{
	/*font-weight:400;*/
}
div.export_bloc:hover>.actions
{
	width:70px;
	opacity:1;
	top:-20px;
	right:-30px;
}
div.export_bloc>.actions>a.mv
{
	right:0px;
}
div.export_bloc>.actions>a.edit
{
	background-image:url(../images/edit.png);
	left:0px;
}
div.export_bloc>.actions>a
{
	position:absolute;
	top:0px;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:#363636;
	background-size:cover;
	background-repeat:no-repeat;
}
div.export_bloc>.actions
{
	position:absolute;
	right:-10px;
	top:-10px;
	opacity:0;
	width:30px;
	height:30px;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
}
div.export_bloc, div.export_titre_ville
{
	position:relative;
	width: 250px;
	margin: 5px auto;
	font-size:12px;
	padding:4px;
	font-family:Arial;
	border:solid 1px transparent;
}
div.export_titre_ville
{
	font-weight:bold;
	font-size:14px;
}
#cols>label, #cols>input
{
	cursor:pointer;
	font-size:12px;
}

.breakwrd{
  word-break:break-all;
}

.patrimoines{ background-color:#FFFFCC;}

#cnt_liste_gouts {width: 380px;padding: 0px;margin:0px 0px 20px;}
#cnt_liste_gouts li{ display:inline-block; width:45%; vertical-align:top;}
#lieu_unique{ width:80%;}

.panel ul.types{ list-style:none; margin:0; padding:0; display:inline-block; vertical-align:top; width:50%; }
.panel ul.types li{ vertical-align:top;}
.panel .btautres{display:inline-block; vertical-align:top; margin:0; padding:0;}
.panel .btautres input{ margin:0; padding:0;}
.panel .btautres label{ padding-left:8px;}
.label_td{ padding-left:40px;}
.textarea_ev {    width: 80%;    font-size: 1em;}
.btautres.bt2{ margin-left:4px; width:100%;}
#chp_titre{width: 80%;} 

#formulaire.even #liste_dates{ width:80%; clear:both;}
#formulaire.even .ajout_btn{ width:80%!important; clear:both; display:inline-block;}
#formulaire.even input[type="text"]{ width:80%; padding:4px 0px;}
#formulaire.even #liste_festivals{ width:80%; clear:both;}
#formulaire.even #liste_lieux{ width:80%; clear:both;}
#formulaire.even #liste_artistes{ width:80%; clear:both;}
#formulaire.even #liste_compagnies{ width:80%; clear:both;}
#formulaire.even #liste_villes{ width:80%; clear:both;}
#formulaire.even #liste_organisations{ width:80%; clear:both;}

.recherche{ width:100%; height:auto;display:inline-block; padding:0px; text-align:center;margin-bottom:10px;}
.recherche .titre{font-weight:bold; display:inline-block; margin-right:0px; display:inline-block;}
.recherche ul{ display: inline-block;width:auto; height:auto; margin:0; padding:0; list-style:none;}
.recherche ul li label{ width:auto; height:auto; margin:0; padding:0 0 0 5px;  display:inline-block;font-size:14px;}
.recherche .date{ width:65px; text-align:center;}
.recherche input[type="submit"]{ display: inline-block;vertical-align: top;padding: 0 7px;margin: 0 0 0 20px;}
.recherche #reset-form{ display:inline-block; margin-left:10px;background-image:url(../images/reset-form.png); background-repeat:no-repeat; width:22px; height:20px; vertical-align:top;}
.textarea_ev .artiste{ height:30px;}

.insee{width:100px; text-align:center;}

#contain_header.fixed{
    position: fixed;
    background-color: #FFF!important;
    top: 25px;
    font-size:0.8em;
	z-index:100;
}
#liste>thead{ background-color:#FFF;}

select[id='types_lieux']{ width:160px;}
select[id='types_ev']{ width:160px;}

#footer.contrib{ font-size:1.3em;padding-top:1px!important;}

.titre.tarif{ vertical-align:top; color:#000;}
.titre.tarif span{ margin:0 10px;}
.titre.tarif .rg{ color:#366084; margin:0;}
.tarifs_min_max{display: inline-block;vertical-align: top;padding: 4px 0 4px 0px;text-align: center;max-width:60px;width: 60px;}
.tarifs_min_max.choix{ width:auto;max-width:initial; margin-left:20px;}

#affiner_type{ text-decoration:underline; color:#333;}
#affiner_type_detail{ max-height:0;overflow: hidden;            
			-webkit-transition: max-height 0.5s ease-in-out;
            -moz-transition: max-height 0.5s ease-in-out;
            -o-transition: max-height 0.5s ease-in-out;
            transition:max-height 0.5s ease-in-out;}
#affiner_type_detail.slideup{
            max-height:400px;            
            overflow-y: hidden;
            -webkit-transition: max-height 1s ease-in-out;
            -moz-transition: max-height 1s ease-in-out;
            -o-transition: max-height 1s ease-in-out;
            transition:max-height 1s ease-in-out;
}

iframe.photos_contrib{ max-width:96%;}
.ttire2{color: #666666;}

.msg_valider{position:relative; overflow:visible!important; cursor:pointer;}
.msg_valider:hover>.infos_bulle{display:block;}
.msg_valider .infos_bulle{display:none;
width: auto;
height: auto;
font-size: 11px;
padding: 5px;
border-radius: 4px;
background-color: #FFFF66;
position: absolute;
text-align: center;
top: 15px;
right: 40px;
border: 1px solid #ccc;}


.col_titre.gris a{ color:#666!important;}
.preview{background-image: url(../images/preview.png);border: no-repeat;width: 15px;height: 15px;background-position: center center;font-size: 0px !important;display: block;float: right;background-size: contain;text-decoration: none;}
.sel_liste_heures{ width:40px!important;}
.sel_liste_minutes{ width:40px!important;}

h1.guest{margin: 0 auto 15px;width:750px;min-width:750px;display: block;}
.message_guest_event{ width:50%;display: block; margin:0 auto;padding: 50px 0;}
.message_guest_event h1{ width:100%; min-width:100%;} 
.message_guest_event:before{
    content:"";
    background-image: url(../../wp-content/uploads/2018/05/logo.png);
    width: 415px;
    height: 139px;
    background-repeat: no-repeat;
    background-position: center center;
	display:block;
	margin: 0 auto 30px;
}
.logo_edition{    content:"";
    background-image: url(../../wp-content/uploads/2018/07/logo-sds-juillet2018.png);
    width: 415px;
    height: 139px;
    background-repeat: no-repeat;
    background-position: center center;
	background-size:contain;
	display:block;
	margin: 20px auto 30px;}

.message_guest_event .cnt{ padding:40px 0;}
.btn_site{background-color: #FEED00;
padding: 3px 13px;
text-transform: uppercase;
font-family: "Bebas Neue Bold";
font-size: 17px;
display: inline-block;
width: auto; color:#333;}
.btn_site:hover{ text-decoration:none;}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{ overflow:auto; max-height:250px;}


.aide_edition,.ico_aide,.msg_edition,.msg_edition_top{display:none;}

body.guest .msg_edition{ display: block;
width: 300px;
padding: 5px 0px;
font-size: 13px;
font-weight: normal;
word-wrap: break-word;
height: auto;}
body.guest .msg_edition_top{
display:inline-block;
width: auto;
font-size: 13px;
padding: 10px 0;
font-style: italic;
}
body.guest .rel,body.contrib .rel{ position:relative;}
body.guest .ico_aide,body.contrib .ico_aide{ display:inline-block;}
body.guest .ico_aide:before,body.contrib .ico_aide:before{content: "";
background-image: url(../images/ico-aide.png);
font-size: 12px;
text-align: center;
border-radius: 50%;
position: absolute;
right: -25px;
top: -10px;
padding: 1px 1px 0 0;
width: 20px;
height: 20px;
background-size: contain;
background-repeat: no-repeat;}
body.guest .ico_aide:hover>.aide_edition,body.contrib .ico_aide:hover>.aide_edition{ display:block;}
body.guest .aide_edition,body.contrib .aide_edition{
width: 300px;
display:none;
height: auto;
padding: 5px;
box-sizing: border-box;
background-color:#ffed94;
color: #000 !important;
text-shadow: none;
font-weight:normal;
word-wrap: break-word !important;
position: absolute;
top: 0;
left:117%;
z-index:100;
white-space: initial;
text-align: center;font-size:12px;}
body.guest .ico_aide.pl7,body.contrib .ico_aide.pl7{top:-10px}
body.guest .ico_aide.pl7:before,body.contrib .ico_aide.pl7:before{left: initial;
right: -25px;
top: -13px;}
body.guest .ico_aide.pl7 .aide_edition,body.contrib .ico_aide.pl7 .aide_edition{left:initial; right:5px;}
body.guest .ico_aide.pl2 .aide_edition,body.contrib .ico_aide.pl2 .aide_edition{ left:initial; right:5px;}
body.guest .ico_aide.pl3 .aide_edition,body.contrib .ico_aide.pl3 .aide_edition{ left:initial; right:5px;}
body.guest .ico_aide.pl4 .aide_edition,.ico_aide.pl5 .aide_edition,body.contrib .ico_aide.pl4 .aide_edition{ left:initial; right:5px;}
body.guest .ico_aide.ico_aide.pl3::before,body.contrib .ico_aide.ico_aide.pl3::before{right:10px!important;}

.popup_preview{ box-shadow:0px 0px 0px 2000px rgba(0, 0, 0, 0.5) ;width:80%; height:90vh; border:1px solid #000; background-color:#FFF; position:fixed; top:10%; left:10%; z-index:10000;}
.popup_preview iframe{width: 106%;
height: 100%;
overflow: auto;
border: none;
transform: scale(0.9);
margin: 0 0 0 -32px;}
.popup_preview .popup_btn_close {
    position: absolute;
    top: -29px;
    right: 0;
    background-color: #FFF;
    color: #000;
    width: 27px;
    text-align: center;
    height: 27px;
    font-weight: bold;
    line-height: 23px;
    font-size: 20px;
	text-decoration:none;
}
.popup_preview .popup_btn_close:hover { background-color:#000; color:#FFF;}
.col_dernieremodif div small{ text-align:left!important; display:inline-block!important; width:100%!important;}

.msg_it{    font-size: 12px;    font-style: italic;    display: block;}
#contain_header .legendes a{font-size:16px; color:#000; text-decoration:underline;}
