html, body {
margin: 0;
padding: 0;
height: 100%;
font-family: "Monotype Corsiva", serif;
}

body {
font-size:76%;
width:100%;
text-align: left;
background:url(../images/bg.gif) top left repeat;

}
a { font-family: "Monotype Corsiva", serif; }
a:link, a:active, a:visited { color:#BEA723; border-bottom: 1px dotted #BEA723; text-decoration:none; -border:0; }
a:hover { color:#6D080C; border-bottom: 1px solid #6D080C; text-decoration:none; -border:0; }

a:link img, a:active img, a:visited img { border-bottom:0px; text-decoration:none;}
a:hover { border:0px; text-decoration:none; }
a.nonebordure { border:0px; text-decoration:none; }

h1 { text-indent:-9999px; height:0px; }

p, span { 
	padding-bottom:5px;
	font-family: "Monotype Corsiva", serif;
	font-size:16px;
}

strong { 
	font-family: "Monotype Corsiva", serif;
}

.violet { color:#6D080C; }
.black { color:#222; }

.center { text-align:center; }
.underline { text-decoration:underline; }
.bold { font-weight:bold; line-height:22px;}

strong { font-weight:bold; }

#page {
position: relative;
left: 50%;
margin-left: -528px;
width:1058px;
height:940px;
margin-bottom:0px; 
padding-bottom:0px;
background:url(../images/bg-central.gif) top left repeat-y;
}

#contenu {
	position: relative;
	float:left;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}

#page2 {
position: relative;
left: 50%;
margin-left: -528px;
width:1058px;
height:1040px;
margin-bottom:0px; 
padding-bottom:0px;
background:url(../images/bg-central.gif) top left repeat-y;
}

#page3 {
position: relative;
left: 50%;
margin-left: -528px;
width:1058px;
height:1280px;
margin-bottom:0px; 
padding-bottom:0px;
background:url(../images/bg-central.gif) top left repeat-y;
}


#page4 {
position: relative;
left: 50%;
margin-left: -528px;
width:1058px;
height:1100px;
margin-bottom:0px; 
padding-bottom:0px;
background:url(../images/bg-central.gif) top left repeat-y;
}

#header {
position:relative;
float:left;
width:100%;
height:140px;

}

#barre_langue  {
width:100%;
position:relative;
height:6px;
background-color:#6D080C;
padding:0;
-height:2px;
margin:0;
-margin-top:-8px;
}

#fond_langue {
background:url('../images/fond-langue.gif') top left no-repeat;
position:relative;
float:right;
height:22px;
width:300px;
margin-right:38px;
text-align:center;
color:#FCF0F6;
font-family: "Monotype Corsiva", serif;
font-size:16px;
z-index:1000;
-margin:-12px 19px 0 0;
}

#fond_langue2 {
background:url('../images/fond-langueb.gif') top left no-repeat;
position:relative;
float:right;
height:22px;
width:300px;
margin-right:38px;
text-align:center;
color:#FCF0F6;
font-family: "Monotype Corsiva", serif;
font-size:16px;
z-index:1000;
-margin:-12px 19px 0 0;
}

#fond_langue a:link,#fond_langue a:active,#fond_langue a:visited {
color:#BCA521;
border-bottom: 1px dotted #BCA521;
text-decoration:none;
font-size:16px;
}

#fond_langue a:hover {
color:#BCA521;
border-bottom: 1px solid #BCA521;
text-decoration:none;
font-size:16px;
}

#fond_langue2 a:link,#fond_langue2 a:active,#fond_langue2 a:visited {
color:#BCA521;
border-bottom: 1px dotted #BCA521;
text-decoration:none;
font-size:16px;
}

#fond_langue2 a:hover {
color:#BCA521;
border-bottom: 1px solid #BCA521;
text-decoration:none;
font-size:16px;
}

