@import url(styles_reset.css);

/* BALISES */
*
	{
	font-family: Tahoma, Verdana, Arial;
	}
HTML, BODY
	{
	margin:0;
	padding: 0;
	font-size: 100%;
	position: relative;
	top:0;
	left:0;
	width:100%;
	padding-bottom:10px;
	}
BODY
	{
	background: #e4e4e4;
	}
A IMG
	{
	border:0;
	}

A
	{
	text-decoration: none;
	}
A:hover
	{
	text-decoration: underline;
	}
P
	{
	margin: 10px 0;
	line-height: 1.1em;
	}
.separation
	{
	clear:both;
	}
.texte
	{
	line-height:1.2em;
	text-align: justify;
	}
.texte p {
	margin-top:0px;
}
.gauche{
	float:left;
}

.droite{
	float:right;
}
.txt_gauche{
	text-align:left;
}

.txt_droite{
	text-align:right;
}

.txt_centre{
	text-align:center;
}

.txt_justifier{
	text-align:justify;
}

.both{
	clear:both;
}

.enAttente{
	display:none;
}

.sans_resultat {
	color : #5C1B00;
	font-weight : bold;
}

a {
	color:#4FDCFF;
}
.contenu_article a{
	color:#512100;
}
textarea {
	font-size:12px;
}
/* STRUCTURE */


#conteneur
	{
	border-left: 1px solid #484848;
	border-right: 1px solid #484848;
	border-bottom: 1px solid #484848;
	position: relative;
	margin-left: -512px;
	left: 50%;
	_overflow: visible;
	width:1010px;
	background:#fff url(/images/fond_gauche_int.png) repeat-y;
	padding-bottom:10px;
	}


/* HAUT */

#haut
	{
	position: relative;
	height: 28px;
	_height: 36px;
	background: url(/images/fond_haut.png);
	color:#fff;
	font-size: 10px;
	text-align:right;
	padding: 8px 100px 0 0;
	z-index:30;
	}
#haut A
	{
	color:#fff;
	}
#bandeau
	{
	height: 255px;
	width: 100%;
	position: absolute;
	top:27px;
	left:0;
	z-index:10;
	}
#world_yours
	{
	position: absolute;
	top: 130px;
	left: 0;
	z-index: 30;
	}

/* TITRE */

	#titre
		{
			position: absolute;
			top: 108px;
			left: 380px;
			z-index: 50;
			 width: 450px; 
		}
	#titre H1
		{
			font-size: 50px;
			color:#fff;
			font-weight: bold;
			
		}
	#titre .mot1
		{
			position: absolute;
			clear:both;
			
		}
	#titre .titre_suite
		{
			width:auto;
			position: absolute;
			top:38px;
			
		}
		
	.h1Devis{
		padding-top:20px;
		padding-bottom:10px;
		color:#512100;
		font-size:26px;
	}
	
	.h1DevisBleu{
		color:#8ADBFF;
		font-size:21px;
	}
/* GAUCHE */

#gauche
	{
	float: left;
	width: 220px;
	top: -8px;
	left: 78px;
	z-index: 20;
	background: url(/images/fond_gauche.png) 0 0 no-repeat;	
	z-index: 20;
	padding: 0 0 20px 32px;
	position:relative;
	}

#gauche #logo
	{
	padding-top: 50px;
	position: relative;
	margin-left: 41px;
	}

#gauche #news
	{
	font-size:10px;
	color:#fff;
	padding-left:20px;
	margin:40px 0 26px;
	_margin: 40px 0 23px;
	position:relative;
	text-align:left;
	}
#gauche #news H2
	{
	color: #8ADBFF;
	font-size: 24px;
	font-weight: bold;
	padding-left: 32px;
	background: url(/images/news.png) 0 5px no-repeat;
	}
#gauche #news INPUT
	{
	font-size: 12px;
	color:#512100;
	background:#fff;
	border:1px solid #8ADBFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	_height:27px;
	width:120px;
	vertical-align:middle;
	display:inline;
	}
