
/*Kling css */
/*General css */

*{margin:0; padding:0;} /*body, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, pre, blockquote, address, cite{ margin:0; padding:0;}*/
html body {text-align:center;} /*para centrar en IE 5 o inferior*/
body {font-family: Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: normal; color:#666666;}
.clear {clear: both; height:0px; font-size:1px;}
:focus {outline:0;}
img, iframe {border:none; text-decoration:none;}
ol, ul {list-style:none;}

select, input, textarea {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; border:0; padding:4px; background:none; border: 1px solid #000000;}

#main {width:970px; margin:0 auto; text-align:left;}
#main a:link, #main a:visited, #main a:active {color: #666666; text-decoration: none;}
#main a:hover {color: #666666;text-decoration: underline;}

.hr {background:#cccccd; height:1px; width:100%; display:block; margin-bottom:12px; margin:30px 0; font-size:1px; clear:both;}
.hr2 {background:#cccccd; height:1px; width:100%; display:block; margin-bottom:12px; margin:10px 0; font-size:1px; clear:both;}

/*top */

#top {margin:20px 0; height:100px;}
#top .left {width:687px; float:left; margin-right:32px;}
#top .right{width:250px; float:left;}
#top #topLogo {margin-bottom:8px; height:58px; background:url(../_images/common/back_top.gif) repeat-x bottom left;}

#top #topnav {float: left; width: 640px; padding-top: 5px;}
#top #topnav ul {margin: 0;padding: 0;}
#top #topnav li {float:left; margin-right:30px;}
#top #topnav a {height:10px; display:block; text-indent:-9999px; font-size:1px; line-height:1px;}
#top #topnav .nav1 a {background:url(../_images/common/menu.gif) no-repeat 0 0; width:41px;}
#top #topnav .nav1 a:hover {background-position:0 bottom;}
#top #topnav .nav2 a {background:url(../_images/common/menu.gif) no-repeat -48px 0; width:75px;}
#top #topnav .nav2 a:hover {background-position:-48px bottom;}
#top #topnav .nav3 a {background:url(../_images/common/menu.gif) no-repeat -131px 0; width:81px;}
#top #topnav .nav3 a:hover {background-position:-131px bottom;}
#top #topnav .nav4 a {background:url(../_images/common/menu.gif) no-repeat -219px 0; width:47px;}
#top #topnav .nav4 a:hover {background-position:-219px bottom;}
#top #topnav .nav5 a {background:url(../_images/common/menu.gif) no-repeat -278px 0; width:72px;}
#top #topnav .nav5 a:hover {background-position:-278px bottom;}
#top #topnav .nav6 a {background:url(../_images/common/menu.gif) no-repeat -358px 0; width:63px;}
#top #topnav .nav6 a:hover {background-position:-358px bottom;}


#top .info_user {width:150px; float:left; line-height:15px;}
#top .info_user strong {color:#ff0000; font-weight:normal;}
#top .info_user .color {color:#ff0000;}
#top .info_user .bag { margin-top:18px;}
#top .info_user .bag span {float:left; display:inline-block; text-align:center; color:#000;}
#top .info_user .bag span a {color:#000; text-decoration:underline;}

#top .extras {width:100px; float:left; line-height:15px;}
#top #idioma {text-align:right; padding:0; text-transform:uppercase; margin:0 0 36px 0;}

/*#top #contact {
	float: right;
	width: 305px;
}
#top #contactLogin {
	float: right;
	width: 305px;
}
#contactLogin #user {
	font-size: 10px;
	text-align: right;
	margin-bottom: 5px;
	float: right;
}
#contactLogin #user a.btnSignOut:link, #contactLogin #user a.btnSignOut:visited, #contactLogin #user a.btnSignOut:active, #contactLogin #user a.btnSignOut:hover {
	padding: 8px 2px 8px 2px;
	color:#FFFFFF;
}

#top #contact p {
	margin: 0;
	padding: 0;
}
#top #contactLogin p {
	margin: 0;
	padding: 0;
}
#top #contact #form {
	float: left;
	width: 155px;
	position: relative;
}
#top #forgot {
	z-index: 100000;
	background-color: #FFFFFF;
}
#top #forgot .btnForm {
	padding-top: 3px;
	color:#FFFFFF;
	background-color: #000000;
	margin-top: 5px;
	padding: 2px 3px 2px 3px;
}
#top #forgot .field {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px;
	padding: 2px 4px 2px 4px;
}
#top #forgot input {
	background-color: #FFFFFF;
	border-style: none;
	font-family: "Courier New", Courier, monospace;
	color: #666666;
	margin: 0;
	padding: 0;
}
#top #contact #form a {
}
#top #botones {
	float: right;
	width: 135px;
}
#top #botones .bkBag {
	background-color: #a8c4dd;
	padding: 4px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 10px;
	text-align:center;
}
#top #botones a.btnSignin:link, #top #contact #botones a.btnSignin:visited, #top #contact #botones a.btnSignin:active, #top #contact #botones a.btnSignin:hover {
	padding: 2px 4px 2px 4px;
	color:#FFFFFF;
}
#top #botones a.btnJoin:link, #top #contact #botones a.btnJoin:visited, #top #contact #botones a.btnJoin:active, #top #contact #botones a.btnJoin:hover {
	font-size: 12px;
	padding: 2px 6px 2px 6px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
#top #botonesLogin {
	float: right;
	width: 305px;
}
#top #botonesLogin a.btnSignin:link, #top #contact #botonesLogin a.btnSignin:visited, #top #contact #botonesLogin a.btnSignin:active, #top #contact #botonesLogin a.btnSignin:hover {
	padding: 2px 4px 2px 4px;
	color:#FFFFFF;
}
#top #botonesLogin a.btnJoin:link, #top #contact #botonesLogin a.btnJoin:visited, #top #contact #botonesLogin a.btnJoin:active, #top #contact #botonesLogin a.btnJoin:hover {
	font-size: 12px;
	padding: 2px 6px 2px 6px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
#top #botonesLogin .bkBag {
	background-color: #a8c4dd;
	padding: 4px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 10px;
	text-align:center;
}
#top #contact form {
	margin: 0;
	padding: 0;
}
#top #contact input {
	background-color: #FFFFFF;
	border-style: none;
	font-family: "Courier New", Courier, monospace;
	color: #666666;
	margin: 0;
	padding: 0;
}
#top #forgot a.btnSend:link, #top #forgot a.btnSend:visited, #top #forgot a.btnSend:active, #top #forgot a.btnSend:hover {
	padding: 2px 2px 2px 2px;
	color:#FFFFFF;
}
#top #forgot a.btnCancel:link, #top #forgot a.btnCancel:visited, #top #forgot a.btnCancel:active, #top #forgot a.btnCancel:hover {
	font-size: 12px;
	padding: 2px 2px 2px 2px;
}
*/


/*footer */

#footer {text-align:left; margin:30px 0 30px 0; line-height:15px; border-bottom:1px solid #d0d0d0; border-top:1px solid #d0d0d0; padding:25px 0;}
#footer ul li {float:left;}
#footer ul li ul li {float:none;}
#footer ul li ul {width:182px; padding:0 10px 0 5px; font-size:11px;}
#footer ul .small {width:120px!important; padding:0!important;}
#footer ul .medium {width:150px!important; padding:0!important;}
#footer ul .last {width:155px!important; padding:0!important;}
#footer ul .tit {color:#333; padding-bottom:4px;}
#footer a {color:#999!important;}
#footer p {float:right; background:#FFF; color:#999!important; padding:2px 2px 2px 15px; margin-top:16px;}
#footer p img {margin-right:5px;}

#content #mainRegistration #footer a {color:#616966!important;}
#content #mainRegistration #footer {border-bottom:1px solid #9a9a9a; border-top:1px solid #9a9a9a; }
#content #mainRegistration #footer p { background:url(../_images/signin/backgroundRegister.jpg) 184px 34px; _background:url(../_images/signin/backgroundRegister.jpg) 188px 28px; color:#333!important; margin-right:5px;}


/*home page - template 1*/

#template1 {width:970px;}
#template1 #image1 {float:left; margin:0 12px 12px 0;}
#template1 #image2 {float:left; margin:0 0 12px 0;}
#template1 #image3 {float:left; margin:0 12px 12px 0;}
#template1 #image4 {float:left; margin:0 0 12px 0;}
#template1 #image5 {float:left; margin:0 12px 12px 0;}
#template1 #image6 {float:left; margin:0 12px 12px 0;}
#template1 #image7 {float:right; margin:0 0 12px 0;}


/*home page - template 1*/
.container {width:556px; height:336px; overflow:hidden; position:relative; cursor:pointer; }
.slides {position:absolute; top:0; left:0; }
.slides > div {position:absolute; top:0; width:556px; display:none; }
 
#loopedSlider,#newsSlider { margin:0 auto; width:556px; position:relative; clear:both; }
ul.pagination {list-style:none; padding:0; margin:-20px 10px 0; position:relative; float:right; }
ul.pagination li  {float:left; margin-left:5px;}
ul.pagination li a {padding:2px 5px; display:inline-block; font-size:11px; color:#666!important; background:#FFF;}
ul.pagination li a:hover {background:#c447ab!important; color:#FFF!important; text-decoration:none!important;}
ul.pagination li.active a { background:#c447ab; color:#FFF!important;}


/*content */
#content #header {background:#def0ea url(../_images/common/back_header.gif); margin-bottom:36px; position: relative; width:970px; height:64px; display:block;}
#content #path {margin:-71px 20px 0 0; float:right; position:relative; font-size: 10px; font-weight:bold; text-transform: uppercase;}
#content #headereshop {margin-bottom:36px; position:relative; width:970px; height:23px; display:block;}
#content #patheshop {font-size: 10px; font-weight:bold; text-transform: uppercase; float:left; margin:2px 0 0 0; padding:4px 8px; background:#ffffff; width:649px; text-align:right; }
#content #headereshop #title {float:left;}

/*Register - Login */
#content #mainRegistration {background:url(../_images/signin/backgroundRegister.jpg) no-repeat; padding:94px 0 25px 0 ;}
.containerRegistration {height:950px;}
#mainRegistration .required {color: #CC0000;}

#mainRegistration #login {padding:0 0 0 20px; height:300px; display:block;}
#mainRegistration #login h2 {margin:0 0 20px 40px;}
#mainRegistration #login .forgot {margin:5px 0 0 163px; display:block;}
#mainRegistration #login .btnSignin {margin:14px 0 0 163px; display:block;}

#mainRegistration #forgot {padding:0 0 0 20px; height:950px; display:block;}
#mainRegistration #forgot h2 {margin:0 0 8px 40px;}
#mainRegistration #forgot .btnSend {margin:14px 0 0 163px; _margin:14px 0 0 82px; display:block; float:left;}
#mainRegistration #forgot .btnCancel {margin:15px 0 0 8px; display:block; float:left;}
#mainRegistration #forgot p {margin:12px 0 3px 164px; font-weight:bold; color:#393939; font-size:12px; width:280px; line-height:16px;}

#mainRegistration #registration {height:600px; display:block; padding:0 0 0 20px;}
#mainRegistration #registration .selectmes {width:137px; padding:3px; margin:7px 4px 0 4px;}
#mainRegistration #registration .inputfecha {width:67px;}
#mainRegistration #registration h1 {position:relative; margin:0 0 18px -20px;}
#mainRegistration #registration h2 {margin:0 0 20px 40px;}
#mainRegistration #registration .checkbox {width:auto; float:left; margin:2px 5px 13px 163px; *margin:0 5px 13px 163px; padding:0!important; border:0!important;}
#mainRegistration #registration .btnsend {margin:10px 0 0 163px; display:block;}

#mainRegistration label {float:left; width:146px; display:block; margin-right:18px;}
#mainRegistration input {margin-top:7px; width:295px;}
#mainRegistration br {clear:both;}

#mainRegistration #registration2 {padding:94px 0 0 20px; height:950px; display:block;}
#mainRegistration #registration2 h2 {margin:0 0 10px 40px;}
#mainRegistration #registration2 p {margin:12px 0 26px 164px; font-weight:bold; color:#393939; font-size:12px; width:280px; line-height:16px;}
#mainRegistration #registration2 .btncontinue {margin:10px 0 0 163px; display:block;}
#mainRegistration #errorForm {color:#CC0000; margin:0 0 0 163px; font-size:12px; padding-top:8px;}

/*
#mainRegistration .titRegistrationBk {
	background-repeat: no-repeat;
	background-position: right top;
	height: 65px;
	position: absolute;
	width: 100px;
	float: right;
	right: 5px;
}
#mainRegistration .titRegistration {
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	text-transform: uppercase;
	padding: 5px;
	margin-bottom: 50px;
	font-family: "Courier New", Courier, monospace;
}
#mainRegistration #image {
	width:308px;
	float: right;
	border: 1px solid #000000;
}
#mainRegistration #image img {
	padding: 4px;
	height: 420px;
	width: 300px;
}*/


/*Menu secundario eshop */
#mainCollection #navCollection {float: left; width: 172px; text-transform: uppercase; font-size: 11px; margin-left:13px; *margin-left:6px;}
#mainCollection #navCollection ul {padding: 0px; list-style-type: none; margin: 0 0 0 20px; }
#mainCollection #navCollection .select {color:#000; list-style-type: none; background: url(../_images/collection/mancha_menu.gif) no-repeat left 6px; padding-left:16px;}
#mainCollection #navCollection li {line-height:20px;}
#mainCollection #navCollection p {padding:0px; margin:0; color:#000; line-height:20px;}
#mainCollection #navCollection p a {color:#000; padding-left:16px;}
#mainCollection #navCollection li a {color:#666; padding-left:16px;}
#mainCollection #navCollection .categoria {padding-left:16px;}
#mainCollection #navCollection .linea {padding-left:16px;}


/*eshop */
#mainCollection #itemsCollection {float:right; width:780px;}
#itemsCollection .top {margin:0 0 20px 17px;}
#itemsCollection #item {float:left; margin-left:17px; _margin-left:12px; width:178px; margin-bottom:5px; height:340px;}
#itemsCollection #item #img {border: 1px solid #000000; position: relative;}
#item #img #icon {position: absolute; bottom: 5px; left: -12px; _bottom: 85px;}
#itemsCollection #item #img #icon img {
	height: 70px;
	width: 70px;
}
#itemsCollection #item #img img {
	padding: 3px;
	height: 260px;
	width: 170px;
}
#itemsCollection #item #description {padding-top:3px; padding-bottom:3px; text-align:right; font-size:11px;}
#itemsCollection #item #price {background-color:#000000; color:#FFFFFF; padding:3px; display:block; width:74px; float:right; text-align:center; font-size:11px;}
.oldPrice {text-decoration: line-through;}

/*#header #iconoEshop {
		position: absolute;
	left: 210px;
	bottom: -11px;
}
*/

#mainOutffiters #item {
	float: left;
	margin-left: 10px;
	width: 178px;
	margin-bottom: 5px;
	height: 380px;
}
#header #winner {
	position: absolute;
	left: 180px;
}
#header #winner a {
	font-size: 10px;
	text-decoration: underline;
}
#mainOutffiters #item p {
	text-align: center;
	padding: 0px;
	margin: 4px 0 3px 0;
	font-size: 10px;
}
#mainOutffiters #item a {
	text-decoration:underline;
}
#mainOutffiters #item #img {
	border: 1px solid #000000;
}
#mainOutffiters #item #img img {
	padding: 3px;
	height: 260px;
	width: 170px;
}
#mainOutffiters #itemWinner {
	float: left;
	margin-left: 10px;
	width: 178px;
	margin-bottom: 50px;
	height: 335px;
	background-color: #a8c4dd;
}
#mainOutffiters #itemWinner p {
	text-align: center;
	padding: 0px;
	margin: 4px 0 3px 0;
	font-size: 10px;
}
#mainOutffiters #itemWinner a {
	text-decoration:underline;
}
#mainOutffiters #itemWinner #img {
	border: 1px solid #a8c4dd;
	background-color: #a8c4dd;
}
#mainOutffiters #itemWinner #img img {
	padding: 3px;
	height: 260px;
	width: 170px;
}
#mainOutffiters #itemWinner #imgWinner {
	border: 1px solid #a8c4dd;
	background-color: #a8c4dd;
}
#mainOutffiters #itemWinner #imgWinner img {
	padding: 3px;
	height: 260px;
	width: 170px;
}
#mainOutffiters #item #imgWinner {
	border: 1px solid #a8c4dd;
	background-color: #a8c4dd;
}
#mainOutffiters #item #imgWinner img {
	padding: 3px;
	height: 260px;
	width: 170px;
}
#content #linksOutffiters {
	padding: 0px 10px 10px 10px;
}
#content #linksOutffiters .sort p {
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#content #linksOutffiters a {
	font-size: 10px;
	text-decoration: underline;
}
#mainSendPhoto #formPhoto {
	border: 4px double #000000;
	margin-top: 15px;
	padding: 20px 12px 10px 12px;
}
#mainSendPhoto .titOutffiters {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: uppercase;
	font-size: 17px;
}
#content #mainSendPhoto {
	width: 750px;
	margin: auto;
}
#mainSendPhoto #formPhoto p {
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#formPhoto a.btnFile {
	background-color: #000000;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 3px 6px 3px 6px;
}
#formPhoto a.btnSend {
	font-size: 10px;
	text-transform: uppercase;
	color: #333333;
	background-color: #a8c4dd;
	padding: 4px 5px 4px 5px;
	font-weight: bold;
}
#mainSendPhoto a.howit {
	font-size: 10px;
	text-decoration: underline;
}
/* div.fileinputs { */
#mainSendPhoto #inputTypeFile {
	position:relative;
	margin-bottom:13px;
}
/* div.fakefile { */
#mainSendPhoto #inputTypeFile .fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#mainSendPhoto #inputTypeFile .fakefile #fakeFileInput {
	float:left;
}
#mainSendPhoto #inputTypeFile .fakefile #fakeFileImg {
	float:left;
	padding-left:6px;
}
/* input.file { */
#mainSendPhoto #inputTypeFile .file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
 filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
