/* CSS Document */

* {margin:0; padding:0;}
img {border:none;}
/**html img, *html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

a, input
{
position: relative;

}*/

/*----------------------------------------------------GENERAL------------------------------------------------------------*/

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background:url(images/bg_pixel.gif) repeat-x;
	background-color:#E1D0b1;
}
.error {	
	background-color: #ffb395;
	width:183px;
	font-size:11px;
	border:#BBB662 solid 1px;
	margin-right:10px;
	margin-left:20px;
	margin-bottom:5px;
}
.champs_inscrit_error {
	background-color: #ffb395;
	width:200px;
	margin-top:7px;
	margin-bottom:13px;
	font-size:11px;
	border:#cc000 solid 1px;
}

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

a:hover {
	text-decoration:underline;
}

a.souligne {
	text-decoration:underline;
}

a.souligne:hover {
	text-decoration:none;
}

a.color_troisieme {
	color:#b4047c;
	text-decoration:none;
}

a.color_troisieme:hover {
	color:#b4047c;
	text-decoration:underline;
}

a.color_sept {
	color:#137794;
	text-decoration:underline;
}

a.color_sept:hover {
	text-decoration:none;
}

a.color_sixieme {
	color:#f13e13;
	text-decoration:none;
}

a.color_sixieme:hover {
	text-decoration:underline;
}

a.color_dix {
	color:#6d30ca;
	text-decoration:none;
}

a.color_dix:hover {
	text-decoration:underline;
}

.align_droit {
	text-align:right;
}

.txt12 {	
	font-size:12px;
}

.txt10 {	
	font-size:10px;
}

.blanc {
	color:#FFF;
}

.color_secondaire {
	color:#bbb662;
}

.color_chemin {	
	color:#f2461c;
}

.color_chemin_pro {	
	color:#0A9EC9;
}

.color_troisieme {
	color:#b4047c;
}

.color_quatrieme {
	color:#5834bf;
}

.color_cinquieme {
	color:#CD0A8F;
}

.color_sixieme {
	color:#f13e13;
}

.color_sept {
	color:#137794;
}

.color_huit {	
	color:#920665;
}

.color_neuf {
	color:#fc8f64;
}

.color_dix {
	color:#6d30ca;
}

h1.rubrique {
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:15px;
	text-transform:uppercase;
	color:#f13e13;
}

h1.rubrique_pro {
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:15px;
	text-transform:uppercase;
	color:#137794;
}

h2.sous_categorie {
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:20px;
	text-transform:uppercase;
	color:#b4047c;
}


h2.mon_compte {
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:20px;
	text-transform:uppercase;
	color:#5834bf;
}

h3.titre {	
	color:#b4047c;
	font-size:12px;
	font-weight:bold;
	padding-bottom:17px;
}

.prix_reduit {
	text-decoration:line-through;
}

.clear_f {
	clear:left;
}

.clear_r {
	clear:right;
}

.clear_b {
	clear:both;
}

.centrer {
	text-align:center;
}

.justifier {	
	text-align:justify;
}

.pagination_selected {
	color:#b4047c;
	font-weight:bold;
}

.fiche_produit_montant {	
	color:#b4047c;
	font-size:20px;
	font-weight:bold;
}

.lien_deconnexion a {
	color:#5834bf;
	text-decoration:none;
}

.lien_deconnexion a:hover {
	text-decoration:underline;
}
	
ul.puce_noire {
	margin-top:3px;
}

.puce_noire li {	
	list-style-type:none;
	background:url(images/puce_noire.gif) 0px 10px no-repeat;
	padding-left:10px;
	line-height:20px;
}

ul.puce_carre_noire {
	margin-top:3px;
}

.puce_carre_noire li {	
	list-style-type:none;
	background:url(images/puce_noire.gif) 0px 8px no-repeat;
	padding-left:10px;
	line-height:18px;
}

ul.puce_carre {
	margin-top:3px;
}

.puce_carre li {	
	list-style-type:none;
	background:url(images/puce_noire.gif) 0px 8px no-repeat;
	padding-left:10px;
	line-height:16px;
}

.picto_carre_puce {
	background:url(images/puce_noire.gif) 0px 10px no-repeat;
	padding-left:10px;
	line-height:20px;
}

.txt_pad10 {	
	padding-left:10px;
}

/*--------------------------------BOUTONS------------------------------*/
.btn_float {	
	float:right;
}

.btn_float_tab {	
	float:right;
	margin-right:15px;
}

*html .btn_float_tab {	/*ie6*/
	float:right;
	margin-right:2px;
	}

.btn_ok a {
	background:url(boutons/btn_ok.gif) no-repeat;
	width:28px;
	height:18px;
	display:block;
	float:right;
	margin-top:-1px;
}

*html .btn_ok a {/*ie6*/
	margin-right:10px;
}

*+html .btn_ok a {/*ie7*/
	margin-right:10px;
}

.btn_ok a:hover {
	background:url(boutons/btn_ok_hover.gif) no-repeat;
}

.btn_ok_rech_billet a {	
	background:url(boutons/btn_ok_billet.gif) no-repeat;
	width:28px;
	height:18px;
	display:block;
	float:right;
	margin-right:10px;
	margin-top:-1px;
}

*html .btn_ok_rech_billet a {/*ie6*/
	margin-right:3px;
}

*+html .btn_ok_rech_billet a {/*ie7*/
	margin-right:3px;
}

.btn_ok_rech_billet a:hover {
	background:url(boutons/btn_ok_billet_hover.gif) no-repeat;
}

.picto_agrandir a {
	background:url(images/picto_loupe.gif) no-repeat;
	padding-left:24px;
	padding-top:3px;
	padding-bottom:5px;
	text-decoration:none;
	display:block;
}

.picto_agrandir a:hover {	
	text-decoration:underline;
}

.btn_ajouter_panier a {
	background:url(boutons/btn_ajouter_panier.gif) no-repeat;
	background-position:top;
	display:block;
	width:126px;
	height:20px;
}

.btn_ajouter_panier a:hover {
	background-position:bottom;
}

.picto_corbeille a {
	background:url(images/picto_corbeille.gif) no-repeat;
	width:11px;
	height:13px;
	display:block;
}

.btn_acceder_compte a {
	background:url(boutons/btn_acceder_compte.gif) no-repeat;
	background-position:top;
	display:block;
	width:155px;
	height:20px;
}

.btn_acceder_compte a:hover {
	background-position:bottom;
	
}

.btn_etp_suivante a {
	background:url(boutons/btn_etp_suivante.gif) no-repeat;
	background-position:top;
	display:block;
	width:98px;
	height:55px;
}

.btn_etp_suivante a:hover {
	background-position:bottom;
}

.picto_home a {
	background:url(images/picto_home.gif) no-repeat;
	text-decoration:none;
	padding-left:17px;
	padding-top:2px;
	display:block;
}


.picto_home a:hover {	
	text-decoration:underline;
	
}

.picto_print a {	
	background:url(images/picto_print.gif) 0px 2px no-repeat;
	padding-left:20px;
	padding-top:2px;
	text-decoration:none;
	display:block;
}

.picto_print a:hover {	
	text-decoration:underline;
}

.picto_telecharger_blanc a {
	background:url(images/picto_telecharger_blanc.gif) 0px 3px no-repeat;
	padding-left:20px;
	color:#f2461c;
	text-decoration:none;
	display:block;
}

.picto_telecharger_blanc a:hover {
	text-decoration:underline;
}

.picto_telecharger_blanc_pro a {
	background:url(images/picto_telecharger_blanc.gif) 0px 3px no-repeat;
	padding-left:20px;
	color:#0A9EC9;
	text-decoration:none;
	display:block;
}

.picto_telecharger_blanc_pro a:hover {
	text-decoration:underline;
}

.picto_telecharger_pro a {
	background:url(images/picto_telecharger.gif) 0px 3px no-repeat;
	padding-left:20px;
	color:#0A9EC9;
	text-decoration:none;
	display:block;
}

.picto_telecharger_pro a:hover {
	text-decoration:underline;
}

.picto_exclamation_blanc a {
	background:url(images/picto_exclamation_blanc.gif) 2px 0px no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#f2461c;
	display:block;
	line-height:18px;
	height:20px;
	padding-bottom:2px;
}

.picto_exclamation_blanc a:hover {	
	text-decoration:underline;
}

.picto_telecharger a {	
	background:url(images/picto_telecharger.gif) no-repeat;
	padding-left:20px;
	text-decoration:none;
	display:block;
	color:#f13e13;
}

.picto_telecharger a:hover {	
	text-decoration:underline;
}

.picto_telecharger1 a {	
	background:url(images/picto_telecharger.gif) 0px 4px no-repeat;
	padding-left:18px;
	margin-top:3px;
	text-decoration:none;
	display:block;
	color:#f13e13;
}

.picto_telecharger1 a:hover {	
	text-decoration:underline;
}



.picto_phone {
	background:url(images/picto_phone.gif) 0px 2px no-repeat;
	padding-left:22px;
}

.btn_reserver_billet a {	
	background:url(boutons/btn_reserver_billet.gif) no-repeat;
	width:185px;
	height:20px;
	background-position:top;
	display:block;
}

.btn_reserver_billet a:hover {
	background-position:bottom;
}

.picto_phone_rose {
	background:url(images/picto_phone_rose.gif) 0px 2px no-repeat;
	padding-left:22px;
}

.picto_mail {	
	background:url(images/picto_mail.gif) 0px 3px no-repeat;
	padding-left:25px;
}

.picto_loupe a {	
	background:url(images/picto_loupe.gif) no-repeat;
	padding-left:24px;
	padding-top:3px;
	text-decoration:none;
	display:block;
	height:19px;
}

.picto_loupe a:hover {
	text-decoration:underline;
}

.picto_dormir a {
	background:url(images/picto_lit.gif) no-repeat;
	padding-left:23px;
	display:block;
	text-decoration:none;
}

.picto_dormir a:hover {
	text-decoration:underline;
}

.btn_acceder_boutique a {	
	background:url(boutons/btn_acceder_boutique.gif) no-repeat;
	width:124px;
	height:20px;
	background-position:top;
	display:block;
}

.btn_acceder_boutique a:hover {
	background-position:bottom;
}

.btn_demander_tarifs a {	
	background:url(boutons/btn_demander_tarifs.gif) no-repeat;
	width:135px;
	height:20px;
	background-position:top;
	display:block;
}

.btn_demander_tarifs a:hover {
	background-position:bottom;
}
	

/*----------------------------------------------------GABARIT------------------------------------------------------------*/
#conteneur {
	width:1200px;
	background:url(images/bg_figurine.gif) 0px 148px no-repeat;
	margin:auto;
	position:relative;
}

#contenu {
	width:972px;
	margin-left:228px;
}

#header {	
	width:972px;
	height:60px;
}


#monpanier {	
	background:url(images/monpanier.gif) no-repeat;
	width:123px;
	height:70px;
	top:1px;
	left:1065px;
	position:absolute;
}

#monpanier .titre_monpanier {	
	color:#fefefe;
	padding-left:20px;
	padding-top:15px;
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
}

#monpanier .article_monpanier {
	padding-left:20px;
	color:#fefefe;
	font-size:10px;
}

#navigation_haute {
	position:absolute;
	top:48px;
	left:541px;
	color:#FFF;
}

#navigation_haute a {
	color:#FFF;
	font-size:10px;
	text-decoration:none;
}

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

#gabarit_gauche {	
	width:300px;
	position:absolute;
	top:54px;
	left:226px;
}

*html #gabarit_gauche {	/*ie6*/
	left:227px;
}

*+html #gabarit_gauche {	/*ie7*/
	left:227px;
}

#gabarit_gauche #menu_onglet {
	background:url(images/menu_gauche.gif) no-repeat;
	width:300px;
	height:491px;
	z-index:100;
}

