*{ margin:0; padding:0;}

.calage{
	clear:both;
	width:100%;
	height:1px;
	line-height:1px;
}

a:active, a:focus, a{outline:none; }
a img {border:none;}
button{cursor:pointer;}

.width_20{width:20px;}
.width_40{width:40px;}
.width_60{width:60px;}
.width_80{width:80px;}
.width_100{width:100px;}
.width_120{width:120px;}
.width_140{width:140px;}
.width_160{width:160px;}
.width_180{width:180px;}
.width_200{width:200px;}

.italic{ font-style:italic;}
.center{ text-align:center; }
.center{ text-align:center; }

.hidden{ display:none; }


#message_systeme{
	color:#309E14;
	padding:10px 0 0 0;
	font-weight:bolder;
}

#message_systeme .erreur{
	color:#d01639;
}

.erreur{
	clear:both;
	display:block;
	color:#d01639;
	font-weight:bolder;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
}

body.bg_acceuil{
	background:transparent url(../img/commun/bg03.jpg) center top no-repeat;
}

body.bg_page{
	background:transparent url(../img/commun/bg05.jpg) center top no-repeat;
}


/*Header contenant lun lien vers l'accueil, la bannière auto promo, et la navigation*/
#header{
	width:1181px;
	height:197px;
	background:transparent url(../img/commun/bg_header.jpg) top right no-repeat;
}

/*Lien versl 'accueil*/
#header #lien_accueil{
	height:197px;
	width:347px;
	display:block;
	text-indent:-3000px;
	float:left;
}

/*Bannière dans le header*/
#banniere_promo{
	float:left;
	padding:0px 0 0 0;
	width:728px;
	height:93px;
}

#banniere_promo img{
	float:left;
	margin:2px 0 0 0;
}


/*Bloc contenant les liens d'abonnement au rss et à la newsletter*/
#header #abonnement{
	height:29px;
	width:728px;
	float:left;
}


#header #abonnement #rss{
	display:block;
	width:150px;
	text-indent:15px;
	float:left;
	padding:5px 0 0 0;
	line-height:14px;
	font-size:11px;
	color:#333333;
	background:transparent url(../img/commun/ico/rss01.gif) left 90% no-repeat;
}

#header #abonnement form{
	float:right;
	display:block;
	padding:0 0 0 0;
}

#header #abonnement form input{
	width:160px;
	float:right;
	margin:4px 0 0 0;
}

#header #abonnement form button{
	width:33px;
	height:29px;
	float:right;
	color:#fff;
	border:none;
	font-size:10px;
	background:transparent url(../img/commun/btn01.gif) no-repeat;
}

/*Bloc de navigation du header*/
#header #navigation{
	width:714px;
	height:auto;
	float:left;
	padding-left:27px;
}

#header #navigation ul{
	margin-top:19px;
	float:left;
}

#header #navigation ul li{
	float:left;
	display:block;
	font-weight:bolder;
	font-size:13px;
	text-transform:uppercase;
}

#header #navigation ul li a{
	display:block;
	height:49px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:5px 0 0 0;
}
#header #navigation .sous_menu{
	display:none;
	width:160px;
	position:absolute;
	margin:27px 0 0 2px;
	text-align:center;
	
}

#header #navigation .sous_menu li{
	display:block;
	float:left;
	width:160px;
	background:none;
	padding:2px 2px 2px 2px;
	background:#000;
	
}
#header #navigation .sous_menu li a{
	height:25px;
	width:160px;
	line-height:25px;
	font-size:12px;
	display:block;
	border-top:1px dotted #fff;
	text-transform:none;
	text-align:left;
	text-indent:5px;
	font-weight:normal;
	padding:0 0 0 0;	
}


#header #navigation .sous_menu li a:hover{
	background:#c2190e;
}

#header #navigation ul li a.lien01{
	width:107px;
	background:transparent url(../img/commun/nav01.gif) no-repeat;
}

#header #navigation ul li a.lien01:hover, #header #navigation ul li a.actif01, #header #navigation ul li a.actifroll01 {
	background:transparent url(../img/commun/nav_noir01.gif) no-repeat;
}

