body {
	background-color: #640000;
	margin-top: 20px;
}

#principal_plateforme-vibrante {
	background-color:white;
	margin: 0px;
        padding: 0px;
	/*height: 510px; */
	width: 830px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#entete_plateforme-vibrante {
	background-image: url(../images/entete_plateforme-vibrante.jpg);
	background-repeat: no-repeat;
	height: 35px;
	position: relative;
	padding-top: 4px;
	padding-left: 4px;
}
#menu_entete_plateforme-vibrante img {
	margin-bottom: -3px;
	margin-right: 3px;
	margin-left: 3px;
}

#menu_entete_plateforme-vibrante {
	width: 650px;
	left: 3px;
	top: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

#menu_entete_plateforme-vibrante a {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
#menu_entete_plateforme-vibrante a:hover {
	color: #571B35;
	background-color: #FFFFFF;
}
#menu_entete_plateforme-vibrante form {
	padding: 0px;
	margin: 0px;
	display: inline;
}
#menu_entete_plateforme-vibrante select {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}
#logo_plateforme-vibrante {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 154px;
	top: 3px;
	right: 20px;
	position: absolute;
}

#centre_plateforme-vibrante {
	background-image: url(../images/centre_plateforme-vibrante.jpg);
	background-repeat: no-repeat;
	height: 454px;
	width: 652px;
	position: relative;
  margin:0px;
	margin-top: -12px; 
	padding: 0px;
	float:left;
}

centre_plateforme-vibrante-accueil {
	background-image: url(../images/centre_plateforme-vibrante.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#grand-accueil {
	margin: 0px;
	margin-left:6px;
	width: 490px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#texte-accueil {
	margin: 0px;
	width: 137px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 8px;
	position: absolute;
	left: 500px;
	top: 0px; 
}

#cadre-366 {
  background-image: url(../images/grand-cadre-blanc-366.jpg); 
	background-repeat: no-repeat;
	float:left;
  	width:366px;
  	min-height:452px;
    /*ie hack */
    height:auto !important;
    height:452px; 
  	padding:0px;
}

#entete-cadre-366 {
  background-image: url(../images/entete-cadre-366.jpg); 
	background-repeat: no-repeat;
  width:366px;
  height:5px;
  /* ie hack */
  font-size:0px;
  line-height:0px;
  overflow:hidden;
  padding:0px;
}

#contenu-cadre-366 {
  	background-image: url(../images/contenu-cadre-366.jpg); 
	background-repeat: repeat;
  	min-height:436px;
  	/*ie hack */
  	height:auto !important;
    height:436px;
    width:366px;
  	padding:0px;
}

#pied-cadre-366 {
  	background-image: url(../images/pied-cadre-366.jpg); 
	background-repeat: no-repeat;
  	width:366px;
  	height:11px;
  /* ie hack */
  font-size:0px;
  line-height:0px;
  overflow:hidden;  
  	padding:0px;
}

#cadre-286 {
  	background-image: url(../images/grand-cadre-blanc-286.jpg); 
  	background-repeat:no-repeat;
  	float:right;
  	width:286px;
  	height:452px;
  	padding:0px;
}

#cadre-286-357 {
  	background-image: url(../images/grand-cadre-blanc-286-357.jpg); 
  	background-repeat:no-repeat;
  	float:right;
  	width:286px;
  	height:357px;
  	padding:0px;
}

#cadre-286-extend {
  	width:286px; 
  	min-height:357px;
  	/*ie hack */
  	height:auto !important;
    height:357px;
  	float:right;
  	padding:0px;
  	/*border:1px solid red;*/
}

#entete-cadre-286 {
  	background-image: url(../images/entete-cadre-286.jpg); 
	  background-repeat: no-repeat;
  	width:286px;
  	height:5px; 
  	/* ie hack */
  font-size:0px;
  line-height:0px;
  overflow:hidden;  
    padding:0px;
}

#contenu-cadre-286 {
  	background-image: url(../images/contenu-cadre-286.jpg); 
	  background-repeat: repeat;
  	width:286px;
  	min-height:341px;
  	/*ie hack */
  	height:auto !important;
    height:341px;  	
  	padding:0px;
}

#pied-cadre-286 {
  	background-image: url(../images/pied-cadre-286.jpg); 
	  background-repeat: no-repeat;
  	width:286px;
  	height:11px; 
  	/* ie hack */
  font-size:0px;
  line-height:0px;
  overflow:hidden;  
    padding:0px;
}

#pied-cadre-286.barre {
  background-image: url(../images/pied-cadre-286-barre.jpg);
}


#cadre-286-94 {
  	float:right;
  	width:286px;
  	height:94px;
  	padding:0px;
}

#cadre-question-bas-gauche {
	background-image: url(../images/cadre-blanc-172.jpg); 
	background-repeat: no-repeat;
	float:left;
	padding:8px 10px 6px;
	width: 152px;
	height: 78px;
	overflow: hidden;
}

#cadre-question-bas-droit {
	background-image: url(../images/cadre-blanc-100.jpg); 
	background-repeat: no-repeat;
	float:right;
	padding:8px 10px 6px ;
	width: 80px;
	height: 78px;
	overflow: hidden;
}

#cadre-video {
	position:absolute;
	z-index:1;
	top:120px;
	left:0px;
  padding:7px 15px;
	width: 340px;
	height: 320px;
}