#gabarit_gauche #menu_onglet_pro {
	background:url(images/menu_gauche_pro.gif) no-repeat;
	width:300px;
	height:491px;
}

#gabarit_gauche #logo {
	width:240px;
	height:23px;
	padding-top:43px;
	padding-left:25px;
}




/*#ssmenu1{
	width:250px;
	background-color:#c8d5c3;
	position:absolute;
	top:178px;
	left:300px;
	z-index:2;
	color:#000;
	padding-top:6px;
	padding-bottom:6px;
}

#ssmenu2 {
	width:250px;
	background-color:#c8d5c3;
	position:absolute;
	top:206px;
	left:300px;
	z-index:2;
	color:#000;
	padding-top:6px;
	padding-bottom:6px;
}

.sous_menu_long {	
	padding-left:20px;
}

#ssmenu3 {
	width:250px;
	background-color:#c8d5c3;
	position:absolute;
	top:237px;
	left:300px;
	z-index:2;
	color:#000;
	padding-top:6px;
	padding-bottom:6px;
}

#ssmenu6 {
	width:250px;
	background-color:#c8d5c3;
	position:absolute;
	top:320px;
	left:300px;
	z-index:2;
	color:#000;
	padding-top:6px;
	padding-bottom:6px;
}

ul.sous_categorie {
	margin:0px;
}

.sous_categorie li {
	list-style-type:none;
	text-align:left;
}


.sous_categorie li a {
	list-style-type:none;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin-left:8px;
	padding-bottom:3px;
	padding-top:2px;
	padding-left:13px;
}

.sous_categorie li a:hover {
	text-decoration:underline;
}*/

#gabarit_gauche #menu_onglet #texte_newsletter {	
	text-align:justify;
	color:#000;
	width:255px;
	padding-left:20px;
	padding-right:25px;
	/*padding-top:62px;*/
	padding-top:70px;
}



.bloc_champs_newsletter {
	height:18px;
	margin-top:13px;
	width:275px;
}

*html .bloc_champs_newsletter {/*ie6*/
	width:295px;
}

.bloc_champs_newsletter input.champs_NL {	
	width:183px;
	font-size:11px;
	border:#BBB662 solid 1px;
	margin-right:10px;
	margin-left:20px;
	margin-bottom:5px;
}

*html .bloc_champs_newsletter input.champs_NL {	/*ie6*/
	margin-right:8px;
}

#gabarit_gauche #menu_agenda_actu {	
	background:url(images/menu_gauche_agenda.png) no-repeat;
	width:255px;
	height:148px;
	position:absolute;
	top:491px;
	padding-left:20px;
	padding-right:25px;
}

*html #gabarit_gauche #menu_agenda_actu {	/*ie6*/
	background:url(images/menu_gauche_agenda.gif) no-repeat;
}

#gabarit_gauche #menu_agenda_actu  p.agenda {
	padding-top:65px;
	padding-bottom:21px;
}	

#gabarit_gauche #menu_agenda_actu  p.actu {
	padding-right:100px;
}


#gabarit_gauche #menu_billeterie {	
	background:url(images/menu_gauche_billeterie.png) no-repeat;
	width:255px;
	height:140px;
	position:absolute;
	top:491px;
	padding-left:20px;
	padding-right:25px;
	margin-top:10px;
}

*html #gabarit_gauche #menu_billeterie {	/*ie6*/
	background:url(images/menu_gauche_billeterie.gif) no-repeat;
}

*+html #gabarit_gauche #menu_billeterie {	/*ie7*/
	background:url(images/menu_gauche_billeterie.gif) no-repeat;
}

#gabarit_gauche #menu_billeterie  p.billeterie {
	/*padding-top:65px;*/
	padding-top:88px;
	padding-bottom:21px;
}	

#gabarit_gauche #menu_billeterie  .rechercher_billeterie {
	width:265px;
	margin-top:10px;
}

#gabarit_gauche #menu_billeterie  .rechercher_billeterie input.chps_rech_billet {	
	width:150px;
	border:#b4047c solid 1px;
	font-size:11px;
}


#gabarit_gauche #menu_mail_pro {	
	background:url(images/encart_mail_pro.png) no-repeat;
	width:255px;
	height:148px;
	position:absolute;
	top:491px;
	padding-left:20px;
	padding-right:25px;
}

*html #gabarit_gauche #menu_mail_pro {	/*ie6*/
	background:url(images/encart_mail_pro.gif) no-repeat;
}

#gabarit_gauche #menu_mail_pro #texte_newsletter_mail {	
	padding-top:70px;
	text-align:justify;
	color:#000;
	width:255px;
	padding-right:25px;
	clear:left;
}

*html #gabarit_gauche #menu_mail_pro #texte_newsletter_mail {	/*ie6*/
	padding-top:62px;
}

*+html #gabarit_gauche #menu_mail_pro #texte_newsletter_mail {	/*ie7*/
	padding-top:62px;
}

.bloc_champs_newsletter_mail {
	height:18px;
	margin-top:13px;
	width:255px;
}

*html .bloc_champs_newsletter_mail {/*ie6*/	
	width:280px;
}

.bloc_champs_newsletter_mail input.champs_NL {	
	width:183px;
	font-size:11px;
	border:#BBB662 solid 1px;
	margin-right:10px;
	margin-bottom:5px;
}

*+html .bloc_champs_newsletter_mail input.champs_NL {	
	width:183px;
	font-size:11px;
	border:#BBB662 solid 1px;
	margin-right:10px;
	margin-bottom:5px;
	
}


.bloc_champs_newsletter_mail input.champs_NL2 {	
	width:183px;
	font-size:11px;
	border:#BBB662 solid 1px;
	margin-right:10px;
	margin-bottom:5px;
}

*+html .bloc_champs_newsletter_mail input.champs_NL2 {	
	width:183px;
	font-size:11px;
	border:#BBB662 solid 1px;
	margin-right: 0px;
	margin-left: -283px;
}
*html .bloc_champs_newsletter_mail input.champs_NL2 {	
	width:183px;
	font-size:11px;
	border:#BBB662 solid 1px;
	margin-right: 0px;
	margin-left: -283px;
}


.bloc_noir {
	margin-left:265px;
	width:696px;
	background:url(images/bloc_bg2.gif) no-repeat;
	background-color:#000;
}

.bloc_noir_bas {	
	background:url(images/bg_noir_bas.gif) bottom no-repeat;
	width:600px;
	height:14px;
	margin-left:265px;
}

*html .bloc_noir_bas {	/*ie6*/
	margin-top:-1px;
}

*+html .bloc_noir_bas {	/*ie7*/
	margin-top:-1px;
}

#gabarit_centrale {	
	width:661px;
	padding-left:35px;
	background:url(images/bg_noir_bas1.gif) bottom no-repeat;
	padding-bottom:14px;
}

#bordure_contenu_site {
	background:url(images/bg_contenu_haut.gif) no-repeat;
	width:633px; 
	height:25px;
	margin-left:12px;
	margin-top:6px;
}


#conteneur_site {
	padding-top:560px;
	min-height:1px;
}

#contenu_site {	
	margin-top:-560px;
}


#bloc_contenu_site {
	background:url(images/bg_contenu.gif) top no-repeat;
	background-color:#EFE7B9;
	width:633px;
	margin-top:-1px;
	margin-left:12px;
	padding-bottom:30px;
}

#bloc_contenu_site2 {
	background:url(images/bg_contenu.gif) top no-repeat;
	background-color:#EFE7B9;
	width:633px;
	margin-top:-1px;
	margin-left:12px;
	padding-bottom:10px;
}

#bloc_contenu_site_bas {
	background:url(images/bas_contenu_site.gif) no-repeat;
	width:632px;
	height:28px;
	margin-left:13px;
	margin-bottom:6px;
}

#bloc_bas_contenu {
	background:url(images/bas_contenu.gif) no-repeat;
	width:633px;
	height:37px;
}

#chemin {
	padding-left:21px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
}

#footer {	
	width:864px;
	clear:left;
	margin:auto;
	text-align:center;
	font-size:10px;
	margin-left:105px;
	margin-top:15px;
	margin-bottom:20px;
	padding-top:15px;
}

#footer a {
	text-decoration:none;
}

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

.logo_footer {
	float:right;
	margin-top:-20px;
}

#gabarit_conteneur_droit {
	width:583px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
}

/*----------------------------------------------------BOUTIQUE-----------------------------------------------------------*/
#filet_violet {
	background:url(images/pixel_violet6.gif) repeat-x;
	width:633px;
	height:6px;
}


#filet_boutique {
	background:url(images/pixel_menu_boutique.gif) repeat-x;
	width:633px;
	height:22px;
	clear:left;
}

ul#menu_boutique {
	height:28px;
}

#menu_boutique li {
	list-style-type:none;
	float:left;
}

#menu_boutique li.livres a {
	background:url(boutons/livres.gif) no-repeat;
	background-position:top;
	display:block;
	width:76px;
	height:28px;
}

#menu_boutique li.livres a:hover {
	background-position:bottom;
}

#menu_boutique li.objets_produits a {
	background:url(boutons/objets_produits.gif) no-repeat;
	background-position:top;
	display:block;
	width:194px;
	height:28px;
}

#menu_boutique li.objets_produits a:hover {
	background-position:bottom;
}

#menu_boutique li.papeterie a {
	background:url(boutons/papeterie.gif) no-repeat;
	background-position:top;
	display:block;
	width:94px;
	height:28px;
}

#menu_boutique li.papeterie a:hover {
	background-position:bottom;
}

#menu_boutique li.images a {	
	background:url(boutons/images.gif) no-repeat;
	background-position:top;
	display:block;
	width:76px;
	height:28px;
}

#menu_boutique li.images a:hover {
	background-position:bottom;
}

#menu_boutique li.enfants a {
	background:url(boutons/enfants.gif) no-repeat;
	background-position:top;
	display:block;
	width:83px;
	height:28px;	
}

#menu_boutique li.enfants a:hover {
	background-position:bottom;
}

#menu_boutique li.vente_ligne {
	background:url(images/vente_en_ligne.gif) no-repeat;
	width:110px;
	height:28px;
	display:block;
}

#sous_categorie1 {	
	width:186px;
	background-color:#C889D1;
	color:#fabde7;
	font-size:11px;
	z-index:1;
	position:absolute;
	top:187px;
	left:547px;
}

*html #sous_categorie1 {	/*ie6*/
	top:167px;
}

*+html #sous_categorie1 {	/*ie7*/
	top:167px;
}

#sous_categorie2 {	
	background-color:#C889D1;
	width:186px;
	position:absolute;
	left:622px;
	top:187px;
	z-index:1;
}

*html #sous_categorie2 {	/*ie6*/
	top:167px;
}

*+html #sous_categorie2 {	/*ie7*/
	top:167px;
}

#sous_categorie3 {	
	background-color:#C889D1;
	width:186px;
	position:absolute;
	left:818px;
	top:187px;
	z-index:1;
}

*html #sous_categorie3{	/*ie6*/
	top:167px;
}

*+html #sous_categorie3{	/*ie7*/
	top:167px;
}

#sous_categorie4 {	
	background-color:#C889D1;
	border-bottom:#CD95D5 solid 1px;
	width:186px;
	position:absolute;
	left:910px;
	top:187px;
	z-index:1;
}

*html #sous_categorie4 {	/*ie6*/
	top:167px;
}

*+html #sous_categorie4 {	/*ie7*/
	top:167px;
}

#sous_categorie5 {	
	background-color:#C889D1;
	width:186px;
	position:absolute;
	left:989px;
	top:187px;
	z-index:1;
}

*html #sous_categorie5 {	/*ie6*/
	top:167px;
}

*+html #sous_categorie5 {	/*ie7*/
	top:167px;
}