/* 


*/


#mainPress #pressBig {
	float: left;
	width: 310px;
	position: relative;
}
#pressBig #item {
	border: 1px solid #000000;
	width: 298px;
}
#pressBig #item img {
	padding: 3px;
	height: 410px;
	width: 290px;
}
#mainPress #pressBig .titPress {
	background-color: #000000;
	text-transform: uppercase;
	color: #FFFFFF;
	position: absolute;
	padding: 3px 5px 3px 5px;
	right: 10px;
	margin-top: 5px;
}
#mainPress #pressBig #icon {
	margin-top: 50px;
	text-align: center;
}
#mainPress #itemsPress {
	float: right;
	width: 628px;
}
#itemsPress #item {
	float: left;
	margin-left: 12px;
	width: 143px;
	margin-bottom: 20px;
	height: 198px;
	border: 1px solid #000000;
}
#itemsPress #item img {
	padding: 3px;
	height: 190px;
	width: 135px;
}
#mainPress #more a {
	font-size: 10px;
	text-decoration: underline;
}
#mainPress #more {
	text-align: right;
	padding-bottom: 7px;
}
#mainBlog #mainPost {
	width: 670px;
	float: left;
}
#mainPost #post {
	margin-bottom: 60px;
}
#mainPost #post .title {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 24px;
	line-height: 26px;
}
#mainPost #post #img {
	border: 1px solid #000000;
}
#mainPost #post .date {
	background-color: #8FB7D6;
	color: #333333;
	text-transform: uppercase;
	width: 100px;
}
#mainPost #post #txt {
	margin-top: 30px;
	margin-bottom: 30px;
}
#mainPost #post #img img {
	padding: 4px;
	width: 660px;
}
#mainPost #post #flv {
}
#mainBlog #nav {
	float: right;
	width: 200px;
	text-align: right;
}
#mainRegistration .btnFile {
	background-color: #000000;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 3px 6px 3px 6px;
}

