/* Eléments HTML en général
-------------------------------------------------------- */

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #000;
	font-size: 10px;
}

h1, h2, h3{
	font-family:Arial, Helvetica, sans-serif;
}

h1{
	font-size: 10px;
	margin: 0;
	padding: 0;
}
h2{
	font-size: 10px;
	margin: 0;
	padding: 0;
}
h3{
	font-size: 10px;
	margin: 0;
	padding: 0;
}

a {
	color: #b2b2b2;
	text-decoration: none;
	font-size:10px;
}

a:hover {
	text-decoration: none;
	color: #000;
	font-size: 10px;
}

img {
	border: 0
}

/* Page
-------------------------------------------------------- */

#wrapper {
	width:810px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin:0 auto;
	padding: 0;
}

#subwrapper {
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 810px;
	background-color: #FFF;
	color: #191919;
	font-size: 10px;
}

#content {
	float: left;
	padding: 0;
	margin: 0;
	/*background-image: url(images/fondContenu.jpg);*/
	width: 810px;
	height: 383px;
}
#contenu {
	float: left;
	width:592px;
	padding: 0;
	margin: 0px 0 0 10px;
}
#contenu .blochaut{
	float: left;
	width:632px;
	height:15px;
	padding: 0;
	margin: 0px 0 0 0px;
	background-color: black;
	background-image: url(images/fondMenu.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
#contenu .blocBas{
	float: left;
	width:592px;
	height: 15px;
	padding: 0;
	margin:24px 0 0 0px;
	/margin:24px 0 0 0px;
	background-image: url(images/fondMenu.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

#contenu .blochaut dt, #ficheprod .blochaut dt {
	float: left;
	padding: 0;
	margin: 0px 10px 0 5px;
	color:#b2b2b2;
	font-size: 10px;
}
#ficheprod .blochaut dt.monpanier {
	width:60px;
}

#contenu .blochaut dt.ssrub{
	
	padding:4px;
}

#contenu .blochaut dt.ssrub a {
	color:#000;
}

#contenu .blochaut a:link, , #ficheprod .blochaut a:link {
	color: #b2b2b2;
	text-decoration: none;
	font-size: 10px;
}
#contenu .blochaut a:hover, #ficheprod .blochaut a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
#contenu .blochaut .selected, #ficheprod .blochaut .selected {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
#contenu .blochome{
	float: left;
	width:425px;
	height: 353px;
	_height: 353px;
	.height: 353px;
	padding: 0 0 0px 0;
	margin: 0px 0 0 0px;
	overflow: hidden;
	text-align: justify;
}
#flashcontent {
	float: left;
	width: 425px;
	height: 205px;
	margin: 0; padding: 0;
	overflow: hidden;
}

