body {
	background-image:url('images/background.jpg');
	background-repeat:repeat-x repeat-y;
	text-align: center;
	}
	
img
{  border-style: none;
}


h1 	{
	font-size:16px;
	font-style:bold;
	text-decoration : none; 
	font-family:Arial, Verdana, sans-serif;
	color: #b5033f;
 	padding-top:5px;
 	padding-bottom:10px;
	}

	
h2	{
	font-size:13px;
	font-style:bold;
	text-decoration : none; 
	font-family:Arial, Verdana, sans-serif;
	color:#b5033f;
	}
	
/* INDEX */


/* COLONNE SELECTION VILLES */


.liste_lieux_proches {
    border: 1px solid #2181BC;
    border-radius: 10px;
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
    margin: 30px 0 0 7px;
    text-align: center;
    width: 200px;
    overflow:hidden;
}


.liste_lieux_proches .title {
    color: white;
    display: block;
    font-size: 17px;
    /*font-weight: bold;*/
    padding: 5px 5px 5px 10px;
    position:relative;
    border-radius: 5px 5px 0 0;
    z-index: 1;
    text-align: left;
}

.liste_lieux_proches.checkbox_list .title {
    padding-left: 32px;
}

.liste_lieux_proches .title .picto {
    position: absolute;
    width: 30px;
    top: -9px;
    left: 8px;
}

.liste_lieux_proches .title {
background: #328fc9; /* Old browsers */
background: -moz-linear-gradient(top,  #328fc9 0%, #1177a3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#328fc9), color-stop(100%,#1177a3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #328fc9 0%,#1177a3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #328fc9 0%,#1177a3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #328fc9 0%,#1177a3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #328fc9 0%,#1177a3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#328fc9', endColorstr='#1177a3',GradientType=0 ); /* IE6-9 */

}

.liste_lieux_proches .content {
    overflow:hidden;
    position:relative;
    border-radius:0 0 4px 4px;
    z-index: 0;
}


.liste_lieux_proches .content ul {
    padding:0;
    margin:0;
}

.liste_lieux_proches li {
    list-style:none;
    border-bottom: 1px solid #BFBFBF;
    padding: 0;
    text-align: left;
    background: #EAEAEA;
}

.liste_lieux_proches li .filtrage_villes_checkbox {
    position:absolute;
    margin: -1px 0 0;
    cursor: pointer;
    height: 17px;
    width: 17px;
    margin: 5px;
}

.ie10 .liste_lieux_proches li .filtrage_villes_checkbox {
    height: 30px;
    width: 15px;
    margin-left:5px;
}

.ie .liste_lieux_proches li .filtrage_villes_checkbox {
    height: auto;
    width: auto;
    padding:8px;
}

.liste_lieux_proches li a {
    display: block;
    text-decoration: none;
    padding: 5px 0 5px 10px;
}

.liste_lieux_proches li a:hover {
    text-decoration: underline;
}

.liste_lieux_proches.checkbox_list li a {
    padding-left: 32px;
    /*width: 170px;*/
}

.liste_lieux_proches li.alt_row {
    background: #EAEAEA;
}

.liste_lieux_proches li:hover {
    background: #D2DDEB;
}


/* AVIS EN BAS DE PAGE */

#avis_stage {
    background: none repeat scroll 0 0 #638CB8;
    border-radius: 10px 10px 0 0;
    margin: 30px 16px 0 -21px;
    font: 14px "Arial";
}

#ficheproduit #avis_stage {
    margin: 0 0 0 -70px;
    width:800px;
}

#avis_stage h3 {
    color: white;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 10px 15px;
}

#avis_stage h3 .avis_h3_content {
    display: block;
    width: 465px;
}

#avis_stage ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid black;
}

#avis_stage ul li {
    clear:both;
    position:relative;
    background: white;
    border: 1px solid black;
    border-bottom: none;
    list-style: none;
    padding: 10px 15px;
}

#avis_stage ul li .avis_msg {
    color:#0068D6;
}

#avis_stage ul li .avis_footer {
    display:block;
    color:#5C5C5C;
    margin:10px 0 0 5px;
}   

#avis_stage ul li .avis_note, 
#avis_stage ul li .avis_date, 
#avis_stage ul li .avis_pseudo 
{
    color:#636363;
}

#avis_stage ul li .avis_note, 
#avis_stage ul li .avis_pseudo 
{
    font-weight:bold;
}

.avis_etoiles_group,
.avis_etoiles_group_cut
{
    display: block;
    height:16px;
    width:100px;
    background:url('images/decoupes/etoile_notation.png') left bottom repeat-x;
}

