 * {
    font-family: Arial;
    color: black;
    font-size: 8pt;
}

a {
    text-decoration: none;
}

img {
    border: 0;
}

p {
    padding: 0;
    margin: 0;
}

div {
    padding: 0;
    margin: 0;
}

h1 {
    padding: 0;
    margin: 0;
}

h2 {
    padding: 0;
    margin: 0;
}

h3 {
    padding: 0;
    margin: 0;
}

body {
    margin: 0 auto;
    background: url(../images/body_repeat.jpg) top center no-repeat #F9F9F7;
}
#main_div {
		position:relative;
    margin: auto;
		width: 1000px;
}

/** Common Font */ 
.category_produit_nom {
    color: #D71730;
    font-weight: bold;
} .category_produit_extrait {
    color: #7b7b7b;
} .category_produit_description {
    color: #6F6F6F;
} .category_produit_prix {
    color: #970962;
    font-size: 16pt;
} .category_produit_remise {
    background-color: #000000;
    color: #F3C040;
    font-size: 9pt;
		margin-left:10px;
} .produit_caracteristiques {
    color: #B81413;
    font-size: 12pt;
} .produit_reference {
    color: #2B2A2B;
		text-align:right;
    font-size: 8pt;
}.produit_upline {
    color: #606060;
} .produit_upline strong {
    color: #606060;
} .produit_fiche_prix {
    font-size: 36pt;
    color: #F1592A;
} .produit_fiche_prix_normal {
    color: #4a4a4a;
		font-size:9pt;
} .produit_fiche_date {
    color: #D71730;
		font-size:9pt;
		
}
.produit_fiche_pourcentage {
    color: white;
		background-color:#D71730;
		font-size:9pt;
}

/** Haut de page */ 
#header {
    position: relative;
    float: left;
    width: 1000px;
    height: 88px;
}
#navigation_top {
    position: relative;
    float: left;
    width: 1000px;
    height: 18px;
		padding-top:4px;
		background: url(../images/navigation_top.jpg) no-repeat;
}
#navigation_top a {
	font-size:9pt;
	color:black;
	font-weight:bold;
}
#navigation_top a:hover {
	font-size:9pt;
	color:#D81831;
	font-weight:bold;
}
#navigation_top td {
	text-align:left;
}
 
#navigation_logo {
    position: relative;
		float:left;
    width: 1000px;
    height: 130px;
		padding-top:7px;
		background: url(../images/navigation_logo.jpg) ;		
}
#navigation_logo p {
	color:#767573;
}
	
#critere_prix {
    position: relative;
		float:left;
    width: 154px;
    height: 107px;
		background: url(../images/critere_prix.gif) ;		
}
#critere_type table td {
	text-align:left;
	font-size:7pt;
}
#critere_type table select {
	width:144px;
	height:17px;
	border:1px solid #CECECC;
	background-color:#F4F5F0;
	color:#6C6C6C;
}

#critere_prix a {
	color:#41403E;
	font-size:8pt;
}
#critere_prix a:hover {
	color:#D81831;
}

#critere_type {
    position: relative;
		float:left;
    width: 159px;
    height: 107px;
		background: url(../images/critere_type.gif) ;		
}
#critere_logo {
    position: relative;
		float:left;
    width: 514px;
    height: 107px;
		background: url(../images/critere_logo.gif) ;		
}

div.header_logo {
    float: left;
    width: 370px;
    height: 88px;
}

div.header_search {
    float: left;
    width: 206px;
    height: 58px;
    padding-top: 30px;		
    padding-left: 198px;		
		background: url(../images/header_search.gif) ;		
}

div.header_compte {
    float: left;
    width: 226px;
    height: 63px;
    padding-top: 25px;
}

div.header_compte ul {
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

div.header_compte li {
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    list-style: none;
		padding-top: 0px;		
}

div.header_compte a {
    color: #636363;
		font-weight:bold;
		font-size: 8pt;	
}

div.header_compte li:hover a {
    color: #D81831;
		font-size: 8pt;	
		font-weight:bold;
}


/** Menu Top */ 
#menu_top {
		position:relative;
		float:left;
    width: 1000px;
    height: 35px;
		z-index:9;
}