#contenu .blochome .images{
	float: left;
	width: 425px;
	height: 205px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0px 0;
}
#contenu .blochome .desc {
	float: left;
	width: 425px;
	padding: 0; margin:0;
	text-align: center;
	line-height: 10px;
}
#contenu .blochome .desc p {
	float: left;
	width: 425px;
	padding: 0; margin:0;
	text-align: center;
	line-height: 10px;
}
#contenu .blocrubtxt{
	float: left;
	width:596px;
	height: 40px;
	padding: 0 0 10px 0;
	margin: 24px 0 0 0px;
	_margin: 33px 0 0 0px;
	overflow: hidden;
	text-align: justify;
}
#contenu .blocprod {
	float: left;
	width:610px;
	height: 182px;
	padding: 0 0 20px 0;
	margin: 0;
	overflow: auto;
}
#contenu .blocproduit{
	float: left;
	width:435px;
	height: 299px;
	padding: 0 0 20px 0;
	margin: 34px 0 0 0px;
	overflow: hidden;
	text-align: justify;
}
#contenu .blocentete{
	float: left;
	width:600px;
	padding: 0 0 0px 0;
	margin: 10px 0 0px 0px;
	overflow: hidden;
	text-align: justify;
}
#contenu .bloctotal{
	float: left;
	width:595px;
	height: 31px;
	/height: 33px;
	padding: 0 0 20px 0;
	/padding: 0 0 0px 0;
	margin: 0px 0 0px 0px;
	/margin: 0px 0 18px 0px;
	overflow: hidden;
	text-align: justify;
}
#contenu .blocpointsparrainage{
	float: left;
	width:455px;
	height: 299px;
	padding: 0 0 20px 0;
	margin: 34px 0 0 0px;
	overflow: hidden;
}
#contenu .blocproduit .tableau, #contenu .blocprod .tableau{
	float: left;
	width:435px;
}
#contenu .blocproduit a:link, #contenu .blocprod a:link {
	color: #000;
	text-decoration: none;
	font-size: 10px;
}
#contenu .blocproduit a:hover, #contenu .blocprod a:hover {
	color: #000;
	text-decoration: none;
	font-size: 10px;
}
#contenu .blocproduit a:visited, #contenu .blocprod a:visited {
	color: #000;
	text-decoration: none;
	font-size: 10px;
}
#contenu .bloccontenu {
	float:left;
	width:435px;
	height: 270px;
	_height: 271px;
	padding: 0;
	margin: 10px 0 23px 0px;
	.margin: 10px 0 24px 0px;
	_margin: 10px 0 24px 0px;
	overflow: auto;
}
#contenu .blocVideosTurbo {
	float:left;
	width:450px;
	padding: 0;
	margin:0px 0 0px 0px;
}
#contenu .blocVideosTurbo .texte {font-size: 15px; margin: 0; padding: 0; width: 420px; overflow: hidden;text-align: justify}
#contenu .blocVideosTurbo .texte a  {font-size: 15px; color: red;text-decoration: underline}
#contenu .blocVideosTurbo .BoutonAccesVente {float: left; width:410px; text-align: center; margin: 10px 0 0 0}
#contenu .blocCoupons{
	float:left;
	width:435px;
	height:298px;
	padding: 0;
	margin:32px 0 23px 0px;
	.margin: 32px 0 24px 0px;
	_margin: 34px 0 24px 0px;
}
#contenu .blocVisuCommande {
	float: left;
	width:445px;
	height: 248px;
	padding: 0;
	margin: 0px 0 28px 0px;
	.margin: 0px 0 29px 0px;
	_margin: 0px 0 29px 0px;
	overflow: auto;
}
#contenu .blocVisuCommandeEntete {
	float: left;
	width:445px;
	padding: 0;
	margin: 10px 0 0px 0px;
	.margin: 10px 0 0px 0px;
	_margin: 10px 0 0px 0px;
}
#contenu .blocVisuCommandepied {
	float: left;
	width:557px;
	padding: 0;
	margin: 0px 0 0px 0px;
}
#contenu .bloctextepointsparrainage {
	float: left;
	width:445px;
	padding: 0;
	margin: 10px 0 0px 0px;
	.margin: 20px 0 0px 0px;
	text-align: justify;
}
#contenu .bloccommande {
	float: left;
	width:575px;
	height: 156px;
	padding: 0;
	margin: 0px 0 0px 0px;
	.margin: 0px 0 0px 0px;
	_margin: 0px 0 0px 0px;
	overflow: auto;
}
#contenu .bloccommande2 {
	float: left;
	width:575px;
	height: 137px;
	padding: 0;
	margin: 0px 0 0px 0px;
	overflow: auto;
}
#contenu .titreReduction {
	color: #b2b2b2;
	font-weight: bold;
}
#contenu .scrollhistopoints {
	float: left;
	width:445px;
	height: 136px;
	padding: 0;
	margin: 0px 0 0px 0px;
	.margin: 0px 0 0px 0px;
	_margin: 0px 0 0px 0px;
	overflow: auto;
}
#contenu .titrePage {
	float: left;
	color: #b2b2b2;
	text-align: left;
	font-weight: bold;
	width: 400px;
	padding: 33px 0 5px 0;
}
#contenu .titreParrainage {
	float: left;
	color: #b2b2b2;
	text-align: left;
	font-weight: bold;
	width: 445px;
	padding: 0px 0 15px 0;
}
#contenu .bloccontenu .texte, #contenu .blocCoupons .texte {
	float: left;
	width:405px;
	text-align: justify;
	padding: 0;
	margin:0px;
}

