* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

html{
background:url(img/deco_statue_repeat.jpg) repeat-y left top;}

body {
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
background:url(img/motif_top_repeat.jpg) repeat-x center top; }

div#extra_bottom { 
padding-bottom:16px;
background:url(img/motif_bottom_repeat.jpg) repeat-x center bottom; }

div#extra_top{ 
position:relative; 
background:url(img/deco_statue_top.jpg) no-repeat left 11px; }

div#deco_footer{
position:absolute;
bottom:0px;
left:0px;
width:160px;
height:151px;
background:url(img/deco_statue_bottom.jpg) no-repeat; }


/* ~~~~~~~~~~~~~~~~ Flash & Déco ~~~~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~  Style ~~~~~~~~~~~~~~~~ */


/***** Style par défaut *****/

.invis {
position:absolute;
top:-9999px; }

h1{
text-indent:-9999px;}

h3 {
padding:15px 15px 0px 10px;
font-size:14px;
}

a {
color:#;
text-decoration:none;}

a:hover {
text-decoration:underline;}

/***** Style structure *****/


/***** Style contenu *****/


/* ~~~~~~~~~~~~~~~~  Layout ~~~~~~~~~~~~~~~~ */

div#global{
overflow:hidden;
width:784px;
padding:11px 0;
margin-left:206px;}

div#entete{
position:relative;
width:784px;
height:251px; 
background:url(img/entete_fond.jpg) no-repeat top;}

div#menu {
position:absolute;
left:63px;
top:207px;
/*background:url(img/menu_flash.png) no-repeat center top;*/
width:656px;
height:32px;} 

div#logo{
position:absolute;
left:159px;
top:41px;
/*background:url(img/logo_flash.png) no-repeat center top;*/
width:466px;
height:109px;} 

div#conteneur_top{
overflow:hidden;
width:784px;
height:10px;
background:url(img/conteneur_top.png) no-repeat center top;}

div#conteneur{
position:relative;
width:750px; /*784 */
padding: 10px 17px;
background:url(img/conteneur_degrade.jpg) no-repeat center top;}

div#conteneur_extra{
width:784px;
background:url(img/conteneur_repeat.jpg) repeat-y;}

div#conteneur_bottom{
width:784px;
height:9px;
background:url(img/conteneur_bottom.png) no-repeat center top;}

div#contenu {
position:relative;
margin-left:201px;
min-height:400px;
overflow:hidden;
width:542px;}

div#colonne_gauche{
position:absolute;
top:10px;
left:17px;
overflow:hidden;
width:183px;}

div#presentation_texte {
padding-bottom:20px;
overflow:hidden;
width:542px;
color:#666;
font-size:75%;}

div#texte{
padding-top:10px;
overflow:hidden;}

div#presentation_texte p{
padding-bottom:10px;}

div#texte a{
text-decoration:none;
color:#666;}
div#texte a:hover{
text-decoration:underline;}
div#conteneur_footer{
background:url(img/conteneur_footer.jpg) repeat-x top;
margin:0 auto;
width:100%;
position:relative;
overflow:visible;
height:159px;}

ul.liste li{
list-style:cirle;
padding:2px;
}


ul.liste {
margin:10px;
}

/* Coordonnees */

div#coordonnees{
text-align:left;
position:absolute;
top:145px;
left:200px;
width:402px;
color:#fff;}

div#coordonnees dl dt{
float:left;
display:inline;
line-height:1.8;
display:block;
font-size:75%;
font-weight:bold;}

div#coordonnees dl dd{
line-height:1.8;
display:block;
font-size:75%;
font-weight:bold;}


/* Actualitées */

div#news{
font-size:75%;
width:147px;/* 183 */
height:145px; /* 213 */
padding:18px;
text-align:left;
color:#333;
background:url(img/actualite_fond.jpg) no-repeat;}

div#news h5{
width:70px;
height:17px;
text-indent:-9999px;
background:url(img/titre_actualite.png) no-repeat;}                                         

div#news dl dd.date{
position:absolute;
font-weight:bold;
font-size:80%;
top:24px;
right:15px;}

div#news dl dt {
padding:10px 0 5px;
font-weight:bold;}

div#news dl dd.description {
overflow:hidden;
height:66px;
padding-bottom:10px;
text-align:left;
font-size:85%;
line-height:1.2;}

div#news dl dd.suite a{
font-size:90%;
float:right;
color:#049ACC;}


/* Actualitées */

div#newsletter{
font-size:75%;
width:147px;/* 183 */
height:96px; /* 96*/
padding:18px;
text-align:left;
color:#333;
background:url(img/newsletter_fond.jpg) no-repeat;}


div#newsletter h5{
width:75px;
height:18px;
text-indent:-9999px;
background:url(img/titre_newsletter.png) no-repeat;}                                         

div#newsletter form {
padding-top:15px;}

div#newsletter form input {
border:none;
height:15px;
margin-right:3px;
color:#fff;
background:#999;
width:100px;
padding-left:5px;
font-size:80%;}

div#newsletter form input.sub{
font-size:75%;
padding-left:0px;
text-align:center;
border:none;
height:20px;
font-weight:bold;
width:28px;}


/* Titres */
.titre_news{
width:131px;
height:27px;
background:url(img/titre_news.png)no-repeat;}

.titre_exorciste{
width:131px;
height:27px;
background:url(img/titre_exorciste.png)no-repeat;}

.titre_contact{
width:131px;
height:27px;
background:url(img/titre_contact.png)no-repeat;}

.titre_magnetiseur{
width:131px;
height:27px;
background:url(img/titre_magnetiseur.png)no-repeat;}

.titre_plan_acces{
width:131px;
height:27px;
background:url(img/titre_plan_acces.png)no-repeat;}

.titre_presentation{
width:131px;
height:27px;
background:url(img/titre_presentation.png)no-repeat;}

.titre_rebouteux{
width:131px;
height:27px;
background:url(img/titre_rebouteux.png)no-repeat;}

div#footer{
margin-left:200px;
position:relative;
overflow:visible;
width:780px;} 

div#footer ul{
text-align:center;
font-size:85%;
overflow:hidden;}

div#footer ul li{
color:#049ACC;
height:10px;
display:inline;}

div#footer ul li a{
text-decoration:none;
font-size:85%;
padding-left:15px;
margin-right:20px;
color:#049ACC;}

div#footer ul li a:hover{
text-decoration:underline;}

#footer .imnalys {
	text-align:center;
	padding:5px 50px 0px 50px;
}
	
#footer .imnalys img {
    border:0;}

#footer  .imnalys span
{
   position:absolute;
   top:-9999px;
}

div#footer .desciption_Imnalys {
font-size:10px;
text-align:center;
padding-top:5px;
color:#049ACC;
}




/*//formulaire du contact//*/

#contact-area {
	width: auto;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 2px;
	width: 180px;
	font-family: Helvetica, sans-serif;
	font-size: 1em;
	background:#999999;
	margin: 0px 0px 0px 0px;
	border: 2px solid #ccc;
}

#contact-area .form1{
	margin:10px 0 0 0;
	width:90%;
	}
	
#contact-area .form1 .recopier_code {
	margin-bottom:5px;
	display: block;
	font-size: 11px;
	}
#contact-area label span {
	font-weight:bold;
	}

#contact-area textarea {
	height: 90px;
	width:70%;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #000;
}

#contact-area input.submit-button {
	width: 100px;
	margin:0 5px;
	text-align:center;
	cursor:pointer;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1em;
}

#contact-area .form2 {
	text-align:center;
	margin:10px 0;
	width:60%;
	}
#contact-area .min {
    font-size:0.8em;
	}


dl#news{
overflow:hidden;
padding-top:20px;
position:relative;}

dl#news dt{
padding-bottom:5px;
font-weight:bold;
font-size:110%;
text-transform:uppercase;}

dl#news dd.date{
position:absolute;
top:0;
right:0;
line-height:1.5;
font-style:italic;
font-size:90%;}

dl#news dd.image{

margin-right:10px;
float:left;}

dl#news dd.image img{
border:1px solid #666;
width:100px;}

dl#news dd.description{
}
