body {
	margin: 0px;
	color: #666666;
	font-family: arial, verdana, helvetiva, geneva;
	font-size: 12px;
	background-color: #3eced6;
}

body.newsletter {
	margin: 10px 0px 0px 0px;
	color: #666666;
	font-family: arial, verdana, helvetiva, geneva;
	font-size: 12px;
	text-align: left;
	background-color: #ffffff;
	overflow: hidden;
}

body.register_promo {
	margin: 0px;
	color: #666666;
	font-family: arial, verdana, helvetiva, geneva;
	font-size: 12px;
	text-align: left;
	background-color: #ffffff;
	overflow: hidden;
}

body.popupbody {
	margin: 22px;
	color: #ffffff;
	overflow: auto;
}

body.content {
	background-color: #ffffff;
	text-align: left;
}

body.advise {
	background-color: #3eced6;
	color: #ffffff;
	text-align: left;
}

body.size_charts td {
	color: #000000;
	font-size: 12px;
}

table {
	float: left;
}

.gris {
	color: #666666;
}

a.gris {
	color: #666666;
}

a.gris:hover {
	color: #3eced6;
}

.verd {
	color: #3eced6;
}

a.verd {
	color: #3eced6;
}

a.verd:hover {
	color: #666666;
}

.blanc {
	color: #ffffff;
}

.vermell {
	color: #fe0c00;
}

.negre {
	color: #666666;
}

.gris {
	color: #b9b9b9;
}

a {
	color: #3eced6;
	text-decoration: none;
}

a:hover {
	color: #3eced6;
}

.quote_1 {
	font-weight: bold;
}

.quote_2 {
	font-weight: bold;
	font-size: 18px;
}

.quote_3 {
	font-weight: bold;
	font-size: 24px;
}

img {
	border: none;
}

p,li {
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva;
	font-size: 12px;
}

.h1_blanc {
	font-size: 19px;
	font-weight: bold;
	color: #ffffff;
}

.h1_vermell {
	font-size: 19px;
	font-weight: bold;
	color: #ff4200;
}

.h2_blanc {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.h2_vermell {
	font-size: 14px;
	font-weight: bold;
	color: #ff4200;
}

td {
	color: #656364;
	font-family: arial, verdana, helvetica, geneva;
	font-size: 11px;
	vertical-align: top;
	white-space: nowrap;
}

/**/

div.SWFObject {
	float: left;
}

div.tot {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 928px;
	height: 666px; 
	margin-left: -464px;
}

div#content_area {
	position: absolute;
	left: 173px;
	top: 104px;
	width: 753px;
	overflow: hidden;
	background: #ffffff;
}

div#nav {
	position: absolute;
	left: 0px;
	top: 104px;
	width: 167px;
	text-transform: uppercase;
	font-weight: bold;
}

div#nav a {
	float: right;
	width: 140px;
	_width: 135px; /* IE 6 */
	height: 18px;
	line-height: 18px;
	color: #ffffff;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
}

div#nav a:hover {
	background: #79e4e9;
	color: #545655;
}

div#nav a.on {
	background: #79e4e9;
	font-size: 14px;
	color: #545655;
}

div#collections {
	float: left;
	width: 167px;
	padding-bottom: 18px;
	background: url(images/fonscollections.gif) bottom left no-repeat;
}

div#collections a {
	float: right;
	color: #545655;
}

div#collections a.on {
	float: left;
	width: 167px;
	background: none;
}

div#subnav {
	float: left;
	position: absolute;
	left: 173px;
	top: 552px;
	width: 753px;
	height: 23px;
	line-height: 23px;
	margin-bottom: 20px;
	background: #80d8dd;
	font-size: 11px;
	color: #ffffff;
	text-transform: uppercase;
}

div#margin_bottom {
	position: absolute;
	left: 0px;
	top: 575px;
	width: 918px;
	height: 23px;
}

div#subnav a {
	color: #ffffff;
}