/* Entête
-------------------------------------------------------- */

#entete {
	float: left;
	width: 820px;
	height: 50px;
	margin: 0;
	padding:0;
	background-color: #000;
}
#entete .menu {
	float: left;
	width: 600px;
	height: 15px;
	margin: 0 0 0 210px;
	padding: 2px 0 0 0;
	color: #b2b2b2;
	background-image: url(images/fondMenu.gif);
	background-repeat: no-repeat;
}
#entete .menu dt {
	float: right;
	padding: 0;
	margin: 0px 0px 0 5px;
	color:#b2b2b2;
	font-size: 10px;
}

#entete .menu  a:link  {
	color: #b2b2b2;
	text-decoration: none;
	font-size: 10px;
}
#entete .menu  a:visited  {
	color: #b2b2b2;
	text-decoration: none;
	font-size: 10px;
}
#entete .menu  a:hover  {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
#entete .menu a.selection {
	color: #fff;
}
#entete .menu .flag {
	float: right;
	margin: 0;
	padding: 2px 0px 0 3px;
	color: #FFF;
	text-align: right;
	font-size: 10px;
}
#produitsofferts {
	position:absolute;
	left:0;
	top:0; 
	color: #fff; 
	text-align:right; 
	background-color:#9e9e9e;
	padding: 0px 0px;
	margin-top: 16px;
	width: 819px;
	text-align: center;
}
#produitsofferts .celluleJaune{
	float: left;
	padding: 3px 0px;
	background-color: #ffbe00;
	width: 270px;
}
#produitsofferts .celluleGrise {
	float: left;
	padding: 3px 0px;
	background-color: #9e9e9e;
	border-left: 1px white solid;
	width: 270px;
}

#produitsofferts .celluleRouge1  {
	float: left;
	padding: 3px 0px;
	background-color: #fe0000;
	width: 270px;
	border-right: 1px white solid;
}
#produitsofferts .celluleRouge2  {
	float: left;
	padding: 3px 0px;
	background-color: #fe0000;
	width: 545px;
	border-right: 1px white solid;
}
#produitsofferts .celluleRouge3  {
	float: left;
	padding: 3px 0px;
	background-color: #fe0000;
	width: 820px;
}
#monCompte {
	float: left;
	width: 400px;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding: 0 0 0 10px;
}

.formMonCompte {
	float: left;
	padding: 5px 5px 0 0;
	margin:0;
}

.blocMonCompte {
	float: left;
	padding:0;
	margin: 0;
}

.champFormMonCompte {
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #b2b2b2;
	overflow: hidden;
}

.menuMonCompte {
	float: left;
	color: #191919;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
	padding: 0;
}

#monPanier {
	float: left;
	width: 250px;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

/* fiche produit */
#ficheprod {
	float: left;
	padding: 0;
	margin: 0 0 0 3px;
	width: 807px;
	height: 383px;
}
#ficheprod .close {
	position: absolute;
	left: 786px;
	top: 66px;
	width: 20px;
	background: transparent;
	z-index: 10000;
}
#ficheprod .blochaut {
	float: right;
	width:612px;
	height: 15px;
	padding: 0 0 0 198px;
	margin: 0px 0 4px 0;
	background-image: url(images/fondMenu.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #000;
}

