*, textarea { margin: 0; padding:0; font-family: Arial; font-size: 11px; }
body, html { width: 100%; height: 100%; }
body, textarea { font-size: 62%; }
br  { line-height: 0; }
a { outline: 0; }

/* DEFAULT ELEMENTS ----------------------------------------------------------*/	
h1		{ font-size: 1.5em; font-weight: bold; color: #847248; padding: 5px 0; }
  h1 img{vertical-align:bottom;}
  .balloon h1{color:#ffa200;}
  .balloon h1.tailandeses{/*color:#faebe1;*/color:#ffa200;}
  .balloon_menu h1{color:#ae8830;}

.noticia	{text-align:justify;}

h2		{ font-size: 1.2em; font-weight: bold; color: #847248; padding-top: 20px; }
  h2.new {color:#f60 !important; font-size:16px;}
  .noticia h2{/*color:#ae8830;*/ color:#ffa200;}
  .links h2{color:#FFA200;}
h3		{ font-size: 1.5em; font-weight: bold; padding: 5px 0; color:#ae8830; }
h4		{ font-size: 1.2em; font-weight: bold; }

img		{ border: 0; vertical-align: middle; }
a, a:visited { text-decoration: none; } 
p		{ margin: 5px 0 15px 0; }
ul 		{ list-style: none; }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; padding-left: 10px;}
th		{ text-align: right; }
textarea { font-family: Verdana; font-size: 11px; }
input.text { border:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #DDD; padding: 4px 5px; background: #F0F0F0; }
select { padding: 0; }
input.required, textarea.requierd, select.required {  }
input.error { background: #FFEFEF; border-top: 1px solid #A00; }
option { padding: 2px 5px; background: #FFF; }
fieldset { border: 0; border-top: 1px dotted #000; padding: 10px 0 20px 0; }
fieldset legend { font-size: 1.2em; padding-right: 5px; font-weight: bold;  }

a.back_link{color:#ae8830; font-size:14px; font-weight:bold; display:block; margin-top:8px; float:right;}
a.back_link:hover{color:#b27d00; text-decoration:underline;}

p.sel a{font-size:13px; color:#d35400;}
  p.sel a:hover{text-decoration:underline;}
  
span.gray { color:#bbb; font-weight:none; font-size:9px;  }  

/* CLASES COMUNES -------------------------------------------------------------*/	
label.error { color: #900; font-weight: bold; }
ul.standard { padding: 10px 0 10px 20px; list-style: square; }
p.important { font-weight: bold; }

/* TABLES --------------------------------------------------------------------*/	
table.form td,table.form th { padding: 8px 10px; vertical-align: top; }
table.form th { text-align: left; padding-right: 10px; }

/* MAIN STRUCTURE ------------------------------------------------------------*/	
body { background: #64564D url('/css/body_bg.jpg'); text-align: center; }
body.popup { background: #FFF; text-align: left; }
#body { width: 100%; height: 100%; }
#container { text-align: left; width: 821px; margin: 0 auto;  position: relative;  }

#header { width: 100%; } 
#header td { vertical-align: bottom; height: 31px; }
#header td.logo { padding: 0px 0px 5px 0px; }
#header td.logo a { display: block; }
#header td.links { text-align: right; padding-right: 8px; color: #B9ACA4; display:none; white-space: nowrap; }
#header td.links a { line-height: 31px; color: #B9ACA4; margin: 0 5px; }
#header td.links a:hover { color: #FFF; }
#header td.links .sel 	{ font-weight: bold; color: #fff; }

#toolbar { border-top: 1px solid #71655d; }
#toolbar li { float: left; }
#toolbar li a { display: block; float: left; padding: 11px 15px 4px 0px; height: 30px; overflow: hidden;  outline: 0; }
#toolbar li a:hover { background-position: bottom left; }
#toolbar li a.sel { background-position: bottom left; }
#toolbar li a.sel img.normal { display: none; }
#toolbar li a.sel img.hover { display: inline; }

#toolbar li a img.hover { display: none; }
#toolbar li a:hover img.normal { display: none; }
#toolbar li a:hover img.hover { display: inline; }
/*Langs*/
#lang	{ position:absolute; font-size:11px; color:#aea7a3;  right: 476px; top: 28px; }
#lang a	{ color:#AEA7A3; }
#lang a.sel	{color:#ffffff;}


#facebook { position: absolute; font-size: 11px; color: #aea7a3;  display: block; right: 35px; top: 26px; }
#twitter { position: absolute; font-size: 11px; color: #aea7a3;  display: block; right: 15px; top: 26px; }
/*BTN CARRITO DE LAS COMPRAS*/
#carro_items	{ display:block; font-size:11px; position:absolute; right:135px; top:20px; }
#carro_items a.link_cart	{ display:block;}
#carro_items a.link_cart table	{}
#carro_items a.link_cart table tr {}
#carro_items a.link_cart table tr td {margin:0px; padding:0px;}
#carro_items a.link_cart table tr td.cart	{vertical-align:middle; background: url('/css/cart_02.gif') left top repeat-x;}
#carro_items a.link_cart table tr td.cart span					{color:#ffffff;}
#carro_items a.link_cart table tr td.cart span.total_compras	{color:#FFA200; font-weight:bold;}


/*
#toolbar li a { display: block; color: #FFF; line-height: 29px; padding-left: 30px; background: url('/css/toolbar_item.jpg') 0 -30px no-repeat; outline: 0; }
#toolbar li a.normal{ display:none; background: url('/css/toolbar_item.jpg') 0 -30px no-repeat; outline: 0; }
#toolbar li a:hover { background-position: left -61px; color: #61524F; }
#toolbar li a:hover span { background-position: right -61px; }
#toolbar li a.sel { background-position: left 0 !important; color: #61524F; }
#toolbar li a.sel span { background-position: right 0 !important; }
*/

#content { background: #FFF url('/css/content_bg.jpg') no-repeat !important; padding: 13px; margin-bottom: 2px; color: #FFF;
	/*_background-image: none;*/
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/css/logo.png',sizingMethod='scale');}

 
#footer { color: #7c726c; text-align: center; font-size: 9px; font-family: tahoma; margin-left:15px; /*padding-top: 3px; */ }
#footer a.legal_footer	{color:#7c726c;}

#totbits { float: right; color: #594d47; font-family: Tahoma; font-size: 9px;  margin-right: 15px; margin-top: -14px; }
#totbits a { font-family: tahoma; color: #594d47; }
#totbits a:hover { color: #FFF; }



	#menu_bg { width: 182px; height: 474px; background-image: url('/css/bg_menu_tratamientos.png'); _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/css/bg_menu_tratamientos.png',sizingMethod='scale'); }

/* MENU  */
	#menu				  { position: relative; padding: 21px 0px 13px 0px !important; }
	#menu .head		    { padding: 0px 0px; font-size: 11px; border-bottom: 1px solid #6b5a4f;  }
	#menu .head		    { padding: 0px 0px; font-size: 11px; border-bottom: 1px solid #6b5a4f;  }
	#menu .head a.trigger	{ color: #cec8c4; padding: 7px 0px 7px 20px; display: block;  }
	#menu .head a.trigger img	{ display: none; }
	#menu .head a.trigger img.normal { display: inline; }

	#menu .head a.trigger:hover 	{ /*background-image: url('/css/tratamientos_hover.png');*/ }
	#menu .head a.trigger:hover img.normal { display: none; }
	#menu .head a.trigger:hover img.hover { display: inline; }

	#menu .head a.trigger_select	{ padding: 0px; border: none; background: none !important; cursor: default; }
	#menu .head a.trigger_select img.normal { display: none !important; }
	#menu .head a.trigger_select img.hover { display: none !important; }
	#menu .head a.trigger_select img.select { display: inline; }

	#menu .sel			    { color:#ffa200; font-weight: normal; font-size: 11px; }
	#menu ul.detail        { font-size:11px; padding: 5px 0 5px 0; }
	#menu ul.detail li     { list-style:none; padding: 0px; line-height:18px; font-size: 11px;  /*_line-height:10px;*/  _vertical-align:middle;}
	#menu ul.detail li a   { padding: 2px 0px 2px 20px; color:#FFF; display: block; }
	#menu ul.detail li span { background: url('/css/tratamientos_li.gif') left 9px no-repeat; padding-left: 8px; display: block; }
	#menu ul.detail li span.impage	{color:#FFA200;}
	
	#menu ul.detail li a:hover  { background-image: url('/css/tratamientos_hover.png');}
	#menu ul.detail li a:hover img.normal { display: none; }
	#menu ul.detail li a:hover img.select { display: none; }

/*
 MENU
	#menu_tratamientos				  { position: relative; padding: 21px 0px 13px 0px !important; }
	#menu_tratamientos .head		    { padding: 0px 0px; font-size: 11px; border-bottom: 1px solid #6b5a4f;  }
	#menu_tratamientos .head a.trigger	{ color: #cec8c4; padding: 7px 0px 7px 20px; display: block;  }
	#menu_tratamientos .head a.trigger img	{ display: none; }
	#menu_tratamientos .head a.trigger img.normal { display: inline; }

	#menu_tratamientos .head a.trigger:hover 	{ background-image: url('/css/tratamientos_hover.png'); }
	#menu_tratamientos .head a.trigger:hover img.normal { display: none; }
	#menu_tratamientos .head a.trigger:hover img.hover { display: inline; }

	#menu_tratamientos .head a.trigger_select	{ padding: 0px; border: none; background: none !important; cursor: default; }
	#menu_tratamientos .head a.trigger_select img.normal { display: none !important; }
	#menu_tratamientos .head a.trigger_select img.hover { display: none !important; }
	#menu_tratamientos .head a.trigger_select img.select { display: inline; }

	#menu_tratamientos .sel			    { color:#ffa200; }
	#menu_tratamientos ul.detail        { font-size:11px; padding: 5px 0 5px 0; }
	#menu_tratamientos ul.detail li     { list-style:none; padding: 0px; line-height:18px; font-size: 11px; }
	#menu_tratamientos ul.detail li a   { padding: 2px 0px 2px 20px; color:#FFF; display: block; }
	#menu_tratamientos ul.detail li span { background: url('/css/tratamientos_li.gif') left 9px no-repeat; padding-left: 8px; display: block; }

	#menu_tratamientos ul.detail li a:hover  { background-image: url('/css/tratamientos_hover.png');}
	#menu_tratamientos ul.detail li a:hover img.normal { display: none; }
	#menu_tratamientos ul.detail li a:hover img.select { display: none; }

*/
	
/* TRATAMIENTOS */
#content_tratamientos					{ position: relative; height: 474px; background-color: #000; font-size: 1.2em;}
	#content_tratamientos .balloon			{ float: left; position: absolute; width: 300px; padding-left: 16px; top: 40px; right: 35px; line-height: 20px; text-align: justify; text-justify: newspaper  }
  	#content_tratamientos .balloon h2 {color:#e28a4f; margin-top:-20px;}
#content_tratamientos .balloon ul {margin-left:25px; list-style:square; font-size:11px;}
  #content_tratamientos .balloon li {margin:0px; line-height:16px;}
#content_tratamientos .balloon p 	{ margin:8px 0; line-height:14px; font-size:11px; text-align: justify;}
	#content_tratamientos .balloon p.trat 	{ font-weight: bold; line-height:10px; text-align:right;}
	#content_tratamientos .balloon p.sel 	{ color: #eee; font-size:12px; font-weight: bold; line-height:10px; text-align:right;}
	#content_tratamientos .balloon p.price 	{ color: #ffa200; font-weight: bold; margin-bottom:15px; text-align:right;}
#content_tratamientos .balloon_intro	{ float: left; position: absolute; width: 275px; top: 220px; right: 80px; line-height: 20px; text-align: justify; text-justify: newspaper; }

p.esquema{color:#aaa; font-style:italic; padding-top:10px; }

/* DESCUBRE */
#descubre_normas p{
text-align:justify;
}
#content_descubre		{ position: relative; height: 474px;  font-size: 1.2em; }
#content_descubre.es	{ background: url('/css/bg/es/bg_descubre.jpg') #000; }
#content_descubre.en	{ background: url('/css/bg/en/bg_descubre.jpg') #000; }
#content_descubre.ca	{ background: url('/css/bg/ca/bg_descubre.jpg') #000; }

  /*#content_descubre .sel 				{ color: #ffc25e; font-weight: bold; font-size:16px; text-align:left; }*/
  #content_descubre .head 				{ border: none; }*/
  #content_descubre .balloon_intro	{ float: left; position: absolute; width: 365px; top: 310px; right: 47px; line-height: 20px; text-align: justify; text-justify: newspaper; }

  #content_descubre .menu_empresa{position:relative; top:200px;}  
    #content_descubre .menu_empresa ul{border-top:1px solid #999; width:160px; padding:5px 0; margin-left:20px; list-style:none; }
      #content_descubre .menu_empresa ul li {line-height:20px; margin-left:5px; padding-left:25px; background: url('/css/bg_menu2.png') no-repeat; _background: url('/css/regalo_flor2.gif') no-repeat;   }
        /*#content_descubre .menu_empresa hr{ margin-left:0px; color:#999; border:none; border-top:1px solid #999; background:none; height:1px; width:140px; margin:5px 0;}*/
        #content_descubre .menu_empresa ul li a{ color:#d7ccc9; font-size:11px; font-weight:bold;  }
          #content_descubre .menu_empresa ul li a:hover{ color:#fff; text-decoration:none;}

#descubre_box { position: absolute; top: 50px; left: 300px; width: 450px; height: 390px; background: #000; display: none; }
#descubre_textbox { position: absolute; top: 70px; left: 360px; width: 370px; height: 330px; display: none; color:#ddd; line-height:15px; font-size:11px;}
#descubre_textbox h2{padding:10px 0; margin-top:10px; font-size:18px; font-family:"Trebuchet MS";}
div.descubre_textbox { display: none; }
#descubre_textbox div.noticia { height: 350px; overflow: hidden; }
#descubre_textbox h2,
#descubre_textbox h4,
#descubre_textbox p,
#descubre_textbox li { margin-right: 40px; }

/* REGALO */
#content_regalo		{ height: 474px; font-size: 1.2em; position: relative;  }
#content_regalo.es	{background: #BCB7B1 url('/css/bg/es/bg_regalo.jpg') no-repeat; }
#content_regalo.en	{background: #BCB7B1 url('/css/bg/en/bg_regalo.jpg') no-repeat; }
#content_regalo.ca	{background: #BCB7B1 url('/css/bg/ca/bg_regalo.jpg') no-repeat; }


#content_regalo .head			{ border: none; }
#content_regalo .balloon_intro	{ float: left; position: absolute; width: 365px; top: 24px; right: 35px; line-height: 20px; text-align: justify; text-justify: newspaper; }
#content_regalo .balloon_menu	{ position: absolute; width: 190px; top: 322px; left:24px; line-height: 15px; }

  
#regalo_opciones					 { }
  #regalo_opciones p       { margin: 0px 0px 7px 0; padding-top:5px; }
  #regalo_opciones p a			 { display:block; color: #372B27; font-weight:bold; padding:3px 0px 0px 20px; background: url('/css/bg_menu2.png') 0px 0px no-repeat; /* _background: url('/css/regalo_flor2.gif') no-repeat; font-size:11px; */ }
	 #regalo_opciones p a:hover{ color: #372B27; text-decoration: none; }

/* REGALO PRODUCTO */
#content_regalo_prodcuto		{ position: relative; height: 474px; font-size: 1.2em; }
#content_regalo_prodcuto.es		{background: #BCB7B1 url('/css/bg/es/bg_regalo_1_1.jpg') no-repeat; }
#content_regalo_prodcuto.en		{background: #BCB7B1 url('/css/bg/en/bg_regalo_1_1.jpg') no-repeat; }
#content_regalo_prodcuto.ca		{background: #BCB7B1 url('/css/bg/ca/bg_regalo_1_1.jpg') no-repeat; }

	#content_regalo_prodcuto .sel 			{ color: #bdb7b1; font-weight: bold; }
	#content_regalo_prodcuto .balloon_intro	{ float: left; position: absolute; width: 365px; top: 48px; left: 382px; line-height: 20px; text-align: justify; text-justify: newspaper; }
	#content_regalo_prodcuto .balloon_intro p.consulta_regalo   {margin-top:160px;}
	#content_regalo_prodcuto .balloon_menu	{ float: left; position: absolute; width: 335px; top: 324px; right: 380px; line-height: 15px; }
	#content_regalo_prodcuto h3 { color: #AE8830; margin-bottom: 10px; }
	#content_regalo_prodcuto p { color: #61524E;  font-size: 11px; line-height: 15px; }
	#content_regalo_prodcuto a.goback { color: #322C10; position: absolute; margin-left:15px; top:366px; }
	#content_regalo_prodcuto a.descubre { color: #FFF; position: absolute; margin-left:15px; top:325px; }
	#panpuri	{width:128px; height:89px; position:absolute; display:block; top:191px; left:0px;}
	#aromatherapy	{width:210px; height:89px; position:absolute; display:block; top:191px; left:142px; }
	
/* REGALO TRATAMIENTO */
	#content_regalo_tratamiento		{ position: relative; height: 474px; font-size: 1.2em; }
	#content_regalo_tratamiento.es	{background: #BCB7B1 url('/css/bg/es/bg_regalo_2.jpg') no-repeat;}
	#content_regalo_tratamiento.en	{background: #BCB7B1 url('/css/bg/en/bg_regalo_2.jpg') no-repeat;}
	#content_regalo_tratamiento.ca	{background: #BCB7B1 url('/css/bg/ca/bg_regalo_2.jpg') no-repeat;}
	
	#content_regalo_tratamiento .sel 			{ color: #bdb7b1; font-weight: bold; }
	#content_regalo_tratamiento .balloon_intro	{ float: left; position: absolute; width: 365px; top: 50px; left: 385px; line-height: 20px; text-align: justify; text-justify: newspaper; }
	#content_regalo_tratamiento .balloon_menu	{ float: left; position: absolute; width: 335px; top: 324px; right: 380px; line-height: 15px; }
	#content_regalo_tratamiento h3 { color: #AE8830; margin-bottom: 10px; }
	#content_regalo_tratamiento p { color: #61524E;  font-size: 11px; line-height: 15px; }
	#content_regalo_tratamiento a { color: #61524E;  }
	#content_regalo_tratamiento a.goback { color: #322C10; position: absolute; margin-left:20px; top:366px; }
	#content_regalo_tratamiento a.elige { color: #FFF; position: absolute; left:-10px;  top:280px; display:block; width:156px; height:76px; }
	#content_regalo_tratamiento a.elige.es	{background:url('/css/es/elije_boton.png') top left no-repeat; }
	#content_regalo_tratamiento a.elige.es:hover  { background:url('/css/es/elije_boton.png') -156px 0px no-repeat; }
	#content_regalo_tratamiento a.elige.en	{background:url('/css/en/elije_boton.png') top left no-repeat; }
	#content_regalo_tratamiento a.elige.en:hover	{ background:url('/css/en/elije_boton.png') -156px 0px no-repeat; }
	#content_regalo_tratamiento a.elige.ca	{background:url('/css/ca/elije_boton.png') top left no-repeat; }
	#content_regalo_tratamiento a.elige.ca:hover	{ background:url('/css/ca/elije_boton.png') -156px 0px no-repeat; }
	
	
/* REGALO EMPRESA */
	#content_regalo_empresa		{ position: relative; height: 474px; font-size: 1.2em; }
	#content_regalo_empresa.es	{background: #BCB7B1 url('/css/bg/es/bg_regalo_3.jpg') no-repeat; }
	#content_regalo_empresa.en	{background: #BCB7B1 url('/css/bg/en/bg_regalo_3.jpg') no-repeat; }
	#content_regalo_empresa.ca	{background: #BCB7B1 url('/css/bg/ca/bg_regalo_3.jpg') no-repeat; }
	
	#content_regalo_empresa .sel 			{ color: #bdb7b1; font-weight: bold; }
	#content_regalo_empresa .balloon_intro	{ float: left; position: absolute; width: 365px; top: 50px; left: 386px; line-height: 20px; text-align: justify; text-justify: newspaper; }
	#content_regalo_empresa .balloon_menu	{ float: left; position: absolute; width: 335px; top: 324px; right: 380px; line-height: 15px; }
	#content_regalo_empresa h3 { color: #AE8830; margin-bottom: 10px; }
	#content_regalo_empresa p { color: #61524E;  font-size: 11px; line-height: 14px; }
	#content_regalo_empresa a { color: #61524E;  }
	#content_regalo_empresa a.goback { color: #322C10; position: absolute; margin-left:12px; top:366px; }
		
	
/* FOTOS */
	#content_fotos					{ position: relative; height: 474px; background: url('/css/bg/bg_fotos.jpg') #000; font-size: 1.2em; }
	#content_fotos #show_foto		{ float:left; position: absolute; left: 59px; top: 8px; height: 388px; width: 679px; }

	#content_fotos #slide_foto		{ float:left; position: absolute; left: 20px; top: 408px; height: 60px; width: 741px; }
	#content_fotos #slide_foto	ul	{ float: left; width: 679px; height: 53px; }
	#content_fotos #slide_foto	li	{ display: inline; padding:0 2px 0px 0; }

	#content_fotos .arrow			{ float: left; padding-top: 14px; width: 29px; text-align: center; cursor: pointer; }
	#content_fotos .thumb			{ cursor: pointer; border: 1px solid #393939; }
	.img_hover							{ border: 1px solid #eee !important; }

/* CONTACTO */
	#content_contacto		{ position: relative; height: 474px; font-size: 1.2em; }
	#content_contacto.es		{background: url('/css/bg/es/bg_contacto.jpg') #000;}
	#content_contacto.en		{background: url('/css/bg/en/bg_contacto.jpg') #000;}
	#content_contacto.ca		{background: url('/css/bg/ca/bg_contacto.jpg') #000;}
	
	#content_contacto	p {text-align:left;}
  #content_contacto .balloon			{ float: left; position: absolute; width: 323px; border-left: 2px solid #4d3c39; padding-left: 16px; top: 25px; right: 25px; line-height: 15px; text-align: justify; text-justify: newspaper  }
	#content_contacto #input_nombre		{ float: left; position: absolute; width: 199px; height: 18px; padding: 3px 0 0 3px; top: 233px; right: 145px; border: none; background: none; color: #fff; }
	#content_contacto #input_telefono	{ float: left; position: absolute; width: 199px; height: 18px; padding: 3px 0 0 3px; top: 272px; right: 145px; border: none; background: none; color: #fff;  }
	#content_contacto #input_mensaje	{ float: left; position: absolute; width: 196px; height: 92px; padding: 3px; top: 311px; right: 145px; border: none; background: none; color: #fff; overflow: auto; }
	#content_contacto #input_send		{ float: left; position: absolute; width: 80px; height: 30px; padding: 3px; top: 418px; right: 265px; border: none; color: #fff; background: none; cursor: pointer; }
	#content_contacto input.error, #content_contacto textarea.error { border: 1px solid #fff !important; }

	
/* LINKS */
	#content_links			{ position: relative; height: 474px; font-size: 1.2em; }
	#content_links.es		{ background: url('/css/bg/es/bg_links.jpg') #000;}
	#content_links.en		{ background: url('/css/bg/en/bg_links.jpg') #000;}
	#content_links.ca		{ background: url('/css/bg/ca/bg_links.jpg') #000;}
	
	#content_links .balloon		{ float: left; position: absolute; width: 310px; padding-left: 16px; top: 40px; right: 25px; line-height: 14px; text-align: left;  }
	#content_links blockquote	{ height: 350px; overflow: auto; }
	#content_links li			{  padding-top:10px; }
	#content_links a			{ color: #fff;  }
	#content_links a:hover		{ text-decoration: underline; }
	
/* PRENSA */
	#content_prensa				{ position: relative; height: 474px; background: url('/css/bg/bg_prensa.jpg') #000; font-size: 1.2em; }
	#content_prensa .balloon	{ float: left; position: absolute; width: 380px; border-left: 2px solid #d6beb9; padding-left: 16px; top: 40px; right: 25px; line-height: 20px; text-align: justify; text-justify: newspaper  }
	#content_prensa blockquote	{ height: 330px; overflow: auto; }
	#content_prensa .info		{ padding-left: 5px; color: #b46e00; font-weight: bold; }
	#content_prensa .meses			{ text-align: center; color: #b29f72; font-weight: bold; margin-top: 20px; }
	#content_prensa .meses a		{ text-decoration: none; color: #b29f72; }
	#content_prensa .meses a:hover	{ text-decoration: none; color: #b29f72; }

/* PROMOCION */
    #promotion_table      			{ width: 80%; margin-top: 36px; margin-left: 22px; color: #61524f; }
    #twoOpt							{ width: 80%; margin-top: 3px; margin-left: 22px; color: #61524f; }
    #promotion_table_bot			{width: 80%; margin-top: 0px; margin-left: 22px; color: #61524f; }
    #promotion_table p     			{ margin: 0; padding: 0; }
    #promotion_table .subtitle 		{ margin-left: 50px; margin-top: 5px; width:200px; text-align:right; font-size:13px; }
    #promotion_table .imagen		{ position:relative; width: 355px; height: 198px; overflow: hidden; border: 1px solid #d7d4d3; margin-top: 15px; }
    #promotion_table .texto			{ margin-top: 23px; height: 95px; overflow: auto; }
    #promotion_table .duracion		{ margin-top: 10px; }
    #promotion_table .precio		{ margin-top: 4px; }
    #twoOpt .descarga		{ margin-bottom:5px; }
    #twoOpt .descarga a	{}
    #promotion_table .volver		{ margin-top: 20px; }
    
	#twoOpt .regalame a		{ margin-left:20px; display:block;  width:156px; height:76px;  }
	
	#twoOpt .regalame a.es	{background: url('/css/promo/es/regala_boton.png') top left no-repeat;}
	#twoOpt .regalame a.en	{background: url('/css/promo/en/regala_boton.png') top left no-repeat;}
	#twoOpt .regalame a.ca	{background: url('/css/promo/ca/regala_boton.png') top left no-repeat;}
	
    #twoOpt .regalame a:hover	{ background-position:-156px;}
    
    
    #promotion_table .regala a			{ position:absolute; top:37px; right:43px;  display:block; background:url('/css/miniRegala_boton.gif') top left no-repeat; width:75px; height:38px; }
    #promotion_table .regala a:hover	{background-position:-75px;}
	
/* COMPRAR TRATAMIENTO */
a.regalar_tratamiento { display: block; width: 167px; height: 85px;  float: right; }

a.regalar_tratamiento.es		{background: url('/css/es/regala_boton.gif') no-repeat;}
a.regalar_tratamiento.es:hover { background-position: -167px 0;}

a.regalar_tratamiento.en		{background: url('/css/en/regala_boton.gif') no-repeat;}
a.regalar_tratamiento.en:hover { background-position: -167px 0;}

a.regalar_tratamiento.ca		{background: url('/css/ca/regala_boton.gif') no-repeat;}
a.regalar_tratamiento.ca:hover { background-position: -167px 0;}

a.regalar_tratamiento span { display: none; }

#comprar { /*height: 474px;*/ height: 414px; background: url('/css/comprar_bg.jpg'); padding: 30px 30px; }
/*#comprar table.main { margin: 30px 30px; }*/
#comprar h3 { color: #ffffff; margin: 0; padding: 0; font-size: 20px; font-weight: normal; }
#comprar h2 { color: #FFA200; margin: 0 0 10px 0; padding: 0; font-size: 22px; }

#comprar td.lTD { width: 334px; color: #61524e;  }
#comprar table.duraciones td { padding: 0 5px 10px 0; }
#comprar table.duraciones input { margin-top: 2px; }
#comprar table.duraciones big { display: block; color: #ffffff; font-weight: bold; font-size: 12px; }
#comprar table.duraciones big b { color: #FFA200; font-size: 12px; }
#comprar table.duraciones small { display: block; color: #ffffff; font-size: 11px; font-style: italic; margin-top: 1px; }
#comprar p.info { padding-right: 55px; color:#ffffff; }
#comprar p.elige { font-size: 1.3em; color:#ffffff; }

#comprar div.format { margin-top: 40px; }
#comprar div.shipping { margin-top: 20px; }

#comprar p.choose { color: #ffffff; margin: 0 0 5px 0; color:#E2C99E !important;  font-size:13px !important; font-weight:bold; }
#comprar p.choose.only { color: #ffffff; margin: 0 0 5px -10px; }

#comprar a.button { display: block; width: 170px; height: 95px; }
#comprar a.button.es	{ background: url('/css/es/comprar_buttons.gif') 0 0 no-repeat; _background-image: url('/css/es/comprar_buttons.gif');}
#comprar a.button.en	{ background: url('/css/en/comprar_buttons.gif') 0 0 no-repeat; _background-image: url('/css/en/comprar_buttons.gif');}
#comprar a.button.ca	{ background: url('/css/ca/comprar_buttons.gif') 0 0 no-repeat; _background-image: url('/css/ca/comprar_buttons.gif');}

#comprar a.button.small { height: 95px; }
#comprar a.button span { display: none; }
#comprar a.button.disabled { cursor: default; }




#comprar a.gift_print 		{ background-position: 0 0; }
#comprar a.gift_print:hover 	{ background-position: 0 -100px; }
#comprar a.gift_print.disabled { background-position: 0 -200px; }
#comprar a.gift_print.sel_bono 	{ background-position: 0 -300px; }
#comprar a.gift_print.sel_bono:hover	{ background-position: 0 -300px; }


#comprar a.gift_box { background-position: -175px 0px !important; }
#comprar a.gift_box:hover { background-position: -175px -100px !important; }
#comprar a.gift_box.disabled { background-position: -175px -200px !important; }

#comprar a.gift_box.sel_caja { background-position: -175px -300px;  }
#comprar a.gift_box.sel_caja:hover	{ background-position: -175px -300px;  }

/*#comprar a.button.gift_you { background-position: -350px 0; }
#comprar a.button.gift_you:hover { background-position: -350px -100px; }
#comprar a.button.gift_you.disabled { background-position: -350px -200px; }
#comprar a.button.gift_you.sel { background-position: -350px -300px; }

#comprar a.button.gift_other { background-position: -525px 0; }
#comprar a.button.gift_other:hover { background-position: -525px -100px; }
#comprar a.button.gift_other.disabled { background-position: -525px -200px; }
#comprar a.button.gift_other.sel { background-position: -525px -300px; }
*/
#comprar table.form { margin: 5px 0px 0px 10px; display: none; }
#comprar table.form label { display: block; color: #372b27; font-size: 11px; }
#comprar table.form input { border: 1px solid #e9ddcf; font-size: 11px; padding: 3px 2px;}
#comprar table.form input.error	{border: 1px solid red;}
#comprar table.form td { padding: 0 7px 5px 0; }

#comprar input.dePara {padding:3px 3px; font-size:16px; font-weight:bold; width:150px;}

#comprar div.pagar { overflow: hidden; padding-top: 3px; display: none; }
#comprar div.pagar a.pagar { display: block; float: right; background: url('/css/pagar_btn.gif') no-repeat; width: 107px; height: 37px; margin-right: 20px; }
#comprar div.pagar a.comprar	{display: block; float: right;  width: 107px; height: 37px; margin-right: 20px; }

#comprar div.pagar a.comprar.es	{background: url('/css/es/comprar_complete.gif') no-repeat;}
#comprar div.pagar a.comprar.en	{background: url('/css/en/comprar_complete.gif') no-repeat;}
#comprar div.pagar a.comprar.ca	{background: url('/css/ca/comprar_complete.gif') no-repeat;}

#comprar div.pagar a.comprar.es:hover	{background: url('/css/es/comprar_complete.gif') -107px 0px no-repeat; }
#comprar div.pagar a.comprar.en:hover	{background: url('/css/en/comprar_complete.gif') -107px 0px no-repeat; }
#comprar div.pagar a.comprar.ca:hover	{background: url('/css/ca/comprar_complete.gif') -107px 0px no-repeat; }

#comprar div.pagar span { display: none; }

/* PAGAR TRATAMIENTO */
#pagar  { /*height: 474px;*/ height: 414px; background: url('/css/comprar_bg.jpg'); padding: 30px 30px; }
/*#pagar table.main { margin: 30px 30px; }*/
#pagar td { width: 338px; color: #61524e; font-size: 12px; }
#pagar td.lTD { width: 338px; color: #61524e; }
#pagar td h1 { color: #ffffff; font-size: 22px; padding: 0 0 15px 0; }
#pagar td h2 { color: #ff7102; margin: 0 0 10px 0; padding: 0; font-size: 22px; }
#pagar td h3 { color: #ffffff; margin: 0; padding: 0; font-size: 20px; font-weight: normal; }
#pagar td p { color: #ffffff; font-size: 12px; }
#pagar p.info { padding-right: 56px; font-family:Arial; font-size:11px; color:#ffffff;}
#pagar div.pago { overflow: hidden; padding-top: 10px;}
#pagar div.pago a { display: block; float: right; background: url('/css/pagar_btn.jpg') no-repeat; width: 76px; height: 30px; }
#pagar div.pago a:hover { background: url('/css/pagar_btn_hover.jpg') no-repeat; }

#popup_tratamiento { padding: 10px; }
#popup_tratamiento a.submit { display: block; background: url('/css/pagar_btn.jpg') no-repeat;  width: 76px; height: 30px; }
#popup_tratamiento a.submit:hover { display: block; background: url('/css/pagar_btn_hover.jpg') no-repeat;  width: 76px; height: 30px; }
#popup_tratamiento a.cerrar { display: block; background: url('/css/pagar_btn.jpg') no-repeat;  width: 76px; height: 30px; }
#popup_tratamiento a.cerrar:hover { display: block; background: url('/css/pagar_btn_hover.jpg') no-repeat;  width: 76px; height: 30px; }


/* CARRITO */

#cart	{ background: url('/css/bg_cart.gif') left top no-repeat; height:474px; }
#cart a.follow_buying	{ position:absolute; top:250px; left:230px; color:#ffffff; }
/*#cart table tr th	{ color:#000; border:1px solid #333; }
#cart table tr td	{ color:#000; border:1px solid #333; }*/



#cart div.mybox_cart	{background:#928982; width:519px; height:300px;  position:absolute; left:219px; top:188px; padding:0px 19px 19px 19px;}
#cart_form	{}
#cart_form table.content_cart	{border-top:1px solid #fff; border-bottom:2px solid #fff;}
#cart_form table.content_cart tr	{ border-bottom:1px solid #9D948F; border-left:0px; border-right:0px; } 
#cart_form table.content_cart tr th 	{padding:0px; text-align:left; }
#cart_form table.content_cart tr td	{padding:9px; border-right:1px solid #fff; color:#312828; font-weight:bold; vertical-align:middle;}
#cart_form table.content_cart tr td.nobor	{ border-right:0px solid #a9a19d; font-size:12px; padding-right:3px;}
#cart_form table.content_cart tr td.nobor a {float:right;}
#cart_form table.content_cart tr td.nobor a span {font-size:11px; color:red; font-weight:normal;  }
#cart_form table.content_cart tr td.total	{font-size:15px;}
#cart_form table.content_cart tr td select	{margin-left:20px;}
#cart_form table.content_cart tr.noborder { border-top:2px solid #fff;}
#cart_form table.content_cart tr.noborder td.noborder {border:0px;}

#cart div.my_box_cart_title	{position:absolute; left:215px; top:135px;}
#cart div.my_box_cart_title h1	{ margin:0px; padding-bottom:0px; color:#fff; font-size:20px; font-weight:normal; }
#cart div.my_box_cart_title p	{color:#ffffff; margin-left:5px; margin-top:0px;}
#cart div.my_box_cart_title p span	{font-weight:bold; color:#d0cdcc;}

/*Segunda tabla*/
#cart input.pagar 		{ display: block; margin-left: 70px; width: 107px; height: 32px; margin-right: 10px; border:0px; cursor:pointer; }

#cart input.pagar.es	{ background: url('/css/es/pagar_complete.gif') no-repeat; }
#cart input.pagar.en	{ background: url('/css/en/pagar_complete.gif') no-repeat; }
#cart input.pagar.ca	{ background: url('/css/ca/pagar_complete.gif') no-repeat; }

#cart input.pagar.es:hover	{ background: url('/css/es/pagar_complete.gif') -107px 0px no-repeat; }
#cart input.pagar.en:hover	{ background: url('/css/en/pagar_complete.gif') -107px 0px no-repeat; }
#cart input.pagar.ca:hover	{ background: url('/css/ca/pagar_complete.gif') -107px 0px no-repeat; }

#form_pagar	{width:523px;}
#form_pagar table	{margin-top:15px; width:250px;}
#form_pagar table tr td	{padding:9px; vertical-align:middle;}
#form_pagar table tr td input.mail_cont	{ width:239px; height:18px; padding-top:3px; color:#312828; font-weight:bold; padding-left:5px; }

#form_pagar table tr td span.mini_info	{font-size:11px; color:#453939; padding-left:0px; margin-bottom:10px;}

/*Text info pago ok pago ko */
#si_error	{color:red; margin-left:300px; margin-top:70px; font-size:20px;}
#no_error	{color:green; margin-left:250px; margin-top:70px; font-size:20px;}


#pane2	{width:519px; height:300px; padding:19px 19px 19px 0px;}

/* Nuestra Garantia | Devoluciones y cambios*/
#nuestra_garantia	{ height:15px; margin-top:10px; padding-left:20px; background:url('/css/btn_info.jpg') top left no-repeat;}
	#nuestra_garantia a.thickbox	{color:white;}
	#nuestra_garantia h4	{margin-bottom:10px;}
	#nuestra_garantia table tr td span {color:red; font-weight:normal;}
#devoluciones		{margin-top:20px;}


/*INFO THICKBOX*/
#info_thick	{width:489px; height:272px; padding:20px; background-color:#928982;}
	#info_thick	h4	{ color:#000; margin-bottom:10px; }
	#info_thick	h4.last	{margin-top:30px;}
	#info_thick	p	{ color:#fff; }
	#info_thick	table	{width:100%;}
	#info_thick	table tr	{}
	#info_thick	table tr td	{width:33%; text-align:justify; padding-right:10px; color:#fff; }
	#info_thick	table tr td span	{color:#990000; font-weight:bold;}
	#info_thick a.close	{position:absolute; right:15px; top:10px;}

	

/*LEGAL THICKBOX*/
#legal_thick	{width:489px; height:272px; padding:20px; background-color:#928982;}
	#legal_thick	h4	{ color:#000; margin-bottom:10px; }
	#legal_thick	p	{ color:#fff; }
	#legal_thick a.close	{position:absolute; right:15px; top:10px;}
	
/* FIX VIP SILO + Fix Spacio silom */
#descubre_vip li	{ list-style:none; list-style-position: outside; }
#descubre_empresa li	{ list-style:none; list-style-position: outside;}	


/* FIX TRATAMIENTO ALIGN IE TRATAMIENTOS*/
#sc_ballon {padding-right:5px;}

/* title for tiny */
.tinytitulo_13 {
	font-size: 13px;
}

.tinytitulo_14 {
	font-size: 14px;
}

.tinytitulo_15 {
	font-size: 15px;
}

.tinytitulo_16 {
	font-size: 16px;
}

.tinytitulo_17 {
	font-size: 17px;
}

.tinytitulo_18 {
	font-size: 18px;
}