#gauche #news INPUT.ok
	{
	color:#fff;
	background: #8ADBFF;
	text-tranform: uppercase;
	border:0;
	padding: 5px;
	vertical-align:middle;
	width:28px;
	display:inline;
	}
#gauche #menu
	{
	margin-left:-32px;
	}
#gauche #menu UL
	{
	width: 252px;
	}

#gauche #menu LI A
	{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 0;
	display: block;
	height:24px;
	_height: 34px;
	width: 180px;
	margin-left: 52px;
	border-bottom: 1px dotted #fff;
	margin-bottom:-1px;	 
	
	 }
#gauche #menu LI A:hover, #gauche #menu LI A.on
	{
	text-decoration: none;
	margin-left: 0;
	padding: 10px 20px 1px 52px;
	width: 180px;
	_width: 252px;
	background : url(/images/fleche_noire.png) 0 0 no-repeat;
	border:none;
	}
	
#gauche #menu UL
	{
	background: #a2eaff;
	margin-left:31px;
	width:221px;
	
	}
#gauche #menu LI LI A.no_border {
	border:none;
}
#gauche #menu LI LI A
	{
	color: #512100;
	font-size: 12px;
	font-weight: normal;
	display: block;
	height:20px;
	_height: 30px;
	margin: 0 0 0 23px;
	padding: 10px 0 0 0px;
	width:175px;
	border-bottom: 1px dotted #512100;
	}
#gauche #menu LI LI A:hover.no_border
{
	border:none;
}
#gauche #menu LI LI A:hover, #gauche #menu LI LI A.on
	{
	text-decoration: none;
	background : url(/images/puce_noire.png) 0 12px no-repeat;
	color: #512100;
	font-size: 12px;
	font-weight: normal;
	display: block;
	height:20px;
	_height: 30px;
	margin: 0 0 0 23px;
	padding: 10px 0 0 0px;
	width:175px;
	border-bottom: 1px dotted #512100;
	}

#gauche #reservation
	{
	text-align:center;
	margin-top: 15px;
	color: #4FDCFF;
	font-size:12px;
	font-weight: bold;
	}
#gauche #reservation H3 A
	{
	color: #4FDCFF;
	font-size:12px;
	font-weight: bold;
	}

#gauche #reservation IMG
	{
	display:block;
	text-align:center;
	margin: 10px auto 15px;
	}

a .sousMenuExpose{
	padding-left:15px;
	width:160px;
	font-weight:bold;
	font-size:11px;
}
#old_stbarth {
	border-right:1px dotted #8BDBFF;
	padding-right : 10px;
	padding-left : 10px;
}
/* DROITE */

#droite
	{
	float:right;
	margin: 265px 35px 0 24px;
	width:620px;
	}
.chemin
	{
	padding: 4px 0 4px 10px;
	background: #4FDCFF;
	font-size:12px;
	color:#FFFFFF;
	position:relative;
	height:12px;
	_height:20px;
	width: 560px;
	/* margin-top:20px; */
	}
	
.chemin A
	{
	color:#FFFFFF;
	}
	
a.cheminDernier
	{
	color:#38211B;
	}
	
.retour
	{
	position: absolute;
	right:0;
	top:0;
	background: url(/images/retour_d.png) right 0 no-repeat;
	padding: 0 9px 0 0;
	overflow:visible;
	}
.chemin .retour A
	{
	height:16px;
	_height:20px;
	display:block;
	padding: 4px 2px 0 22px;
	min-width: 50px;
	_width:50px;
	background: #5a2112 url(/images/retour_g.png) 0 0 no-repeat;
	white-space: nowrap;
	color:#8ADBFF;
	font-size:11px;
	}
	
