/* Entête du catalogue (header) */
#begin_grille_catalogue, .catalogue_grille {
	width:760px!important; 
	width:755px; 
}
.catalogue {
	padding-top:0px;
}
div.catalogue_header {
	/* width:inherit; */
	font-size: 1.2em;
	padding: 0px 10px 0px 0px;		
   margin-bottom: 10px;	
}
div.catalogue_header p {
	margin-left:5px;	
}
#catalogue_mac_header p, #detail_mac_header p {
	color:black;
	font-family: Helvetica, sans-serif;
}
#catalogue_pc_header p, #detail_pc_header p {
	color:black;
	font-family: Helvetica, sans-serif;
}
#catalogue_mac_header, #detail_mac_header {
	/* background-color: #A0C1E0; */
	background-color: #A0C1E0;
	/* border: 1px solid black; */
}
#catalogue_pc_header, #detail_pc_header {
	background-color: #FFE66B;
	/* border: 1px solid black; */
}
div.catalogue_header .menu_sous_gammes { 	
	/* padding-top:2px; */
}
div.catalogue_header .menu_sous_gammes span a {	
	color: black;
	text-decoration:none;	
}
div.catalogue_header .menu_sous_gammes span {
	font-size:0.7em;
	/* font-family: Arial, Helvetica, sans-serif; */
	white-space: nowrap!important;
	white-space: normal;
	border-left: 1px solid black;	
	padding: 0px 2px 2px 4px;
}
div.catalogue_header .menu_sous_gammes span.first_item {	
	border: none;		
}
div.catalogue_header .menu_sous_gammes span.item_selected {	
	/* text-decoration:underline;	*/
	background-color: #F0F1F2;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	/* font-weight: bold;*/
}
div.catalogue_header .menu_sous_gammes span.first_item_selected {	
	background-color: #F0F1F2;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	border-left: 1px solid black;
}
div.catalogue_header .menu_sous_gammes span.last_item_selected {	
	background-color: #F0F1F2;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
}
div.catalogue_header #sous_gammes_1 {
	margin-top:2px;
	margin-left:5px;
	margin-bottom:5px;
	/* border: 1px red solid; */
}
div.catalogue_header #sous_gammes_2 {
   margin-left:5px;
	/* border: 1px blue solid; */
}

/* catalogue compact */ 
/* Remarque : la propriété "with" est définie dans "presentation.css" car width:inherit; ne marche pas avec IE 6) */
table.catalogue_grille {    
	border-collapse:collapse;
}
table.catalogue_grille  th { 
	border:1px solid silver;
	background-color: #F0F1F2;
}
table.catalogue_grille  td { 
	border:1px solid silver;
	font-size:0.7em;
	padding:2px;
}

/* Dans extension de garantie par exemple */
table.catalogue_grille  td.sous_titre {
	padding-top:15px;
	padding-bottom:5px;
	font-size:1.0em;
	font-weight: bold;
	border: none;
}
table.catalogue_grille  td.prix {
	text-align:right;	
	padding-right:15px;
	background-image: url('../images/euro2.gif');
	background-repeat: no-repeat;
	background-position: right;
}
table.catalogue_grille  td.panier {
	width:20px;
}
table.catalogue_grille  td.designation {
	padding-left:5px;
}
table.catalogue_grille  td.designation a {
	color:#990000;	
}

/* catalogue développé */
table.catalogue_grille_open {
	border-collapse:collapse;
}
table.catalogue_grille_open  td { 
	/* border:1px solid black; */
	padding:2px;
}
table.catalogue_grille_open  td.image { 
	border:1px dashed silver;
	width: 200px;
	text-align: center;
}
table.catalogue_grille_open  td.infos { 
	border-top:1px dashed silver;
	border-right:1px dashed silver;
	padding:30px 10px 10px 20px;
	font-size:1.0em;
}
table.catalogue_grille_open  td.infos .designation {
	color: #374853;
	font-weight: bold;
	margin-bottom:20px;
}
table.catalogue_grille_open  td.infos .prix, table.catalogue_grille_open  td.infos .stock  {
	font-weight: bold;
	
}
table.catalogue_grille_open  td.infos .prix {
	margin-bottom:30px;
}
table.catalogue_grille_open  td.infos .prix .value {
	font-style: italic;	
	color: #990000;
}
table.catalogue_grille_open  td.infos .prix .label, table.catalogue_grille_open  td.infos .stock .label {
	font-style: normal;
}
table.catalogue_grille_open  td.basgauche,  table.catalogue_grille_open  td.bascentre, table.catalogue_grille_open  td.basdroite {
	border-bottom:1px dashed silver;
}
table.catalogue_grille_open  td.basgauche {
	text-align: center;
}
table.catalogue_grille_open  td.basdroite {
	border-right:1px dashed silver;
}
table.catalogue_grille_open .basgauche a , table.catalogue_grille_open .basdroite a {
	color: #990000;
	font-size:0.8em;	
}