#header #navigation ul li a.lien02{
	width:168px;
	background:transparent url(../img/commun/nav02.gif) no-repeat;
}

#header #navigation ul li a.lien02:hover, #header #navigation ul li a.actif02, #header #navigation ul li a.actifroll02 {
	background:transparent url(../img/commun/nav_noir02.gif) no-repeat;
}



/*Conteneur qui sert uniquement à donner l'ombrage sur le bord du contenu central*/
#conteneur_ombrage{
	width:1181px;
	margin:auto;	
}

.bg_acceuil #conteneur_ombrage{
	background:transparent url(../img/commun/bg03.jpg) center top no-repeat;
}

.bg_page #conteneur_ombrage{
	background:transparent url(../img/commun/bg05.jpg) center top no-repeat;
}

/*Bloc permettant de donner une hauteur minimum à la page pour afficher tout le background*/
#calage_vertical {
	display:block;
	float:left;
	height:750px;
	width:100px;
}

#conteneur{
	width:981px;
	height:auto;
	float:left;
	min-height: 750px;

	
}



#gondole{
	width:981px;
	height:315px;
	clear:both;
	background:transparent url(../img/commun/bg_gondole02.gif) 0px 0px no-repeat;
}

#gondole a {
	color: #000000;
}

#contenu_gondole{
	width:981px;
	/*padding:65px 0 0 6px;*/
	padding:30px 0 0 6px;
	float:left;
}

#contenu_gondole .lien_gondole{
	/*width: 981px;*/
	width: 951px;
	height: 35px;
}
#contenu_gondole .toute_gondole{
	width:183px;
	height:31px;
	display:block;
	float:right;
	text-decoration:none;
	line-height:31px;
	text-align:center;
	color:#fff;
	background:transparent url(../img/commun/btn_gondole_all.png) no-repeat;
	/*margin-right: 30px;*/

}


#contenu_gondole div.contenu{
	/*height:100px;*/
	height:120px;
}

#gondole button{
	margin-top:45px;
	float:left;
	width:35px;
	height:129px;
}

#gondole .precedent{
	border:none;
	background:transparent url(../img/commun/btn_gondole01.gif) no-repeat;
}

#gondole .suivant{
	border:none;
	background:transparent url(../img/commun/btn_gondole02.gif) no-repeat;
}

#gondole .centre{
	
	background:transparent url(../img/commun/bg_produit_gondole.gif) bottom no-repeat;
}

#gondole .produit{
	display:block;
	width:299px;
	height:234px;
	float:left;
	
}
#gondole .produit .visuel{
	float:left;
	padding:60px 0 0 5px;
}
#gondole .produit a{
	text-decoration: none;
}
#gondole .produit .description{
	float:left;
	width:149px;
	padding:10px 0 0 5px;
}

#gondole .produit .description contenu p{
	float:left;
	width:143px;
	/*height:70px;*/
	height:90px;
}
/*#gondole .produit p{
	float:left;
	width:143px;
	height:70px;
}*/

#gondole .produit h2{
	text-transform:uppercase;
	font-size:12px;
	padding:0 5px 0 0;
}
/*#gondole .produit h2 a{*/
#gondole .produit h2{
	color:#ce2314;
/*	height:45px;*/
	text-decoration:none;
}

/*
#gondole .produit h2 a :hover{
	text-decoration:underline;
}
*/

#gondole .nfo_tarif{
	width:70px;
	height:73px;
	text-align:center;
	float:right;
	background:transparent url(../img/commun/bg_prix02.png) no-repeat;
	margin-top: -15px;
}
#gondole .nfo_tarif_vide{
	width:70px;
	height:73px;
	text-align:center;
	float:right;
	margin-top: -15px;
}

#gondole .tarif{
	display:block;
	padding:25px 0 0 0;
	color:#fff;
	font-weight:bolder;
	font-size:13px;
	
}

#gondole .tarif_barre{
	text-decoration:line-through;
}




#gondole .type_promotion{
	float:left;
	width:150px;
}

