
/*enlève toutes les marges que les navigateurs mettent par défaut*/
*{ margin: 0;padding: 0; }

body {
	font-family : 'Lucida Grande',Arial,Helevetica,sans-serif;
	color:#000;
	font-size: 76%; /* Resets 1em to 10px */
	margin:0;
	padding:0;
}

form{ margin : 0;  padding : 0; }

body.popup { margin : 2em 3% 2em 3%; }

/*masque la bordure d'une image, bordure générée par un lien*/
a img{ border:0 none; }

/*alignement de textes*/
.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right; }

.top{ vertical-align:top;}
.middle{ vertical-align:middle;}
.bottom{ vertical-align:bottom;}
.texttop{ vertical-align:text-top;}
.textbottom{ vertical-align:text-bottom;}

/*teintes*/
.blanc{ color:#FFF; }
.noir{ color:#000; }

/*couleurs*/
.bleu{ color:blue; }
.rouge{ color:red; }
.rose{ color:pink; }
.vert{ color:green; }
.jaune{ color:yellow; }
.orange{ color:orange; }
.mauve{ color:purple; }

/*texte*/
.italic{ font-style:italic; }
.gras{ font-weight:bold; }

/*tableau*/
table {	font-size : 1em; }

/*listes*/
ul{
	list-style-type:none;
}

a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}
/*titres html*/
h1,h2,h3,h4,h5,h6{
	font-size:1em;font-weight:normal;
}
/*formulaire*/
input, select, textarea{
	border:1px solid #3A73BA;
	color:#0A485F;
	padding-left:5px;
	padding-right:5px;
}

.noborder{
	border:0 none;
}
.spacer{
	clear:both;
}
.spacerLeftFull{
	clear:left;
	height:0;
	font-size:0px;
}

/*conteneur*/
#conteneur{
	background:#000 url(./images/fond-conteneur.gif) repeat-y top left;
	width:1000px;margin:0 auto;font-family:arial, sans serif;
}
/*HEADER*/
#superheader{
	line-height:20px;
	background:#FAC020;
	padding:2px;
}
#superheader #drapeaux{
	float:right;
}
#superheader h1{
	font-weight:bold;
}
#header{
	width:1000px;height:230px;background:#000 url(./images/header.jpg) no-repeat top left;
}
#header a.lien_home{
	display:block;
	width:840px;
	height:230px;
	text-decoration:none;
}
/*GAUCHE*/
#gauche{
	float:left;width:160px;background:#FAC020;
}
#gauche ul{

}
#gauche ul li{
	border-top:1px solid #EA871F;
	border-bottom:1px solid #FADD8E;
}
#gauche ul li a{
	display:block;
	font-size:1.1em;
	line-height:30px;
	padding-left:5px;
	font-weight:bold;
	text-decoration:none;
}
#gauche ul li a:hover{
	background:#DE7112;
}

#rappel_horaires{
	width:146px;margin:15px auto 5px auto;
}
#rappel_horaires dt{
	margin:0;padding:0;vertical-align:bottom;
}
#rappel_horaires dd{
	border:1px solid #DE7112;background:#FADD8E;padding:3px;
}
#rappel_horaires dd #conseil{
	font-size:10px;margin:2px 0;color:#DE7112;text-align:center;
}
#rappel_horaires dd ul li{
	border:0 none;border-top:1px solid #F9D87F;
}
#rappel_horaires dd ul li img{
	margin-top:5px;
}
#rappel_horaires dd ul li p{
	margin:0;margin-left:15px;
}


/*DROITE*/
#droite{
	float:right;width:160px;background:#000;
}
#droite ul{
	width:160px;
}
#droite ul li{
	border-top:0px solid #FCD03C;
	text-align:center;
	margin:5px 0;
}
#droite ul li a{
	color:#EFB646;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}
#droite ul li a:hover{
	border-top:1px solid #EFB646;
	border-bottom:1px solid #EFB646;
}
#droite ul li a span{
	padding-left:3px;
}

/*CENTRE*/
#centre{
	background:none;
	padding:5px;
	padding-top:10px;
	margin-left:160px;
	margin-right:160px;
}
#centre h2{
	font-size:1.2em;font-weight:bold;color:#DE7112;margin:5px 0 10px 0;
}
#accueil{
	padding:5px;
}
.titre_home{
	font-size:1.4em;font-weight:bold;color:#DE7112;
}
.accueil_home{
	font-size:1em;margin:2px;
}
/*home*/
#video{
	float:right;width:310px;height:235px;border:0px solid #000;padding-right:10px;padding-top:5px;
}
#video h3{
	font-size:1.3em;font-weight:bold;color:#DE7112;color:#011365;
}
#actu1{
	/*margin-left:160px;*/width:330px;height:235px;border:0px solid #000;padding:5px;
}
#actu1 h3{
	font-size:1.3em;font-weight:bold;color:#DE7112;
}
#actu1 h3 a{
	color:#011365;
	text-decoration:none;
}
#actu1 h3 a:hover{
	color:#DE7112;
}
#actu1 #apercu{
	display:block;
	height:100px;text-decoration:none;
}
#actu1 div{
	text-align:justify;
}