#logo {
background:url(../images/logo-cl.png) top center no-repeat;
position:relative;
float:left;
height:96px;
width:449px;
padding:0 25px 0 25px;
margin-top:18px;
z-index:10;
text-indent:-9999px;
}

#fleur1 {
	background:url(../images/fleurs.gif) top right no-repeat;
	position:relative;
	float:left;
	height:89px;
	width:65px;
	padding:0 0px 0 40px;
	margin-top:18px;
	z-index:10;
	text-indent:-9999px;
}

#fleur2 {
	background:url(../images/fleurs.gif) top left no-repeat;
	position:relative;
	float:left;
	height:89px;
	width:65px;
	padding:0;
	margin-top:18px;
	z-index:10;
	text-indent:-9999px;
}

#logo2 {
background:url(../images/logo-cl.png) top left no-repeat;
position:relative;
float:left;
height:100px;
width:500px;
padding:0 0 0 0px;
margin-top:22px;
z-index:10;
margin-left:20px;
text-indent:-9999px;
}

.alogo {
position:relative;
float:left;
width:480px;
padding:0 0 0 0px;
height:94px;
}

#complement {
clear:both;
position:relative;
font-size:14px;
padding:2px 3px;
margin:-10px 0 0 0px;
color:#D6B2A3;
font-weight:bold;
background-color:#6D080C;
float:left;
/width:37%;
}

.complement2 {
clear:both;
position:relative;
font-size:14px;
padding:2px 3px;
margin:-10px 0 0 20px;
color:#D6B2A3;
font-weight:bold;
background-color:#6D080C;
line-height:18px;
float:left;
/width:384px;
-margin:-10px 0 0 12px;
}

.complement2b {
clear:both;
position:relative;
font-size:14px;
padding:2px 3px;
margin:4px 0 0 20px;
color:#D6B2A3;
font-weight:bold;
background-color:#6D080C;
line-height:18px;
float:left;
/width:416px;
-margin:4px 0 0 12px;
}

#connexion_membre {
position:absolute;
top:46px;
right:40px;
float:right;
width:300px;
/margin-top:0px;
color:#829C5D;
}

#connexion_membre h3 {
height:20px;
font-size:22px;
padding-bottom:4px;
color:#BCA521;
font-family: "Monotype Corsiva", serif;
}

#connexion_membre .input {
color:#222;
border:1px solid #BCA521;
width:150px;
padding:2px 3px;
font-weight:bold;
font-size:14px;
margin:0;
}

#connexion_membre .btn {
background:url('../images/btnok.gif') top left repeat-x;
border:none;
width:50px;
height:23px;
cursor:pointer;
margin: 0 0 0 -4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #connexion_membre .btn  { margin-top: 10px; padding-top:5px;  }
}

#connexion_membre  .btn:hover  {
background-position: 0px -23px;
}

#erreur {
width:590px;
position:relative;
border:1px dotted #CF2020;
padding:10px 20px 30px 20px;
/padding:10px 20px 10px 20px;
margin-left:40px;
margin-bottom:20px;
}

#erreur .texte  {
width:auto;
text-align:left;
color: #CF2020;
line-height:22px;
font-size:16px;
float:left;
font-weight:bold;
}

#avert {
position:relative;
float:left;
width:590px;
margin-left:64px;
-margin-left:32px;
margin-bottom:0px;
padding-bottom:0px;
height:380px;
}

#avertissement {
position:relative;
width:590px;
float:left;
text-align:left;
color: #829C5D;
font-size:13px;
margin-top:30px;
/margin-top:25px;
margin-bottom:20px;
height:326px;
padding:0px;
background-color:#fff;
background:url('../images/avertissement.jpg') top left no-repeat;
}

.fond_blcavert  {
width:250px;
position:relative;
height:205px;
margin:28px 6px 0 20px;
padding:10px;
float:left;
-margin:28px 0px 0 8px;
-padding:10px 4px 10px 10px;
}

.fond_blcavert2  {
width:250px;
position:relative;
height:205px;
margin:28px 0px 0 0px;
padding:10px;
float:left;
}

