html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 80%;
	text-align: justify;
	color: #222;
	outline: none;
	background-color: #000;
}
li{
margin-left:20px;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:link {
	color: #222;
	text-decoration: underline;
}
a:visited {
	color: #222;
	text-decoration: underline;
}
a:hover {
	color: #444;
	text-decoration: underline;
}
a:active {
	color: #444;
	text-decoration: underline;
}
/*
#site {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	height: 710px;
	overflow: auto;
}
*/
#site {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	min-height: 710px;
}

#blocLogoMenu {
	float: left;
	width: 200px;
	padding-top: 30px;
	text-align: center;
}
#blocMenu {
	margin-top: 40px;

}
#blocHaut {
	margin-top: 10px;
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	color: #FFF;
}
#blocHaut img {
	margin-bottom: 3px;
}
#blocIdentification {
	margin-bottom: 10px;
}
#blocIdentification p {
	margin-right: 0;
	padding-top: 2px;
}
#blocIdentification .caddie {
	float: right;
}
/*
#footer {
	clear: both;
	position: absolute;
	top: 690px;
	text-align: center;
	width: 925px;
	color: #FFF;
	font-size: 90%;
}*/
#footer {
	clear: both;
	text-align: center;
	width: 925px;
	color: #FFF;
	font-size: 90%;
}

#signature {
	position: absolute;
	top: 690px;
	text-align: right;
	width: 925px;
	color: #FFF;
	font-size: 90%;
}
#signature a {
	color: #FFF;
}

/* Mise en page des formulaires */
.inputText, .inputPassword {
	border: 1px solid #BBBBBB;
	margin: 2px 0 2px 0;
	width: 100px;
	color: #3D3D3D;
}
.inputText:focus, .inputPassword:focus {
	border: 1px solid #999999;
	background-color: #EEEEEE;
	margin: 2px 0 2px 0;
	color: #3D3D3D;
}

/* Mise en page des differents blocs de page */
#blocAccueil {
	margin: 0 0 0 200px;
}
#blocChoixSexe {
	margin: 50px 0 0 225px;
}
#blocChoixSexe img {
	margin-left: 15px;
}
#blocChoixProduit {
	margin: 50px 0 0 225px;
}
#blocChoixProduit img {
	margin: 0 0 15px 15px;
}
#blocDetailsProduit {
	margin: 120px 0 0 535px;
	min-height: 355px;
	width: 400px;
	background-image: url(../_images/fond-transparent.png);
	padding: 10px;
}
#blocDetailsProduit .hautGauche {
	float: left;
	margin-top: 30px;
	width: 200px;
	min-height: 150px;
}
#blocDetailsProduit .hautDroite {
	float: left;
	margin-top: 15px;
	width: 198px;
	height: 118px;
}
#blocDetailsProduit .basGauche {
	float: left;
	width: 250px;
	height: 190px;
}
#blocDetailsProduit .basGauche a {
	text-decoration: none;
}
#blocDetailsProduit .basGauche span {
	margin-left: 20px;
}
#blocDetailsProduit .basDroite {
	float: left;
	width: 148px;
	height: 148px;
}
#blocDetailsProduit .indisponible {
	font-weight: normal;
	font-size: 70%;
}

#blocDetailsProduit table {
	margin: 0 0 10px -4px;
}
#blocDetailsProduit td {
	text-align: center;
	font-weight: bold;
	padding-right: 4px;
}
#blocDetailsProduit select {
	margin-bottom: 10px;
}
#blocDetailsProduit .nomProduit {
	font-size: 130%;
	font-weight: bold;
}
#blocDetailsProduit .descriptionProduit {
	font-size: 90%;
}

/* Fond different en fonction des pages */
.pageAccueil {
	background: url(../_images/home/top_boutique.jpg) no-repeat 200px 50px;
}
#animationAccueil {
	/*height: 413px;*/
}
#basAnimationAccueil {
	height: 104px;
}
#basAnimationAccueil .stain {
	float: left;
}
#videoAccueil {
	margin-top: 143px;
	margin-left: 33px;
}

.choixModuleAccueil {
	width: 729px;
	margin-top: 5px;
	margin-left: 9px;
}


