* {
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; }

body {
background:#000 url(img/body_motif.png) repeat;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

a {
color:#fff; }

a:hover {
text-decoration:none; }

/***** Listes *****/

	/* Liste en block */
	
ul.modele_1 li {
color:#fff;
list-style:square;
margin-left:20px; }

ul.modele_1 li span img {
margin-left:5px;
vertical-align:middle; }

ul.modele_1 li a {
color:#fff;
text-decoration:none; }

ul.modele_1 li a:hover {
text-decoration:underline; }

	/* Liste en flaot */
	
ul.modele_2 {
line-height:10px;
overflow:hidden;
width:567px; }

ul.modele_2 li {
text-align:center;
float:left;
width:160px;
height:157px;
margin:0 14px; }

ul.modele_2 li h4 {
height:25px; }

ul.modele_2 li h4 a {
color:#fff;
text-decoration:none; }

ul.modele_2 li h4 a:hover {
text-decoration:underline; }

ul.modele_2 li img {
border:1px solid #999;
width:150px;
height:113px; }

ul.modele_2 li img:hover {
border:1px solid #ccc; }

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

div#haut_flash {
width:915px;
height:372px;
/*background:transparent url(img/haut_flash.png) no-repeat;*/ }

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

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

div#titre h2 {
letter-spacing:0.5px;
text-transform:uppercase;
font-size:120%;
text-align:center;
color:#FAB119; }

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

div#contenu_degrade h3 {
margin-bottom:10px;
font-size:140%; }

.img_left img {
float:left;
margin-bottom:5px;
margin-right:15px; }

img.modele_1 {
border:1px solid #fff; }

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

div#body_motif {
width:100%;
background:transparent url(img/body_top.png) repeat-x top; }

div#global {
position:relative;
width:915px;
margin:0 auto;
padding-top:373px; }

div#entete {
position:absolute;
top:0;
left:0;
width:100%; }

div#titre {
position:relative;
z-index:1;
width:901px;
height:110px;
line-height:110px;
margin:0 auto;
margin-bottom:-20px;
background:transparent url(img/h2_fond.png) no-repeat; }

div#conteneur_centre {
width:100%;
position:relative;
z-index:2; }

div#colonne_droite {
width:243px;
height:279px;
background:transparent url(img/boite_cd.png) no-repeat;
position:absolute;
top:0;
right:19px; }

div#contenu {
margin-left:21px;
width:632px; }

div#contenu_top {
width:100%;
height:26px;
background:transparent url(img/contenu_top.png) no-repeat; }

div#contenu_fond {
width:100%;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#contenu_degrade {
text-align:left;
overflow:hidden;
width:567px; /*607*/
padding:0 20px;
padding-top:5px;
font-size:75%;
letter-spacing:1px;
color:#fff;
margin-left:14px;
min-height:223px;
background:transparent url(img/contenu_img_top.png) repeat-x top; }

div#contenu_bottom {
width:100%;
height:26px;
background:transparent url(img/contenu_bottom.png) no-repeat; }

div#galerie {
width:100%; }

div#pied {
padding-top:10px;
padding-bottom:15px;
text-align:center;
font-size:65%;
letter-spacing:0.5px; }

/***** #entete *****/

div#coordonnees {
height:18px;
padding-top:15px;
text-align:center;
font-size:75%;
color:#4984B6; }

div#coordonnees h4 {
color:#2BDAFF;
display:inline; }

div#coordonnees h4, div#coordonnees dl, div#coordonnees dl dt, div#coordonnees dl dd {
display:inline; }

/***** #news *****/

div#news {
text-align:center;
font-size:75%;
line-height:1.2;
overflow:hidden;
width:211px; /*243*/
height:235px; /*279*/
padding:17px 16px;
padding-top:27px; }

div#news h4 {
text-indent:-9999px;
width:47px;
height:18px;
margin:0 auto;
padding-bottom:5px;
background:transparent url(img/h4_news.png) no-repeat; }

div#news dl dt, div#news dl dd.date {
font-weight:bold;
color:#E5E5E6; }

div#news dl dd img {
margin:5px 0;
width:145px;
height:108px;
border:1px solid #949495; }

div#news dl dd.description {
font-size:95%;
padding:0 10px;
height:40px;
overflow:hidden;
line-height:1.1;
text-align:left; }

div#news dl dd.lien {
font-size:85%;
padding-top:3px; }

div#news dl dd.lien a {
color:#E8E7E8; }

div#news dl dd.lien a:hover {
text-decoration:none; }

/***** #galerie *****/

div#galerie ul {
width:890px; /*915px*/
padding-left:24px;
overflow:hidden; }

div#galerie ul li {
position:relative;
background:transparent url(img/boite_bas_aveccadre.png) no-repeat;
float:left;
width:295px;
height:209px;
margin-left:-4px; }

div#galerie ul li img {
width:225px;
height:151px;
position:absolute;
top:29px;
left:35px; }

/***** #pied *****/

div#pied ul li {
color:#fff;
display:inline; }

div#pied ul li.imnalys {
padding-top:5px;
display:block; }

div#pied ul li a {
color:#fff;
text-decoration:none;
margin:0 2px; }

div#pied ul li a:hover {
text-decoration:underline; }
/*     Formulaire      */
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}