ul.liste_sscat {	
	margin-top:-1px;
}

.liste_sscat li {
	list-style-type:none;
}

.liste_sscat li a {
	display:block;
	color:#fabde7;
	font-size:11px;
	text-decoration:none;
	border-bottom:#D8ACDE solid 1px;
	padding-left:13px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.liste_sscat li a:hover {	
	color:#FFF;
	text-decoration:none;
	background-color:#ca63bd;
	border-bottom:#C889D1 solid 1px;
}

#img_vente_ligne {
	background:url(images/img_venteligne.jpg) no-repeat;
	width:633px;
	height:145px;
	border-bottom:#D88BA6 solid 1px;
}

#dernieres_promotions {	
	width:590px;
	margin-left:20px;
	margin-top:20px;
}

.bloc_derniere_promo {
	clear:left;
}

ul.liste_derniere_promo {
	width:600px;
}

.liste_derniere_promo li {	
	list-style-type:none;
	float:left;
}

.liste_derniere_promo li.promo {
	width:117px;
}

.liste_derniere_promo li.espace_promo {
	width:3px;
}

ul.derniere_promo {	
	margin:0px;
	height:215px;
}

.derniere_promo li {	
	list-style-type:none;
}

.derniere_promo li.visuel_promo {
	width:115px;
	height:115px;
	background-color:#FFF;
	border:#d3c3a6 solid 1px;
	text-align:center;
	vertical-align:middle;
}

.derniere_promo li.detail_promo {
	width:99px;
	background-color:#f6f2da;
	border:#d2c2a5 solid 1px;
	padding:8px;
}

.derniere_promo li.detail_promo .nom_promo {
	color:#b4047c;
	font-size:11px;
	/*height:32px;*/
	height:45px;
}

.derniere_promo li.detail_promo .nom_promo a {
	color:#b4047c;
	font-size:11px;
	/*height:32px;*/
	height:45px;
	text-decoration:none;
}

.derniere_promo li.detail_promo .nom_promo a:hover {
	text-decoration:underline;
}


.derniere_promo li.detail_promo .prix_promo {
	color:#b4047c;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	height:19px;
}

.derniere_promo li.detail_promo .bloc_prix_reduit {
	color:#000;
	font-size:10px;
	text-align:center;
}

/*----------------------------------------------------CATEGORIE-----------------------------------------------------------*/
#img_categorie {
	width:633px;
	height:145px;
	border-bottom:#D88BA6 solid 1px;
}

.bloc_liste_categorie {
	width:588px;
	margin-top:20px;
}

ul.liste_categorie {
	width:590px;
	margin-left:10px;
}

.liste_categorie li {
	list-style-type:none;
	float:left;
}

.liste_categorie li.categorie {
	width:117px;
}

.liste_categorie li.espace_categorie {
	width:40px;
}

.derniere_promo li.detail_promo .nom_sscategorie {	
	text-align:center;
}

.derniere_promo li.detail_promo .nom_sscategorie a {
	text-align:center;
	width:117px;
	color:#b4047c;
	font-size:11px;
	height:32px;
	text-decoration:none;
}

.derniere_promo li.detail_promo .nom_sscategorie a:hover {
	text-decoration:underline;
}

/*----------------------------------------------------SOUS CATEGORIE--------------------------------------------------------*/
#bloc_contenu_ss_cat {
	margin-left:20px;
	margin-top:20px;
}
	
.bloc_pagination {
	float:right;
	margin-right:23px;
}

*html .bloc_pagination {/*ie6*/
	margin-right:10px;
}

*+html .bloc_pagination {/*ie7*/
	margin-right:23px;
}

ul.pagination {
	margin:0px;
}

.pagination li {	
	list-style-type:none;
	float:left;
}

.pagination li.precedent {
	padding-right:25px;
}

.pagination li.suivante {
	padding-left:25px;
}

.pagination li.page {	
	padding:0px;
}	

/*----------------------------------------------------RESULTATS RECHERCHE-------------------------------------------------------*/
#nombre_resultat_rech {	
	padding-left:20px;
}
	
/*----------------------------------------------------PRODUIT-------------------------------------------------------*/
#conteneur_produit {
	margin-top:64px;
	margin-left:20px;
}

#bloc_visuel_produit {	
	border:#E48FB5 solid 1px;
	width:222px;
	background:#FFF;
	float:left;
}

#bloc_visuel_produit #visuel_produit {
	width:222px;
	height:222px;
	margin-bottom:12px;
	text-align:center;
	vertical-align:middle;
}

.bloc_picto_agrandir {
	margin-left:6px;
	margin-bottom:8px;
	width:135px;
}


#bloc_droit_description_produit {
	width:355px;
	margin-left:232px;
}

#bloc_description_produit {
	width:355px;
	border:#E48FB5 solid 1px;
	background-color:#FFF;
	vertical-align:top;
}

#bloc_description_produit #nom_produit {	
	background-color:#cd0a8f;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

#bloc_description_produit #texte_description_produit {
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	font-size:12px;
}

#bloc_description_produit .couleur_dispo {
	padding-left:15px;
	font-size:12px;
	padding-bottom:7px;
}

ul.liste_couleur_dispo {
	margin-left:15px;
	margin-bottom:10px;
	height:20px;
	width:325px;
}

.liste_couleur_dispo li {
	list-style-type:none;
	float:left;
}

.liste_couleur_dispo li.carre_color_dispo a {
	width:18px;
	height:18px;
	border:#cecece solid 1px;
	display:block;
}

.liste_couleur_dispo li.esapce_carre {
	width:5px;
}

.tab_option_produit {
	width:325px;
	margin-left:15px;
	margin-bottom:18px;
}

.tab_option_produit td {
	vertical-align:top;
}

.tab_option_produit td.ligne_option_produit {
	height:13px;
	width:170px;
}

.tab_option_produit td.montant_option_produit {
	width:125px;
	height:35px;
	vertical-align:bottom;
}

.bloc_montant_fiche_produit {
	background-color:#F7E5F2;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}


.tab_option_produit td.espace_option_produit {
	width:30px;
}

.tab_option_produit td.intitule_option_produit {
	width:60px;
	padding-top:3px;
	font-size:12px;
}

.tab_option_produit select.champs_option_produit {
	width:110px;
	font-size:11px;
}

.barre_degrade_option_produit {
	background:url(images/pixel_degrade_produit.gif) repeat-x;
	height:14px;
	margin-bottom:7px;
}


.intitule_qte {
	width:60px;
	font-size:12px;
	margin-left:15px;
	float:left;
	padding-top:3px;
}

*html .intitule_qte {/*ie6*/
	margin-left:7px;
	width:58px;
}

select.champs_quantite_option_prod {
	width:57px;
	font-size:11px;
	margin-bottom:10px;
}

.bloc_btn_ajouter_panier {
	float:right;
	width:127px;
	margin-right:15px;
}

*html .bloc_btn_ajouter_panier {/*ie6*/
	margin-right:5px;
}

.bloc_lien_retour {
	clear:left;
	margin-top:40px;
}

/*----------------------------------------------------BILLETERIE----------------------------------------------------*/

.derniere_promo li.detail_promo .nom_billet {
	color:#FFF;
	font-size:11px;
	height:40px;
	text-align:center;
	line-height:19px;
}

.derniere_promo li.detail_promo .nom_billet a {
	font-size:11px;
	text-decoration:none;
	color:#FFF;
}

.derniere_promo li.detail_promo .nom_billet a:hover {
	text-decoration:underline;
}


#bloc_description_produit .validite_billet {
	padding-left:15px;
	font-size:12px;
	padding-bottom:26px;
	font-weight:bold;
}

.etiquette_tarif {
	float:right;
	padding-left:17px;
	padding-right:17px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	margin-top:1px;
}

#bloc_promo_internet {
	background-color:#b4047c;
	color:#FFF;
	padding:10px;
	font-size:11px;
	width:337px;
	margin-top:1px;
}

#condition_tarifaire {
	color:#FFF;
	width:633px;
	margin-bottom:10px;
	margin-left:25px;
}

/*----------------------------------------------------PANIER--------------------------------------------------*/
.bloc_contenu_panier {
	width:581px;
	border:#E38AB4 solid 1px;
	margin-top:18px;
	background-color:#FFF;
}

.bloc_contenu_panier .titre_mesarticles {
	background-color:#CD0A8F;
	color:#FFF;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

.tab_panier {	
	width:581px;
	margin-top:1px;
}

.tab_panier td {
	vertical-align:middle;
}

.tab_panier th {
	background-color:#EB9DD2;
	color:#000;
	padding-top:3px;
	padding-bottom:3px;
}

.tab_panier th.article_intitule {
	width:128px;
	text-align:left;
	padding-left:12px;
}

.tab_panier th.article_intitule_valid {
	width:189px;
	text-align:left;
	padding-left:12px;
}

.tab_panier th.article_color {
	width:85px;
	text-align:center;
}

.tab_panier th.article_taille {	
	width:70px;
	text-align:center;
}

.tab_panier th.article_quantitte {
	width:70px;
	text-align:center;
}

.tab_panier th.article_prix_ttc {
	width:74px;
	text-align:center;
}

.tab_panier th.article_total_ttc {
	width:74px;
	text-align:center;
}

.tab_article th.article_supprimer {
	width:68px;
	text-align:center;
}

.tab_article th.article_supprimer_valid {
	width:8px;
	text-align:center;
}

.tab_panier td.article_intitule {
	width:140px;
	text-align:left;
}

.tab_panier td.article_intitule_valid {
	width:188px;
	text-align:left;
}

.tab_panier td.article_color {
	width:85px;
	text-align:center;
}

.tab_panier td.article_taille {	
	width:70px;
	text-align:center;
}

.tab_panier td.article_quantitte {
	width:70px;
	text-align:center;
}

.tab_panier td.article_prix_ttc {
	width:69px;
	text-align:right;
	padding-right:5px;
	line-height:20px;
}

.tab_panier td.article_total_ttc {
	width:64px;
	text-align:right;
	padding-right:5px;
	padding-left:5px;
	color:#b4047c; 
	font-size:12px;
	font-weight:bold;
}

.tab_panier td.article_supprimer {
	width:68px;
}

.tab_panier td.article_supprimer_valid {
	width:8px;
}

.tab_panier td.article_supprimer img {
	margin-left:28px;
}

.tab_panier td.ligne_degrade {	
	background:url(images/pixel_degrade_produit.gif) repeat-x;
	height:14px;
}

select.champs_option_taille {
	width:60px;
	font-size:11px;
}

select.champs_option_quantite {
	width:50px;
	font-size:11px;
}

ul.article_panier {
	width:128px;
	height:58px;
	margin-top:12px;
	margin-bottom:12px;
	margin-left:12px;
}

.article_panier li {
	list-style-type:none;
	float:left;
}

.article_panier li.img_article {
	width:58px;
	height:58px;
	border:#d2d2d2 solid 1px;
}

.article_panier li.nom_article {
	padding-left:10px;
	font-weight:bold;
	width:57px;
	padding-top:5px;
}

.bloc_total_panier {
	width:236px;
	border:#e388b4 solid 1px;
	background-color:#FFF;
	margin-top:7px;
	margin-left:345px;
}

*html .bloc_total_panier {/*ie6*/
	margin-left:341px;
}

.bloc_total_panier .titre_total_panier {
	background-color:#CD0A8F;
	color:#FFF;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	text-align:center;
}

.bloc_total_panier .titre_total_panier {
	background-color:#CD0A8F;
	color:#FFF;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.tab_total_panier {	
	width:236px;
}

.tab_total_panier td {	
	vertical-align:top;
}

.tab_total_panier th {
	background:#eb9dd2;
	color:#030002;
	padding-top:3px;
	padding-bottom:3px;
}

.tab_total_panier td.intitule_total {
	width:150px;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.tab_total_panier td.montant_total {
	width:66px;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

.tab_total_panier td.ligne_total {
	background:url(images/pixel_rose.gif) repeat-x;
	height:1px;
}

.tab_total_panier th.intitule_total {
	width:150px;
	padding-top:5px;
	text-align:left;
	font-weight:bold;
	padding-left:10px;
}

.tab_total_panier th.montant_total {
	width:66px;
	text-align:right;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:10px;
	color:#b4047c;
	font-size:12px;
}

.tab_total_panier td.tva {	
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

ul.lien_panier {
	width:525px;
	margin-left:20px;
	margin-top:20px;
}

.lien_panier li {
	list-style-type:none;
	float:left;
}

.lien_panier li.annuler_cmd {
	width:183px;
	padding-top:4px;
}

.lien_panier li.continuer_cmd {
	width:215px;
	padding-top:4px;
}

.lien_panier li.btn_commander {
	width:125px;
}

/*----------------------------------------------------PANIER gabarit------------------------------------------------*/

#chemin .connexion_client {
	text-align:right;
	padding-right:25px;
}

ul#panier_etp {
	width:633px;
	height:102px;
	margin-bottom:5px;
}

#panier_etp li {
	list-style-type:none;
	float:left;
}

#panier_etp li.etp1 {
	background:url(boutons/cmd_etp1.gif) no-repeat;
	background-position:top;
	display:block;
	width:134px;
	height:102px;
}

