#contenu_droite h1 {
	padding-left: 65px;
}

#galerie_titre_navigation {
	background-image: url("../images/titre_navigation_galerie.jpg");
	font-size: 2px;
}

#galerie_titre_galerie_prive {
	background-image: url("../images/titre_galerie_prive.jpg");
}

#galerie_titre_galerie_prive_message_mot_de_passe {
	background-color: #bd1333;
	margin: 10px 10px 30px 75px;
	padding: 10px;
}

#galerie_page_photo {
	margin-top: 10px;
}

#galerie_lien_home {
	position: absolute;
	margin: -8px 0px 0px 275px;
	width: 55px;
	height: 55px;
}

#galerie_liste_repertoire_nav a {
	background-color: #550e29;
	display: block;
	padding-top: 12px;
	text-align: right;
	overflow: hidden;
	height: 21px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 0px;
	margin-left: 270px;
	margin-bottom: 3px;
}

#galerie_liste_repertoire_nav .galerie_lien_repertoire_prive {
	background-color: #534043;
	background-image: url("../images/fond_lien_repertoire_prive.png");
	background-repeat: no-repeat;
}

#galerie_liste_repertoire_nav {
	margin: 5px 0px 20px 0px;
	font-size: 2px;
}

#galerie_lien_nouveautes {
	position: absolute;
	right: 0;
	margin-right: 60px;
	margin-top: 15px;
}

#galerie_lien_nouveautes a {
	text-decoration: none;
	color: #941445;
	font-weight: bold;
}

#galerie_lien_nouveautes a:hover {
	text-decoration: underline;
}

#galerie_lien_nouveautes img {
	position: absolute;
	margin-top: -5px;
	margin-left: -30px;
}

#galerie_nouveautes_contenu {
	position: absolute;
	border: 1px solid #7f2360;
	border-radius: 10px;
	-moz-border-radius: 10px;
	width: 300px;
	background-color: #FFF;
	padding: 10px 10px 10px 10px;
	margin: 5px 0px 0px 370px;
	visibility: hidden;
}

#galerie_nouveautes_contenu h2 {
	color: #941445;
	border-bottom: 2px solid #941445;
	padding: 0px;
}

.galerie_nouveautes_photos, .galerie_nouveautes_commentaires {
	margin: 2px 0px 4px;
	background-color: #EFEFEF;
	padding: 4px 80px 4px 2px;
}

.galerie_nouveautes_photos_photo, .galerie_nouveautes_commentaires_photo{
	position: absolute;
	right: 0;
	margin: -13px 5px 0px 0px;
	visibility: hidden;
}

.galerie_nouveautes_photos_nom a, .galerie_nouveautes_commentaires a{
	color: #941445;
	text-decoration: none;
}

.galerie_nouveautes_photos_nom a:hover, .galerie_nouveautes_commentaires a:hover{

}

.galerie_nouveautes_photos_nb_commentaires{
	font-style: italic;
	font-size: 10px;
	color: #666;
}

.galerie_nouveautes_photos_ajoute{
	font-size: 10px;
}

.galerie_nouveautes_chargement {
	background: url("../images/loading_cercle.gif") center no-repeat;
}

#galerie_nouveautes_fermer {
	position: absolute;
	margin: -5px 0px 0px 260px;
	color: #000;
}

.galerie_nouveautes_commentaires_commentaire{

}

.galerie_nouveautes_commentaires_commentaire_suite{
	position: absolute;
	visibility: hidden;
}
.galerie_nouveautes_commentaires_ajoute{
	font-size: 10px;
}

.galerie_nouveautes_commentaires_ajoute span{
	font-size:11px;
	font-weight: bold;
}


/*-----------VIGNETTE DE PHOTO (BANDEAU INTERACTIF) --------------*/
#galerie_bandeau_interactif {
	margin: 0px 0px 0px 20px;
	background: url("../images/fond_bandeau_galerie.jpg") no-repeat;
	width: 650px;
	height: 114px;
	padding-top: 12px;
}

#galerie_miniatures_vignettes {
	height: 90px;
	margin: 0px 10px 0px 10px;
	overflow: hidden;
	width: 630px;
}

