/***** 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 #FFCAE3;
margin:2px;
padding:2px;
font-size:12px;
vertical-align:middle; }

.bouton {
border:1px solid #FFCAE3;
background:#fff;
width:90px;
}

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

.align_center {
text-align:center; }

.retour_ch {
margin-bottom:10px; }

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

/***** Boites formations *****/

div#boite_formation {
text-align:left;
overflow:hidden;
width:410px; /*450*/
padding:20px;
margin:0 auto;
margin-top:60px;
margin-bottom:30px;
border:1px solid #cb466a;
background:transparent url(img/boite_formation_opacite.png) repeat; }

div#boite_formation ul {
margin-left:15px; }

div#boite_formation ul li {
list-style:square; }

div#boite_formation h4 {
font-size:170%;
font-weight:normal;
line-height:1; }

div#boite_formation h5 {
font-size:120%;
font-weight:normal;
line-height:1;
padding-bottom:20px; }

div#boite_formation h6 {
font-size:110%;
line-height:1;
padding-top:15px;
padding-bottom:15px; }

div#boite_formation img {
margin-left:20px;
margin-bottom:5px;
float:right;
border:1px solid #cb466a; }

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

div#menu_flash {
width:217px;
height:458px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

div#logo_flash {
position:absolute;
top:18px;
left:333px;
width:235px;
height:171px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/ }

div#slogan_flash {
position:absolute;
top:60px;
right:30px;
width:256px;
height:57px;
/*background:transparent url(img/slogan_flash.png) no-repeat;*/ }
.marquee0
{
margin-left:80px;
width:350px;
height:57px;
font-family:Arial, Helvetica, sans-serif;
color:#7e2f5f;
font-size:12px;
line-height:0;
}
#actu
{
position:absolute;
top:150px;
right:10px;
width:450px;
height:57px;
z-index:1;
font-family:Arial, Helvetica, sans-serif;
color:#7e2f5f;
font-size:12px;
}
#actu h3
{
 float:left;
 margin:6px 0 7px 30px;
}
div#deco_etoiles {
position:absolute;
top:192px;
left:0;
z-index:2;
width:100%;
height:107px;
background:transparent url(img/conteneur_top_save.png) repeat-x; }

div#deco_degrade {
position:absolute;
top:192px;
left:50%;
margin-left:-450px;
z-index:1;
width:900px;
height:583px;
background:transparent url(img/conteneur_fond_deco.png) repeat-x; }

div#deco_star {
position:absolute;
top:17px;
right:-10px;
z-index:2;
width:28px;
height:26px;
background:transparent url(img/etoile_h2.png) no-repeat; }

div#ombre_bas {
position:absolute;
bottom:0;
left:0;
z-index:4;
width:100%;
height:42px;
background:transparent url(img/site_bas.png) repeat-x bottom; }

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

div#titre {
position:relative;
width:100%;
height:70px; }

div#titre h2 {
position:absolute;
top:5px;
right:0;
z-index:1;
text-indent:-9999px;
height:62px; }

div#titre h2.presentation {
width:187px;
background:transparent url(img/h2_presentation.png) no-repeat; }

div#titre h2.formation {
width:427px;
background:transparent url(img/h2_formation.png) no-repeat; }

div#titre h2.prestations {
width:172px;
background:transparent url(img/h2_prestations.png) no-repeat; }

div#titre h2.contact {
width:324px;
background:transparent url(img/h2_contact.png) no-repeat; }

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

.mev_1 {
color:#fff; }

div#presentation_contenu h3 {
color:#fff;
font-size:120%;
letter-spacing:0.5px;
padding-bottom:10px; }

.prestations li{
padding:2px;
list-style:none;
background:transparent url(img/liste_puce.png) no-repeat;
padding-left:35px;
line-height:20px;
}

.ongles li {
padding:2px;
list-style:none;
margin-left: 60px;
background:transparent url(img/liste_puce.png) no-repeat;
padding-left:35px;
line-height:20px;
}

ul.prestations {
margin-left: 30px;
}

ul.ongles {
margin-left: 240px;
padding-bottom:20px;
}

#presentation_contenu .left{
float:left;
margin-right:20px;
border:5px solid;
}

#presentation_contenu .right{
float:right;
margin-left:20px;
margin-top:30px;
border: 5px solid;
}

#presentation_contenu .mains {
margin-left:20px;
padding-bottom:10px;
}

#presentation_contenu .mains li{
padding:2px;
background:transparent url(img/liste_puce.png) no-repeat;
padding-left:35px;
line-height:20px;
}

#presentation_contenu h3.titre {
font-size:14px;
padding:5px;
text-align:center;
}

.center {
text-align:center;
}

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

h3 img {
height:85px;
vertical-align:middle;
margin:10px 5px;
border: #CB466A 2px solid;
}

.spe {
height:125px;
vertical-align:middle;
margin:10px;
border: #CB466A 2px solid;
}

.hauteur {
height:140px;
}

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

span.color  {
font-size:16px;
font-weight:bold;
}
/***** Layout *****/

div.center_design {
position:relative;
width:940px;
height:100%;
margin:0 auto; }

div#entete {
position:absolute;
top:0;
left:0;
z-index:1;
width:100%;
height:191px; }

div#entete div.center_design {
background:transparent url(img/entete_fond.png) no-repeat 250px top; }

div#colonne_deco {
position:absolute;
top:-10px;
left:-115px;
z-index:1;
width:349px; /*511*/
min-height:787px;
padding-top:10px;
padding-left:163px;
background:transparent url(img/colonne_deco.png) no-repeat; }

div#colonne_bas {
padding-top:5px;
width:217px;
min-height:782px;
background:transparent url(img/colonne_bas.png) no-repeat 6px top; }

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

div#conteneur_centre div.center_design {
z-index:3;
padding-top:191px;
min-height:630px;
background:transparent url(img/colonne_fond.png) repeat-y 50px; }

div#contenu {
position:relative;
z-index:2;
width:640px;
margin-left:300px;
padding-bottom:40px; }

div#presentation_contenu {
color:#FFCAE3;
font-size:75%;
background:transparent url(img/texte_fond.png) repeat;
width:598px; /*638*/
padding:15px 20px;
border:1px solid #A43662;
min-height:480px; }

/***** colonne *****/

div#coordonnees {
text-align:center;
letter-spacing:1px;
font-size:75%;
width:217px;
color:#E54A65;
padding-top:10px; }

div#coordonnees dl {
padding-bottom:10px;
margin-left:6px;
width:203px; }

div#coordonnees h3 {
width:217px;
height:53px;
text-indent:-9999px;
background:transparent url(img/titre_fond.png) no-repeat; }

div#coordonnees h3 span {
display:block;
height:39px;
margin:0 auto; }

div#coordonnees h3.paris span {
width:61px;
background:transparent url(img/titre_paris.png) no-repeat; }

div#coordonnees h3.reunion span {
width:132px;
background:transparent url(img/titre_reunion.png) no-repeat; }

div#coordonnees h3.horaires span {
width:91px;
background:transparent url(img/titre_horaires.png) no-repeat; }

div#coordonnees dl span, div#coordonnees dl dd.tel {
color:#973971; }

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

div#pied {
padding-top:10px;
height:80px;
color:#CB466A;
text-align:center;
font-size:65%; 
background:#fff url(img/pied_fond.png) repeat-x top; }

div#pied ul li {
display:inline; }

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

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

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

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