.avis_etoiles_group_0
{
    float: right;
    margin-top: 1px;
    background:url('images/decoupes/etoile_notation.png') left top repeat-x;
}

.avis_etoiles_group_1
{
    width:20px;
}
.avis_etoiles_group_2
{
    width:40px;
}
.avis_etoiles_group_3
{
    width:60px;
}
.avis_etoiles_group_4
{
    width:80px;
}

.avis_etoiles_group_cut {
    background-image:url('images/decoupes/etoile_notation_cut.png');
}

        
/* CONTENEUR GLOBAL */
#pagewrap {
 
  	margin-right: auto;
	width: 1024px;
	text-align: left;
	}	

/* CONTENEUR DE GAUCHE */
#contenugauche {
    	position: absolute;
    	top:120px;
    	font-size: 0.9em;
	width:170px;
	left: 50%;
	margin-left: -500px;
	}

#contenugauchevariante {
	position: absolute;
	top:120px;
	font-size: 0.9em;
	margin: 0 0 0 0;
	padding: 0;
	width:170px;
	left: 50%;
	margin-left: -500px;
	}
				
				/* CONTENEUR CENTRAL DYNAMIQUE  */
#contenucentral {
	position: absolute;
	top: 200px;
    	font-size: 0.9em;
   	/* margin: 0 0 0 50px; */
    	padding: 6px 6px 6px 10px;
    	width: 580px;
	left: 50%;
	margin-left: -275px;
	}
	
#contenucentral_pages_static {
	text-align:justify;
	position: absolute;
	top: 200px;
    	/* font-size: 0.9em; */
    	padding: 6px 6px 6px 10px;
    	width: 760px;
	left: 50%;
	margin-left: -275px;
	font: 13px Arial, Verdana, Arial, Helvetica, sans-serif;
	}
	
.imageflottante
{
   float: left;
   margin-right: 10px;
}

.dessous
{
   clear: both;
}
	
				/* CONTENEUR DE DROITE */
#contenudroite {
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: 300px;
    	font-size: 0.9em;
    	padding: 6px;
    	width: 200px;
	}
	
#contenudroitevariante {	
	position: absolute;
	top: 180px;
	left: 50%;
	margin-left: 300px;
	font-size: 0.9em;
	padding: 6px;
	width: 200px;
	}
	
#contenuformulaire {             /* FORMULAIRE DE RESERVATION */
	position: absolute;
	top: 320px;
    	font-family: "Verdana";
    	font-size: 12px;
    	padding: 6px 6px 6px 10px;
    	width: 760px;
	left: 50%;
	margin-left: -275px;
	}
				/* HEADER */
#header {
	position:absolute;
	height: 120px;
    	padding: 10px 10px 10px 10px;
    	top: 15px;
    	width: 1024px;
	left: 50%;
	margin-left: -512px;
	
    	}

.logo {
	float: left;
	}
	
.logo-france {
	float:right;
	margin-right: 10px;
	}

.texteheader {
	color: #000000;
    	font-family: Arial Black, Arial, sans-serif;
    	font-size: 30px;
	font-style: bold;
	margin-left: 80px;
	}
.sousheader1{
	color: #666666;
    	font-family: "Verdana";
    	font-size: 24px;
    	margin-left: 120px;
	}
.sousheader2{
	color: #b5033f;
    	font-family: "Verdana";
    	font-size: 24px;
	}
	
				/* MENU HAUT */
#top-menu {
	height: 35px;
 	position: absolute;
 	top: 140px;
    	padding: 0;
	display:inline;
	left: 50%;
	margin-left: -330px;
    }

#top-menu ul {
	 width:1024px; 
	 height: 35px;
	}

#top-menu li{ 
	display: inline;
	margin:0px -1px;
    	color: #fff;
    	background: #5c5c5c;
	}
	
#top-menu li a { 
    padding: 14px 5px;
    background: #5c5c5c url(images/menutop/menu-normal.jpg); 
    background-repeat: repeat-x;
    color: #fff;
    font: bold 10px "Verdana",Arial,sans-serif;
    text-align: center;
    text-decoration: none; 
    } 
	
#top-menu li a:hover, #navigation li a:focus, #navigation li a:active { 
     background: #900 url(images/menutop/menu-hover.jpg); 
     background-repeat: repeat-x;
    }

#imagecontact {
	position: absolute;
	top: 140px;
	width: 195px;
	height: 65px;
	left: 50%;
	margin-left: -490px;
	}

#imagecontact .tel {
    position: relative;
    z-index: 1;
}