#galerie_miniatures_dep_droite {
	position: absolute;
	width: 45px;
	display: block;
	margin-top: 22px;
	margin-left: 5px;
}

#galerie_miniatures_dep_gauche {
	position: absolute;
	width: 45px;
	display: block;
	margin-left: 600px;
	margin-top: 22px;
}

#galerie_miniatures_vignettes_contenu {
	background: url("../images/fond_liste_miniatures.png") repeat-x;
	overflow: hidden;
	padding: 0px 13px;
	height: 90px;
	margin-left: 0px;
	margin-right: -200px;
}

.galerie_vignette_photo_bandeau {
	float: left;
	padding: 10px 4px;
}

.galerie_vignette_photo_bandeau .galerie_miniature_bandeau {
	text-align: right;
}

.galerie_vignette_photo_bandeau .galerie_miniature_bandeau img {
	
}

.galerie_miniature_bandeau .galerie_vignette_bandeau_zoom {
	margin-top: -31px;
	margin-right: -5px;
	z-index: 10;
}

.galerie_miniature_bandeau .galerie_vignette_bandeau_nouveau {
	display: block;
	margin-top: -30px;
	margin-right: 10px;
	z-index: 10;
}

.galerie_miniature_bandeau .galerie_vignette_bandeau_commentaire {
	display: block;
	margin-top: -20px;
	margin-right: 23px;
	z-index: 10;
}

.tip_class {
	font-family: arial, sans-serif;
	width: 200px;
}

.tip_class .tip-top {
	background: url(../images/fond_tip_vignette_haut.png) no-repeat;
	font-size: 0px;
	height: 10px;
}

.tip_class .tip {
	background: url(../images/fond_tip_vignette_centre.png) repeat-y;
}

.tip_class .tip .tip-title {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #FFD;
}

.tip_class .tip .tip-text {
	font-size: 10px;
	color: #FFF;
	padding: 3px;
	text-align: justify;
}

.tip_class .tip-bottom {
	background: url(../images/fond_tip_vignette_bas.png) no-repeat;
	font-size: 0px;
	height: 10px;
}

.lien_zoom_vignette {
	
}

.lien_zoom_vignette_class {
	font-family: arial, sans-serif;
	font-size: 11px;
	width: 150px;
	background: url(../images/fond_tip_zoom.png) no-repeat;
	padding: 5px;
	height: 30px;
	color: #FFF;
	margin-left: -75px;
}

/*---------------------------- PHOTO EN COURS ----------------------*/
#galerie_photo_en_cours {
	margin: 10px 0px 20px 20px;
}

#galerie_photo_en_cours_photo {
	width: 440px;
	height: 310px;
	float: left;
}

#galerie_photo_en_cours_photo .haut {
	background: url(../images/cadre_photo_haut.jpg) no-repeat;
	height: 10px;
	font-size: 0px;
}

#galerie_photo_en_cours_photo .centre {
	background: url(../images/cadre_photo_fond.jpg) no-repeat;
	font-size: 20px;
	overflow: hidden;
	text-align: center;
	height: 300px;
}

#galerie_photo_en_cours_photo .centre a {
	color: #FFFFFF;
}

#galerie_photo_en_cours_photo .bas {
	background: url(../images/cadre_photo_bas.jpg) no-repeat;
	height: 12px;
	font-size: 5px;
}

#galerie_photo_en_cours_photo img {
	
}

#galerie_photo_en_cours_navigation {
	float: left;
	width: 218px;
	margin-left: -12px;
	padding-top: 12px;
	padding-left: 12px;
	height: 60px;
	background: url(../images/fond_navigation.jpg) #fff no-repeat;
	height: 60px;
}

#galerie_photo_en_cours_navigation img {
	margin: 1px;
}

#galerie_chargement_image {
	position: absolute;
	margin-top: 0px;
	margin-left: 20px;
	visibility: hidden;
	background-color: #fff;
	width: 40px;
	height: 40px;
}

/*---------------DESCRIPTION PHOTO -----------------*/
#galerie_photo_en_cours_description {
	float: left;
	width: 210px;
	background: url("../images/fond_description_photo.jpg") bottom;
}

