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 0px 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 10px 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;}

.encabezado { position:relative; width: 858px; height: 183px; top: 0px; left: 0px; background-image:url(../img/contactusback.jpg); background-repeat:no-repeat;}
.encabezado p { position:relative; top: 100px; left: 295px; font-size:16px; font-family:trebuchet ms; color:#666666; text-align:left;}

.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; }

/*Lightbox background */
#lightbox {
 display:none; 
 position:absolute;
 top:0px;
 left:0px;
 min-width:100%;
 min-height:100%;
 z-index:1000;
 background-position: 0% 0%;
 background-repeat:repeat;
 background-image:url(../img/trans.png);
}

/* Lightbox panel with some content */
#lightbox-panel {
 display:none;
 position:fixed;
 top:180px;
 left:46%;
 margin-left:-200px;
 width:550px;
 background:#FFFFFF;
 padding:0px 0px 0px 0px;
 border:2px solid #CCCCCC;
 z-index:1001;
}

#lightbox-panel2 {
 display:none;
 position:fixed;
 top:180px;
 left:46%;
 margin-left:-200px;
 width:550px;
 background:#FFFFFF;
 padding:0px 0px 0px 0px;
 border:2px solid #CCCCCC;
 z-index:1001;
} 
#liboxCloseBtn	{ position:relative; top: -5px; margin-right: -8px; float:right; z-index:1003; border: 0px; }
#liboxTitle 	{ position:relative; top: -22px; width:520px; text-align:left; overflow:hidden; z-index:1002; padding: 5px 0px 5px 30px; background-color:#906f89; color:#FFF; font-weight:bold; font-size:16px;}
#liboxBody      { position:relative; width:500px; text-align:left; overflow:hidden; z-index:1002; padding-left: 30px; color:#666; font-weight:normal; font-size:13px;  }
#liboxBody h1	 { font-size:16px; color:#98c273; font-weight:bold; line-height:16px; padding-left:0px;  padding-top:0px; padding-right:0px; padding-bottom:0px; letter-spacing:0px;}
#liboxBody h2	 { font-size:16px; color:#714568; font-weight:bold; line-height:16px; padding-left:0px;  padding-top:10px; padding-right:0px; padding-bottom:0px; letter-spacing:0px;}
#liboxBody ul   { margin:0px 0px 0px 20px; padding:0px;}
#liboxBody li	{ list-style-image: url(../img/bullet.png); padding: 0px 0px 0px 0px; line-height: 18px; color:# 303;}