#produits .type_promotion{
	float:left;
	/*margin-top: 43px;*/
	margin-top: 13px;
}

#vignettes_produits table tr td img{
	margin-top:3px;
}
/*Bloc qui contient l'edito et les actus*/
#contenu_accueil{
	padding:30px 0 0 0;
	float:left;
	width:981px;
}

#contenu_accueil #edito{
	width:450px;
	height:auto;
	float:left;
	padding:25px 0 0 40px;
	background:transparent url(../img/commun/bg_edito.jpg) right 0 no-repeat;
}

#edito .titre, #listing_actu .titre{
	font-size:26px;
	color:#ce2314;
	text-transform:uppercase;
}

#edito .contenu{
	text-align:justify;
	line-height:15px;
}


/*Contenu des actus*/
#contenu_accueil #listing_actu{
	float:left;
	width:471px;
	height:auto;
	padding:25px 0 0 20px;
}

#contenu_accueil .actu{
	display:block;
	width:456px;
	height:auto;
	float:left;
	padding:10px 15px 0 0;
}

#contenu_accueil .actu .visuel{
	float:left;
	width:119px;
	height:117px;
	padding:0 0 0 10px;
	background:transparent url(../img/commun/bg_visuel_actu01.jpg) no-repeat;
}
#contenu_accueil .actu .contenu{
	float:left;
	width:327px;
	text-align:justify;
}

#contenu_accueil .actu  .lien{
	width:327px;
	height:40px;
	float:right;
	line-height:40px;
}


#contenu_accueil .actu .savoir_plus{
	width:113px;
	height:39px;
	display:block;
	float:right;
	text-decoration:none;
	line-height:39px;
	text-align:center;
	color:#fff;
	background:transparent url(../img/commun/btn01.jpg) no-repeat;
}
#contenu_accueil .actu  .rss{
	width:10px;
	height:11px;
	display:block;
	float:right;
	text-decoration:none;
	line-height:39px;
	text-align:center;
	color:#fff;
	padding:20px 0 0 0;
	background:transparent url(../img/commun/ico/rss01.gif) 0 15px no-repeat;
}


#footer{
	height:224px;
	width:981px;
	clear:both;
	margin:auto;
	background:transparent url(../img/commun/bg_footer01.jpg) center top no-repeat;
}


#footer #plan_site{
	float:left;
	padding:40px 0 0 40px;
	background:transparent url(../img/commun/bg_menu_footer01.jpg) right 40px no-repeat;
}

#footer #plan_site .menu{
	height:150px;
	float:left;
	padding:0 10px 0 10px;
	background:transparent url(../img/commun/bg_menu_footer01.jpg) left top no-repeat;
}


#footer #plan_site .titre_menu{
	font-size:14px;
	padding:0 0 15px 0;
	text-transform:uppercase;
}
#footer #plan_site .titre_menu a ,#footer #plan_site .menu ul li a{
	color:#000;
	text-decoration:none;
}

#footer #plan_site .titre_menu a:hover, #footer #plan_site .menu ul li a:hover{
	text-decoration:underline;
}

#footer #plan_site .menu ul{
	list-style-type:none;
}

#footer #plan_site .menu ul li{
	line-height:17px;
}


/****************************************************************************************************PAGE PROMOTION*/
#header_page{
	width:981px;
	height:192px;
	float:left;
	
	background:transparent url(../img/commun/bg_header_contenu01.jpg) right 0 no-repeat;
}

.centre_page{
	float:left;
	width:981px;
	
	background:#fff url(../img/commun/bg_contenu_page.jpg) bottom no-repeat;
}

#header_page h2{
	padding-top:123px;
	display:block;
	float:right;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:26px;
	text-align:center;
}

#header_page h2 span{
	display:block;
	float:right;
	width:310px;
	height:69px;
	background:#ce2314;
	line-height:69px;
}

.contenu_gauche{
	width:770px;
	float:left;
}

.contenu_droite{
	float:left;
	width:211px;
}

.contenu_gauche h3{
	padding:0 40px 0 120px;
	display:block;
	float:right;
}

