BODY { margin:30px 0px 0px 0px; font-family:trebuchet ms; font-size:12px; background-color:#f1f2f2;}
.mail { font-size:12px; font-family:trebuchet ms; font-weight:normal; line-height:19px; 
    padding-left:0px; padding-top:7px; padding-bottom:0px; padding-right:5px;}
    
.boxmail { padding-left:0px; padding-top:7px; padding-bottom:0px; padding-right:0px;}

A:visited { color:#744d6a; text-decoration:none; font-weight:normal;}
A:hover { color:#522145; text-decoration:underline; font-weight:normal;}
A:link { color:#744d6a; text-decoration:none; font-weight:normal;}
A:active { text-decoration:underline; font-weight:normal; color:#744d6a;}

.menu { width:443px; height:25px; background:url('../img/menu_on.gif') no-repeat; background-color:#ffffff;}

.treatments { width:180px; height:309px; background:url('../img/treatments_on.gif') no-repeat; background-color:#f6f4f6;}

.tmenu { width:160px; height:183px; background:url('../img/tm_menu_on.gif') no-repeat; background-color:#ffffff;}

.spagifts { position:relative; top: -25px; left: 0px; padding:0px; margin: 0 auto;}

.product { position:relative; width:140px; height: 220px; float:left; border-right: 1px dotted #CCCCCC; padding:3px 3px 10px 3px; margin: 0px 25px 0px 0px; font-size:11px; color:#999999; border-bottom: 1px dotted #CCCCCC;  }
.product img { margin-bottom: 10px;  margin-top: 10px;}
.sinborde {border-right: 1px dotted #ffffff; }
.psgtit { font-family:trebuchet ms; font-size:14px; color:#666666; font-weight: bold; margin-top: 15px; }
.cost{ font-family:trebuchet ms; font-size:13px; color:#663366; }
div.grayline 	{ height:0px; border-top: 1px dotted #cccccc; border-bottom: 0px; border-left: 0px; border-right: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin: 0px 0px 0px 0px; clear:left; }


.promo { background-color:#ffffff;}

.highlight { border-left:0px solid #c0c0c0; border-collapse:collapse; font-size:13px; font-family:trebuchet ms; 
    color:#666666; font-weight:normal; line-height:20px; letter-spacing:0px; padding-top:6px; padding-bottom:2px; 
    padding-left:20px; padding-right:10px; background-color:#ffffff;}

.press { width:241px; height:250px; background-color:#f6fbfe; padding-top:35px; padding-bottom:0px; padding-left:20px; 
    padding-right:0px;}

.life { width:256px; height:250px; background-color:#eff3e9; padding-top:2px; padding-bottom:0px; padding-left:5px; 
    padding-right:0px;}

.contact { width:241px; height:250px; background-color:#f9f7f0; padding-top:10px; padding-bottom:0px; padding-left:20px; 
    padding-right:0px;}

.promotionals { width:241px; height:250px; background-color:#ecf0f7; padding-top:10px; padding-bottom:0px; padding-left:1px; 
    padding-right:0px;}

.txt { font-size:11px; font-family:trebuchet ms; color:#666666; font-weight:normal; line-height:20px; padding-left:11px; 
    letter-spacing:0px;}
	
.more { font-size:11px; font-family:trebuchet ms; color:#333333; font-weight:bold; line-height:17px; margin-top:5px; 
    letter-spacing:1px; text-transform:uppercase;}

p { font-size:13px; font-family:trebuchet ms; color:#666666; font-weight:normal; line-height:21px; padding-left:40px; 
    padding-top:0px; padding-right:15px; padding-bottom:30px; letter-spacing:0px;}

#morado { color:#86647d;}

h1 { font-size:.95em; font-family:trebuchet ms; color:#613455; font-weight:bold; line-height:22px; padding-left:40px; 
    padding-top:0px; padding-right:50px; padding-bottom:0px; letter-spacing:0px;}

h2 { font-size:.9em; font-family:trebuchet ms; color:#666666; font-weight:normal; line-height:20px; padding-left:20px; 
    padding-top:35px; padding-right:25px; padding-bottom:5px; letter-spacing:0px;}

h3 { font-size:.75em; font-family:trebuchet ms; color:#666666; font-weight:normal; line-height:18px; 
    padding-left:20px; padding-top:35px; padding-right:25px; padding-bottom:5px; letter-spacing:0px;}

.suggest { font-size:.85em; font-family:trebuchet ms; color:#999999; font-weight:bold; line-height:22px; letter-spacing:0px;}

.accent { font-size:13px; font-family:trebuchet ms; color:#86647d; font-weight:bold; line-height:20px;}

.tnames { font-size:15px; font-family:trebuchet ms; color:#86647d; font-weight:bold; padding-top:5px; padding-bottom:0px; 
    vertical-align:bottom;}

.tabla { border-collapse:collapse; font-size:13px; font-family:trebuchet ms; color:#666666; font-weight:normal; 
    line-height:20px; padding:4px; margin-left:38px;}

.categorias { position:relative; border-collapse:collapse; font-size:13px; font-family:trebuchet ms; color:#666666; 
    font-weight:normal; line-height:20px; padding:0px; margin-left:38px; top:-40px; width:460px;}

.cat2 { font-size:12px; text-transform:uppercase; background-color:#82617c; color:#ffffff; display:block;}

.cat2 a { color:#ffffff; text-decoration:none; display:block;}
.cat2 a:visited { color:#ffffff; text-decoration:none; display:block;}
.cat2 a:hover { color:#ffffff; text-decoration:none; background-color:#603556; display:block;}

.sombra { background-color:#f7f5f6;}

ul { list-style-image:url(../img/bullet.gif); margin:-10px 50px 5px 60px; padding:0px 0px 0px 0px; font-size:13px; 
    font-family:trebuchet ms; font-weight:normal; color:#666666; line-height:15pt;}

.decimal { list-style-type:decimal; margin:10px 45px 5px 15px; font-size:13px; font-family:trebuchet ms; font-weight:normal; 
    color:#666666; line-height:16pt;}

.lista2 { list-style-image:url(../img/bullet2.gif); margin:10px 5px 5px 15px; font-size:12px; font-family:trebuchet ms; 
    font-weight:normal; color:#666666; line-height:14pt; display:block; }

.lista3 { list-style-image:url(../img/bullet2.gif); margin:10px 20px 5px 15px; font-size:13px; font-family:trebuchet ms; 
    font-weight:normal; color:#666666; line-height:16pt; display:block; }

hr { border:none 0; width:435px; height:1px; margin:-3px 0px 3px 0px; padding:8px 0px 0px 0px; border-bottom:#cccccc 1px dotted;}

#gcl {  width:240px;  margin:-1px 0px 1px 0px; padding:2px 0px 0px 0px; border-bottom:#cccccc 1px solid;}

.time { float:right; padding:0px; margin:0px;}

.content { padding-top:35px;}

.copy { font-size:9px; font-family:trebuchet ms; color:#666666; font-weight:normal; line-height:16px; 
    margin-top:5px; padding-left:20px; letter-spacing:0px;}

.dt { padding-top:0px; font-size:12px; font-family:trebuchet ms; font-weight:normal; color:#666666; 
    margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	
.dtgc { padding-top:0px; font-size:11px; font-family:trebuchet ms; font-weight:normal; color:#666666; 
    margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}	
	
a.book:visited { color:#907188; font-weight:bold; text-decoration:none;}
a.book:link { color:#907188; font-weight:bold; text-decoration:none; }
a.book:hover { color:#5e3556; font-weight:bold; text-decoration:none; background-color:#e8e1e6;}
a.book:active { color:#5e3556; font-weight:bold; text-decoration:none; background-color:#e8e1e6;}

BR.clearMod { clear:both; line-height:0; display:block;}

.foto { float:left; padding-right:12px; z-index:2;}

.xtras { text-indent:inherit; display:list-item; display:table;}

.tit_menu { font-size:13px; font-family:trebuchet ms; color:#ffffff; font-weight:bold; line-height:20px; 
    margin-left:20px; letter-spacing:1px;}

.tit_menu2 { font-size:12px; font-family:trebuchet ms; color:#c0c0c0; font-weight:bold; line-height:20px; 
    margin-left:20px; letter-spacing:0px;}

.titulo { font-size:14px; font-family:trebuchet ms; color:#303030; font-weight:bold; line-height:20px; text-indent:20px; 
    letter-spacing:1px; height:24px;}

.cd { font-size:14px; font-family:trebuchet ms; color:#333333; font-weight:bold; line-height:20px; 
    padding:1px 10px 10px 16px; letter-spacing:1px;}

.carrusel { font-size:14px; font-family:trebuchet ms; color:#999999; font-weight:bold; line-height:17px; padding-left:20px; 
    letter-spacing:0px;}

.about { font-size:13px; font-family:trebuchet ms; color:#333333; font-weight:normal; line-height:21px; padding-left:25px; 
    padding-top:15px; padding-bottom:15px; padding-right:10px; letter-spacing:0px;}

.animacion { text-align:center; background-color:#ffffff;}

.captura { font-size:11px; font-family:trebuchet ms; color:#333333; font-weight:normal; height:18px; background:#eeeeee; 
    border-bottom:#cccccc 1px solid; border-left:#cccccc 1px solid; border-right:#cccccc 1px solid; border-top:#cccccc 1px solid;}

#med, #Name, #Phone, #City, #Email { width:250px;}
#Referer, #Schedule { width:370px;}
#gr, #Comment { width:300px; height:130px;}

.boton { font-size:9px; font-family:tahoma; color:#333333; font-weight:bold; letter-spacing:1px; height:18px; width:auto; 
    background:#cccccc; border-bottom:#444444 1px solid; border-left:#ffffff 1px solid; border-right:#444444 1px solid; 
    border-top:#ffffff 1px solid;}

.ubicacion { font-size:9px; font-family:tahoma; color:#333333; font-weight:normal; line-height:12px; letter-spacing:0px; 
    text-transform:uppercase;}

.footer { font-size:11px; font-family:trebuchet ms; color:#eeeeee; font-weight:normal; line-height:22pt; padding-left:16pt;}

.piefoto { font-family:tahoma; font-weight:normal; color:#333333; font-size:10px; width:250px;}

.aviso { border:1px solid #c0c0c0; text-align:left; background-color:#ffffff; border-collapse:collapse; line-height:12px; 
    letter-spacing:0px; padding:6px 10px 6px 10px; vertical-align:middle; font-size:11px; font-family:tahoma; font-weight:bold; 
    color:#cc0000; width:385px; margin-top:10px; margin-bottom:10px;}



.step { color:#86647d; font-size:14px; font-weight:bold;}

#bookatreatment { width:100%; padding-right:25px;
    font-size:13px; font-family:trebuchet ms; color:#666666; font-weight:normal; line-height:21px; 
    letter-spacing:0px; background-color:#ffffff;}

#treatmentInfo { width:100%; }
#treatmentInfo td { font-weight:bold; font-size:12px;}

#tDescripcion { border-top:#cccccc 1px dotted; border-bottom:#cccccc 1px dotted;}

.forma td { font-size:12px; font-family:trebuchet ms; color:#666666; font-weight:normal; line-height:normal; text-align:left;}

#treatments { margin:0px; width:100%; padding:0px 0px 0px 0px; }
#treatments li { cursor:pointer; padding-top:0px; }

.tit { position:relative; top: 0px; width:90px; display: inline-block; padding:2px 8px 3px 8px; margin:0px 0px 0px 0px; background-color:#82617c; color:#ffffff; font-weight:bold; }

.tipoTratamiento, .tipoTratamientoSel { list-style-image:none; list-style-type:none; line-height:17px; vertical-align:top; margin:0px 0px 0px 0px;}
.tipoTratamientoSel { margin-bottom:3px; }
.tipoTratamiento { margin-bottom:0px; }

.grupoTratamientos { list-style-image:none; list-style-type:none; padding:5px 5px 5px 5px; display:none; list-style-position:outside; margin:0px 0px 0px 15px;}

.tratamiento, .tratamientoSel { list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100%; line-height:16px; }
.tratamiento input, .tratamientoSel input { margin-bottom:4px; }

.tratamientoSel div { padding:5px 0px 5px 0px; margin:0px 15px 10px 20px; border-top:#cccccc 1px dotted; border-bottom:#cccccc 1px dotted; margin-bottom:15px;}
.forma input { vertical-align:middle; line-height:18px; }


.black_overlay	{ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 2030px; background-color: #333; z-index:1001; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); }

.white_content {
			display: none;
			position: absolute;
			top: 500px;
			left: 45%;
			width: 500px;
			z-index:1002;
			overflow: auto;
			
		}
		
		.white_content2 {
			display: none;
			position: absolute;
			top: 700px;
			left: 45%;
			width: 500px;
			z-index:1002;
			overflow: auto;
			
		}
		
		.white_content3 {
			display: none;
			position: absolute;
			top: 930px;
			left: 45%;
			width: 500px;
			z-index:1002;
			overflow: auto;
			
		}
		
		.white_content4 {
			display: none;
			position: absolute;
			top: 1180px;
			left: 45%;
			width: 500px;
			z-index:1002;
			overflow: auto;
			
		}
		
		.white_content5 {
			display: none;
			position: absolute;
			top: 1380px;
			left: 45%;
			width: 500px;
			z-index:1002;
			overflow: auto;
			
		}
		
			
		.contentlb {
			position: relative;
			top: -5px;
			width: 390px;
			background-image:url(../img/back_lightbox.png) ;
			background-position: 0% 100%;
			background-repeat:no-repeat;
			padding: 10px 20px 30px 20px;
			font-family:trebuchet ms; font-size:13px; color:#666666;
		}
		
.contentlb span {font-family:trebuchet ms; font-size:16px; color:#663366; font-weight:bold; margin: 0px 0px 10px 0px;}
		
		.toplb 	{ position:absolute; top: 20px; left: -1px; }
.cerrarlb 		{ position:absolute; top: 8px; left: 370px; z-index:1003;  }


