/* CSS Document */

body{
	padding:0; margin:0;
	background-color: #000000;
	background-image: url(/images/bg-website.png);
	background-repeat: repeat-x;
	font-family: "Times New Roman", "Times", serif;
  font-size:14px; 
	}
	
div, ul, li, a, h1, h2, h3, h4, form, label, input{ 
	padding:0; margin:0;
	}
	
.spacer{
	line-height:0; font-size:0; clear:both; 
	}

.smaller {   font-size:13px;}
img	{ border:0; }

img.absmiddle { vertical-align: middle; }

.frontlink {
 color:#000;
}
.frontlink:active {
	color:#d31145;
	text-decoration: none;
}
.frontlink:hover {
  color:#d31145;
	text-decoration: none;
}

a {
 color:#000;
}
a:active {
	color:#d31145;
}
a:hover {
  color:#d31145;
}

a.black {
  color:#000;
	text-decoration: none;
}
a.black:visited {
	text-decoration: none;
}
a.black:active {
  color:#d31145;
	text-decoration: none;
}
a.black:hover {
  color:#d31145;
	text-decoration: underline;
}

.centered {
	text-align:center;
}	
.hidden { display:none; }
.right {float:right; }

/*---------------------------------------Header Start------------------------------------*/
	
#caption  {
  color:#3e4243;
	text-decoration: none;
	font-size:17px;
	font-style: italic;
}

#header{
	width:960px; 
	height:100px;
  position:relative;
	margin:0 auto;
	background:transparent url(/images/header.jpg) no-repeat;
	}

#header #upmenu {
	float:right;
	margin-top:10px;
	margin-right:0px;
	font-size:15px;
	font-style: italic;
	position: relative;
	/*right: -10px;*/
}

#header #logo {
	float:left;
}

#header #upmenu a.link  {
  color:#000;
	text-decoration: none;
	margin-right:10px;
	margin-left:10px;
	font-style: italic;
}
#header #upmenu a.link:visited {
	text-decoration: none;
}
#header #upmenu a.link:active {
	text-decoration: none;
}
#header #upmenu a.link:hover {
	text-decoration: none;
	color:#d31145
}
#header #upmenu a.selected {
  color:#d31145;
	text-decoration: none;
		margin-right:10px;
	margin-left:10px;
		font-style: italic;
}

/*---------------------------------------Header End------------------------------------*/

#container{
	width:960px; 
  position:relative;
	margin:0 auto;
	}
  
/*----------------------------------center side Start-----------------------------------------------------*/
#col_container {
border:#c2c2c2 solid 1px;
margin:0;
padding:0;
background:#ffffff;
}

#col_picture{
	float:left;
	width:315px;
	height:300px;
	margin:0;
padding:0;
}

#col_center{
	float:left;
	background:transparent url(/images/bg_text.png) no-repeat;
	padding:0 31px 0px 39px;
	width:573px;
	height:300px;
  margin:0;
}

#col_center #title{
height:92px;
}
#col_center #subtitle, .top_subtitle{
height:40px;
text-align:right;
font-size: 18px;
color: #3e4243;
line-height:40px;
font-style: italic;
margin-top:0;
}

#col_center #content p, .top_content{
font-size: 14px;
font-style: italic;
}
/*----------------------------------center side End-----------------------------------------------------*/	

#catalog {
height:490px;
}

#catalog #title{
height:43px;
text-align:right;
padding-right:30px;
line-height:40px;
}

#catalog_container {
border:#c2c2c2 solid 1px;
margin:0;
padding:0;
background:#fff;
 position:relative;
}

#catalog_picture{
	float:left;
	width:434px;
	height:284px;
	margin-left:20px;
  padding:0;
}

#catalog #title a.link  {
  color:#000;
	text-decoration: none;
		margin-right:10px;
	margin-left:10px;
		font-style: italic;
		font-size:15px;
}
#catalog #title a.link:visited {
	text-decoration: none;
}
#catalog #title a.link:active {
	text-decoration: none;
	color:#d31145
}
#catalog #title a.link:hover {
	text-decoration: none;
	color:#d31145
}
#catalog #title a.selected {
  color:#d31145;
	text-decoration: none;
		margin-right:10px;
	margin-left:10px;
		font-style: italic;
			font-size:15px;
}

#color_chart{ 
font-size:12px;
}

#search_box{ 
background:#EDEEEE;
height:35px;
padding-left:10px;
position:absolute;
right:0;
width:195px;
display:none;
}

a.search_button {
  font-style: italic;
  margin-top:7px;
  margin-bottom:5px;
  margin-left:7px;  
  color:#5f5f5f;
  float:left;
	text-decoration: none;
}
a.search_button:visited {
	text-decoration: none;
}
a.search_button:active {
  color:#d31145;
	text-decoration: none;
}
a.search_button:hover {
  color:#d31145;
	text-decoration: none;
}


.search_input {
  border:1px solid #999;
  font-size:13px; 
  font-family: "Times New Roman", "Times", serif;
  margin-top:9px; 
  float:left;
  width:130px;
}

#catalog_center{
	float:left;
	width:472px;
	height:284px;
	margin-left:20px;
}

#product_title {
font-size:18px;
margin-bottom:20px;
margin-top:35px;
}

#product_description {
margin-bottom:20px;
line-height:17px;
font-size:14px;
}

#table_dataholder {
width:100%;
margin-bottom:20px;
}

#product_number {
font-size:14px;
float:left;
}

#product_email {
width:180px;
color:#666;
font-size:14px;
}

#product_price {
font-weight:bold;
font-size:14px;
float:left;
}

#product_shipping {
width:180px;
color:#666;
font-size:14px;
}