.contenu_gauche h3 span{
	display:block;
	background:#a91407;
	color:#fff;
	width:486px;
	height:41px;
	float:right;
	text-align:right;
	line-height:41px;
	padding:0 20px 0 0;
	font-size:20px;
	font-weight:normal;
}


.page_promotion .listing_produit{
	float:left;
	/*width:749px;*/
	width:745px;
	padding:30px 0 0 25px;
}

.page_promotion .listing_produit .produit{
	float:left;
	width:347px;
	height:191px;
	padding:2px 0 0 9px;
	background:transparent url(../img/commun/bg_produit_listing.png) no-repeat;
}

.page_promotion .produit h4{
	text-transform:uppercase;
	font-size:12px;
	padding:0 5px 0 0;
}

.page_promotion .produit h4 a{
	color:#ce2314;
	text-decoration:none;
	display:block;
	height:35px;
}

.page_promotion .produit h4 a:hover{
	text-decoration:underline;
}

.page_promotion .produit .visuel{
	float:left;
	width:150px;
	height:166px;
	padding:16px 0 0 3px;
	background:transparent url(../img/commun/bg_visuel_produit_listing.jpg) no-repeat;
}


.page_promotion .produit .description{
	float:left;
	width:180px;
	padding:10px 0 0 0;
}
.page_promotion .produit .description p{ 
	display:block;
	height:80px;

}
.page_promotion .produit .description p a{ 
	padding:5px 0 0 0;
	display:block;
	font-weight:bolder;
	text-decoration:none;
	color:#ce2314;
}
.page_promotion .produit .description p a.email{ 
	padding:0px;
	display:inline;
	text-decoration:none;
	color:#ce2314;
}

.page_promotion .produit .description p a:hover{ 
	text-decoration:underline;
}

.page_promotion .nfo_tarif{
	width:70px;
	height:73px;
	text-align:center;
	float:right;
	background:transparent url(../img/commun/bg_prix02.png) no-repeat;
	margin-top: -30px;
}
.page_promotion .nfo_tarif_vide{
	width:70px;
	height:73px;
	text-align:center;
	float:right;
	margin-top: -30px;
}

.page_promotion .tarif{
	display:block;
	padding:25px 0 0 0;
	color:#fff;
	font-weight:bolder;
	font-size:13px;
	
}

.page_promotion .tarif_barre{
	text-decoration:line-through;
}


.sous_navigation{
	float:right;
	width:211px;
	padding:20px 0 20px 0;
	background:transparent url(../img/commun/bg_sous_nav.gif) repeat-y;
}

.sous_navigation ul{
	float:right;
}

.sous_navigation ul li{
	color:#fff;
	padding:2px 0 2px 0;
	display:block;
	width:154px;
	float:right;
	text-indent:10px;
	list-style-position:inside;
	list-style-type:none;
	
}

.sous_navigation ul li ul {
	width:154px;
}

.sous_navigation ul li ul li{
	text-indent:0;
}

.sous_navigation ul li a{
	color:#eee;
	text-decoration:none;
	line-height:21px;
	display:block;
	width:154px;
	height:21px;
	background:transparent url(../img/commun/bg_sous_menu01.gif) left bottom repeat-x;
}

.sous_navigation ul li a:hover, .sous_navigation ul a.actif{
	background:transparent url(../img/commun/bg_sous_nav_actif.gif) left bottom repeat-x;
}
.sous_navigation ul li ul li a:hover, .sous_navigation ul li ul li a.actif{
	text-decoration:underline;
	background:transparent url(../img/commun/bg_sous_menu01.gif) left bottom repeat-x;
	font-weight:bolder;
}

.listing_adresse{
	width:211px;
	float:right;
	padding:270px 0 0 0;
	width:211px;
	background:transparent url(../img/commun/bg_degrade01.jpg) left top no-repeat;
}

.adresse{
	float:right;
	width:201px;
	padding:0 0 20px 10px;
}

.adresse h2{
	color:#ce2314;
	font-size:12px;
	font-weight:bolder;
	text-transform:uppercase;
}