#footer a:link,#blocIdentification a:link {
	color: #AAA;
	text-decoration: none;
}
#footer a:visited,#blocIdentification a:visited {
	color: #CCC;
	text-decoration: none;
}
#footer a:hover,#blocIdentification a:hover {
	color: #EEE;
	text-decoration: none;
}
#footer a:active,#blocIdentification a:active {
	color: #FFF;
	text-decoration: none;
}
#blocContenu,#blocMonPanier,#blocMesAdresses,#blocRecap,#blocCheque,#blocMerci   {
	margin: 60px 0 0 220px;
	min-height: 300px;
	width: 600px;
	background-color: #969494;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
	border:1px solid #444444;
	
}
#blocContenu h1{
	font-weight:bold;
	font-size:26px;
	padding-bottom:15px;
}
.separation{
	height:15px;
}

.formpanier{
	margin-top:-4px;
}
.boutonMonCompteContenu{
	margin-top:5px;
	font-weight:bold;
	text-align:right;
	font-size:13px;
}
.boutonMonCompteContenu a{
	text-decoration:none;
	color:#ddd;
}
h2.size18{
	font-size:18px;
	font-weight:bold;
	font-family:  Helvetica, Arial, sans-serif;
	margin-bottom:5px;
}
.icoAdresses{
	background: url(../_images/ico-adresses.png) no-repeat;
}
.icoCommandes{
	background: url(../_images/ico-commandes.png) no-repeat;
}
.icoCompte{
	background: url(../_images/ico-compte.png) no-repeat;
}
.icoPass{
	background: url(../_images/ico-pass.png) no-repeat;
}
.decalIco{
	padding-left:200px;
	padding-top:10px;
	height:80px;
	width:300px;
	background-position: 120px 5px;
}

.decalIco h2{
	font-size:18px;
	font-weight:bold;
	font-family:  Helvetica, Arial, sans-serif;
}

.coordDiv{
	padding-left:240px;
	background: url(../_images/ico-bg-coord.png) no-repeat;
	min-height:320px;
}
.passDiv{
	background-color: #D2D2D2;
	padding: 10px;
	text-align: right;
}
.validationPass {
	background: url(../_images/fond-pass.png) no-repeat;
	height: 300px;
	padding: 30px 10px 0 240px;
}
.passModifier .zoneDeSaisie {
	width: 300px;
}
.explicationPass {
	background-color: #EEE;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 15px;
}
.livraisonDiv{
	padding-left:240px;
	min-height:320px;
}
.erreur{
	font-size:10px;
	color:red;
}
.confirmation{
	font-size:10px;
	color:green;
}
.titre h1{
	background:url(../_images/bg-titre.png);
	display:inline;
	padding-left:15px;
	padding-right:15px;
	font-size:15px;
}
.titre{
	border-bottom:#fff 2px solid;
	margin-bottom:10px;
	margin-top:10px;
}

div.donneesSec{
	width:270px;
	font-size:9px;
	margin-left:10px;
}
div.satisfait{
	float:right;
	width:270px;
	font-size:9px;
}

#site.contenu2{
	background:url(../_images/page-historique.jpg) no-repeat;
	background-position:170px 25px;
}
#site.contenu2 #blocContenu{
	margin-left:440px;
	
	width:400px;
}

.produitwhat-01 {
	background-image: url(../_images/teeshirt-what-homme-blanc.jpg);
	background-repeat: no-repeat;
}

.produitwhat-02 {
	background-image: url(../_images/teeshirt-what-homme-rouge.jpg);
	background-repeat: no-repeat;
}

.produitwhat-03 {
	background-image: url(../_images/teeshirt-what-femme-rouge.jpg);
	background-repeat: no-repeat;
}

.produitwhat-04 {
	background-image: url(../_images/teeshirt-what-femme-blanc.jpg);
	background-repeat: no-repeat;
}

.produiticeice {
	background-image: url(../_images/tony2.jpg);
	background-repeat: no-repeat;
}

.produiticeii {
	background-image: url(../_images/arnaud2.jpg);
	background-repeat: no-repeat;
}