/** fil d'ariane */ 
#ariane_large {
    position: relative;
    float: left;
    padding-left: 270px;
    padding-top: 20px;
    width: 730px;
    height: 33px;
    background: url(../images/ariane_large.jpg);
    color: #6C6969;
} #ariane_large a {
    color: #6C6969;
		font-size:8pt;
		text-decoration: none;
} #ariane_large a:hover {
    color: #A6A4A3;
    text-decoration: underline;
}

/** BEGIN PAGE PRODUIT */ 
#produit_fiche {
    position: relative;
    float: left;
    width: 1000px;
}
#produit_fiche_left {
    position: relative;
    float: left;
    width: 530px;
    padding-left: 65px;
    padding-right: 70px;
		background: url(../images/produit_fiche_left.jpg) 0px -20px;
}
#produit_entete {
    position: relative;
    float: left;
    width: 530px;
		height:80px;
}
#produit_entete h1 {
	font-weight:bold;
	padding-bottom:5px;
	font-size:12pt;
}
#produit_fiche_right {
    position: relative;
    float: left;
		padding-left:6px;
    width: 280px;
		padding-right:49px;
		padding-top:66px;
		height:610px;
		background: url(../images/produit_contact.gif) 0px 60px no-repeat;
}
#produit_fiche_right td {
	color:#908E8F;
	text-align:right;
	padding-right:8px;
	padding-left:8px;
	padding-bottom:5px;
}
#produit_fiche_right td input[type = "text"] {
	background:#F4F4F0;
	border:1px solid #CCCCCC;
	width:165px;
	height:12px;
}

	
#produit_actions {
    position: relative;
    float: left;
    width: 530px;
}
#produit_actions td {
	width:136px;
	text-align:left;
}

#produit_infos {
    position: relative;
    float: left;
    width: 530px;
}
#produit_photos {
    position: relative;
    float: left;
    width: 290px;
}
#produit_info {
    position: relative;
    float: left;
    width: 240px;
		color:#535353;
}

#produit_info_prix {
	width:120px;
	padding-left:10px;
	padding-top:10px;
	height:44px;
  background: url(../images/info_prix.gif) 0px 5px no-repeat;
}

#produit_info_prix p {
	padding-top:10px;
}

#produit_info_prix div {
	color:#D71730;
	font-size:12pt;
	font-weight:bold;
}

#produit_caracteristique {
    position: relative;
    float: left;
    width: 240px;
		padding-top:10px;
		height:20px;
		background: url(../images/produit_caracteristique.gif) 136px 12px no-repeat;
}
.texte_red {color:#D71730;font-weight:bold;font-size:10pt;}

#produit_texte {
	color:#535353;	
	font-size:9pt;
	line-height:19px;
}
#produit_equipement {
    position: relative;
    float: left;
    width: 530px;
		padding-top:10px;
		height:23px;
		background: url(../images/produit_equipement.gif) 185px 17px no-repeat;
}
#produit_end {
    position: relative;
    float: left;
    width: 530px;
		height:1px;
		margin-top:15px;
		margin-bottom:20px;
		background: url(../images/produit_end.gif) repeat-x;
}
#produit_description {
    position: relative;
    float: left;
    width: 530px;
}
#produit_description ul {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}
#produit_description li {
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    list-style: none;
		width:175px;
}


#produit_photos img {
    border: 1px solid #D2D9D9;
}
#produit_vignettes {
    position: relative;
    float: left;
    padding-top: 5px;
    width: 275px;
}
#produit_media {
    position: relative;
    float: left;
    width: 530px;
}

/** BEGIN PAGE CATEGORY */ 
#category_upline {
    position: relative;
    float: left;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    width: 980px;
    min-height: 15px;
    background: url(../images/category_upline_repeat.gif) repeat-y;
}
#category_upline2 {
    position: relative;
    float: left;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    width: 980px;
    background: white;
}
#category_upline p {
	color:#7b7b7b;
}
#category_upline strong {
	color:#7b7b7b;
}
#category_upline2 p {
	color:#7b7b7b;
}
#category_upline2 strong {
	color:#7b7b7b;
}
#category_upline_bottom {
    position: relative;
    float: left;
    width: 1000px;
    height: 15px;
    background: url(../images/category_upline_bottom.gif);
} #category_baseline {
    position: relative;
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 10px;
    width: 980px;
    min-height: 15px;
    background: url(../images/category_baseline_repeat.gif) repeat-y;
		color:#7b7b7b;
}
#category_baseline p {
	color:#7b7b7b;
}
#category_baseline b {
	color:#7b7b7b;
}
#category_baseline strong {
	color:#7b7b7b;
}
 #category_baseline_bottom {
    position: relative;
    float: left;
    width: 1000px;
    height: 15px;
    background: url(../images/category_baseline_bottom.gif);
} #category_page_num_top {
    position: relative;
    float: left;
    margin-top: 6px;
    margin-bottom: 12px;
    width: 956px;
		padding-left:44px;
    height: 15px;
    background: url(../images/category_page_num_top.gif) ;
    text-align: left;
}