.adresse a{
	color:#ce2314;
	text-decoration:none;
}

/****************************************************************************************************PAGE PRODUIT */

#navigation_fiche{
	float:right;
	width:696px;
	height:20px;
	padding:10px 40px 0 0;
}

#navigation_fiche a{
	color:#ce2314;
	float:right;
	display:block;
	text-decoration:none;
}
#navigation_fiche .suivant{
	padding:0 0 0 15px;
	background:transparent url(../img/commun/ico/fleche_droite.gif) left no-repeat;
}

#navigation_fiche .precedent{
	margin-right:5px;
	padding:0 15px 0 0;
	background:transparent url(../img/commun/ico/fleche_gauche.gif) right no-repeat;
}

#navigation_fiche  a.retour_accueil{
	float:left;
	padding:0 15px 0 0;
	background:transparent url(../img/commun/ico/fleche_gauche.gif) right no-repeat;
}

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

#fiche_promotion{
	float:left;
	padding:5px 0 30px 20px;
}




#fiche_promotion .conteneur_produit{
	position:relative; 
}


#fiche_promotion .header_produit{
	width:717px;
	height:14px;
	
	position:absolute;
	background:transparent url(../img/commun/bg_header_fiche_produit.png) no-repeat;
}


#fiche_promotion .bottom_produit{
	width:717px;
	height:280px;
	position:absolute;
	bottom:0;
	
	background:transparent url(../img/commun/bg_fiche_produit03.png) no-repeat;
}


#fiche_produit{	
	width:705px;
	
	float:left;
	padding:4px 0 0 12px;
	position:absolute;
	z-index:10;
	/*background:transparent url(../img/commun/bg_fiche_produit.png) no-repeat;*/
}

#fiche_produit .visuel{
	width:276px;
	height:319px;
	float:left;
	padding:0 0 0 0;
	background:transparent url(../img/commun/bg_fiche_produit02.png) left bottom no-repeat;
}

#fiche_produit .img_principal{
	float:left;
	width:276px;
	height:263px;
}

#fiche_produit .visuel .listing_detail{
	float:left;
	height:56px;
	width:263px;
	padding:3px 0 5px 0;
}

#fiche_produit .visuel .listing_detail table{
	width:263px;
}

#fiche_produit .visuel .detail{
	width:46px;
	height:46px;
	margin:auto;
	text-align:center;
	background:transparent url(../img/commun/bg_detail_produit.jpg) no-repeat;
}


#fiche_produit .contenu_fiche {
	float:left;
	width:420px;
	
}


#fiche_produit .contenu_fiche h2{
	color:#ce2314;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bolder;	
}

#fiche_produit .contenu_fiche .description{
	padding:5px 10px 0 0;
}

#fiche_produit  .nfo_tarif, #fiche_produit  .nfo_tarif_vide{
	width:106px;
	height:140px;
	text-align:center;
	float:right;
	padding:160px 20px 0 0;	
}
#fiche_produit  .nfo_tarif p{
	display:block;
	width:106px;
	height:111px;
	background:transparent url(../img/commun/bg_prix01.png) bottom no-repeat;
}
#fiche_produit  .nfo_tarif_vide p{
	display:block;
	width:106px;
	height:111px;
}

#fiche_produit .tarif{
	display:block;
	padding:44px 0 0 0;
	color:#fff;
	font-weight:bolder;
	font-size:16px;
}

#fiche_produit  .tarif_barre{
	display:block;
	text-decoration:line-through;
	font-size:14px;
}

	
#fiche_contact{
	width:717px;
	height:248px;
	float:left;
	background:transparent url(../img/commun/bg_fiche_form.png) no-repeat;
}

#fiche_contact span{ 	
	color:#ce2314;
	padding:10px 0 5px 0;
	font-weight:bolder;
	display:block;
	width:200px;
	float:left;
}

#fiche_contact form{
	float:left;
	font-size:13px;
	width:490px;
	padding:10px 0 0 15px;
}

#fiche_contact form p{	
	margin:0 0 5px 0px;
	
}

#fiche_contact form input{
	width:193px;
}