/*campaing*/ 

#mainCampaign #item #img {border: 1px solid #000000;}
#mainCampaign #item {float:left; margin:0 13px; _margin:0 10px; width:296px; margin-bottom:5px; height:540px;}
#mainCampaign #item #img img {padding: 3px;height: 400px;width: 288px;}
#mainCampaign #item #title {padding-bottom: 5px;}
#mainCampaign #item #description {text-align: right;margin-top: 5px;}
#mainCampaign #item #description p {padding: 0px;margin: 2px 0px 2px 0px;}

/*stores*/
#mainStores {width:970px;}

#mainStores #storesPictures {float: left; width: 680px;}
#mainStores #storesPictures #principal {margin-bottom:35px; position: relative; width: 680px;}
#mainStores #principal #img {border: 1px solid #000000;width: 506px;float: left;}
#mainStores #principal #img img {padding: 3px;height: 320px;width: 500px;}
#mainStores #principal .titulo {font-size:14px; font-weight:bold; text-transform:uppercase; padding-bottom:4px; width:500px; color:#999;}
#mainStores #principal .titulo a {color:#000;}
#storesPictures #principal #data {float:right; width:160px; position: absolute; *position:relative; bottom:1px; right:-2px; font-size:11px;}
#mainStores a.under {text-decoration: underline;}
#storesPictures #principal #data p {padding: 0px;margin: 2px 0px 3px 0px;}
#mainStores #storesSearch {width:196px; float: right; background:#e4e4e4; padding:22px; color:#333; font-size:11px;}
#mainStores #storesSearch .title {font-size: 22px; margin-top:8px;}
#mainStores #storesSearch .info {margin:10px 0 25px; color:#5a5a5a;}
#mainStores #storesSearch input { padding:2px; margin:0 6px 8px 0; vertical-align:middle; float:left; width:148px;}
 #mainStores #storesSearch select { padding:2px; margin-bottom:8px; width:194px; }
