html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline:none;
font-family:Arial;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:italic;
margin-bottom:15px;
letter-spacing:1px;
word-spacing: 2px;
color:#FFF;
border-bottom:1px solid white;
text-transform:uppercase;
}

#profil_titre h1{
color:#6690EB;
border-bottom:none;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
margin-bottom:15px;
letter-spacing:1px;
word-spacing: 2px;
color:#FFF;
border-bottom:1px solid white;
text-transform:uppercase;
}

.slideInfoZone h2{
border:none;
}

#horizontal h2{
border:none;
display:inline;
padding:0 15px 0px 0;
}

#onglet_contenu h2{
border:none;
font-size:14px;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
margin-bottom:14px;
word-spacing: 1px;
font-weight:bold;
color:#FFF;
border-bottom:1px solid white;
text-transform:uppercase;
}

#profil_types h3, #profil_services h3, #onglet_contenu h3{
margin-bottom:5px;
border-bottom:1px solid gray;
}

h4{
font-family: Arial, Helvetica, sans-serif;
/*background-color:#6691ec;*/
font-size:14px;
color:#6691ec;
word-spacing: 1px;
font-weight:bold;
line-height:20px;
}

#formulaire_inscription h4{
font-family:Arial;
color:#6691EC;
font-size:13px;
text-transform:uppercase;
padding:8px 0px 2px 0px;
}

h4 a{
color:#6691ec;
text-decoration:none;
font-size:16px;
}

h4 a:hover{
text-decoration:underline;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#FFF;
margin-bottom:15px;
}

p a{
color:white;
text-decoration:none;
font-size:13px;
}

p a:hover{
text-decoration:underline;
}

.barreverticale{
padding:0 10px;
}

.line{
border-bottom:1px solid white;
}

.highlight{
font-style:normal;
font-weight:bold;
color:#AE4843;
}

#resultat ul{
padding-left:15px;
}

#milieu_centre_interne p.bodytext{
font-size:13px;
}

/****************************************************************************************/

#links_haut a{
color:#cd514b;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

#links_haut a:hover{
color:#cd514b;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
}

#coiffeur a{
color:white;
text-decoration:none;
font-family:Arial;
font-size:12px;
padding-bottom:4px;
}

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

#salon_nom a{
color:white;
text-decoration:none;
font-family:Arial;
font-size:13px;
font-weight:bold;
}

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

#salon_adresse{
color:white;
font-family:Arial;
font-size:12px;
line-height:16px;
}

#salon_tel{
color:white;
font-family:Arial;
font-size:12px;
}

#emploi{
color:white;
font-family:Arial;
font-size:12px;
line-height:16px;
}

#titre_emploi a{
font-size:13px;
font-weight:bold;
color:white;
text-decoration:none;
}

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

.recherche{
font-family:Arial;
}

#horizontal #type_recherche{
color:white;
font-weight:bold;
padding-bottom:2px;
margin-bottom:15px;
}

#horizontal input#nom, #horizontal input.multiSelect, #horizontal input#rue, #horizontal input#ville, #horizontal input#codepostal, #horizontal input.selectbox{
background-color: #8f8f8f;
font-family:Arial;
font-size:13px;
margin-bottom:8px;
padding: 3px 16px 3px 2px;
width:167px;
border: 1px solid #747171;
position:relative;
z-index:20;
}

#horizontal #div_type_salon, #horizontal #div_type_coiffeur, #horizontal #div_type_coiffure, #horizontal #div_ville, #horizontal #div_codepostal, #horizontal #div_distance{
float:left;
margin-left:10px;
position:relative;
z-index:20;
}

#horizontal #div_ville, #horizontal #div_codepostal{
z-index:1;
}

#horizontal #div_nom, #horizontal #div_type_genre, #horizontal #div_rue{
float:left;
margin: 0;
}

#horizontal #div_type_service, #horizontal #div_type_couleur{
float:left;
margin-left:10px;
margin-right:50px;
}

#horizontal #rue, #horizontal #ville, #horizontal #codepostal{
width:183px;
}

#vertical #type_recherche{
color:white;
font-weight:bold;
padding-bottom:15px;
font-size:13px;
}

#vertical input#nom, #vertical input.multiSelect, #vertical input#rue, #vertical input#ville, #vertical input#codepostal, #vertical input.selectbox{
background-color: #8f8f8f;
font-family:Arial;
font-size:13px;
margin-bottom:8px;
padding: 3px 16px 3px 2px;
width:212px;
border: 1px solid #747171;
}

#vertical #bouton{
height:38px;
width:100px;
font-size:14px;
float:right;
margin:4px 8px 8px 0;
background-color:black;
color:white;
border: 1px solid white;
cursor:pointer;
cursor:hand;
position:relative;
/*z-index:10;*/
}

#vertical #distance_container{
z-index:20;
}

#horizontal #bouton{
height:38px;
width:100px;
font-size:14px;
float:right;
margin:4px 7px 8px 0;
background-color:black;
color:white;
border: 1px solid white;
cursor:pointer;
cursor:hand;
position:relative;
z-index:10;
}

.erreur p{
margin-bottom:0px;
color:red;
}

#resultat_text{
font-family:arial;
color:white;
font-size:13px;
line-height:18px;
}

#resultat_type, #resultat_service{
padding:5px 0 0 0;
}

#profil_adresse, #profil_adresse p{
font-size:13px;
font-family:Arial;
}

#profil_adresse a{
color: #6690EB;
}

/*******************************************************/

#formulaire_inscription label{
font-family:Arial;
color:#6691EC;
font-size:13px;
text-transform:uppercase;
padding:8px 0px 2px 0px;
}

#div_services label, #div_types label{
font-family:Arial;
color:white;
font-size:13px;
text-transform:uppercase;
display:inline;
line-height:20px;
}

#formulaire_inscription p{
padding:0;
margin:0;
}

/*************************************************/

#bas a, #bas a:visited{
text-decoration:none;
color:white;
}

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

.tx-rlmpflashdetection-pi1, .tx-rlmpflashdetection-pi1 a {
color:white;
}

/****************************************************CAPTIONS**********************/

.csc-textpic-caption{
color:white;
}

/****border image*****/
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:2px solid white;
padding:0;
}

/***************FORM*****************/
form #mailform{
border:none;
color:white;
}

.csc-mailform {
padding-top:30px;
padding-left: 60px;
border: none;
}
div.csc-mailform-field{
overflow: hidden;
margin-bottom: 15px;
}
div.csc-mailform-field label {
display: block;
float: left;
width: 320px;
color:white;
}
div.csc-mailform-field input{
width: 186px;
}
div.csc-mailform-field textarea{
width: 300px;
}

#mailformattachment1{
width: 186px;
}

#mailformformtype_mail{
width: 120px;
margin-left:320px;
}