#fiche_contact form select{
	width:197px;
}

#fiche_contact form textarea{
	/*width:245px;*/
	width:197px;
	height:143px;
}
#fiche_contact form input.case{
	width:15px;
}
#fiche_contact label{
	margin-left: 5px;
}
#fiche_contact em{
	width: 215px;
	font-size: 10px;
	display: block;
	margin-top: 10px;
}


#fiche_contact .form_gauche{	
	width:200px;
	float:left;
}

#fiche_contact .form_droite{	
	width:200px;
	padding:31px 0 0 0;
	float:left;
}

#fiche_contact .nfo_bouton{
	float: left;
	height:165px;
	width: 60px;
}

#fiche_contact a.bouton_go{
	text-align: center;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-decoration:none;

}
#fiche_contact div.nfo_bouton p{
	width: 40px;
	height: 40px;
	background:transparent url(../img/commun/bg_prix03.png) no-repeat;
	margin-top: 114px;
	margin-left: 11px;

}
#fiche_contact a.bouton_go:hover{
	/*text-decoration:underline;*/
}


#fiche_contact  .adresse{	
	font-size:11px;
	padding:20px 0 0 0;
}

#fiche_contact  .adresse h2{	
	color:#000;
}

/*********************************************************************************PAGE AGENDA*/

.page_agenda .listing_evenement{
	float:left;
	width:744px;
	padding:30px 0 0 25px;
}

.page_agenda .listing_evenement .evenement{
	float:left;
	width:347px;
	height:191px;
	padding:2px 0 0 9px;
	
	background:transparent url(../img/commun/bg_produit_listing.png) no-repeat;
}

.page_agenda .listing_evenement .evenement .visuel{
	float:left;
	width:152px;
	height:166px;
	padding:16px 0 0 3px;
	background:transparent url(../img/commun/bg_visuel_produit_listing.jpg) no-repeat;
}

.page_agenda .listing_evenement .evenement .btn_video{
	position:absolute;
	width:0;
	height:0;
	padding:100px 0 0 100px;
}

.page_agenda .listing_evenement .evenement .btn_video a{
	width:42px;
	height:42px;
	background:transparent url(../img/commun/btn_play.png) no-repeat;
}

.page_agenda .listing_evenement .evenement .description{
	float:left;
	width:180px;
	padding:10px 0 0 0;
}

.page_agenda .listing_evenement .evenement .description p{
	display:block;
	height:86px;
	width:180px;
}

.page_agenda .listing_evenement .evenement h4{
	color:#ce2314;
	height:28px;
	display:block;
	width:180px;
	text-transform:uppercase;
	font-size:11px;
}


.page_agenda .listing_evenement .evenement a{
	width:40px;
	height:42px;
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
	line-height:40px;
	text-align:center;
	float:right;
	background:transparent url(../img/commun/bg_prix03.png) no-repeat;
}

.page_agenda .fiche_evenement{
	width:759px;
	
	float:left;
	padding:20px 0 0 10px;
}

.page_agenda .fiche_evenement .fiche_gauche{
	width:488px;
	float:left;
}

.page_agenda .fiche_evenement .visuel{	
	width:488px;
	height:370px;
	float:left;
	padding:15px 0 0 10px;
	text-align:center;
	background:transparent url(../img/commun/bg_fiche_envenement.png) no-repeat;
}

.page_agenda .fiche_evenement .legende{
	float:left;
	height:80px;
	width:488px;
	padding:0 0 10px 0;
	background:transparent url(../img/commun/bg_fiche_envenement02.png) no-repeat;
	
}

.page_agenda .fiche_evenement .legende p{
	padding:10px 10px 10px 10px;
}

.page_agenda .fiche_evenement .visuel embed{	
	width:345px;
	height:345px;
}


.page_agenda .fiche_evenement .contenu{
	width:251px;
	float:left;
	padding:0 0 0 10px;
	
}

.page_agenda .fiche_evenement .contenu h4{
	color:#ce2314;
	width:251px;
	font-size:13px;
}


