@font-face { font-family: "Chaparral Pro"; src: url('../media/fonts/ChaparralPro-Regular.otf'); }
@font-face { font-family: "Chaparral Pro"; font-weight:bold; src: url('/media/fonts/ChaparralPro-Semibold.otf'); }
@font-face { font-family: "Chaparral Pro"; font-style:italic; src: url('/media/fonts/ChaparralPro-Italic.otf'); }
@font-face { font-family: "Chaparral Pro"; font-weight:bold; font-style:italic; src: url('/media/fonts/ChaparralPro-SemiboldIt.otf'); }

@font-face { font-family: "Avenir LT Std"; src: url('/media/fonts/AvenirLTStd-Light.otf'); }
@font-face { font-family: "Avenir LT Std"; font-weight:bold; src: url('/media/fonts/AvenirLTStd-Medium.otf'); }
@font-face { font-family: "Avenir LT Std"; font-style:italic; src: url('/media/fonts/AvenirLTStd-LightOblique.otf'); }
@font-face { font-family: "Avenir LT Std"; font-weight:bold; font-style:italic; src: url('/media/fonts/AvenirLTStd-MediumOblique.otf'); }

html {
/* 	background-color:white; */
/* 	height:100%; */
	font-size:12px;
	height:100%;
/* 	background-color:#EFF8FF; */
/* 	background: url(/images/grisfonce_038.jpeg) repeat fixed; */
}

div.aeration p br
{
	line-height:1.5em;
}

div.aeration li
{
	list-style-image: url(/images/icon/tag-green.png);
}

body {
/* 	height:100%; */
	background-color: #F4F4FA;
	margin:0 auto;
	z-index:900;
	font-family: Avenir LT Std, Chaparral Pro, Helvetica, Trebuchet MS, Century Gothic, sans-serif;
/* 	height:100%; */
	width:1020px;
/* 	box-shadow: 0px 0px 35px #222; */
}

h2
{
	text-align:left;
}

form
{
	margin:0;
}

h1, h2, h3, h4, span.marque
{
	font-weight:normal;
	font-family:Chaparral Pro, Myriad Pro, Myriad, Trebuchet MS, CronosPro;
	text-shadow: 1px 1px #EEE;
}

div.aeration.rubrique h2
{
	background-image: url(/images/icon/Documents.png);
	background-repeat:no-repeat;
	padding-left:40px;
	height:35px;
	line-height:35px;
}

div.aeration.contact h2
{
	background-image: url(/images/icon/mail.png);
	background-repeat:no-repeat;
	padding-left:40px;
	text-align:left;
	height:35px;
	line-height:35px;
}

div.aeration.rubrique ul
{
/* 	border-bottom:1px #DDD solid; */
	padding-left:0;
	margin-left:0;
}

div.aeration.rubrique ul li
{
/* 	border-top:1px #DDD solid; */
	padding-left:0;
	margin-left:0;
	height:20px;
	line-height:20px;
	list-style-position: inside;
	background-image:none!important;
}

h3
{
	color:rgb(102, 184, 103);
	text-shadow: 1px 1px #FFF, 1px 1px #FFF;
}


h4
{
	display:inline;
	font-size:16px;
	line-height:22px;
	color:rgb(102, 184, 103);
	text-shadow: 1px 1px #FFF;
}

h5
{
	text-align:left;
	font-family:BonvenoCF, CronosPro;
	color:#777;
	font-weight:normal;
}

input.soumission
{
	/*
	padding-left:20px;
	background-image: url(/images/icon/tick.png);
	background-repeat:no-repeat;
	padding-left:40px;
	height:35px;
	line-height:35px;
	*/
}

div.header_meta
{
	text-align:right;
	padding:2px 10px;
}

div#header {
	background-color:#FBFBFB;
	box-shadow: 0px 0px 4px #CCC;
	-moz-box-shadow: 0px 0px 4px #CCC;
	-webkit-box-shadow: 0px 0px 4px #CCC;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	height:118px;
/* 	margin-left:-508px; */
/* 	left:50%; */
	width:1016px;
	z-index:899;
	overflow:visible;
	position:static;
	margin:auto;
/* 	background:#33B; */
}

div#header div.header
{
	width:1010px;
	margin:0 5px 5px;
	height:100px;
/* 	border:1px solid #EEE; */
/* 	box-shadow:0px 0px 5px #F0F0F0; */
	border-radius:5px;
/* 	padding:3px; */
	position:relative;
/* 	overflow:hidden; */
}