#imagecontact .msg {
    border-radius: 5px;
    color: white;
    margin: -20px 0 0 4px;
    padding: 18px 0 5px;
    position: absolute;
    text-align: center;
    width: 185px;
    /*background: rgb(207, 0, 69);*/
    /*background: rgb(245, 79, 14); VERSION ELISE */
    /*background: #EF5E29; ORGANGE */
    /*background:  #ED6725; plus clair */
    background:  #EF783D; /* plus terne */
    font: bold 13px/20px arial;
    z-index: 0;
}

.ie7 #imagecontact .msg {
    top: 68px;
    left: 0px;
}
	
#menu1 {
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px; 
	-webkit-border-radius: 4px 0 0 4px; 
	border-radius: 4px 0 0 4px; 
	behavior: url(template/PIE.htc); 
	border-left: solid black 1px;
	}
	
#menu6{
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0; 
	-webkit-border-radius: 0 4px 4px 0; 
	border-radius: 0 4px 4px 0; 
	behavior: url(template/PIE.htc);
	border-right: solid black 1px;
	}

				/* SIDEBAR DE GAUCHE */
#sidebar{
	position:relative;
	width:200px;
	margin-left:250px;
	margin-top:45px;
	}

	
				/* ZONE AU DESSUS DU MENU DE GAUCHE*/
.image {
	padding-bottom:20px;
	margin-top:80px;
	}
	

				/* TITRE PAGE DE SUIVI*/

#titre {
	position:absolute;
	top: 20px;
	font: 14px Myriad Pro,sans-serif;
	color:#555555;
	width:750px;
	}	
	
#corps-suivi  {
	position:absolute;
	top:130px;
	}
	
				/*FICHE PRODUIT SUIVI */
				
#detailstage{
	/* background-image:url(images/decoupes/bg-fiche.png); */
	background:#e9e9e9;
	top:500px;
	border: 1px solid #000000; 
	width:100%;
	padding:10px;
	width:750px;
	height:447px;
	border-radius:10px;
	}

#detailstage .textefiche {
	font:normal 14px Myriad Pro, sans-serif;
	}

#detailstage .textefiche p{ margin-top:5px;margin-bottom:5px;}	
 
#blocdroithaut {
	background:#e9e9e9;
	font:normal 14px Myriad Pro, sans-serif;
	position:absolute;
	left:102%;
	top:10px;
	border: 1px solid #000000;
	width:250px;
	height:175px;
	padding:10px;
	border-radius:10px;
	}
	
#blocdroitbas {
	background:#e9e9e9;
	font:normal 16px Myriad Pro, sans-serif;
	position:absolute;
	left:102%;
	top:225px;
	border: 1px solid #000000; 
	width:250px;
	height:210px;
	padding:10px;
	border-radius:10px;
	}

	

				/* SIDEBAR DE GAUCHE */
#sidebar{
	position:relative;
	width:200px;
	margin-left:250px;
	margin-top:45px;
	}

#titre .preinscrit {
	font: bold italic 20px Arial,sans-serif;
	color:#009036;	
	}


				/* MENU DE GAUCHE */
#left-menu {

	position:absolute;
	top:140px;
	left:0px;
	}
	
	
#left-menu h3{
	font: bold 11px "Verdana", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	
	}


.glossymenu{
	margin: 0 0;
	width: 200px; /*width of menu*/
	border-bottom-width: 0;
	}

.glossymenu a.menuitem{
	background: url(images/decoupes/menu-left.png) no-repeat;
	font: bold 11px/11px "Verdana", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: 220px;
	height:26px;
	padding: 9px 0 0 10px;
	margin-top:20px;
	text-decoration: none;
	text-align:left;
	
	}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 10px;
	right: 25px;
	border: none;
	}

.glossymenu div.submenu,
.glossymenu div.submenu_fixe { /*DIV that contains each sub menu*/
	background: #d8d8d8;
	width:180px;
	margin-left:20px;
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px; 
	border-radius: 0px 0px 10px 10px; 
	behavior: url(template/PIE.htc);
	color: #606894;
	margin-top: -3px;
	text-align:left;
	box-shadow: 5px 4px 8px #aaa; 
	}

.glossymenu div.submenu ul,
.glossymenu div.submenu_fixe ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.glossymenu div.submenu ul li,
.glossymenu div.submenu_fixe ul li{
	border-top: 1px solid #a2a2a2;
	}

.glossymenu div.submenu ul li a,
.glossymenu div.submenu_fixe ul li a{
	display: block;
	font: normal 11px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #464646;
	text-decoration: none;
	padding: 8px 0 8px 0;
	padding-left: 10px;
	}
	
.glossymenu div.submenu ul li a:hover,
.glossymenu div.submenu_fixe ul li a:hover{
	background: #DFDCCB;
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px; 
	border-radius: 0px 0px 10px 10px; 
	behavior: url(template/PIE.htc);
	}