.cheminFin{
	color:#512100;
	font-weight:bold;
}

	/* PRODUITS */

	#produits
		{
		overflow: auto;
		font-size:10px;
		margin-top:15px;
		}
	#produits UL
		{
		overflow: auto;
		background:url(/images/pointilles_prod.png);
		width:620px;
		}
	#produits LI
		{
		float: left;
		width: 270px;
		font-size:10px;
		margin: 0 25px 15px 0;
		}
	#produits H2
		{
		margin-bottom: 3px;
		}
	#produits H2 A
		{
		font-size: 16px;
		color:#512100;
		font-weight: bold;
		}
	#produits .illu_prod
		{
		display:block;
		width:86px;
		height:86px;
		float: left;
		margin-right: 10px;
		}
	#produits .texte
		{
		display:block;
		}
	.galphoto
		{
		width: 76px;
		_width: 84px;
		float:left;
		background:#b5a294 url(/images/prod_bg_pt.png) 0 bottom no-repeat;
		color: #fff;
		clear:both;
		}
	.prod_plus
		{
		float:right;
		margin-left: 1px;		
		background:#b5a294 url(/images/prod_bd_pt.png) right bottom no-repeat;
		color: #fff;
		width: 177px;
		_width: 185px;
		}
	#produits .galphoto, #produits .prod_plus
		{
		height:30px;
		_height:36px;
		padding: 5px 0 0 8px;
		margin-top:5px;
		}
	#produits .galphoto A, #produits .prod_plus A, .webcam a
		{
		font-size: 10px;
		color: #512100;
		font-weight:bold;
		}

	#produits .galphoto A
		{
		height: 31px;
		display:block;
		padding-left: 34px;
		background: url(/images/picto_photo.png) 0 0 no-repeat;
		}
	#produits .prod_plus A
		{
		display:block;
		padding-left: 15px;
		background: url(/images/puce_blanche.png) 0 0 no-repeat;
		margin-bottom: 2px;
		}

	#produits .prix_duree {
		color:#4FDCFF;
		width :86px;
		font-size:11px;
		margin : 5px 0 5px 0;
	}
	
	/* PAGINATION */

	#pagination
		{
		position: relative;
		padding: 5px 15px 5px 0;
		background: #4FDCFF;
		font-size:12px;
		color:#512100;
		text-align: right;
		margin-top: 15px;
		width: 560px;
		}
	#pagination_centre
		{
			position: relative;
			padding: 5px 15px 5px 0;
			background: #4FDCFF;
			font-size:12px;
			color:#512100;
			text-align: center;
			margin-top: 15px;
			width: 560px;
		}
	#pagination_centre A
		{
		color:#fff;
		}
	#pagination_centre LI
		{
		display:inline;
		}
	#pagination A
		{
		color:#fff;
		}
	#pagination LI
		{
		display:inline;
		}

