
.catalogue {
font:12px Arial, Helvetica, sans-serif;
color:#000000;
}
.catalogue a {
color: #666666;
text-decoration:underline;

}
.catalogue a:hover {
color:#333333;
text-decoration:underline;

}

.titre {
font: 1.6em  Arial, Helvetica, sans-serif ;
font-weight:bolder;
color: #002673;
line-height: 45px;
}

.titre a {
color: #002673;
}

/*formulaire de recherche*/

#resultat {
margin:5px 0px;

}

#affresult {
margin:3px 0px;
padding:0;
text-align:center;
height: 18px;
border-bottom:2px solid #dbe8f0;
background-color:#EEEEEE;
}
#nvbar a{
padding:3px 0 0 0 ;
font-weight:lighter;
text-decoration:none;
color:#000000;
}
#nvbar a.off{
font-weight:bold;
text-decoration:none;
color:#000000;
}

#tableresult {
width:100%
}
.mt_size_optimise {
height: 0%;
}
#tableresult a {
text-decoration:none;
color:#000000
}

#tableresult td {
color:#000000;
}



.radius_main {
border:1px solid #aaaaaa ;
padding:15px;
background-color:#FFFFFF;
-moz-border-radius:15px;
border-radius:15px;
display:block;
}

.top_log {
color:#CCCCCC;
font:24px Arial, Helvetica, sans-serif;
}

.bt_connex {
border:1px solid #999999;
width:165px;
height:32px;
font:19px Arial, Helvetica, sans-serif;
text-align:left;
padding-left:15px;
-moz-border-radius:9px;
border-radius:9px;
background-color:#FFFFFF;
background-image:url(../images/bt_next.gif);
background-position:right;
background-repeat:no-repeat;
}

.vignetteCatalogue {
	display:				block;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	width:					158px;
	height:					216px;
	float:					left;
	display:				inline;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				16px;
	line-height:			0px;
	color:					#9c786b;
	text-align:				left;
	text-decoration:		none;
}

.descCatalogue{
	padding:				225px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	width:					158px;
	height:					32px;
	text-align:				left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	line-height:			14px;
}
.descCatalogue a{
	color: #000;
	text-decoration: none;
}
.descCatalogue a:hover{
	text-decoration: underline;
}

.prixCat{
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	color: #a00057;
}

.btnSavoir{
	height: 18px;
}

.espaceCat{
	width: 32px;
}

.trait{
	width: 330px;
	border-top: 1px solid #59493f;
}

.nomPrd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #a00057;
}

.descPrd{
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 0px 25px 0px;
	color: #626262;
}

.selPrd{
	border: 1px solid #e2e3ea;
	height: 17px;
	font-size: 12px;
	line-height: 13px;
	margin: 1px;
}

.retourCat{
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	padding: 20px 0px 0px 0px;
}
.retourCat a{
	color: #000;
	text-decoration: none;
}
.retourCat a:hover{
	text-decoration: underline;
}


/**/

/* CSS STRUCTURE SPECIFIQUE INDEX */
#centreIndex {
	width:					894px;
	background-color:		#ffffff;
	padding:				0px 33px 0px 33px;
	margin:					0px 0px 0px 0px;
}

#centreIndexLeft {
	width:					179px;
	float:					left;
	padding:				20px 0px 0px 0px;
	display:				inline;
}

#centreIndexRight {
	width:					715px;
	float:					right;
	padding:				20px 0px 0px 0px;
	display:				inline;
}

#centreIndexCenter {
	
}
/* FIN CSS STRUCTURE SPECIFIQUE INDEX */

/* CSS STRUCTURE SPECIFIQUE CATALOGUE */
#centreCat {
	width:					904px;
	background-color:		#fff;
	padding:				0px 23px 0px 33px;
	margin:					0px 0px 0px 0px;
}

#centreCatLeft {
	width:					174px;
	float:					left;
	padding:				20px 0px 0px 0px;
	display:				inline;
}

#centreCatRight {
	width:					730px;
	float:					right;
	padding:				20px 0px 0px 0px;
	display:				inline;
	background-color:		#fff;
}

#galerie{
	float: left;
	width: 298px;
	margin: 0px 0px 0px 30px;
}

.img_big{
	width: 298px;
	height: 404px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#detailsPrd{
	float: left;
	width: 372px;
	margin: 0px 0px 0px 30px;
}
/* FIN CSS STRUCTURE SPECIFIQUE CATALOGUE */