.glossymenu div.submenu ul li a.strong,
.glossymenu div.submenu_fixe ul li a.strong{
	color: #0033FF;
	text-decoration: underline;
	}
	
	
				/* CONSULTER SOLDE */
#left-content-bottom{
	margin-top: 3em;
	}

.image-page-tableau{
	margin-top:0;
	}

#consulter {
	background: url(images/decoupes/consulter2.png) no-repeat;
	display:block;
	height:71px;
	width:193px;
	display:block;
	margin-bottom: 20px;
	}

#consulter p{
	width:200px;
	font: bold italic 12px "Verdana",Arial,sans-serif;
	text-align:left;
	padding-top:13px;
	margin-left:16px;
	color: #323232;
	line-height:20px;
	
	}	

#bloc-demo { 
	text-align:left;
	width:170px; 
	border-style: solid;
	border-color: #c08496;
	border-width: 1px;
	background:#EAF4F5; 
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin:20px auto;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
	border-radius: 5px 5px 5px 5px; 
	behavior: url(template/PIE.htc);
	height:auto;
	overflow:hidden;
	}

 
#bloc-demo p {
	margin-left: 10px;
	font:12px "Arial",Arial,sans-serif;
	}
	
#bloc-demo .title {
	padding: 1px;
	width:170px;
	background-color:#d095a9;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(157,95,110)),
    color-stop(1, rgb(235,185,203))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(157,95,110) 0%,
    rgb(235,185,203) 100%
);
	width:170px;
	height:auto;
	border:none;
	}
	
#bloc-demo h3 {
	text-align:center;
	font: normal 11px "Verdana", "Arial", sans-serif;
	}


#bloc1{
	background: url(images/decoupes/conteneur1.png) no-repeat;
	width:177px;
	height:165px;
	margin-top: 10px;
	}
#bloc1 h3{
	font: bold 11px "Verdana",Arial,sans-serif;
	padding-top:10px;
	padding-right:8px;
	color:#912d2d;
	margin-left:10px;
	}
#bloc1 p {
	font: normal 12px "Arial",Arial,sans-serif;
	color:#323232;
	margin-left:10px;
	}
	
#bloc2{
	background: url(images/decoupes/conteneur2.png) no-repeat;
	width:177px;
	height:175px;
	margin-top: 10px;
	}
#bloc2 h3{
	font: bold 11px "Verdana",Arial,sans-serif;
	padding-top:10px;
	padding-right:8px;
	color:#912d2d;
	margin-left:10px;
	}
#bloc2 p {
	font: normal 12px "Arial",Arial,sans-serif;
	color:#323232;
	margin-left:10px;
	}
	
#bloc3{
	background: url(images/decoupes/conteneur3.png) no-repeat;
	width:177px;
	height:210px;
	margin-top: 10px;
	}
#bloc3 h3{
	font: bold 11px "Verdana",Arial,sans-serif;
	padding-top:10px;
	padding-right:8px;
	color:#912d2d;
	margin-left:10px;
	}
#bloc3 p {
	font: normal 12px "Arial",Arial,sans-serif;
	color:#323232;
	margin-left:10px;
	}

				/* CONTENU */
#corps  {
	margin-right:-800px;
	display:inline;
	}

#fil-ariane {
	margin-left:-250px;
	top: 300px;
	width:750px;
	left: 50%	
	}
	
#fil-ariane a {
	font: a7043b normal 14px "Arial", "Verdana", sans-serif;
	}	
	
 
	
#top-text {
	font: normal 13px "Arial", "Verdana", sans-serif; 
	text-align:left;
	}
	
#top-text ul {
	padding-left: 25px;
}

.customh1{
	font: italic 18px "Arial", "Verdana", sans-serif; 
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
	color: #B5033F;
	padding-right:10px;
	}
	
.customh2{
	font: bold italic 17px "Arial", "Verdana", sans-serif; 
	text-align:center;
	margin-left:-10px;
	margin-top:20px;
	margin-bottom:20px;
		}

.customh2tab{
	font: normal 17px "Arial", "Verdana", sans-serif; 
	}
		
#map {
	text-align:center;
	}

#bottom-text {
	font: normal 12px "Arial", "Verdana", sans-serif;
	}
	
#right-content-top {
	width:200px;
	text-align:left;
        padding-left: 3px;
	}

#etapes {
	position: absolute;
	top: 260px;
	left: 50%;
	margin-left: -270px;
	display:inline;
	}

#tableau-etapes {
	font: normal 15px "Arial", "Verdana", sans-serif; 
	text-align:left;
	margin-left: 80px;
	}

#tableau-etapes  td.off {
	color: #5e5e5e;
	padding-left:5px;
	padding-right:8px;
	}
	