/* PRODUITS */

	.produit_unique
		{
		width:560px;
		margin-top:15px;
		}
	.produit_unique H2
		{
		margin-bottom: 3px;
		color:#512100;
		font-weight: bold;
		font-size: 20px;
		}
	.produit_unique .soustitre
		{
		color: #8ADBFF;
		font-size: 11px;
		}
	.produit_unique .texte
		{
		color: #939292;
		font-size:12px;
		margin-top: 10px;
		}
	.produit_unique .illu_prod
		{
		float: left;
		margin-right: 20px;
		}
	.produit_unique .texte
		{
		display:block;
		}
	.produit_unique .infos
		{
		float:left;
		background:#b5a294;
		margin: 0 1px;
		width:310px;
		_width:359px;
		}
	.produit_unique .galphoto
		{
		width:36px;
		}
	.produit_unique .prod_plus
		{
		width:140px;
		margin:10px 0 0 0;

		}
	.produit_unique .galphoto, .produit_unique .infos, .produit_unique .prod_plus
		{
		height:50px;
		_height:70px;
		padding: 10px 10px 10px 14px;
		margin-top:5px;
		}
	.produit_unique .galphoto A, .produit_unique .prod_plus A
		{
		font-size: 9px;
		color: #512100;
		font-weight:normal;
		}

	.produit_unique .galphoto A
		{
		width: 35px;
		display:block;
		padding-top: 28px;
		background: url(/images/picto_photo.png) 0 0 no-repeat;
		color:#fff;
		text-align:center;
		}
	.produit_unique .prod_plus A
		{
		display:block;
		padding-left: 15px;
		background: url(/images/puce_blanche.png) 0 0 no-repeat;
		margin-bottom: 5px;
		}
	.produit_unique .infos .jours
		{
		color:#fff;
		font-size:18px;
		font-weight:bold;
		}
	.produit_unique .infos .tarif
		{
		color: #512100;
		font-size:14px;
		font-weight:bold;
		}
	.produit_unique .infos .prix
		{
		font-size:22px;
		}
	.produit_unique .infos .reserver
		{
		float:right;
		background: url(/images/reserv_d.png) right 0 no-repeat;
		padding: 0 9px 0 0;
		margin-top:19px;
		}
	 .produit_unique .reserver A
		{
		height:16px;
		_height:20px;
		display:block;
		padding: 4px 2px 0 23px;
		min-width: 50px;
		_width:50px;
		background: #4fdcff url(/images/reserv_g.png) 0 0 no-repeat;
		white-space: nowrap;
		color:#512100;
		font-size:12px
		}		

/* SUPPLEMENT AU PRODUIIT */

	#supplement
		{
		overflow: auto;
		font-size:11px;
		margin:15px 0 30px;
		background:url(/images/pointilles_prod.png);
		width:565px;
		}
	#supplement #supg
		{
		width: 270px;
		margin: 0 25px 15px 0;
		float: left;
		}
	#supplement #supd
		{
		width: 270px;
		float: right;
		}
	#supplement #supd h3 p
	{
		margin-top:0px;
	}
	#supplement H3
	{
		color:#512100;
		font-size: 16px;
		font-weight:bold;
	}
	
	#supplement .soustitre
		{
		font-size:11px;
		color:#4fdcff;
		}
	#supplement .contenu
		{
		margin-top: 15px;
		}
	#supplement .sup_illu
		{
		width: 77px;
		height: 77px;
		float: left;
		background-position: center center;
		background-repeat: no-repeat;
		}
	#supplement .sup_illu IMG
		{
		}
	#supplement .sup_illu A
		{
		padding-top: 76px;
		display:block;
		height: 102px;
		width: 77px;
		}
	#supplement .texte
		{
		color:#939292;
		/* float:right; */
		/* width: 180px; */
		}
	#supplement .texte P
		{
		margin: 0 0 10px;
		text-indent: 12px;
		margin-left:90px;
		/* background: url(/images/puce_bleue.png) 0 4px no-repeat;; */
		}
	#supplement .texte div.rubrique p
		{
		margin: 0 0 10px;
		text-indent: 12px;
		text-indent:0px;
		/* margin-left:90px; */
		/* background: url(/images/puce_bleue.png) 0 4px no-repeat;; */
		}
	#supplement .texte div.rubrique p .spip_documents
		{
			
			margin-right:15px;
		}
	#supplement .texte STRONG, #supplement .texte B
		{
		color: #512100;
		font-weight:bold;
		}

/* PORTFOLIO */

	.portfolio
		{
		margin-top: 15px;
		overflow: visible;
		}
	.portfolio LI
		{
		float: left;
		margin: 0 10px 15px 0;
		width:77px;

		}
	.portfolio LI A
		{
		width: 77px;
		height: 77px;
		float: left;
		background-position: center center;
		background-repeat: no-repeat;
		margin-bottom: 5px;
		}
	.portfolio .titre_img
		{
		color: #8ADBFF;
		font-weight: bold;
		margin-bottom: 3px;
		}
	.portfolio .desc_img
		{
		color: #8ADBFF;
		}
	.portfolio .galphotos
		{
		clear:both;
		text-align:right;
		}