.blc_avert {
float:left;
width:100%;
-padding:5px;
margin-top:25px;
}

.blc_avert2 {
float:left;
width:100%;
-padding:5px;
margin-top:25px;
}

.blc_avert p, .blc_avert2 p {
line-height:22px;
color:#000;
font-size:14px;
}

#msg_inscr {
width:1000px;
position:relative;
height:98px;
margin-left:40px;
margin-bottom:0px;
-margin-bottom:0px;
font-family: "Monotype Corsiva", serif;
}

#msgtxt {
width:590px;
-width:598px;
border-top:2px solid #BEA723;
border-bottom:2px solid #BEA723;
padding:10px 20px 10px 20px;
float:left;
font-family: "Monotype Corsiva", serif;
}

#msgtxt span {
	font-family: "Monotype Corsiva", serif;
}

#textsup {
	position:relative;
	float:left;
	height:auto;
}

#textsup p{
	font-family: "Monotype Corsiva", serif;
	line-height:20px;
	font-size:16px;
}

#inscription {
border:1px solid #6D080C;
width:300px;
float:right;
height:136px;
text-align:center;
margin-right:22px;
-width:280px;

}

#inscription2 {
border:1px solid #6D080C;
width:300px;
float:right;
height:136px;
margin-bottom:30px;
text-align:center;
-width:280px;
}

#msg_inscr .texte  {
text-align:left;
color:#222;
line-height:19px;
font-family: "Monotype Corsiva", serif;
font-size:16px;
float:left;
font-weight:bold;
}

#msg_inscr span.txt {
color:#222;
line-height:18px;
font-family: "Monotype Corsiva", serif;
font-size:18px;
}

.txttimes2 {
font-family: "Monotype Corsiva", serif;
line-height:19px;
}

.txttimes {
font-family: "Monotype Corsiva", serif;
line-height:18px;
}

#msg_inscr p.new {
color:#21348A;
padding-top:3px;
line-height:16px;
font-family: "Monotype Corsiva", serif;
font-size:18px;
font-weight:bold;
}

#inscription .texte_btn, #inscription2 .texte_btn  {
width:94%;
float:right;
font-size:22px;
font-weight:bold;
color:#222;
margin-left:18px;
text-align:center;
padding:8px 0 0px 0;
line-height:26px;
-padding-right:18px;
font-family: "Monotype Corsiva", serif;
}

#inscription .texte_btn span, #inscription2 .texte_btn span {
color:#21348A;
font-size:24px;
font-family: "Monotype Corsiva", serif;
}

#inscription .btn, #inscription2 .btn  {
width:212px;
float:right;
text-align:center;
height:42px;
margin-right:44px;
background:url('../images/btn-inscr.png') 0px 0px no-repeat;
-margin-right:8px;
cursor:pointer;

}

#inscription .btnen, #inscription2 .btnen  {
width:212px;
float:right;
text-align:center;
height:42px;
margin-right:44px;
background:url('../images/btn-inscren.png') 0px 0px no-repeat;
-margin-right:8px;
cursor:pointer;
}

#inscription .abtn, #inscription2 .abtn  {
width:212px;
display:block;
float:right;
text-align:center;
height:42px;
margin-right:4px;
cursor:pointer;
}

#inscription .btn:hover, #inscription .btnen:hover , #inscription2 .btn:hover, #inscription2 .btnen:hover {
background-position: 0px -43px;
}

#inscription .infos, #inscription2 .infos {
width:94%;
/margin-right:0px;
-padding-left:10px;
font-family: "Monotype Corsiva", serif;
float:left;
position:relative;
font-size:16px;
line-height:13px;
text-align:center;
color:#222;
font-weight:normal;
}

#inscription .infos2, #inscription2 .infos2 {
width:94%;
/margin-right:0px;
font-family: "Monotype Corsiva", serif;
-padding-left:10px;
float:left;
position:relative;
font-size:16px;
line-height:13px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
/padding-bottom:10px;
color:#6D080C;
font-weight:normal;
}