.produiticcce {
	background-image: url(../_images/rv2.jpg);
	background-repeat: no-repeat;
}

.produithhotdog {
	background-image: url(../_images/rv.jpg);
	background-repeat: no-repeat;
}

.produithottt {
	background-image: url(../_images/tony.jpg);
	background-repeat: no-repeat;
}
.produithhhh {
	background-image: url(../_images/arnaud.jpg);
	background-repeat: no-repeat;
}
.produitstain-01 {
	background-image: url(../_images/majoie.jpg);
	background-repeat: no-repeat;
}
.produiticecream {
	background-image: url(../_images/eva.jpg);
	background-repeat: no-repeat;
}
.produit1 {
	background-image: url(../_images/mara2.jpg);
	background-repeat: no-repeat;
}
.produitstain-02 {
	background-image: url(../_images/eva2.jpg);
	background-repeat: no-repeat;
}
.produithotdog {
	background-image: url(../_images/mara.jpg);
	background-repeat: no-repeat;
}
.produithotdoog {
	background-image: url(../_images/talu.jpg);
	background-repeat: no-repeat;
}
.ligneTableau1{
	text-align:right;
	padding-right:5px;
}

.titre h1.panier1{
	margin-left:12px;
}

.titre h1.adresses1{
	margin-left:110px;
}

.titre h1.recap1{
	margin-left:240px;
}

.titre h1.paiement1{
	margin-left:380px;
}

.titre h1.confirmation1{
	margin-left:473px;
}

h2.titreAdr1{
	font-size:18px;
	margin-bottom:10px;
}

h2.corpsAdr{
	font-size:14px;
}

h2.telAdr{
	margin-top:10px;
	font-size:14px;
}

h2.mailAdr{
	font-size:14px;
}

#blocContenuOld{
	filter : alpha(opacity=60);
    -moz-opacity : 0.7;
    opacity : 0.7;
}

.enteteTableau{
	background-color:#d2d2d2;
	background-image:url(../_images/degrade-bg.png);
	background-repeat:repeat-x;
	font-weight:bold;
	height:17px;
}

table.enteteTableau{
	font-size:12px;
	font-weight:bold!important;
	color:#333;
}

.enteteTableau2{
	background-color:#FFF;
	font-weight:bold;
	height:17px;
}
.corpsTableau{
	padding-bottom:10px;
	padding-top:10px;
}
.commande .corpsTableau{
	padding: 0;
}
.corpsTableau td{
	vertical-align:top;
}
.monPanier .corpsTableau td, .commande .corpsTableau td {
	padding: 6px 0 6px 0;
}
.monPanier .corpsTableau .celluleCote, .commande .corpsTableau .celluleCote {
	padding: 6px 10px 6px 10px;
}
.monPanier .enteteTableau .celluleCote, .commande .enteteTableau .celluleCote {
	padding: 0 10px 0 10px;
}

.recapCommandes td {
	padding: 8px 0 8px 0;
}

.corpsTableau{
	background-color:#d2d2d2;
}

div.gris{
	background-color:#d2d2d2;
}

div.padding10{
	padding:10px;
height:200px;
}

.btnDegrade a{
	background-image:url(../_images/degrade-bg.png);
	padding:0 10px 0 10px;
	color:#333;
	height:17px;
}


.contenu2 #blocContenu{
	filter : alpha(opacity=90);
    -moz-opacity : 0.9;
    opacity : 0.9;
}
.contenu3 #blocContenu{
	background-image:url(../_images/ico-presse-news.png);
	background-repeat:no-repeat;
	background-position:95% 95%;
}
.contenu4 #blocContenu{
	min-height: 400px;
}

td{
	padding :0 3px;
}
.livraisonAdresseModifier #blocContenu{
	background-image:url(../_images/ico-bg-adresses.png);
	background-repeat:no-repeat;
	background-position:5% 90px;
}