#tableau-etapes  td.on {
	color: #547dad;
	padding-left:5px;
	padding-right:8px;
	}
	
#tableau {
	position:absolute;
	top: 140px;
	margin-left: -275px; 
	margin-bottom:40px;
	text-align:left;
	left: 50%;
	}
	
#conteneur_h1_tableau {
	position: absolute;
	left: 50%;
	margin-left: -275px;
	top: 190px;
	width: 750px;
}
	
#tableau-stages {
    border-collapse: collapse;
    font-size: 12px;
    margin-left:-21px;
    text-align: left;
    width:50em;
	}
	
#tableau-stages thead th.titre-arrondi {
    background: repeat scroll 0 0 #638cb8;
	border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0; 
	-webkit-border-radius: 10px 0 0 0; 
	border-radius: 10px 0 0 0; 
	behavior: url(template/PIE.htc);
	}

	
#tableau-stages thead th.arrondi-c4 {
    background: repeat scroll 0 0 #638cb8;
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0; 
	-webkit-border-radius: 0 10px 0 0; 
	border-radius: 0 10px 0 0; 
	behavior: url(template/PIE.htc);
	}
	
#tableau-stages th {
    background: repeat scroll 0 0 #638cb8;
	font-family: "Arial";
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
	text-align:center;
	}
	
#tableau-stages td {
	font-family: "Arial","Lucida Grande",Sans-Serif;
	font-size: 12px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #888888;
    color: #000000;
    padding: 8px;
	text-align:center;

	}
        
        
/*  FLECHE DE TRI AVEC FOND BLANC  */

#tri_bar {
    padding:10px 0 20px;
    font-family: Arial, Tahoma;
    font-weight: bold;
}

.tri_selected {
    display: block;
    padding: 5px;
    color: red;
    border-radius: 5px;
    background: #FFFFFF; /* #BACDE3 */
    margin: 0 auto;
    width: 45px;
}

.tri_bt {
    padding:3px 5px 2px 3px;
    background:#638CB8;
    cursor:pointer;
    border-radius:5px;
    color:white;
    text-decoration:none;
    font-weight: normal;
}

.tri_bt_selected,
.tri_bt:hover {
    background:#EA5833;
}

.tri_bt input {
    cursor:pointer;
}

	
#tableau-stages tfoot td.arrondi-foot-left {
    background: url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/botleft.png") no-repeat scroll left bottom #E8EDFF;
	}
	
#tableau-stages tfoot td.arrondi-foot-right {
    background: url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/botright.png") no-repeat scroll right bottom #E8EDFF;
	}
	
#tableau-stages tbody tr:hover td {
    background: none repeat scroll 0 0 #d3dfeb;
	}


#tableau-stages  {
    position: relative;
}

#tableau-stages tbody td {
    /*position: relative;*/
}

#tableau-stages tbody tr.boost td {
    /*background: #F4DBB7; Belle couleur mais pas sur le LG Flatron */
    background: #FFE1B4;
}

#tableau-stages tbody tr.boost:hover td {
    /*background: #F4CE96;*/
    background: #FFD598;
}

#tableau-stages.boost tbody tr.boost td {
    background: #F1DFC5;
}

#tableau-stages.boost tbody tr.boost:hover td {
    background: #EDD1A8;
}

#tableau-stages tbody tr.boost.complet td {
    background: #E4E4E4;
    padding: 14px 8px;
    /*position: relative;*/
}

#tableau-stages tbody tr.boost.complet:hover td {
    background: #D3DFEB;
}

#tableau-stages tbody tr.boost td .prix {
    color: #BA0031;
    font-size: 15px;
}

#tableau-stages tbody tr.boost td .old_prix {
    border-bottom: 1px solid black;
    /*color: #886B6B;*/
    /*color: #764747;*/
    color: black;
    display: block;
    font-size: 15px;
    height: 9px;
    margin-bottom: 10px;
}

#tableau-stages tbody tr.pas_cher td {
    background: #F9E3C2;
}

#tableau-stages tbody tr.pas_cher:hover td {
    background: #FFD1A9;
}

#tableau-stages tbody tr.pas_cher_leger td {
    /*background: #FFECDA;*/
    /*background: #FFE5D2; legerement réhaussé */
    background: #FFF2DE; /* moins */
}

#tableau-stages tbody tr.pas_cher_leger:hover td {
    /*background: #F9E3C2;*/
    /*background: #F9D9B5; /* legerement réhaussé */
    background: #FFE2C2; /* moins */
}

#tableau-stages tbody tr.pas_cher td .prix,
#tableau-stages tbody tr.pas_cher_leger td .prix {
    color: #BA0031;
    font-size: 15px;
}