#mainStores #itemSecondary #img img {padding: 3px; height: 150px;width: 230px;}
#mainStores #itemSecondary #img {border: 1px solid #000000;}
#mainStores #itemSecondary {width: 238px;float: left;height: 200px;margin-right: 32px;}
#mainStores #storesPictures #itemSecondary p {margin-top: 5px;margin-bottom: 3px;}
#mainStores #storesSearch #cantFind {width:100%;}
#mainStores #storesSearch #cantFindCuadro {background-color: #000000;padding: 3px 6px 3px 6px;text-align:right; width:140px; margin-left:26px; }
#mainStores #storesSearch .btnFind {text-transform: uppercase;color: #FFFFFF;font-size: 10px;}



#mainCollection #mainProduct {float: right;width: 780px;}
#mainProduct #colors {
	width: 130px;
	float: left;
}
#mainProduct #colors #item img {
	padding: 3px;
	height: 80px;
	width: 50px;
}
#mainProduct #colors #item {
	border: 1px solid #000000;
	height: 86px;
	width: 56px;
	float: right;
	margin-right: 5px;
	margin-bottom: 7px;
}
#mainProduct #detail {width:294px; float:left;}
#mainProduct #detail .prev {float:left; margin-bottom:5px;}
#mainProduct #detail .next {float:right;margin-bottom:5px;}