.page_agenda .fiche_evenement .contenu  p{
	padding:5px 10px 10px 0;
	float:left;
	display:block;
	width:241px;
}

.page_agenda .fiche_evenement .contenu .listing_detail{
	float:left;
	width:251px;
}

.page_agenda .fiche_evenement .contenu .detail{
	float:left;
	width:73px;
	height:73px;
	padding:3px;
	margin:0 0 3px 0;
	background:transparent url(../img/commun/bg_detail_evnmt.jpg) no-repeat;
}

.page_agenda .fiche_evenement .contenu .detail.centre{
	margin:0 3px 0 3px;
}
/*********************************************************************************PAGE COURS ET REPETITIONS*/

.page_cours .listing_cours{
	float:left;
	/*width:749px;*/
	padding:30px 0 0 25px;
	width:745px;
	
}

.page_cours .listing_cours .cours{
	float:left;
	width:347px;
	height:191px;
	padding:2px 0 0 9px;
	background:transparent url(../img/commun/bg_produit_listing.png) no-repeat;
}

.page_cours .cours h4{
	text-transform:uppercase;
	font-size:12px;
	padding:0 5px 0 0;
	color:#ce2314;
}

.page_cours .cours .visuel{
	float:left;
	width:149px;
	height:166px;
	padding:17px  0 0 3px;
	background:transparent url(../img/commun/bg_visuel_produit_listing.jpg) no-repeat;
}


.page_cours .cours .description{
	float:left;
	width:180px;
	padding:10px 0 0 0;
}
.page_cours .cours .description p{ 
	display:block;
	height:50px;
}
.page_cours .cours .description a{ 
	padding:5px 0 0 0;
	display:block;
	font-weight:bolder;
	text-decoration:none;
	color:#ce2314;
}
.page_cours .cours .description a.email{ 
	padding:0px;
	display:inline;
	text-decoration:none;
	color:#ce2314;
}

.page_cours .cours .description a:hover{ 
	text-decoration:underline;
}



/***********************************************************************************PAGE AMIS*/

.page_amis .listing_amis{
	padding:30px 0 0 5px;
	float:left;
	width:749px;
}

.page_amis .conteneur_ami{
	padding:7px 0 20px 15px;
	width:730px;
	position:relative;
}

.page_amis  .header_ami{
	top:0;
	position:absolute;
	height:400px;
	width:730px;
	float:left;
	padding:7px 0 0 15px;
	background:transparent url(../img/commun/bg_header_amis01.png) left top no-repeat;
	z-index:0;
}

.page_amis  .bottom_ami{
	bottom:0;
	position:absolute;
	height:115px;
	width:730px;
	float:left;
	padding:7px 0 0 15px;
	background:transparent url(../img/commun/bg_ami01.png) left bottom no-repeat;
	z-index:0;
}

.page_amis .contenu_ami{
	position:absolute;
	width:712px;
	margin:0 0 0 11px;
	z-index:10;
}

.page_amis  .conteneur_ami .visuel{
	float:left;
	width:92px;
	height:92px;
}

.page_amis  .conteneur_ami .contenu{
	float:left;
	padding:0 0 0 10px;
	width:600px;
	height:auto;
}

.page_amis  .conteneur_ami .contenu h4, .page_amis  .conteneur_ami .contenu a{
	color:#ce2314;
	font-size:13px;
	font-weight:bolder;
}

.page_amis  .conteneur_ami .contenu p{
	padding:5px 0 5px 0;
}

/***********************************************************************************PAGE ACTUALITES*/

.page_actus .listing_actus{
	padding:30px 0 0 5px;
	float:left;
	
	width:749px;
}


.page_actus .conteneur_actu{
	padding:7px 0 20px 15px;
	width:730px;
	position:relative;
}

.page_actus  .header_actu{
	top:0;
	position:absolute;
	height:400px;
	width:730px;
	float:left;
	padding:7px 0 0 15px;
	background:transparent url(../img/commun/bg_header_amis01.png) left top no-repeat;
	z-index:0;
}

