* { background-repeat: no-repeat; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #FFF; text-align: left; width: 960px; color: #333333; list-style-image: url(../images/icones/puce.png); background-image: url(../images/interface/fond.gif); background-repeat: repeat-y; margin-top: 60px; margin-right: 0px; margin-bottom: 0px; margin-left: 240px; padding-top: 0px; padding-right: 0px; padding-bottom: 43px; padding-left: 0px; }

a, a:visited { text-decoration: none; color: #000; font-style: italic; font-weight: bold; }

a:hover { text-decoration: underline; }

p { line-height: 18px; text-align: justify; margin-top: 10px; margin-bottom: 15px; font-size: 14px; }

.petit, small { font-size: 13px; color: #666; }

.justifie { text-align: justify; }

h1 { font-size: 30px; font-weight: bold; color: #58585a; margin-top: 30px; margin-bottom: 20px; }
h1 small { font-size: 18px; font-weight: normal; }
h1.detail_article { margin-top: 10px; max-width: 730px; display: inline-block; min-height: 50px; }

.duree { font-size: 18px; color: #626262; background-image: url(../images/icones/duree.png); padding-left: 22px; background-position: 0px 2px; font-weight: normal; }

.nombreVotes { font-size: 14px; color: #999; font-weight: normal; font-style: italic; }

/*

h2.ressources {
	background-image: url(../../../images/icones/titre_ressources.gif);
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 25px;
}
h2.temoignages {
	background-image: url(../../../images/icones/titre_temoignages.gif);
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 55px;
}*/
h2 { font-size: 22px; font-weight: bold; margin-top: 20px; margin-bottom: 15px; }

 /*
h2 small {
	font-size: 15px;
	color: #666259;
}*/
h3 { font-size: 18px; font-weight: bold; margin-bottom: 15px; margin-top: 10px; color: #666; }

#colonne_3 h3 { margin-bottom: 0px; font-size: 16px; }

h4 { font-size: 16px; font-weight: bold; margin-top: 15px; margin-bottom: 15px; line-height: 18px; }

h4.titre_campagne { font-size: 15px; font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase; margin-bottom: 0; margin-top: 25px; }

h4.titre_campagne a { color: #e10d7b; font-style: normal; -webkit-transition-property: padding, color; -webkit-transition-duration: 0.6s; -moz-transition-property: padding, color; -moz-transition-duration: 0.6s; transition-property: padding, color; transition-duration: 0.6s; display: inline-block; }

h4.titre_campagne a:hover { padding-left: 15px; text-decoration: none; color: #860649; }

h5 { ffont-size: 16px; font-weight: bold; margin-bottom: 20px; margin-top: 20px; text-align: center; text-transform: uppercase; }

h5 a:link, h5 a:visited, #colonne_droite h5 a:link, #colonne_droite h5 a:visited { color: #FFFFFF; background-color: #e10d7b; margin-right: 2px; margin-left: 2px; border-radius: 5px; padding: 9px; font-size: 15px; font-style: normal; -webkit-transition-property: background-color; -webkit-transition-duration: 0.4s; -moz-transition-property: background-color; -moz-transition-duration: 0.4s; transition-property: background-color; transition-duration: 0.4s; }

h5 a:hover, h5 a:active { background-color: #000; text-decoration: none; }

/*
h5.annuler a:link {
	background-color: #A70033;
	background-image: url(../../../images/icones/annuler.png);
	background-position: 3px center;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}
h5.annuler a:hover { background-color: #800025; }
h5.soumettre a:link {
	background-color: #69ac00;
	background-image: url(../../../images/icones/valider_soumettre.png);
	background-position: 3px center;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}
h5.soumettre a:hover { background-color: #487700; }
h5  .page_en_cours {
	text-decoration: none;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #B4A57C;
	margin-right: 5px;
	margin-left: 5px;
}
*/
h6 { font-size: 13px; font-weight: normal; color: #666; margin-top: 8px; margin-bottom: 12px; }

 /*
td h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-style: normal;
}*/
ul { list-style-image: url(../images/icones/puce.png); padding-left: 25px; }

li { margin-bottom: 7px; padding-left: 0px; margin-top: 3px; text-align: justify; }

 /*
li li { list-style-image: url(../../../images/icones/puce_niv2.gif); }
*/
hr { border-top-width: 1px; border-top-style: dotted; border-top-color: #959595; margin-top: 15px; margin-bottom: 15px; padding: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; clear: both; }

 /*
hr.pointilles { border-top-style: dotted; }*/
hr.filet_invisible { border-top-style: none; margin: 0px; padding: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

fieldset { border-radius: 15px; margin-top: 30px; margin-bottom: 30px; border: 1px dotted #959595; padding: 15px; }

legend { font-size: 15px; font-weight: bold; color: #959595; text-transform: uppercase; background-color: #FFF; padding-right: 5px; padding-left: 5px; }

blockquote { margin-top: 0px; margin-right: 10%; margin-bottom: 0px; margin-left: 10%; }

 /*
table blockquote { margin-right: 0px; }
*/
#contenu_central { margin-right: 20px; margin-left: 20px; margin-bottom: 40px; }

.retour_accueil { position: fixed; height: 235px; width: 200px; display: block; top: 50px; left: 20px; z-index: 500; }

#logo_cg71 a { left: 115px; position: fixed; z-index: 103; bottom: 15px; height: 104px; width: 105px; display: block; background-image: url("../images/interface/logo_cg71.svg"); background-size: contain; }

.retour_accueil span, #logo_cg71 span { display: none; }

#bandeau_droite { left: 1200px; position: absolute; top: 0px; overflow: hidden; }

#photo_tour { background-image: url(../images/interface/photo_batiment.jpg); background-size: cover; position: fixed; left: 1200px; top: 0px; background-color: #1a191d; text-align: center; overflow: hidden; }

#trame { background-image: url(../images/interface/photo_trame.png); height: 900px; width: 100%; }

#espace_personnel a { position: fixed; top: 350px; font-size: 11px; background-image: url(../images/icones/espace_personnel.png); padding-top: 1px; z-index: 101; color: #FFF; background-position: right center; text-align: right; width: 150px; padding-right: 25px; left: 45px; opacity: 0.7; font-style: normal; text-transform: uppercase; line-height: 20px; }

#espace_personnel a:hover { opacity: 1; text-decoration: none; }

#espace_personnel span { -webkit-transition-property: padding; -webkit-transition-duration: 0.6s; -moz-transition-property: padding; -moz-transition-duration: 0.6s; transition-property: padding; transition-duration: 0.6s; }

#espace_personnel a:hover > span { padding-right: 10px; }

#signature { font-size: 10px; color: white; background-color: #000; width: 100%; position: fixed; bottom: 0px; line-height: 40px; left: 0px; z-index: 39; text-transform: uppercase; font-family: 'Arial Bold', Arial, sans-serif; }

#signature a { color: #FFF !important; margin-right: 15px; font-style: normal; font-weight: normal; }

#signature_interieure { border-left-width: 240px; border-left-style: solid; border-left-color: #e10d7b; padding-left: 15px; width: 950px; }

#signature span { float: right; }

#bloc_recherche { width: 218px; position: absolute; top: 60px; left: 961px; background-color: #830546; border-radius: 4px; z-index: 50; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; }

#bloc_recherche #recherche_input { width: 174px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FFF; font-size: 13px; padding: 5px; }

#bloc_recherche input:focus { outline: none; }

#bloc_recherche .rechercher { background-image: url(../images/icones/ok_recherche.png); background-position: center center; display: inline-block; height: 25px; width: 25px; overflow: hidden; background-color: transparent; padding: 0px; vertical-align: middle; opacity: 0.5; }

#bloc_recherche .rechercher:hover, #bloc_recherche .rechercher:active { opacity: 1; }

#bloc_recherche .rechercher span { display: none; }

#bloc_recherche p { line-height: normal; margin-top: 5px; margin-bottom: 0; font-size: 11px; text-transform: uppercase; text-align: center; }

#bloc_recherche a { color: #FF4CA9; font-style: normal; background-image: none; padding-left: 0px; }

#bloc_recherche a:hover { color: #FFF; }

.filrouge { font-size: 12px; color: #000; text-align: left; line-height: normal; font-style: normal; padding-top: 15px; background-color: #f2f2f2; background-image: url(../images/interface/ombre_central_fonce.gif); background-repeat: repeat-y; padding-right: 20px; padding-bottom: 15px; padding-left: 20px; margin: 0px; min-height: 22px; border-radius: 0 0 5px 0; width: 679px; }

.filrouge a { font-style: normal; background-image: url(../images/icones/chevron_filrouge.png); background-position: 0px 4px; padding-left: 11px; margin-left: 7px; }

.filrouge a.home { background-image: none; padding-left: 0px; margin-left: 0px; }

#colonne_gauche { float: left; width: 57%; padding-right: 3%; }

.demie_colonne { width: 40%; float: left; }

.demie_colonne:first-of-type { width: 58%; margin-right: 2%; }

#colonne_droite { float: left; width: 40%; margin-top: 20px; }

#colonne_droite .lien_resultat_ligne { padding-left: 5%; width: 95%; padding-top: 12px; padding-bottom: 12px; }

#colonne_droite .post_vignette { width: 235px; display: inline-block; float: left; }

#colonne_droite .resultat_ligne large { padding-bottom: 3px; display: inline-block; }

#synthese_campagne { margin-bottom: 20px; width: 92%; background-color: #F2F2F2; padding-top: 15px; padding-right: 4%; padding-bottom: 10px; padding-left: 4%; margin-top: 10px; border-radius: 15px; }

#synthese_campagne .vignette { float: right; height: auto; width: 200px; }

#synthese_campagne p { font-size: 13px; text-align: left; }

#synthese_campagne .fleche { text-align: center; margin-top: 15px; background-image: none; padding-left: 0px; }

#synthese_campagne .fleche a:link, #synthese_campagne .fleche a:visited { color: #FFFFFF; background-color: #e10d7b; margin-right: 2px; margin-left: 2px; border-radius: 5px; padding: 8px; font-size: 12px; font-style: normal; -webkit-transition-property: background-color; -webkit-transition-duration: 0.4s; -moz-transition-property: background-color; -moz-transition-duration: 0.4s; transition-property: background-color; transition-duration: 0.4s; text-transform: uppercase; }

#synthese_campagne .fleche a:hover, #synthese_campagne .fleche a:active { background-color: #000; text-decoration: none; }

/*
#fiche_identite {
	background-color: #d1bfb0;
	background-image: url(../../../images/interface/frange_carnet.gif);
	background-repeat: repeat-x;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#fiche_identite h3 {
	color: #F3ECE6;
	margin-top: 0px;
}
*/
.campagne_observations { padding-top: 15px; padding-bottom: 15px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #999; border-bottom-color: #999; }

.campagne_contextehistorique { font-family: "Arial Black", Gadget, sans-serif; font-size: 16px; padding-bottom: 15px; border-bottom: 1px dotted #999; }

.resultat_ligne { clear: left; }
.resultat_ligne img { height: 80px; width: 80px; margin-right: 15px; float: left; }
.resultat_ligne.ligne_temoignage img { height: 60px; width: 60px; margin-left: 16px; }
.resultat_ligne .lien_resultat_ligne { display: inline-block; padding: 8px 2%; width: 90%; float: left; min-height: 34px; background-color: transparent; -webkit-transition-property: background-color; -webkit-transition-duration: 0.6s; -moz-transition-property: background-color; -moz-transition-duration: 0.6s; transition-property: background-color; transition-duration: 0.6s; font-style: normal; color: #e10d7b; font-weight: normal; }

.resultat_video .post_vignette large, .lien_resultat_ligne.resultat_video large { background-image: url(../images/icones/video.svg); background-size: 22px; min-height: 22px; display: inline-block; padding-left: 28px; }

/*
.post_vignette {
	display: inline;
	font-size: 12px;
	color: #807068;
	font-weight: 400;
}*/
.ligne_campagne { border-top: 1px solid #B3B3B3; }
.ligne_campagne large { font-size: 24px !important; color: #000; font-weight: bold; }

.ligne_campagne .ligne_temoignage large { font-size: 15px !important; }

.sequence .lien_resultat_ligne { padding-left: 70px !important; }

.ligne_sequence large { font-size: 14px !important; color: #333 !important; }

.ligne_sequence img { height: 40px !important; width: 40px !important; }

.resultat_ligne .duree_sequence { background-position: 0px 2px; }

.campagne_conteneur .lien_resultat_ligne { float: none; width: 96%; }

 /*

#top_ten .lien_resultat_ligne {
	width: 95%;
	float: none;
	border-left-style: none;
	padding-right: 2%;
	padding-left: 2%;
}*/
.lien_resultat_ligne:hover, .lien_resultat_ligne:active { background-color: #FFEBF5; text-decoration: none; }

 /*
.resultat_ligne .fleche a:hover, .resultat_ligne .fleche a:active {
	background-color: transparent;
	text-decoration: underline;
}*/
.resultat_ligne large { font-size: 15px; color: black; font-weight: bold; }

.resultats_liste_temoignages, .resultats_liste_sequences { margin-left: 10%; width: 90%; }

.temoignage.resultat_ligne { clear: left; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCC; }

#player_conteneur { background-color: #dcdcdc; background-image: url(../images/interface/fond_player.gif); background-repeat: repeat-y; padding-right: 20px; padding-left: 20px; padding-bottom: 1px; margin-bottom: 20px; margin-right: -20px; margin-left: -20px; }

#player_conteneur hr { border-top-width: 0px; border-top-style: none; }

.jp-audio { width: 100%; }

.jp-controls { list-style-type: none; padding: 0px; float: left; width: 185px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; list-style-image: none; }

.jp-controls li { float: left; padding: 0px; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 0px; }

.jp-controls li span { display: none; }

.jp-controls li a { display: block; width: 60px; height: 60px; border-right-width: 1px; border-right-style: dotted; border-right-color: #FFF; }

.jp-controls .jp-prev { background-image: url(../images/icones/bouton_retour.png); }

.jp-controls .jp-play { background-image: url(../images/icones/bouton_lecture.png); }

.jp-controls .jp-pause { background-image: url(../images/icones/bouton_pause.png); }

.jp-controls .jp-next { background-image: url(../images/icones/bouton_avance.png); border-right-style: none; }

.jp-controls li a:active, .jp-controls li a:hover { background-position: -60px 0px; }

.jp-controls li a:focus { outline: none; }

.jp-progress { height: 120px; display: flex; flex-wrap: wrap; clear: both; }

.jp-seek-bar { background-color: #FFF; height: 60px; }

.jp-play-bar { height: 60px; background-color: #e10d7b; }

.sequence_div { height: 60px; line-height: 60px; font-size: 16px; text-align: center; cursor: pointer; background-image: url(../images/interface/bouton_sequence_bordure.gif); background-repeat: repeat-y; background-position: right 0px; color: #FFF; }

.sequence_div:active, .sequence_div:hover { background-color: #e10d7b; }

.sequence_active { background-color: #000; }

#volume { float: left; background-image: url(../images/icones/volume.png); padding-left: 60px; height: 30px; padding-top: 15px; padding-bottom: 15px; background-position: 0px center; }

.jp-volume-bar { height: 30px; width: 150px; background-color: #FFF; }

.jp-volume-bar-value { height: 30px; width: 1px; background-color: #E10D7B; }

.jp-time-holder { width: 525px; text-align: center; float: left; font-size: 23px; color: #8C8C8C; padding-top: 5px; }

.jp-current-time { background-image: url(../images/icones/duree_player.png); background-position: 0px 5px; padding-left: 25px; font-weight: 300; text-align: left; margin-left: 200px; }

.jp-sequence-title { font-size: 18px; text-align: center; margin-top: 2px; margin-bottom: 5px; color: #000; }

#colonne_1 { width: 200px; float: left; margin-left: -20px; margin-right: 20px; background-image: url(../images/interface/ombre_central_fonce.gif); background-repeat: repeat-y; padding: 20px; }

/*

#colonne_1 h2 {
	margin-top: 0px;
	color: #000;
	font-weight: 800;
	margin-bottom: 5px;
}*/
#colonne_1 p, #colonne_2 p, #colonne_1 li { text-align: left; }

#colonne_2 { width: 460px; float: left; margin-right: 20px; }

.onglets { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; font-size: 19px; }

.onglets li { display: inline-block; padding: 0px; float: left; width: 50%; margin: 0px; }

.onglets li:first-of-type { margin-right: 1%; width: 49%; }

.bouton_onglet { padding-top: 10px; padding-bottom: 10px; border-radius: 15px 15px 0 0; display: block; text-align: center; font-size: 13px; text-transform: uppercase; font-style: normal; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #DCDCDC; border-right-color: #DCDCDC; border-left-color: #DCDCDC; }

.onglet_inactif { background-color: #DCDCDC; }

.bouton_onglet:hover { color: #FFF; text-decoration: none; background-color: #e10d7b; }

.contenu_onglet { clear: both; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #dcdcdc; border-bottom-color: #dcdcdc; border-left-color: #dcdcdc; padding: 15px; }

.contenu_onglet h2 { margin-top: 0px; }

#liste_sequences_colonne.contenu_onglet { border-radius: 0; font-size: 13px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

.contenu_onglet ol { margin: 0px; padding: 0px; }

.contenu_onglet ol li { border-bottom: 1px dotted #DCDCDC; display: block; clear: left; margin: 0px; padding: 0px; text-align: left; }

.contenu_onglet ol li li { border-bottom-style: none; }

.contenu_onglet ol ul { margin-right: 15px; margin-bottom: 10px; margin-left: 15px; margin-top: 5px; }

.contenu_onglet li li { display: list-item; }

.contenu_onglet ol li:last-of-type { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.sequence_li { display: block; padding-top: 13px; padding-right: 10px; padding-bottom: 13px; padding-left: 10px; font-style: normal; }

.sequence_li:hover { text-decoration: none; background-color: #FFEBF5; }

#liste_sequences_colonne .actuelle { background-color: #FFCCE6; }

.actuelle .sequence_li:hover { background-color: #FFB3DB; }

.numero_sequence { color: #E10D7B; margin-right: 5px; font-family: "Arial Black", Gadget, sans-serif; font-size: 15px; font-weight: normal; }

.titre_sequence { font-size: 15px; color: #000; font-style: normal; font-weight: normal; }

.duree_sequence { color: #666; background-image: url(../images/icones/duree.png); padding-left: 20px; background-position: 0px 1px; margin-left: 7px; font-weight: bold; font-size: 13px; padding-top: 2px; }

.transcription { font-style: italic; color: #666; }

#colonne_3 { width: 200px; float: left; font-size: 13px; }

.bloc_colonne_3 { margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #C0C0C0; }

#colonne_3 ul { margin-top: 5px; }

#colonne_3 li { text-align: left; }

	/*
#colonne_3 li {
	margin-bottom: 0px;
	margin-top: 0px;
}
.titre_campagne.ouvert { background-color: #F6D8D0; }
.titre_campagne.ouvert:hover, .titre_campagne.ouvert:active { background-color: #E7B7A9; }
.liste_articles_campagne {
	float : left;
	/*width : 450px;*/
	                  /*
}
.infos_campagne {
	width : 450px;
	float : left;
}
#overlay_ios {
	background-color : rgba(63,10,0,0.6);
	text-align : center;
	z-index: 50;
	margin-top: -50px;
	margin-left: -50px;
	padding-top: 35%;
	padding-left: 7%;
}
#overlay_ios a {
	display : inline-block;
	line-height : 120px;
	width : 120px;
	height : 120px;
	color : #DB6711;
	background-color : white;
}
#overlay_ios span { display: none; }
#btn_ios_play {
	background-image : url('../images/icones/bouton_lecture_smartphone.png')
}
#ajaxLoader_container {
	position : fixed;
	bottom : 10px;
	right : 10px;
}*/
.vignette { float: right; margin-left: 20px; margin-bottom: 15px; }

.premiere_image { max-width: 200px; margin-bottom: 15px; display: block; }

.autres_vignettes { height: 55px; width: 55px; margin-right: 1px; margin-bottom: 15px; }

.sequence_li img { margin-right: 10px; height: 60px; width: 60px; float: left; }

#image_sequence img { max-width: 200px; margin-bottom: 15px; }

.fancy-personnes { max-width: 80% !important; }

.fancy-personnes .fancybox-inner { width: auto !important; }

.date-naissance { font-style: italic; }

.avg_rating { margin-left: 3px; white-space: nowrap; }

.duree_et_note_moyenne { display: inline-block; margin-left: 10px; }

#votre_note { width: 150px; font-size: 12px; color: #FFF; display: inline-block; float: right; margin-bottom: 10px; vertical-align: middle; background-color: #e10d7b; padding: 10px; margin-left: 15px; border-radius: 10px 0 0 10px; margin-right: -20px; }

#votre_note #vote { margin-top: 5px; display: block; }

#rating_container a { opacity: 0.2; background-image: url(../images/icones/etoile.png); height: 27px; width: 29px; display: inline-block; padding-right: 1px; }

.avg_star { opacity: 0.2; background-image: url(../images/icones/etoile_mini.png); height: 15px; width: 16px; display: inline-block; }

.rating_star span, .avg_star span { display: none; }

#rating_container a.hovered { opacity: 0.7; text-decoration: none; }

#rating_container a.autoSelected, .autoSelected { opacity: 1; }

.note_moyenne { margin-left: 10px; display: inline-block; }

#recemment_visites { clear: both; margin-top: 25px; padding-top: 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999; text-align: justify; }

#recemment_visites a { display: list-item; list-style-image: url(../images/icones/puce.png); margin-bottom: 15px; margin-left: 20px; }

#reseaux_sociaux { padding-top: 25px; margin-bottom: 20px; clear: both; }

#colonne_droite #reseaux_sociaux { padding-left: 90px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCC; }

.at300b, .addthis_counter { float: left; margin-right: 10px; }

#player_conteneur iframe { margin: 15px 0; }

body.video h1 .duree { display: none; }
body.video .jp-time-holder { width: 670px; }
body.video .jp-progress { flex-wrap: nowrap; height: 60px; }

.playing .jp-play, .notPlaying .jp-pause { display: none; }

#moteur_de_recherche { width: 200px; display: inline-block; position: fixed; top: 310px; left: 20px; background-color: #FFF; border-radius: 4px; box-shadow: inset 2px 2px 6px #a5a5a5; z-index: 500; }
#moteur_de_recherche input.gsc-input { font-size: 13px !important; border: none !important; background-color: transparent !important; color: #000; width: 164px !important; padding-top: 15px !important; padding-right: 0px !important; padding-bottom: 4px !important; padding-left: 10px !important; text-indent: 0 !important; }
#moteur_de_recherche button.gsc-search-button { color: transparent; height: 25px; min-width: 0px; background-color: transparent !important; border-radius: 0px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-image: url(../images/icones/rechercher_google.gif); width: 0px; margin-left: 8px; opacity: 0.5; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 23; overflow: hidden; background-position: 0px 6px; border: none; }
#moteur_de_recherche button.gsc-search-button:hover { opacity: 1; cursor: pointer; }

#moteur_de_recherche .gsc-clear-button, #moteur_de_recherche .gsib_b { display: none; }

#moteur_de_recherche table, #cse table { margin-top: 0px; }

#moteur_de_recherche tr, #resultat_de_recherche tr, #moteur_de_recherche td, #resultat_de_recherche td { border: none; padding: 0px; }

#resultat_de_recherche { text-align: left; }
#resultat_de_recherche * { box-sizing: content-box; }
#resultat_de_recherche tr { background: transparent !important; }

#cse p { line-height: normal; }

.gcsc-branding { display: none; }

.gs-title { color: #000 !important; text-decoration: none !important; height: auto !important; font-size: 17px !important; }

.gs-title:hover { color: #3a001e !important; text-decoration: underline !important; }

.gs-title b { color: #8c0049 !important; text-decoration: none !important; font-size: 16px !important; font-family: Arial, Helvetica, sans-serif !important; }

.gsc-result-info { font-size: 12px; font-style: italic; color: #808080; }

.gs-snippet b { color: #e10d7b !important; }

.gs-web-image-box { padding-right: 15px !important; height: 70px !important; padding-bottom: 10px !important; width: auto !important; }

.gsc-cursor-page { color: #FFFFFF !important; text-decoration: none !important; background-color: #d7b3c5 !important; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; margin-right: 1px !important; margin-left: 1px !important; border-radius: 2px; font-weight: bold; }

.gsc-cursor-page:hover { background-color: #df1a7b !important; }

td.gsc-input { width: 65%; }

input.gsc-input { font-size: 16px !important; padding-top: 4px !important; padding-right: 10px !important; padding-bottom: 4px !important; padding-left: 10px !important; background-image: none !important; margin: 0px; width: 95% !important; border: 1px solid #B3B3B3 !important; border-radius: 5px; }

.gsst_a .gscb_a { color: #FF80C2 !important; }

.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a { color: #e10d7b !important; }

.gs-no-results-result { color: #FFFFFF; text-align: center; width: 54%; margin-top: 10px; margin-right: 20%; margin-bottom: 10px; margin-left: 20%; }

#central .gs-no-results-result .gs-snippet { color: #000 !important; background-color: #ffd5eb !important; padding-top: 5px; padding-right: 3%; padding-bottom: 5px; padding-left: 3%; border-radius: 15px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

img.gs-image { margin-bottom: 5px; max-width: 200px !important; max-height: 70px !important; }

.gsc-input-box-focus { box-shadow: none !important; }

.gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { background-color: transparent !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; box-shadow: none !important; }

/*Styles d'origine
/** Minimalist theme  */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse, .gsc-control-cse { padding-right: 0px !important; padding-left: 0px !important; }

 /*
.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse { width: 100%;
}
.cse .gsc-branding,
.gsc-branding { display: none;
}
.cse.gsc-control-cse div,
.gsc-control-cse div { position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse, .gsc-control-cse { font-family: Arial, Helvetica, sans-serif !important; background-color: transparent !important; border: 0px none #FFF !important; font-weight: normal; }

.gsc-control-cse .gsc-table-result { font-family: Arial, Helvetica, sans-serif !important; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #D5A39F; }

 /*
.cse .gsc-control-cse:after,
.gsc-control-cse:after { content:"."; display:block; height:0; clear:both; visibility:hidden;
}
/* Search form */
form { padding: 0px !important; margin: 0px !important; }

.gsc-thumbnail-inside { padding: 0 !important; }

input.gsc-search-button { font-size: 12px !important; color: #fff; font-weight: bold; padding: 0 8px; min-width: 54px; background-color: #e10d7b !important; border: 0px none #000 !important; border-radius: 0 5px 5px 0 !important; }

input.gsc-search-button:hover { background-color: #860649 !important; cursor: pointer; }

.cse .gsc-tabHeader, .gsc-tabHeader { background-color: #FFF !important; color: #6A7DBC !important; border-top-color: #B8C9DA !important; border-right-color: #B8C9DA !important; border-left-color: #B8C9DA !important; font-family: "Arial Black", Gadget, sans-serif !important; padding-bottom: 5px !important; text-transform: none !important; }

.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive { background-color: #0005A8 !important; border-color: #0005A8 !important; color: #FFF !important; }

.cse .gsc-tabHeader.gsc-tabhInactive:hover, .gsc-tabHeader.gsc-tabhInactive:hover { background-color: #2E41DC !important; border-color: #2E41DC !important; }

/* Active tab */
                /*
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive { background-color: #333333; border: 1px solid; border-color: #333333; border-bottom: none; color: #ffffff;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea, .gsc-tabsArea { border-bottom: 1px dotted #B8C9DA !important; }

/* Font size */
.cse .gs-result .gs-snippet, .gs-result .gs-snippet, .cse .gs-spelling-original, .gs-spelling-original { font-size: 13px !important; line-height: normal !important; margin-bottom: 5px; }

/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-classic, .gsc-imageResult-column { padding: 0 0 0 .5em; border-left: 0px none !important; border-color: #ffffff; border-bottom: 0px solid; margin-bottom: 1em; }

/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover { border-left: 0px none !important; border-color: #000000; border-bottom: 0px solid; }

/* Snippet text color */
.gs-fileFormat, .gs-fileFormatType { color: #999 !important; font-style: italic; font-size: 11px !important; }

/* Size text color */
                     /*
.gs-imageResult .gs-size,
.gs-imageResult .gs-size { color: #333333;
}

/* URL text color */
.cse .gs-webResult .gs-visibleUrl, .gs-webResult .gs-visibleUrl, .cse .gs-webResult .gs-visibleUrl-short, .gs-webResult .gs-visibleUrl-short, .gs-imageResult .gs-visibleUrl, .gs-imageResult .gs-visibleUrl-short { display: none !important; color: #737F9A !important; font-weight: normal !important; font-style: italic; }

.cse .gsc-cursor-box, .gsc-cursor-box { text-align: center !important; padding-top: 10px !important; padding-right: 0; padding-bottom: 0; padding-left: 0.5em; margin-bottom: 0px !important; font-size: 14px; border-top-style: none !important; }

/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page { color: #000 !important; background-color: transparent !important; text-shadow: none !important; padding-top: 0; padding-right: 10; padding-bottom: 0; padding-left: 10; }

.gsc-refinementsArea, .gsc-orderby { display: none; }

.gsc-imageResult { padding: 10px !important; }

@media only screen and (max-width: 900px) { #moteur_de_recherche { width: 160px; top: 240px; }
  #moteur_de_recherche input.gsc-input { width: 124px !important; } }
@media only screen and (max-width: 750px) { #moteur_de_recherche { position: absolute; top: 95px; width: 40%; left: 55%; } }
@media only screen and (max-width: 600px) { #moteur_de_recherche { top: 160px; width: 45%; left: 20px; } }
@media only screen and (max-width: 500px) { #moteur_de_recherche { top: 200px; } }

/*# sourceMappingURL=styles.css.map */
