body { -webkit-font-smoothing:antialiased; }
.pull-left.image { margin:0 10px 5px 0; }
.container-video { width:100%; height:0; padding-bottom: 56.25%; overflow:hidden; position:relative; }
.container-video iframe { width:100%; height:100%; position:absolute; top:0; left:0; }
.navbar-collapse { max-height:none; }
.pull-left > img { margin:0 10px 5px 0; }
.pull-right > img { margin:0 0 5px 10px; }
.well { overflow:hidden; }
.well.pull-left { width:35%; margin-right:3%; }
.well.pull-right { width:35%; margin-left:3%; }
q { font-style:italic; }
.dropdown-menu>li>strong { display:block; padding:3px 20px; clear:both;}

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu>li>strong, .navbar-nav .open .dropdown-menu>li>a { padding:8px 15px 8px 30px; } }
.retour_chariot { clear:both; overflow:hidden; }
a:focus , a:active { outline:0 none; outline-offset:0; }
.panel-group .panel + .panel .panel-heading a { border:0; }
.panel-group .panel + .panel .panel-heading a:hover { border-top:0; }

/* -- ONGLETS -------------------------------- */
	.tab-pane { padding:10px; border-top:0; }
	.nav-tabs > li > a:focus, .nav-tabs > li > a:active { outline:none; }
/* ---------------------------------------------------------------------- Tableaux */
	table { /*margin:0 0 1.7em 0;*/ border:0; }
	th {text-align:center;}
	table td, table th { vertical-align:top; padding:.5em .7em; }