#formDevis, #formDevisVIP, #formDevisCharter{
	color:#512100;
	font-weight:bold;
	font-size:11px;
}
		
.encadreGris{
	width:560px;	
}
		
.encadreGrisHaut{
	width:562px;
	height:8px;
	background-image:url('/images/fond-encadre-gris-haut.jpg');
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
}

.encadreGrisCentre{
	background-color:#EEE9E6;
	width:532px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
}

.encadreGrisBas{
	width:562px;
	height:7px;
	background-image:url('/images/fond-encadre-gris-bas.jpg');
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
}

.separateurDevis{	
	margin-left:-5px;
	padding-top:10px;
	padding-bottom:10px;
	width:532px;
	height:3px;
	background-image:url('/images/sep-pointille-blanc.jpg');
	background-position:0px 10px;
	background-repeat:no-repeat;
}

.separateurDevisBlanc{
	font-size:0px;
	line-height:0px;
	width:562px;
	height:3px;
}

.libelleSaisie{
	width:70px;
	padding-top:5px;
}

.libelleSaisie2{
	width:160px;
	padding-top:4px;
}

.libelleSaisie3{
	width:90px;
}

.inputSaisie{
	width:195px;
}

.ligneSaisie{
	padding-top:8px;
}

.ligneSaisie2{
	padding-top:8px;
}

.ligneSaisie4{
	padding-top:7px;
}

.inputSelect{
	width:37px;
	height:16px;
	background-color:#FFFFFF;
	border:1px solid #4fdcff;
	text-align:right;	
}

.inputTextDevis{
	border:1px solid #4fdcff;
	width:171px;
	height:15px;
	color:#2FA4BF;
	padding-left:2px;
	padding-right:2px;
	background-color:#FFFFFF;
}

.devisTitre{
	width:542px;
	height:38px;
	padding-top:10px;
	padding-left:20px;
	font-size:25px;
	background-image:url('/images/fond-encadre-bleu.jpg');
	background-repeat:no-repeat;
	font-weight:normal;
}

.hand{
	cursor:pointer;
}

.texteBlanc{
	color:#FFFFFF;
}

.texteMarron{
	color:#512100;
	font-size:12px;
	font-weight:bold;
}

#devisInfos{
	border:1px solid #4fdcff;
	color:#2FA4BF;
	font-size:12px;
	width:335px;
	background-color:#FFFFFF;
}

#ajouterCarte, #ajouterPasseport{
	width:85px;
	height:16px;
	background-image:url('/images/btn-ajouter.jpg');
	background-repeat:no-repeat;
	color:#8ADBFF;
	font-size:10px;
	padding-top:4px;
	padding-left:25px;
	font-weight:normal;
}

.soustraireCarte{
	width:50px;
	height:20px;
	background-image:url('/images/btn-soustraire.jpg');
	background-repeat:no-repeat;
	cursor:pointer;
}

#validerDevis, #validerDevisVIP, #validerDevisCharter{
	width:108px;
	height:15px;
	background-image:url('/images/btn-valider.jpg');
	background-repeat:no-repeat;
	color:#8ADBFF;
	font-size:10px;
	padding-top:5px;
	padding-left:25px;
	font-weight:normal;
	margin-right:57px;
	margin-top:15px;
}

#texteValider{
	color:#512100;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	font-size:10px;
	padding-left:50px;
}

.btnAscenseur{
	cursor:pointer;
}

.optionListe{
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #6FC9EC;
	border-top:0px;
	width:37px; 
	margin-left:-1px;
	color:#6FC9EC;
	z-index:100;
}

.optionItem{
	text-align:center;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:2px;
}

.rep{
	position:absolute;
	width:22px;
	text-align:center;
	padding-top:2px;
	color:#6FC9EC;
}