#galerie_photo_en_cours_bloc_desc {
	padding: 5px;
	text-align: justify;
}

#galerie_photo_en_cours_bloc_desc.chargement_ajax {
	background: url("../images/loading_cercle.gif") center no-repeat;
	height: 180px;
}

#galerie_titre_description_photo {
	padding: 2px;
	color: #9f001e;
	font-weight: bold;
	font-size: 14px;
}

#galerie_texte_description_photo {
	padding: 2px;
	margin-bottom: 30px;
}

#galerie_date_creation,#galerie_date_modification {
	color: #666;
	font-size: 10px;
	font-style: italic;
}

/*-----------VIGNETTE DE REPERTOIRE ---------------*/
#galerie_page_repertoire span.galerie_vignette_repertoire {
	width: 197px;
	margin: 10px;
	height: 300px;
	display: table-cell;
	display: inline-table;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	height: 300px;
}

#galerie_page_repertoire {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

#galerie_page_repertoire li {
	display: inline;
}

#galerie_page_repertoire img {
	margin-bottom: -4px;
	/* why ??? something wrong with Geko and Opera ignored by IE6*/
}

.galerie_vignette_repertoire .galerie_miniature {
	text-align: center;
	padding: 5px 0px;
}

.galerie_vignette_repertoire .galerie_description_vignette {
	padding: 4px;
	width: 187px;
	color: #660000;
	/*height: 100px;*/
}

.vignette_repertoire_nb_photos {
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	color: #000;
}

.vignette_repertoire_nb_commentaires {
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	margin: 5px 0px 5px 0px;
	color: #000;
}

.galerie_ouvrir_repertoire {
	margin: 5px 0px 0px 0px;
}

.galerie_ouvrir_repertoire a {
	color: #941445;
	font-weight: bold;
}

.galerie_ouvrir_repertoire a:hover {
	color: #000;
	text-decoration: none;
}

.galerie_description_vignette .titre_repertoire {
	border-bottom: 2px solid #7f2360;
	color: #5f0350;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
}

.galerie_vignette_repertoire .bas {
	background-image: url("../images/vignette_repertoire_bas.jpg");
	height: 10px;
	font-size: 5px;
}

.galerie_vignette_repertoire .centre {
	margin: 0px;
	padding: 0px;
	background: url("../images/vignette_repertoire_centre.jpg") bottom;
}

.galerie_vignette_repertoire .haut {
	background-image: url("../images/vignette_repertoire_haut.jpg");
	height: 7px;
	font-size: 5px;
}

/*-------------ZOOM SUR UNE PHOTO--------------------*/
#galerie_zoom_page_photo_fond {
	width: 100%;
	background-color: #8c8c8c;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	visibility: : hidden;
}

#galerie_zoom_page_photo {
	font-family: arial, sans-serif;
	width: 100%;
	/*height: 100%;*/
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

#galerie_zoom_page_photo #galerie_cadre_photo .haut {
	background-image: url("../images/fond_zoom_photo_haut.png");
	height: 20px;
	z-index: 90;
}

#galerie_cadre_photo_titre {
	text-align: center;
	font-style: italic;
	font-weight: bold;
	position: absolute;
	width: 1000px;
	margin: 20px 0px 0px 0px;
	position: absolute;
	color: #fff;
}

#galerie_zoom_page_photo_fermer {
	z-index: 101;
	width: 115px;
	height: 20px;
	display: block;
	text-decoration: none;
	background: url("../images/bouton_fermer_zoom.jpg") #FFF no-repeat;
	position: absolute;
	margin: 20px 0px 0px 856px;
	cursor: pointer;
}

#galerie_zoom_page_photo #galerie_cadre_photo {
	margin: 20px auto 0px auto;
	width: 1000px;
	text-align: center;
	font-size: 0px;
}

#galerie_zoom_page_photo #galerie_cadre_photo .centre {
	z-index: 90;
	padding: 30px 5px 20px 0px;
	background: url("../images/fond_zoom_photo_centre.png") repeat-y;
}

#galerie_zoom_page_photo #galerie_cadre_photo .bas {
	z-index: 90;
	background-image: url("../images/fond_zoom_photo_bas.png");
	height: 20px;
}