/*#tableau-stages tbody tr.boost td .chrono {
    left: 0px;
    margin-top: -10px;
    opacity: 0.5;
    position: absolute;
    width: 45px;
}*/


#tableau-stages tbody td .pas_cher_epuise_bt,
#tableau-stages tbody td .pas_cher_saisir_bt {
    /*background: #EFB0AE;*/
    background: #EA5833;
    border-radius: 0 2px 2px 0;
    box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.41);
    color: white;
    display: block;
    font-size: 12px;
    line-height: 1em;
    margin-left: -58px;
    margin-top: -3px;
    padding: 3px 4px 3px 5px;
    position: absolute;
    z-index: 10;
    transform: rotate(-17deg);
    -moz-transform:rotate(-17deg);
    -webkit-transform:rotate(-17deg);
    -ms-transform:rotate(-17deg);
}

.ie7 #tableau-stages tbody td .pas_cher_epuise_bt,
.ie7 #tableau-stages tbody td .pas_cher_saisir_bt {
    margin-left: 0px;
    margin-top: -13px;
    left: -22px;
}

#tableau-stages tbody td .pas_cher_epuise_bt .pointe,
#tableau-stages tbody td .pas_cher_saisir_bt .pointe {
    color: white; font-size: 20px; position: absolute; display: block; width: 0px; height: 0px; border-bottom: 9px solid transparent; border-top: 9px solid transparent; top: 0px; border-left: 9px solid rgb(234, 88, 51); right: -8px;
}

.ie7 #tableau-stages tbody td .pas_cher_epuise_bt .pointe,
.ie7 #tableau-stages tbody td .pas_cher_saisir_bt .pointe,
.ie8 #tableau-stages tbody td .pas_cher_epuise_bt .pointe,
.ie8 #tableau-stages tbody td .pas_cher_saisir_bt .pointe {
    border-bottom-width: 10px;
    border-top-width: 8px;
    border-left-width: 9px;
}

#tableau-stages tbody td .pas_cher_epuise_bt .pointe .dot,
#tableau-stages tbody td .pas_cher_saisir_bt .pointe .dot {
    display: block; left: -9px; position: absolute; top: -13px; font-size: 23px;
    /*color: #CFB8A9;*/
    color: #E0C9B8;
}

.ie7 #tableau-stages tbody td .pas_cher_epuise_bt .pointe .dot,
.ie7 #tableau-stages tbody td .pas_cher_saisir_bt .pointe .dot {
    display: none;
}

#tableau-stages tbody td .pas_cher_epuise_bt .pointe .dot {
    color: #FFE5D2;
}

#tableau-stages tbody td .pas_cher_epuise_bt {
    background: #BEAF9B;
}

#tableau-stages tbody td .pas_cher_epuise_bt .pointe {
    border-left-color: #BEAF9B;
}

/* Gros chrono
#tableau-stages tbody td .chrono {
    height: 46px;
    left: -11px;
    margin-top: -15px;
    position: absolute;
    transform: rotate(-22deg);
    width: 36px;
}*/

#tableau-stages tbody td .chrono {
    height: 43px;
    left: -14px;
    margin-top: -26px;
    position: absolute;
    transform: rotate(-28deg);
    -moz-transform:rotate(-28deg);
    -webkit-transform:rotate(-28deg);
    -ms-transform:rotate(-28deg);
    width: 32px;
}

#tableau-stages tbody tr.complet td .chrono {
    opacity:0.7;
}

#tableau-stages tbody td .privilege {
    height: 45px;
    left: -14px;
    margin-top: -26px;
    position: absolute;
    width: 65px;
}

#tableau-stages tbody tr.complet td .privilege {
    opacity:0.7;
}

#tableau-stages tbody td .places {
    font-size: 11px;
    color:green;
}

#tableau-stages tbody tr.boost td .places {
    text-decoration:blink;
    color:red;
}