/*==========================================
Page description  voyage
===========================================*/
#supplement .texte p
{
	text-indent:0px;
}
/*==========================================
Page webcam
===========================================*/
.webcam {
	margin-right:23px;
	
}
.list_webcam h2 {
	margin-bottom:20px;
}
.list_webcam  {
	margin-bottom:20px;
}
.webcam h3 
{
	color:#512100;
	font-size: 12px;
	font-weight:bold;
}

/*==========================================
Lightbox envoyer a un ami
===========================================*/

.label_form {
	width : 140px;
}
.champ_form {
	margin : 0 0 3px 0;
}
.form_ami {
	color : #939292;
	font-size : 13px;
}
.spip-admin-float {
	display:none;
}
#envoyer_ami {
	cursor : pointer;
	padding : 3px 5px 5px 5px;
	width:133px;
	height:20px;
	margin:auto;
	margin-top:20px;
	background-image : url(/images/btn-valider.jpg);
	background-repeat:no-repeat;
	
}
#formulaire_ami input {
	border: 1px solid  #A2EAFF;

}
#formulaire_ami {
	margin : 25px 0 0 100px;

}
#erreur {
	padding :10px;
	border:2px solid #A2EAFF;
	width : 545px;
	margin-top :10px;
	color : #939292;
	font-size : 13px;
	display : none;
}


/*==========================================
Page vip services
===========================================*/
.bas_gauche {
	width :50%;
}
.bas_droite {
	width :40%;
	margin-bottom:20px;
}
.marge_top {
	margin-top : 10px;
}
/*==========================================
Lightbox envoyer photos
===========================================*/

.label_form {
	width : 140px;
}
.champ_form {
	margin : 0 0 3px 0;
}
.form_ami {
	color : #939292;
	font-size : 13px;
}
.spip-admin-float {
	display:none;
}

#formulaire_photo input {
	border: 1px solid  #A2EAFF;

}
#formulaire_photo textarea {
	border: 1px solid  #A2EAFF;
	width : 203px;
}
#formulaire_photo {
	margin : 25px 0 0 100px;

}
#erreur {
	padding :10px;
	border:2px solid #A2EAFF;
	width : 545px;
	margin-top :10px;
	color : #939292;
	font-size : 13px;
	display : none;
}
/*==========================================
Lightbox commande
===========================================*/
#formulaire_commande {
	margin : 25px 0 0 120px;
}
.image_produit {
	margin : 50px 20px 0 20px;	
}
/*==========================================
Formulaire contact
===========================================*/
#formulaire_contact {
	color :#512100;
	background-color : #ede8e5;
	padding-left : 10px;
}
#formulaire_contact input {
	border: 1px solid  #A2EAFF;

}
#formulaire_contact textarea {
	border: 1px solid  #A2EAFF;

}
#formulaire_contact radio {
	

}
.label_form_contact {
	width : 100px;
	font-weight : bold;
	font-size:11px;
}
#envoyer_msg {
	cursor : pointer;
	padding : 3px 5px 5px 5px;
	width:86px;
	height:27px;
	margin:auto;
	margin-top:20px;
	background-image : url(/images/but_send_msg.png);
	background-repeat:no-repeat;	
}
#envoyer_msg_en {
	cursor : pointer;
	padding : 3px 5px 5px 5px;
	width:86px;
	height:27px;
	margin:auto;
	margin-top:20px;
	background-image : url(/images/but_send_msg_en.png);
	background-repeat:no-repeat;	
}
#formulaire_contact .msg_infos {
	font-size:9px;
	margin-left : 10px;
	padding-right:10px;
	margin-bottom : 0px;
}

#haut_form {
 background-image : url(/images/haut_form_contact);
 width : 300px;
 height :18px;

}

#bas_form {
	background-image : url(/images/bas_form_contact);
	width : 300px;
	height :13px;
	margin-top:-10px;
	
}
#get_commentaires
{
	height : 75px;
	width:173px;

} 
#infos_send_msg {

	padding-top : 100px;

}