#category_page_num_top a {
    position: relative;
    float: left;
    margin-left: 12px;
}

#category_page_num_bottom {
    position: relative;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 1000px;
    height: 26px;
    background: url(../images/category_page_num_bottom.gif) red repeat-x;
    text-align: center;
}
#category_criteres {
    position: relative;
    float: left;
    width: 935px;
    height: 18px;
		padding-top:4px;
		padding-left:65px;
    background: url(../images/category_affichage_fond.gif) no-repeat;
		margin-bottom:30px;
}
#category_criteres td {
		color:#5E5D5D;
		font-size:8pt;
		font-weight:bold;
}

#category_produits {
    position: relative;
    float: left;
    width: 1000px;
}
#category_produits img {
    border: 1px solid #E8E8EA;
}

#category_listing_mosaique ul {
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
		background: url(../images/category_listing_ul.jpg) top no-repeat;
		width: 960px;
		padding-left:40px;
}
#category_listing_mosaique li {
	background: url(../images/category_listing_li.jpg) no-repeat;
  padding: 0;
  position: relative;
  float: left;
  list-style: none;
  width: 390px;
  padding-top: 10px;
  padding-left: 10px;
	height:145px;
	margin-bottom:30px;
	margin-left:40px;
}
#category_listing_mosaique li:hover {
    background: #EDEDED;
}
#category_listing_mosaique p {
    position: relative;
    float: left;
}
.category_listing_mosaique_details {
	padding-top:10px;
	color:#6D6C6C;
}

/** PAGE CONTENT */
#content_panel {
    position: relative;
    float: left;
    width: 940px;
    margin-top: 10px;
    margin-bottom: 10px;
		padding-left:30px;
		padding-right:30px;
}

/** BEGIN HOME */
#home_panel {
    position: relative;
    float: left;
    width: 1000px;
    margin-top: 10px;
    margin-bottom: 10px;
		height:460px;
}
#home_panel strong {
	color:#5C5C5C;
	font-size:11pt;	
}
#home_panel ul {
	margin:0;
	padding:0;	
	padding-left:30px;
	padding-top:15px;
}
#home_panel li {
	text-align:left;
	list-style:none;
	height:33px;
}
#home_panel li a {
	color:#5C5C5C;
	font-size:9pt;
}
#home_panel li a:hover {
	color:black;
}
#home_panel td {
	color:#5C5C5C;
}

/** Footer */ 
#footer {
    position: relative;
    float: left;
    width: 1000px;
    padding-top: 11px;
    background: url(../images/footer_repeat.gif) no-repeat;
    margin-top: 10px;
		height:180px;
} #footer ul {
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
} #footer li {
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    list-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
		padding-left:140px;
    padding-right: 0px;
} #footer p {
    color: black;
    font-size: 10pt;
    padding-top: 8px;
} #footer a {
    color: black;
		text-decoration: none;
		text-transform:uppercase;
} #footer a:hover {
    color: #D5182E;
    text-decoration: underline;
}


.monCompte {
    position: relative;
    float: left;
    width: 940px;
    margin-bottom: 10px;
		padding-left:30px;
		padding-right:30px;
}