.colonnedegauche { 
	float:left; padding: 0; margin:0 0 0 0px;
	width:423px;
	height:360px; 
	overflow:hidden;
	border-right:solid 1px #FFF;
	background: black;
	color: white;
}
.colonnedegauche .blocHautGauche { 
	float:left; 
	padding:0 10px 10px 10px;
	/padding:10px 10px 10px 10px; 
	width:403px;
	height:173px;
	/height:163px;
	border-bottom:solid 1px #FFF; 
	overflow:hidden;
	color: white;
}
.colonnedegauche .blocBasGauche {
	float:left; 
	width:369px;
	height:173px;
	padding:10px;
	color: white;
}
.colonnededroite { 
	float:left; padding: 0; margin: 0;
	width:380px;
	height:360px; 
	overflow:hidden;
	background: black;
	color: white;
}
.colonnededroite .blocHautDroit {
	float:left; padding: 0; margin: 0;
	width:380px; 
	height:183px; 
	border-bottom:solid 1px #FFF; 
	overflow:hidden;
}
.colonnededroite .blocMilieuDroit {
	float:left; 
	padding:10px; 
	width:360px; 
	height:63px; 
	overflow:hidden;
	color: white;
}
.colonnededroite .blocBasDroit {
	float:left; 
	width:380px;
	margin: 0; 
	padding:0px;
	height:90px;
	overflow:hidden;
	border-top:solid 1px #FFF;
	background-image: url(../shop/images/iway.jpg);
	background-repeat: no-repeat;
}
.colonnededroite .blocBasDroit .quantite {
	float:left; 
	width:167px;
	margin:15px 0 0 190px; 
	padding:7px 0 0 0;
	height:23px;
	overflow:hidden;
	background-color: #000;
}
.colonnededroite .blocBasDroit .quantite .texte {
	float:left; 
	font-size: 15px;
	margin:0; 
	padding: 0 50px 0 5px;
	overflow:hidden;
	text-align: left;
}
.colonnededroite .blocBasDroit .quantite .valeur {
	float: left;
	width: 20px;
	height: 14px;
	overflow: hidden;
	background-color: #191919;
	color: #b2b2b2;
	padding: 0;
	margin: 0 0 0 0px;
	_margin: 0 0 0 0px;
	text-align: center;
}
.colonnededroite .blocBasDroit .quantite .plusmoins {
	float: left;
	width:14px;
	height: 14px;
	overflow: hidden;
}
.colonnededroite .blocBasDroit .achats {
	float:left;
	width:167px;
	margin:10px 0 0 190px; 
	padding:0px;
	height:30px;
	overflow:hidden;
}
.colonnededroite .blocBasDroit .achats a{
	font-size: 15px;
	padding: 0 0 0 5px;
	color: #FFF; 
}

/* Produit petit & grand
-------------------------------------------------------- */

.ListeProduitsPetits {
	float: left;
	width: 760px;
	margin: 0;
	padding: 0;
}