#actus{
	margin-top:30px;
/*	clear:both;
	margin-left:160px;*/
}
#actus ul li{
	float:left;
	margin-left:5px;
}
#actus ul li h3{
	font-size:1.3em;font-weight:bold;color:#011365;
}
#actus h3 a{
	color:#011365;
	text-decoration:none;
}
#actus h3 a:hover{
	color:#DE7112;
}
#actus ul li .apercu{
	display:block;text-decoration:none;
	width:210px;height:100px;
}
#actus ul li .texte{
	text-align:justify;
	width:210px;
	padding:2px;
}

#news{
	padding:5px;
}
#lanews{
	float:left;width:500px;
}
#lanews h2 a{
	color:#DE7112;
	text-decoration:none;
}
#lanews h2 a:hover{
	text-decoration:underline;
}
#lanews #lapercu{
	width:500px;margin-top:10px;
}
#lanews #letexte{
	width:500px;text-align:justify;margin-top:10px;
}

#autres_news{
	float:left;width:150px;margin-top:25px;margin-left:5px;border-left:1px solid #DE7112;
}
#autres_news h2{
	text-align:center;
}

#autres_news dl{
	width:150px;margin:0 5px;
}
#autres_news dt, #autres_news dd{
	width:100%;
	margin-top:3px;
}
#autres_news dt a{
	font-weight:bold;
	color:#011365;
}
#autres_news dd a{
	display:block;
	text-decoration:none;height:80px;
	border:1px solid #000;
}
#autres_news dd a:hover{
	text-decoration:none;
	border:1px solid #DE7112;
}

#toutes_news{
	margin-left:5px;
}
#toutes_news h2{
	text-align:left;
}
#toutes_news ul{
	margin:0 5px;
}
#toutes_news li{
	text-align:justify;
	margin:10px auto;
	min-height:100px;
	padding-top:10px;
}

#toutes_news li a.apercu{
	display:block;
	position:absolute;
	width:150px;
	height:80px;
	margin:5px 10px 10px 0;
	text-decoration:none;
	border:1px solid #000;
}
#toutes_news .contenu{
	padding-left:160px;
}
#toutes_news h3 a{
	color:#011365;
	font-weight:bold;
}
#toutes_news h3 a:hover{
	color:#DE7112;
}
/*footer*/

#footer{
	clear:both;
	text-align:center;
	background:#011365;
	color:#FFF;
	line-height:20px;
	padding:2px;
}
#footer a{
	color:#FFF;
}

/*photo et video*/
#liste_categorie_photo{
	margin-left:5px;
}
#liste_categorie_photo li{
	margin-left:5px;
}
#liste_categorie_photo li a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#liste_categorie_photo li a:hover{
	color:#DE7112;
	text-decoration:underline;
}

#liste_categorie_video{
	margin-left:5px;
}
#liste_categorie_video li{
	margin-left:5px;
}
#liste_categorie_video li a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#liste_categorie_video li a:hover{
	color:#DE7112;
	text-decoration:underline;
}

#liste_videos{
	margin-top:10px;margin-left:15px;
}

#apercu_video{

}
#apercu_video .titre{
	color:#000;background:#FAC020;padding:2px;
}
#bloc_apercu{
	width:380px;margin:5px auto;
}
.choix_video{
	font-weight:bold;margin-top:10px;color:#DE7112;border-bottom:1px solid #DE7112;
}

.select_media{
	border:1px solid #DE7112;border-top:0 none;
	color:#DE7112;
	padding:0 0 0 5px;
}

#galerie_new li{display:block;float:left;}



/*contact*/
.oblige{
	color:red;
	font-size:1.3em;
	font-weight:bold;
}
#contact form{
	width:550px;
	margin:0 auto;

}
#contact fieldset{
	margin-top:10px;
	padding:10px;
}
#contact fieldset legend{
	font-weight:bold;
	padding:0 15px;
}
#contact form input, #contact form select {
	border:1px solid #7F7671;
	color:#DE7112;
	margin:0pt;
	padding:2px;
	width:500px;
}
#contact form input.submit{
	color:#000;
}
#contact form textarea {
	width:500px;
	height:100px;
	border:1px solid #7F7671;
	color:#DE7112;
	margin:0pt;
	padding:2px;
}

