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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	text-shadow: #000000 0 0 0;
	scrollbar-base-color: #fdbd06;
	scrollbar-face-color: #fdbd06;
	scrollbar-highlight-color: #fdbd06;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #fdbd06;
	scrollbar-shadow-color: #000000;
	scrollbar-arrow-color: #790100;
}
ol, ul {
	list-style: none;
}

/* ================================
 * Layout
 * ================================*/

/* 
 * General layout
 * Using Perfect multi-column CSS liquid layouts ( http://matthewjamestaylor.com/blog/perfect-multi-column-liquid-layouts )
 */

html { background:#ffffff url(../../images/commun/background.jpg) no-repeat bottom fixed; font-family: Arial; font-size: 12px; }
div#container { background:url(../../images/commun/ombre.png) repeat-y center; margin:0 auto; padding:0 .8em; width:804px;}
#subcontainer {padding:0; margin:0; position:relative; text-align:center;}

#top     { background-color:#000000; border:1px solid #000000; height:310px; margin:0 auto; width:770px; background-image: url("../../images/commun/top.jpg"); background-repeat:no-repeat; background-position:center top; }
#bottom  { background-color:#000000; border:1px solid #000000; height:40px; margin:0 auto; width:770px; }
#content { border:1px solid #000000; margin:0 auto; width:770px; background: url(../../images/commun/paper-tx.jpg); background-repeat:no-repeat; background-position:left top; background-color:#FFF; }

#colGauche { border-width: 0 1px 0 0; border-style: solid; border-color: #000; }

/* Redifinition des balises HTML */
ul, li   { list-style-type: none; color: #790100; text-decoration: none; text-align: justify; font-size: 12px;}
li.center { list-style-type: none; color: #790100; text-decoration: none; text-align: center; font-size: 12px; margin:0; padding:0;}
li.produits { list-style-type: none; color: #fdbd06; text-decoration: none; text-align: justify; font-size: 12px; margin:0; padding:0;}
legend   { font-size: 14px; font-weight: bold; color: #790100; text-decoration: none; text-align: left; padding:0px 2px;}
fieldset { margin:5px; padding:5px; border:1px solid #790100;}

div.BarrePanier{ margin-top:9px;}
div.pagination{ margin-top:10px; padding:0; height:50px;}

p { color: #000000; text-decoration: none; text-align: justify; padding:5px; width:98%;}

img.borderimg {border-style:solid; border-color: #790100; border-width:1px;}

H1.titre { font-size: 13px; color: #000000; font-weight:bold; text-decoration: none; text-align: center; padding:5px 5px 4px 5px; }
H1.tshirt { font-size: 10px; color: #790100; text-decoration: none; text-align: justify; padding:6px 5px 6px 12px; font-weight:bold; }
H1.tshirtc { font-size: 12px; color: #790100; text-decoration: none; text-align: justify; padding:10px 5px 0 12px; font-weight:bold; }

H4.titre_bas { font-size: 12px; color: #790100; text-decoration: none; text-align: justify; padding:0px 5px 0px 20px; font-weight:bold; }
H2.titre_bas { font-size: 12px; color: #790100; text-decoration: none; text-align: justify; padding:0px 5px 0px 20px; font-weight:bold; }
H2.couleur { font-size: 12px; color: #790100; text-decoration: none; text-align: justify; font-weight:bold; }

.nospace { margin:0; padding:0;}

a:link { font-size: 12px; color: #790100; text-decoration: none; margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0;}
a:visited { font-size: 12px; color: #790100; text-decoration: none; margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0;}
a:hover { font-size: 12px; color: #fdbd06; text-decoration: none; margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0;}
a:active { font-size: 12px; color: #790100; text-decoration: none; margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0;}

a.lienPanier        { margin: 15px 0; padding:6px 0 0 3px; display: block; width:140px; height:29px;  font-size: 12px; color: #000000; text-decoration: none; background-image: url("../../images/commun/panier_button.png"); background-repeat:no-repeat;}
a.lienPanier:hover  { color: #790100; }
a.lienPanier:active { color: #790100;}

a.lienCompte 		{ margin: 10px 0; padding:6px 0 0 3px; display: block; width:140px; height:29px;  font-size: 12px; color: #000000; text-decoration: none; background-image: url("../../images/commun/compte_button.png"); background-repeat:no-repeat;}
a.lienCompte:hover  {color: #790100; }
a.lienCompte:active {color: #790100;}

a.shop:link { font-size: 10px; color: #790100; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}
a.shop:visited { font-size: 10px; color: #790100; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}
a.shop:hover { font-size: 10px; color: #fdbd06; text-decoration: none; text-align: left; margin:0; padding:0; vertical-align:middle;}
a.shop:active { font-size: 10px; color: #790100; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}

a.tshirtc:link { font-size: 12px; color: #790100; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}
a.tshirtc:visited { font-size: 12px; color: #790100; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}
a.tshirtc:hover { font-size: 12px; color: #fdbd06; text-decoration: none; text-align: left; margin:0; padding:0; vertical-align:middle;}
a.tshirtc:active { font-size: 12px; color: #790100; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}

a.bottom:link { display: inline;  font-size: 10px; color: #fdbd06; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}
a.bottom:visited { font-size: 10px; color: #fdbd06; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}
a.bottom:hover { font-size: 10px; color: #ffffff; text-decoration: none; text-align: left; margin:0; padding:0; vertical-align:middle;}
a.bottom:active { font-size: 10px; color: #fdbd06; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}

a.barre:link { font-size: 12px; color: #fdbd06; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}
a.barre:visited { font-size: 12px; color: #fdbd06; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}
a.barre:hover { font-size: 12px; color: #ffffff; text-decoration: none; text-align: left; margin:0; padding:0; vertical-align:middle;}
a.barre:active { font-size: 12px; color: #fdbd06; text-decoration: none;text-align: left; margin:0; padding:0; vertical-align:middle;}

.cursorPointer { cursor: pointer; }
.imageProduit  { padding:0; margin:0; height: 185px; width: 185px; border-style:solid; border-color: #fdbd06; border-width:1px; background-color:#fff; }

.selectTaille  { background-color: #ffffff; border: 1px solid #fdbd06; color: #790100; text-align: left; font-size: 11px; }
.selectCouleur { background-color: #ffffff; border: 1px solid #fdbd06; color: #790100; text-align: left; font-size: 11px; }

.txtteeshirt   { text-decoration: none; padding:0 5px 0 3px; }
.imageteeshirt { text-decoration: none; padding:0 3px 0 3px; width:55px; }
.imageteeshirtb { text-decoration: none; padding:0 0 0 5px; width:187px;}
p.center { text-decoration: none; text-align: center; padding:5px; }
p.centercouleur { text-decoration: none; text-align: center; padding:5px; color:#790100; }
p.compte { text-decoration: none; text-align: justify; padding:0px 5px 5px 5px; }
p.right  { text-decoration: none; text-align: right; padding:0px 5px; }
p.bottom { font-size: 11px; color: #ffffff; text-decoration: none; padding:5px; }

p.rightbottom { font-size: 11px; color: #ffffff; text-decoration: none; text-align: right; padding:5px; }
p.barre       { font-size: 11px; color: #ffffff; text-decoration: none; padding:5px; font-style:italic; }
p.barreright  { font-size: 14px; color: #ffffff; text-decoration: none; text-align: right; padding:4px 5px 2px 5px; font-style:italic; }

p.tshirtb { font-size: 10px; text-decoration: none; padding:9px 5px 0px 5px; }
p.tshirtb { font-size: 10px; text-decoration: none; padding:9px 5px 0px 5px; }
.tshirtd { font-size: 10px; text-decoration: none; text-align: right; padding:15px 3px 0px 5px; }
.tshirtc { text-decoration: none; padding:10px 5px 0 12px; font-weight:bold; }

p.tshirtright   { font-size: 11px; color: #790100; text-decoration: none; text-align: right; padding:0 5px 0 0; }
.tshirtrightb  { font-family: verdana; font-size: 17px; color: #790100; text-decoration: none; text-align: right; padding:0px 5px; }
p.tshirtcenter  { font-size: 10px; text-decoration: none; text-align: center; padding:0px; }
p.tshirtcenterb { font-size: 10px; text-decoration: none; text-align: center; padding:0px; margin:0px; }

p.new { font-weight:bold; color: #ffffff; text-decoration: none; text-align: justify; padding:5px 0px 5px 25px; }

.prix      {}
.prixBarre { text-decoration: line-through;}

.ligne_dotted {margin:0px; padding:0 0 0 0; border-width:1px 0px 0px 0px; border-style: dotted; border-color:#000;}

.menuSitehaut   { margin:9px 0 0 0; padding:0 0 0 0; list-style-type: none; display:block; }
.menuSitehaut li { display:block; font-family: verdana; font-size: 11px; margin:0px; padding:6px 0px 6px 7px; border-width:0px 0px 1px 0px; border-style: dotted; border-color:#000; text-align: left; /*background: url("http://www.tee-shirt-import.com/images/commun/separateur.gif");*/ }
.menuSitehaut li a.menu { display:block; font-family: verdana; font-size: 11px; color: #790100; text-decoration: none; }
.menuSitehaut li.change_menu a  { color: #000000; }
.menuSitehaut li a.menu:hover   { background: #fdbd06;  font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; }


.menuSite    { margin:0 0 320px 0; padding:0 0 0 0; list-style-type: none; display:block; }
.menuSite li { display:block; font-family: verdana; font-size: 11px; margin:0px; padding:6px 0px 6px 7px; border-width:0px 0px 1px 0px; border-style: dotted; border-color:#000; text-align: left; /*background: url("http://www.tee-shirt-import.com/images/commun/separateur.gif");*/ }
.menuSite li a.menu { display:block; font-family: verdana; font-size: 11px; color: #790100; text-decoration: none; }
.menuSite li.change_menu a  { color: #000000; }
.menuSite li a.menu:hover   { font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; }

.listeProduits    { margin: 0 4px 0 4px; overflow:hidden; width: 100%; }
.listeProduits li { margin: 3px 2px 10px 2px; float:left; display:block; }

.menuCatalogue    { margin:0 0px 0px 0px; padding:0 0 0 0; list-style-type: none; display:block; }
.menuCatalogue li { display:block; font-family: verdana; font-size: 11px; margin:0px; padding:6px 0px 6px 7px; border-width:0px 0px 1px 0px; border-style: dotted; border-color:#000; text-align: left; }
.menuCatalogue li a.menu         { display:block; font-family: verdana; font-size: 11px; color: #790100; text-decoration: none;}
.menuCatalogue li.change_menu a  { color: #000000; }
.menuCatalogue li a.menu:hover   { background: #fdbd06; font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; }

.keep_menu { background: transparent url(../../images/commun/fleche_noire.gif) no-repeat left center; padding: 0; margin:4px 0 4px 7px; cursor:pointer; }
.change_menu { background: #fdbd06 url(../../images/commun/fleche_rouge.gif) no-repeat left center; padding: 0; margin: 4px 0 4px 7px; cursor:pointer; }

.Produitstop    			  { margin:14px 0 0 3px; padding:0; list-style-type: none; display: block; }
.Produitstop li a.menu    	  { margin:0; padding:0;   height:13px; line-height:13px; font-family: verdana; font-size: 11px; text-decoration: none; color: #000000;}
.Produitstop li a.menu:hover  {  font-family: verdana; font-size: 11px; color: #790100; text-decoration: none; }
.Produitstop li.change_top a  { color: #000000; }

.keep_top {background: transparent url(../../images/commun/fleche_noire_new.gif) no-repeat 0 8px; padding:3px 0 5px 7px; margin: 0; cursor:pointer; display: block; font-family: verdana; font-size: 11px; text-align: left; color: #f3cea4; }
.change_top {background: transparent url(../../images/commun/fleche_rouge_new.gif) no-repeat 0 8px; padding:3px 0 5px 7px; margin: 0; cursor:pointer; display: block; }




.popup
{
   position:absolute; left:0; top:-22px;
   display:block;
   border:1px solid #b2b2b2;
   height:20px;
   width:auto;
   padding:0;
   z-index:2;
   visibility:hidden;
}

.popup li
{
   display:block;
   float:left;
   width:20px;
   height:20px;
   margin:0px;
}

p.rightenvoyer
{
font-size: 11px;
text-decoration: none;
text-align: right;
padding:5px 0px 5px 5px;
}

p.form
{
font-size: 11px;
text-decoration: none;
text-align: left;
}

input.env
{
background-color: transparent; 
width:475px; 
border: 1px solid #790100; 
color: #f3cea4; 
font-size: 11px; 
text-align: left;
}

input.poursuivre
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:150px;
height:20px;
cursor:pointer;
}

input.vider
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:80px;
height:20px;
cursor:pointer;
}

input.commander
{
background-color: #fdbd06;
border: 1px solid #790100;
color: #790100;
font-size: 11px;
text-align:center;
width:100px;
height:20px;
cursor:pointer;
}

input.deconnexion
{
background-color: #fdbd06;
border: 1px solid #790100;
color: #790100;
font-size: 11px;
text-align:center;
width:100px;
height:20px;
cursor:pointer;
}

.BackgroundPanier
{
background-color: #fdbd06;
}

p.shop { color: #790100; text-decoration: none; text-align: justify; padding:2px; font-family:verdana; font-size:11px;}
p.shopright { color: #790100; text-decoration: none; text-align: right; padding:2px;  width:100%;}
p.shopcenter { color: #790100; text-decoration: none; text-align: center; padding:2px; font-family:verdana; font-size:11px;}

.border {background-color: #790100;}

.fond1 { background-color: #fbebbe;}
.fond2 { background-color: #f7df9a;}

input.envoyer
{
background-color: #fdbd06;
border: 1px solid #790100;
color: #790100;
font-size: 11px;
text-align:left;
width:180px;
height:18px;
}

 
input.inscription
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:left;
width:150px;
height:18px;
}

input.inscriptionmoyenne
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:left;
width:93px;
height:18px;
}

input.inscriptioncourte
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:left;
width:40px;
height:18px;
}

select.inscription
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:left;
width:155px;
height:22px;
}

input.valider
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:60px;
height:18px;
cursor:pointer;
}

input.poursuivreb
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:85px;
height:18px;
cursor:pointer;
}

input.creation
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:180px;
height:18px;
cursor:pointer;
}


input.validercreation
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:220px;
height:18px;
cursor:pointer;
}

input.loginpass
{
background-color: transparent;
border: 1px solid #790100;
color: #790100;
font-size: 11px;
text-align:center;
width:180px;
height:18px;
}

input.envoyerb
{
background-color: #fdbd06;
border: 1px solid #790100;
color: #790100;
text-align: center;
cursor:pointer;
width:65px;
height:25px;
}

input.envoyerc
{
background-color: #fdbd06;
border: 1px solid #790100;
color: #790100;
font-size: 11px;
text-align:left;
width:195px;
height:18px;
}

input.envoyerd
{
background-color: #fdbd06;
border: 1px solid #790100;
color: #790100;
font-size: 12px;
text-align:center;
width:165px;
height:25px;
font-weight:bold;
cursor:pointer;
}

input.envoyere
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:110px;
height:25px;
cursor:pointer;
}

input.reglementcb
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:100px;
height:18px;
cursor:pointer;
}

input.reglementcheque
{
background-color: #790100;
border: 1px solid #fdbd06;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:100px;
height:18px;
cursor:pointer;
}

input.AjouterPanier
{
background-color: transparent;
border: 0px solid #fdbd06;
color: #000;
font-size: 10px;
text-align:left;
width:100px;
height:18px;
cursor:pointer;
margin:0;
padding:0;
}

input.AjouterPanier:hover {
background-color: transparent;
border: 0px solid #fdbd06;
color: #fdbd06;
font-size: 10px;
text-align:left;
width:100px;
height:18px;
cursor:pointer;
margin:0;
padding:0;
}

input.AjouterPanier:active {
background-color: transparent;
border: 0px solid #fdbd06;
color: #000;
font-size: 10px;
text-align:left;
width:100px;
height:18px;
cursor:pointer;
margin:0;
padding:0;
} 

.ProduitAjouterPanier   { display: block; width:132px; height:35px; background: transparent url(../../images/commun/ajouter_panier.png) no-repeat 0 0; border:0; cursor: pointer; }
.ProduitAjouterPanierEn { display: block; width:132px; height:35px; background: transparent url(../../images/commun/ajouter_panier_en.png) no-repeat 0 0; border:0; cursor: pointer; } }
textarea.a
{
background-color: #790100;
border: 1px solid #790100;
color: #fdbd06;
font-size: 11px;
text-align:center;
width:560px;
height:200px;
}

.carac
{
background-color: transparent; 
border: 1px solid #b2b2b2; 
color: #000000; 
font-family: Arial; 
font-size: 11px; 
text-align: left;
}

.pied {color: #FFFFFF}
.Style2 {color: #FFFFFF; font-weight: bold; }
.titre_orange {color: #8c1d1d; font-weight:bold; font-size: 9pt;}
.gros_titre {font-weight: bold; color: #417900; font-size: 12pt;}
.afficher {position: relative; margin : 0 0 0 0px;  display: block; z-index:100;}
.masquer {position: relative; margin : 0 0 0 0px;  display: none; z-index:100;}

.highslide-loading { display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border: 1px solid white; background-color: white; padding-left: 22px; background-image: url(../../highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }

/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls { width: 195px; height: 40px; background: url(../../highslide/graphics/controlbar-white.gif) 0 -90px no-repeat; margin-right: 15px; margin-bottom: 10px; margin-top: 20px; }
.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../../highslide/graphics/controlbar-white.gif) right -90px no-repeat; }
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a { background-image: url(../../highslide/graphics/controlbar-white.gif); display: block; float: left; height: 30px;  width: 30px; outline: none; }
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
.highslide-move a { cursor: move; }

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled {  background-position: -150px -60px !important;}
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }



