@charset "utf-8";
/* CSS Document */

body{
   font-size: 14px;
   font-family: "Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif;
   color: #000;
   background-color:white
}
img{
	border:0
}
a {
	font-size: 14px;
	color: #771d65
}
a:link {
	text-decoration: none
}
a:visited {
	text-decoration: none
}
a:hover {
	text-decoration: none;
	color:#000
}
a:active {
	text-decoration: none
}
h1 {
	color:#000;
	margin:0;
	padding:20px;
	font-family: Century Gothic,Helvetica,Arial,FreeSans,sans-serif;
	font-size:22px;
	font-weight:normal
}
h1 span{
	color:#70246b;
	text-transform:uppercase;
	font-weight:700
}
h2 {
	color:#70246b;
	margin:0;
	padding:15px 0 5px 20px ;
	font-size:18px;
	font-weight:normal
}
h2 span{
	color:#000
}
.ml{
	font-size:14px;
	font-weight:700
}
p{
	margin:0;
	padding : 5px 0 5px 0;
	text-align:justify
}

#conteneur{
	position:absolute;
	top:-2px;
	left:4px;
	width:100%;
	margin:auto

  }
#fondmenu{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	background-color:#70246b;
	height:40px;
	border-bottom:1px solid #fff
}
#conteneur1{
	width:980px;
	margin-left: auto;
	margin-right: auto
}
#encarthaut{
	height:180px;
	width:980px;
	margin-left: auto;
	margin-right: auto
}
#fondcontenu{
	height:650px;
	width:980px;
	margin-left: auto;
	margin-right: auto;
	background:url(../images/visage.jpg) no-repeat top right
}
.top{
	width:980px;
	background-image: url(../images/top.png);
	height:25px
}
.center{
	width:980px;
	background: transparent url(../images/center.png) repeat;
	height:auto
}
.bottom{
	width:980px;
	background-image: url(../images/bottom.png);
	height:63px
}
.clear{
	clear:both;
	font-size:0; 
	line-height:0;
}
.tel{
	float:right;
	margin-top: 5px;
	height:116px;
	width:285px
}
.texte{
	margin: 0 20px 0 20px;
	line-height:150%
}
.mentions{
	margin: 0 20px 0 20px;
	line-height:150%;
	font-size:12px;
	text-align:justify;
}
.signature{
	float:right;
	margin-top: 20px;
	width:185px;
	height:30px
}
.right{
	float:left;
	width:97px;
	margin-right:20px
}
.rightgm{
	float:left;
	width:149px;
	margin-right:20px
}
.photoaccueil{
	width:97px;
	height:130px;
	margin:5px 0
}
.photoint{
	width:149px;
	height:200px;
	margin:5px 0
}
.righthori{
	float:left;
	width:149px;
	margin-right:20px
}
.photohori{
	width:149px;
	height:109px;
	margin:5px 0
}
.slogan{
	color:#70246b;
	font-style:italic;
	padding:15px 0;
	font-weight:700
}
.sloganhaut{
	color:#70246b;
	font-style:italic;
	font-weight:700
}
.cadrebas{
	width:980px;
	margin-top: 40px;
	font-size:12px
}
.cadregauche{
	float:left;
	background:url(../images/cadre-gauche.jpg) no-repeat;
	width:290px;
	height:130px
}
.cadregauche .text{
	color:#000;
	width:180px;
	margin: 10px 0 0 10px
}
.cadregauche .titre{
	text-align:center;
	margin:0;
	padding: 5px 0;
	color:#70246b;
	font-size:13px;
	font-weight:700
}
.cadregauche .lien{
	text-align:center;
	margin:0;
	padding: 5px 0 0 0 
}
.cadregauche .lien a{
	color:#70246b;
	text-decoration:underline;
	font-size:13px;
	font-weight:700
}
.cadregauche .lien a:hover{
	color:#000;
}
.cadredroit{
	float:right;
	background:url(../images/cadre-droit.png) no-repeat;
	width:290px;
	height:130px;
}
.cadredroit .text{
	color:#000;
	width:180px;
	margin: 10px 0 0 10px;
}
.cadredroit .titre{
	text-align:center;
	margin:0;
	padding: 5px 0;
	color:#70246b;
	font-size:13px;
	font-weight:700
}
.cadredroit .lien{
	text-align:center;
	margin:0;
	padding: 5px 0 0 0 
}
.cadredroit .lien a{
	color:#70246b;
	text-decoration:underline;
	font-size:13px;
	font-weight:700
}
.cadredroit .lien a:hover{
	color:#000;

}
.cadremiddle{
	float:none;
	background: url(../images/cadre-centre.jpg) no-repeat;
	width:290px;
	height:130px;
	margin: 0 290px 0 345px
}
.cadremiddle .text{
	color:#fff;
	width:180px;
	margin: 0px 0 0 10px;
	padding-top:10px
}
.cadremiddle .titre{
	text-align:center;
	margin:0;
	padding: 5px 0;
	color:#e5c7dd;
	font-size:13px;
	font-weight:700
}
.cadremiddle .lien{
	text-align:center;
	margin:0;
	padding: 5px 0 0 0 ;
}
.cadremiddle .lien a{
	color:#e5c7dd;
	text-decoration:underline;
	font-size:13px;
	font-weight:700
}
.cadremiddle .lien a:hover{
	color:#000;

}
.puce{
	margin-left:20px;
	width:9px;
	height:10px
}
.liens {
font-size:14px
}
.liens a{
font-size:14px;
font-weight:bold
}
.liens a:hover{
text-decoration:underline;
color:#000
}

.form{
margin-top:15px;
margin-left:150px;
font-size:13px;
text-align: justify;
line-height:15px;
height:350px
}
.form_item {

}
.form_element {
	margin-bottom:10px;
	width:85%;
}
.form_element label {
	padding:0 10px 0 0;
	float: left;
	line-height: 18px;
	vertical-align: middle;
}
.form_element .check_label {
	padding:0 10px 0 0;
	line-height: 20px;
	vertical-align: middle;
}
.form_element .radio_label {
	padding:0 10px 0 0;
	line-height: 22px;
	vertical-align: middle;
}
.form_element select, .form_element input {
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	height:15px;
	padding: 3px 5px 0 5px;
	width:200px;
	background-color:#be92b8;
}
.cf_fileinput{
	width:auto!important;
}
.delete_icon { float:right; /*border-left:1px #CCCCCC solid; padding:10px;*/}
.delete_icon1 { float:right; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; padding:10px;}
.button { text-align:center; border:none; margin-top:10px; }
.no_delete { border:none;}
.cf_button1 {
	width:70px!important;
}
.radio { width:20px!important;
}
.form_item .bouton {
	margin-right:10px; 
	margin-top:5px;
	width:70px;	
	border:none;
	height:20px;
	padding-bottom:3px;
	text-align:center;
	font-size:11px
}
.textarea {
	border:none;
	background-color:#be92b8;
	width:200px;
	padding: 3px 5px 0 5px;
}
.espace {
padding-bottom:100px
}
.footer{
	width:980px;
	margin-top: 10px;
	font-size:10px;
	text-align:left;
	color:#70246B;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.footerp{
float:left
}
.footerp a{
	font-size:10px;
}
.horaires{
float: left;
width:90px;
padding-left:25px}