#galerie_page_photo_img img {
	margin: 0px;
}

#galerie_zoom_page_photo_bloc {
	height: 550px;
}

#galerie_zoom_page_photo_bloc_prec {
	width: 93px;
	height: 70px;
	position: absolute;
	margin: 520px 0px 0px 27px;
}

#galerie_zoom_page_photo_bloc_suiv {
	width: 93px;
	height: 70px;
	position: absolute;
	margin: 520px 0px 0px 876px;
}

#galerie_zoom_page_photo_bloc_navigation {
	position: absolute;
	margin: 606px 0px 0px 90px;
	width: 910px;
}

#galerie_zoom_page_photo_bloc_navigation a {
	cursor: pointer;
}

.galerie_zoom_page_photo_bloc_bouton a {
	text-decoration: none;
	border-color: #000;
}

#galerie_zoom_page_photo_chargement {
	visibility: hidden;
	position: absolute;
	background-color: #fff;
	margin: 50px 0px 0px 131px;
}

#galerie_zoom_page_photo_pagination_photo {
	position: absolute;
	margin: 610px 0px 0px 0px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width: 910px;
	height: 10px;
}

/*---------------------- AUTHENTIFICATION ALBUM ----------------------------*/
#galerie_authentification {
	width: 530px;
	height: 80px;
	z-index: 1;
	position: absolute;
	top: 0;
	margin-left: 270px;
	visibility: hidden;
	margin-top: 45px;
	border-top: 5px solid #6c0014;
	border-right: 5px solid #6c0014;
	border-bottom: 5px solid #6c0014;
}

#galerie_authentification_reponse {
	position: absolute;
	visibility: hidden;
}

#galerie_authentification_fond {
	width: 100%;
	height: 80px;
	position: absolute;
	background-color: #9f001e;
}

#galerie_authentification_zone {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	width: 100%;
}

#galerie_authentification_form_div {
	margin: 10px 0px 10px 75px;
}

#galerie_authentification_message {
	font-weight: normal;
	font-size: 12px;
	text-align: center;
}

#galerie_reponse_auth {
	margin-top: 10px;
	color: #FDD;
}

#galerie_authentification_zone input {
	border: 1px solid #000;
}

#galerie_authentification_zone #galerie_acces_bouton_ok {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #419037;
}

#galerie_authentification_zone #galerie_acces_bouton_annuler {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #888;
}

#galerie_authentification #galerie_auth_form {
	margin: 130px 0px 0px 0px;
	width: 400px;
	text-align: center;
	font-size: 12px;
	background-color: #F00;
	padding: 20px;
}

#galerie_message_refus,#galerie_album_vide {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 40px 630px 40px;
	border: 1px solid #F00;
	padding: 5px;
}

/*--------------------------- COMMENTAIRES ---------------------------------*/
#galerie_table_commentaires, #galerie_table_diaporama{
	border-collapse: collapse;
}

#galerie_table_commentaires tr, #galerie_table_diaporama tr{
	vertical-align: top;
}

#galerie_table_commentaires tr td{

}

#galerie_minimum_hauteur_commentaires{
	height: 390px;
}

#galerie_minimum_hauteur_diaporama{
	height: 855px;
}

#galerie_table_commentaires_commentaires, #galerie_table_diaporama_vignettes{
	width: 100%;	
}

#galerie_photo_en_cours_commentaires {
	padding: 0px 0px 10px 0px;
}

#galerie_photo_en_cours_commentaires .titre {
	font-size: 16px;
	font-weight: bold;
	color: #9f001e;
	border-bottom: 2px solid #9f001e;
	padding: 5px 0px 0px 5px;
}

.commentaire_en_cours_de_suppression {
	background: url("../images/loading_cercle.gif") center no-repeat;
}

.galerie_commentaire_photo {
	width: 690px;
	margin: 0px 0px 20px 0px;
}

.galerie_commentaire_photo .auteur {
	background-color: #941445;
	padding: 5px;
	margin-top: 8px;
	color: #FFFFFF;
}

.galerie_commentaire_photo .supprimer {
	width: 680px;
	text-align: right;
}

.galerie_commentaire_photo .supprimer a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}

