#corpus, #corpus_interne {
	color: #000000;
}

img {
	border: 0 none;
}

a {
	text-decoration: none;
	color: #9A141B;
}

a:hover {
	color: #D80000;
}

h1, h2, h3, h4 {
	font-weight: normal;
	font-family: Oswald,sans-serif !important;
}

h1 {
	font-size: 1.8em;
	color: #9A141B;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.18em;
}

span.date {
	font-size: 10px;
	font-family: oswald;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none outside none;
}

div#kmt_login_afficher_LoginForm {
	padding: 5px;
	margin: 0;
}

.clear {
	clear: both;
}

div#kmt_login_afficher_LoginForm h3 {
	color: #FFFFFF;
	font-size: 1.1em;
	margin: 3px;
}

span.content_admin_handler {
	display: block;
	margin: 5px;
	font-size: 0.9em;
}

span.content_admin_handler img {
	position: relative;
	margin-bottom: -4px;
}

table {
	border-collapse: collapse;
}

table th, table td {
	padding: 2px;
}

th.tableheader {
	font-weight: bolder;
	background-color: #3967A6;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #DEDEDE #454545 #454545 #DEDEDE;
	color: #FFFFFF;
}

th.tableheader a {
	color: #FFFFFF;
}

tr.tabledata_1 {
	background-color: #F0F0F0;
}

tr.tabledata_2 {
	background-color: #E2E2E2;
}

tr.tabledata_3 {
	background-color: #FFFFFF;
}

tr.tabledata_4 {
	background-color: #F2E7D7;
}

tr.tabledata_1_on {
	background-color: #FFFFFF;
}

tr.tabledata_2_on {
	background-color: #FFFFFF;
}

tr.tabledata_1_memo {
	background-color: #F2B787;
}

tr.tabledata_2_memo {
	background-color: #F2B787;
}

tr.tabledata_1 td, tr.tabledata_2 td, tr.tabledata_3 td, tr.tabledata_4 td {
	border-width: 1px;
	border-style: solid;
	border-color: #DEDEDE #AAAAAA #AAAAAA #DEDEDE;
	padding: 1px;
}

.flashMovieDiv {
	margin: 0;
}

#corpus_interne table.tabEntete {
	width: 100%;
}

#corpus_interne table.tabEntete td {
	background: none repeat scroll 0 0 #DEDEDE;
	border: 2px solid #FFFFFF;
}

#corpus_interne table.tabEntete td.label, #corpus_interne table.tabEntete td.data {
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
}

#corpus_interne table.tabEntete td.data {
	text-align: left;
}

#corpus_interne table.tabEntete td.light {
	background: none repeat scroll 0 0 #EFEFEF;
}

#corpus_interne table.tabEntete td.empty {
	background: none repeat scroll 0 0 #FFFFFF;
}

.img_logo {
	float: right;
}

#nicolas {
	cursor: pointer;
}

#intro {
	display: none;
	position: absolute;
	z-index: 100;
	left: 105px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	width: 300px;
	padding: 15px;
	top: 267px;
}

#intro_content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0;
	overflow: hidden;
}

#intro_content img {
	margin-left: 8px;
}

#intro_content p {
	font-family: arial;
	font-size: 12px;
	padding: 5px 10px 0;
}

#intro_content div {
	padding: 0 10px 5px;
}

#intro_content h3 {
	margin-top: 0;
	font-family: oswald;
	color: #FFFFFF;
	background: none repeat scroll 0 0 #9A141B;
	padding: 5px 10px;
	font-size: 18px;
}

#slideRight{
	display:block;
	padding:10px 20px;
	border-radius:0 0 4px 4px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
	margin-top:32px;
	position:absolute;
}
#slideback{
	display:block;
	padding:10px 20px;
	border-radius:4px 0 0px 4px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
	margin-top:32px;
	right:-63px;
	position:absolute;
}

.slider_news {
	background: none repeat scroll 0 0 #000000;
	width: 470px;
	overflow: hidden;
}

#slider ul, #slider li {
	margin: 0;
	padding: 0;
	list-style: none outside none;
}

#slider li {
	position: relative;
	width: 470px;
	height: 250px;
	overflow: hidden;
}

#slider h3 {
	background: none repeat scroll 0 0 #D80000;
	margin: 0;
	padding: 8px;
	font-weight: normal;
}

#slider h3 a {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 1.15em;
}

ol#controls {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none outside none;
}

ol#controls li {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

ol#controls li a {
	font-size: 0.8em;
	float: left;
	color: #FFFFFF;
	padding: 2px 3px;
	background: none repeat scroll 0 0 #000000;
	text-decoration: none;
}

ol#controls li.current a {
	background: none repeat scroll 0 0 #D80000;
	color: #FFFFFF;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
	outline: medium none;
}

span#prevBtn, span#nextBtn {
	float: left;
	margin: -125px 0 0 -15px;
	display: none;
}

span#nextBtn {
	float: right;
	margin: -125px -15px 0 0;
}

.home_col_droite li, .interne_col_droite li {
	padding: 5px 0;
	border-bottom: 1px solid #EFEFEF;
}