#product_pink, .close_advice {
margin-bottom:20px;
color:#666;
font-size:14px;
font-style: italic;
}

#placeholder{
	background:transparent url(/images/bg_gradient_below.png);
}

#imagesholder{
 border:#c2c2c2 solid 1px;
}

#imagesholder .sep{
 margin-right:11px;
}

#columnsholder { height:215px; overflow: hidden; }

#columnsholder .catalog_column {
width:252px;
color:#fff;
/*font-style: italic;*/
font-size: 14px;
padding:30px;
float:left;
margin-bottom: 0;
}

#columnsholder .catalog_column p a {
  color:#fff;
  /* font-weight:bold; */
	text-decoration: underline;
}
#columnsholder .catalog_column p a:visited {
	text-decoration: underline;
}
#columnsholder .catalog_column p a:active {
	text-decoration: none;
}
#columnsholder .catalog_column p a:hover {
	text-decoration: none;
	color:#d31145;
  /* font-weight:bold; */
}

#columnsholder .catalog_column ul {
margin-left:10px; margin-bottom:0;
}

#columnsholder .catalog_column p {
margin-top:0;
}

.marginleft10 {
margin-left:10px;
}

#title_undeline {
font-size:18px;
/* border-bottom:#c2c2c2 solid 1px; */
margin-bottom:10px;
}
/*----------------------------------footer Start-----------------------------------------------------*/	

#footer{
  margin:0 auto; 
	clear:both;
	width:960px; 
  position:relative;
	font-size:12px;
	color:#fff;
	height:60px;
	margin-top: 10px;
	/* background:transparent url(/images/footer.png) no-repeat; */
	}

#footer #downmenu{
  text-align:center;
  margin-top: 0;
}
	
#footer #copyright{
  padding:6px 20px 0 0;	
	text-align:center;
	margin-top:10px;
	font-family: Arial, Verdana;
}

#footer #copyright a.white {
  color:#fff;
	text-decoration: none;
}
#footer #copyrighta.white:visited {
	text-decoration: none;
}
#footer #copyright a.white:active {
	text-decoration: none;
}
#footer #copyright a.white:hover {
	text-decoration: underline;
}
	
#downmenu a.link {
  color:#fff;
	text-decoration: none;
		margin-right:10px;
	margin-left:10px;
		font-style: italic;
		font-size:15px;
}
#downmenu a.link:visited {
	text-decoration: none;
}
#downmenu a.link:active {
	text-decoration: none;
	color:#d31145
}
#downmenu a.link:hover {
	text-decoration: none;
	color:#d31145
}
#downmenu a.selected {
  color:#d31145;
	text-decoration: none;
		margin-right:10px;
	margin-left:10px;
		font-style: italic;
}	
/*----------------------------------footer End-----------------------------------------------------*/	

#slideshow {
    position:relative;
    height:200px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#marco {
      background:#EDEEEE;
			width:890px;
			overflow:hidden;
			overflow-x:hidden;
			overflow-y:hidden;
			/* float:left; */
			margin-top:25px;
			margin-bottom:10px;
			padding-left:10px;
			padding-right:10px;
}

#thumb_container {
background:#edeeee;
padding-top:10px;
padding-bottom:10px;
overflow:hidden;
width:890px;
height:92px;
}

#thumb_container ul{
	width:3900px;
}

#thumb_container li{
	float:left;
	margin:0 10px 0 0;
	width:140px;
	overflow:hidden;
}

#arrow_left { float:left; margin-top:25px; width:24px;}
#arrow_right { float:right; margin-top:25px; width:24px;}


/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:400px; width:600px; background-color:#fff; border:3px solid #ccc; overflow: auto;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:4px; right:6px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

/*FORM */
.formulario {padding:0; width:100%;overflow:hidden;}
.formulario label
{ 
	color: #5f5f5f;
	padding: 0; 
	font-size:13px;
}

.formulario input.text, .formulario textarea {
  border:1px solid #999;
  font-size:13px; 
  font-family: "Times New Roman", "Times", serif;
	margin:0 0 5px 0;
	/* width:580px; */
}

.formulario input.textlargo  {
  border:1px solid #999;
  font-size:13px; 
  font-family: "Times New Roman", "Times", serif;
   margin:0 0 5px 0;
	width:570px; 
}

.formulario .txlarga {width:570px; } 

.formulario input { height:20px; }

.boton {
border:1px solid #edeeee;
margin-right:10px; 
margin-top:10px;
background:#edeeee; 
	width:100px;
	height:30px;
	font-family: "Times New Roman", "Times", serif; 
color:#5f5f5f; font-size:14px; 
font-weight:bold; 
cursor: hand;
	font-style: italic;
}

.imagen_contenidos_izda { float:left; margin-right:5px; margin-bottom:5px; }
.imagen_contenidos_dcha { float:right; margin-left:5px; margin-bottom:5px; }

  .carousel {
    padding-left: 11px;
    height:122px;
    overflow: hidden;
  }

	.carousel .carousel-container{
	  overflow: hidden;
	  margin: 0;
	  border: 0px #edeeee solid;
	  background: #edeeee top left repeat;
	}
	
	.carousel .yui-carousel-nav {
	  visibility: hidden;
	  display: none;
	}

.carousel .yui-carousel .yui-carousel-element {
margin:5px 0 3px;
}

  .carousel .yui-carousel .yui-carousel-element li {
      border: 1px #edeeee solid; margin:0;
   }

	.carousel ol.carousel-content li {
	  width: 142px;
	  height: 108px;
	  float:left;
  }

	.carousel .yui-carousel .yui-carousel-item-selected li {
      border: 1px #edeeee solid;
    }
    
ol.carousel-content li a img.selected {
      border: 1px #D31145 solid;
    }
 