#tableau-stages tbody td .bt_reserver,
#tableau-stages tbody td .bt_complet {
    /*padding: 2px 5px;*/
    padding: 3px 5px 1px;
    border-radius: 5px;
    font-size: 11px;
    color: white;
    text-decoration: none;
    border: 1px solid rgb(0, 126, 0);
    letter-spacing: 1px;
    display: block;
    margin: 5px 0;
    background: rgb(0, 162, 0);
    background-image: linear-gradient(bottom, #007A00 0%, #1EC700 100%);
background-image: -o-linear-gradient(bottom, #007A00 0%, #1EC700 100%);
background-image: -moz-linear-gradient(bottom, #007A00 0%, #1EC700 100%);
background-image: -webkit-linear-gradient(bottom, #007A00 0%, #1EC700 100%);
background-image: -ms-linear-gradient(bottom, #007A00 0%, #1EC700 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #007A00),
	color-stop(1, #1EC700)
);
}

#tableau-stages tbody tr.boost td .bt_reserver {
    border: 1px solid rgb(138, 1, 26);
    background: rgb(199, 0, 64);
    background-image: linear-gradient(bottom, #A10620 0%, #CF0045 100%);
    background-image: -o-linear-gradient(bottom, #A10620 0%, #CF0045 100%);
    background-image: -moz-linear-gradient(bottom, #A10620 0%, #CF0045 100%);
    background-image: -webkit-linear-gradient(bottom, #A10620 0%, #CF0045 100%);
    background-image: -ms-linear-gradient(bottom, #A10620 0%, #CF0045 100%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, #A10620),
            color-stop(1, #CF0045)
    );
}

#tableau-stages tbody td .bt_complet,
#tableau-stages tbody tr.complet td .bt_complet {
    border: 1px solid #4F4F4F;  
    background: #5e5e5e;
    background-image: linear-gradient(bottom, #5e5e5e 0%, #999999 100%);
    background-image: -o-linear-gradient(bottom, #5e5e5e 0%, #999999 100%);
    background-image: -moz-linear-gradient(bottom, #5e5e5e 0%, #999999 100%);
    background-image: -webkit-linear-gradient(bottom, #5e5e5e 0%, #999999 100%);
    background-image: -ms-linear-gradient(bottom, #5e5e5e 0%, #999999 100%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, #5e5e5e),
            color-stop(1, #999999)
    );
}

#tableau-stages tbody tr.boost td .places {
}


/* Formulaire */

#prix_boost {
    background: rgb(239, 133, 13);
    color: white;
    padding: 5px;
    font-weight: bold;
    width: 95px;
    line-height: 1.5em;
    text-align: center;
}

/* fin Formulaire */



#right-content-tableau {
	width:200px;
	text-align:center;
	}
	
#searchwrapper {
	width:147px; /*follow your image's size*/
	height:33px;/*follow your image's size*/
	background-image:url(images/decoupes/search1.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin:0px;
	position:relative; /*important*/
	}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:2px;
	left:10px;
	width:135px;
	height:28px;
	}
	 
.searchbox_submit {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:0px;
	left:146px;
	width:32px;
	height:33px;
	}

#newsticker-demo { 
	text-align:left;
	width:180px; 
	border-style: solid;
	border-color: #d1a9c5;
	border-width: 1px;
	background:#EAF4F5; 
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin:20px auto;
	height:170px;
	overflow:hidden;
	border-radius: 5px 5px 5px 5px; 
	behavior: url(template/PIE.htc);
	}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
	text-align:center;
	font: bold italic 12px "Verdana", "Arial", sans-serif;
	padding:5px;
	background:#ca8fa2;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(180,92,115)),
    color-stop(0.74, rgb(212,154,173))
	);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(180,92,115) 0%,
    rgb(212,154,173) 74%
	);
	width:174px;
	height:21px
	border:none;
	}

.newsticker-jcarousellite { width:170px; }
.newsticker-jcarousellite  ul li { padding-bottom:1px; margin-top:1px; margin-bottom:1px; font-size:10px; height:70px}
.newsticker-jcarousellite .info { width:170px;}


.clear { clear: both; }

	
#right-content-bottom {
	width:170px;
	text-align:left;
	}

			/* PAGINATION */
.pagination {
	font: 83%/1.4 arial, helvetica, sans-serif;
    padding: 1em;
    margin: 1em 0;
    clear: left;
    font-size: 85%;
	}

.pagination a, .pagination span {
	color:#003366;
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #ebebeb;
	}

.pagination span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
	}

.pagination a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
	}

.pagination a:hover {
    border-color: #2E6AB1;
	}

.pagination a.nextprev {
    font-weight: bold;
	}

.pagination span.nextprev {
    color: #666;
	}

.pagination span.nextprev {
    border: 1px solid #ddd;
    color: #999;
	}

.pagination .nextprev-next {
    float: right;
	}

	
#ficheproduit {
	margin-left: 50px;
	width:800px;
	}

#corpsficheproduit {
	background-image:url(images/decoupes/bg-fiche.png);
	/* border: 1px solid #000000; */
	margin-left:-70px;
	border-radius:10px;
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px; 
	border-radius: 0px 0px 10px 10px; 
	behavior: url(template/PIE.htc);
	padding:10px;
	width:780px;
	height:380px;
	margin-top: 120px;
	}

.textefiche {
	font: normal 14px "Verdana", "Arial", sans-serif;
	margin-top:-100px;
	padding-left:10px;
	padding-right:15px;
	}