div.header div.menu_header
{
/* 	border-top-left-radius:5px; */
/* 	border-bottom-right-radius:3px; */
/* 	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#F6F6F6', endColorstr='#FBFBFB', gradientType='0'); */
/* 	background: -moz-linear-gradient(top, #F6F6F6 0%, #FBFBFB 100%); /* FF3.6+ */ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8EA), color-stop(100%,#7D9)); */ /* Chrome,Safari4+ */
/* 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#333)); */
/* 	box-shadow: 0px 0px 6px #BBB; */
/* 	background: -o-linear-gradient(top, #F6F6F6 0%,#FBFBFB 100%); /* Opera 11.10+ */ */
/* 	border-top:1px black solid; */
/* 	border-left:1px black solid; */
}

ul.menu
{
	display:block;
	list-style: none;
	margin:0;
	padding:0;
	color:#111;
}

ul.sous-menu
{
	position:absolute;
	list-style: none;
	display:none;
	width:180px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#FAFAFA));
	top:30px;
	margin-left:0;
	padding-left:0;
	box-shadow: 0px 1px 4px #888;
}

li:hover ul.sous-menu
{
	display:block!important;
}

a.entree_sous-menu
{
	color:#555;
	padding:4px 6px;
	width:169px;
	display:block;
}

ul.sous-menu li.entree_sous-menu:hover > a.entree_sous-menu
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C8), color-stop(100%,#8EA));
/* 	color:white; */
}

li.menu_droite ul.sous-menu
{
	right:0;
	text-align:right;
	width:130px;
}

li.menu_droite ul.sous-menu a.entree_sous-menu
{
	width:118px;
}

li.menu_droite ul.sous-menu li.entree_sous-menu a.entree_sous-menu.courante
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C96), color-stop(100%,#EB8));
}

li.menu_droite ul.sous-menu li.entree_sous-menu:hover a.entree_sous-menu.courante
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B54), color-stop(100%,#D76));
}

ul.sous-menu li.entree_sous-menu
{
	list-style: none;
}

ul.menu li.entree_menu
{
	display:inline-block!important;
	overflow:visible;
	position:relative;
	list-style: none;
}

ul.menu li.entree_menu a.entree_menu
{
	padding:6px 15px;
	display:block;
	font-size:14px;
/* 	color:white; */
}

ul.menu li.entree_menu:hover
{
	z-index:998;
}

ul.menu li.entree_menu:hover a.entree_menu
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8EA), color-stop(100%,#7D9));
	box-shadow: 0px 0px 5px #888;
}

ul.menu li.entree_menu a.entree_menu.courante
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88E2EE), color-stop(100%,#77D1DD));
	box-shadow: 0px 0px 5px #888;
/* 	color:white; */
}

ul.menu li.entree_menu a.entree_sous-menu.courante
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77D1DD), color-stop(100%,#88E2EE));
/* 	box-shadow: 0px 0px 5px #888; */
/* 	color:white; */
}

ul.menu li.entree_menu:hover a.entree_menu.courante
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7CD), color-stop(100%,#6BC));
}

ul.menu li.entree_sous-menu:hover a.entree_sous-menu.courante
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6BC), color-stop(100%,#7CD));
}

ul.menu li.entree_menu.menu_droite
{
/* 	border-bottom-right-radius:5px; */
}
/*
ul.menu li.entree_menu a.menu_admin
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BE8), color-stop(100%,#AD7));
	box-shadow: -1px -1px 3px #888;
	color:white;
}
*/

ul.menu li.entree_menu a.courante.menu_admin
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EB8), color-stop(100%,#DA7));
	box-shadow: -1px -1px 3px #888;
	color:white;
}

ul.menu li.entree_menu a.menu_admin:hover
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AD7), color-stop(100%,#9C6));
	box-shadow: -1px -1px 3px #888;
	color:white;
}

ul.menu li.entree_menu:hover a.courante.menu_admin
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D76), color-stop(100%,#C65));
	color:white;
}

ul.menu li.entree_menu:hover a.entree_menu, ul.menu li.entree_menu:hover a.entree_menu:hover
{
	color:white;
}


div#footer ul li a
{
	color:#FFF;
	text-decoration: none;
	font-size:14px;
}


/*
html>body div#header {
	background: url(../images/overlay-vertical.png) bottom repeat-x #33B;
	background-color:#33B;	
}

* html div#header {
	_background:#33B;
	background:#33B;
}
*/
div#footer {
	background-color:#333;
	width:100%;
	z-index:898;
	clear:both;
	border-top:1px solid #EEE;
	height:90px;
	margin-left:180px;
	width:830px;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
/* 	box-shadow:0px 0px 1px #DDD; */
}

div#wrapper {
	z-index:897;
}

div#principal
{
	width:1018px;
	margin:auto;
/* 	margin-top:117px; */
}

div#stabilite {
	display:inline-block;
	float:left;
	width:1px;
	height:100%;
	margin-bottom:-101px;
}

div#content {
/* 	height:100%; */
	float:right;
	width:835px;
	margin-bottom:20px;
	border-radius:5px;
	background-color:white!important;
	padding:0 5px 10px 8px;
	border:1px solid #DBDBDB;
}

