/*** POP UP CONTACT ***/

#container_contact {
height:530px;
width:530px;
background:#fff;
}
#cote_gauche {
float:left;
padding-left:15px;
width:175px;
background:url(_templates/Logo_PS_Conseil_petit.jpg) top left no-repeat;
padding-top:150px;
}
#cote_gauche h3{
border-bottom:7px solid #003366;
}
#formulaire_contact {
float:right;
width:325px;
margin-top:35px;
font-size:12px;
line-height:14px;
}

/*** Mise en forme du corps du formulaire (bordure, couleur du fond...) ***/
.corpForm { 
     margin: 0;
     padding: 0;
text-align:right;
}
/*** Mise en forme des cadres ***/
.corpForm fieldset {
     margin: 0;
     padding: 0;
     border-width:0;
}

/* titre de chaque section */
/*** Mise en forme des titres des cadres ***/
.corpForm legend {        
     display:none;
}
/* chaque ligne d'entrée */
/*** Mise en forme des lignes du formulaire ***/
.corpForm p {    
     padding: .2em 0;
     margin: 0 0 .2em 0;
}
 
/* les intitulé des champs */
.corpForm label {
     float:left;
     text-align:right;
     width: 155px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.corpForm label:hover {
     cursor: pointer;
}
/*** Mise en évidence des champs obligatoires ***/
.corpForm label.oblig {
     font-weight: bold;          
}
 
/* les explications exemple, etc*/
 /*** Mise en forme des aides contextuelles ***/
.corpForm .legende {   
     font-style: italic;
     background: transparent;
     margin: 0;
     padding: 0;
} 
 
/* les inputs */
.corpForm input, .corpForm select, .corpForm textarea {
     width:50%;
}
.corpForm textarea {
margin-left:35px;
} 
.corpForm input.readonly {
     border:none;
     background-color:transparent;
}
 /*** Mise en avant des champs en cours d'utilisation ***/
.corpForm .focus {          
     background: beige;
     color: black;
     border:solid 1px #000000;
}
/*** Retour à l'état normal après l'utilisation ***/
.corpForm .normal {       
     background: white;
     color: black;
     border:solid 1px #666666;
}
p.send_error, p.error, p.send_ok{
position:absolute;
top:0;
right:0;
color:#FF0000;
text-align:right;
}
/*** fix placement du message de confirmation d'envoi ***/
p.send_ok {
font-weight:bold;
font-size:14px;
color:#003366;
}