/*tarifs*/
#tarifs{

}
#menu_tarifs{
	margin:10px;
	padding:10px;
	border:1px solid #000;
}
#menu_tarifs a{
	background:none repeat scroll 0%;
	border:0px solid #EA620D;
	color:#000;
	font-weight:bold;
	padding:3px;
}
#menu_tarifs img, #tarifs h3 img{
	vertical-align:middle;border:0 none;
}
#tarifs h3{
	font-size:1.3em;
	font-weight:bold;color:#000;
	margin:10px 15px;
}

#tarifs .bloc_indiv{
	float:left;
	width:200px;
	min-height:270px;
	height:auto;
	_height:270px;
	margin-left:10px;
	/*background:url(./images/fond-tarifs.jpg) repeat-x top left;*/
	border:1px solid #DE7112;
}

#tarifs .bloc_indiv h4{
	font-size:1.5em;font-weight:bold;color:#DE7112;
	margin:10px;
}
#tarifs .bloc_indiv .li1{
	margin-top: 1em;
}
#tarifs .bloc_indiv .li2{
	text-indent: 5px;
}
#tarifs .plan_tribune{
	margin:10px auto;
	text-align:center;
}
#tarifs .plan_tribune a{
	color:#DE7112;
	border:1px solid #DE7112;
	padding:3px;
}
#tarifs ul{
	margin: 0px 0px 0px 10px; padding: 0pt; list-style-type: none;
}
#tarifs ul li em{
	font-size:0.8em;
}

#tarifs .bloc_groupe{
	float:left;
	width:310px;
	min-height:320px;
	height:auto;
	_height:320px;
	margin:auto 7px;
	/*background:url(./images/fond-tarifs.jpg) repeat-x top left;*/
	border:1px solid #DE7112;
}

#tarifs .bloc_groupe h4{
	font-size:1.5em;font-weight:bold;
	color:#DE7112;
	margin:10px;
}

#tarifs .bloc_groupe .marge{
	margin: 5px;
}

#tarifs .choix{
	margin:10px;font-weight:bold;font-size:1.2em;text-align:center;
}

#tarifs_infosupp{
	margin:10px;
}
#achetez{
	padding:10px;
}
.p_achetez{
	color:#DE7112;font-weight:bold;
}

#ul_achetez{
	margin:0;padding:0;
	list-style-type:none;
	padding-left:15px;
}
#ul_achetez li{
	margin-top:10px;
	padding-left:10px;
}
#ul_achetez li a{
	text-decoration:none;

}
#ul_achetez li a:hover{
	color:#AB0000;
	text-decoration:underline;
}

#cadre_parking{
	border:1px solid #DE7112;padding:10px;margin:10px auto;
}
#cadre_parking legend{
	color:#DE7112;font-weight:bold;
}

#cadre_information{
	border:1px solid rgb(47, 124, 154);color: rgb(47, 124, 154);padding:10px;margin:10px auto;
}
#cadre_information legend{
	font-weight:bold;padding:0 5px;
}
#cadre_information legend img{
	vertical-align:middle;
}

#thicknews{
	/*display:none;*/
	position:absolute;
	width:600px;
	margin-top:-20px;
	margin-left:15px;
	background:#FFF url(./images/fond-thicknews.jpg) no-repeat top left;
	padding:20px;
	border-top:3px solid #888;
	border-left:3px solid #888;
	border-bottom:3px solid #555;
	border-right:3px solid #555;
}
#thicknews .titre{
	font-size:1.4em;color:#888;font-weight:bold;
}
#thicknews .accroche{
	font-size:1.2em;color:#DE7112;font-weight:bold;
}
#thicknews dl{

}
#thicknews dt, #thicknews2 dt {
	font-weight:bold;
	margin:15px 0 3px 0;
}
#thicknews dd, #thicknews2 dd{
	margin:5px;
}
#thicknews dd a{
	color:#011365;
	font-weight:bold;
}
#thicknews dd a:hover{
	text-decoration:underline;
}



/*historique*/
#historique{

}
#historique h2{

}
#historique h3{
	color:#011365;
	font-weight:bold;
	margin:10px 0;
}

/*programme*/
#programme{

}
#programme h2{

}
#programme h3{
	color:#011365;
	font-weight:bold;
	margin:10px 0;
}
#programme .mp3{
	text-align:center;
	margin:10px auto;
}
#programme ul{
	margin-left:10px;
}
#programme ul li{
	margin:5px;
}