/* ------------------------------------------------------------ Tableau de donn�es */
	.tableau_donnees { border-top:.1em solid #ccc; border-right:.1em solid #ccc; margin-bottom: 1em;}
	.tableau_donnees p {margin-bottom:0;}
	.tableau_donnees p.accessiform {margin-bottom:1em;}
	.tableau_donnees caption { text-align:left; font-weight:bold; padding:0 0 .6em 0; }
	.tableau_donnees th { background:#e7e7e7; border-bottom:.1em solid #ccc; border-left:.1em solid #ccc; }
	.tableau_donnees th.taille01 {width:25%;}
	.tableau_donnees th.taille02 {width:20%;}
	.tableau_donnees th.taille03 {width:15%;}
	.tableau_donnees td { border-bottom:.1em solid #ccc; border-left:.1em solid #ccc; }
	.tableau_donnees tr.alterne {background:#f6f6f6;}
	.tableau_donnees.triable tr.alterne {background:none;}
	.tableau_donnees tr:hover, .tableau_donnees tr.alterne:hover {background:#f0f0f0;}
/* -------------------------------------------------- Forum */
	.tableau_donnees tr.epingle {background:#fefede;}
/* ------------------------------------------------------------ Tableau triable */
	.triable th { color:#000; background:#E7E7E7 url(../images/sprites01.gif) no-repeat 98% -637px; padding:0.5em .7em .5em 15px; text-decoration:none; cursor:pointer; }
	.triable th:hover { text-decoration:underline; }
	.triable th.tablesorter-headerAsc {background-position:98% -684px;}
	.triable th.tablesorter-headerDesc {background-position:98% -1334px;}
/* ------------------------------------------------------------ Tableau en Graphique */
	#contenu .visualize { position:relative; border:1px solid #888; background:#fafafa; }
	#contenu .visualize , #contenu .visualize * , #ui-lightbox-wrapper { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
	#contenu .visualize canvas {position:absolute;}
	#contenu .visualize ul {overflow:visible;}
	#contenu .visualize ul, #contenu .visualize li { padding:0; margin:0; }
	#contenu .visualize .visualize-info { position:absolute; top:-20px; right:10px; border:1px solid #888; background:#fafafa; padding:3px 5px; opacity:.8; }
	#contenu .visualize .visualize-title { display:block; font-size:1.1em; color:#333; margin-bottom:3px; }
	#contenu .visualize ul.visualize-key li { position:relative; float:left; margin-right:10px; padding-left:10px; }
	#contenu .visualize ul.visualize-key .visualize-key-color { position:absolute; left:0; top:50%; width:6px; height:6px; margin-top:-3px; }
	#contenu .visualize ul.visualize-key .visualize-key-label {color:#000;}
	#contenu .visualize-pie .visualize-labels {list-style:none}
	#contenu .visualize-pie .visualize-label-pos, #contenu .visualize-pie .visualize-label { position:absolute; margin:0; padding:0; }
	#contenu .visualize-pie .visualize-label { display:block; color:#fff; font-weight:bold; font-size:1em; }
	#contenu .visualize-pie-outside .visualize-label { color:#000; font-weight:normal; }
	#contenu .visualize-labels-x, #contenu .visualize-labels-y { position:absolute; left:0; top:0; list-style:none; }
	#contenu .visualize-labels-x li, #contenu .visualize-labels-y li { position:absolute; bottom:0; }
	#contenu .visualize-labels-x li span.label, #contenu .visualize-labels-y li span.label { position:absolute; color:#555; }
	#contenu .visualize-labels-x li span.line, #contenu .visualize-labels-y li span.line { position:absolute; border:0 solid #ccc; }
	#contenu .visualize-labels-x li {height:100%}
	#contenu .visualize-labels-x li span.label { top:100%; margin-top:5px; }
	#contenu .visualize-labels-x li span.line { border-left-width:1px; height:100%; display:block; }
	#contenu .visualize-labels-x li span.line {border:0;} /*hide vertical lines on area, line, bar*/
	#contenu .visualize-labels-y li {width:100%}
	#contenu .visualize-labels-y li span.label { display:block; right:100%; width:100px; text-align:right; margin-right:5px; }
	#contenu .visualize-labels-y li span.line { border-top-width:1px; width:100%; }
	#contenu .visualize-bar .visualize-labels-x li span.label { width:100%; text-align:center; }
	#contenu .visualize { overflow:hidden; border:1px solid #ddd; border-radius:12px; background:#ccc url(../images/background/chartbg-vanilla.png) top repeat-x; padding:70px 40px 90px; margin:3em 0; }
	#contenu .visualize canvas { border:1px solid #aaa; background:#fff; margin:-1px; }
	#contenu .visualize-labels-x, #contenu .visualize-labels-y { top:70px; left:40px; z-index:100; }
	#contenu .visualize-pie .visualize-labels { position:absolute; top:70px; left:40px; }
	#contenu .visualize-labels-x li span.label, #contenu .visualize-labels-y li span.label {padding-right:5px;}
	#contenu .visualize-labels-y li span.line { border-style:solid; opacity:.7; }
	#contenu .visualize .visualize-info { position:static; border:0; background:none; opacity:1; }
	#contenu .visualize .visualize-title { position:absolute; top:20px; left:20px; line-height:1.3em; font-size:1.5em; font-weight:bold; margin-bottom:0; }
	#contenu .visualize ul.visualize-key { position:absolute; left:0; bottom:15px; width:100%; color:#aaa; background:#eee; padding:10px 0; z-index:10; }
	#contenu .visualize ul.visualize-key li { font-size:1.2em; padding-left:18px; margin-left:20px; }
	#contenu .visualize ul.visualize-key .visualize-key-color { width:10px; height:10px; margin-top:-4px; }
	#contenu .visualize ul.visualize-key .visualize-key-label {color:#333}
/* ---------------------------------------------------------------------- Fichiers en t�l�chargement */
	a.fichier { background-image:url(../images/sprites01.gif); background-repeat:no-repeat; padding:1px 0 1px 24px; text-decoration:none; }
	span.metas { font-size:.8em; color:#666; }
	a.ms-excel {background-position:left top;}
	a.msword {background-position:left -50px;}
	a.document {background-position:left -50px;}
	a.pdf {background-position:left -95px;}
	a.fichier.pdf {
		background-image:none;
		padding: 0 0 0 3px;
		display: inline;
	}
	a.pdf:before {
		color: #333;
		margin-right: 5px;
		content: "\f1c1";
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	a.plain {background-position:left -150px;}
	a.octet-stream {background-position:left -200px;}
	a.rtf {background-position:left -250px;}
	a.zip {background-position:left -300px;}
	a.text {background-position:left -350px;}
	a.spreadsheet {background-position:left -400px;}
	a.jpeg, a.jpg, a.gif, a.png {background-position:left -1247px; }
	a.vcard { background-position:left -448px; padding-left:26px; }
/* ---------------------------------------------------------------------- Alignements */
	.object-left, .object-right, .object-center {margin:0 0 1.7em 0;}
	.object-left { float:left; margin-right:1.7em; }
	.object-right { float:right; margin-left:1.7em; }
	.object-center {text-align:center;}
	.alignement01 {text-align:left;}
	.alignement02 {text-align:right;}
	.alignement03 {text-align:center;}
/* ---------------------------------------------------------------------- Espacements */
	.espacement01 {margin-bottom:0;}
	.espacement02 {margin-bottom:1em;}
	.espacement03 {margin-bottom:2em;}
	.espacement04 {margin-bottom:3em;}
/* ---------------------------------------------------------------------- Extraits (view line) */
	.extraits { clear:both; margin:2em 0 1.7em 0; }
	.extrait > .pull-left { margin:0 10px 5px 0; }
	.extrait > .pull-right { margin:0 0 5px 10px; }
	/* Component containers ---------------------------------- Nouveau datepicker, utile pour les formulaires */
	#ui-datepicker-div.ui-widget { font-family:Verdana,Arial,sans-serif; font-size:1.1em; }
	#ui-datepicker-div.ui-widget .ui-widget { font-size:1em; }
	#ui-datepicker-div.ui-widget input, #ui-datepicker-div.ui-widget select, #ui-datepicker-div.ui-widget textarea, #ui-datepicker-div.ui-widget button { font-family:Verdana,Arial,sans-serif; font-size:1em; }
	#ui-datepicker-div.ui-widget-content { border:1px solid #aaaaaa; background:#ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color:#222222; }
	#ui-datepicker-div.ui-widget-content a { color:#222222; }
	#ui-datepicker-div.ui-widget-header { border:1px solid #aaaaaa; background:#cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color:#222222; font-weight:bold; }
	#ui-datepicker-div.ui-widget-header a { color:#222222; }
	#ui-datepicker-div.ui-widget .ui-state-default, #ui-datepicker-div.ui-widget .ui-widget-content #ui-datepicker-div.ui-widget .ui-state-default, #ui-datepicker-div.ui-widget .ui-widget-header #ui-datepicker-div.ui-widget .ui-state-default { border:1px solid #d3d3d3; background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight:normal; color:#555555; }
	#ui-datepicker-div.ui-widget .ui-state-default a, #ui-datepicker-div.ui-widget .ui-state-default a:link, #ui-datepicker-div.ui-widget .ui-state-default a:visited { color:#555555; text-decoration:none; }
	#ui-datepicker-div.ui-widget .ui-state-hover, #ui-datepicker-div.ui-widget .ui-widget-content .ui-state-hover, #ui-datepicker-div.ui-widget .ui-widget-header .ui-state-hover, #ui-datepicker-div.ui-widget .ui-state-focus, #ui-datepicker-div.ui-widget .ui-widget-content .ui-state-focus, #ui-datepicker-div.ui-widget .ui-widget-header .ui-state-focus { border:1px solid #999999; background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight:normal; color:#212121; }
	#ui-datepicker-div.ui-widget .ui-state-hover a, #ui-datepicker-div.ui-widget .ui-state-hover a:hover { color:#212121; text-decoration:none; }
	#ui-datepicker-div.ui-widget .ui-state-active, #ui-datepicker-div.ui-widget .ui-widget-content .ui-state-active, #ui-datepicker-div.ui-widget .ui-widget-header .ui-state-active { border:1px solid #aaaaaa; background:#ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight:normal; color:#212121; }
	#ui-datepicker-div.ui-widget .ui-state-active a, #ui-datepicker-div.ui-widget .ui-state-active a:link, #ui-datepicker-div.ui-widget .ui-state-active a:visited { color:#212121; text-decoration:none; }
	#ui-datepicker-div.ui-widget .ui-widget :active { outline:none; }
/* ------------------- DIAPORAMA ONGLET + JCAROUREL -- */
	.jcarousel-container { width:84%; padding:0 8%; margin:0 0 1.7em 0; }
	.jcarousel-prev, .jcarousel-next { position:absolute; top:35px; }
	.jcarousel-prev {left:0;}
	.jcarousel-next {right:0;}
	.jcarousel-prev-disabled, .jcarousel-next-disabled {display:none !important;}
	.diaporamanav.nav-tabs { border:0 !important; }
		.diaporamanav.nav-tabs li { margin-bottom:0; }
		.diaporamanav.nav-tabs > li.active > a, .diaporamanav.nav-tabs > li.active > a:hover, .diaporamanav.nav-tabs > li.active > a:focus { border-bottom-color:#DDD; }
			.diaporamanav.nav-tabs > li.active > a > img, .diaporamanav.nav-tabs > li.active > a:hover >img , .diaporamanav.nav-tabs > li.active > a:focus >img { opacity:.5; }
		.diaporamanav.nav-tabs > li > a:hover { border-bottom-color:#EEE; }
	.diaporama.tab-content > .tab-pane { border:0; padding:0; margin:0 0 20px 0; }	
	.polaroid { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
/* ------------- Formulaires */
	.bg-danger { padding:15px; }
	