#mainProduct #infoProduct {float: left; width:345px; position: relative; margin:10px 20px 0 16px;}
#mainProduct #infoProduct #info { font-size:11px; width:255px;}

#mainProduct #infoProduct h2 {font-size:31px; color:#000; margin:0;}
#mainProduct #infoProduct h3 {font-size:22px;color:#000;margin:0;}
#mainProduct #infoProduct h3 .old {background:url(../_images/collection/line.gif) repeat-x 0 12px; margin-right:8px; margin-top:0;float:left;}
#mainProduct #info {text-align:left; height:431px; margin-top:12px;}
#mainProduct #info #flashTitle {margin-bottom: 15px;}
#mainProduct #info .description {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#848484;letter-spacing:0;margin-bottom:18px;}
#mainProduct a.link {text-decoration: underline;}
#mainProduct a.linksize {text-decoration:none; text-transform:uppercase; color:#848484; letter-spacing:0; text-decoration:underline;}
#mainProduct #info select {font-size:11px; padding:2px!important; margin-right:3px!important;}

#mainProduct #info .btnShopping {float:left; margin:28px 10px 0 0; cursor:pointer;}


#mainProduct #detailAdded {width:312px; float: left; margin-left: 5px;}
#mainProduct #detailAdded img {border: 1px solid #000000; padding:5px;}
#mainProduct #infoProductAdded {width:400px; float:left;}
#mainProduct #info #itemSuccesfullyAdded {color: #333333; margin-top:10px; font-size:11px; font-weight:bold;}
#mainProduct #infoProductAdded a:hover { text-decoration:none;}
#mainProduct #infoProductAdded .colorsize { font-size:11px;}