/* CSS STRUCTURE SPECIFIQUE PANIER */
#panierLeft {
	width:					185px;
	float:					left;
	margin:				20px 0px 0px 0px;
	display:				inline;
}

#panierRight {
	width:					699px;
	float:					right;
	padding:				20px 0px 0px 0px;
	display:				inline;
}
/* FIN CSS STRUCTURE SPECIFIQUE PANIER */

#compteLeft {
	width:					250px;
	float:					left;
}
#compteLeft a{
	font: 14px Arial, Helvetica, sans-serif;
	color: #59493f;
	text-decoration: none;
}

#compteRight {
	width: 424px;
	padding-left: 25px;
	float: right;
	background: url(../images/fond_compte.gif) left repeat-y #fff;
}

#cadre_compte_haut{
	width: 424px;
	height: 6px;
	background: url(../images/haut_suivi_cmd.gif) top no-repeat #fff;
}
#cadre_compte{
	width: 424px;
	font-weight: bold;
	background: url(../images/fond_suivi_cmd.gif) top repeat-y #fff;
}
#cadre_compte_bas{
	width: 424px;
	height: 6px;
	background: url(../images/bas_suivi_cmd.gif) top no-repeat #fff;
}

#form_nouv_client{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #959595;
	background: url(../images/fond_form_nc.png) repeat-y #fff;
}
#form_nouv_client td{
	font-weight: bold;
}
#form_nouv_clientH{
	margin-top: 30px;
	height: 8px;
	background: url(../images/haut_form_nc.png) no-repeat #fff;
}
#form_nouv_clientB{
	height: 8px;
	margin-bottom: 20px;
	background: url(../images/bas_form_nc.png) no-repeat #fff;
}
#form_nouv_clientG{
	float: left;
	width: 319px;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#form_nouv_clientD{
	float: left;
	width: 319px;
	padding: 0px 0px 0px 30px;
	margin: 15px 0px 20px 0px;
	background: url(../images/fond_form_ncD.gif) repeat-y #fff;
}

#form_gris{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	background: url(../images/fond_form_gris.png) repeat-y #fff;
}
#form_grisH{
	margin-top: 30px;
	height: 6px;
	background: url(../images/haut_form_gris.png) no-repeat #fff;
}
#form_grisB{
	height: 7px;
	margin-bottom: 20px;
	background: url(../images/bas_form_gris.png) no-repeat #fff;
}

.tab_fond_gris{
	vertical-align: middle;
	height: 26px;
	background-color: #eeeeee;
}
.tab_fond_gris1{
	width: 5px;
	height: 26px;
	background: url(../images/fond_gris1.gif) no-repeat #fff;
}
.tab_fond_gris2{
	width: 5px;
	height: 26px;
	background: url(../images/fond_gris2.gif) no-repeat #fff;
}

.menuLeft {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				16px;
	line-height:			20px;
	color:					#9c786b;
	text-align:				left;
	text-decoration:		none;
	padding:				0px 0px 0px 30px;
}
.menuLeft:hover {
	text-decoration:		underline;
}

.vignetteAccueil {
	display:				block;
	background-repeat:		no-repeat;
	padding:				30px 0px 0px 10px;
	margin:					0px 0px 0px 0px;
	/* min-width:				145px; */
	width:					155px;
	float:					left;
	display:				inline;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				16px;
	line-height:			0px;
	color:					#9c786b;
	text-align:				left;
	text-decoration:		none;
}
.vignetteAccueil:hover {
	text-decoration:		underline;
}

.panier_titre_desc{
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #535353;
}
.panier_desc{
	font:12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #b5b5b5;
}
.panier_prixU{
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #535353;
}

.panier_separation{
	height: 2px;
	line-height: 2px;
	background: url(../images/panier_points.gif) repeat-x;
}