#programme #horaires{
	width:80%;margin:0 auto;
}
#programme #horaires li{
	background:#FAF9F9;
}
#programme #horaires li strong{
	float:left;width:25%;text-align:center;background:#EAEAEA;margin-right:5px;
}

/*soiree prestige*/
#prestige{
	padding:5px;
}
#prestige .resume{
	margin:10px 0;;text-align:justify;
}
#prestige .depliant{
	text-align:center;font-weight:bold;
}
#prestige .depliant a{
	color:#DE7112;
}
#liste_prestige{
	margin-bottom:15px;
}
#liste_prestige dt{
	margin-top:15px;
	border-bottom:1px solid #000;
}
#liste_prestige dt span.dt_debut{
	color:#011365;font-weight:bold;
}
#liste_prestige dt span.dt_fin{
	color:red;font-weight:bold;
}
#liste_prestige dd .compris{
	color:#DE7112;font-weight:bold;
}
#liste_prestige dd p{
	margin:5px 0;
}
#liste_prestige dd p.formule{
	text-align:center;
}

#liste_prestige dd ul{
	margin:10px 0;
}
#liste_prestige dd ul li{
	margin-left:15px;
}

/*Offres packagees*/
/*soiree prestige*/
#pkg{
	position:relative;
	padding:5px;
}
#pkg .resume{
	margin:10px 0;text-align:justify;
}
#pkg .depliant{
	text-align:center;font-weight:bold;
}
#pkg .depliant a{
	color:red;
}
.categorie_pkg{
	margin-top:30px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.liste_pkg{
	margin-bottom:15px;
	border:0px solid #DE7112;
}
.liste_pkg dt{
	margin-top:15px;
	padding-left:5px;
}
.liste_pkg dd{
	position:relative;
	height:160px;
}
.liste_pkg dt span.dt_debut{
	color:#000;font-weight:bold;
}
.liste_pkg dt span.dt_fin{
	color:red;font-weight:bold;
}
.liste_pkg dd .apercu{
	position:absolute;
	border:1px solid #000;
	margin:10px;
}
.liste_pkg dd .contenu{
	padding-left:130px;
	padding-top:10px;
}
.liste_pkg dd .compris{
	color:#DE7112;font-weight:bold;
}
.liste_pkg dd p{
	margin:5px 0;
}
.liste_pkg dd p.formule{
	text-align:center;
}

.liste_pkg dd ul{
	margin:10px 0;
}
.liste_pkg dd ul li{
	margin-left:15px;
}

/*Espace pro et espace presse*/
#espaces{
	position:absolute;top:45px;margin-left:800px;width:200px;text-align:right;
}
#espaces a{
	display:block;
	font-weight:bold;
	font-size:1.1em;
	color:#FFF;
	text-decoration:none;
	padding-right:5px;
	margin:5px 0;
}
#espaces a:hover{
	color:#DE7112;
}

/*interview*/
#liste_interview{
	margin:5px;
}
#liste_interview dt{
	margin:15px 5px;
	font-weight:bold;
}
#liste_interview dt span.citation{
	/*font-style:italic;*/
	color:#DE7112;
	margin-left:10px;
	padding-left:15px;
	background:url(./images/quote-debut.gif) #FFF no-repeat center left;
}
#liste_interview p.afficher{
	font-weight:bold;
	color:#DE7112;
	margin-top:15px;
	margin-left:10px;
	padding-left:15px;
}
#liste_interview p.afficher a{
	font-weight:bold;
	color:#DE7112;
}
#liste_interview dd p{
	margin:5px;
	margin-left:15px;
}
#liste_interview dd p.question{
	color:#000;
	font-weight:bold;
	margin:10px 5px 5px 5px;
}

/*mentions legales*/
#mentions_legales{
	margin:5px;
}
#mentions_legales h3{
	font-weight:bold;
	margin:5px;
}
#mentions_legales ul{
	margin:10px;
}

/*cadre_newsletter*/
#cadre_newsletter{
	position:absolute;border:0px solid #403E2F;height:15px;left:47%;margin-top:-20px;color:#FFF;font-weight:bold;font-size:14px;
}
#cadre_newsletter a{
	color:#FFF;
	text-decoration:none;
	font-style:italic;
}
#cadre_newsletter a:hover{
	color:#FFF;
	/*text-decoration:underline;*/
}