td.textefiche p {
    margin:0;
    padding:10px 0;
    border-bottom: 1px solid gray;
}

.textefiche .prix_boost {
    padding-left:15px;
    background: #EF850D;
    color: white;
}

.reserver {padding-top:10px; padding-right:15px;}

#box  {
	text-decoration:none;
	width:auto; 
	font-family:arial;
	font-size:12px;
	color:#000000;
	margin-left:-70px;
	max-width:800px;
	}

#box a:hover {text-decoration:none
	}

#tabMenu {
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	}

#tabMenu li {
	float:left;
	height:32px;
	width:auto;
	cursor:pointer;
	cursor:hand
	}
	
#tabMenu h2 {	font-size:12px;		margin-top:2px;}
	
#box  li.titre1 {
		background: #d8d8d8 no-repeat 0 -32px;
		border-radius:10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0; 
		-webkit-border-radius: 10px 10px 0 0; 
		border-radius: 10px 10px 0 0; 
		behavior: url(template/PIE.htc);
		font-size:13px;
		margin-right:15px;
		padding:10px;
		text-align:center;
		height:12px;
		width:auto;
		border-top:solid 1px black;
		border-left:solid 1px black;
		border-right:solid 1px black;
		}
#box  li.titre1:hover {background: #FFFFFF;}
	
#box  li.titre2 {
		background: #d8d8d8 no-repeat 0 -32px;
		border-radius:10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0; 
		-webkit-border-radius: 10px 10px 0 0; 
		border-radius: 10px 10px 0 0; 
		behavior: url(template/PIE.htc);
		font-size:13px;
		margin-right:15px;
		padding:10px;
		height:12px;
		width:auto;
		border-top:solid 1px black;
		border-left:solid 1px black;
		border-right:solid 1px black;
		}
#box  li.titre2:hover {background: #FFFFFF;}

#box  li.titre3 {
		background: #d8d8d8 no-repeat 0 -32px;
		border-radius:10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0; 
		-webkit-border-radius: 10px 10px 0 0; 
		border-radius: 10px 10px 0 0; 
		behavior: url(template/PIE.htc);
		font-size:13px;
		padding:10px;
		height:12px;
		width:auto;
		border-top:solid 1px black;
		border-left:solid 1px black;
		border-right:solid 1px black;
		}
#box  li.titre3:hover {background: #FFFFFF;}


li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -32px;}
li.selected {background-position: 0 0;}

.boxTop {
		background:#e4edf6 no-repeat;
		height:11px;
		clear:both;
		border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0; 
		-webkit-border-radius: 10px 10px 0 0; 
		border-radius: 10px 10px 0 0; 
		behavior: url(template/PIE.htc);
		border-top:solid 1px black;
		border-left:solid 1px black;
		border-right:solid 1px black;
		}
		
*html .boxTop {margin-bottom:-2px;}

.boxBody {
		background-color:#e4edf6;
		border-left:solid 1px black;
		border-right:solid 1px black;
		}
		
.boxBottom {
		background:#e4edf6 no-repeat;
		height:11px;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px; 
		-webkit-border-radius: 0 0 10px 10px; 
		border-radius: 0 0 10px 10px; 
		behavior: url(template/PIE.htc);
		border-bottom:solid 1px black;
		border-left:solid 1px black;
		border-right:solid 1px black;
		}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {margin:0 10px 0 25px;
		padding:0;
		width:auto;
		list-style-image:url(images/decoupes/resultset_next.png)
		}

*html .boxBody div ul {
		margin-left:10px;
		padding-left:15px;
		}

.boxBody div li {
		padding:4px 0;
		cursor:hand;
		cursor:pointer;
		}

.boxBody div ul li.last {border-bottom:none}
.boxBody div li span {font-size:1px;font-style:italic; color:#888;}

				/*FOOTER */
#footer {
	position:absolute;
	top: 2100px;
	left:50%;
	margin-left: -500px;
	font:normal 12px "Arial", sans-serif;
	color:#FFFFFF;
	background: url(images/decoupes/footer.jpg) repeat;
  
	width:1000px;
	text-align:center;
	margin-bottom:20px;
	margin-top:10px;
	border-radius: 5px 5px 5px 5px;
	
	}

#footer a {
    color:white;
}
        
#footer .texte1{
	text-align:right;
	width:500px;
	margin-top:10px;	
	float:left;
	}
	
#footer .texte2{
	text-align:left;
	width:500px;
	margin-top:10px;
	float:right;
	}

#footer .texte3{
	text-align:center;
	width:auto;
	margin-top:40px;
	margin-bottom:10px;
	}
	