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

body {
background:#fdfdfd url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, Verdana, sans-serif; }

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

div#logo {
position:absolute;
top:-5px;
left:0;
width:218px;
height:168px;
/*background:transparent url(img/logo.png) no-repeat;*/ }

div#slogan {
position:absolute;
top:80px;
right:100px;
width:599px;
height:74px;
/*background:transparent url(img/slogan.png) no-repeat;*/ }

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

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

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

div#global {
padding-bottom:20px;
width:983px;
margin:0 auto; }

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

div#conteneur_centre {
width:907px; /*983*/
padding-left:28px;
padding-right:48px;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#degrade_img {
padding-bottom:50px;
min-height:550px;
background:transparent url(img/contenu_fond_degrade.png) repeat-x bottom; }

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

div#colonne_gauche {
position:absolute;
top:0;
left:-30px;
width:184px; }

div#titre {
font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
letter-spacing:2px;
color:#880120;
text-transform:uppercase;
width:680px;
height:30px;
margin-left:190px;
font-size:110%; }

div#presentation_contenu {
color:#3e3e3e;
font-size:85%;
width:680px;
margin-left:190px;
letter-spacing:0.5px; }

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

div#presentation_contenu a{
color: #000;
text-decoration:none;
 }

div#presentation_contenu a:hover{
text-decoration:underline;
 }

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

div#menu {
text-align:center;
position:absolute;
top:169px;
left:0;
width:963px;
height:40px;
line-height:40px; }

div#menu ul li {
font-size:90%;
padding:10px 0;
padding-right:43px;
margin-right:37px;
background:transparent url(img/menu_sepa.png) no-repeat right center;
display:inline; }

div#menu ul li.last {
padding-right:0;
margin-right:0;
background:none; }

div#menu ul li a {
color:#000;
text-decoration:none; }

div#menu ul li a:hover {
color:#78011c; }

/***** #centre *****/

	/* coordonnees */

div#coordonnees {
color:#3e3e3e;
text-align:center;
width:100%;
height:40px;
line-height:30px; }

div#coordonnees dl dt, div#coordonnees dl dd {
font-size:70%;
display:inline; }

	/* news */

div#news {
width:179px; /*184*/
height:143px; /*143*/
padding-right:5px;
margin-bottom:5px;
background:transparent url(img/news_fond.png) no-repeat; }

div#news h4 {
font-weight:normal;
font-size:90%;
text-decoration:underline;
text-align:center;
padding:10px 0;
height:20px;
line-height:20px; }

div#presentation_news {
line-height:1.1;
text-align:left;
font-size:70%;
width:159px; /*179*/
padding:0 10px;
overflow:auto;
height:75px; }

div#news p.lien {
height:17px;
line-height:17px;
padding-left:10px; }

div#news p.lien a {
font-weight:bold;
color:#000;
font-size:75%; }

div#news p a:hover {
text-decoration:none; }

	/* menu_sub */
	
div#menu_sub {
position:relative;
width:178px;
height:197px;
margin-bottom:5px;
background:transparent url(img/menu_sub_fond.png) no-repeat; }

div#menu_sub ul {
padding-top:10px;
position:relative;
z-index:2;
text-align:center; }

div#menu_sub ul li a {
font-size:90%;
color:#000;
text-decoration:none; }

div#menu_sub ul li a:hover {
color:#78011c; }

div#menu_sub ul li.contact {
padding-bottom:7px;
margin-bottom:4px;
background:transparent url(img/contact_sepa.png) no-repeat bottom center; }

div#visuel_menu_sub {
width:171px;
height:171px;
position:absolute;
bottom:6px;
left:1px;
z-index:1; }

div#visuel_menu_sub.visu_1 {
background:transparent url(img/visuel_presentation.png) no-repeat; }

div#visuel_menu_sub.visu_2 {
background:transparent url(img/visuel_honoraires.png) no-repeat; }

div#visuel_menu_sub.visu_3 {
background:transparent url(img/visuel_domaines.png) no-repeat; }

div#visuel_menu_sub.visu_4 {
background:transparent url(img/visuel_contact.png) no-repeat; }

div#conseil_national {
margin-left:5px;
width:168px;
height:102px;
background:transparent url(img/conseil_national_barreaux.png) no-repeat; }

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

div#pied {
text-align:center;
position:relative;
width:100%;
height:75px;
background:transparent url(img/pied_fond.png) no-repeat;

}

div#pied ul {
position:relative;
margin:0 auto;
top:-20px;
width:860px; }

div#pied ul li {
font-size:65%;
display:inline; }

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

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

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

div#pied ul li a:hover {
color:#bfa56d; }

div#pied .desciption_Imnalys {
font-size:10px;
text-align:center;

color:#000;
}

/*     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%;
}

.avertissement {
font-size:80%;
}