/*page accessibilité*/
#accessibilite .accroche{
	margin:5px;
}
#accessibilite #elements_accessibles{
	margin:15px auto;
}
#accessibilite #elements_accessibles li{
	margin:10px 5px 5px 5px;
}
#accessibilite #elements_accessibles li .combinaison_touches{
	font-weight:bold;
	text-align:center;
	margin:10px auto;
}
#accessibilite #elements_accessibles .raccourcis{
	margin-left:5px;
}
#accessibilite #elements_accessibles .raccourcis li{
	margin-left:15px;

}
#accessibilite .supp_raccourci{
	margin:10px auto;
}

/*hebergements*/
#hebergements h2{
	margin-bottom:15px;
}
#hebergements form{
	/*width:550px;
	margin:0 auto;*/

}
#hebergements fieldset{
	margin-top:10px;
	padding:10px;
}
#hebergements fieldset legend{
	font-weight:bold;
	padding:0 15px;
}
#hebergements form input{
	border:0 none;
	color:#DE7112;
	margin:0pt;
	padding:2px;
}
#hebergements form select {
	border:1px solid #7F7671;
	color:#DE7112;
	margin:0pt;
	padding:0pt;
}
#hebergements form input.submit{
	color:#000;
}
#hebergements form textarea {
	height:100px;
	border:1px solid #7F7671;
	color:#DE7112;
	margin:0pt;
	padding:2px;
}
#hebergements .liste_classement{
	display:none;
}

/*hebergements listing*/
.tab_synd{
	border:1px solid #DE7112;
	border-collapse:collapse;
}
.tab_synd td{
	border:1px solid #DE7112;
	padding:5px;
}
.tab_synd td.details{
	text-align:center;
	vertical-align:middle;
}
.tab_synd td.details a{
	color:#DE7112;
	font-weight:bold;
}

#heb_details{

}
#heb_details p{
	margin:5px 0;
}
#heb_details .photos{
	width:250px;
}
#heb_details .photos img{
	 border:1px solid #000;
}

#heb_details table#coord{
	width:400px;
}
#heb_details #coord td{
	vertical-align:top;
	padding:5px 0;
}

/*plan du site*/
#plandusite ul{
	list-style-type:disc;
}
.plan_niveau1, .plan_niveau2, .plan_niveau3{
	margin-left:15px;
}
.plan_niveau1 li, .plan_niveau2 li, .plan_niveau3 li{
	margin:5px 0 5px 15px;
}

/*infos pratiques*/
#pratique{
	margin:5px;
}
#pratique h3{
	font-weight:bold;
	margin-left:5px;
	color:#011365;
	margin:10px 0 10px 0;
}
#pratique p, #pratique ul{
	margin:5px;
}
#pratique a{
	color:#011365;
}
#pratique a:hover{

}

/*artificiers*/
#artificiers{

}
#artificiers .liste dt{
	font-weight:bold;
	margin-left:5px;
	color:#011365;
	font-size:1.1em;
}
#artificiers .liste dd{
	margin:5px;
	padding:5px;
	overflow:auto;
	background:#F9F8F8;
}
#artificiers .liste dd .reste_texte{
	display:none;
	margin:10px 5px;
}
#artificiers .liste dd noscript{
	margin:10px 5px;
}

/*partenaires*/
#partenaires{

}
#partenaires .categ_partenaire{
	font-weight:bold;
	color:#DE7112;
	border-bottom:1px solid #DE7112;
	line-height:25px;
}
#partenaires .cellule_gauche{
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
}
#partenaires .cellule_droite{

}
#partenaires a{
	color:#011365;
}
#partenaires a:hover{

}


/*DVD*/
#dvd{
	padding:10px;
}
#dvd h3{font-size:1.1em;font-weight:bold;color:#DE7112;margin:15px 0 10px 0;border-bottom:1px solid #DE7112;}
#dvd #panier{border:0px solid #000;}
#dvd #panier th{padding:5px;}
#dvd #panier thead{background:#FAC020;}
#dvd #panier tbody td{padding:10px 0px;}
#dvd #panier tbody .qte{border:1px solid #DE7112;}
#dvd #panier tfoot td{padding:5px 0px 5px 0px;}
#dvd #panier td input{width:auto;height:auto;border:0 none;padding:0;margin:0;}

#dvd #form_panier input{width:auto;height:auto;border:0 none;padding:0;margin:0;

}
#dvd fieldset{
	margin-top:10px;
	padding:10px;
		border:1px solid #95928C;
}
#dvd fieldset legend{
	font-weight:bold;
	padding:0 15px;

}
#dvd form input, #dvd form select {
	border:1px solid #7F7671;
	color:#DE7112;
	margin:0pt;
	padding:2px;
}
#dvd form input.submit{
	color:#000;
}