#inscription .infos img, #inscription2 .infos img, #inscription .infos2 img, #inscription2 .infos2 img {
padding-top:2px;
}

#barreverticale {
position:relative;
float:right;
width:300px;
margin:32px 0 0 0;
}

#barreverticale2 {
position:relative;
float:right;
width:300px;
margin:0 40px 0 0;
-margin:0 20px 0 0;
}

#blc_part {
position:relative;
float:left;
width:300px;
margin-top:28px;
font-size:22x;
}

#blc_part .titre {
text-align: left;
font-size: 22px;
font-family: "Monotype Corsiva",serif;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 0pt;
color: #6d080c;
font-weight: bold;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 12px;
margin-left: 0pt;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #d6b2a3;
letter-spacing: 1px;
}

#blc_part p {
font-size:22x;
padding:0 4px 6px 20px;
background:url('../images/pucepart.gif') 0px 4px no-repeat;
}

#blc_part span {
line-height:18px;
}

#blc_part a:link, #blc_part a:active, #blc_part a:visited { 
font-weight:bold;
}

#blc_categorie {
position:relative;
float:left;
width:300px;
margin:0;
padding:0;
}

#blc_categorieb {
position:relative;
float:left;
width:300px;
margin:0;
padding:0;
margin-top:84px;
/margin-top:0px;
}

#blc_categorie .titre,#blc_categorieb .titre {
text-align:left;
font-size:22px;
font-family: "Monotype Corsiva", serif;
padding:0 0 5px 0;
color:#6D080C;
font-weight:bold;
margin: 0 0 12px 0;
border-bottom:1px solid #D6B2A3;
letter-spacing:1px;
}

#liste_categories {
width: 300px; 
list-style: none ; 
margin: 0 ; 
padding: 0 ; 
}

#liste_categories li {
display: inline; 
width:290px;
float:left;
padding:4px;
margin: 0 4px 4px 0;
font-size:16px;
background-color:#fff;
border:1px solid #6D080C;
-border-radius:6px;
-moz-border-radius:6px;
}

#liste_categories li.current {
background-color:#6D080C;
border:1px solid #6D080C;
}

#liste_categories a:link, #liste_categories a:active, #liste_categories a:visited {
color:#6D080C;
font-weight:normal;
text-decoration:none;
background:url(../images/pucecat2.gif) center left no-repeat;
border:none;
padding-left:18px;
font-size:18px;
}

#liste_categories a:hover {
color:#BEA723;
font-weight:normal;
text-decoration:none;
border:none;
font-size:18px;
}

#liste_categories li.current a:link, #liste_categories li.current  a:active, #liste_categories li.current  a:visited {
color:#fff;
font-weight:normal;
text-decoration:none;
background:url(../images/pucecat.gif) center left no-repeat;
padding-left:18px;
font-size:18px;
}

#blc_general {
float:left;
width:650px;
position:relative;
-width:650px;
height:auto;
padding:0 0 0 0;
margin:8px 0 0 28px;
/margin:-4px 0 0 28px;
-margin:0px 0 0 14px;

}

#blc_general2 {
float:left;
width:630px;
-width:630px;
position:relative;
padding:0 0 0 0;
margin:0 0 0 40px;
-margin:0 0 0 20px;
height:auto;
background:url(../images/blcphotospng.png) top left no-repeat;
-background:url(../images/blcphotospng.gif) top left no-repeat;
border-top:1px solid #BCA521;
-border-top:0;
}

#blc_general3 {
float:left;
width:630px;
-width:630px;
position:relative;
padding:0 0 0 0;
margin:30px 0 0 40px;
/margin:20px 0 0 40px;
-margin:20px 0 0 20px;
height:auto;
background:url(../images/blcphotospng.png) top left no-repeat;
-background:url(../images/blcphotospng.gif) top left no-repeat;
border-top:1px solid #BCA521;
-border-top:none;
}