#cadre-bas-accueil {
	background-color:white;
	padding: 0px;
	height: 96px;
	width: 652px;
	margin: 0px;
	/*position: relative; */
	position:absolute;
	left:0px;
	top:358px;
}
#texte-defilant {
  background-image: url(../images/cadre-texte-defilant.jpg); 
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:0px;
  padding:9px 15px;
  width: 176px;
  height: 94px;
}
#texte-defilant-interne {
	position:absolute;
	left:9px;
	top:9px;
  width:160px;
  height:77px;
  overflow:hidden;
}
#texte-defilant-interne-def {
	position:absolute;
	left:0px;
	top:0px;
  width:160px;
}

#mini-accueil1 {	
  background-image: url(../images/cadre-blanc-172.jpg); 
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:176px;
  padding:5px 15px;
	width: 172px;
	height: 84px;
	cursor: pointer;
	cursor: hand;  
}
#mini-accueil2 {
	background-image: url(../images/cadre-blanc-124.jpg); 
	background-repeat: no-repeat;
	position:absolute;
	top:0px;
	left:348px;
  padding:6px 15px;
	width: 124px;
	height: 94px;
}
/*#mini-accueil3 {  	
  background-image: url(../images/cadre-bidule-172.jpg); 
	background-repeat: no-repeat; 
	position:absolute;
	top:0px;
	left:472px;
  padding:7px 15px;
	width: 150px;
	height: 94px;
}*/
#mini-accueil3 {  	
 	position:absolute;
	top:0px;
	left:472px;
	width: 180px;
	height: 108px;
}

#droite-page {
/*position:absolute;
  top:0px;
  right:0px;*/
  float:right;
  width:178px;
  /*min-height:452px;*/
}

#cadre-droit-haut {
	background-image: url(../images/cadre-droit2.jpg);
	background-repeat: repeat-y;
	height: 175px;
	width: 178px;
	cursor: pointer;
	cursor: hand;  
}

#cadre-droit-milieu {
	background-image: url(../images/cadre-droit2.jpg);
	background-repeat: repeat-y;
	height: 87px;
	width: 178px;
	cursor: pointer;
	cursor: hand;  
}

#cadre-droit-bas {
	background-image: url(../images/cadre-droit2.jpg);
	background-repeat: no-repeat;
	height: 86px;
	width: 178px;
	cursor: pointer;
	cursor: hand;  
}

#cadre-droit-vide {
	background-image: url(../images/cadre-droit3.jpg);
	background-repeat: repeat-y;
	height:0px;
	/* IE hack */
  font-size:0px;
  line-height:0px;
  overflow:hidden;
	width: 178px;
}

.cadre-remplissable {
	margin: 0px;
	padding: 8px;	
}
#cadre-question-bas-gauche div, #cadre-question-bas-droit div {
  height:78px;
}

#lien-boutique {  	
 	float:right;
	width: 178px;
	height: 94px;
	override:hidden;
}

#bas-page {
	clear:both;
	background-color: #956b7d;
	height: 23px;
	width: 826px; /*!!!*/
	padding-top: 4px;
	padding-left: 4px;
	position: relative;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#menu_baspage_plateforme-vibrante {
	width: 650px;
	left: 3px;
	top: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
#menu_baspage_plateforme-vibrante a {
	color: #FFFFFF;
	text-decoration: none;
}
#menu_baspage_2_plateforme-vibrante {
	position: absolute;
	left: 571px;
	top: 4px;
}

#menu_baspage_plateforme-vibrante img {
	margin-bottom: -3px;
	margin-right: 3px;
	margin-left: 3px;
}
#menu_baspage_plateforme-vibrante a:hover {

	color: #571B35;
	background-color: #FFFFFF;
}
#menu_baspage_2_plateforme-vibrante a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}

#gabarit1_plateforme-vibrante {
	height: auto;
	width: 83px;
	margin-top: -12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/gabarit1/boutique2.jpg);
	background-position: 0px 363px;
	background-repeat: no-repeat;
	width: 834px;
}

#gauche {
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 366px;
	float: left;
}
#droite {
	margin: 0px;
	height: 600px;
	width: 282px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 366px;
}
#haut-droite {
	background-image: url(../images/gabarit1/haut-droite.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: 282px;
}
#centre-droite {
	background-image: url(../images/gabarit1/centre-droite.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 282px;
}
#centre-droite p {
	margin: 0px;
	padding: 10px;
}

#bas-droite {
	background-image: url(../images/gabarit1/bas-droite.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 105px;
	width: 282px;
}
#principal_plateforme-vibrante #haut-droite {
	background-image: url(../images/gabarit1/haut-droite.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 282px;
	margin: 0px;
	padding: 0px;
}

#haut-gauche {
	background-image: url(../images/gabarit1/haut-gauche.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 366px;
}
#centre-gauche {
	background-image: url(../images/gabarit1/centre-gauche.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 366px;
}
#centre-gauche p {
	margin: 0px;
	padding: 10px;
}

#bas-gauche {
	background-image: url(../images/gabarit1/bas-gauche.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: 366px;
}

hr /* General formatting for all hr's */
{
    color: transparent; /* Color must be set to the same as the background color to hide default formatting in IE */
    border: none; /* All borders must be removed as they are default for Opera */
    border-top: 1px solid #e0e0e0;
    height: 1px;
    margin: 0.35em 0 0.35em 0;
}

.small
{
    font-size: 85%;
}

input.shopbutton {
  background: white;
  border: solid 1px #6c4456;
  color: #6c4456;;
	padding: 3px;
	margin: 1px;
  cursor: pointer;
	cursor: hand;   
}

/* depuis core.css */
.hide, .invisible
{
    display: none;
}
.spamfilter
{
    display: none;
}
div.object-left
{
    float: left;
    clear: left;
}
div.object-center
{
    text-align: center;
}
div.object-right
{
    float: right;
    clear: right;
}