/*#mainProduct #info .btnShoppingBack {
	background-color: #000000;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 3px 6px 3px 6px;
	font-size: 10px;
}

#mainProduct #info .btnShopping:hover {
	text-decoration:none;
	background-position:bottom;
}*/

#infoProduct #extraInfo ul {padding: 0px;margin: 0px;}
#infoProduct #extraInfo li {display: inline;padding: 0px;margin: 0px 1px 0px 0px;width:90px;}
#infoProduct #extraInfo #btnEmailFriend {background:url(../_images/collection/back_btncomunidad.gif) no-repeat; height:15px; width:93px; display:block; text-align:center; text-transform:uppercase; text-decoration:none; padding-top:3px; float:left; margin-right:6px;}
#infoProduct #extraInfo #btnEmailFriend:hover {background-position:left bottom;}
#infoProduct #extraInfo .btnaddthis {background:url(../_images/collection/back_btncomunidad.gif) no-repeat -100px top; height:15px; width:103px; display:block; text-align:center; text-transform:uppercase; text-decoration:none; padding:3px 40px 0 0; float:left; margin-right:6px;}
#infoProduct #extraInfo .btnaddthis:hover {background-position:-100px bottom;}
#infoProduct #extraInfo #btntwitter {background:url(../_images/collection/back_btncomunidad.gif) no-repeat -250px top; height:15px; width:75px; display:block; text-align:center; text-transform:uppercase; text-decoration:none; padding:3px 14px 0 0; float:left; }
#infoProduct #extraInfo #btntwitter:hover {background-position:-250px bottom;}

.addthis_toolbox {margin-bottom:6px; *margin-bottom:0; height:20px;}
.addthis_toolbox.addthis_pill_combo a {float: left;}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet, .addthis_toolbox.addthis_pill_combo a.addthis_counter { margin-top:0px;}
.addthis_button_compact .at15t_compact { margin-right:2px; float:left;}   
  



/*#infoProduct #extraInfo #tabs {
	height: 107px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#infoProduct #extraInfo #tabs .tabs {
	position: absolute;
	width: 280px;
	padding: 5px 5px 5px 5px;
}
#infoProduct #extraInfo #tabTitles {
	width:100%;
}
#infoProduct #extraInfo .tabOff {
	background-color: #bababa;
	text-align: center;
	padding: 2px 3px 2px 3px;
	margin-right:2px;
	width:92px;
	float:left;
}
#infoProduct #extraInfo .tabOn {
	background-color: #A5C7E0;
	text-align: center;
	padding: 2px 3px 2px 3px;
	margin-right:2px;
	width:92px;
	float:left;
}
#infoProduct #extraInfo .tabLinkOff {
	color: #FFFFFF;
}
#infoProduct #extraInfo .tabLinkOn {
	color: #333333;
	background-color: #A5C7E0;
}
*/


#infoProduct #extraInfo #foot_tabs {
	float:left;
	padding-top:12px;
	margin-bottom:10px;
}
#infoProduct #extraInfo #foot_tabs #ft_emailfriend {
	float:left;
}
#infoProduct #extraInfo #foot_tabs #ft_addthis {
	float:left;
	padding-left:20px;
}

/*tell a friend */
.tellaFriend {visibility: visible; position:absolute; font-weight: normal; text-transform:uppercase; color: #666666; padding:10px; background-color:#FFFFFF; border:thin solid; border-color:#666666; z-index:10; _background-image:none;}
.inputTellFriend {font-size: 10px; text-decoration: none; width:90px;}
.tareaTellFriend {font-size: 10px;text-decoration: none; width:206px; height:40px;}
.submitFriend {font-size: 11px; color: #ffffff; text-decoration: none;color: #FFFFFF; background-color: #000000; padding: 3px 6px 3px 6px;}
.tellaFriend table td { padding:1px 0;}


.onSizeTitle {
	font-size: 12px;
	text-decoration: none;
	font-weight: bolder;
	line-height:18px;
}
.onSizeText {
	font-size: 12px;
	text-decoration: none;
	color: #3C3933;
	line-height:14px;
}
#mainLegal a {
	text-decoration: underline;
}
#mainLegal .titLegal {
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 20px;
}
#mainLegal .subtitle {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin:8px 0;
}
#mainLegal p { line-height:14px;}