.galerie_commentaire_photo .supprimer a:hover {
	text-decoration: underline;
}

.galerie_commentaire_photo .livre_lien_suppr_mess_img {
	position: absolute;
	margin: -3px 0px 0px -20px;
}

.galerie_commentaire_photo .auteur .auteur_n {
	font-weight: bold;
}

.galerie_commentaire_photo .commentaire {
	background: url("../images/galerie_fond_comment.jpg") no-repeat bottom;
	padding: 10px;
	text-align: justify;
}

#lien_poster_commmentaire {
	font-size: 16px;
	font-weight: bold;
	color: #ff001e;
	display: block;
	margin: 25px 0px 0px 0px;
	padding: 10px 0px 5px 45px;
	background: url("../images/comment_write.png") no-repeat;
}

#galerie_photo_en_cours_commentaires.chargement_ajax {
	background: url("../images/loading_cercle.gif") center no-repeat;
	height: 230px;
}

#galerie_poster_commentaire.chargement {
	background: url("../images/loading_cercle.gif") center no-repeat;
}

#galerie_erreur_commentaire {
	color: #F00;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	background: #FCC;
	padding: 5px;
	visibility: hidden;
}

#galerie_poster_commentaire { /* formulaire des commentaires */
	visibility: hidden;
	padding: 0px 5px 0px 5px;
}

#poster_commentaire_galerie { /* bouton envoyer du commentaire */
	font-family: arial, sans-serif;
	color: #FFF;
	background-color: #941445;
	border: 1px solid #AAA;
	border-radius: 10px;
	-moz-border-radius: 10px;
	width: 180px;
	padding: 2px;
	margin: 2px;
	background-color: #941445;
}

#galerie_input_text { /* auteur du commantaire */
	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #AAA;
	border-radius: 10px;
	-moz-border-radius: 10px;
	width: 670px;
	display: block;
	padding: 2px;
	margin: 2px;
}

#galerie_textarea { /* texte du commentaire */
	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #AAA;
	border-radius: 10px;
	-moz-border-radius: 10px;
	height: 80px;
	width: 670px;
	padding: 2px;
	margin: 2px;
}

/*--------------------------- FIN COMMENTAIRES -------------------------------*/
.bouton_diaporama {
	cursor: pointer;
}

/*------------------------ Galerie en mode diaporama -----------------------*/
#galerie_lien_diaporama {
	position: absolute;
	right: 0;
	margin-right: 60px;
	margin-top: 15px;
}

#galerie_lien_diaporama a {
	text-decoration: none;
	color: #941445;
	font-weight: bold;
}

#galerie_lien_diaporama a:hover {
	text-decoration: underline;
}

#galerie_lien_diaporama img {
	position: absolute;
	margin-top: -5px;
	margin-left: -30px;
}

#galerie_diaporama_vignettes span.galerie_diaporama_diapo {
	width: 100px;
	margin: 0px 6px 5px 6px;
	display: table-cell;
	display: inline-table;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

#galerie_diaporama_vignettes .galerie_diaporama_diapo_photo {
	padding: 5px 0px 15px 0px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #941445;
	-moz-border-radius: 4px;
	border-radius: 4px 4px;
}

#galerie_diaporama_vignettes span.galerie_diaporama_diapo_photo:hover {
	border-color: #ff0000;
}

#galerie_diaporama_vignettes div.galerie_diaporama_diapo_titre a {
	color: #941445;
	font-weight: bold;
	font-size: 11px;
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}

#galerie_diaporama_vignettes {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
	float: left;
}

#galerie_diaporama_vignettes li {
	display: inline;
}

.galerie_diaporama_diapo .galerie_diaporama_icones {
	margin-top: -30px;
}

/*----------------------- Fin Galerie en mode diaporama ---------------------*/
	/*------------------------- Hack --------------------------------------------*/
html:not([lang *=""]) #galerie_zoom_page_photo_img {
	cursor: url("../images/loupe_moins.png"), pointer;
	background-color: #FFF;
}

html:not([lang *=""]) #galerie_photo_en_cours_bloc {
	cursor: url("../images/loupe_plus.png"), pointer;
}

/*---------------------------------------------------------------------------*/