.produitPetit {
	float: left;
	width: 170px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

.contourImage {
	border: 1px solid #0066CC;
	margin-bottom: 5px;
	float: left;
}

.titreProduit {
	color: #12335B;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.chapoProduit {
	color: #12335B;
	text-align: left;
	font-style: italic;
	font-size: 10px;
	line-height: 1.2em;
	margin-bottom: 5px;
	width: 100%;
}

.descriptionProduit {
	color: #12335B;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

.prixProduit {
	color: #EC8000;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
}

.ficheProduit {
	float:left;
	width: 470px;
	margin-left: 10px;
}

a.LIEN_commander {
	color: #000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
a.LIEN_commander:hover {
	color: #000;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}


/* Divers éléments de formulaires & tableaux
-------------------------------------------------------- */

.enteteTableau {
	font-weight: bold;
	font-size: 10px;
	height: 16px;
	padding: 0px 0 0px 0;
	margin: 0;
	color: #b2b2b2;
	background-color: #181818;
}
.enteteTableauColonneBlanche {
	font-weight: bold;
	font-size: 10px;
	height: 16px;
	padding: 0px 0 0px 0;
	margin: 0;
	color: #b2b2b2;
	background-color: #FFF;
}

.ligneTableauProd {
	font-size: 10px;
	height: 29px;
	.height:29px;
	margin: 0;
	padding: 0;
}

.ligneTableau {
	font-size: 10px;
	height: 20px;
	.height:20px;
	margin: 0;
	padding: 0;
}
.ligneTableau2 {
	font-size: 10px;
	height: 45px;
	.height:20px;
	_height:20px;
	margin: 0;
	padding: 0;
}
.caracmin {font-style: italic; font-size: 8px}
.footerTableau {
	font-weight: bold;
	font-size: 10px;
	height: 16px;
	padding: 0px 0px 0px 0;
	color: #b2b2b2;
	background-color: #181818;
}


.boutonMonCompteContenu {
	font-weight: bold;
	width: 415px;
	text-align: right;
	margin: 10px;
	font-size: 10px;
	color: #b2b2b2;
}

.zoneDeSaisie {
	color: #FFF;
	font-size: 9px;
	background-color: #191919;
	border: none;
	margin: 1px;
	height: 15px;
}
.zoneDeSaisiepetitchamps {
	color: #FFF;
	font-size: 9px;
	background-color: #191919;
	width: 146px;
	margin: 1px;
	border: none;
	height: 15px;
}
.zoneDeSaisiepetit {
	color: #FFF;
	font-size: 9px;
	background-color: #191919;
	width:50px;
	margin: 1px;
	border: none;
	height: 15px;
}
.zoneDeSaisiegrandchamps {
	color: #FFF;
	font-size: 9px;
	background-color: #191919;
	width: 296px;
	_width: 297px;
	.width: 304px;
	padding: 0px 0 0 2px;
	margin: 0px 0 0 1px;
	_margin: 0px 0 0 0px;
	.margin: 0px 0 0 0px;
	border: none;
	height: 15px;
	.height: 20px;
	_height: 20px;
}
.zoneDeSaisiegrand {
	color: #FFF;
	font-size: 9px;
	background-color: #191919;
	width: 296px;
	.width: 300px;
	_width: 300px;
	padding: 0px 0 0 0px;
	.padding: 0px 0 0 2px;
	margin: 0px 0 0 0px;
	.margin: 0px 0 0 1px;
	border: none;
	height: 16px;
}

.obligatoire {
	color: #FF0000;
}

.commentaires {
	font-size: 9px;
	color: #000;
}
.titrePage {
	color: #b2b2b2;
	text-align: left;
	font-weight: bold;
	width: 592px;
	padding: 10px 0 5px 0;
}

.sousTitrePage {
	float: left;
	color: #b2b2b2;
	text-align: left;
	width: 592px;
	padding: 0px 0 5px 0;
	_padding: 0px 0 0px 0; 
}
.separation {
	float: left;
	width: 592px;
	height: 20px;
	overflow: hidden;
}
.textePage {
	font-size: 10px;
}
.quantite {
	float: left;
	width: 20px;
	height: 14px;
	overflow: hidden;
	background-color: #191919;
	color: #b2b2b2;
	padding: 0;
	margin: 0 0 0 0px;
	_margin: 0 0 0 0px;
}
.plusmoins {
	float: left;
	width:14px;
	height: 14px;
	overflow: hidden;
} 


/* Menu général
-------------------------------------------------------- */

#menuGeneral {
	float: left;
	width: 178px;
	padding: 0;
	margin: 0px 0 0 10px;
	_margin: 0px 0 0 0px;
}
#menuGeneral .description_produit{
	float: left;
	border: solid 2px black;
	height: 232px;
	width: 174px;
	margin:38px 0 0 0;
	/margin:35px 0 0 0;
	_margin:35px 0 0 8px;
	padding: 0;
	overflow: hidden;
}
#menuGeneral .description_produit a {
	color: #000;
	text-decoration: none;
	font-size: 10px;
	text-decoration: underline;
}

#menuGeneral .description_produit .txt{
	float: left;
	margin:0;
	padding: 0px 2px;
	width: 170px;
}
#menuGeneral .description_produit .txt p{
	float: left;
	margin:0; padding: 0;
	width: 170px;
}