#panier_etp li.etp1 a {
	background:url(boutons/cmd_etp1.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:134px;
	height:102px;
}

#panier_etp li.etp1 a:hover {
	background-position:top;
}

#panier_etp li.etp1_selected {
	background:url(boutons/cmd_etp1.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:134px;
	height:102px;
}

#panier_etp li.etp2 {
	background:url(boutons/cmd_etp2.gif) no-repeat;
	background-position:top;
	display:block;
	width:128px;
	height:102px;
}


#panier_etp li.etp2 a {
	background:url(boutons/cmd_etp2.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:128px;
	height:102px;
}

#panier_etp li.etp2 a:hover {
	background-position:top;
}

#panier_etp li.etp2_selected {
	background:url(boutons/cmd_etp2.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:128px;
	height:102px;
}

#panier_etp li.etp3 {
	background:url(boutons/cmd_etp3.gif) no-repeat;
	background-position:top;
	display:block;
	width:125px;
	height:102px;
}

#panier_etp li.etp3 a {
	background:url(boutons/cmd_etp3.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:125px;
	height:102px;
}

#panier_etp li.etp3 a:hover {
	background-position:top;
}

#panier_etp li.etp3_selected {
	background:url(boutons/cmd_etp3.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:125px;
	height:102px;
}

#panier_etp li.etp4 {
	background:url(boutons/cmd_etp4.gif) no-repeat;
	background-position:top;
	display:block;
	width:121px;
	height:102px;
}

#panier_etp li.etp4 a {
	background:url(boutons/cmd_etp4.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:121px;
	height:102px;
}

#panier_etp li.etp4 a:hover {
	background-position:top;
}

#panier_etp li.etp4_selected {
	background:url(boutons/cmd_etp4.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:121px;
	height:102px;
}

#panier_etp li.etp5 {
	background:url(boutons/cmd_etp5.gif) no-repeat;
	background-position:top;
	display:block;
	width:125px;
	height:102px;
}

#panier_etp li.etp5 a {
	background:url(boutons/cmd_etp5.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:125px;
	height:102px;
}

#panier_etp li.etp5 a:hover {
	background-position:top;
}

#panier_etp li.etp5_selected {
	background:url(boutons/cmd_etp5.gif) no-repeat;
	background-position:bottom;
	display:block;
	width:125px;
	height:102px;
}

/*----------------------------------------------------PANIER ETAPE 2-------------------------------------------------*/
#bloc_etp2 {
	width:583px;
}
/*----------------------------------------------------PANIER ETAPE3------------------------------------------------*/
#tab_coord_validation {
	width:320px;
	float:left;
	border:#E084A6 solid 1px;
	background:#FFF;
	margin-top:7px;
}

#tab_coord_validation td {
	vertical-align:top;
}

#tab_coord_validation th {
	background-color:#CD0A8F;
	color:#FFF;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	text-align:left;
}

#tab_coord_validation td {
	width:130px;
	padding:15px;
	padding-right:5px;
	padding-bottom:11px;
	padding-top:10px;
}

#tab_coord_validation td p {
	line-height:18px;
}

#tab_coord_validation td .lien_modifier {
	text-align:right;
}

#bloc_validation_cgv {
	background:#d0ccaf;
	border:#ce0f90 solid 1px;
	padding-top:24px;
	padding-bottom:24px;
	padding-left:14px;
	padding-right:14px;
	clear:left;
	margin-top:15px;
}

/*----------------------------------------------------PANIER ETAPE4------------------------------------------------*/
.texte_carte {	
	padding:10px;
}

ul#liste_carte {
	margin-left:55px;
	margin-bottom:20px;
	height:30px;
}

#liste_carte li {
	list-style-type:none;
	float:left;
}

#liste_carte li.carte {
	width:40px;
}

#liste_carte li.espace_carte {
	width:170px;
}

/*----------------------------------------------------GABARIT MON COMPTE-------------------------------------------------*/
#barre_compte {
	background:url(images/barre_compte.gif) no-repeat;
	width:633px;
	height:35px;
}

.barre_menu_compte {	
	background:#795cc1;
	width:633px;
	padding-top:3px;
	padding-bottom:3px;
}

ul#liste_menu_compte {
	padding-left:20px;
}

#liste_menu_compte li {	
	list-style-type:none;
	float:left;
	color:#FFF;
	padding-right:10px;
}

#liste_menu_compte li a {
	color:#FFF;
	text-decoration:none;
}

#liste_menu_compte li a:hover {	
	text-decoration:underline;
}
/*----------------------------------------------------MON COMPTE-IDENTIFICATION------------------------------------------------*/
#contenu_moncompt_g {
	width:236px;
	float:left;
	margin-top:20px;
}

#contenu_moncompte_d {
	width:338px;
	margin-left:248px;
	margin-top:20px;
}

*html #contenu_moncompte_d {/*ie6*/
	margin-left:242px;
}

*+html #contenu_moncompte_d {/*ie7*/
	margin-left:242px;
}

.bloc_moncompte {	
	border:#b4a1ca solid 1px;
	border-top:none;
	background-color:#FFF;
	padding:15px;
	margin-bottom:5px;
}

.titre_moncompte {	
	background:#5834bf;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:12px;
}

input.champs_inscrit {
	width:200px;
	margin-top:7px;
	margin-bottom:13px;
	font-size:11px;
	border:#000 solid 1px;
}

.bloc_btn_valider_inscrit {
	margin-left:78px;
	margin-top:26px;
}

.tab_inconnu {
	width:303px;
	margin-top:20px;
	margin-bottom:30px;
}

.tab_inconnu td {	
	vertical-align:middle;
}

.tab_inconnu td.intitule_inconnu {
	width:95px;
	padding-right:13px;
	text-align:right;
	font-weight:bold;
}

.tab_inconnu input.champs_inconnu {
	width:195px;
	font-size:11px;
	border:#000 solid 1px;
}

.tab_inconnu input.mot_passe {	
	width:88px;
	font-size:11px;
	border:#000 solid 1px;
}

.tab_inconnu td.ligne_inconnu {
	height:5px;
}

ul#liste_civilite {	
	width:195px;
}

#liste_civilite li {
	list-style-type:none;
	float:left;
}

#liste_civilite li.civilite {	
	width:35px;
	padding-left:10px;
}

*html #liste_civilite li.civilite {	/*ie6*/
	width:40px;
	padding-left:5px;
	padding-top:3px;
}

*+html #liste_civilite li.civilite {	/*ie7*/
	width:40px;
	padding-left:10px;
	padding-top:3px;
}

#liste_civilite li.puce_civilite {
	width:10px;
}

ul.liste_option_compte {
	height:40px;tab_derniere_cmd
}

.liste_option_compte li {
	list-style-type:none;
	float:left;
}

.liste_option_compte li.checkbox {
	width:10px;
}

.liste_option_compte li.intitule_option_compte {
	padding-left:10px;
	font-size:12px;
}

*html .liste_option_compte li.intitule_option_compte {/*ie6*/
	padding-top:2px;
	padding-left:5px;
}

.bloc_btn_inconnu {
	margin-left:180px;
}
/*----------------------------------------------------MES COORDONNEES-----------------------------------------------*/
.bloc_btn_float {	
	float:right;
	margin-top:10px;
}

.conteneur_moncompte {
	width:580px;
	border:#ae9bc9 solid 1px;
	margin-top:18px;
	background-color:#FFF;
	margin-top:25px;
}

.conteneur_moncompte .titre_compte {
	background-color:#5834BF;
	color:#FFF;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
}

.bloc_gauche_compte {	
	float:left;
	width:290px;
}

.bloc_droit_compte {
	margin-left:285px;
}

#tab_bloc_coordonnees {
	width:580px;
}

#tab_bloc_coordonnees td {
	vertical-align:top;
}


#tab_bloc_coordonnees td.bloc_coordonnees {
	width:290px;
}

.champs_obligatoires {
	padding-left:15px;
	padding-bottom:30px;
}

#tab_bloc_coordonnees td.btn_enregistrer {	
	text-align:right;
	padding-right:15px;
}

.titre_coordonnees {	
	color:#FFF;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	background:#5834bf;
	font-size:12px;
}

.tab_coordonnees {
	width:265px;
	margin-left:15px;
	margin-top:18px;
	margin-bottom:35px;
}

.tab_coordonnees td {
	vertical-align:top;
}

.tab_coordonnees td.intitule_coordonnees {	
	width:125px;
}

*html .tab_coordonnees td.intitule_coordonnees p{	/*ie6*/
	width:125px;
}

.tab_coordonnees td.champs_coord {
	width:140px;
}

.tab_coordonnees input.formu_coord {
	width:140px;
	font-size:11px;
	border:#000 solid 1px;
}

.tab_coordonnees select.formu_coord {
	width:144px;
	font-size:11px;
	border:#000 solid 1px;
}

.tab_coordonnees input.zip_formu_coord {
	width:100px;
	font-size:11px;
	border:#000 solid 1px;
}

.tab_coordonnees textarea.formu_coord {
	width:265px;
	height:47px;
	font-size:11px;
	border:#000 solid 1px;
	margin-top:3px;
}

.tab_coordonnees td.ligne_coord {	
	height:5px;
}

.tab_coordonnees td.ligne_coord_separation {	
	height:15px;
}

.tab_coordonnees td.ligne_coord_separation2 {	
	height:10px;
}

.tab_coordonnees td.infos_complementaire {
	background:#e7e2f4;
	padding:10px;
}

ul.liste_civilite_coord {	
	margin:0px;
}

.liste_civilite_coord li {
	list-style-type:none;
	float:left;
}

.liste_civilite_coord li.civilite {	
	width:25px;
	padding-left:10px;
}

*html .liste_civilite_coord li.civilite {	/*ie6*/
	width:21px;
	padding-left:5px;
	padding-top:3px;
}

*+html .liste_civilite_coord li.civilite {	/*ie7*/
	width:21px;
	padding-left:10px;
	padding-top:3px;
}

.liste_civilite_coord li.puce_civilite {
	width:10px;
}

/*---------------------------------------------------MON COMPTE ACCUEIL-----------------------------------------------*/
.phrase_bienvenue {
	padding-bottom:14px;
}

.bloc_color5 {
	border:#df85a7 solid 1px;
	width:580px;
	margin-top:8px;
	background:#FFF;
}

.bloc_color5 .lien_visualider_cmd a {
	float:right;
	padding-right:15px;
	color:#FFF;
	text-decoration:none;
	padding-top:5px;
}