#blc_general4 {
float:left;
width:720px;
-width:630px;
position:relative;
padding:0 0 0 0;
margin:0 0 0 40px;
/margin:30px 0 0 40px;
-margin:10px 0 0 20px;
height:auto;
-border:none;
}

#fil{
float:left;
width:610px;
padding:0;
margin: 14px 20px 20px 20px;
color:#222;
font-size:12px;
}

#fil2{
float:left;
width:610px;
padding:0;
margin: 14px 20px 20px 20px;
-margin: 14px 20px 20px 14px;
color:#6D080C;
font-size:22px;
}

#fil3{
float:left;
width:610px;
padding:0;
margin: 0px 20px 20px 20px;
-margin: 0px 20px 20px 14px;
color:#6D080C;
font-size:22px;
}

#liste_photos {
position:relative;
float:left;
height:auto;
padding: 0;
margin:0 0 16px 0;
}

#liste_photos p {
text-align:center;
width:125px;
height:144px;
float:left;
-width:126px;
}

#liste_photos span {
font-size:12px;
line-height:12px;
text-align:center;
color:#6D080C;
} 

#liste_photos a {
	font-size:14px;
}

#listepage {
position:relative;
float:left;
width:650px;
margin-top:-10px;
}

#liste_pages {
float:left;
list-style: none; 
padding:0 10px 0px 10px; 
width:auto;
}

#liste_pages li {
display: inline ; 
text-align:center;
width:18px;
float:left;
padding:3px 2px 3px 0;
border:1px solid #6D080C;
background-color:#fff;
margin-right:6px;
margin-top:6px;
}

#liste_pages li.current {
border:1px solid #6D080C;
background-color:#BCA521;
color:#fff;
font-weight:bold;
}

#liste_pages li a { 
text-decoration:none;
padding:3px 2px;
color:#BCA521;
border:none;
font-size:14px;
}

#liste_pages li.page {
color:#fff;
width:46px;
font-family: "Monotype Corsiva", serif;
background-color:#6D080C;
height:15px;
font-size:14px;
}

#liste_pages li.current a { 
text-decoration:none;
padding:3px 2px;
color:#fff;
}

#footer {
clear:both;
position:relative;
float:left;
height:auto;
width:100%;
padding-bottom:8px;
padding-top:0px;
background:url(../images/bg-central.gif) top left repeat-y;
}

#footer p {
text-align:center;
line-height:24px;
/line-height:32px;
-line-height:32px;
}

#footer span  {
font-size:14px;
color:#6D080C;
line-height:20px;
}

#footer img {
vertical-align:middle;
}

/***********************************/

.blcallopass {
margin:30px 0 0 0;
width:271px;
position:relative;
float:left;
height:auto;
margin-right:31px;
background:url('../images/blcallopass.png') top left no-repeat;
-background:url('../images/blcallopass2.png') top left no-repeat;
/margin-top:20px;
border-top:1px solid #BCA521;
padding:8px 14px;
border-bottom:1px dotted #BCA521;
}

.first {
clear:both;
margin-left:40px;
-margin-left:22px;
}

.blcallopasslast {
margin-right:0;
}

.blcallopass h3 {
color:#6D080C;
font-weight:bold;
line-height:22px;
font-size:20px;
padding-bottom:10px;
font-family: "Monotype Corsiva", serif;
}

.prix {
position:relative;
color:#BCA521;
border:1px dotted #6D080C;
width:250px;
font-size:14px;
width:auto;
font-weight:bold;
padding:4px 8px;
margin-bottom:10px;
background-color:#fff;
text-align:center;
font-family: "Monotype Corsiva", serif;
}

.texteallopass {
clear:both;
color:#222;
font-size:16px;
line-height:22px;
font-family: "Monotype Corsiva", serif;
}

.drapeau {
margin-top:10px;
}

.cartes {
margin-top:32px;
}