div#content h3.titre
{
	padding-left:25px;
}

form#inscription p.info, form#inscription p.form {
	text-align:right;
	font-size:12px;
}

form#inscription p.form span {
	float:right;
	width:180px;
	display:block;
	text-align:left;
	margin-left:10px;
	padding-left:3px;
}

form span.erreur {
/* 	outline:1px solid #CAA; */
	border:1px solid #ECC;
	background-color:#FBF0F0;
	visibility:hidden;
}

div.aeration {
	float:right;
	width:833px;
	text-align:center;
/* 	padding:30px; */
	margin:12px 0px;
}

div.aeration.rubrique
{
	background-color:#FEFEFE;
	border:1px solid #EEE;
	box-shadow:0px 0px 5px #F0F0F0;
	border-radius:3px;
	margin-bottom:20px;
}

div.cgu h5
{
	font-size:16px;
}

div.cgu h4
{
	font-size:18px;
	font-weight:bold;
}

div.cgu h3
{
	font-size:20px;
}

div.cgu p
{
	text-align:justify!important;
	font-size:12px;
}

div.cgu
{
	margin-bottom:40px;
}

div.cgu ul
{
	text-align:left;
	font-size:12px;
	padding-top:0;
	padding-bottom:0;
	margin:0;
}

div.cgu h3
{
	margin-top:50px;
	text-align:left;
/* 	text-decoration: underline; */
	font-weight: bold;
}

form
{
	border:1px #CCC solid;
	padding:10px;
}

form#contact label, form#contact textarea
{
	clear:both;
	display:block;
	text-align:left;
}

form#contact
{
	text-align:left;
}


form#contact label
{
	margin-top:20px;
	margin-bottom:5px;
	width:150px;
	float:left;
}

div.cleaner a
{
	font-size:2em;
}

form#contact input
{
	width:50%;
	margin-top:20px;
	margin-bottom:5px;
	margin-right:80px;
}

form#contact textarea
{
	width:520px!important;
	height:100px!important;
	text-align:left;
}

div.cgu h4
{
	display:block;
	text-align:left;
}

div.aeration p {
	line-height:24px;
}

div.aeration a, div.aeration a:link, div.aeration a:visited, div.cleaner a {
	text-decoration: none;
/* 	color:#888; */
}

div.aeration a:hover {
/* 	color:#AAA; */
	text-decoration: underline;
}

div.aeration form {
	width:540px;
	margin:15px 0;
	padding:10px 10px 30px;
	border-radius:8px;
}

div#sidebar {
/* 	background-color:#FCFCFC; */
	height:100%;
	width:160px;
/* 	position:fixed; */
	margin-left:4px;
/* 	float:left; */
/* 	border-left:1px solid #DDD; */
/* 	border-right:1px solid #DDD; */
/* 	box-shadow:0px 0px 4px #EEE; */
}

div#sidebar a
{
	padding:1px 0;
	padding-left: 6px;
	border-top:1px solid #F2F2F2;
	-webkit-transition-property:color,background-color;
	-webkit-transition-duration:0.2s;
	-moz-transition-property:color,background-color;
	-moz-transition-duration:0.2s;
	-o-transition-property:color,background-color;
	-o-transition-duration:0.2s;
}

form#contact ul
{
	list-style: none;
}

div#sidebar h3
{
/* 	margin-top:10px; */
	color:black;
	font-weight: normal;
	font-size: 18px;
	padding-left: 4px;
	margin-bottom:5px;
	text-shadow: 1px 1px #EEE;

}

p.cleaner, div.cleaner {
/* 	height:15px; */
/* 	margin-bottom:20px; */
	clear:both;
	margin:0;
	padding:0;
	text-align:right;
}

div.cleaner {
/* 	height:60px; */
}

div#wrapper h2 {
	margin:10px 0;
	font-size:24px;
	text-shadow: 2px 2px #EEE;
}

div#wrapper p.notice
{
	text-shadow: 1px 1px #FFF;
	font-size:14px;
	text-align:left;
}