dl, dt, dd, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu {
	position: relative;
	padding: 0;
	margin: 0;
}

dl#menu {
	width: 178px;
}


dl#menu dt {
	cursor: pointer;
}

dl#menu dt a {
	font-size: 10px;
	color: #b2b2b2;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 5px 0px;
	overflow: hidden;
}

dl#menu dt a:hover, dl#menu dt .selected {
	color: #000;
}

dl#menu dd {
	height: 15px;
}

dl#menu li {
}

dl#menu li a {
	font-size: 10px;
	color: #b2b2b2;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin:0;
	padding:5px 0 5px 15px;
	overflow: hidden;
}

dl#menu li a:hover, dl#menu li .selected {
	color: #000;
}

/* animations jquery
-------------------------------------------------------- */

ul#portfolio li {
	float: left;
	margin: 0; padding:0;
	height: 83px;
	overflow: hidden;
}
ul#portfolio1 li, ul#portfolio2 li, ul#portfolio3 li,  ul#portfolio4 li,  ul#portfolio5 li,  ul#portfolio6 li,  ul#portfolio7 li,  ul#portfolio8 li, ul#portfolio9 li,  ul#portfolio10 li  {
	float: left;
	margin: 0; padding:0;
}


/* Pied de page
-------------------------------------------------------- */

#footer {
	float: left;
	width:810px;
	height:45px;
	margin:0;
	padding:15px 0 0 0;
	background-color: #000;
}
#footer .pictosLiens {
	float: right;
	width: 100%;
	height: 24px;
	margin: 0 0 0 0px;
	padding: 0px 0 5px 0;
	text-align: right;
}
#footer .pictosLiens li{
	float: right;
	width: 24px;
	height: 24px;
	margin: 0 0 0 0px;
	padding: 0px 0 0px 5px;
}
#footer .pictosLiens li.jaime{
	float: right;
	width:105px;
	height: 24px;
	margin: 0 0 0 0px;
	padding: 1px 0 0px 5px; text-align: right;
}
#footer .menu {
	float: right;
	width: 662px;
	height: 12px;
	margin: 0 0 0 0px;
	padding: 2px 0 2px 0;
	color: #b2b2b2;
	text-align: right;
	background-image: url(images/fondMenu.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#footer .menu  a:link  {
	color: #b2b2b2;
	text-decoration: none;
	font-size: 10px;
}
#footer .menu  a:hover  {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
#footer .menu .selected {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}

.fondgris {
color: #181818;
}

/* Signature
-------------------------------------------------------- */

#signature {
	padding: 0;
	width: 790px;
	color: #FFF;
	font-size: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-weight: bold;
}

#home a:link  {
        color: #b2b2b2;
        text-decoration: underline;
        font-size: 10px;
}
#home a:visited  {
        color: #b2b2b2;
        text-decoration: underline;
        font-size: 10px;
}
#home a:hover  {
        color: #b2b2b2;
        text-decoration: underline;
        font-size: 10px;
}

/* Concours */
#wrapperConcours {
	width:1000px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin:0 auto;
	padding: 0;
}
#subwrapperConcours {
	overflow: hidden;
	position: relative;
	padding: 0;
	width:1000px;
	text-align: center;
}
form.concours input.email {
	width: 650px;
	padding:10px;
	margin: 0px 5px 0 0;
	font-size: 24px;
	height:40px;
	overflow: hidden;
}

.txtconcours {
	color: #FFF;
	margin:40px 0 10px 0;
	font-size: 32px;
}

.txtconcoursalert {
	color: red;
	margin: 10px;
}
form.concours input.valider{
	margin: 2px 0 0 0;
    	border: 1px solid;
    	-moz-border-radius: 8px;
    	background-color:#424242;
		text-align:center;
		color:white;
    	font-size:24px;
    	border: 1px outset;
		font-weight:bold;
		height:37px;
    	width:164px;
    	-moz-border-radius: 4px;
    }

