body {
    margin: 0;
    padding: 0;
    background: url(../images/bg_body.gif) repeat-x #626262;
    text-align: center;
}

div, td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #32302e;
}

.texto, .texto div, .texto td{
font-size: 12px;
text-align: justify;
}
 .texto td{
 vertical-align: top;
 }


table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

form {
    padding: 0;
    margin: 0;
}

input, select {
    vertical-align: middle;
}

a {
    text-decoration: none;
    color: #32302e;
}

a:hover {
    text-decoration: underline;
    color: #32302e;
}

.texto a, .texto a:hover {
	color: #7a0727;
}

img {
    border: none;
    display: inline;
}

p {
    margin: 10px 0;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.clear-both {
    clear: both;
}
/*accueil*/
#header {
    position: relative;
    width: 1000px;
    height: 270px;
    background: url(../images/bg_header.jpg) no-repeat -30px 0;
    margin: auto;
}

#header #newsletter {
    width: 403px;
    height: 45px;
    background: url(../images/bg_newsletter.gif) no-repeat;
    padding-right: 0px;
    float: right;
}

#header #newsletter #newsletter-form {
    padding: 5px 0 0 10px;
    text-align: left;
}

#header #header-menu {
    position: absolute;
    width: 292px;
    height: px;
    bottom: -35px;
	_bottom: -49px;
    right: 204px;
    right : 174px;
}

#header #header-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#header #header-menu ul li {
    position: relative;
    height: 95px;
    overflow: hidden;
    float: right;
}

#header #header-menu ul li a {
    display: block;
}

#header #header-menu ul li a:hover {
    position: relative;
    top: -95px;
}

#header #logo {
		display: block;
    position: absolute;
    top: 45px;
    right: 232px;
    width:637px;
    height:162px;
    
    
}

#main {
    width: 1000px;
    background: url(../images/bg_main.gif) repeat-y;
    margin: 0 auto;
}

#main #content {
    width: 1000px;
    background: url(../images/bg_content.gif) no-repeat;
}


#main #content .menu {
    width: 200px;
    height: 588px;
    float: left;
}

#main #content .content {
	overflow:hidden;
    width: 600px;
    float: left;
    text-align: left;
}

#main #content .content .content2{
    width: 600px;
    float: left;
    text-align: left;
}


ul.menu-list {
    width: 400px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.menu-list li {
    position: relative;
    width: 400px;
    height: 20px;
    overflow: hidden;
}

ul.menu-list li a {
    display: block;
    width: 400px;
    height: 20px;
    overflow: hidden;
    background: url(../images/bg_list_menu.gif) 0 0 no-repeat;
    text-indent: 17px;
    color: #050505;
    line-height: 18px;
    text-decoration: none;
}

ul.menu-list li a:hover {
    position: relative;
    display: block;
    background-position: 0 -20px;
    color: #b40835;
    font-weight: bold;
    text-decoration: none;
}

.title {
    width: 600px;
    height: 60px;
    overflow: hidden;
    line-height: 60px;
    background: url(../images/bg_title.gif) no-repeat;
    vertical-align: bottom;
    text-indent: 80px;
    font-size: 24px;
    color: #2d2d27;
    margin: 25px 0 20px 0;
}
.ariane a{text-decoration: underline;color: #b40835;}
.ariane a:hover{text-decoration: none;}
#footer {
    width: 1000px;
    background: url(../images/bg_footer.gif) no-repeat;
    padding: 20px 0;
    margin: 0 auto;
}

#footer #footer-link {
    height: 12px;
    overflow: hidden;
    padding: 0 37px;
    margin-bottom: 50px;
}

#footer #footer-link a {
    float: right;
    background: url(../images/arrow_footer.gif) 0 0 no-repeat;
    text-align: left;
    margin-left: 28px;
    color: #5b5a51;
    padding-left: 17px;
    line-height: 12px;
}

#footer #footer-link a:hover {
    color: #b07b37;
    text-decoration: none;
}

#footer #footer-contact {
    line-height: 18px;
    color: #e1e1e1;
}

#footer #footer-contact .orange-text {
    color: #cd8524;
}

#footer #footer-contact .grey-text {
    color: #8b8888;
}


#content .miniactu{margin-bottom: 20px;}
#content .miniactu p{background:none;}
#content .miniactu_titre{ width: 550px;height: 20px; line-height: 20px;}
#content .miniactu_titre a{font-weight: bold;font-size: 16px; color: #851c54;}
#content .miniactu_dte{margin-top: -20px;width: 80px; float: right;text-align: right;font-size: 11px; color: #851c54; height: 20px; line-height: 20px;}
#content .meniactu_txt{clear: both;}
#content .miniactu_lien {text-align: right;}
#content .miniactu_lien a{color: #851c54; font-weight: bold;background: url(../images/arrow_list_menu.gif) 0 6px no-repeat;padding-left: 17px;
    line-height: 12px;}
    

ul#plan,
ul#plan  li,
ul#plan  li a 
{width: 250px;}
    
ul#plan {  margin: 0; padding: 0; list-style-type: none; margin-left: 100px;}
ul#plan li {    position: relative;    height: 20px;    overflow: hidden; }
ul#plan li a {
    display: block;
    height: 20px;
    overflow: hidden;
    background: url(../images/bg_list_menu.gif) 0 0 no-repeat;
    text-indent: 17px;
    color: #050505;
    line-height: 18px;
    text-decoration: none;
}

ul#plan li a:hover {
    position: relative;
    display: block;
    background-position: 0 -20px;
    color: #b40835;
    font-weight: bold;
    text-decoration: none;
}

.texto .bt{
pointer: cursor;
}
.journal{ height:35px; width:500px; margin-left:20px;border-bottom:1px solid #666;}
.journal a{color:#000;}
.journal td{vertical-align: middle;}



.texto fieldset{border: 1px solid #d8d3a7;padding: 0 20px 20px 20px;}
.texto legend{font-weight: bold;color: #7b1650; font-size: 13px;font-variant: small-caps;padding-right:10px;}
.texto .bt{background: #7b1650;border:1px solid #d8d3a7;cursor: pointer;color: #ffffff;}


/*.....EDITEUR.....*/



.texto h3, .titre{color:#851C54; font-size:16px;font-weight: bold;}
.listeContenu{font-weight:bold;}

.texto p{background:url(../images/arrow_footer.gif) no-repeat; background-position:0 1px ;padding-left:20px; vertical-align:top;}
.normal{background: none;padding:0;}
strong, .couleurmarron{{color:#b9844a;}
.lienUtile p{background:none;}
.lienUtile a{display: block; width:195px; overflow: hidden; background: url(../images/arrow_list_menu.gif) 0 6px no-repeat; text-indent: 15px; color: #050505; text-decoration: none;}
.motElus p{background:none;}


p.sejours{background:none; clear: both;height: 53px; line-height: 53px;}
.sejours span{height:30px; background:url(../images/separation.gif) no-repeat bottom left; padding-bottom:4px; }
.sejours img{float :left;}