.page_actus  .bottom_actu{
	bottom:0;
	position:absolute;
	height:115px;
	width:730px;
	float:left;
	padding:7px 0 0 15px;
	background:transparent url(../img/commun/bg_ami01.png) left bottom no-repeat;
	z-index:0;
}

.page_actus .contenu_actu{
	position:absolute;
	width:712px;
	margin:0 0 0 11px;
	z-index:10;
}





.page_actus  .contenu_actu .visuel{
	float:left;
	width:92px;
	height:92px;
}

.page_actus  .contenu_actu .contenu{
	float:left;
	padding:0 10px 0 10px;
	width:519px;
}
.page_actus  .contenu_actu .date{
	float:left;
	padding:11px 0 0 7px;
	margin-top: 20px;
	width:68px;
	height:64px;
	background:transparent url(../img/commun/bg_sous_nav.gif) repeat-y;
	font-weight: bold;
}
.page_actus  .contenu_actu .date .annee{
	color: #FFFFFF;
}

.page_actus  .contenu_actu .contenu h4, .page_actus .contenu_actu .contenu a{
	color:#ce2314;
	font-size:13px;
	font-weight:bolder;
}
.page_actus  .contenu_actu .contenu p{
	
	padding:5px 0 5px 0;
	
}



/***********************************************************************************PAGE PLAN D'ACCES*/

.page_plan .contenu_acces{
	float:left;
	padding:20px 0 0 10px;
}


.page_plan .plan_acces{
	width:445px;
	height:348px;
	float:left;
	padding:24px 0 0 11px;
	background:transparent url(../img/commun/bg_plan.png);
	
}

.page_plan  iframe{
	width:434px;
	height:303px;
}

.page_plan  embed{
	width:434px;
	height:317px;
}

.page_plan .presentation_magasin{
	float:left;
	width:264px;
	padding:13px 0 0 20px;
}

.page_plan .presentation_magasin .adresse{
	width:264px;
	float:left;
	font-size:11px;
}

.page_plan .presentation_magasin .adresse h4{
	color:#ce2314;
	font-size:13px;
}

.page_plan .presentation_magasin .visite_virtuelle{
	float:left;
	height:167px;
	width:252px;
	padding:4px 0 0 11px;
	background:transparent url(../img/commun/bg_visite_virtuelle.png) no-repeat;
}

.page_plan .presentation_magasin .visite_virtuelle span{
	position:absolute;
	height:148px;
	width:241px;
	display:block;
}


.page_plan .presentation_magasin .visite_virtuelle a{
	width:231px;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
	text-align:right;
	padding:130px 10px 0 0;
}

.page_plan .presentation_magasin .visite_virtuelle embed{
	height:148px;
	width:241px;
	position:absolute;
}

/**************************************************************PAGE DESINSCRIPTION */
#fiche_desinscription{	
	/*width:717px;*/
	height:232px;
	float:left;
	background:transparent url(../img/commun/bg_page_vide.png) no-repeat;
	padding-left: 218px;
	padding-top: 50px;
	width: 512px;
}

#fiche_desinscription span{ 	
	color:#ce2314;
	padding:10px 0 5px 0;
	font-weight:bolder;
	display:block;
	width:200px;
	float:left;
}

#fiche_desinscription form{
	float:left;
	font-size:11px;
	width:490px;
}

#fiche_desinscription form p{	
	margin:0 0 5px 0px;
	
}

#fiche_desinscription form input{
	width:193px;
	
}

.bt_desinscrip{
	background:transparent url(../img/commun/btn01.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	height:39px;
	line-height:39px;
	text-align:center;
	text-decoration:none;
	width:113px;
	margin-left: -7px;
}
#fiche_desinscription h4{
	color:#CE2314;
	font-size:13px;
	font-weight:bolder;
	text-transform:uppercase;
}
#fiche_desinscription a.rss {
	color: #000000;
	text-decoration:none;
	
	display:block;
	width:150px;
	text-indent:15px;
	padding:5px 0 0 0;
	line-height:14px;
	font-size:11px;
	color:#333333;
	background:transparent url(../img/commun/ico/rss01.gif) left 90% no-repeat;

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