/*==========================================
Page tout sur flysbh
==========================================*/
.logo_art {
	width : 75px;
	height :75px;
	margin-right : 10px;
}
.but_selection {
	background-image : url(/images/but_selection.png);
	background-repeat : no-repeat;
	width : 132px;
	height : 20px;
	margin : 10px 0  10px 0;
	color : #4FDCFF;
	padding : 4px 0 0 22px;
}
h3 a {
	color :#512100;
	font-weight : normal;
	font-size : 19px;
}
p a {
	color :#512100;
	
}

h3 a p{
	margin:0px;
}

.spip_documents_left {
	margin : 0 10px 10px 0;
}
/*==========================================
Page flysbh dans le monde
===========================================*/
.descripif {
	font-size:14px;
	color:#512100;
}
.accroche {
	color:#8b8b8b;
	font-size:11px;
}
.button_send_picture {
	width:100%;
	text-align:center;
	margin :15px 0 15px 0;
}
.photo_portofolio {
	margin-right:25px;
	background-image:url('/images/cadre_portfolio.png');
	width:94px;
	background-repeat:no-repeat;
}
.titre_portofolio {
	color:#4FDCFF;
	font-size:11px;
	padding : 11px 0 10px 8px;
	height : 35px;
	
}

.titre_portofolio:first-letter {
	text-transform : uppercase;
}
.doc_spip_portfolio {
	margin : 8px 0 0 8px;
}

/*==========================================
Boutique
===========================================*/

.produit h3 a{
	font-size:12px;
}
.produit {
	margin-bottom:15px;
}
.prix_produit {
	margin-bottom : 5px;
}
.butt_commander {
	background-image : url('/images/btn-ajouter.jpg');
	width : 111px;
	height : 20px;
	background-repeat :  no-repeat;
	padding : 2px 0 0 25px;
	font-size:11px;
	margin-top:10px;
}
#supplement .texte .desc_produit p
{
	margin:0px;
}

#supplement .produit {
	width:250px;
}
/*==========================================
galerie photo
===========================================*/
#galerie_mini {
	margin-top:15px;
}
#pagination_galerie
{
	
	padding-top:10px;
	padding-right :15px;
	background: #4FDCFF;
	font-size:12px;
	color:#512100;
	text-align: right;
	margin : 0px 45px 0px 155px;
	height : 27px;
}
.button_galerie
{
	
	background : url(/images/but_galerie.png);
	background-repeat : no-repeat;
	width : 132px;
	height:37px;
	font-size : 9px;
	color :black;
	padding : 6px 0 0 38px;
	line-height:12px; 
	text-align:left;
	margin:0px;
}
.button_galerie a {
	color :#95D4E3;
}
#pagination_galerie A
{
	color:#fff;
}

/*==========================================
Calendrier
===========================================*/

div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
	margin-top:20px;
	z-index:100;
}
.datepickerContainer {
	background: #726F70;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index:1000;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
	cursor:pointer;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}

.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}

.datepickerMonth a span{
	line-height: 0px;
}

td.datepickerNotInMonth {
	color: #666;
	visibility:hidden;
}
tbody.datepickerDays td.datepickerSelected{
	background: #3B3B3B;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #3B3B3B;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #3B3B3B;
}

div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
	line-height:30px;
}

.datepickerGoPrev a {
	float: left;
	width: 20px;
	line-height:30px;
}

table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
	color:#FF0000;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}

.datepickerDoW th span{
	color:#B2E1F5;
	text-align:center;	
}

td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
	display:none;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}

.datepickerWeek a span{
	color:#BBBBBB;
}


.download
{
	margin : 0 0 15px 0;
	font-size :12px;
}
.libelle_download
{
	color:#512100;
	font-size:16px;
	font-weight:bold;
	margin : 0 0 10px 0;
}
.liste_download
{
	margin : 0 0 5px 10px;
}