div.admin
{
	border: 1px #DDD solid;
	background: #FCFCFC;
	box-shadow: 0px 0px 4px #EEE;
	-moz-box-shadow: 0px 0px 4px #EEE;
	-webkit-box-shadow: 0px 0px 4px #EEE;
	margin-bottom: 5px;
	margin-top: 5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

div.admin, div.partenaires
{
	padding:10px 0 5px;
/* 	border-top:1px #BBB solid; */
}

div.admin a
{
	font-size:12px;
	list-style:none;
	margin-left:0;
	padding-left:0;
	text-decoration: none;
	color: black;
	display:block;
/* 	width:100%; */
	line-height:22px!important;
/* 	height:16px; */
	padding-left:3px;
/* 	vertical-align: top; */
}

div.admin a img
{
	display:inline;
	padding-right:5px;
}

div.admin a:hover
{
	color:#999;
	text-decoration: none;
	color:white;
	background-color:#AAA;
}

div#footer ul
{
	float:left;
	list-style-type: none;
	padding-left:0;
	margin-left:0;
	width:250px;
}

div#footer ul li
{
	padding:8px 0;
	clear:both;
	font-size:11px;
	color:#BBB;
	line-height:21px;
}

div#footer ul li img
{
	width:40px;
	float:left;
	margin-right:10px;
}

div.menu
{
	padding-left:2px;
	position:relative;
}

div.menu a.menu
{
	padding:3px;
	border-radius: 3px;
	display:inline-block;
	width:100%;
}

div.menu:hover a.menu
{
	background-color:#BBB;
	color:white!important;
}

div.menu ul.menu
{
	display:none;
	position:absolute;
	top:-1px;
	width:130px;
	left:150px;
	padding:0;
	margin:0;
	background-color:#F8F8F8;
	list-style: none;
	border:1px #DDD solid;
	border-radius: 4px;
	box-shadow: 1px 1px 1px #444;
	-webkit-box-shadow: 1px 1px 1px #444;
}

div.menu:hover ul.menu, div.menu:focus ul.menu
{
	display:block;
}

div.menu ul.menu li
{
	padding-right:4px;
}

form.hasFieldsets
{
	border:none;
}

form.hasFieldsets fieldset
{
	border:1px solid #AAA;
	border-radius:8px;
	margin:15px 0;
}

form.hasFieldsets fieldset.titre
{
	width:70%;
	float:left;
}

form.hasFieldsets fieldset.publier
{
	width:23%;
	float:right;
	padding:5px 0;
}

form.hasFieldsets fieldset.publier label
{
	margin-left:5px;
}

form.hasFieldsets fieldset label
{
	clear:both;
	float:left;
	display:inline-block;
	height:18px;
	line-height:20px;
	font-size:16px;
	vertical-align: baseline;
	margin:5px 10px;
	padding:3px 5px;
}

form.hasFieldsets fieldset input
{
	display:inline-block;
	height:22px;
	line-height:20px;
/* 	background:white; */
/* 	background:rgba(255,255,255, 0.4); */
	background:none;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	margin:5px 10px;
	float:right;
	border-radius:0px;
	border:1px #F6F6F6 solid;
	font-family: Chaparral Pro;
	font-size:16px;
	padding:3px 5px;
}

form input, button
{
	background:white;
	background:rgba(255,255,255, 0.4);
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	border-radius:0px;
	border:1px #BBB solid;
	padding:3px 5px;
	font-family:Chaparral Pro;
	border:1px #F6F6F6 solid;
	box-shadow:0px 0px 1px #FFF;
}

form input:hover, button:hover
{
	background:rgb(254, 254, 254);
/* 	background:rgba(254, 254, 254, 0.8); */
	border-radius:10px;
	border:1px #CCC solid;
	box-shadow:0px 0px 3px #CCC;
}

form input:focus, form input:focus, button:focus
{
	background:white;
	border-radius:10px;
	border:1px #AAA solid;
	box-shadow:0px 0px 3px #BBB;
}

form textarea
{
	background: white;
}

form.hasFieldsets fieldset textarea.leTexte
{
	width:100%;
	height:400px;
	line-height:20px;
	margin:15px auto;
	background:white;
	background:rgba(255,255,255, 0.4);
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	border-radius:0px;
	border:1px #BBB solid;
	font-family: Chaparral Pro;
	font-size:16px;
	padding:3px 15px;
}

form.hasFieldsets fieldset.leTexte div
{
/* 	background:white; */
/* 	background:rgba(255,255,255, 0.4); */
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	border-radius:0px;
}

div.nicEdit-main
{
	 margin:5px;
}

span#span_contenu, span#span_fleche
{
	display: inline-block;
}

span#span_contenu
{
	height:0px;
	line-height:0px;
	border-left:10px transparent solid;
	border-top:10px white solid;
	border-bottom:10px white solid;
	border-right:10px white solid;
	padding:0 10px;
}

span#span_fleche
{
	height:0px;
	border-left:10px white solid;
	border-top:10px #F6F6F6 solid;
	border-bottom:10px #F6F6F6 solid;
	margin-left:-10px;
	
}

div.nicEdit-main:focus
{
	background:white;
	background:rgba(255, 255, 255, 1);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

form.hasFieldsets fieldset.leTexte > div:hover
{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

form.hasFieldsets fieldset input.titre
{
	width:81%;
	height:30px;
	font-size:20px;
	line-height:24px;
	padding:3px 5px;
}

form.hasFieldsets fieldset input.slug
{
	width:35%;
	float:left;
	margin-left:23px;
	margin-top:16px;
	text-transform:lowercase;
}

form.hasFieldsets fieldset label.slug
{
	margin-top:19px;
}

form.hasFieldsets fieldset input.date
{
	width:42%;
	margin-left:0;
	font-size:14px;
}

form.hasFieldsets fieldset label.date
{
	margin-right:0;
}

form.hasFieldsets fieldset label.titre
{
/* 	float:right; */
	height:30px;
	font-size:20px;
	line-height:32px;
	padding:3px 5px;
	font-weight:bold;
}

a.lien_rubrique
{
	display:inline-block;
	margin-top:10px;
}

select.template_rubrique
{
	margin-left:15px;
	margin-top:18px;
}

a.publier
{
	clear:both;
	margin:0px auto;
	display:block;
	font-size:16px;
	text-align:center;
	text-decoration: none;
}

input.date
{
	width:35%;
	float:right;
}

body form input.soumission
{
	border:1px #DDD solid!important;
	background:white;
	background:rgba(255, 255, 255, 0.8)!important;
	font-family:Syntax LT Std!important;
	cursor:pointer;
}

body form input.soumission:hover
{
	border:1px #AAA solid!important;
}

form.hasFieldsets fieldset input:hover
{
	background:rgb(254, 254, 254);
/* 	background:rgba(254, 254, 254, 0.8); */
	border-radius:10px;
	border:1px #E6E6E6 solid;
}

form.hasFieldsets fieldset input:focus
{
	background:white;
	border-radius:10px;
/* 	border:1px #AAA solid; */
}

form.hasFieldsets fieldset select.parent
{
	margin-top:58px;
	display:block;
	width:165px;
}

form.hasFieldsets fieldset label.parent
{
	clear:none;
	margin-left:0;
	margin-top:19px;
}

div.liste_rubriques
{
	padding:5px 0px;
	margin:20px 0;
	font-size:14px;
	box-shadow: 0px 0px 2px #999;
	border-radius:3px;
	background-color:rgba(253, 253, 253, 0.6);
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	overflow:hidden;
	height:30px;
	position:relative;
}

div.liste_rubriques div.cache
{
	opacity:0;
	filter:alpha(opacity=0);
	-moz-transition: all 0.2s 0.1s;
	-o-transition: all 0.2s 0.1s;
	-webkit-transition: all 0.2s 0.1s;
	padding:5px 20px;
	position:absolute;
	bottom:2px;
	left:2px;
}

div.liste_rubriques:hover div.cache
{
	opacity:1;
	filter:alpha(opacity=1);
}

div.liste_rubriques:hover
{
	background-color:rgba(255, 255, 255, 0.8);
	height:80px;
}

hr.titre
{
	border:none;
	border-top:#DDD solid 1px;
	border-bottom:#FFF solid 1px;
}

div.liste_rubriques h3
{
	font-family:Syntax LT Std;
	color:black;
	font-size:13px;
	margin:3px 5px;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	width:380px;
}

div.liste_rubriques:hover h3
{
	font-size:18px;
}

div.liste_rubriques h3 a
{
	color:#111;
}

div.liste_rubriques a, div.liste_rubriques a:hover
{
	text-decoration:none;
}

a.rouge
{
	color:#E66;
}

a.rouge:hover
{
	color:#C55;
}

a.gris
{
	color:#887;
}

a.gris:hover
{
	color:#554;
}

p.criteres
{
	margin:20px 5px 5px;
	font-size:14px;
	color:#555;
	font-style:italic;
}

div.liste_rubriques div.metadonnees
{
	float:right;
	line-height:30px;
/* 	padding:0px 5px; */
	position:absolute;
	top:8px;
	right:15px;
	color:#333;
}

div.liste_rubriques:hover div.metadonnees
{
/* 	margin:25px 5px; */
	float:right;
	top:30px;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

span.colonne_auteur
{
	display:block;
	position:absolute;
	right:290px;
}

span.colonne_date
{
	display:block;
	position:absolute;
	right:100px;
}

hr.intermediaire
{
	margin:20px 10px;
	clear:both;
}

div.planning table thead
{
/* 	border:1px #888 solid; */
	border-radius:3px;
}

div.planning table tbody
{
	font-size:14px;
}

div.planning table thead
{
	border-radius:3px;
	font-size:16px;
	background:rgb(255, 250, 230);
}

thead td
{
	text-align: center;
	padding-top:4px;
}

div.planning tbody td
{
	vertical-align:top;
/* 	z-index:500; */
	position:relative;
	width:116px;
	padding-bottom:0;
}

div.planning tbody td div.stabilite
{
	float:left;
	width:2px;
	height:60px;
}

div.planning tbody td div.cleaner
{
	height:0px;
	margin:0;
	clear:both;
}

div.planning tbody td a.la_date
{
	color:#888;
	display:block;
	text-align: right;
	font-size:11px;
	font-weight:bold;
	margin:2px 4px;
}

div.planning tbody td div.la_date:hover
{
	color:#222;
}

div.planning tbody td div.evenements
{
	text-align: left;
/* 	font-family: Myriad Pro; */
	word-wrap: break-word;
	font-size:12px;
	overflow-x: visible;
	z-index:600;
	position:relative;
	width:116px;
	padding-left:1px;
}

div.planning tbody td.other_month
{
/* 	opacity:0.5; */
}

div.planning tbody td.other_month:hover
{
/* 	opacity:1; */
}

div.planning tbody td div.evenements div
{
	cursor: pointer;
/* 	margin:1px; */
	padding:2px 3px 1px;
	border-radius:9px;
	z-index:10000;
	position:relative;
	display:block;
	margin-bottom:1px;
}

form.add_event div.metadonnee
{
	height:24px;
}

div.the_event
{
	border-radius:3px;
	font-family: Chapparal Pro;
}

div.metadonnee
{
	text-align:left;
	line-height:20px;
	font-size:14px;
	padding:4px;
	float:left;
	width:48%;
	color:inherit;
	font-family: Chaparral Pro
}

div.metadonnee a
{
	display:inline-block;
	padding-left:5px;
}

div.metadonnee strong
{
	display:inline-block;
	text-align:right;
	padding-right:5px;
	width:95px;
}

*.event_SIG
{
	border:1px solid rgb(200,190,170);
	background:rgb(240,230,200);
	background-image: linear-gradient(top, rgb(240,230,200) 0%, rgb(220,210,180) 100%);
	background-image: -o-linear-gradient(top, rgb(240,230,200) 0%, rgb(220,210,180) 100%);
	background-image: -moz-linear-gradient(top, rgb(240,230,200) 0%, rgb(220,210,180) 100%);
	background-image: -webkit-linear-gradient(top, rgb(240,230,200) 0%, rgb(220,210,180) 100%);
	background-image: -ms-linear-gradient(top, rgb(240,230,200) 0%, rgb(220,210,180) 100%);
}

*.the_event_SIG strong
{
	border-right:1px dotted rgb(200,190,170);
}

*.event_lunch
{
	border:1px solid rgb(200,200,150);
	background:rgb(255,255,240);
	background-image: linear-gradient(top, rgb(255,255,240) 0%, rgb(235,235,220) 100%);
	background-image: -o-linear-gradient(top, rgb(255,255,240) 0%, rgb(235,235,220) 100%);
	background-image: -moz-linear-gradient(top, rgb(255,255,240) 0%, rgb(235,235,220) 100%);
	background-image: -webkit-linear-gradient(top, rgb(255,255,240) 0%, rgb(235,235,220) 100%);
	background-image: -ms-linear-gradient(top, rgb(255,255,240) 0%, rgb(235,235,220) 100%);
}

*.the_event_lunch strong
{
	border-right:1px dotted rgb(200,200,150);
}

*.event_discourse
{
	border:1px solid rgb(170,140,200);
	background:rgb(240,220,255);
	background-image: linear-gradient(top, rgb(240,220,255) 0%, rgb(220,200,235) 100%);
	background-image: -o-linear-gradient(top, rgb(240,220,255) 0%, rgb(220,200,235) 100%);
	background-image: -moz-linear-gradient(top, rgb(240,220,255) 0%, rgb(220,200,235) 100%);
	background-image: -webkit-linear-gradient(top, rgb(240,220,255) 0%, rgb(220,200,235) 100%);
	background-image: -ms-linear-gradient(top, rgb(240,220,255) 0%, rgb(220,200,235) 100%);
}

*.the_event_discourse strong
{
	border-right:1px dotted rgb(170,140,200);
}

*.event_pro
{
	border:1px solid rgb(100,200,190);
	background:rgb(190,250,245);
	background-image: linear-gradient(top, rgb(190,250,245) 0%, rgb(170,230,225) 100%);
	background-image: -o-linear-gradient(top, rgb(190,250,245) 0%, rgb(170,230,225) 100%);
	background-image: -moz-linear-gradient(top, rgb(190,250,245) 0%, rgb(170,230,225) 100%);
	background-image: -webkit-linear-gradient(top, rgb(190,250,245) 0%, rgb(170,230,225) 100%);
	background-image: -ms-linear-gradient(top, rgb(190,250,245) 0%, rgb(170,230,225) 100%);
}

*.the_event_pro strong
{
	border-right:1px dotted rgb(100,200,190);
}

*.event_exhibit
{
	border:1px solid rgb(200,180,130);
	background:rgb(255,245,220);
	background-image: linear-gradient(top, rgb(255,245,220) 0%, rgb(235,225,200) 100%);
	background-image: -o-linear-gradient(top, rgb(255,245,220) 0%, rgb(235,225,200) 100%);
	background-image: -moz-linear-gradient(top, rgb(255,245,220) 0%, rgb(235,225,200) 100%);
	background-image: -webkit-linear-gradient(top, rgb(255,245,220) 0%, rgb(235,225,240) 100%);
	background-image: -ms-linear-gradient(top, rgb(255,245,220) 0%, rgb(235,225,200) 100%);
}

*.the_event_exhibit strong
{
	border-right:1px dotted rgb(200,180,130);
}

*.event_fair
{
	border:1px solid rgb(200,168,185);
	background:rgb(255,234,250);
	background-image: linear-gradient(top, rgb(255,234,250) 0%, rgb(235,214,230) 100%);
	background-image: -o-linear-gradient(top, rgb(255,234,250) 0%, rgb(235,214,230) 100%);
	background-image: -moz-linear-gradient(top, rgb(255,234,250) 0%, rgb(235,214,230) 100%);
	background-image: -webkit-linear-gradient(top, rgb(255,234,250) 0%, rgb(235,214,230) 100%);
	background-image: -ms-linear-gradient(top, rgb(255,234,250) 0%, rgb(235,214,230) 100%);
}

*.the_event_fair strong
{
	border-right:1px dotted rgb(200,168,185);
}

*.event_outdoor
{
	border:1px solid rgb(150,200,160);
	background:rgb(200,255,220);
	background-image: linear-gradient(top, rgb(200,255,220) 0%, rgb(180,235,200) 100%);
	background-image: -o-linear-gradient(top, rgb(200,255,220) 0%, rgb(180,235,200) 100%);
	background-image: -moz-linear-gradient(top, rgb(200,255,220) 0%, rgb(180,235,200) 100%);
	background-image: -webkit-linear-gradient(top, rgb(200,255,220) 0%, rgb(180,235,200) 100%);
	background-image: -ms-linear-gradient(top, rgb(200,255,220) 0%, rgb(180,235,200) 100%);
}

*.the_event_outdoor strong
{
	border-right:1px dotted rgb(150,200,160);
}

*.event_show
{
	border:1px solid rgb(180,200,100);
	background:rgb(240,255,200);
	background-image: linear-gradient(top, rgb(240,255,200) 0%, rgb(220,235,180) 100%);
	background-image: -o-linear-gradient(top, rgb(240,255,200) 0%, rgb(220,235,180) 100%);
	background-image: -moz-linear-gradient(top, rgb(240,255,200) 0%, rgb(220,235,180) 100%);
	background-image: -webkit-linear-gradient(top, rgb(240,255,200) 0%, rgb(220,235,180) 100%);
	background-image: -ms-linear-gradient(top, rgb(240,255,200) 0%, rgb(220,235,180) 100%);
}

*.the_event_show strong
{
	border-right:1px dotted rgb(180,200,100);
}

*.event_official
{
	border:1px solid rgb(100,180,200);
	background:rgb(210,230,255);
	background-image: linear-gradient(top, rgb(210,230,255) 0%, rgb(190,210,235) 100%);
	background-image: -o-linear-gradient(top, rgb(210,230,255) 0%, rgb(190,210,235) 100%);
	background-image: -moz-linear-gradient(top, rgb(210,230,255) 0%, rgb(190,210,235) 100%);
	background-image: -webkit-linear-gradient(top, rgb(210,230,255) 0%, rgb(190,210,235) 100%);
	background-image: -ms-linear-gradient(top, rgb(210,230,255) 0%, rgb(190,210,235) 100%);
}

*.the_event_official strong
{
	border-right:1px dotted rgb(100,180,200);
}

*.event_games
{
	border:1px solid rgb(200,150,150);
	background:rgb(255,230,230);
	background-image: linear-gradient(top, rgb(255,230,230) 0%, rgb(235,210,210) 100%);
	background-image: -o-linear-gradient(top, rgb(255,230,230) 0%, rgb(235,210,210) 100%);
	background-image: -moz-linear-gradient(top, rgb(255,230,230) 0%, rgb(235,210,210) 100%);
	background-image: -webkit-linear-gradient(top, rgb(255,230,230) 0%, rgb(235,210,210) 100%);
	background-image: -ms-linear-gradient(top, rgb(255,230,230) 0%, rgb(235,210,210) 100%);
}

*.the_event_games strong
{
	border-right:1px dotted rgb(200,150,150);
}

*.event_workshop
{
	border:1px solid rgb(200,200,200);
	background:rgb(250,250,250);
	background-image: linear-gradient(top, rgb(250,250,250) 0%, rgb(230,230,230) 100%);
	background-image: -o-linear-gradient(top, rgb(250,250,250) 0%, rgb(230,230,230) 100%);
	background-image: -moz-linear-gradient(top, rgb(250,250,250) 0%, rgb(230,230,230) 100%);
	background-image: -webkit-linear-gradient(top, rgb(250,250,250) 0%, rgb(230,230,230) 100%);
	background-image: -ms-linear-gradient(top, rgb(250,250,250) 0%, rgb(230,230,230) 100%);
}

*.the_event_workshop strong
{
	border-right:1px dotted rgb(200,200,200);
}

span.legende
{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:8px;
	height:8px;
	margin-top:5px;
	line-height:10px;
	display:inline-block;
}

a.noncliquable
{
	color:#999!important;
}

a.noncliquable:hover
{
	text-decoration: none!important;
	color:#999;
}

div.planning div.rubrique div ol
{
	margin-left:20px;
	padding-left:0;
}

div.planning div.rubrique div hr
{
	height:0!important;
	border:none;
	border-top:1px #BBB solid;
	width:90%;
	margin-top:15px;
	margin-bottom:15px;
}

div.planning div.rubrique div.contenu_lecture_evenement
{
	font-size:1.2em!important;
}






/* body {margin:0; font:12px Verdana,Arial} */
#input {border:none; margin:0; padding:0; font:14px "Chaparral Pro", 'Courier New',Verdana;background-color:white!important; border:0}
.te {border:1px solid #bbb; padding:0 1px 1px; font:12px Verdana,Arial; margin:25px; margin-top:5px;}
.te iframe {border:none}
.teheader {height:31px; border-bottom:1px solid #bbb; background:url(/images/header-bg.gif) repeat-x; padding-top:1px}
.teheader select {float:left; margin-top:5px}
.tefont {margin-left:12px}
.tesize {margin:0 3px}
.testyle {margin-right:12px}
.tedivider {float:left; width:1px; height:30px; background:#ccc}
.tecontrol {float:left; width:34px; height:30px; cursor:pointer; background-image:url(/images/icons.png)}
.tecontrol:hover {background-color:#fff; background-position:30px 0}
.tefooter {height:32px; border-top:1px solid #bbb; background:#f5f5f5}
.toggle {float:left; background:url(images/icons.png) -34px 2px no-repeat; padding:9px 13px 0 31px; height:23px; border-right:1px solid #ccc; cursor:pointer; color:#666}
.toggle:hover {background-color:#fff}
.resize {float:right; height:32px; width:32px; background:url(/images/resize.gif) 15px 15px no-repeat; cursor:s-resize}
#editor {cursor:text; margin:10px}










.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
	display:block; /* or inline-block */
	width: 140px;
/* 	padding: 7px 0; */
	text-align:center;	
/* 	background:#F9F9F9; */
/* 	border:1px solid #CCC; */
/* 	outline:1px solid #EEE; */
	color:#444;
	margin:5px;
	font-size:14px;
	line-height:18px;
/* 	height:18px; */
}

div#file-uploader-demo1
{
	float:left;
}

.qq-upload-button-hover {color:#000;/*background:#FDFDFD;border:1px solid #BBB;*/}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
	position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
	background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
	display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:5px 0 0 10px; padding:0; list-style:disc;overflow-y:auto;height:15px;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
	margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("../images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;color:rgb(214, 110, 105);}

.qq-upload-success .qq-upload-failed-text {display:inline;color:rgb(112, 194, 113);}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {

}
 
* html .clearfix {
    height: 1%;
}

.register_event {
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
.guest_event {
	width: 100%;
	margin-left: 26px;
}

.check_all_guest_label {
	font-size: 12px;
	font-style: italic;
}

#form_evenements_ajax {
	position: relative;
}

.guest_form {
	position: relative;
	padding: 5px;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.guest_element {
	border: 1px #eee solid;
	border-radius: 3px;
	margin: 5px;
	padding: 5px;
	width: 20%;
	float: left;
	text-align: left;
}

.gestion_label {
	font-weight: bold;
	color: #888;
	text-shadow:1px 1px #ddd;
	position: absolute;
	top: 5px;
	left: 5px;
}

#inscription-invites {
	font-weight: bold;

	position: absolute;
	top: 5px;
	right: 5px;
}

.title_subevent {
	font-weight: bold;
	font-size: 16px;
}


.dynamic_fields_container {
	text-align: center;
}

#add_dynamic_field {
	background-color: #fafafa;
	border-radius: 5px;
}
#dynamic_fields {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.field_container {

	position: relative;
	padding: 5px;
	margin: 5px;
	border: 1px solid #eee;
	border-radius: 5px;
}

.field_container:hover {
	 background-color: #f3f3f3;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.field_key, .field_type 
{
	display: inline-block;
}

.delete_field {
position: absolute;
right: 5px;
}

.big-input {
	width: 160px;
	background: #fff;
	height: 20px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

.btn {
	background: #ddd;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	border: 1px solid #888;
}

.btn:hover {
	background-color: #fff;
	border: 1px solid #888;
	
}

#form_maj_invite div {
	margin-top: 7px;
	 display: block;
	 padding: 1px;
}