.bloc_color5 .lien_visualider_cmd a:hover {
	text-decoration:underline;
}

.bloc_color5 .titre_bloc_color5 {
	color:#FFF;
	background:#CD0A8F;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.tab_derniere_cmd {	
	width:580px;
	margin-top:1px;
}

.tab_derniere_cmd td {
	vertical-align:top;
	
}

.tab_derniere_cmd th {
	background:#eb9dd2;
	color:#000;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}

.tab_derniere_cmd th.date_cmd {
	width:115px;
	text-align:left;
	padding-left:15px;
}

.tab_derniere_cmd th.num_cmd {
	width:130px;
	text-align:center;
}

.tab_derniere_cmd th.montant_cmd {
	width:115px;
	text-align:right;
}

.tab_derniere_cmd th.etat_cmd {
	width:190px;
	padding-right:15px;
	text-align:right;
}

.tab_derniere_cmd td.date_cmd {
	width:115px;
	text-align:left;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}

.tab_derniere_cmd td.num_cmd {
	width:130px;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}

.tab_derniere_cmd td.montant_cmd {
	width:115px;
	text-align:right;
	padding-top:8px;
	padding-bottom:8px;
}

.tab_derniere_cmd td.etat_cmd {
	width:190px;
	padding-right:15px;
	text-align:right;
	padding-top:8px;
	padding-bottom:8px;
}

.tab_derniere_cmd td.degrade_cmd {
	background:url(images/pixel_degrade_produit.gif) repeat-x;
	height:14px;
}

ul.infos_perso_compte {
	width:580px;
	margin-top:13px;
}

.infos_perso_compte li {	
	list-style-type:none;
	float:left;
	padding-bottom:17px;
}

.infos_perso_compte li.liste_adresse_livraison {
	width:200px;
	padding-left:15px;
}

.infos_perso_compte li.liste_infos_complementaires {
	width:222px;
	padding-left:10px;
}

.infos_perso_compte li.liste_lien_modifier_adresse {	
	width:118px;
	padding-top:30px;
	text-align:right;
	padding-right:15px;
}

.tab_newsletter_compte {
	width:580px;
	margin-top:15px;
	margin-bottom:10px;
}

.tab_newsletter_compte td {
	vertical-align:bottom;
}

.tab_newsletter_compte td.intitule_mail {	
	padding-left:15px;
	width:405px;
}

.tab_newsletter_compte td.lien_modifier_compte {
	width:150px;
	padding-left:10px;
}

/*--------------------------------------------------MES NEWSLETTERS-----------------------------------------------*/
.texte_bloc_compte {	
	padding:15px;
}

ul.liste_checkbox_mail {	
	margin-left:40px;
	margin-top:10px;
	margin-bottom:30px;
}

.liste_checkbox_mail li {
	list-style-type:none;
}

ul.liste_checkbox {	
	margin:0px;
	height:25px;
}

*html ul.liste_checkbox {	/*ie6*/
	height:18px;
}

.liste_checkbox li {
	list-style-type:none;
	float:left;
}

.liste_checkbox li.case_cocher {
	width:10px;
}

.liste_checkbox li.texte_checkbox {
	padding-left:10px;
	padding-bottom:10px;
	font-size:12px;
	padding-right:10px;
}

*html .liste_checkbox li.texte_checkbox {/*ie6*/
	padding-top:3px;
}

*+html .liste_checkbox li.texte_checkbox {/*ie7*/
	padding-top:3px;
}

/*----------------------------------------------------ACTUALITES-------------------------------------------------------*/
#img_actualite_gauche {
	width:281px;
	height:252px;
	border:#5f5749 solid 1px;
	float:left;
	margin-top:25px;
	background:url(images/img_281x252.jpg) no-repeat;
}

#bloc_droit_actualite {
	height:252px;
	margin-left:299px;
	margin-top:25px;
}

*html #bloc_droit_actualite {/*ie6*/
	margin-left:289px;
}

#bloc_option_actualite {
	background:url(images/bg_option_actualite.gif) no-repeat;
	width:291px;
	height:108px;
}

#bloc_option_actualite .lien_option {
	padding-left:47px;
	padding-top:40px;
	color:#f2461c;
	line-height:20px;
}

#img_actualite_droit {
	width:282px;
	height:124px;
	margin-top:23px;
	background:url(images/img_282x124.jpg) no-repeat;
}

.bloc_texte_actualite {
	background:#DFDAA3;
	border:#D2C2A4 solid 1px;
	width:580px;
	padding-top:20px;
	margin-top:25px;
}

.pixel_separation_blanc {
	background:url(images/pixel_separation_blanc.gif) repeat-x;
	height:1px;
}

.pixel_separation_rose_blanc {
	background:url(images/pixel_separation_rose_blanc.jpg) repeat-x;
	height:2px;
}

.pixel_separation_marron_blanc {
	background:url(images/pixel_sepration_marron_blan.jpg) repeat-x;
	height:2px;
}

.bloc1_actualite {
	background-color:#fecdab;
	padding:10px;
	border-top:#eae3d4 solid 1px;
	border-bottom:#ffb496 solid 1px;
}

.bloc1_actualite_bis {
	background-color:#fecdab;
	padding:10px;
	border-top:#ffe7d7 solid 1px;
	border-bottom:#cebda0 solid 1px;
}

.colum2 {
	width:300px;
	float:right;
	text-align:center;
}

.bloc2_actualite {	
	background-color:#ebe4b3;
	padding:10px;
	border-top:#f6f2dc solid 1px;
	border-bottom:#dfdaa3 solid 1px;
}

.bloc2_actualite_bis {	
	background-color:#ebe4b3;
	padding:10px;
	border-top:#f6f2dc solid 1px;
	border-bottom:#d2c3a1 solid 1px;
}

.bloc3_actualite {	
	background-color:#d9d06c;
	padding:10px;
	text-align:center;
	border-top:#efebc5 solid 1px;
}

.bloc4_actualite {
	border-top:#D2C2A4 solid 1px;
	background-color:#dfdaa3;
	text-align:center;
	padding:10px;
}
	
/*----------------------------------------------------DERNIERS EVENEMENTS-----------------------------------------------------------*/
#conteneur_site_evenements {
	padding-top:490px;
	min-height:1px;
}

#contenu_site_evenements {	
	margin-top:-490px;
}

#bloc_contenu_evenements {
	background:url(images/bg_contenu_evenement.gif) no-repeat;
	width:633px;
	height:208px;
	margin-left:12px;
}

#bloc_images_evenements {
	width:315px;
	float:right;
}

#bloc_images_evenements img {
	border:#5f5749 solid 1px;
}

#bloc_texte_evenements {
	width:260px;
	font-size:12px;
}

ul.liste_img_evenements {
	margin-top:6px;
	height:57px;
}

.liste_img_evenements li {
	list-style-type:none;
	float:left;
}

.liste_img_evenements li.images_evenements {	
	width:76px;
}

.liste_img_evenements li.espace_evenements {	
	width:2px;
}

ul#liste_lien_evenements {	
	margin-top:55px;
}

#liste_lien_evenements li {	
	list-style-type:none;
	line-height:20px;
	font-size:12px;
}

/*----------------------------------------------------HISTOIRE DU CHATEAU-----------------------------------------------------------*/
#conteneur_site_petit {
	padding-top:530px;
	min-height:1px;
}

#contenu_site_petit {	
	margin-top:-530px;
}

#visuel_livre_chateau {	
	float:right;
	width:278px;
}

#visuel_livre_chateau .legende_livre {	
	text-align:right;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:12px;
}

#visuel_livre_chateau img {
	background-color:#FFF;
	text-align:center;
	border:#C0AF92 solid 1px;
}

#texte_hist_chateau {
	width:270px;
	text-align:justify;
	font-size:12px;
}

ul.liste_panoramique {
	margin-left:35px;
	margin-top:20px;
}

.liste_panoramique li {
	list-style-type:none;
	float:left;
}

.liste_panoramique li.visuel_pano {
	width:281px;
}

.liste_panoramique li.espace_pano {	
	width:30px;
}

ul.detail_panoramique {
	margin:0px;
}

.detail_panoramique li {	
	list-style-type:none;
}

.detail_panoramique li.visuel_panoramique_detail {
	width:281px;
}

.detail_panoramique li.visuel_panoramique_detail img {	
	border:#5E5748 solid 1px;
}

.detail_panoramique li.texte_panoramique {
	padding-top:13px;
	color:#FFF;
	font-weight:bold;
	padding-bottom:20px;
}

.detail_panoramique li.texte_panoramique a {
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
}

.detail_panoramique li.texte_panoramique a:hover {
	text-decoration:none;
}

/*----------------------------------------------------RESTAURANT---------------------------------------------------------*/
#bloc_contenu_site_resto {
	background:url(images/bg_restaurant.gif) top no-repeat;
	background-color:#EFE7B9;
	width:633px;
	margin-top:-1px;
	margin-left:12px;
	padding-bottom:30px;
}

#bloc_image_resto {
	background:url(medias/visuels/resto_178x152.jpg) no-repeat;
	width:154px;
	height:132px;
}

#bloc_image_resto img {
	border:#5f5749 solid 1px;
}

#presentation_resto {	
	float:right;
	margin-right:120px;
	width:245px;
	text-align:center;
	line-height:18px;
}

*html #presentation_resto {	/*ie6*/
	margin-right:55px;
}

#bloc_presentation_restaurant_g {
	margin-top:45px;
	width:280px;
	text-align:left;
	font-size:12px;
	margin-bottom:30px;
}

#bloc_presentation_restaurant_d {
	margin-top:45px;
	width:280px;
	float:right;
	text-align:left;
	font-size:12px;
	margin-bottom:30px;
}

ul.liste_visuel_resto {
	margin-top:30px;
}

.liste_visuel_resto li {
	list-style-type:none;
	float:left;
}

.liste_visuel_resto li.resto1 {	
	background:url(medias/visuels/resto1_210x132.jpg) no-repeat;
	width:205px;
	height:132px;
	border:#5f5749 solid 1px;
}

.liste_visuel_resto li.resto2 {	
	background:url(medias/visuels/resto_154x132.jpg) no-repeat;
	width:154px;
	height:132px;
	border:#5f5749 solid 1px;
	margin-left:4px;
	margin-right:4px;
}

.liste_visuel_resto li.resto3 {	
	background:url(medias/visuels/resto2_210x132.jpg) no-repeat;
	width:205px;
	height:132px;
	border:#5f5749 solid 1px;
}

/*----------------------------------------------------PARCS & JARDINS----------------------------------------------------------*/
#visuel_parcs_jardins {	
	float:right;
	width:280px;
}

#visuel_parcs_jardins img {	
	border:#C1B093 solid 1px;
}

ul.liste_jardins {
	margin-left:37px;
	margin-top:20px;
	height:180px;
}

.liste_jardins li {
	list-style-type:none;
	float:left;
}

.liste_jardins li.visuel_jardins {
	width:210px;
}

.liste_jardins li.visuel_jardins img {
	border:#5f5749 solid 1px;
}

.liste_jardins li.espace_jardins {	
	width:30px;
}

.liste_jardins li.espace_jardins2 {	
	width:100px;
}

/*----------------------------------------------------PARCOURS SPECTACLE-------------------------------------------------------*/
#conteneur_site_parcours {
	padding-top:300px;
	min-height:1px;
}

#contenu_site_parcours {	
	margin-top:-300px;
}

#conteneur_site_parcours2 {
	padding-top:290px;
	min-height:1px;
}

#contenu_site_parcours2 {	
	margin-top:-290px;
}


.bloc_presentation_parcours_g {
	width:280px;
	text-align:justify;
	font-size:12px;
	margin-bottom:30px;
}

