
/************************************/
/*            CSS Document          */
/*       http://www.loxam.fr        */
/*          BR 15/04/2011           */
/************************************/



/**************/
/*  ELEMENTS  */
/**************/



html { 	height:100%; }
html, td, p, li {
    font-family:'trebuchet MS',arial,helvetica,sans-serif;
    font-size:11px;
    color:#232323;
    }


/* supprimer la bordure des images-lien */
a img { border:0px; }

/* supprimer les espaces indésirables sous images (IE) */
img { display:inline; }

/* supprimer les espaces autour des formulaires */
form { margin:0px; padding:0px; }


input, textarea, select, option {
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    color:#000;
    }


body {
	min-height:100%;
	padding:0;
  margin:0;
  background:#e40115 url('/images/bkgd.jpg') repeat-x top center;
  text-align:center;
}


hr {  color:#232323; height:0px; margin:0px; border-top:1px solid #bebebe; border-bottom:0px }
h1 {  color:#ffffff; margin:0px; font-size:15px; font-family:arial, helvetica, sans-serif; padding:8px 10px 5px; font-weight:bold; text-align:left;  background:url('/images/bkgd-h1.jpg') no-repeat left top; height:47px; }
h2 {  color:#d41a28; margin:0px; font-size:15px; font-family:arial, helvetica, sans-serif; margin-bottom:10px; font-weight:bold; text-align:left;   }
h3 {  color:#d61526; margin:0px; font-size:14px; font-family:arial, helvetica, sans-serif; padding:0; }
h4 {  color:#575757; margin:0px; font-size:13px; font-family:arial, helvetica, sans-serif; padding:0; }
h5 {  color:#374247; margin:0px; font-size:13px; font-family:arial, helvetica, sans-serif; padding:0;}

th { font-weight:bold; }


.style1 {  display:block ;color:#d41a28; font-size:15px; font-family:arial, helvetica, sans-serif; margin-bottom:10px; font-weight:bold;   }
.bloc1 { margin:10px 0 ; padding:20px ; }

/* styles de liens par défaut */

a { color:#232323; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}

/**********/
/*  IDs   */
/**********/


#container {
	 width:990px;
	 margin:0 auto;
	 text-align:left;
  }
#header {
	width:990px;
	margin:0 auto;
  height:100px;
  background:#e40115 url('/images/bkgd.jpg') repeat-x fixed top ;
}

#subfooter *{ color:#7f7f7f; text-decoration:none; }
#subfooter a:hover{ color:#2f2f2f; text-decoration:underline; }
#subfooter table td { vertical-align:top; text-align:left; }

#footer { 
	width:990px;
	margin:0 auto;
	background:#ffffff url('/images/bkgd-bot.jpg') no-repeat center bottom; 
	}
	
#legal { 	 
	width:990px;
	margin:0 auto;
	margin-top:8px;
	color:#f19090; font-size:10px; text-align:left;
	}
#legal a{ color:#f19090; }
#legal a:hover{ color:#fff; }

#menutop { margin-top:5px;  text-align:right; }

.recher p{ color:#f9b6bb; font-family:verdana,arial,sans-srif; font-size:9px; }
#FieldSCHLocation,#FieldSCHVenteBis { height:20px; color:#575757; font-family:arial,sans-srif; font-size:11px; }

#contenu {
	margin:20px 20px 0;
	 /*border:1px dashed #dfdfdf;*/  
}

#maincontent {
	width:990px;
	margin:0 auto;
	/* overflow:hidden; */
	background:#fff url('/images/bkgd-top.jpg') repeat-x center top;
}

 
#main-menu { }
.main-menu-tr{ overflow:hidden; height:auto !important; height:1%;  }
.main-menu-td { float:left; background-color:#aaa; }

#bloc-resa { 
	background:url('/images/resa-bkgd.gif') no-repeat;
	width:300px;
	height:114px;
	margin-bottom:10px;
	}

#bonasavoir { 
	width:180px;
	float:right;	
	margin:0 0 10px 20px;
	text-align:left;
	}

.bonasavoir-item { 
	text-align:left;
	display:block ;
	padding-left:12px;
	background:url('/images/puce3.gif') no-repeat 0px 2px;
	line-height:9px ;
}

/**************/
/*  CLASSES   */
/**************/


.menu-breadcrumb table { width:100%; margin-top:-20px }
.menu-breadcrumb table td { text-align:right; }
.menu-breadcrumb table td.first { text-align:left }


.search_input { color:#575757; font-size:11px; font-family:arial,helvetica,sans-serif; }



/*********************/
/* TABLEAUX LOCATION */
/*********************/

.tableau_location_entete {
	background-color:		#cdcdcd;
	font-family:			arial,helvetica,sans-serif;
	font-size:10px;
	color:					#636363;
	padding-left:			5px;
	padding-right:			5px;
}

.tableau_location_ligne0 {
	background-color:		#e2e2e2;
	font-family:			arial,helvetica,sans-serif;
	font-size:11px;
	color:					#232323;
	height:					25px;
	padding-left:			5px;
	padding-right:			5px;
}

.tableau_location_ligne0 a{	text-decoration:none; }

.tableau_location_ligne1 {
	background-color:		#f1f1f1;
	font-family:			arial,helvetica,sans-serif;
	font-size:11px;
	color:					#232323;
	height:					25px;
	padding-left:			5px;
	padding-right:			5px;
}
.tableau_location_ligne1 a{	text-decoration:none; }

.tableau_location_ligne2 {
	background-color:		#fafafa;
	font-family:			arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:            bold;
	color:					#670e0c;
	height:					40px;
	padding-left:			5px;
	padding-right:			5px;
}
.tableau_location_ligne2 a{	text-decoration:none; }


.tableau_location_ligne_sel
{
	background-color:		#ffffcc;
	font-size:11px;
	text-transform:        	uppercase;
	color:					#000000;
	height:					25px;
	padding-left:			5px;
	padding-right:			5px;
}
.tableau_location_ligne_sel a{	text-decoration:none; }

/******************/
/* TABLEAUX VENTE */
/******************/
.tableau_vente_entete
{
	background:				#CDCDCD;
	font-family:			arial,helvetica,sans-serif;
	font-size:10px;
	color:					#636363;
	padding-left:			5px;
	padding-right:			5px;
}

.tableau_vente_ligne0 {
	background-color:		#e2e2e2;
	font-family:			arial,helvetica,sans-serif;
	font-size:11px;
	color:					#232323;
	height:					25px;
	padding-left:			5px;
	padding-right:			5px;
}
.tableau_vente_ligne0 a{	text-decoration:none; }

.tableau_vente_ligne1 {
	background-color:		#f1f1f1;
	font-family:			arial,helvetica,sans-serif;
	font-size:11px;
	color:					#232323;
	height:					25px;
	padding-left:			5px;
	padding-right:			5px;
}
.tableau_vente_ligne1 a{	text-decoration:none; }

.tableau_vente_ligne2 {
	background-color:		#fafafa;
	font-family:			arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:            bold;
	color:					#670e0c;
	height:					40px;
	padding-left:			5px;
	padding-right:			5px;
}
.tableau_vente_ligne2 a{	text-decoration:none; }

.tableau_vente_ligne_sel
{
	background:				#ffffcc;
	font-family:			arial,helvetica,sans-serif;
	font-size:12px;
	color:					#550000;
	height:					25px;
	padding-left:			5px;
	padding-right:			5px;
}
.tableau_vente_ligne_sel a{	text-decoration:none; }


/**********/
/* LISTE1 */
/**********/
.list1  {
  list-style-type:none ;
  padding:0;
  margin:0;
	}
.list1 li {
  color:#fff;
  border-left:1px solid #fff;
  display:inline;
  padding:0 10px;
	}
.list1 li.first { border:0 }
.list1 li a { color:#fff; text-decoration:none; }
.list1 li a:hover { text-decoration:underline; }

/**********/
/* LISTE2 */
/**********/

.list2  {
  list-style-type:none ;
  padding:0;
  margin:0;
	}
.list2 li {
  color:#7f7f7f;
  padding:4px 10px 4px;
  font-size:10px;
  text-align:left;
	}
.list2 li.first { border:0; }
.list2 li a { color:#7f7f7f; }
.list2 li a:hover { color:#000000; }

ul.list3
{
  margin:0 ;
  list-style-type : square ;
}

/***********/
/* BOUTONS */
/***********/


a.bouton2,
button.bouton2 {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
	color:#898989;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
	text-decoration:none;
	}

a.bouton2:hover{color:#fff;}
button.bouton2:hover{color:#fff;}

a.bouton2 span,
button.bouton2 span {
	position:relative;
	float:left;
	padding:0 0 0 5px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url('/images/button_2_left.gif') left top no-repeat;
	}

a.bouton2 span span,
button.bouton2 span span {
	padding:0 5px 0 0;		/* Largeur du côté droite */
	background:url('/images/button_2_right.gif') right top no-repeat;
	}

a.bouton2 span span span,
button.bouton2 span span span {
	height:33px;		/* Hauteur du bouton1 */
	padding:0;
	line-height:33px;	 /* Alignement vertical du texte */
	background:url('/images/button_2_bg.gif') left top repeat-x;
	}

/**********************/
/*   PROMOTIONS       */
/**********************/

.promo_dates
{
	font-family:			arial,helvetica,sans-serif;
	font-weight:			bold;
	font-size:14px;
	color:					#d61526;
}


.promo_accroche
{
	font-family:			arial,helvetica,sans-serif;
	font-size:14px;
	color:					#d61526;
}

/******************/
/*   VIDEOS       */
/******************/

#videostream {
	-moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
	background-color:#e3e3e3;
	color:#fff;
	margin:0;
	padding:0;
	}

#avideostream2 { float:left; border:1px solid #888888; background-color:#000; color:#fff; padding:5px; margin-right:20px; text-align:center; }
.vidlist {margin:0; padding:0;}
.viditem { display:block; height:90px; margin:0; margin-bottom:5px; list-style-type:none; padding:0;}
.vidimage { width:100px; float:left; border:1px solid black; margin:0px; margin-right:5px;}
.voirvid {color:#a70105; text-decoration:underline;}
.voirvid:hover {color:#000;}


/**********************/
/*  PAGE LOCATION     */
/**********************/

.location_rub_loc {
	color:					#C11C17;
	font-weight:			bold;
	font-size:18px;
	padding:				0;
	}

.location_rub_vente {
	color:					#FABE33;
	font-weight:			bold;
	font-size:18px;
	padding-left:			10px
	}


.location_rub_liste {
	font-family:			arial, sans-serif;
	color:					#000000;
	font-weight:			bold;
	font-size:13px;
	text-decoration:		none;
	}

.location_rub_liste:hover {
	color:					#000000;
	font-weight:			bold;
	font-size:13px;
	text-decoration:		underline;
	}

.location_rub_liste img { margin:4px; }

.location_prod_vente {
	background:				#fabe33;
	color:					#000000;
	font-weight:			bold;
	text-transform:         uppercase;
	padding:                 5px 20px 5px;
	}

.location_prod_loc {
	background-color:#c11c17;
	color:#ffffff;
	font-weight:			bold;
	text-transform:         uppercase;
	padding:                 5px 20px 5px;
	}

.detail_libelle { 
	width:50%;
}

.detail_vente .detail_libelle
{
	width:30%;
}

.conditions {  	color:#545454; font-size:10px; }
.conditions img { vertical-align:middle; }

.descr, .descr p  { 
	color:#414141;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	width:450px;
	/*float:left;*/
	margin-bottom:20px;
	}	

.photo-prod { 
 	float:left;
 	padding:0 20px 20px 0;
 }


.pages-catalogue { 
	color:#eeebeb;
	display:none;
}

/******************/
/*   AUTRES       */
/******************/


.vente-bkgd { 
	background:url('/images/vente-bkgd.jpg') repeat;
	}
.menu-dyn { 
	width:500px; 
	/* background-color:#f7f2f2; */
	background:url('/images/menu-dyn-bkgd.png') repeat;
	position:absolute; 
	z-index:10000; 
	padding:15px;
	border:3px solid #545454;
	-moz-border-radius:0px 4px 4px 4px;
  -webkit-border-radius:0px 4px 4px 4px;
  border-radius:0px 4px 4px 4px;	
	}

.menu-dyn ul { list-style-type:none; }
.menu-dyn li { 
	/*background:url('/images/puce3.gif') no-repeat 0px 5px;*/
	padding-left:10px;
	margin-bottom:8px;
	}
.loc-item { display:block ;background:url('/images/puce3.gif') no-repeat 0px 5px; padding-left:10px;}

.menu-dyn .location_rub_liste { 
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold; 
	}


.panier, .text-style1 { color:#f9b6bb; margin:0;padding:0; }



.minblocmain { 
	width:160px;
	/*min-height:80px;*/
	border-left:1px solid #c7c5c6; 
	border-right:1px solid #c7c5c6; 
	}

.minbloclist { 
	width:160px;
  list-style-type:none;
  padding:0;
  margin:0;	
	border-left:1px solid #c7c5c6; 
	border-right:1px solid #c7c5c6; 
	}	

.minbloclist li {
	color:#7f7f7f;
	border-bottom:1px solid #c7c5c6;
  font-size:13px;
  font-weight:bold;
  text-align:left;
	padding:10px;	
	}
.minbloclist li a{ color:#7f7f7f; text-decoration:none; }
.minbloclist li a:hover{ color:#3f3f3f; text-decoration:underline;  }
.minbloclist li.last { 	border:0; }	


/**************************/
/*   PROD DETAILS     */
/**************************/

.bloc-prix { 
	margin:8px;
	/* border:1px dashed grey; */
	}

.prix-pre{  
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	color:#565555;
	font-size:13px;	
	}

.prix-val{ 
	font-family:arial,helvetica,sans-serif;
	font-size:28px;
	font-weight:normal;
	color:#db0215;
	}

.prix-val small {
	font-weight:bold;
	font-size:13px; 	
	}

.prix-ref { 
	font-family:arial,helvetica,sans-serif;
	color:#8c8a8a;
	font-size:10px; 
	}
.legende-prix { 
	font-family:arial,helvetica,sans-serif;
	color:#8c8a8a;
	font-size:10px;
  font-style:italic ; 
	}	

.prix { 
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#545353;
	}

.prix s {
 	font-family:arial,helvetica, sans-serif;
  font-size:10px ;
 }
 
.prix em
{
  font-size:11px ;
  font-weight:normal ;
}


.detail_titre {
	font-family:			tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:					#d80215;
	padding:				8px;
}


.detail_titre a {
  color:					#d80215;
  text-decoration:underline ;
}

strong.highlight
{
  font-size:14px;
  color:					#d80215;
}

.detail_infobox {
	border-bottom:1px solid	#e6e5eb;
	padding:5px 5px 2px 5px;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	color:#414141;
}

.accessoire .detail_infobox  { font-style:italic;  border-bottom:1px dashed	#e6e5eb; }
.accessoire .detail_infobox  b{ font-weight:normal; }

.bloc-tarif-part { 
	width:100%;
	}

.bloc-tarif-part td{
	padding:8px; 
	} 

.detail_prix {
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	color:	#9C0105;
	/* border:1px solid grey; */
}

.detail_libelle {
	font-family:			arial,helvetica,sans-serif;
	font-size:13px;
	color:					#000000;
}

.table-accessoires { 
	width:100%
	}

.table-accessoires th{ 
	font-family:			arial,helvetica,sans-serif;
	font-size:13px;
	color:					#000000;
	border-bottom:1px solid	#e6e5eb;
	padding:5px;	
	}

.table-accessoires td{ 
	border-bottom:1px solid	#e6e5eb;
	padding:				5px 5px 2px 5px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	}

.table-accessoires .ref { 
	font-size:11px;
	color:#414141;
	}

.table-accessoires .item { 
	font-size:12px;
	font-weight:bold;
	color:#414141;
	}
	
.table-accessoires .presta .item { 
	font-weight:normal;
	font-style:italic ;
	}

.dateinput { 
	border:1px solid grey;
	display:inline;
	-moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
	padding:4px;
	margin:2px;
	background-color:#fff;
	}

.dateinput .datechooser { font-weight:bold; padding:0; border:0 ; cursor:pointer ;}

	
.titreagences {
		margin:0;
		margin-bottom:10px;
		padding:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
} 

.reseau_footer { color:#afafaf; }
.reseau_footer a{ color:#7f7f7f; text-decoration:none; }
.reseau_footer a:hover{ color:#2f2f2f;  text-decoration:underline; }


.zoneprix { 
	font-family:arial, helvetica, sans-serif;
	color:#545353;
	width:136px;
	margin-bottom:10px;
	white-space:nowrap ;
	}

.prodti, .prodti a { 
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#de0115;
  text-transform:uppercase ; 		
	}

.prodti2 { 
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#de0115;
  height:30px ;
  display:block ;
  overflow:hidden;
	}

.prodti:hover, .prodti2:hover { color:#9b1216; }

.prodbd {  
	padding:0 10px;
	text-align:left;
	margin:0 auto; 
	vertical-align:bottom;
	}

.prodd { 
	color:#8c8a8a;
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	margin-bottom:8px;
	height:28px ;
	}
 

.prodef { 
	color:#8c8a8a;
	font-size:10px; 
	}

.prodol { 
	color:#8c8a8a;
	font-size:9px;
	cursor:help; 
 }	

.savoip { margin-bottom:8px; }

#bloc-consommables { margin-top:30px; }


.ajoutp { 
	color:#353535;
	font-size:10px;
	margin-left:5px;
	text-decoration:underline;
	}

.ajoutp:hover { 
  text-decoration:none;
  }


.toolbar_cell {
	padding-left:5px;
	}

.toolbar_grey {
	font-size:17px;
	color:#fff;
	background-color:#bdbec0;
	padding:3px;
	margin:2px;
	}

.page {
	font-size:17px;
	font-weight:bold;
	color:#fff;
	background-color:#bdbec0;
	padding:3px 6px;
	margin:2px;
	}

.current { background-color:#c90314; }
	


/* Calendrier javascript */
.calendar * { margin: 0; padding: 0; border: 0; font-family: Tahoma, serif; font-weight: normal; color: #000;  }
.calendar .invalidday a, .calendar .invalidday a:hover { color: #ccc; background: #fff; cursor: default; }
.calendar .selectedday { background: #ddd; }

.calendar .ferie { font-weight: bold; color: #72c437 ; }
.calendar a { padding: 0 2px; color: #000; text-decoration: none; }
.calendar a:hover { background: #bbb; }
.calendar table { border-collapse: collapse; font-size: 90%; }
.calendar tbody td { width: 20px; }
.calendar td, .calendar th { padding: 1px; text-align: center; }
.calendar thead td { border-bottom: 1px solid #aaa; }
.calendar thead td { font-weight: bold; }
.calendar thead th a { font-size: 95%; font-weight: bold; }
.calendar thead th { padding: 2px 0; vertical-align: middle; background: #ddd; }
.calendar { padding-bottom: 2px; border: 1px solid #aaa; font-size: small; background: #fff; }
.calendaricon { cursor: pointer; margin:5px 3px 0; vertical-align:bottom; }
.calendarlink, .calendaricon {  }
.calendar .today { font-weight: bold; color: #f00 !important; }

/* ONGLETS TARIFS */
div.block-onglet-tarifs { overflow:hidden; height:auto !important; height:1%; margin-left:30px; }
a.onglet-tarifs,
a.onglet-tarifs-promo {
	float:left;
	margin-right:2px;
	padding:6px 6px;
	text-decoration :none;
	background-color:#d4aaac;
	color:#600305;
  	font-weight:bold;
}
a.onglet-tarifs.active, a.onglet-tarifs.active:hover,
a.onglet-tarifs-promo.active, a.onglet-tarifs-promo.active:hover
 { background-color:#9C0105; color:#ffffff; }
a.onglet-tarifs:hover, a.onglet-tarifs-promo:hover { background-color:#C05E61;  }


/* Carroussel meilleurs offres */
.scrollable {
  position:relative;
  overflow:hidden ;
  width:719px;
  height:200px; 
	}

.scrollable-items {
  width:20000em;
  position:absolute;
  clear:both;
	}

.scrollable-item {
  float:left ;
  width:730px ;
  overflow:hidden ;
  height:auto !important ;
  height:1% ;
}

.bo-item {
  float:left ;
  width:172px ;
  border-right:1px solid #e5e5e5;
  margin:0 4px;
}


/* Carroussel actualités */
.scrollable-actu {
  position:relative;
  overflow:hidden ;
  width:342px ;
  height:88px ;
  }

.scrollable-actu-items {
   width:20000em;
   position:absolute;
   clear:both;
	}

.scrollable-actu-item  {
  float:left ;
  width:342px ;
}
.next-actu { cursor:pointer ; }
td.actu-photo { vertical-align:top; padding:0 5px; }
td.actu-short-desc { padding:0 10px; }
.actu-date { color:#7f7f7f; font-weight:bold; font-family:arial, helvetica, sans-serif; }
.actu-title { color:#e10215; font-weight:bold; font-family:arial, helvetica, sans-serif; }
.actu-text {}
.actu-bottom-link { display:block; text-align:right; margin:0}

/**************/
/*   ONGLETS  */
/**************/

.menu-onglet {
  list-style-type:none ;
  padding:0;
  margin:0;
  overflow:hidden;
  height:auto !important;
  height:1%;
	clear:both;	
 }

.menu-onglet li{
	/* display:inline;*/ 
	float:left;
	width:183px;
	}
.menu-onglet li a{
	display:block; 
	background:url('/images/onglets.gif') no-repeat top center;
	color:#000;
	vertical-align:middle;
	text-decoration:none;
	font-size:10px;
	margin-right:2px;
	} 
	
.menu-onglet li a:hover{
	background:url('/images/onglets.gif') no-repeat 0 -29px;
	color:#fff;
	}

.menu-onglet li a.active{
	background:url('/images/onglets.gif') no-repeat 0 -29px;
	color:#fff;
	font-size:11px;	
	font-weight:bold;
	}

	
.menu-onglet li a span{
	display:block;
	width:183px;
	margin:auto;
	line-height:29px;
	font-family:arial, helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	}


.cont-onglet {
  border:4px solid #7f7e7e;
	/* border:4px solid #d1d1d1; */
	-moz-border-radius:0px 4px 4px 4px;
  -webkit-border-radius:0px 4px 4px 4px;
  border-radius:0px 4px 4px 4px;
	clear:both;	
	}

/************/
/*  DIVERS  */
/************/

.texte1 { font-family:arial, helvetica, sans-serif; font-size:11px; }
.texte2 { font-family:arial, helvetica, sans-serif; font-size:12px; }
.texte3 { font-family:arial, helvetica, sans-serif; font-size:13px; }

.upp { text-transform:uppercase; }
.low { text-transform:lowercase; }
.cap { text-transform:capitalize; }

.centrer 	 	{ text-align:center; margin:0 auto; vertical-align:middle !important;  }
.justifier 	{ text-align:justify; }
.gauche 	 	{ text-align:left; }
.droite 	 	{ text-align:right; } 
.haut 			{ vertical-align:top; }
.bas 				{ vertical-align:bottom; }
.souligne 	{ text-decoration:underline; }


.marge0 { margin:0px; }
.marge5 { margin:5px; }
.marge10 { margin:10px; }
.marge15 { margin:15px; }
.marge20 { margin:20px; }

.gris { color:#999898; }
.rouge { color:#de0115; }
.noir { color:#000000; }

.nodeco { text-decoration:none; }
.noborder { border:0 }
.nomargin { margin:0 }
.nopadding { padding:0 }

.bordure {
	border:1px solid #e2e0e0;
	}

.miniature1 {
	display:block;
	margin:0 auto;
	vertical-align:middle;
	text-align:center;
}

.miniature2 {
	display:block;
	width:45px;
	height:45px;
	overflow:hidden;
	border:1px solid #e2e0e0;
}

.miniature3 {
	display:block;
	width:82px;
	height:82px;
	overflow:hidden;
	border:1px solid #e2e0e0;
}


.selected { color:#5f5f5f!important; text-decoration:underline!important; padding-left:11px; background:url('/images/puce3.gif') left center no-repeat;}

.photoframe { 
	margin:0 auto;
	height: 140px;
	position:relative ;
	}
	
.photoframe img
{
  position:relative ;
  z-index:0 ;
}


.miniature2 { 
	margin:3px;
	width:45px;
	height:45px;
	}
	
.detail_video {
	float:					right;
	padding:				10px;
	text-align:				center;
	background-color:		#e6e5eb;
	border:                 2px solid #ffffff;
}		

.liens {
  color:#d40214;
  font-size:11px;
	text-decoration:underline;  
  }
.liens img{ 
	vertical-align:middle;
	text-decoration:none;
	
}
.liens:hover {
	color:#78141d;
	text-decoration:none;
	}
  
/**********************/
/*   POPUPS           */
/**********************/

#popup { 
 	border:3px solid #2d2d2d;
	-moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px; 	
	background-color:#fff;
	}
#pophandle {
	vertical-align:middle;
	}

.popup_title {
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#da0313;
	text-align:left;
	float:left;
	} 

.popup_fermer {
	float:right;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#807778;
	text-align:right;
	}

.popup_content {
	color:#2a2929;
	font-family:arial,helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	text-align:left;
	}

.popup_div_content {
	font-family:arial,helvetica,sans-serif;
	font-weight:					normal;
	font-size:12px;
	color:#292929;
	margin-bottom:10px;
	margin-top:10px;
	/*
	overflow:auto;
	overflow-x:hidden;
	scrollbar-arrow-color:#f0f0f0;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#888888;
	scrollbar-face-color:#cccccc;
	scrollbar-highlight-color:#aaaaaa;
	scrollbar-shadow-color:#f8f8f8;
	*/
	}

.popup_titre {
	font-family: 	verdana,arial,sans-serif;
	font-weight:	bold;
	font-size:12px;
	color:			#000000;
	} 

.popup_button {
	width:			50px;
	font-weight:	bold;
	font-size:10px;
	color:			#ffffff;
	background:		#AA0000;
	border:			1px solid #000000;
	}

.popup_ombre {
	background:		#000000;
	opacity:		.5;
	filter:			alpha(opacity=50);
	}

.popup_ombre1 {
	opacity:		.5;
	filter:			alpha(opacity=50);
	}

a.popup {
	text-decoration:			none;
	color:						#000000;
	}

a.popup:hover {
	text-decoration:			underline;
	color:						#550000;
	}

.popup_recherche_items {
	margin-left:20px;
	}

.popup_errormsg{
	color:						Red;
	font-weight:				bold;
	text-align:					center;
	}

.popup_info{
	font-size:10px;
	}

#message { 
	
}


/****************/
/*   CADDIE     */
/****************/

#caddie1 { width:235px; height:33px; background:url('/images/etapes-caddie_01.gif') no-repeat 0 0px; text-indent:-9000px; cursor:pointer;}
#caddie1.sele { width:235px; height:33px; background:url('/images/etapes-caddie_01.gif') no-repeat 0 -33px; }

#caddie2 { width:219px; height:33px; background:url('/images/etapes-caddie_02.gif') no-repeat 0 0; text-indent:-9000px; cursor:pointer;}
#caddie2.sele { width:219px; height:33px; background:url('/images/etapes-caddie_02.gif') no-repeat 0 -33px; }

#caddie3 { width:219px; height:33px; background:url('/images/etapes-caddie_03.gif') no-repeat 0 0; text-indent:-9000px; cursor:pointer;}
#caddie3.sele { width:219px; height:33px; background:url('/images/etapes-caddie_03.gif') no-repeat 0 -33px; }

#caddie4 { width:256px; height:33px; background:url('/images/etapes-caddie_04.gif') no-repeat 0 0; text-indent:-9000px; cursor:default; }
#caddie4.sele { width:256px; height:33px; background:url('/images/etapes-caddie_04.gif') no-repeat 0 -33px; }

.arrbott label a {
  
}


/* Radios buttons devis et réservation */
a.bttn-devis-resa {
  overflow:hidden ;
  height:55px ;
  float:left ;
  width:283px ;
  background-position:top center ;
  background-repeat:no-repeat ;
  text-indent:-9999em ;
}
a.bttn-devis {
  background-image:url(../images/btn-demander-devis.gif) ;
}
a.bttn-devis-on, a.bttn-resa-on {
  background-position:0 -55px ;
}

a.bttn-resa {
  background-image:url(../images/btn-reserver-produits.gif) ;
}

a.bttn-devis-resa2 {
  overflow:hidden ;
  height:25px ;
  display:block ;
  background-position:0 -25px ;
  background-repeat:no-repeat ;
  text-indent:-9999em ;
}
a.bttn-devis2 {
  background-image:url(../images/btn-dem-res_01.gif) ;
  width:150px ;
}
a.bttn-devis2-on, a.bttn-resa2-on {
  background-position:0 0 ;
}

a.bttn-resa2 {
  background-image:url(../images/btn-dem-res_02.gif) ;
  width:110px ;
}

div.bloc-resa
{
  text-align:center ;
  padding:10px ;
}

div.bloc-resa table
{
  text-align:left ;
  margin:0 auto ;
  width:auto ;
}

div.bloc-resa table td { width:50% ; text-align:center }



.arrbott { height:156px; background:url('/images/arrow-bottom.gif') no-repeat center top; vertical-align:middle; }
.arrbott input { visibility:hidden ; }


.ticket_table {
	margin:0 auto ; 
	width:					90%;
	padding:				4px;
	margin-bottom:20px;
	}
	
.ticket_header_table {
	margin:0 auto ;
	width:					90%;
	padding:				4px;
	margin-bottom:0px;
	}

.ticket_titre 
{
	font-family:			arial,helvetica,sans-serif;
	font-size:13px;
	color:					#de0115;
	font-weight:bold ;
	border-bottom:2px dashed #e6e5eb;
	text-align:left;
	padding-top:20px;
} 

.ticket_sous_titre
{
	font-family:			arial,helvetica,sans-serif;
	font-size:13px;
	color:					#de0115;
	font-weight:bold ;
	border-bottom:1px dashed #e6e5eb;
	text-align:left;
	padding-top:20px;
}

.ticket_line
{
	font-size:11px;
	font-family:			arial,sans-serif;
	color:					#8c8a8a;
	text-align:left;
	height:20px;
}

.ticket_item
{
	font-size:12px;
	font-family:			arial,sans-serif;
	font-weight:			bold;
	color:					#000000;
	text-align:left;
}

.ticket_header
{
	font-size:11px;
	font-family:		tahoma,arial,sans-serif;
	color:					#000;
	border-right:	1px dashed #e6e5eb;
	border-bottom:1px dashed #e6e5eb;
	font-weight:bold;
	padding:4px;
}

.ticket_footer
{
	font-size:12px;
	font-family:			arial,sans-serif;
	color:					#de0115;
	background:				#ccc;
}

.ticket_ligne0 {
	height:40px;
	font-size:12px;
	font-family:			arial,sans-serif;
	color:					#232323;
	border-bottom:1px dashed #e6e5eb;
	border-right:	1px dashed #f4f4f5;
	padding:4px;
	background:#fbfbfb;
}

.ticket_ligne1 {
	height:40px;
	font-size:12px;
	font-family:			arial,sans-serif;
	color:					#232323;
	border-bottom:1px dashed #e6e5eb;	
	border-right:	1px dashed #f4f4f5;	
	padding:4px;
}

.ticket_ligne0 small, .ticket_ligne1 small { color:#8c8a8a; font-style:italic;  } 
.ticket_ligne0 strong, .ticket_ligne1 strong { 	color:#de0115; font-size:15px;}

.ticket_info {
	font-size:10px;
	font-family:			arial,sans-serif;
	color:					#888888;
}



.errormsg
{
  font-weight:bold ;
  color:#d61526;
}
.err
{
	border:1px solid #d61526;
  border-left:0 ;
  border-right:0 ;
  padding:20px ;
  background:#fde3e5 ;
}


/** MON COMPTE **/
#myaccount-login
{
  position:relative ;
}

#ui-myaccount-login {
  position:absolute ;
  background:#fff url('/images/popvente-bkgd.jpg') repeat-x center top;
  padding:20px ;
  right:0 ;
  border:2px solid #000 ;
	-moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  z-index:100 ;
  text-align:left ;
}

/* icone favoris */
.icn-favoris
{
  display:block ;
  width:15px ;
  height:15px ;
  background-repeat:no-repeat ;
  background:url(/images/stars.jpg) ;
  text-indent:-1000em ;
}

.icn-favoris.on, .icn-favoris:hover { background-position:0 -15px !important; }
.icn-favoris.off { background-position:top center ; }

#index-vente {
  text-align:left;
	background:#fff url('/images/popvente-bkgd.jpg') repeat-x top center;
	border:4px solid #171717;
	position:absolute;
	z-index:2;
  width:780px ;
  right:0 ;
  border-radius:4px;
	-moz-border-radius:4px;
  -webkit-border-radius:4px;
}

#index-vente h2{
	font-size:20px;
	color:#6d6d6d;
 }
 
#index-vente strong{
	font-size:16px;
	font-weight:bold;
	}

#index-vente .vente_menu_item{
	margin-bottom:10px;
	line-height:20px;
	color:#000 ;
	}


#menutop li.active { 
	/* border:1px solid black ; */ 
	}

.close-toolbar { 
	color:#4e4e4e;
	text-align:right; 
	}
.close-toolbar a{ color:#4e4e4e; }

.vente_menu_item {
	font-size:11px;
	font-family:arial,sans-serif;
	}
.vente_menu_item:link { color:#000; 	}
.vente_menu_item:hover { 	color:#333; 	}
.vente_menu_item_selected { color:#000;	}


.vente_menu_list { 
	display:inline;
	margin:0;
	padding:0;
	float:left;
	border-right:1px solid #e5e5e5;
	list-style-type:none;
	list-style-position:outside;
	}
.vente_menu_list.last { border:0 }
.vente_menu_list.col1 { width:145px;  }
.vente_menu_list.col2 { width:185px;  padding-left:10px; }
.vente_menu_list.col3 { padding-left:10px; }
.vente_menu_list.col4 { width:145px;  }
.vente_menu_list.col5 { width:185px; padding-left:10px; }
.vente_menu_list.col6 { padding-left:10px;  }
	
.vente_menu_list li{ 
	display:block; 
	list-style-type:none;
	margin:0;
	padding:0!important;
	}


td.productlist-item
{
  width:150px!important;
  vertical-align:top ;
}


/* Style infobulle */
.acc-checkbox-wrapper {
  position:relative ;
  width:10px ;
  margin:0 auto ;
}

.acc-infobulle {
  position:absolute ;
  z-index:50;
  width:250px ;
  top:-50px ;
  left:-250px;
	background:transparent url('/images/info-bulle-arrow.gif') no-repeat center right;
}

.acc-infobulle-inner {
  border:2px solid #000 ;
	-moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
	padding:5px;
	margin-right:18px;
	background:#fff ;
	height:100px ;
}

.close-toolbar{ 
	font-size:11px;
	color:#767475;
	font-weight:normal;
	/*margin-top:-15px ;*/
	float:right ;
}
.menu_droite_mdpo_lien { 
	color:#b5b5b5;
	text-decoration:none;
	}
.menu_droite_mdpo_lien:hover { 
	color:#151515;
	}

	
.acc-infobulle-content { 
  background:url('/images/valid.gif') no-repeat top left;
  font-weight:bold;
  color:#2b2b2b;
  padding-left:50px;
	text-align:left;
	margin:20px ;
} 

/* Carroussel promo loc */
.scrollable-promo {
  position:relative;
  overflow:hidden ;
  width:355px;
  height:169px; 
	}

.scrollable-promo-items {
  width:20000em;
  position:absolute;
  clear:both;
  padding:0 ;
  margin:0 ;
	}

.scrollable-promo-item {
  float:left ;
  width:355px ;
  overflow:hidden ;
  height:169px;
}
.scrollable-promo-item a { display:block ; }

.bloc-promo-header
{
  height:37px ;
  background : url(/images/bloc-promo-header.jpg) no-repeat top left ;
  text-indent:-30000px ;
}

ul.scrollable-promo-nav
{
  text-indent:0px ;
  padding:0 ;
  margin:0 10px 0 0 ;
  overflow:hidden ;
  height:37px;
  height:auto !important ;
  height:1% ;
  float:right ;
  list-style-type:none ;
  
}

ul.scrollable-promo-nav li { float:left ; }
ul.scrollable-promo-nav li a
{
  font-size:17px;
	font-weight:bold;
	color:#fff;
	background-color:#bdbec0;
	
	margin:7px 0 0 2px;
  display:block ;
  height:26px ;
  padding:0px 6px;
  line-height:26px ;
}
ul.scrollable-promo-nav li.active a { background-color:#c90314; }

#form-container { text-align:center; }
#form-reservation { text-align:left ; margin:0 auto ; width:95% ; }
#form-reservation .cont-onglet, .form-style1 {
	-moz-border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  border-radius:4px 4px 4px 4px;
}

.form-style1
{
  border:4px solid #7f7e7e;
  padding:10px ;
}

.label-montant
{
  color:#000 ;
}

td.fld-label
{
  width:10%;
  white-space:nowrap ;
}

.bloc2 p { text-align:justify; }
.bloc2 p strong { font-weight:900; }
.login_status { text-align:left; }
.favlist{ max-height:150px ; overflow:auto ; }

.accroche1 { color:#000 ; font-size:16px ; font-weight:bold ; }
.accroche2 { color:#de0115; font-size:14px ; font-weight:bold ; }
/* paragraphe + image à droite */
div.layout1 { overflow:hidden ; height:auto ; }
div.layout1 img { float:right ; }

div.carousel { text-align:center }
h1.carousel-title { padding-right:0 ; padding-bottom:0 ; padding-left:10px ;height:40px ;  margin:0 auto; width:728px ; }
ul.logo-list
{
  list-style-type:none ;
  padding:0 ;
  margin:0 ;
}
ul.logo-list li { text-align:left ; padding:10px 5px;}

/*
  Layout 2 colonnes : gauche 150px + droite
*/
.layout2 .alpha
{
  float:left ;
  width:150px ;
}

.layout2 .beta
{
  padding-left:160px ;
}

.banniere { border:1px solid #c8c4c5; margin:0; padding:0; }