.divAdresseFacturation{
	padding-left:110px;
	
}
.divMesAdresses{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#CCC;
	padding-left:10px;
}
h2.degradeBg{
	background-image:url(../_images/degrade-bg.png);
	height:17px;
	padding-left:10px;
font-weight:bold;
font-size:12px;
}
.divMesAdresses div{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#EEE;
	width:250px;
	padding-left:10px;
	font-weight:bold;
}
.divMesAdresses a.in{
	background-color:#EEE;
	background-image:url(../_images/degrade-bg.png);
	height:17px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	width:90px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	margin-top:15px;
}
.obligatoire{
	color:#C00;
	font-size:9px;
}
.divAdresseFacturationCommande{
	float:right;
	width:280px;
}

.divAdresseLivraisonCommande{
	width:280px;
}
.degradeDiv{
	background-image:url(../_images/degrade-bg.png);
	height:17px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:12px;
}
.degradeDiv a {
text-decoration:none;
}
.degradeDiv input {
	border: none;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
	cursor: pointer;
}
.droite{
	float:right;
}
.gauche{
	float:left;
}
.size150{
width:150px;
}
.size60{
width:60px;
}
.divPaiement{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#CCC;
	padding-left:10px;
}
.divPaiement div{
	margin-bottom:10px;
}
.titre h1.panier2{
	margin-left:15px;
}

.titre h1.adresses2{
	margin-left:110px;
}

.titre h1.recap2{
	margin-left:250px;
}

.titre h1.paiement2{
	margin-left:380px;
}

.titre h1.confirmation2{
	margin-left:473px;
}

.zoneDeSaisie {
	margin: 2px 0 2px 0;
	border: 1px inset #BBBBBB;
	color: #333;
}
.zoneDeSaisie:focus {
	border: 1px inset #999999;
	background-color: #DDD;
	margin: 2px 0 2px 0;
}

.pageConnexion .zoneDeSaisie {
	width: 150px;
}

.formFaireDecouvrir {
	padding-left:240px;
	background: url(../_images/ico-bg-coord.png) no-repeat;
	min-height:320px;
}

.formFaireDecouvrir label {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 10px;
}

.formInscription {
	background: url(../_images/ico-bg-connexion.png) no-repeat;
	min-height:320px;
	text-align: right;
}

.formConnexion {
	text-align: right;
}

.commandesVisualiser .recap {
	min-height: 400px;
	background: url(../_images/fond-commandes.png) no-repeat;
	background-color: #d2d2d2;
}

.livraisonAdresse .recap {
	min-height: 400px;
	background: url(../_images/fond-adresses.png) no-repeat;
	background-color: #d2d2d2;
}

.livraisonAdresse .sousTitrePage, .livraisonAdresse td {
	padding-left: 10px;
}

.livraisonAdresse .zoneDeSaisie {
	width: 140px;
}

.epuise {
	color: #666;
}

.formNewsletter {
	min-height: 400px;
	background: url(../_images/fond-newsletter.png) no-repeat;
	background-color: #d2d2d2;
	padding: 10px 260px 10px 10px;
}

.compte_modifier .zoneDeSaisie {
	width: 180px;
}

.milieu{
	vertical-align:middle;
}


/*quizz*/

.contenuQuizz ul{
margin-top:50px;
}
.blocQuizz {
	margin: 0 0 0 220px;
	min-height: 300px;
	width: 600px;
	background-color: #000;
	padding-top: 0px;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
	border:none;
	
}

.quizz a{
color:#ccc;
text-decoration:none;
}


li.quizz{
list-style:none;
color:#fff;
margin-bottom:10px;
font-size:190%;
height:100px;
display:block;
margin-left:140px;

}
li.quizz a{
display:block;
padding-top:20px;
}
div.quizz-head{

}
div.concours-photos-head{
padding-left:340px;
text-align:right;
width:380px;
}

.blocQR{
margin-bottom:50px;
}
.blocQR .question{
font-size:140%;
font-weight:bold;
width:510px;
height:44px;
padding:10px;

text-align:center;
}
.head1{
background:url('../_images/head-question.png');}
.head0{
background:url('../_images/head-question-2.png');}

.reponses{
	background-color:#4953d8;
	background:url('../_images/degrade-bleu.png') repeat-x bottom;
	border-left:1px solid #fefbfb;
	border-right:1px solid #fefbfb;
	width:528px;
}
.reponses label{
	display:block;
	color:#0d135c;
	font-size:140%;
	margin-left:60px;
	padding-top:10px;
}