.bloc_presentation_parcours_d {
	width:280px;
	float:right;
	text-align:justify;
	font-size:12px;
	margin-bottom:30px;
}

#bg_parcours {
	background:url(images/bg_parcours.gif) no-repeat;
	background-color:#000;
	width:658px;
}

#lecteur_video {
	width:344px;
	margin:auto;
	margin-top:25px;
	margin-bottom:34px;
}

.texte_parcours_bg {
	width:583px;
	margin-left:39px;
	margin-right:25px;
}

.bloc_btn_reserver_billet {	
	margin-top:65px;
	float:right;
}

.pellicule_photo_parcours {
	border:#5f5749 solid 1px;
	margin-bottom:30px;
	margin-top:30px;
}

ul.liste_pellicule_parcours {
	margin:0px;
}

.liste_pellicule_parcours li {	
	list-style-type:none;
	float:left;
}

.liste_pellicule_parcours li.parcours1 {
	background:url(medias/visuels/parcours_195x122.jpg) no-repeat;
	width:195px;
	height:122px;
}

.liste_pellicule_parcours li.parcours2 {
	background:url(medias/visuels/parcours_265x122.jpg) no-repeat;
	width:265px;
	height:122px;
	margin-left:2px;
	margin-right:2px;
}

.liste_pellicule_parcours li.parcours3 {
	background:url(medias/visuels/parcours_166x122.jpg) no-repeat;
	width:116px;
	height:122px;
}

/*----------------------------------------------------IDEES DE SORTIES-----------------------------------------------------------*/
#conteneur_site_sortie {
	padding-top:250px;
	min-height:1px;
}

#contenu_site_sortie {	
	margin-top:-250px;
}

.bloc_image_idees_sorties {
	border:#5f5749 solid 1px;
	width:614px;
	margin:auto;
	margin-top:20px;
	margin-bottom:30px;
	height:98px;
}

.bloc_presentation_sortie_g {
	width:280px;
	text-align:justify;
	font-size:12px;
}

.bloc_presentation_sortie_d {
	width:280px;
	float:right;
	text-align:justify;
	font-size:12px;
}

#bloc_contenu_site_bas_figurine {
	background:url(images/bg_figurine.jpg) no-repeat;
	width:633px;
	height:206px;
	margin-left:12px;
	margin-bottom:6px;
}

/*----------------------------------------------------SOIREE D ENTREPRISE-----------------------------------------------------------*/
#bloc_texte_soiree {	
	background-color:#d0baca;
	width:280px;
	margin-top:20px;
}

#bloc_texte_soiree .description {	
	padding:20px;
}

.bloc_droit_soiree {
	float:right;
	width:282px;
	margin-top:20px;
}

.bloc_visuel_soiree {
	width:281px;
	height:184px;
	background:url(medias/visuels/soiree_visuel.jpg) no-repeat;
}

.bloc_visuel_soiree2 {
	width:281px;
	height:184px;
	background:url(medias/visuels/soiree_visuel2.jpg) no-repeat;
	margin-top:20px;
}


.bloc_contact_soiree {
	background:url(images/pixel_encart_degrade_rose.gif) repeat-x;
	background-color:#AB046F;
	border:#B4047C solid 1px;
	width:282px;
	height:134px;
	color:#FFF;
	float:right;
	margin-top:55px;
}

*html .bloc_contact_soiree {/*ie6*/
	margin-top:54px;
}

*+html .bloc_contact_soiree {/*ie7*/
	margin-top:54px;
}


.bloc_contact_soiree .texte_option_soiree {
	padding-top:35px;
	font-size:12px;
	text-align:center;
	line-height:18px;
	padding-bottom:10px;
}

.bloc_contact_soiree .option_soiree {
	padding-left:67px;
	font-size:12px;
}

.bloc_puce_soiree {	
	margin-left:10px;
}
	
/*----------------------------------------------------SEMINAIRE-----------------------------------------------------------*/
.bloc_degrade_rose {
	background:url(images/pixel_encart_degrade_rose.gif) repeat-x;
	background-color:#AB046F;
	border:#B4047C solid 1px;
	color:#FFF;
	margin-top:25px;
	margin-bottom:10px;
	padding:15px;
}

.bloc_texte_gauche {	
	width:267px;
	margin-bottom:30px;
}

.bloc_texte_gauche ul.puce_carre_noire {	
	margin-left:67px;
	margin-top:15px;
	margin-bottom:16px;
}

*html .bloc_texte_gauche ul.puce_carre_noire {	/*ie6*/
	margin-top:17px;
	margin-bottom:18px;
}

.bloc_texte_encart_color {	
	background-color:#d0baca;
	padding:20px;
}

.bloc_visuel_droite {
	width:281px;
	float:right;
}

.visuel_seminaire {
	background:url(medias/visuels/seminaires_281x128.jpg) no-repeat;
	width:281px;
	height:128px;
	border:#A49479 solid 1px;
}

.visuel_seminaire2 {
	background:url(medias/visuels/seminaires_281x128_2.jpg) no-repeat;
	width:281px;
	height:128px;
	border:#A49479 solid 1px;
}

.visuel_seminaire3 {
	background:url(medias/visuels/seminaires_281x128_3.jpg) no-repeat;
	width:281px;
	height:128px;
	border:#A49479 solid 1px;
}

.bloc_reference {	
	background-color:#f4efd2;
	border:#d0bfa1 solid 1px;
	padding:15px;
}

ul.liste_reference {	
	margin-top:18px;
}

.liste_reference li {	
	list-style-type:none;
	float:left;
	width:132px;
	padding-right:5px;
}

*html .liste_reference li {	/*ie6*/
	width:120px;
	padding-right:5px;
}

/*----------------------------------------------------FESTIVAL IRIS----------------------------------------------------------*/
#menu_iris {	
	width:174px;
	float:right;
}

#menu_iris .haut_bg_iris {
	background:url(images/menu_iris.gif) no-repeat;
	width:174px;
	height:57px;
}

#menu_iris .bas_bg_iris {
	background:url(images/bg_galerie_menu.gif) bottom right no-repeat;
	width:174px;
	padding-bottom:25px;
}

ul.liste_menu_iris {	
	width:155px;
	margin-left:9px;
}

.liste_menu_iris li {	
	list-style-type:none;
}

.liste_menu_iris li a {
	background:url(boutons/festival_iris.gif) no-repeat;
	width:140px;
	height:17px;
	padding-top:4px;
	padding-left:15px;
	background-position:top;
	display:block;
	text-decoration:none;
}

.liste_menu_iris li a:hover {
	background-position:bottom;
	color:#F13E13;
	text-decoration:none;
}

.liste_menu_iris li.selected {
	background:url(boutons/festival_iris.gif) no-repeat;
	width:140px;
	height:17px;
	padding-top:4px;
	padding-left:15px;
	background-position:bottom;
	display:block;
	text-decoration:none;
	color:#F13E13;
}




#bloc_texte_iris_gauche {
	width:382px;
	font-size:12px;
}

#visuel_festival_iris {
	background:url(medias/visuels/iris_382x168.jpg) no-repeat;
	width:382px;
	height:168px;
	margin-bottom:20px;
}

#bg_concours_iris {	
	background:url(images/concours_iris.gif) no-repeat;
	width:376px;
	height:169px;
	margin-top:30px;
	padding-left:15px;
	padding-right:200px;
	padding-top:13px;
	font-size:12px;
}

/*----------------------------------------------------EXPOSITION IRIS----------------------------------------------------------*/
#visuel_expo_iris {
	background:url(medias/visuels/expo_382x168.jpg) no-repeat;
	width:382px;
	height:168px;
	margin-bottom:20px;
}

/*----------------------------------------------------JOURNEE IRIS----------------------------------------------------------*/
#visuel_journee_iris {
	background:url(medias/visuels/journee_382x168.jpg) no-repeat;
	width:382px;
	height:168px;
	margin-bottom:20px;
}

.bloc_texte_encart_color_iris {	
	background-color:#d0baca;
	padding:20px;
	margin-top:20px;
}

/*----------------------------------------------------PARTENAIRES IRIS----------------------------------------------------------*/
#visuel_partenaires_iris {
	background:url(medias/visuels/partenaires_382x168.jpg) no-repeat;
	width:382px;
	height:168px;
	margin-bottom:20px;
}

/*----------------------------------------------------COORDONNEES PLAN----------------------------------------------------------*/
#bloc_droite_visuel_plan {
	float:right;
	width:266px;
}

.border_visuel_plan {	
	border:#D2C3A7 solid 1px;
}

#bloc_gauche_texte_plan {	
	width:250px;
	padding-right:30px;
	font-size:12px;
}

.plan_acces {	
	background:url(medias/visuels/plan_acces.gif) no-repeat;
	background-color:#FFFFFF;
	width:264px;
	height:236px;
}

.lien_loupe_plan {
	padding-top:172px;
	padding-left:7px;
}

.coordonnees_gps {
	background-color:#fbf8ee;
	padding:10px;
}

.encart_plan {	
	background:url(images/encart_plan.jpg) no-repeat;
	width:560px;
	height:160px;
	margin-top:12px;
	border:#DDD0B7 solid 1px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

ul.liste_coord_plan {
	margin-top:7px;
}

.liste_coord_plan li {
	list-style-type:none;
	float:left;
	width:186px;
}

/*----------------------------------------------------TARIFS HORAIRES----------------------------------------------------------*/
#bg_tarifs_horaires {
	background:url(images/bg_tarifs_horaires.gif) top right no-repeat;
	width:540px;
	font-size:12px;
}

#bg_tarifs_horaires .texte_tarifs {
	padding-right:265px;
	height:343px;
}

.bloc_beige {
	background-color:#f9f5e5;
	width:250px;
	border:#d1c2a4 solid 1px;
	padding:15px;
	line-height:16px;
}

#bloc_gauche280 {
	width:280px;
	margin-top:15px;
}

#bloc_droit280 {
	float:right;
	width:280px;
	margin-top:15px;
}

.logo_transilien {	
	background:url(images/logo_transilien.gif) no-repeat;
	width:96px;
	height:29px;
	margin-top:5px;
}

/*----------------------------------------------------GALERIES PHOTOS------------------------------------------------------------*/
#gabarit_conteneur_droit_galerie {
	width:607px;
	margin-left:13px;
	margin-right:13px;
	margin-top:20px;
}

ul.liste_galeries_photos {	
	width:606px;
	height:234px;
}

.liste_galeries_photos li {
	list-style-type:none;
	float:left;
}

.liste_galeries_photos li.cadre1 {
	background:url(images/cadre1.gif) no-repeat;
	width:167px;
	height:199px;
	padding-top:24px;
	padding-left:35px;
	display:block;
}

.liste_galeries_photos li.cadre2 {	
	background:url(images/cadre2.gif) no-repeat;
	width:158px;
	height:199px;
	padding-top:24px;
	padding-left:44px;
	display:block;
}

.liste_galeries_photos li.cadre3 {
	background:url(images/cadre3.gif) no-repeat;
	width:155px;
	height:199px;
	padding-top:24px;
	padding-left:47px;
	display:block;
}

.liste_galeries_photos li.cadre4 {	
	background:url(images/cadre4.gif) no-repeat;
	width:167px;
	height:199px;
	padding-top:25px;
	padding-left:35px;
	display:block;
}

.liste_galeries_photos li.cadre5 {
	background:url(images/cadre5.gif) no-repeat;
	width:165px;
	height:199px;
	padding-top:24px;
	padding-left:37px;
	display:block;
}

.liste_galeries_photos li.cadre6 {	
	background:url(images/cadre6.gif) no-repeat;
	width:155px;
	height:199px;
	padding-top:24px;
	padding-left:47px;
	display:block;
}

ul.liste_visuel_galerie {	
	width:119px;
}

.liste_visuel_galerie li {
	list-style-type:none;
}

