HTML {
background-color:#ffffff;
background-image:url(../img/mainBG.jpg);
background-repeat:repeat-x;
background-position:top;
text-align:center;
text-decoration:none;
font-family: Tahoma;
font-size: 11px;
color: #000000;
margin:0px;
}

body{margin-top:5px; margin-left:0px; margin-right:0px;}

/*base classes*/
a{color: #000000;text-decoration:none;}
a:HOVER{color: #feca1a;text-decoration:none;}

p, p:HOVER{color: #000000;}

TD{color: #000000;text-decoration:none;}

img{border:none;}

h1{font:inherit;font-family:inherit;display:inline;font-size:inherit;}
.h1{display:inline;font:inherit;font-weight:inherit;font-size:inherit;}

table{border-collapse:collapse;}
td{padding:0px;}


/*main styles*/
#mainTable{
border:1px solid #bbbbbb;
background-color:#ffffff;
margin:auto;
padding:0px;
border-collapse:collapse;
width:990px;}

/*header styles*/
#header{padding:0px; border-collapse:collapse; border:none}
#headerLeft{height:168px; width:254px; background-image:url(../img/header/left.gif); font-size:14px; font-weight:bolder; padding-left:6px; line-height:20px;}
#headerRight{height:168px; width:730px; background-image:url(../img/header/right.gif); text-align:right;}
#headerRightTable{margin-left:auto; margin-right:6px;}
#logoContainer{text-align:right;}
.navigatorShop{font-size:11px;}
#navigatorShop{padding-top:3px;}

/*footer Styles*/
td#footerShop{ padding:4px;}

/*middle content styles*/
#middle{width:100%;}

/*column styles*/
#colEsq{width:205px; vertical-align:top; padding-top:4px; padding-left:3px;}
#colMiddle{vertical-align:top; padding:8px; padding-top:4px; width:556px;}
#colDre{width:205px; vertical-align:top; padding-top:4px; padding-right:3px;}

#leftColumn{width:100%;}
#rightColumn{width:100%;}

/*columns Menus Headers*/
.columnMenuHeader{width:195px; height:30px; padding-left:10px; vertical-align:middle; text-align:left}
.columnMenuContent{ background-image:url(../img/columns/menusMiddle.gif); padding-left:6px; padding-top:4px;}
.columnMenuBottom{ background-image:url(../img/columns/menusBottom.gif); height:14px;}

#categoriesHeader{background-image:url(../img/columns/categoriesHeader.gif);}
#usersHeader{background-image:url(../img/columns/usersHeader.gif);}
#searchHeader{background-image:url(../img/columns/searchHeader.gif);}
#newHeader{background-image:url(../img/columns/newHeader.gif);}
#saleHeader{background-image:url(../img/columns/saleHeader.gif);}
table.center{margin:auto; width:95%}
td.center{text-align:center;}
/*Titol columnes*/
.Titolmenu {
	color: #494949;
	font-weight: bold;
	font-size : 13px;
	text-decoration: none;
}
a:HOVER.Titolmenu {
	color: #ffffff;
	font-weight: bold;
	font-size : 13px;
	text-decoration: none;
}
/* Texte de les columnes laterals */
.textmenu {font-size: 13px; color: #525252; font-weight:normal;}
a.textmenu {font-size: 13px; color: #525252; font-weight:normal;}
a:HOVER.textmenu {color: #fa6418; text-decoration : none;}


/*center column styles*/
.headmenu{
 height:47px;
 text-align:left;
 vertical-align: middle;
 background-image:url(../img/titolmenu.jpg);
 background-repeat:no-repeat;
 }
td.main_headmenu{
 height:27px;
 text-align:left;
 padding-left:35px;
 width:100%;
 vertical-align: top;
 }
.headerfont {
	color: #9c9d9f;
	font-weight: bold;
	font-size : 18px;
	text-decoration: none;
	text-transform:uppercase;
}
.headerfont2 {
	color: #ffffff;
	font-weight: bold;
	font-size : 18px;
	text-decoration: none;
	text-transform:uppercase;
}

a:HOVER.headerfont, a:HOVER.headerfont2 {
	color: #feca1a;
	font-weight: bold;
	font-size : 18px;
	text-decoration: none;
	text-transform:uppercase
}


.subCatsTop{background-image:url(../img/categories/subCatsTop.gif); width:165px; height:30px; padding-left:10px;}
.subCatsMiddle{background-image:url(../img/categories/subCatsMiddle.gif); text-align:center; height:140px;}
.subCatsBottom{background-image:url(../img/categories/subCatsBottom.gif); height:16px;}

#footer{ height:56px; width:100%;}
#footerLeft{ background-image:url(../img/footer/footerLeft.gif); width:10px;}
#footerRight{ background-image:url(../img/footer/footerRight.gif); width:10px;}
#footerMiddle{ background-image:url(../img/footer/footerMiddle.gif); text-align:left;}

.productTop{background-image:url(../img/products/borders/top.gif); height:32px; padding-left:10px; text-align:left}
.productTL{background-image:url(../img/products/borders/tl.gif); width:4px;}
.productTR{background-image:url(../img/products/borders/tr.gif); width:4px;}
.productBL{background-image:url(../img/products/borders/bl.gif); width:4px;}
.productBR{background-image:url(../img/products/borders/br.gif); width:4px;}
.productT{background-image:url(../img/products/borders/t.gif); height:4px; width:548px;}
.productB{background-image:url(../img/products/borders/b.gif); height:4px;}
.productL{background-image:url(../img/products/borders/l.gif); width:4px;}
.productR{background-image:url(../img/products/borders/r.gif); width:4px;}
.productC{vertical-align:top;}

/*.productTop{background-image:url(../img/products/top.gif); background-position:top; height:2px; width:325px;}*/
.productLeft{background-image:url(../img/products/middle.gif); background-position:left top; width:2px; height:230px;}
.productRight{background-image:url(../img/products/middle.gif); background-position:right top; width:2px;}
.productBottom{background-image:url(../img/products/bottom.gif); height:26px;}
.nameContainer{ height:47px;}
table.productName{background-image:url(../img/products/name.gif); height:47px; margin-left:auto; margin-right:0px; text-align:right;}
td.productName{text-align:right; padding-right:4px; padding-left:10px;}
td.productReference{text-align:right; padding-right:4px; padding-left:10px;}
td.moreInfo{color:#606162; font-weight:bold; font-size:13px; text-align:right; padding-right:10px; vertical-align:middle}
a.moreInfo{color:#606162; font-weight:bold; font-size:13px;}
input.productBuy{color:#eeeeee; cursor:pointer; font-weight:bold; font-size:13px; width:155px; height:22px; background-color:transparent; background-image:url(../img/buy.gif); background-position:140px; background-repeat:no-repeat; border:none;}

/*search & basket tables*/
tr.special{background-color:;}
tr.special:hover{background-color:#ececec;}

tr.basket1, td.basket1{
background-color:#ffffff;
color:#000000;
text-decoration: none;
padding:4px;
}

td.basketRow{padding:4px;}

tr.basket2, td.basket2{
background-color:#E5E5E5;
color: #707070;
font-weight: bolder;
text-decoration: none;
padding:4px;
}

input.buy{
width:222px;
height:35px;
background-image:url(../img/buy1.gif);
border:none;
color:#eeeeee;
background-color:#FFFFFF;
cursor:pointer;
}


.footer {
	color:#888888;
	font-weight: bolder;
	font-size : 11px;
	text-decoration: none;
	padding-left:10px;
}
a.footer {
	color: #888888;
	font-weight: bolder;
	font-size : 11px;
	text-decoration: none;
	text-transform:uppercase;
}
a:HOVER.footer {
	color: #ffb582;
	font-weight: bolder;
	font-size : 11px;
	text-decoration: none;
	text-transform:uppercase
}
/*Titol principal pàgina*/


/*Titol principal quadres de compra*/
.titol3 {
	font-family : tahoma;
	color: #ffffff;
	font-weight: bold;	
}
a.titol3 {
	font-family : tahoma;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}
a:HOVER.titol3 {
	font-family : tahoma;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}

/*Titol interiors quadres de compra*/
.titol4 {
	font-family: arial;	font-size: 13px; color: #707070; font-weight:bolder;
}
a.titol4 {
	font-family: arial;	font-size: 13px; color: #707070; font-weight:bolder;
}
a:HOVER.titol4 {
	font-family: arial; font-size: 13px; color: #8DBA19; text-decoration : none;
}

.titolProd {
	font-family : tahoma;
	color: #457B24;
	font-weight: bold;
	font-size: 10px;
	font-variant: small-caps;
}


/*Titol textes factura*/
.titolFact {
	font-family : tahoma;
	color: #ffffff;
	font-weight: bold;	
}

/*Titol textes detall factura*/
.titolFact2 {
	font-family : tahoma;
	color: #000000;
	font-weight: bold;	
}

.titolpages {
	font-family : tahoma;
	color: #454545;
	font-weight: bold;
	font-size: 12px;
	font-variant: small-caps;
}

.discount {
	font-size: 13px;
	font-weight: bold;
	color: #48b23a;
	text-decoration: none;
}

/* TEXT */
.preu1 {
	font-size: 24px;
	font-weight: normal;
	color: #fc621a;
	text-decoration: none;
}
.preu2 {
	font-size: 24px;
	font-weight: bold;
	color: #fc621a;
	text-decoration: none;
}
.preu3 {
	font-size: 13px;
	font-weight: bold;
	font-style:italic;
	color: #fe4343;
	text-decoration: line-through;
}


/*Menu pàgines accessories principals i categories, sense color, aplicat al lloc d'acció, per aprofitar l'acció del estil link aplicat*/

.mini
{
font-family:'Arial black';
font-size:11px;
color:#454545;
/*border:1px solid #000000;*/
}

/*Text de la botiga*/
.text {color: #333333;}
a.text { color: #333333; text-decoration:none;}
a.text:HOVER {color: #feca1a; text-decoration:none;}

.text2 {font-family: 'Trebuchet MS';	font-size: 12px; color: #333333; font-weight:normal;}
a.text2 {font-family: 'Trebuchet MS';	font-size: 12px; color: #333333; font-weight:normal;}
a:HOVER.text2 {color: #feca1a; text-decoration : none;}

/* Texte del header */
.textheader {font-family : 'Trebuchet MS'; color: #9a9a9a; font-size : 12px; font-weight: bold; text-transform:uppercase;}
a.textheader {font-family : 'Trebuchet MS'; color: #9a9a9a; font-size : 12px; font-weight: bold; text-decoration : none;}
a:HOVER.textheader {font-family : 'Trebuchet MS'; color: #002fb1; font-size : 12px; font-weight: bold; text-decoration : none;}

/* Texte del footershop */
.footershop {font-family : 'Trebuchet MS'; color: #ffffff; font-size : 10px;}
a.footershop {font-family : 'Trebuchet MS'; color: #ffffff; font-size : 10px; text-decoration : none;}
a:HOVER.footershop {font-family : 'Trebuchet MS'; color: #eeeeee; font-size : 10px; text-decoration : underline;}


/* Texte error */
.error {font-family: 'Trebuchet MS'; font-size: 10px; color : green;}
.formerror {color: #D50000; font-weight: bold;}


/* LINKS */
.header, TD.header, A.header {
	color : #FFFFFF;
}


.footer, TD.footer {color: #828282;	font-size : 10px;}


/* FORMS */

FORM {
	display: inline;
}

INPUT.search-global {
	font-family : tahoma;
	font-color : #000000;
	font-size : 10px;
	height: 14px;
	border: solid;
	border-color: #757575 #757575 #b2b2b2 #b2b2b2;
	border-width: 1px;
	background-position:right top;
	background-image: url(../img/login_background.gif);
}

INPUT.formfield, SELECT.formfield, TEXTAREA.formfield {
	font-family : tahoma;
	font-color : #000000;
	font-size : 11px;
	border: solid;
	border-color: #757575 #757575 #b2b2b2 #b2b2b2;
	border-width: 1px;
	background-position:right top;
	background-image: url(../img/login_background.gif);
}

INPUT.login, SELECT.login, TEXTAREA.login {
	font-family : tahoma;
	font-color : #000000;
	font-size : 11px;
	height: 14px;
	border: solid;
	border-color: #757575 #757575 #b2b2b2 #b2b2b2;
	border-width: 1px;
	background-position:right top;
	background-image: url(../img/login_background.gif);
}

INPUT.text, SELECT.text, TEXTAREA.text {
	font-family : tahoma;
	font-color : #000000;
	font-size : 11px;
	border-collapse:collapse;
	border:solid;
	border-color:#dddddd;
	height:18px;
	border-width: 1px;
	background-position:right;
	background-image: url(../img/login_background.gif);
}

.formhelp {	color : #2986C8;}

input.submit{
	font-size: 13px;
	font-weight: bold;
	height:19px;
	color: #ffffff;
	border:0px solid #feca1a;
	background-color:#9c9d9f;
	cursor:pointer;
}
input.submit:HOVER {
	border:0px solid #feca1a;
	background-color:#feca1a;
	color:#ffffff;
}


.backButton{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color:#ffffff;
	width:67px;
	height:16px;
	border: none;
	background-image:url(../img/back.gif);
	background-color:#ffffff;
	cursor:pointer;
}

.loginBtn {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color:#ffffff;
	width:39px;
	height:39px;
	border: none;
	background-image:url(../img/login1.gif);
	background-color:#ffffff;
	cursor:pointer;
}
.loginBtn:HOVER {
	background-image:url(../img/login2.gif);
	background-color:#FFFFFF;
}

td.titleheader
{
text-align:left;
background-image:url(../img/title_background.jpg);
background-repeat:no-repeat;
height:24px;
font-family: Helvetica;
color: #ffffff;
font-weight: lighter;
font-size : 15px;
text-decoration: none;
padding-left:15px;
}
 

.prodName{
color:#fff;
font-size:15px;
font-weight:bold;
text-decoration:none;
}
a.prodName:hover{
color:#feca1a;
font-weight:bold;
text-decoration:none;
}

.prodName2, a.prodName2, a.ProdName2:hover {
	text-align:right;
	color: #999999;
	font-size : 20px;
	font-weight: bold;
}

table.moreinfo2{
background-image:url(../img/moreinfo_bg2.jpg);
width:555px;
background-repeat:no-repeat;
background-position:bottom;
}

table.moreinfo{
background-image:url(../img/moreinfo_bg.jpg);
width:555px;
background-repeat:no-repeat;
background-position:bottom;
}

#box {
position:absolute;
border:none;
top:180px;
left:0px;
width:99%;
height:90px;
}
#boxContent{
width:400px;
height:100%;
background-color:#ffffff;
}

/*.translucid{
opacity:0.00;
filter:alpha(opacity=000);
}*/

.paginator{
font-size:14px;
font-family:'Trebuchet MS';
color:#000000;
}
.paginator:hover, .paginatorSelected{
font-size:14px;
font-family:'Trebuchet MS';
color:#002fb1;
}

a.hiperlink{
color:#919191;
font-size:13px;
font-weight:normal;
font-family:Tahoma;
}
a.hiperlink:hover{
color:#feca1a;
}

.logoutBtn{
	font-family: 'Trebuchet MS';
	font-size: 14px;
	height:17px;
	font-weight: bold;
	width:auto;
	color: #ffffff;
	border:0px solid #a4c0ce;
	background-color:#ff8733;
	padding-left:0px;
	padding-right:0px;
	cursor:pointer;
}