.bottomQuestion{
	height:18px;
	background:url('../_images/bottom-question.png') no-repeat;
	width:531px;
}

.contenuQuizz h1{
	color:#fff;
	text-align:center;
	margin-bottom:30px;
	margin-top:20px;
	font-size:150%;
	width:531px;
}

.resultatQuizz{
color:#fff;
}
.bouton{
	text-align:center;
	width:531px;
}
div.resultat{
	color:#fff;
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
	font-size:140%;
	width:531px;
}

.teeshirts{
	color:black;
	background:url('../_images/quizz-resultat.png') no-repeat;
	height:450px;
	font-size:10px;
	font-weight:bold;
}

.teeshirts a{
	background-color:transparent!important;
}
div.shirt-women{
	float:left;
	margin-top:130px;
	margin-left:110px;
	text-align:center;
	width:180px;
}
div.shirt-men{
	float:right;
	margin-top:110px;
	margin-right:100px;
	text-align:center;
	width:180px;
}

.fond_ecran{
	width:167px;
	text-align:center;
	float:left;
	margin-right:20px;
}
.top-bg{
	height:115px;
	background:url('../_images/bg-fd.jpg') no-repeat;
	padding-top:6px;
	padding-left:2px;
	margin-bottom:6px;
}

.bottom-bg{
	
	background:url('../_images/bg-fd-bottom.jpg') no-repeat;
	text-align:center;
	height:80px;
}

.bottom-bg-concours{
	
	background:url('../_images/bg-fd-bottom-concours.png') no-repeat;
	text-align:center;
	height:80px;
	padding-top:4px;
}

.bottom-bg a,.bottom-bg-concours a{
	
	color:#fff;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}
.pagination{
		padding-left:220px;
	color:#ccc;
}
.pagination-concours{
	padding-left:20px;
	color:#ccc;
}
.pagination a,.pagination-concours a{
	color:#fff;
}
.illu_news{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


.menus{
text-align:left;
}
.menus a{
color:#000;
}

.menus-2 a{
color:#aaa;
}
.lvl1,.lvl2,.lvl3,.lvl4{
margin-top:5px;
margin-bottom:5px;
}
.lvl2{
padding-left:10px;
}
.lvl3{
padding-left:20px;
}
.lvl4{
padding-left:30px;
}
.lvl1{
font-size:16px;
}
.lvl2{
font-size:14px;
}
.lvl3{
font-size:12px;
}
.lvl4{
font-size:10px;
}
.lvl4 a{
display:block;
margin-bottom:3px;
}
.logo-news{
	float:left;
}


.next-entree{
	width:531px
}
.news-pagination{
	color:#aaa;
	padding-bottom:30px;
}
.news-pagination a{
	color:#ddd;
}
.next-chapeau{
font-weight:bold;
margin-bottom:10px;
}


.blocNews {
	margin: 0 0 0 220px;
	min-height: 300px;
	width: 600px;
	background-color: #000;
	padding-top: 0px;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
	border:none;
	
}

.news-head{
padding-left:50px;
margin-bottom:40px;
}
.news-head{
padding-left:50px;
margin-bottom:40px;
}
.ur-space-head{
padding-left:120px;
margin-bottom:40px;
}
.next-entree{
	color:#fff;
	font-size:12px;
	font-family:Arial;
}
.next-entree h1{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	margin-bottom:15px;
}

.news-droite{
	margin-left:210px;
}
a.expe-photo{
color:#fff;
font-family:Arial;
font-size:20px;
font-weight:bold;
text-decoration:none;
}
div.div-photo-img{
width:180px;
float:left;
}
.separation-photo{
	
	background:url('../_images/ligne-separation.png') no-repeat;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.contenuConcours{
	margin-left:365px;
	margin-top:50px;
}
.div-produit{margin-bottom:40px;color:#ddd;} 
.div-produit a{color:#fff;font-size:150%;}


.concours-photos-head, .concours-photos-head a{
color:#fff;
font-size:14px;
font-family:Arial;
font-weight:bold;
}

.infosPseudo{font-size:10px}