.liste_visuel_galerie li.visuel_galerie {
	width:119px;
	height:119px;
}

.liste_visuel_galerie li.visuel_galerie img {
	border:#CEBEA1 solid 1px;
}

.liste_visuel_galerie li.texte_galerie {
	text-align:center;
	width:113px;
	background-color:#FFF;
	padding:3px;
	border:#CEBEA1 solid 1px;
	border-top:none;
}

*html .liste_visuel_galerie li.texte_galerie {/*ie6*/
	margin-top:-3px;
}

/*----------------------------------------------------GALERIES PHOTOS RUBRIQUE------------------------------------------------------------*/


#visuel_rubrique_galerie {
	width:400px;
	height:400px;
}

#menu_galerie {	
	width:174px;
	float:right;
}

#menu_galerie .haut_bg_galerie {
	background:url(images/titre_galerie_menu.gif) no-repeat;
	width:174px;
	height:49px;
}

#menu_galerie .bas_bg_galerie {
	background:url(images/bg_galerie_menu.gif) bottom right no-repeat;
	width:174px;
	padding-bottom:25px;
}

ul.liste_menu_galerie {	
	width:155px;
	margin-left:9px;
}

.liste_menu_galerie li {	
	list-style-type:none;
}

.liste_menu_galerie li a {
	background:url(boutons/galerie_menu.gif) no-repeat;
	width:140px;
	height:17px;
	padding-top:5px;
	padding-left:15px;
	background-position:top;
	display:block;
	text-decoration:none;
}

.liste_menu_galerie li a:hover {
	background-position:bottom;
	text-decoration:none;
}

.liste_menu_galerie li.selected {
	background:url(boutons/galerie_menu.gif) no-repeat;
	width:140px;
	height:17px;
	padding-top:5px;
	padding-left:15px;
	background-position:bottom;
	display:block;
	text-decoration:none;
}

.gabarit_conteneur_droit_bas {
	width:600px;
	margin-left:37px;
	margin-right:15px;
	margin-top:20px;
}

ul.liste_petite_galerie {
	margin-top:11px;
	margin-bottom:21px;
	height:100px;
}

.liste_petite_galerie li {	
	list-style-type:none;
	float:left;
}

.liste_petite_galerie li.visuel_petite_galerie {
	width:100px;
	background-color:#000;
	text-align:center;
	vertical-align:middle;
}

.liste_petite_galerie li.visuel_petite_galerie img {
	border:#808080 solid 1px;
}

.liste_petite_galerie li.espace_ptite_galeire {
	width:20px;
}

/*----------------------------------------------------PARTENAIRES----------------------------------------------------------*/
#tab_liste_partenaires {
	width:582px;
}

#tab_liste_partenaires td {
	vertical-align:middle;
	width:142px;
	border:#E0D4B4 solid 1px;
	height:142px;
	background-color:#FFF;
	text-align:center;
}

/*---------------------------------------------------ESPACE PRO-DOSSIERS TELECHARGES----------------------------------------------------------*/
#bloc_espace_pro {
	width:580px;
	position:relative;
	padding-top:58px;
}

#bloc_contenu_site_dossier {
	background:url(images/bg_dossier_telecharger.gif) top no-repeat;
	background-color:#EFE7B9;
	width:633px;
	margin-top:-1px;
	margin-left:12px;
	padding-bottom:30px;
}

#encart_dossier {	
	margin-left:225px;
	width:298px;
}

#encart_dossier .haut_dossier {
	background:url(images/encart_haut_dossier.png) no-repeat;
	width:298px;
	height:24px;
}

*html #encart_dossier .haut_dossier {/*ie6*/
	background:url(images/encart_haut_dossier.gif) no-repeat;
}

#encart_dossier .pixel_dossier {	
	background:url(images/encart_pixel_dossier.png) repeat-y;
	width:298px;
	padding-bottom:20px;
	padding-top:13px;
}

*html #encart_dossier .pixel_dossier {	/*ie6*/
	background:url(images/encart_pixel_dossier.gif) repeat-y;
}

.titre_dossier {
	background:url(images/titre_telecharger.gif) no-repeat;
	width:214px;
	height:38px;
	margin-left:40px;
}

#encart_dossier .bas_dossier {
	background:url(images/encart_bas_dossier.png) no-repeat;
	width:298px;
	height:24px;
}

*html #encart_dossier .bas_dossier {/*ie6*/
	background:url(images/encart_bas_dossier.gif) no-repeat;
}

.bateau_dossier {	
	background:url(images/bateau.png) no-repeat;
	width:329px;
	height:258px;
	top:114px;
	left:16px;
	position:absolute;
}

*html .bateau_dossier {	/*ie6*/
	background:url(images/bateau.gif) no-repeat;
	top:118px;
	left:10px;
}

ul.liste_lien_dossier {
	margin-top:30px;
	margin-left:36px;
	padding-bottom:30px;
}

.liste_lien_dossier li {	
	list-style-type:none;
	line-height:20px;
}

.liste_lien_dossier li a {
	background:url(images/picto_telecharger_blanc.gif) 0px 3px no-repeat;
	padding-left:20px;
	color:#0A9EC9;
	text-decoration:none;
	display:block;
}

.liste_lien_dossier li a:hover {	
	text-decoration:underline;
}

/*---------------------------------------------------ESPACE PRO - BANQUES D IMAGES----------------------------------------------------------*/
#banque_image_visuel {	
	width:400px;
	height:400px;
	margin-left:90px;
}

.bloc_pagination_pro {
	margin:auto;
	text-align:center;
}

.pagination_banque {
	padding-bottom:20px;
	text-align:centrer;
}

.pagination_banque .pagination {
	padding-left:40px;
	padding-right:40px;
}

.pagination_banque .pagination .selected {
	color:#0A9EC9;
	font-weight:bold;
}

/*---------------------------------------------------ESPACE PRO - ESPACE PRESSE----------------------------------------------------------*/
#gabarit_gauche #menu_onglet_pro_presse {
	background:url(images/menu_gauche_pro_presse.gif) no-repeat;
	width:300px;
	height:491px;
}

#bloc_contenu_site_presse {
	background:url(images/bg_presse.gif) top no-repeat;
	background-color:#EFE7B9;
	width:633px;
	margin-top:-1px;
	margin-left:12px;
	padding-bottom:30px;
}

#cadre_presse {
	border:#8eb7b2 solid 1px;
	background-color:#FFF;
}

ul.liste_presse {
	margin:10px;
	width:560px;
}

.liste_presse li {
	list-style-type:none;
	float:left;
}

.liste_presse li.visuel_presse {
	width:75px;
	margin-bottom:10px;
	/*border:#8eb7b2 solid 1px;*/
}

.liste_presse li.detail_presse {
	width:465px;
	padding-left:10px;
}

/*---------------------------------------------------ESPACE PRO - TARIFS----------------------------------------------------------*/
#conteneur_site_court {
	padding-top:305px;
	min-height:1px;
}

#contenu_site_court {	
	margin-top:-305px;
}

#bloc_contenu_site_bas_tarifs_pro {
	background:url(images/bg_tarifs_pro.jpg) no-repeat;
	width:633px;
	height:263px;
	margin-left:12px;
	margin-bottom:6px;
}
/*---------------------------------------------------ESPACE PRO - NEWSLETTER----------------------------------------------------------*/
#bloc_newsletter {
	/*border:#CBBD9F solid 1px;*/
	/*background-color:#D7D183;*/
	margin-left:205px;
	margin-top:15px;
	padding-bottom:40px;
}

*html #bloc_newsletter {/*ie6*/
	margin-top:10px;
}

#bloc_newsletter .texte_presentation {
	padding:20px;
	text-align:center;
	font-weight:bold;
}

#bloc_newsletter .texte_desabonnement {
	padding-left:40px;
	padding-right:40px;
	text-align:center;
	padding-top:34px;
	padding-bottom:34px;
}

.bloc_option_newsletter {
	/*background-color:#E7E3B5;*/
	padding-bottom:5px;
}

.bloc_option_newsletter .email {
	margin-left:78px;
	padding-top:20px;
	padding-bottom:10px;
	
}

#bg_newsletter {
	background:url(images/bg_newsletters.gif) no-repeat;
	width:269px;
	height:401px;
	position:absolute;
	top:308px;
}

*html #bg_newsletter {/*ie6*/
	top:333px;
	left:564px;
}

*+html #bg_newsletter {/*ie7*/
	top:307px;
	left:564px;
}

#bg_newsletter_pro {
	background:url(images/bg_newsletters.gif) no-repeat;
	width:269px;
	height:401px;
	position:absolute;
	top:283px;
}

*html #bg_newsletter_pro {/*ie6*/
	left:564px;
	top:290px;
}

*+html #bg_newsletter_pro {/*ie7*/
	left:564px;
	top:280px;
}

.btn_valider_newsletter {
	margin-left:130px;
}

/*---------------------------------------------------ESPACE PRO - NEWSLETTER CONFIRMATION----------------------------------------------------------*/
#confirmation_newsletter {
	margin-left:74px;
	padding-top:26px;
	padding-bottom:26px;
}

#bloc_home_newsletter {
	margin-top:158px;
	margin-right:10px;
}

*html #bloc_home_newsletter {/*ie6*/
	margin-top:152px;
}

*+html #bloc_home_newsletter {/*ie7*/
	margin-top:148px;
}
	
#bloc_home_newsletter_pro {
	margin-top:175px;
	margin-right:10px;
}

*html #bloc_home_newsletter_pro {/*ie6*/
	margin-top:169px;
}

*+html #bloc_home_newsletter_pro {/*ie7*/
	margin-top:139px;
}

/*---------------------------------------------------CONTACTEZ NOUS----------------------------------------------------------*/
#conteneur_site_contact {
	padding-top:425px;
	min-height:1px;
}

#contenu_site_contact {	
	margin-top:-425px;
}

/*---------------------------------------------------OFFRES D'EMPLOI ET STAGES----------------------------------------------------------*/
.bloc_offres {	
	border:#d0c0a3 solid 1px;
	background-color:#FFF;
	padding:10px;
	margin-top:5px;
}

.intitule_offres {
	font-weight:bold;
	padding-bottom:10px;
}

.date_offres {
	float:right;
	font-weight:bold;
}

.detail_offres {
	padding-bottom:10px;
}

/*----------------------------------------------------PAGE EN CONSTRUCTION------------------------------------------------------------*/
#conteneur_site_attente {
	padding-top:380px;
	min-height:1px;
}

#contenu_site_attente {	
	margin-top:-380px;
}

.texte_attente {	
	padding-top:170px;
	text-align:center;
	color:#b4047c;
	font-size:30px;
	font-weight:bold;
}

/*----------------------------------------------------GABARIT MENU-----------------------------------------------------------*/
.nettoyeur {
	clear:both;
}
	
#gabarit_menu {
	padding-top:110px;
	margin-left:71px;
}

*html #gabarit_menu {/*ie6*/
	text-align:right;
	margin-right:32px;
}

*+html #gabarit_menu {/*ie7*/
	text-align:right;
	margin-right:32px;
}


#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu1_selected, #menu2_selected, #menu3_selected, #menu4_selected, #menu5_selected, #menu6_selected{
	position:relative;
	width:229px;
	height:28px;
}


#menu1_ret, #menu2_ret, #menu3_ret, #menu4_ret, #menu5_ret, #menu6_ret{
	visibility:hidden;
}

#menu1 {
	background:url(boutons/presentation.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu2 {
	background:url(boutons/preparez_visite.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu3 {
	background:url(boutons/infos_pratiques.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu4 {
	background:url(boutons/vente_ligne.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu5 {
	background:url(boutons/mon_compte.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu6 {
	background:url(boutons/espace_professionnel.gif) no-repeat;
	background-position:top;
}


#menu1_selected {
	background:url(boutons/presentation_on.gif) no-repeat;
	cursor:pointer;
}

#menu2_selected {
	background:url(boutons/preparez_visite_on.gif) no-repeat;
	cursor:pointer;
}

#menu3_selected {
	background:url(boutons/infos_pratique_on.gif) no-repeat;
	cursor:pointer;
}

#menu4_selected {
	background:url(boutons/vente_ligne_on.gif) no-repeat;
	cursor:pointer;
}

#menu5_selected {
	background:url(boutons/mon_compte_on.gif) no-repeat;
	cursor:pointer;
}

#menu6_selected {
	background:url(boutons/espace_pro_on.gif) no-repeat;
	cursor:pointer;
}

/* ###################################################################  */

/* #########################    SS_MENU    ##############################  */
#ss_menu1{
	width:200px;
	background-color:#c8d5c3;
	position:absolute;
	top:178px;
	left:300px;
	z-index:2;
	color:#000;
	padding-top:6px;
	padding-bottom:6px;
	visibility:hidden;
}

#ss_menu1_contenu {
	width:129px;
	height:auto;
	background-attachment:scroll;
	background-position: left top;
	padding-top:4px;
	background:url(images/pixel_div.gif) repeat-x;
}

#ss_menu2{
	visibility:hidden;
	position:absolute;
	width:200px;
	background-color:#c8d5c3;
	top:206px;
	left:300px;
	z-index:2;
	color:#000;
	padding-top:6px;
	padding-bottom:6px;
}

.ss_menu_txt {
	float:left;
	vertical-align:middle;
	display:block;
	color:#FFF;
	text-decoration:none;
	height:18px;
	padding-top:1px;
}

.ss_menu_demenu1{
	height:19px;
}

a.ss_menu_liens {
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin-left:8px;
	padding-bottom:3px;
	padding-top:2px;
	padding-left:13px;
}

a.ss_menu_liens:hover {
	text-decoration:underline;
}

#ss_menu3{
	width:200px;
	background-color:#c8d5c3;
	position:absolute;
	top:237px;
	left:300px;
	z-index:2;
	color:#000;
	padding-top:6px;
	padding-bottom:6px;
	visibility:hidden;
}

#ss_menu6{
	width:200px;
	background-color:#c8d5c3;
	position:absolute;
	top:320px;
	left:300px;
	z-index:2;
	color:#000;
	padding-top:6px;
	padding-bottom:6px;
	visibility:hidden;
}
	
/*----------------------------------------------------GABARIT MENU CATEGORIE-----------------------------------------------------------*/
	
#gabarit_menu_categorie {
	width:633px;
	position:relative;
	background-color:#B4047C;
}

*html #gabarit_menu_categorie {/*ie6*/
	margin-top:-8px;
}

#menu7, #menu8, #menu9, #menu10, #menu11, #menu7_selected, #menu8_selected, #menu9_selected, #menu10_selected, #menu11_selected {
	float:left;
	position:relative;
}


#menu7_ret, #menu8_ret, #menu9_ret, #menu10_ret, #menu11_ret {
	visibility:hidden;
}

#menu7 {
	width:76px;
	height:28px;
	background:url(boutons/livres.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu8 {
	width:194px;
	height:28px;
	background:url(boutons/objets_produits.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu9 {
	width:94px;
	height:28px;
	background:url(boutons/papeterie.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu10 {
	width:76px;
	height:28px;
	background:url(boutons/images.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu11 {
	width:83px;
	height:28px;
	background:url(boutons/enfants.gif) no-repeat;
	background-position:top;
	cursor:pointer;
}

#menu12{
	width:110px;
	height:28px;
	background:url(images/vente_en_ligne.gif) no-repeat;
	margin-left:523px;
}

*html #menu12 {/*ie6*/
	width:107px;
	margin-left:500px;
}


#menu7_selected {
	width:76px;
	height:28px;
	background:url(boutons/livres.gif) no-repeat;
	background-position:bottom;
	cursor:pointer;
}

#menu8_selected {
	width:194px;
	height:28px;
	background:url(boutons/objets_produits.gif) no-repeat;
	background-position:bottom;
	cursor:pointer;
}

#menu9_selected {
	width:94px;
	height:28px;
	background:url(boutons/papeterie.gif) no-repeat;
	background-position:bottom;
	cursor:pointer;
}

#menu10_selected {
	width:76px;
	height:28px;
	background:url(boutons/images.gif) no-repeat;
	background-position:bottom;
	cursor:pointer;
}

#menu11_selected {
	width:83px;
	height:28px;
	background:url(boutons/enfants.gif) no-repeat;
	background-position:bottom;
	cursor:pointer;
}


/* ###################################################################  */

/* #########################    SS_MENU    ##############################  */
.ss_menu_txt_categorie {
	vertical-align:middle;
	display:block;
	color:#FFF;
	height:18px;
	padding-top:1px;
	width:183px;
}

.ss_menu_demenu1_categorie {
	height:25px;
}

*+html .ss_menu_demenu1_categorie {/*ie7*/
	height:25px;
}

a.ss_menu_liens_categorie {
	color:#fabde7;
	font-size:11px;
	text-decoration:none;
	border-bottom:#D8ACDE solid 1px;
	padding-left:13px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
}

a.ss_menu_liens_categorie:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#ca63bd;
	border-bottom:#C889D1 solid 1px;
	display:block;
}

#ss_menu1_categorie_contenu {
	width:129px;
	height:auto;
	background-attachment:scroll;
	background-position: left top;
	padding-top:4px;
	padding-left:4px;
	background-color:#C889D1;
	display:block;
}



#ss_menu7 {
	visibility:hidden;
	width:183px;
	background-color:#C889D1;
	color:#fabde7;
	font-size:11px;
	z-index:10;
	position:absolute;
	top:200px;
	left:547px;
}

#ss_menu8 {
	visibility:hidden;
	background-color:#C889D1;
	width:183px;
	position:absolute;
	left:622px;
	top:200px;
	z-index:10;
}



#ss_menu9 {
	visibility:hidden;
	background-color:#C889D1;
	width:183px;
	position:absolute;
	left:818px;
	top:200px;
	z-index:10;
}

#ss_menu10 {
	background-color:#C889D1;
	border-bottom:#CD95D5 solid 1px;
	width:183px;
	position:absolute;
	left:910px;
	top:200px;
	z-index:10;
	visibility:hidden;
}
	
#ss_menu11{
	background-color:#C889D1;
	width:185px;
	position:absolute;
	left:989px;
	top:200px;
		z-index:10;
	visibility:hidden;
}
/*----------------------------------------------------POPUP ARTICLE AJOUTER PANIER------------------------------------------------------*/
#conteneur_popup_panier {
	width:280px;
	background-color:#f1e9f1;
	border:#b4047c solid 1px;
	position:absolute;
    top:100px;
    left:500px;
	padding-top:65px;
	padding-bottom:65px;
	padding-left:25px;
	padding-right:25px;
	z-index: 1500;
}

.texte_popup_panier {	
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

ul#lien_popup_panier {
	margin-top:35px;
	height:10px;
}

#lien_popup_panier li {
	list-style-type:none;
	float:left;
}

#lien_popup_panier li.continuer {
	width:150px;
}

#lien_popup_panier li.terminer  {	
	width:130px;
}


/*----------------------------------------------------RESOLUTION DE BUG DU BATEAU-----------------------------------------------------------*/
#telecharger_haut {
	background:url(images/titre_telecharger.gif) no-repeat;
	width:214px;
	height:38px;
	margin-bottom:22px;
	margin-left:20px;
}

#telecharger_bloc {
	background:#000;
	width:259px;
	margin-left:310px;
	padding-top:39px;
	
}

#bloc_contenu_site_newsletter {
	background:url(images/background_NL.gif) top no-repeat;
	background-color:#EFE7B9;
	width:630px;
	margin-top:-1px;
	margin-left:12px;
	padding-bottom:30px;
}

#bloc_contenu_site_newsletter1 {
	background:url(images/background_NL1.gif) top no-repeat;
	background-color:#EFE7B9;
	width:633px;
	margin-top:-1px;
	margin-left:12px;
	padding-bottom:30px;
}

#bloc_contenu_site_bateau {
	background:url(images/background_bateau.jpg) top no-repeat;
	background-color:#EFE7B9;
	width:633px;
	margin-top:-1px;
	margin-left:12px;
	padding-bottom:30px;
}

/*----------------------------------------------------RAJOUT-----------------------------------------------------------*/

.picto_reveil {
	background:url(images/picto_reveil.gif) no-repeat;
	padding-top:4px;
	height:20px;
	padding-left:22px;
}

.logo_airfrance {	
	background:url(images/logo_air_france.gif) no-repeat;
	width:96px;
	height:29px;
	margin-top:5px;
}

#visuel_festival_iris2 {
	background:url(medias/visuels/iris2_382x168.jpg) no-repeat;
	width:382px;
	height:168px;
	margin-bottom:20px;
}

#conteneur_site_video {
	padding-top:180px;
	min-height:1px;
}

#contenu_site_video {	
	margin-top:-180px;
}

#bloc_contenu_site_bas_ttpetit {
	background:url(images/bas_contenu_site_ttpetit.gif) no-repeat;
	width:638px;
	height:28px;
	margin-left:12px;
	margin-bottom:6px;
}

/*----------------------------------------------------RAJOUT 080811-----------------------------------------------------------*/
.btn_commander_livre a {
	background:url(boutons/btn_commander_livre.gif) no-repeat;
	width:125px;
	height:20px;
	display:block;
}

.btn_commander_livre a:hover {
	background:url(boutons/btn_commander_livre_hover.gif) no-repeat;
}

a.color_huit {	
	color:#920665;
	text-decoration:underline;
}

a.color_huit:hover {	
	color:#920665;
	text-decoration:none;
}

/*----------------------------------------------------RAJOUT 080825-----------------------------------------------------------*/


.picto_imprimer a {
	background:url(images/picto_imprimer.gif) no-repeat;
	padding-left:24px;
	padding-top:3px;
	padding-bottom:5px;
	text-decoration:none;
	display:block;
}

.picto_imprimer a:hover {	
	text-decoration:underline;
}

/*----------------------------------------------------RAJOUT 090618-----------------------------------------------------------*/
#bloc_recherche  .rechercher_billeterie {
	width:270px;
	margin-left:20px;
}
#bloc_recherche .rechercher_billeterie input.chps_rech_billet {	
	width:150px;
	border:#b4047c solid 1px;
	font-size:11px;
}
/*----------------------------------------------------RAJOUT 090803-----------------------------------------------------------*/
.bg_actualite {
	background-color:#fecdab;
	border-top:#eae3d4 solid 1px;
	border-bottom:#ffb496 solid 1px;
}

.bloc_liste_actualite {
	width:563px;
	margin-bottom:10px;
}

.texte_actualite {
	padding:10px;
	padding-left:0px;
	padding-top:0px;
	float:right;
	width:433px;
	text-align:justify;
}

.photo_actu {
	width:100px;
	height:100px;
}

.pad10 {
	padding:10px;
}

/*----------------------------------------------------rajout091012------------------------------------------------------------*/
ul.liste_picto {	
	height:23px;
	width:290px;
	position:absolute;
	top:350px;
	left:-18px;
}

.liste_picto li {
	list-style-type:none;
	float:right;
}

.liste_picto li.facebook a {	
	background:url(images/facebook.gif) no-repeat;
	width:61px;
	height:23px;
	display:block;
	margin-left:4px;
}

.liste_picto li.overblog a {	
	background:url(images/overblog.gif) no-repeat;
	width:60px;
	height:23px;
	display:block;
	margin-left:2px;
}

.liste_picto li.phrase  {	
	background:url(images/retrouvez.gif) no-repeat;
	width:124px;
	height:23px;
	display:block;
	margin-left:10px;
}