.panier_achats{
	display: block;
	float: left;
	margin-top: 20px;
}
.panier_achats a{
	color: #a00057;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
.panier_achats a:hover{
	text-decoration: underline;
}

.panier_valid{
	display: block;
	float: right;
	margin-top: 20px;
}
.panier_valid a{
	color: #80a800;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
.panier_valid a:hover{
	text-decoration: underline;
}

.mdp_oublie{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-align: left;
}
.mdp_oublie a{
	color: #000;
	text-decoration: underline;
}
.mdp_oublie a:hover{
	text-decoration: none;
}
.mdp_oublie u{
	color: #000;
	cursor:pointer;
	text-decoration: underline;
}
.mdp_oublie u:hover{
	text-decoration: none;
}

.valid_login{
	text-align: right;
}
.valid_login a{
	color: #80a800;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
}
.valid_login a:hover{
	text-decoration: underline;
}

.para_accueil {
text-align:center;
background-image:url(../images/ar_p_para_accueil.gif);
background-position:right;
background-repeat:repeat-x;
height:117px;
line-height:117px;
}

/* texte de resultat  de recherche d'article*/

.lib_categorie {
font:0.8em Arial, Helvetica, sans-serif;
color:#CCCCCC;
}
.lib_constructor {
color:#CCCCCC;
font:0.8em Arial, Helvetica, sans-serif;
}
.reference  {
font:0.8em Arial, Helvetica, sans-serif;
}
.reference a {
font:0.8em Arial, Helvetica, sans-serif;
}

.r_art_lib{
color:#535353;
font-size:11px;
font-weight:bolder;
text-align:left;
}

.r_art_desc_courte{
text-align:left;
color:#bfbfbf;
}

.reference{
text-align:center;
color:#bfbfbf;
}
/* autocompleteur de ville*/
.choix_complete_ville{ 
display: none; 
position:absolute;  
z-index:250;
width:99%;
height:250px;
border:1px solid #c2cfd7;
background-color:#FFFFFF;
margin:0px; 
padding:0px; 
top: 19px;
left: 0px;
overflow:auto;
} 

iframe.choix_complete_ville{ 
display: none; 
z-index:249; 
position:absolute;  
top: 19px; 
left: -1px;
width:99%; 
height:350px;
filter:alpha(opacity=0); 
-moz-opacity:.0;
opacity:.0; 
}

ul.complete_ville { 
list-style-type: none; 
margin:0px; 
padding:0px;
width:99%; 
text-align: left; 
} 
li.complete_ville { 
cursor:pointer;
list-style-type: none; 
margin:0; 
padding:2px; 
width:99%; 
height:18px; 
} 
li.complete_ville_hover{ 
cursor:pointer;
list-style-type: none; 
margin:0; 
padding:2px; 
width:99%; 
height:18px; 
background-color: #c2cfd7;
}

/*infos socičté*/

.alerteform_xsize {
background-color:#FFcccc;
border:1px solid #809eb6;
font: 12px Arial, Helvetica, sans-serif;
width: 120px;
}
select.alerteform_xsize {
background-color:#FFcccc;
border:1px solid #809eb6;
font: 12px Arial, Helvetica, sans-serif;
width: 120px;
}
.alerteform_lsize {
background-color:#FFcccc;
border:1px solid #809eb6;
font: 12px Arial, Helvetica, sans-serif;
width:82%;
}

.classinput_xsize {
margin:0;
border:1px solid #809eb6;
background-color:#FFFFFF;
}
input.classinput_xsize {
margin:0;
border:1px solid #809eb6;
background-color:#FFFFFF;
font: 12px Arial, Helvetica, sans-serif;
}

input.classinput_lsize {
margin:0;
border:1px solid #809eb6;
background-color:#FFFFFF;
font: 12px Arial, Helvetica, sans-serif;
width:82%;
}

textarea.classinput_xsize {
margin:0;
border:1px solid #809eb6;
background-color:#FFFFFF;
font: 12px Arial, Helvetica, sans-serif;
}

select.classinput_xsize {
margin:0;
border:1px solid #809eb6;
background-color:#FFFFFF;
font: 12px Arial, Helvetica, sans-serif;
}

select.classinput_lsize {
margin:0;
border:1px solid #809eb6;
background-color:#FFFFFF;
font: 12px Arial, Helvetica, sans-serif;
width:90%;
}

.sous_titre1 {
font: 14px Arial, Helvetica, sans-serif ;
color: #666666;
height:24px;
line-height: 24px;
text-align:left;
border-bottom:1px solid #666666;
font-weight:bolder;
}

.minimizetable {
width: 500px;
}
.minimizetable table {
width:100%;
}
.minimizetable td {
vertical-align:top;
}
.max96pc {
width:96%;
}
td.ctpc {
width:50%;
}
td.xxxpc {
width:30%;
}

table.size_strict {
width:100%;
}

#imgsizeform {
float:left;
height:1px;
width:100%;
vertical-align: top;
}

td.size_strict {
width:120px;
}

.smallheight {
font-size:1px;
line-height:1px;
height:1px;
}