.monCompte h3 {
    padding-top:10px;
		font-size: 18px;
		font-weight: 100;
} .monCompte dt {
    padding: 15px 10px 5px 10px;
    font-family: Arial;
    color: black;
    font-size: 8pt;
    border: 1px solid #d9d2d3;
    border-width: 1px 1px 1px 1px;
    margin-bottom: 10px;
} .monCompte dt a {
    font-family: Arial;
    font-size: 10pt;
    font-weight: 600;
    color: #DD5800;
    text-decoration: none;
} .monCompte dt a:hover {
    font-family: Arial;
    font-size: 10pt;
    font-weight: 600;
    color: #DD5800;
    text-decoration: underline;
} .monCompte p a {
    color: #FF7516;
    text-decoration: none;
} .monCompte p a:hover {
    color: #FF7516;
    text-decoration: underline;
} .monCompte td a {
    color: #FF7516;
    text-decoration: none;
} .monCompte td a:hover {
    color: #FF7516;
    text-decoration: underline;
} .obj_form {
    background-color: #FFF;
    text-align: left;
} .obj_form .formBloc {
    padding: 20px;
    width: 615px;
    margin: 0 auto;
} .obj_form fieldset {
    border: 0;
    padding: 0 0 14px 0;
} .obj_form fieldset legend {
    padding: 0 0 20px 0;
    font-size: 14px;
    font-weight: bold;
    color: #202020;
} .obj_form fieldset p {
    margin: 0 0 6px 0;
    padding: 0;
    line-height: 20px;
    height: 20px;
    clear: both;
} .obj_form p label {
    display: block;
    float: left;
    width: 183px;
    text-align: right;
    padding-right: 5px;
    position: relative;
} .obj_form input[type =
"text"], .obj_form input[type = "password"] {
    border: 1px solid #c4bbbd;
    width: 226px;
    padding: 1px;
    height: 16px;
} .obj_form select {
    border: 1px solid #c4bbbd;
    width: 229px;
    padding: 1px;
    height: 20px;
} .obj_form textarea {
    border: 1px solid #c4bbbd;
    width: 226px;
    padding: 1px;
} .obj_form p a {
    color: #FF7516;
    text-decoration: none;
} .obj_form p a:hover {
    color: #FF7516;
    text-decoration: underline;
} .treat_message {
    font-size: 10pt;
    color: #DD5800;
}
.parrainage_ok {
    font-size: 8pt;
    color: #2C6709;
}
.parrainage_ko {
    font-size: 8pt;
    color: #cc0000;
}
.formSubBloc {
 		border: 1px solid black; 
		height: auto;
}
.formLabel {
		background: #E7E8EA;
 		color: #000;
		text-transform: uppercase;
		text-align: left;
		text-indent: 2%;
		font-size:14px;
}
.formLabel span{
		color: #D6142E;
		font-size:14px;
}
.formLabel p label {
    display: block;    
		float: left;
    position: relative;
}
.formInterligne {
		height: 10px;
}

.obj_form input[type ="submit"], 
.obj_form input[type = "button"]{
		border-color:#D6142E;
		background-color:#D6142E;
		border-style:solid;
		width: 140px;
		height: 25px;
		font-size: 8pt;
		font-weight:600;
		color: #FFF;
		text-align:center;
		text-transform: uppercase;
}

/* Objet tableau 
Version : V 1.0
Date : 10 11 2009
Author : Fred GENTEL
*/
.obj_table {
    width: 100%;
    border: 1px solid #dcd0d2;
    border-width: 1px;
    margin: 0 0 10px 0;
    text-align: left;
}
.obj_table th, .obj_table td {
    padding: 0 10px;
    text-align: center;
}
.obj_table tbody .tableLine {
    font-size: 12px;
    line-height: 18px;
}
.obj_table thead {
    font-size: 11px;
    line-height: 11px;
}
.obj_table thead .tableLine th {
    background: #DCDCDC;
    font-weight: bold;
    color: #202020;
    height: 24px;
}
.obj_table tbody th {
    text-align: center;
}
.obj_table tbody tr td {
    height: 25px;
    background-color: #fbf7f8;
}
.obj_table tfoot .tableLine td {
    font-weight: bold;
    color: #202020;
    height: 24px;
		text-align: right;
}
.obj_table td a {
    color: #FF7516;
    text-decoration: none;
} 
.obj_table td a:hover {
    color: #FF7516;
    text-decoration: underline;
}




.monCompte h3.orange  {
	text-align: center;
	font-size: 14pt;    
	margin-bottom: 8px; 
	color: #F07226;
}

.monCompte h3.mauve  {
	text-align: center;
	font-size: 14pt;    
	margin-bottom: 8px; 
	color: #730056;
}

.monCompte h3.mauve a  {
	text-align: center;
	font-size: 14pt;    
	margin-bottom: 8px; 
	color: #F07226;
}