#moDiv {
	position: absolute;
	left: 11px;
	top: 405px;
}

#logoDiv {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	visibility: hidden;
}

#submenuDiv {
	position: absolute;
	left: 390px;
	top: 16px;
	visibility: hidden;
}

div.menu {
	position: absolute;
	left: 44px;
	top: 520px;
	width: 727px;
	white-space: nowrap;
}

div.opciomenu {
	float: left;
	cursor: pointer;
	border: 1px solid #491530;
	margin-right: 1px;
	color: #ff4200;
	line-height: 15px;
	font-size: 11px;
}

div.contingut {
	left: 44px;
	top: 175px;
	width: 762px;
	height: 442px;
	overflow: hidden;
}

#col_esquerraDiv {
	position: relative;
	width: 125px;
	margin-top: 6px;
	margin-right: 15px;
	float: left;
	line-height: 15px;
	overflow: hidden;
}

#col_centreDiv {
	position: relative;
	width: 295px;
	height: 335px;
	margin-right: 15px;
	float: left;
	overflow: hidden;
}

#col_centre_contingutDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 295px;
}

#col_dretaDiv {
	position: relative;
	width: 275px;
	height: 335px;
	margin-top: 4px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #ff4200;
	overflow: hidden;
}

#fletxesscrollDiv {
	position: absolute;
	left: 95px;
	top: 315px;
	visibility: hidden;
}

div.submenus {
	position: absolute;
	left: 5px;
	top: 32px;
}

div.submenu1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 120px;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #ff4200;
	font-size: 11px;
}

div.submenu2 {
	position: absolute;
	left: 129px;
	top: 0px;
	width: 120px;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #ff4200;
	font-size: 11px;
}

div.submenu3 {
	position: absolute;
	left: 258px;
	top: 0px;
	width: 120px;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #ff4200;
	font-size: 11px;
}

input,textarea,select,file {
	width: 155px;
	border: 1px solid #3eced6;
	background-color: #ffffff;
	color: #666666;
	font-family: arial, verdana, helvetiva, geneva;
	font-size: 10px;
}

input.boto {
	width: 40px;
	border: 1px solid #666666;
	background-color: #ffffff;
	font-size: 10px;
	font-family: arial, verdana, helvetiva, geneva;
	font-weight: bold;
	color: #666666;
}

.marcform {
	position: absolute;
	left: 10px;
	top: 80px;
	width: 409px;
	border: 1px solid #776f65;
	padding: 15px;
}

head:first-child+body .marcform {
/*Hidden from IE 6 and older Opera. Mozilla Firefox and Opera 7 will read this.*/
	width: 379px;
}

.marcform input,textarea,select,file {
	width: 155px;
	height: 15px;
	border: 1px solid #776f65;
	margin-bottom: 2px;
}

select {
	height: 18px;
	#height: 20px; /* IE */
}

input.txec {
	width: 16px;
	border: none;
}

/* shop */

#marc_marc_thumbs {
	position: absolute;
	left: 33px;
	top: 51px;
	width: 700px;
	height: 684px;
	overflow: hidden;
}

.marc_thumbs {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 780px;
	height: 684px;
	overflow: hidden;
	display: none;
}

.thumb {
	float: left;
	display: inline;
	width: 191px;
	height: 200px;
	border-bottom: 7px solid #eeeeee;
	margin-bottom: 16px;
}

.thumb a.textlink {
	float: left;
	width: 122px;
	_width: 127px; /* IE 6 */
	height: 18px;
	line-height: 12px;
	padding-right: 5px;
	background: url(images/link_thumb_shop.gif) right no-repeat;
	color: #888079;
	font-size: 11px;
	font-weight: bold;
}

#thumbs_less {
	position: absolute;
	left: 33px;
	top: 714px;
	display: none;
}

#thumbs_more {
	position: absolute;
	left: 690px;
	top: 714px;
	display: none;
}