.video_clip {
	text-align: center;
	padding: 0;
	background: none repeat scroll 0 0 #000000;
	clear: both;
}

.video_clip object, .video_clip iframe {
	margin: 0 auto;
	border: 0 none;
}

.more {
	display: block;
	margin-top: 8px;
	float: right;
	padding: 0 5px;
	font-size: 12px !important;
}

.slider_partenaires {
	background: none repeat scroll 0 0 #FFFFFF;
	overflow: hidden;
	float: right;
	width: 295px;
}

#slider_part ul, #slider_part li {
	margin: 0;
	padding: 0;
	list-style: none outside none;
}

#slider_part li {
	position: relative;
	overflow: hidden;
	width: 295px;
	text-align: center;
	height: 140px;
}

.newsletterForm {
	float: left;
	margin: 20px 40px;
	border-right: 1px solid #DEDEDE;
	padding-right: 25px;
}

.newsletterForm h3 {
	margin: 0;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
}

.newsletterForm a {
	color: #FFFFFF;
}

input[type="text"], input[type="password"] {
	font-family: 'PT Sans Narrow',sans-serif;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #000000;
	padding: 2px;
}

input.email {
	width: 150px;
}

button {
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #9A141B;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 5px;
	color: #FFFFFF;
}

button:hover {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
}

.reseau {
	margin: 20px 20px 0 0;
	float: left;
}

.localisation {
	position: absolute;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
	padding: 2px 8px;
	font-size: 0.8em;
	top: 0;
	left: 0;
	width: 614px;
}

.interne_col_central_large .localisation {
	width: 100%;
}

.localisation a {
	color: #FFFFFF !important;
}

.localisation div {
	display: inline;
}

.interne_col_central a {
	color: #D80000;
}

.interne_col_central a:hover {
	color: #000000;
}

#Plan_4, #Plan_5, #Plan_5323 {
	margin: 20px 0;
}

#Plan_4 li, #Plan_5 li, #Plan_5323 li {
	list-style: square inside none;
	margin: 6px 0 0 20px;
}

#Plan_4 li ul, #Plan_5 li ul, #Plan_5323 li ul {
	margin: 2px 0 5px 20px;
}

#Plan_4 li .level_2, #Plan_5 li .level_2, #Plan_4 li .level_3, #Plan_5 li .level_3, #Plan_5323 li .level_2, #Plan_5323 li .level_3 {
	list-style: circle inside none;
	margin: 2px 0 2px 10px;
}

#tools {
	margin: 12px 0;
	height: 3px;
}

#tools div.addthis_toolbox {
	float: right;
}

.texte_pop {
	position: absolute;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	top: 80px;
	right: 135%;
	z-index: 100;
	width: 450px;
	overflow: hidden;
	padding: 12px;
	font-family: arial;
}

.texte_pop_content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0;
	height: 450px;
	overflow: hidden;
}

.texte_pop_content p {
	padding: 10px 10px 0;
}

.texte_pop_content img {
	margin: 10px 10px 0 8px;
}

.texte_pop_content h1 {
	margin-top: 0;
	font-family: oswald;
	color: #FFFFFF;
	background: none repeat scroll 0 0 #9A141B;
	padding: 5px 10px;
	font-size: 20px;
}

.texte {
	padding: 0 0 30px;
	font-family: arial,helvetica;
}

p.chapo {
	font-weight: bolder;
}

.texte h1, .interne_col_central h1, .interne_col_central_large h1 {
	font-size: 28px;
}

.interne_col_central_large h1 {
	width: 100%;
	margin: 0 0 12px;
}

h2.surtitre {
	display: none;
}

.texte h3 {
	font-size: 18px;
	color: #9A141B;
	margin: 8px 0 0;
}

.texte .lien {
	display: block;
	margin: 10px 0 20px;
	font-style: italic;
	text-align: right;
}

.texte ul {
	margin: 8px 0 8px 10px;
	padding: 0;
	list-style: square outside none;
}

.texte li {
	list-style: square outside none;
}

.texte a {
	color: #D80000;
}

.texte a:hover {
	color: #000000;
}

.illus {
	float: right;
	width: 300px;
	margin-left: 15px;
}

div.kmt_illus_full a {
	color: #000000;
}

#page_interne div.kmt_illus_full, div.mail_content div.kmt_illus_full {
	margin: 0 0 0 15px;
	padding: 0;
	text-align: right;
}

#page_interne div.kmt_illus_full .legend, div.mail_content div.kmt_illus_full .legend {
	width: 300px;
	font-size: 0.85em;
	margin-bottom: 5px;
	text-align: right;
}

div.encadre {
	clear: both;
	float: right;
	width: 300px;
	margin: 10px 0 10px 10px;
	background: none repeat scroll 0 0 #9A141B;
	padding: 0;
	color: #FFFFFF;
	border-radius: 8px 8px 8px 8px;
}

div.encadre_texte {
	padding: 0 7px 7px;
	font-size: 0.9em;
}

div.encadre_texte h3, div.encadre_texte h4 {
	font-size: 1.2em;
	color: #000000;
	margin: 3px 0 5px;
	padding: 0 10px 0 0;
	border-bottom: 1px solid #FFFFFF;
}

div.encadre a {
	color: #FFFFFF;
}

.interne_col_central div.kmt_illus_full img {
	border-radius: 6px 6px 6px 6px;
	border: 5px solid #000000;
}

div.texte ul {
	list-style: square outside none;
	margin-left: 40px;
}

.interne_content .liste_texte_resume_image {
	clear: both;
	margin: 0 0 20px 15px;
}

.liste_texte_resume_image ul li {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #888888;
}

.liste_texte_resume_image ul li p {
	margin: 3px 0;
	font-size: 0.9em;
}

.liste_texte_resume {
	padding: 0 0 40px;
	font-family: arial;
	font-size: 11px;
}

.liste_texte_resume ul {
	margin: 10px;
}

.liste_texte_resume h2, h2.titre_video {
	background: none repeat scroll 0 0 #9A141B;
	text-transform: uppercase;
	margin: 0;
	height: 42px;
	color: #FFFFFF;
	line-height: 42px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 23px;
	font-family: oswald;
}

.liste_texte_resume a {
	font-family: oswald;
	font-size: 14px;
}

div.search_hr_result_break {
	border-top: 1px dotted #888888;
	margin: 5px 0;
}

span.search_result {
	font-weight: bolder;
}

span.search_result_info_bar {
	font-size: 0.9em;
	font-style: italic;
}

div.resultat_searchForm {
	margin: 10px 0;
}

#form_code {
	margin: 10px 0 10px 70px;
}

#form_code p {
	margin: 10px 0;
	font-weight: bolder;
}

#form_code form textarea {
	width: 300px;
	height: 100px;
}

#add_commentaires {
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #455560;
	width: 450px;
	height: 300px;
	margin-left: 30px;
}

#add_commentaires_handle {
	background-color: #455560;
}

#add_commentaires_handle h3 {
	margin: 0;
	padding: 3px;
	color: #FFFFFF;
}

#add_commentaires_corpus {
	padding: 8px;
}

#tabnav {
	height: 20px;
	margin: 0;
	padding-left: 5px;
	background: url("/icones/client/accueil/tab_bottom.gif") repeat-x scroll center bottom transparent;
}

#tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tabnav a:link, #tabnav a:visited {
	float: left;
	background: none repeat scroll 0 0 #F3F3F3;
	font-size: 9px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 7px;
	margin: 0 4px 3px 0;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	color: #666666;
	width: 1em;
	text-align: center;
}

#tabnav a.active:link, #tabnav a.active:visited {
	background: none repeat scroll 0 0 #997000;
	color: #FFFFFF;
}

#tabnav a:hover {
	background: none repeat scroll 0 0 #FFFFFF;
}

dl.glossaire {
	clear: both;
	margin: 50px 0 20px;
}

dl.glossaire dt {
	border-bottom: 1px dotted #454545;
	padding-bottom: 5px;
	font-weight: bolder;
	font-size: 1.3em;
	margin: 5px 0;
}

.diaporama_pretty, .diaporama_intro {
	margin: 20px 0 0 20px;
}

.thumbnail_pretty {
	float: left;
	width: 118px;
	padding: 9px;
	margin: 20px 10px 10px;
	text-align: center;
	border-radius: 5px 5px 5px 5px;
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	height: 140px;
	font-weight: normal;
	font-size: 11px;
}

.thumbnail_pretty a {
	color: #FFFFFF;
}

.thumbnail_pretty:hover {
	background: none repeat scroll 0 0 #9A141B;
	color: #FFFFFF;
}

.thumbnail_pretty img {
	margin: auto;
	border: 1px solid #DEDEDE;
	display: block;
}

.thumbnail_pretty img.img_video {
	width: 94px;
}

.thumbnail_pretty_big {
	float: left;
	margin: 20px 10px 10px;
	text-align: center;
}

.thumbnail_pretty_big a {
	display: block;
	height: 235px;
	overflow: hidden;
	color: #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	width: 291px;
	background: none repeat scroll 0 0 #000000;
}

.thumbnail_pretty_big a img {
	border-radius: 4px 4px 4px 4px;
}

.thumbnail_pretty_big h5 {
	color: #FFFFFF;
	text-align: center;
	height: 195px;
	padding: 20px;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	opacity: 1;
	-moz-transition: all 0.2s linear 0s;
}

.thumbnail_pretty_big a:hover h5 {
	margin-top: -235px;
	opacity: 0;
}

.thumbnail_pretty_big div {
	position: relative;
	color: white;
	height: 235px;
	opacity: 0;
	font-size: 30px;
	line-height: 235px;
	-moz-transform: rotate(10deg);
	-moz-transition: all 0.4s linear 0s;
	background: none repeat scroll 0 0 #9A141B;
}

.thumbnail_pretty_big a:hover div {
	opacity: 1;
	-moz-transform: rotate(0deg);
}

.thumbnail_pretty_big a div {
	background: none repeat scroll 0 0 #9A141B;
}