/*contact*/

#mainContact {background:url(../_images/contact/imageback_contact.jpg) no-repeat; width:970px; height:1000px; display:block; line-height:15px;  color:#121212; }
#mainContact .left {width:608px; margin:126px 30px 0 0; text-align:right; float:left;}
#mainContact .right {width:330px; text-align:left; float:left; margin-top:126px;}
#mainContact h2 {font-size:11px; text-decoration:underline; font-weight:normal; margin-bottom:10px; }
#mainContact p {font-size:11px; }
#mainContact p a {color:#121212!important; font-size:11px!important; text-decoration:underline!important;}

/*#mainContact #item {float: left; width: 306px; height: 220px; margin-bottom: 40px; margin-right: 10px;}
#mainContact #item img {max-width:306px; width: expression(document.body.clientWidth > 307? "306px": "auto");max-height:220px; height: expression(document.body.clientWidth > 221? "220px": "auto");}*/


/*My Bag*/

#mainMybag {float:left; width:780px; margin-left:5px;}
#mainMybag #titleMybag {margin-bottom:25px;}

#mainMybag #detail td {padding:10px 15px 12px; text-align:center; font-size:13px; background:url(../_images/mybag/back_line.gif) bottom no-repeat;}
#mainMybag #detail .titleProduct {text-align:left; font-size:12px; line-height: 16px; color:#000;}
#mainMybag #detail .tableTitle td { background:none;}
#mainMybag #detail .titleProduct strong {font-size:13px;}
#mainMybag #detail td input { text-align:center;}

#mainMybag .tableTitle {text-transform:uppercase; color:#333; letter-spacing:5px;}
#mainMybag .tableTitle td {padding:15px 15px!important; text-align:center; font-size:11px!important; background:#e6f2f3!important;}
#mainMybag .total {font-weight:bold; color:#000;}
#mainMybag .tableTitle .total {background:#bce1d0!important; font-weight:bold; width:85px;}
.tablebag {background:url(../_images/mybag/back_line2.gif) repeat-y right;}

#mainMybag .tableTitle .description {text-align:left!important; width:265px; background:url(../_images/mybag/back_line.gif) repeat-y!important;}
#mainMybag .image {text-align:left; width:65px;}
#mainMybag .image img {border:1px solid #000000; padding:3px;}
#mainMybag .checkbox { border:0!important; padding:0!important;}

#mainMybag #links {text-align:right; margin:6px 122px 8px 0; text-transform:uppercase;}
#mainMybag #links a {text-decoration:underline; width:100px; display:inline-block; text-align:center; margin-left:16px; padding:0;}

#mainMybag #total { text-transform: uppercase; background:url(../_images/mybag/back_line.gif) repeat-y; width:100%; color:#000; margin-bottom:25px;}
#mainMybag #total td {padding:14px 15px 14px; text-align:right; width:635px; letter-spacing:5px; font-size: 13px; }
#mainMybag #total .totalprice {background:#bce1d0!important; width:85px!important; text-align:center; letter-spacing:0; font-size:15px; font-weight:bold;}

#mainMybag #finish #link {height:70px;}
#mainMybag #finish #link .linkFinish {float:right;}
#mainMybag #finish #link .linkContinue {float:left;}
#mainMybag #finish .postage {width:420px; font-size:11px; float:left; display:block;}
#mainMybag #finish .postage h5 {font-size:12px; text-transform:uppercase;}
#mainMybag #finish .postage p {margin-top:8px;}
#mainMybag #finish .postage strong {text-transform:uppercase;}
#mainMybag #finish .paypal {float:right; width:220px; display:block;}
#mainMybag #finish .paypal h5 {font-size:12px; text-transform:uppercase;}


#mainMybag #total_checkout {

}
#mainMybag #detail img {
	margin-right: 10px;
}
#mainMybag #finish {
	position: relative;
}

/*Check Out*/

#mainCheckOut {width: 970px;}
#mainCheckOut #Steps {background:url(../_images/checkout/back_solapas.gif) no-repeat left top #dcede4; height:39px; margin: 71px 0 24px;}
#mainCheckOut #Steps2 {background:url(../_images/checkout/back_solapas.gif) no-repeat left -40px #dcede4; height:39px; margin: 71px 0 24px;}
#mainCheckOut #Steps3 {background:url(../_images/checkout/back_solapas.gif) no-repeat left -80px #dcede4; height:39px; margin: 71px 0 24px;}
#mainCheckOut #Steps4 {background:url(../_images/checkout/back_solapas.gif) no-repeat left -120px #dcede4; height:39px;  margin: 71px 0 24px;}

