
* { margin:0; padding:0; }

body { background:#fff; color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center;}
body.print { background:#fff; color:#000; font:12px/1.55em arial, helvetica, sans-serif; text-align:left; padding:30px}

a { color:#638540; text-decoration:underline; }
a:hover { color:#638540; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; margin-bottom:0 }
#titulo { font-size:2.4em; color:#638540; font-weight:normal; }
h2 { font-size:2.4em; color:#638540; font-weight:normal; }
h3 { font-size:1.35em; color:#638540; line-height:1.15em; margin-bottom:0;}
h4 { font-size:1.05em; color:#638540; font-size:1.1em; text-transform:capitalize;}
.related-title
{
	background-color:#3e3e3e;
	color:#ffffff;
	line-height:1.6em;
	padding:0 0 0 5px;
}
h5 { font-size:1.05em; color:#638540; }
h5 a { color:#638540; text-decoration:none;}
h5 a:hover { color:#638540; text-decoration:underline; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:0; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

input, textarea, select { background-color:#ffffff !important }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { padding:0 0 10px 15px; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.uppercase { text-transform:uppercase }
.list-type-none { list-style:none; padding:0 }

/*
.orange { color:#e18a01; }
.orange:hover { color:#e18a01; }
*/

.soft-right-margin{ margin-right:10px; }
.soft-left-margin{ margin-left:10px; }
.soft-bottom-margin{ margin-bottom:10px; }
.soft-top-margin{ margin-top:10px; }

.medium-right-margin{ margin-right:15px; }
.medium-left-margin{ margin-left:15px; }
.medium-bottom-margin{ margin-bottom:15px; }
.medium-top-margin{ margin-top:15px; }

/*form*/
.form-classic-button  {*line-height:1px; font-size:1.1em;  border:1px solid #9c9d9f; background-color:#9c9d9f; color:#ffffff; text-decoration:none; padding:0px 10px 0px 10px; text-align:center; cursor:pointer }
.form-classic-button-no-padding  { *margin:0 0 5px 0;  *line-height:1px; *width:200px; font-size:1.1em;  border:1px solid #9c9d9f; padding:0; background-color:#9c9d9f; color:#ffffff; text-decoration:none; text-align:center; cursor:pointer }
.exsept { *position:absolute; *margin-left:5px }

.form-classic-button-verde  {*line-height:1px; font-size:1.1em;  border:1px solid #3e3e3e; background-color:#3e3e3e; color:#ffffff; text-decoration:none; padding:0px 10px 0px 10px; text-align:center; cursor:pointer }
.form-classic-button:hover, .form-classic-button-no-padding:hover   {*line-height:1px; background-color:#f29400; border:1px solid #f29400; }
.form-classic-button-verde:hover  {*line-height:1px; background-color:#638540; border:1px solid #638540; }

.link-button { font-size:1.1em;  border:1px solid #3e3e3e; background-color:#3e3e3e; color:#ffffff; text-decoration:none; padding:2px 10px 2px 10px; text-align:center; cursor:pointer }
.link-button:hover{ text-decoration:none; color:#ffffff; background-color:#f29400; border: 1px solid #f29400 }

.form-button-alt{ font-size:1.1em; border:none;   margin-right:5px; background-color:Transparent; color:#638540; text-decoration:none; text-align:center; cursor:pointer; text-decoration:underline }
.form-button-alt:hover{ font-size:1.1em;  border:none; border-bottom:1px solid; margin-right:5px; background-color:Transparent; color:#638540; text-decoration:none; text-align:center; cursor:pointer }

.add-card
{
	border:1px solid #646464;	
	padding:1px 10px 2px 23px;
	margin:3px 0 0 0;
	*line-height:15px;
	background-image:url('../images/comprar.jpg');
	background-repeat:no-repeat;
	background-position:-1px;
	background-color:#3e3e3e;
	cursor:pointer;
	color:#ffffff;
	font-size:0.9em;
	*width:130px;

}

.add-card:hover
{
	background-image:url('../images/comprar-hover.jpg');
	background-color:#687d39;
}

.margin-top-menos-30
{
	*line-height:0px;
}

#imagen-de-fondo
{
	display:none;
}

/* titulos de tipo de pieles */
.titulo-piel-seca { background-image:url('../images/tipo-4-gr.jpg'); height:27px; background-position:18px center; background-repeat:no-repeat; padding: 7px 0 0 55px; }
.titulo-mixta-seca{ background-image:url('../images/tipo-3-gr.jpg'); height:27px; background-position:left center; background-repeat:no-repeat; padding: 7px 0 0 55px;}
.titulo-mixta-grasa{ background-image:url('../images/tipo-2-gr.jpg'); height:27px; background-position:left center; background-repeat:no-repeat; padding: 7px 0 0 55px;}
.titulo-piel-grasa{ background-image:url('../images/tipo-1-gr.jpg'); height:27px; background-position:20px center; background-repeat:no-repeat; padding: 7px 0 0 55px;}
.titulo-piel-sensible{ background-image:url('../images/tipo-5-gr.jpg'); height:27px; background-position:18px center; background-repeat:no-repeat; padding: 7px 0 0 55px;}
.titulo-piel-irritada{ background-image:url('../images/tipo-6-gr.jpg'); height:27px; background-position:18px center; background-repeat:no-repeat; padding: 7px 0 0 55px;}

/* Margen especial pie y izquierda */
.combo-margin-bottom-left{ margin:0 0 10px 55px }

