/* Fiches promos et fiches services */
#index_main {
	float:left;
}

#index_main .block_promos {
	float:left;
	width:360px;	
	/* border:1px solid red; */
}

#index_main .block_services {
	float:left;
	padding-left:10px;
   width:385px;	
	/* border:1px solid blue; */
	font-size: 10px;
	font-weight: bold;
	/* text-transform: uppercase;	*/
	/* font-family: Impact, Helvetica, sans-serif; */
	font-family: Helvetica, sans-serif;
	/* text-align: justify; */
	padding-bottom:5px;
}

.fiche_services a {
	display: block;
	text-decoration: none;
	font-weight:normal;
	font-size: 1.4em;
}
.fiche_services  a:link,
.fiche_services  a:visited {
	color: #000000;	
}
.fiche_services  a:active,
.fiche_services  a:hover {
	color: #EB662B;
}

#extension_garantie {	
	background: url('../images/bg_garantie.gif'); 
	background-position: top left;
	background-repeat: no-repeat;
	width:365px;
	padding-top:110px;
}
#extension_garantie .texte {
	width:185px;
	padding-bottom:10px;	
	margin-left:165px;
}

#maintenance {	
	background: url('../images/bg_maintenance.gif'); 
	background-position: top left;
	background-repeat: no-repeat;
	width:271px;
	padding-top:80px;
}
#maintenance  .texte {
	width:105px;	
	padding-bottom:10px;
	margin-left:15px;
}

#livraison_installation {	
	background: url('../images/bg_livraison_installation.gif'); 
	background-position: top left;
	background-repeat: no-repeat;
	width:351px;
	padding-top:80px;
}
#livraison_installation  .texte {
	width:125px;	
	padding-bottom:10px;  
	margin-left:15px; 
}

#location{	
	background: url('../images/bg_location.gif'); 
	background-position: top left;
	background-repeat: no-repeat;
	width:365px;
	padding-top:73px;
}
#location .texte {
	width:185px;
	padding-bottom:10px;	
	margin-left:160px;
}

#formation{	
	background: url('../images/bg_formation.gif'); 
	background-position: top left;
	background-repeat: no-repeat;
	width:357px;
	padding-top:110px;
}
#formation .texte {
	width:160px;		
	padding-bottom:10px;	
	margin-left:15px; 
}

#depot_vente{	
	background: url('../images/bg_depot_vente.gif'); 
	background-position: top left;
	background-repeat: no-repeat;
	width:333px;
	padding-top:85px;
	padding-left:15px;
}
#depot_vente .texte {
	width:155px;		
	padding-bottom:10px;
}

/* Vérifier ce qui est devenu obsolète ci-dessous */

.promo p.spacer, .services p.spacer {	
	font-size: 10px;
	width:30px;
	height:50px;
	/* border:1px solid red; */
}
.promo, .services {	
	font-size: small;
}
.promo .title, .services .title {
	text-align: left;
	font-family: Helvetica, Sans-Serif;
	font-size: 1.6em;
	font-weight: normal;	
}
.promo  .content, .services .content {
	padding: 10px 20px 10px 20px;
	text-align: left;	
	vertical-align: top;	
}

/* Fiches promos */
.ligne_promo {
	/* border: 1px solid red;  */
	overflow:hidden;
}
.ligne_promo .promo  {
	height:inherit;
}
#promo_0, #promo_2, #promo_4, #promo_6  {
	float:left;
}
#promo_1, #promo_3, #promo_5, #promo_7 {
	margin-left:380px;
}
.promo {
	width: 360px;  
	margin-bottom:20px;
}
.promo p.designation {
	font-weight: bold;
	margin-bottom:10px;
}
.promo p.descriptif {
	font-size: x-small;
	text-align: justify;
}
.promo .header {
	/* border:1px solid red; */
}
.promo .footer {
	/* border:1px solid orange; */
}
.promo .footer p.stock {
   height:30px;
	padding-top:10px;	
	font-size: 1.3em;
}
.promo .footer p.stock > .titre {
	font-weight: bold;
}
.promo .footer p.prix {
	height:30px;
	padding-top:10px;	
	padding-bottom:10px;	
	color: #990000;
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
}
.promo .footer p.prix > .titre {
	font-style: normal;
}
img.euro {
   height:18px;
	/* border:1px solid black; */
}
.promo  .content {
	border: 1px dotted black;
}
.promo img.left, .promo img.right{
	padding: 5px;
	width: 130px; 
	/* border: 1px solid black; */
}
.promo img.right{
	float: right;	
	text-align: right;	
} 
.promo img.left {
	float: left;
	text-align: left;
} 
.promo .basgauche {
	color: #990000;	
	float: left;	
	padding-left:0px;
	/* border: 1px solid blue; */
}
.promo .basdroite {
	color: #990000;
	text-align:right;
	white-space:nowrap;
	padding-right:0px;
	/* border: 1px solid red; */
}

/* Fiches services */
.services, .services .title {
	width: 300px;
}
.services {
	/* margin-left:420px;	*/
	margin-bottom:20px;
}
.services .content {
	border: 1px dashed #990000;
}
.services .content {
	background-color:#FFE66B;
}
.services img.left, .services img.right{
	padding: 5px;
	width: 130px; 
	/* border: 1px solid black; */
}
.services img.right{
	float: right;	
	text-align: right;	
} 
.services img.left {
	float: left;
	text-align: left;
} 
.services .basdroite {
	color: #990000;
	text-align: right	
}