#thumbs_col {
	position: absolute;
	left: 33px;
	top: 16px;
}

#thumbs_col h1 {
	margin: 0px;
	font-size: 16px;
	color: #3eced6;
}

#thumbs_basket {
	position: absolute;
	left: 625px;
	top: 16px;
	color: #000000;
	font-size: 11px;
}

#thumbs_basket a {
	color: #000000;
	font-size: 11px;
}

#producteDiv {
	position: absolute;
	left: 362px;
	top: 45px;
	width: 375px;
	height: 665px;
	overflow: hidden;
}
/*
#productePeu {
	position: absolute;
	left: 362px;
	top: 358px;
	width: 375px;
	text-align: right;
}
*/
#productePeu {
	width: 375px;
	text-align: right;
	margin-top: 10px;
}
div.hr {
	float: left;
	display: inline;
	width: 100%;
	height: 8px;
	background: #eeeeee;
	margin: 8px 0px 8px 0px;
	clear: both;
}

a.linkverd {
	float: right;
	height: 16px;
	line-height: 16px;
	background: #3eced6;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}

a.linkverd:hover {
	color: #ffffff;
}

a.linkgris {
	float: right;
	height: 16px;
	line-height: 16px;
	background: #eeeeee;
	text-align: center;
	font-weight: bold;
	color: #666666;
}

a.linkgris:hover {
	background: #3eced6;
	color: #ffffff;
}

a.thumb_on {
	float: left;
}

a.thumb_off {
	float: left;
}

a.thumb_on img {
	float: left;
	height: 31px;
	height: 31px;
	_height: 33px; /* IE 6 */
	_height: 40px; /* IE 6 */
	background: url(images/link_color_on.gif) top no-repeat;
	padding: 1px 1px 8px 1px;
	margin-right: 7px;
}

a.thumb_off img {
	float: left;
	height: 31px;
	height: 31px;
	_height: 33px; /* IE 6 */
	_height: 40px; /* IE 6 */
	background: none;
	padding: 1px 1px 8px 1px;
	margin-right: 7px;
}

#visorDiv {
	position: absolute;
	left: 34px;
	top: 45px;
	width: 299px;
	height: 410px;
	overflow: hidden;
}

#visorzoommarcDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 753px;
	height: 750px;
	z-index: 9999;
	cursor: pointer;
	display: none;
}

#visorzoomfonsDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 753px;
	height: 750px;
	background: #000000;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

#visorzoomDiv {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 753px;
	height: 708px;
}

#visorzoomDiv td {
	width: 753px;
	height: 708px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

#zoomDiv {
	position: absolute;
	left: 204px;
	top: 432px;
	width: 130px;
	height: 15px;
	cursor: pointer;
	z-index: 999;
}

#nameDiv {
	position: absolute;
	left: 34px;
	top: 432px;
	width: 299px;
	font-weight: bold;
}

#marcwearitwithDiv {
	position: absolute;
	left: 34px;
	top: 449px;
	width: 299px;
	height: 250px;
	overflow: hidden;
}

#wearitwithDiv {
	float: left;
	width: 400px;
}

#wearitwithDiv .thumb {
	width: 173px;
	border-bottom: none;
}

#marccelebritiesDiv {
	position: absolute;
	left: 362px;
	top: 449px;
	width: 375px;
	height: 250px;
	overflow: hidden;
	text-align: center;
}

#celebritiesDiv {
	float: left;
	width: 375px;
}

#celebritiesDiv .thumb {
	width: 125px;
	border-bottom: none;
	text-align: left;
	color: #3eced6;
	font-weight: bold;
	margin-right: 20px;
}

img.imghome2 {
	float: left;
	display: inline;
	border-top: 5px solid #3ECED6;
}

#shophome {
	float: left;
	display: inline;
	margin: 15px 0px 0px 33px;
}

#shophome img.thumbshophome {
	display: inline;
	margin: 15px 30px 0px 0px;
}
