/***** Reset CSS *****/

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

label, input.sub {
cursor:pointer; }

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

h1, .invis {
position:absolute;
left:-9999px; }

.retour_ch {
margin-bottom:10px; }

.center {
text-align:center; }

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

div#logo_flash {
/*background:url(img/logo_flash.png) no-repeat;*/
width:279px;
height:294px;
position:absolute;
top:10px;
left:0; }


/***** Layout *****/

body {
font:100%/1.3 Arial, Verdana, sans-serif;
background:#000 url(img/fond.jpg) no-repeat top center; }

div#global {
width:961px;
margin:0 auto; }

div#entete {
width:100%;
height:351px;
position:relative;
background:url(img/fond_entete.png) no-repeat; }

div#conteneur_centre {
position:relative;
width:100%; }

div#colonne_gauche {
position:absolute;
top:0;
left:0;
width:231px; }

div#colonne_droite {
position:absolute;
top:0;
right:0;
width:231px; }

div#contenu {
width:456px; /*476*/
margin:0 auto;
background:url(img/fond_contenu.png) repeat-y;
padding:0 10px;
min-height:430px;
position:relative; }

div#contenu_top {
background:url(img/fond_contenu_top.png) no-repeat;
width:476px;
height:24px;
margin:0 auto; }

div#contenu_bottom {
background:url(img/fond_contenu_bottom.png) no-repeat;
width:476px;
height:27px;
margin:0 auto; }

div#presentation_texte {
color:#FFF;
font-size:75%;
padding-top:40px;
padding-bottom:20px; }

div#pied  {
padding-top:20px;
text-align:center; }

/***** Stylage contenu *****/

	/* h2 */
	
h2 {
background:url(img/fleche.png) no-repeat; 
height:35px; /*47*/
padding-top:12px;
padding-left:55px;
position:absolute;
top:-17px;
left:10px;
color:#FFF;
font-weight:bold;
font-size:105%;
letter-spacing:1px; }	

	/* Contenu Texte */

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

div#presentation_texte  a {
color:#FFF; }

	
.float {
float:right;
margin:20px;
}

ul.liste {
margin-bottom:10px;
margin-left:20px;
}

ul.liste li {
list-style:circle;
}

span.titre {
letter-spacing:2px;
font-weight:bold;
color:#242424;
}

h3 {
font-size:115%;
text-align:center;
padding:5px;

}

span.prix {
color:#242424;
float:right;
}

p.sep {
margin:2px;
border: 1px dotted #242424;
}

	/* Nos Ac

	/* Menu */
	
ul.menu a {
display:block;
height:35px; /*49*/
width:171px; /*231*/
background:url(img/bouton.png) no-repeat left top;
text-decoration:none;
color:#FFF;
font-weight:bold;
font-size:85%;
padding-left:60px;
padding-top:14px; }

ul.menu a:hover {
display:block;
height:35px;
width:171px;
background:url(img/bouton.png) no-repeat left bottom; }

ul.menu li a.current {
background:url(img/bouton_current.png) no-repeat;
letter-spacing:1px; }

ul.menu li {
padding-bottom:10px; }
	
	/* News */
	
div#news {
background:url(img/fond_news.png) no-repeat;
width:179px; /*199*/
height:239px;
margin:0 auto;
padding:0 10px; }

div#news h4 {
color:#FFF;
font-weight:bold;
text-align:center;
font-size:80%;
padding-bottom:5px;
padding-top:5px;
width:170px; }

div#news dl {
color:#FFF;
font-size:75%;
width:150px; 
height:239px; 
float:left; 
padding:0 5px; }

div#news dl dt, div#news dl dd.image {
text-align:center;
padding-bottom:10px; }

div#news dl dd a {
color:#FFF; }

	/* Newsletter */
	
div#newsletter {
margin:0 auto;
background:url(img/fond_newsletter.png) no-repeat;
width:179px; /*199*/
height:57px; /*66*/
padding-left:20px;
padding-top:9px; }

div#newsletter h4 {
font:85%/1.3 Verdana, Arial, sans-serif;
color:#FFF; }

div#newsletter form {
position:relative;}

div#newsletter input.txt {
color:#FFF;
font-size:65%;
width:110px;
border:1px solid #000;
background:#a4a4a4; }

div#newsletter input.sub {
background:url(img/bouton_ok.jpg) no-repeat;
width:22px;
height:17px;
display:block;
border:0; 
position:absolute;
top:21px;
right:34px; }

	/* Coordonnées */
	
div#coordonnees {
background:url(img/fond_adresse.png) no-repeat;
width:200px;
height:152px;
margin:0 auto;
margin-top:10px;
color:#FFF;
text-align:center; }

div#coordonnees dt {
font-size:85%;
font-weight:bold;
padding:10px 0; }

div#coordonnees dd {
font-size:75%; }

	/* Pied */
	
div#pied ul li {
display:inline;
color:#FFF; }

div#pied ul li a {
font-size:70%;
color:#FFF;
text-decoration:none;
margin:0 2px; }

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

div#pied .imnalys {
background:url(img/logo_imnalys.png);
width:153px;
height:53px;
text-indent:-99999px;
display:block;
margin:0 auto; }

div#pied .imnalys a {
display:block;
width:100%;
height:100%; }

/**** formulaire ***/

/*Formulaire du contact*/


#form {
	text-align: left;
	margin-top:25px;
	margin:0 10px;
	width:auto;
}
.form1 {
	border-width: medium;
	border: solid 1px #ccc;
	width: 35%;
	background: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
	color: #575b5f;
	margin-right: 5px;
	padding: 2px;
}

.form11 {
	border-width: medium;
	border: solid 1px #ccc;
	width: 97%;
	background: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
	color: #575b5f;
	margin-right: 5px;
	padding: 2px;
}

.form1:focus, .form11:focus {
	border: 1px solid #666666;
}
.form2{
	font: 11px Arial, Helvetica, sans-serif;
	width: 20%;

}
.form3{ 
    font-size:11px;
    width: 20%;
	}
.form4{
	overflow: hidden;
	padding: 5px 0px 0px;
    }
	
.button1 {
	font-size: 11px;
	width: 47%;
	background: #999999;
	border-width: medium;
	border-style: none;
	color: #575b5f;
	cursor: pointer;
}

#form .italic {
    font-style:italic;
	}
	
.captcha {
width:100px;
}

/* Actualités */

p.float_img {
float:left;
margin-right:10px; }

/* Plan du site */

ul#plansite {
padding-top:20px; }

ul#plansite li {
margin-left:30px;
list-style:circle;
padding-bottom:5px; }

ul#plansite li a {
text-decoration:none; }

ul#plansite li a:hover {
text-decoration:underline;
font-weight:bold; }

/* Page news */

div#page_news {
overflow:hidden; 
padding-bottom:10px; }