/*************************** BALISES *********************************/
noscript p {
text-align: center;
background: #4b4b4b;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.78em;
margin: 0;
padding: 0;
background:#000 url('../img/bg.jpg') no-repeat top center;
color:#f7e7c3;
}
h2 {
font-size: 14px;
font-weight: bold;
color: #f7e7c3;
padding-bottom:4px;
border-bottom:1px solid #f7e7c3
}
h3 {
	font-size: 18px;
	color: #b41239;
	font-weight: bold;
	margin:7px 0;
}
h4{
	font-size: 18px;
	color: #b41239;
	font-weight: bold;
	margin:7px 0;
}
legend {
margin: 2px 0 2px -10px;
width: 100%;
}
p, li {
	margin:0;
	line-height: 120%;
}
p.texte {
margin: 5px 0;
text-align: justify;
}
strong {
	font-weight: bold;
	color:#b41239;
}
a {
color: #d5a87f;
text-decoration:none;
}
a:hover {
color: #f7e7c3;
text-decoration:none;
}
table {
border-collapse: collapse;
}
/***************************** BALISES END *****************************
/**************************** LAYOUT ***********************************/
#wrapper {
	position: absolute;
	top: 20px;
	left: 50%;
	width: 968px;
	margin-left: -484px;
}
/* 
pour afficher encart-promo-abonnement :
left: 50%;
pour cacher encart-promo-abonnement :
left: -5000px;
*/
#encart-promo-abonnement {
position: absolute;
top: 1px;
left: 50%;
width: 347px;
margin-left: -174px;
z-index: 25;
}
#encart-promo-abonnement #nouveau-abonnement {
position: absolute;
top: 22px;
right: 23px;
z-index: 26;
}
#encart-promo-abonnement #fermer-encart-abonnement {
position: absolute;
top: 4px;
right: 10px;
z-index: 26;
}
#encart-promo-abonnement #ouvrir-encart-abonnement {
position: absolute;
top: 157px;
right: 4px;
z-index: 25;
}
#accueil #main {
	width:968px;
	height:500px;
	border:1px solid #f7e7c3;
	background:transparent;
}
#main {
	width:968px;
	height:500px;
	border:1px solid #f7e7c3;
	background-color:#000000;
}
#anim {
	width:968px;
	height:500px;
}
#anim_coll {
	width:464px;
	height:150px;
	margin-top:50px;
	z-index:200;
}
.box_texte{
	float:left;
	width:464px;
	height:200px;
	padding:10px;
	}
#box_texte{
	float:left;
	width:464px;
	height:175px;
	padding:10px;
	}
#box_texte2{
	float:left;
	width:464px;
	height:175px;
	padding:10px;
	}
.photo-wrapper{
	width:280px;
	height:110px;
	overflow: hidden;
}
#accordion {
	float:left;
	width:434px;
	height:326px;
	margin:100px 0 0 0;
	padding:10px 20px;
}
#noaccordion {
	float:left;
	width:434px;
	height:326px;
	margin:100px 0 0 0;
	padding:10px 20px;
}
h3.accordion {
	cursor: pointer;
	font-size: 18px;
	color: #b41239;
	font-weight: bold;
	margin:7px 0;
	padding:0 20px;
}
.texte_formules{
	float:left;
	width:260px;
	margin-top:10px;}
.texte_download{
	float:none;
	margin-left:10px;}
#formules img{
	float:left;
	}
#collectives img{
	float:left;
	margin-right:15px;
	}
#map{
	float:left;
	width:485px;
	height:346px;
	margin-top:100px;}
#contact{
	float:left;
	width: 968px;
	height: 400px;}
.box_form{
	float:left;
	width: 948px;
	height: 400px;
	margin:10px;}
#footer {
	float:left;
	width: 968px;
	height:30px;
	background:url('../img/footer.jpg') no-repeat 0 0;
	text-align:center;
	color:#CCCCCC;
	font-size:90%;
}
#footer p {
padding-top:10px;
font-size:90%;
}
/**************************** LAYOUT END ***********************************/

#bloc_album {
background-color:#C1A892;
padding:3px;
position:absolute;
right:-2px;
top:-21px;
display: none;
}
#bloc_album a {
color:#FFFFFF;
}
#myGallery {
position:absolute;
top:7px;
left:320px;
width:640px !important;
height:480px !important;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.6em;
}
#album #main {
background:url("../img/bg_main.jpg") no-repeat scroll -34px 217px #000000;
}
#album #vignettes {
float:left;
width: 305px;
height:473px;
overflow:auto;
text-align: left;
margin: 10px 0 0 6px;
}
#album #vignettes img.vignette {
width:128px;
height:96px;
margin:0 16px 15px 0;
}
#album p#footer {
padding-top: 28px;
}

/*********************** CONTENT *********************************/
fieldset{
	float:left;
	margin-right:20px;
	}
label {
	display: block;
	margin-top: 2px;
}
fieldset.message textarea {
	width: 270px;
	height: 60px;
}
fieldset.validation {
	clear: left;
}
#formules #promo_offre {
background:none repeat scroll 0 0 #E3C69E;
clear:both;
padding:0.4em;
text-align:center;
font-weight: bold;
}
#formules #promo_offre a {
color:#58273A;
}
#abonnement #main {
padding: 10px;
width:948px;
height:auto;
}
#abonnement #main p span {
font-style: italic;
font-size: smaller;
}
#abonnement #encart-rappel {
float: left;
margin-right: 1em;
width: 190px;
background: #93BCB8 url('../img/encart-rappel-abonnement.jpg') no-repeat;
border: 1px solid #fff;
padding: 210px 5px 10px;
color: #E0006E;
font-weight: bold;
font-size: 20px;
overflow: visible;
text-align: center;
}
#abonnement #encart-rappel span.texte {
     -moz-transform: rotate(-7.5deg);  /* FF3.5+ */
       -o-transform: rotate(-7.5deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-7.5deg);  /* Saf3.1+, Chrome */
}
#confirmer #main div {
margin-right: 8px;
}
#contact .nous_ecrire {
	float: left;
	width: 270px;
}
/*********************** CONTENT END *********************************/

/*********************** CLASSES *********************************/
.pagination {
	height: 2em;
	line-height: 2em;
}
.pagination a, .pagination span {
	padding: 0.1em 0.3em;
}
.pagination a {
	color: #2C347F;
}
.pagination span.disabled, .pagination span.current {
	color: #777;
}
.gauche {
	float: left;
}
.droite {
	float: right;
}
.aligne_centre {
	text-align: center;
}
.aligne_droite {
	text-align: right;
}
.justifie {
	text-align: justify;
}
.nomargin {
	margin: 0;
}
.reset {
	clear: both;
}
.nofloat {
	float: none;
}
.nobg {
	background: none;
}
.curseur_lien {
	cursor: pointer;
}
.cache {
	display: none;
}
/*********************** CLASSES END *********************************/