#connexion_membre2 {
clear:both;
position:relative;
float:left;
margin-top:26px;
margin-bottom:26px;
margin-left:40px;
text-align:center;
width:630px;
-clear:both;
color:#829C5D;
}

#connexion_membre2 h3 {
height:20px;
font-size:22px;
padding-bottom:4px;
color:#BCA521;
font-family: "Monotype Corsiva", serif;
}

#connexion_membre2 .input {
color:#222;
border:1px solid #BCA521;
width:150px;
padding:2px 3px;
font-weight:bold;
font-size:14px;
margin:0;
}

#connexion_membre2 .btn {
background:url('../images/btnok.gif') top left repeat-x;
border:none;
width:50px;
height:23px;
cursor:pointer;
margin: 0 0 0 -4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #connexion_membre2 .btn  { margin-top: 10px; padding-top:5px;  } 
}

#connexion_membre2 .btn:hover  {
background-position: 0px -23px;
}

#blc_dl {
position:relative;
float:left;
width:300px;
margin-top:28px;
}

#blc_dl .titre {
text-align:left;
font-size:22px;
font-family: "Monotype Corsiva", serif;
padding:0 0 5px 0;
color:#6D080C;
font-weight:bold;
margin: 0 0 10px 0;
border-bottom:1px solid #D6B2A3;
letter-spacing:1px;
}

#blc_dl .btndl  {
width:300px;
text-align:center;
height:42px;
background:url('../images/btndl.png') 0px 0px no-repeat;
cursor:pointer;
}

#blc_dl .btndlen  {
width:300px;
text-align:center;
height:42px;
background:url('../images/btndlen.png') 0px 0px no-repeat;
cursor:pointer;
}

#blc_dl .abtndl  {
width:300px;
display:block;
text-align:center;
height:42px;
cursor:pointer;
}

#blc_dl .btndl:hover, #blc_dl .btndlen:hover   {
background-position: 0px -43px;
}

#quittere {
position: absolute;
top: 252px;
right: 90px;
height: 42px;
width: 152px;
background: url('../images/btnquitter.png') 0 0 no-repeat;
cursor: pointer;
z-index: 181;
}

#quittere .aquit  {
width:152px;
display:block;
text-align:center;
height:42px;
cursor:pointer;
z-index: 600;
}

#quittere:hover {
	background-position : 0 -43px;
}

#entrer {
position: absolute;
top: 252px;
left: 70px;
height: 42px;
width: 152px;
background: url('../images/btnentrer.png') 0 0 no-repeat;
cursor: pointer;
z-index: 181;
}

#entrer .aentrer  {
width:152px;
display:block;
text-align:center;
height:42px;
cursor:pointer;
z-index: 600;
}

#entrer:hover {
	background-position : 0 -43px;
}

#sitemap {
clear:both;
float:left;
position:relative;
width:100%;
}

#sitemap ul { 
width:100%;
float:left;
margin-left:20px;
margin-bottom:6px;
/margin-bottom:2px;
}

#sitemap ul li {
padding:0 18px;
background: url(../images/pucecat2.gif) center left no-repeat;
clear:both;
margin-bottom:6px;
line-height:28px;
}

#sitemap ul li a {
font-weight:bold;
line-height:22px;
font-size:18px;
color:#6D080C;
border-bottom:1px dotted #6D080C;
}

#sitemap ul ul { 
margin-top:6px;
float:left;
height:100%;
height:100%;
}

#sitemap ul ul li {
padding:0px 18px;
background: url(../images/pucepart.gif) center left no-repeat;
line-height:18px;
}

#sitemap ul ul li a {
font-weight:bold;
font-size:16px;
line-height:20px;
color:#BCA521;
border-bottom:1px dotted #BCA521;
}

#ban {
	margin-left:18px;
	font-size:10px;
}

#ban p {
	font-size:13px;
	text-align:center;
}

#ban tr {
 height:68px
}

#ban td {
	text-align:center;
}
