/****
Tableau de listing
****/
.tab_list{
	width:700px;
	margin:0 auto;
	text-align:center;
}
.tab_list_petit{
	width:450px;
}
.tab_list tr td{
	line-height:2em;
	font-size:11px;
}
.tab_list tr th{
	text-align:center;
	background-color:#FF0000;
	color:#FFFFFF;
}
.tab_list tr th a{
	font-size:11px;
	color:#FFFFFF!important;
}
.tab_list tr td a{
	font-size:11px;
}

.tab_list_moyen{
	width:90%;
	margin:0px auto;
	line-height:1.2em;
}
.tab_list_moyen tr th{
	font-weight:bold;
	color:black;
	background-color:#FFFFFF;
	border:black 1px solid;
}
.taille_valeur{
	background-color:#FF0000;
	color:white;
	text-align:center;
	font-weight:bold;	
}
.buttons{
	background-color:#FFFFFF;
	text-align:center;
}

/****
Bas/Haut du tableau de listing : num des pages
****/
.tab_list_num{
	text-align:center;
}
.pageCourante{
	font-weight:bold;	
}

/****
Module  de recherche : produit_listers
****/
#search_box{
	margin-top:20px;
}
#search_box input{
	float:left;
}
#search_box a{
	float:left;
	margin-right:10px;
}
/****
Formulaires Détaillant
***/

.formulaire{
	width:700px;
	margin-top:10px;
	margin:0px auto;
}
.formulaire td{
	height:20px;
	width:266px;
}

.formulaire_petit{
	width:400px;
	margin-top:10px;
	margin:0px auto;
}
.formulaire_petit td{
	height:20px;
	width:200px;
}

.info{
	float:left;
	margin:70px 0px 0px 20px;
	width:200px;
	text-align:center;
}
#pass_nv1_bar{
	font-size: 1px; 
	height: 10px; 
	width: 0px; 
	border: 1px solid white;
}
.error{
	border:#FF0000 1px solid;
}



/****
Affichage des adresses
*****/
.adresse_info{
	width:280px;	
	height:320px;
	float:left;
	padding:0.1em 1em 1em 1em;	
	margin:10px 0px 10px 10px;
	line-height:1em;
}

.adresse_info fieldset{
	padding: 1em;
	width:250px;
	border:#FF0000 1px solid;	
}
.adresse_info legend{
	font-weight:bold;
	color:#FF0000;
}
.adresse_info input{
	width:150px;
}
.adresse_info label{
	display: inline;
	float: left;
	width: 80px;
}

/****
Titres/Sous-Titre
****/

.ss_titre{
	color:#FF0000;
	font-weight:bold;
}

/********************************* 
LiveValidation 
*************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
	margin-top:5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
/* TABLE etapes */

table#tab_etapes {
	margin: 0px 0px 30px 20px;
	border-collapse: collapse;
}

table#tab_etapes td.etape {
	width: 200px;
	height: 55px;
	padding: 3px;
	border: 1px solid #FF0000;
	vertical-align: top;
}

table#tab_etapes a:hover { font-weight: bold; }

table#tab_etapes td.etape_num {
	height: 30px;
	padding: 3px;
	border: 1px solid #666666;
	background-color: #666666;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
}

table#tab_etapes td.etape_num a { color: #FF0000; }

table#tab_etapes td.etape_txt {
	width: 160px;
	height: 30px;
	padding: 3px;
	border: 1px solid #666666;
	font-size: 12px;
}

table#tab_etapes td.etape_txt a { color: #FFFFFF; font-weight:normal;}

table#tab_etapes td.active {
	background-color: #666666;
	color: #FFFFFF;
	font-weight:bold;
}

table#tab_etapes td.fleche { width: 30px; text-align: center; }
