/*****----------------*****/
html { 
	margin:0 auto;
}
body { margin:0 auto; font-size: 0.8em; color:#8f8778; font-family: times, "times new roman", verdana, tahoma, arial, helvetica, serif, sans-serif; background: #f4f3f1 url(../images/bg_body4.gif) repeat-x left -145px; border-color: transparent; }
#conteneur{ background-color: transparent; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 bottom; margin-left:auto; margin-right:auto; }
.clear{ clear: both; }
p { font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.3em; }
h1{ font-size:2.75em; color:#8f8778; font-weight:normal; text-align: center; letter-spacing: -1px; width: 500px; margin: 10px auto 0.6em; padding-bottom: 15px; border-bottom: 1px solid #b2aa9f; display:block; }
h1 em { font-size: 0.8em; font-style: italic; letter-spacing: -2px; padding-left: 5px; border-bottom-color: transparent; }
h2 { color: #8f8778; font-size: 1.75em; font-variant: small-caps; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 bottom; text-align: center; letter-spacing: -1px; padding-top: 4px; height: 25px; border-bottom: 1px solid #cec7b4; display: block; }
h2 strong { font-weight: normal; }
h2 a { color: #8f8778; text-decoration: none; padding: 5px 10px; }
h2 a:link { color: #8f8778; text-decoration: none; }
h2 a:visited { color: #8f8778; text-decoration: none; }
h2 a:hover { color: #fff; background-color: #f90080; text-decoration: none; }
h3{ font-size:1.5em; color:#8f8778; font-weight:normal; letter-spacing: -1px; margin-bottom:0; display:block; margin-top:0; }
h4{ 
 font-size:12px;
 color:#F80080;
 font-weight:normal;
 margin-top:0px;
 margin-bottom:0px;
 display:inline;
}
hr{ background-color: #d7d4cd; width: 300px; float: none; clear: both; margin: 40px auto 60px; border-color: transparent; display: block; }
/*****--------*****/
/***** TETE *****/
/*****--------*****/
#tete { background: #454138 url(../images/background.jpg) center top; margin: 0 auto; padding: 0; }
#topcolor { font-size: 1px; line-height: 1; background-color: #f90080; height: 10px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-top: 3px solid #ce0069; border-bottom: 1px solid #fff; }
#topcolor a { color: #f90080; }
#topcolor p { color: #f90080; }
#top { font-size: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1; background-repeat: no-repeat; background-position: center top; width: 300px; margin: 0 auto; padding-top: 0; padding-bottom: 0; }
#top a { color: #282117; }
#top p { color: #282117; }
#logo { float: left; }
/*****----------------*****/
/***** MENU HAUT
 *****/
/*****----------------*****/
#navi1{ background: url(../images/fond_menu1.jpg) repeat-x right bottom; height: 32px; margin: 0 auto; padding: 0; }
/*****-----------*****/
/***** CORPS  *****/
/*****----------*****/
#corps { background-color: transparent; width: 1210px; min-width: 950px; margin: 0 auto; }
/***** MENU GAUCHE  *****/
#menugauche{ background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: center bottom; width:300px; float:left; margin: 0; padding: 20px 0 30px; }
#menu_g { display: block; }
.menu_sep { background-color: transparent; padding-top: 15px; display: block; }
#menu_g h4{ font-size:1.35em; color:#8f8778; font-weight: bold; font-variant: small-caps; line-height: 1.6em; background: url(../images/puce-h4.jpg) no-repeat left 8px; letter-spacing: 1px; margin: 0 15px 5px 0; padding: 0 10px 2px 35px; display: block; border-bottom: 1px solid #e0ded7; }
#menu_g h4:hover {  }
#menu_g h4 a { color: #8f8778; font-weight: bold; text-decoration: none; }
#menu_g h4 a:hover { color: #f90080; }
#menu_g ul { background-repeat: repeat-y; background-attachment: scroll; background-position: right top; margin: 0; padding: 0; }
#menu_g li { background-image: url(../images/puce_brun-3.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 15px 7px; list-style-type: none; display: block; }
#menu_g li:hover { background-image: url(../images/puce_rose.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 15px 7px; }
#menu_g li a{ text-decoration:none; font-size:0.95em; color:#8f8778; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; line-height: 0.8em; height: 1.3em; margin: 0 0 0 20px; padding: 3px 0 1px 15px; display: block; }
#menu_g li a:hover { color: #fff; background: #f90080 url(../images/fond_menu_g_li_d.gif) no-repeat right center; text-decoration: none; margin-left: 30px; padding-left: 5px; border-bottom-color: #b4aea1; }
#menu_g .enfant{
			}
#menu_g .enfant a{ text-decoration:none; text-transform:uppercase; padding-top:5px; padding-bottom:3px; padding-left:20px; font-size:0.8em; color:#8f8778; background-color: #ffffff; }
#menu_g .enfant a:hover{ text-decoration:none; color:#f90080; padding-left: 5px; border-left-width: 25px; }
/***** CENTRE  *****/
#centre{ font-size: 0.95em; background: #f9f8f7 url(../images/bg_centre_01.gif) repeat-x 0 top; width: 510px; float:left; margin-right: 0; padding:25px 25px 50px; border-right: 2px solid #eae8e1; border-bottom: 3px solid #eae8e1; border-left: 2px solid #eae8e1; }
#centre .col_c_510 a { padding: 2px 4px; }
#centre .col_g_250 a { padding: 2px 4px; }
#centre .col_c_510 { background-color: transparent; text-align: center; display: block; width: 500px; float: none; clear: both; }
#centre .col_g_250 { background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: left -10px; text-align: center; width: 235px; float: left; margin-right: 20px; padding-bottom: 30px; display: block; }
#centre .col_d_250 { background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; text-align: center; width: 235px; float: left; margin-left: 20px; padding-bottom: 30px; display: block; }
.col_g_250 a{ color: #f90080; font-weight:normal; text-decoration: none; }
.col_c_510 a { color: #f90080; font-weight: normal; text-decoration: none; }
.col_g_250 a:link, a:visite { color: #f90080; }
.col_c_510 a:link, a:visite { color: #f90080; }
.col_g_250 a:hover, a:active{ color:#fff; background-color: #f90080; }
.col_c_510 a:hover, a:active { color: #fff; background-color: #f90080; }
.img_full_center { margin: 0 auto 30px; padding: 5px; border: solid 1px #b2aa9f; display: block; }
.img_full_center2 { display: block; margin: 0 auto 30px; padding: 5px; border: solid 1px #b2aa9f; }
.img_full_center2:hover { border-color: #f90080; }
#img-slideshow { background: white url(../images/index-460x200-04.jpg) no-repeat center; width: 460px; height: 200px; display: block; margin-right: auto; margin-bottom: 30px; margin-left: auto; padding: 5px; border: solid 1px #b2aa9f; }
/***** MENU DROITE  *****/
/*****-------------*****/
#menudroite{ background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: center top; text-align: right; width:300px; float:left; margin: 0; padding: 20px 0 30px; }
#menu_d { background-repeat: no-repeat; background-attachment: scroll; background-position: left top; display: block; }
#menu_d h4{ font-size:1.35em; color:#8f8778; font-weight: bold; font-variant: small-caps; line-height: 1.6em; background: url(../images/puce-h4-2.jpg) no-repeat right 8px; letter-spacing: 1px; margin: 0 0 5px 15px; padding: 0 35px 2px 10px; display: block; border-bottom: 1px solid #e0ded7; }
#menu_d h4:hover {  }
#menu_d h4 a { color: #8f8778; font-weight: bold; text-decoration: none; }
#menu_d h4 a:hover { color: #f90080; }
#menu_d ul { background-repeat: repeat-y; background-attachment: scroll; background-position: right top; margin: 0; padding: 0; }
#menu_d li { background-image: url(../images/puce_brun-3.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 280px 7px; list-style-type: none; display: block; }
#menu_d li:hover { background-image: url(../images/puce_rose.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 280px 7px; }
#menu_d li a{ text-decoration:none; font-size:0.95em; color:#8f8778; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; line-height: 0.8em; height: 1.3em; margin: 0 20px 0 0; padding: 3px 15px 1px 0; display: block; }
#menu_d li a:hover { color: #fff; background: #f90080 url(../images/fond_menu_g_li_g.gif) no-repeat left center; text-decoration: none; margin-right: 30px; padding-right: 5px; border-bottom-color: #b4aea1; }
#menu_d .enfant{
			}
#menu_d .enfant a{ text-decoration:none; text-transform:uppercase; padding-top:5px; padding-bottom:3px; padding-left:20px; font-size:0.8em; color:#8f8778; background-color: #ffffff; }
#menu_d .enfant a:hover{ text-decoration:none; color:#f90080; padding-left: 5px; border-left-width: 25px; }
/***** FOOTER *****/
/*****------------*****/
#footer{ clear:both; margin-left: auto; margin-right: auto; text-align: left; color:#fff; background: #454138 url(../images/background.jpg) repeat-x center bottom; padding-top: 25px; padding-bottom: 25px; border-top: 3px solid #322f28; border-bottom: 1px solid #b4aea1; }
#footer p { color: #fff; font-size: 1.1em; text-decoration: none; text-align: center; margin: 0; padding: 0; }
#footer a{ color:#fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration:none; margin: 1px; padding: 5px; }
#footer a.border{ display:block; float:left; color:#595650; line-height: 20px; padding-top:10px; padding-left:3px; padding-right:24px; border-left:3px solid #b4aea1; }
#footer a:hover{ color:#fff; background-color: #f90080; }
#footer_fond{ text-align:center; background-color: #f90080; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; margin: 0; padding: 0; border-top: 2px solid #ce0069; border-bottom: 4px solid #ce0069; }
#footer_fond p { color: #f4f2f0; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 40px; letter-spacing: 0; height: 40px; margin: 0; padding: 0; }
#footer_fond a{ color:#fff; font-weight: bold; text-decoration: none; padding: 3px; }
#footer_fond a:hover{ color:#f90080; background-color: #fff; }
/*****------------------*****/
/***** PLAN DU SITE *****/
/*****------------------*****/
.ul_niv01 { font-size: 1.2em; text-transform: uppercase; letter-spacing: 2px; }
.ul_niv01 li { margin-top: 20px; padding-bottom: 7px; border-bottom: 1px solid #f0e3df; list-style-type: none; list-style-image: none; }
.ul_niv01 a { color: #a79f94; text-decoration: none; }
.ul_niv01 a:hover { color: #8f8778; background-color: transparent; text-decoration: underline; }
.ul_niv02 a:hover { color: #8f8778; text-decoration: underline; background-color: transparent; }
.ul_niv03 a:hover { color: #8f8778; text-decoration: underline; background-color: transparent; }
.ul_niv02 { font-size: 1.2em; letter-spacing: 1px; }
.ul_niv02 li { background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin-top: 10px; margin-left: 30px; list-style-type: disc; }
.ul_niv02 a { color: #a79f94; text-decoration: none; }
.ul_niv03 { font-size: 0.9em; text-transform: uppercase; }
.ul_niv03 li { background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin-top: 7px; list-style-type: none; list-style-image: url(../images/puce_brun-2.gif); margin-left: 60px; }
.ul_niv03 a { color: #a79f94; text-decoration: none; }
#menu_g li em { color: #f90080; font-size: 0.85em; font-weight: bold; font-style: normal; text-transform: capitalize; padding-left: 10px; }
#menu_d li em { color: #f90080; font-size: 0.85em; font-style: normal; font-weight: bold; text-transform: capitalize; padding-right: 10px; }
.referencement { font-size: 0.8em; line-height: 3em; text-align: center; width: 1000px; margin: 15px auto; }
.referencement img { line-height: 2em; border-style: none; border-width: 0; }
.referencement p { line-height: 2em; text-align: center; margin-right: 20px; display: inline; }
.referencement a { color: #8a8270; text-decoration: none; }
.referencement a:hover { text-decoration: underline; }
.menu_d_newsletter { font-size: 0.85em; background: url(../images/newsletter-200-02.jpg) no-repeat center top; display: block; margin-bottom: 20px; margin-left: 15px; width: 200px; clear: both; margin-top: 25px; padding-top: 35px; padding-left: 10px; border-color: transparent; }
.menu_d_newsletter .decalage-gauche-01 { text-align: left; margin-top: 10px; margin-left: 45px; }
.menu_d_newsletter p { text-align: left; padding-left: 3px; }
.menu_d_newsletter label { padding-right: 15px; }
.menu_d_newsletter input { float: left; }
#email { width: 180px; }