#mainCheckOut #item {width:178px; float: left; padding:14px 0 0 0; margin-right: 10px; text-align: center;}

#mainCheckOut #stepContent {width:690px; float:left;}
#mainCheckOut .imageright {background:url(../_images/checkout/image.jpg) no-repeat; width:246px; height:744px; display:block; float:right;}
#mainCheckOut #stepContent #titleStep {margin:-97px 0 92px; position:relative; }
#mainCheckOut #checkout_intro {margin-bottom: 20px; font-size:12px;}
#mainCheckOut #checkout_intro p {margin-bottom:10px; color:#000;}
#mainCheckOut #checkout_intro p strong {text-transform:uppercase;}
#mainCheckOut #checkout_form label {text-transform:uppercase; color:#000; font-size:12px; width:105px; display:inline-block; text-align:right; vertical-align:top; padding-right:8px; padding-top:2px; float:left;}
#mainCheckOut #checkout_form br {clear:both;}
#mainCheckOut #checkout_form input {margin-bottom:8px; width:271px;}
#mainCheckOut #checkout_form select {padding:2px; margin:0 0 8px 0; float:left;}
#mainCheckOut #checkout_form textarea { width:340px; height:100px;}
#mainCheckOut #checkout_form .btn { margin:8px 0 0 112px;}

#mainCheckOut #mainMybag {width:690px; margin:0 0 0 0!important;}
#mainCheckOut #mainMybag .totalprice  {width:87px!important;}
#mainCheckOut #mainMybag #total {margin:0!important;}
#mainCheckOut .btncontinue {float:right; margin-top:25px;}
#mainCheckOut .tit_shipping { text-align:right!important;}
#mainCheckOut .links2 {text-align:center;}
#mainCheckOut .links2 a {color: #666666; text-decoration: underline;  font-size: 10px; text-transform:uppercase;}

#mainCheckOut #subtitleStep {font-size:12px; font-weight:bold; margin-bottom:13px; text-transform:uppercase; color:#000; clear:both; display:block; letter-spacing:3px;}
#mainCheckOut #subtitleStep label {margin:0 0 0 8px; float:left;}
#mainCheckOut #subtitleStep input {float:left; border:0!important; padding:0!important; margin-top:1px;}

#mainCheckOut #method_text {margin-bottom: 30px; padding: 0px 20px 2px 21px; font-size:12px; line-height:16px;}
#mainCheckOut #method_textlogos {width:330px; float:left;}
#mainCheckOut #method_logos {padding: 0px 20px 0px 24px; text-align:right; float:right;}

#checkout_continue {text-align:right; width:300px; float:right;}
#mainCheckOut .errorForm {color: #CC0000;text-align: left;}

#mainCheckOut h3 {font-size:12px; font-weight:bold; color:#000; margin-bottom:8px;}
#mainCheckOut #receive {width:260px; float:left; font-size:11px; line-height:14px;}


.howItWorks {
	visibility: visible;
	position:absolute;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding:20px;
	background-color:#FFFFFF;
	border:thin solid;
	border-color:#666666;
	z-index:10;
	background-image:none;
}
#hw_btnclose {
	text-align:center;
	padding-top:20px;
}


/*Complete the look*/

#completelook {float:right; width:77px; margin-top:18px;}
#completelook h4 {background:url(../_images/collection/tit_completethelook.gif) no-repeat; width:77px; height:37px; display:block; text-indent:-9999px!important; margin:0 0 21px 0;}
#completelook img {height:80px;padding:3px; width:50px; border:1px solid #000000;}
#completelook ul li {text-align:right; list-style:none; width:65px; height:126px; *height:124px; /*correción para ie6 y ie7*/}
#completelook ul li p {margin:2px 0 0 0; font-size:11px;}


/*FAQS*/

#mainfaq {}
#mainfaq .content_faqs {width:620px; float:left;}
#mainfaq .content_faqs h2 {margin:0 0 20px 0;}
#mainfaq .content_faqs ul {margin:0 0 20px 0; padding:0; font-size:12px;}
#mainfaq .content_faqs ul li {list-style:none; line-height:24px;}
#mainfaq .content_faqs ul li a {text-decoration:underline!important;}
#mainfaq .content_faqs .ask {background: url(../_images/common/bkPuntos.gif) repeat-x; padding:20px 0 15px 0;}
#mainfaq .content_faqs .ask h3 {color:#333; text-transform:uppercase; font-size:12px; line-height:14px; font-weight:bold; margin:0; background:url(../_images/common/starFooter.gif) no-repeat 0 1px; padding-left:21px; margin-bottom:10px;}
#mainfaq .content_faqs .ask p {line-height:16px; font-size:12px;}
#mainfaq .content_faqs .ask p a {text-decoration:underline!important;}
#mainfaq .images {float:right; width:263px; display:block; margin-left:62px;}
#mainfaq .images .photo {border:1px solid #000000; padding:5px; margin-bottom:24px;}

