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

body {
background:#fff url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Typo *****/

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

h2 {
text-indent:-9999px;
height:65px;
margin-left:220px; }

h2.accueil {
width:82px;
background:transparent url(img/h2_accueil.png) no-repeat; }

h2.ambulances {
width:308px;
background:transparent url(img/h2_ambulances.png) no-repeat; }

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

h2.devis {
width:68px;
background:transparent url(img/h2_devis.png) no-repeat; }

h2.partenaires {
width:126px;
background:transparent url(img/h2_partenaires.png) no-repeat; }

h2.recrutement {
width:133px;
background:transparent url(img/h2_recrutement.png) no-repeat; }

h2.references {
width:113px;
background:transparent url(img/h2_references.png) no-repeat; }

h2.taxi {
width:60px;
background:transparent url(img/h2_taxi.png) no-repeat; }

h3 {
margin-bottom:5px;
padding:5px;
}

.retour_ch {
margin-bottom:10px; }

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

img.presentation {
float:right;
margin-left:20px;
margin-bottom:20px; 
}
.accueil1 {
float:right;
}

.accueil1, .accueil2 {
margin-bottom:10px;
}

.rouge {
color:#CC0000;
font-weight:bold;
}

.orange {
color:#CC6600;
font-weight:bold;
}

.bleu {
color:#0099CC;
font-weight:bold;
}


div#contenu ul {
margin-bottom:10px;
margin-left:10px; 
}


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

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

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

div#logo_flash {
width:606px;
height:158px;
background:transparent url(img/bg_entete.png) no-repeat;
position:absolute;
top:20px;
left:15px; }

div#coordonnees {
line-height:1.3;
font-size:90%;
width:250px;
position:absolute;
top:25px;
right:25px;
text-align:center;
color:#3D498F; }

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

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

div#menu_flash {
width:152px;
height:328px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/
position:absolute;
top:10px;
left:20px; }

div#contenu {
overflow:hidden;
color:#000066;
font-size:80%;
margin-left:193px;
width:673px;
padding:0 20px;
padding-top:10px;
min-height:400px; 
}

div#pied {
width:100%;

z-index:10;
height:104px;
background:transparent url(img/footer_fond.png) no-repeat;
}

div#deco_pied {
width:292px;
height:158px;
background:transparent url(img/voiture_deco.png) no-repeat;
position:absolute;
right:-274px;
top:-80px;
z-index:100; 

}

div#nav_sub {
width:640px;
height:30px;
line-height:30px;
position:relative;
text-align:center;
 }
 
 div#nav_sub ul {
position:absolute;
left:0;

 }
/***** #coordonnees *****/

div#coordonnees dl dd.horaires {
font-weight:bold;
margin-bottom:10px; }

div#coordonnees dl dd.tel {
font-weight:bold;
margin-top:6px;
font-size:110%; }

/***** #nav_sub *****/

div#nav_sub ul li {
margin-right:1px;
display:inline;
font-size:70%;
color:#0099FF; }

div#nav_sub ul li a {
text-decoration:none;
color:#0099FF;
padding-right:1px; }

div#nav_sub ul li a:hover {
color:#42B4FF; }
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%;
}



p span.left_recru {
float:left;
font-weight:bold;
margin-right:80px;
width:300px;
}


div#contenu span.teli{
float:right;


}

div#contenu .souli{
font-weight:bold;
text-decoration:underline;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif


}
