/*----Style de retour d'erreur---*/

.erreur{ 
color: #F00;
}

input.erreur{ 
border: 1px solid #F00;
}

.form_erreur{
border-top: 4px solid #F00;
border-bottom: 4px solid #F00;
}


#info_num_ad
{
color: #000;
background: #EEE;
border: 1px solid #CCC;
margin: 0 100px 10px 100px;
padding: 10px 5px ;
}

.info{
font-weight: bold;
text-decoration: none;
}

#form_confirm{
border-top: 4px solid #CCC;
background: #EEE;
text-align: center;
padding: 20px;
}

#form_message{
border-top: 4px solid #F00;
background: #EEE;
text-align: center;
padding: 20px;
color: #F00;
}


.form_ok{
border-top: 4px solid #CCC;
border-bottom: 4px solid #CCC;
}


.alerte{
margin: -10px 0px 0px 210px;
color: #F00;
padding: 0px;
font: normal 11px/12px Arial, Helvetica, sans-serif;
}

#form_alerte{
background: #EEE;
text-align: center;
margin: 0 60px 10px 60px;
padding: 10px;
color: #F00;
}

/*---Style generiques---*/
br{
clear: left;
}

.form_info{
display: block;
clear: both;
font-style: italic;
margin: 40px 0px 10px 190px;
padding:0px;
}


#message{
font: normal 12px/14px Arial, Helvetica, sans-serif;
height: 140px;
}


.hidden{
display:none;
border: none;
}

/*--- Elements contact---*/
#form_contact {
padding: 10px 0px;
}

#form_contact #dest{
width: 225px;
margin: 0px 0px 10px 0px;
}

#form_contact #nom,
#form_contact #email,
#form_contact #tel,
#form_contact #objet,
#form_contact #message{
padding: 0px 0px 0px 4px;
width: 220px;
background: #FFF;
margin: 0px 0px 10px 0px;
float: left;
border: 1px solid #CCC;
}

#form_contact label{
display: block;
margin: 0px 10px 4px 0px;
width: 200px;
float: left;
text-align: right;
}


#form_contact .bouton{ 
font: normal 11px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
padding: 2px 4px;
color: #000;
border: 1px solid #366;
background: #CCC;
margin: 10px 0px 0px 210px;
}


/*Style Activation*/
#form_active{
padding: 10px 0px;
}

#form_active .bouton{
font: normal 11px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
padding: 2px 4px;
color: #000;
border: 1px solid #366;
background: #CCC;
margin: 8px 0px 0px 210px;
float: left;
}

#form_active label{ 
display: block;
margin: 0px 10px 4px 0px;
width: 200px;
float: left;
text-align: right;
}

#form_active label span{
display: inline;
font: italic 10px Arial, Helvetica, sans-serif;
}

#form_active #nom,
#form_active #num_adresse,
#form_active #denomination,
#form_active #email,
#form_active #email2,
#form_active #email_rec,
#form_active #password,
#form_active #password2{
padding: 2px 0px 2px 4px;
width: 180px;
background: #FFF;
margin: 0px 0px 0px 0px;
float: left;
border: 1px solid #CCC;
}


/*Style Identification*/
#form_identification {
padding: 10px 0px;
}
#form_identification label{
display: block;
margin: 0px 10px 4px 0px;
width: 200px;
float: left;
text-align: right;
}

#form_identification .bouton{ 
font: normal 11px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
padding: 2px 4px;
color: #000;
border: 1px solid #366;
background: #CCC;
margin: 8px 0px 0px 210px;
}


#form_identification  #login, #password{ 
padding: 2px 0px 2px 4px;
width: 180px;
background: #FFF;
margin: 0px 0px 0px 0px;
float: left;
border: 1px solid #CCC;
}
/*Styles reload*/
#form_reload{
border-bottom: 4px solid #CCC;
}
#form_reload label{
display: block;
margin: 0px 10px 4px 0px;
width: 200px;
float: left;
text-align: right;
}


#form_reload .bouton{ 
font: normal 11px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
padding: 2px 4px;
color: #000;
border: 1px solid #366;
background: #CCC;
margin: 0 0 0 2px;
}



/*Styles Habillage blocs abonnement/activation*/

#form_abonnement, #form_activation{
color: #366;
font: normal 12px Arial, Helvetica, sans-serif;
width: 340px;
float: left;
margin: 0px;
padding: 10px 0px 30px 10px;
}

#form_activation{

}

#form_abonnement label,
#form_activation label{
padding:10px 0;
font: normal 12px/1.5 Arial, Helvetica, sans-serif;
text-align: left;
display: block;
}

h3{
font: bold 14px/1.5 Arial, Helvetica, sans-serif;
border-bottom: 4px solid #366;
letter-spacing:0.2px;
padding:0 0 4px 0px;
margin:0;
text-align: left;
}

#search_form .bouton, 
#form_activation .bouton, 
#form_abonnement .bouton{ 
font: normal 11px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
padding: 2px 4px;
border: 1px solid #366;
}


#search_form .bouton, 
#form_activation .bouton,
#form_abonnement .bouton{ 
background: #CCC;
margin: 10px 0 0 0px; 
}


#search_form{ 
padding:10px;
border-bottom: 4px solid #CCC;
}


/*annonces*/
.colonne{ width: 6.7cm; border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin:auto; padding: 0 0.2cm; }
.result{ float:left; margin-left:10px; width: 220px;}
.annonce{ border-top: 4px solid #000; border-bottom: 4px solid #000; margin:0; padding: 0.2cm 0cm ;}
.annonce p{ margin:0; padding: 0.1cm 0cm 0.1cm 0; font:  0.35cm Arial, Verdana, sans-serif; line-height: 0.35cm;}
hr{ margin: 0.2cm auto; padding:0;}
.text_deno{ text-align: center; font-weight: bold; font-size: 0.5cm; letter-spacing: -0.01cm; line-height: 0.6cm;}
.text_ref{ text-align: center;}
.text_forme{ text-align: center; font-weight: bold;}
.text_capital{ text-align: center;}
.text_siege{ text-align: center;}
.text_rcs{ text-align: center;}
.text_base{ text-align: justify;}
.strong{font-weight: bold;}

p.an_t_ca_pital {color: #000;text-align: center; font: bold 0.6cm Arial, Verdana, sans-serif; line-height: 0.6cm;}
.an_r_soc_iale{text-align: center; }
p.an_num{text-align: center;}

/*ancre*/
.a_top{float:right;}

/*alerte resulat*/
.resultat{
color: #F00;
text-align:center;
font-weight: bold;
}

/*CURSEUR MOteur de recherche*/
.search{font: normal 18px/1.8 Arial, Helvetica, sans-serif;padding: 4px;}
.search1{color: #999;font: bold 18px/1.8 Arial, Helvetica, sans-serif;padding: 4px;}
.curseur{ text-align: center;}


.bouton{ 
font: normal 11px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
padding: 2px 4px;
color: #000;
border: 1px solid #366;
background: #CCC;
margin: 8px 0px 0px 24px;
}


.bouton{ 
font: normal 11px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
padding: 2px 4px;
color: #000;
border: 1px solid #366;
background: #CCC;
margin: 8px 0px 0px 24px;
}


.x-btn-text{ 
font: normal 11px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
padding: 2px 4px;
color: #000;
border: 1px solid #366;
background: #CCC;
margin: 8px 0px 0px 24px;
}

/*patch extjs*/
label.x-form-item-label{float:left;width: 100px; margin:0; padding:0;
}

.x-form-element{
}



