/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
strong { font-weight:bold; }
em { font-style:italic; }

/* Global */
body {
	line-height:1.4em;
	font:normal small Arial, Helvetica, sans-serif;
	vertical-align:top;
	color:#000;
}
#contenido { width:850px; margin:0 auto; }
.float-right { float:right; } img.float-right { margin-left:2em; margin-bottom:1em; }
.float-left  { float:left;  } img.float-left { margin-right::2em; margin-bottom:1em; }
.float-none  { float:none;   }
.align-left    { text-align:left;   }
.align-right   { text-align:right;  }
.align-center  { text-align:center; }
.align-justify { text-align:justify; }
.hide { display:none; }
.clear { clear:both; line-height:0; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.highlight { background:#ffc; }
img.centered   { display:block; margin:inherit auto; }
img.alignleft  { float:left; margin:4px 10px 4px 0;  }
img.alignright { float:right; margin:4px 0 4px 10px; }
img.verticalMiddle { vertical-align:middle; }
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix { display:block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
p, li { margin:0 0 0.8em; line-height:1.4em; }
.vineta, ul.vineta li { padding-left:10px; background:url(../img/vineta.png) 0 0.5em no-repeat; }
ul.vineta { padding-left:0; background-image:none; }
.iconoImagen { padding-left:20px; background:url(../img/iconoImagen.png) 0 0 no-repeat; }
.color1, a.color1:link, a.color1:visited  { color:#c13832; } /* Rojo */
.bordeColor1 { border:1px solid #c13832; }
.color2, a.color2:link, a.color2:visited  { color:#6c6f70; } /* Gris */
.width50 { width:50%; }
.width30 { width:30%; }
.width22 { width:22%; }
.margin-right-50 { margin-right:50px; }

/* Links */
a:link, a:visited { color:#000; }
a:hover { text-decoration:none; }

/* Headings */
h1, h2, h3, h4, h5 { margin-bottom:1em; font:bold 0.9em Arial, Geneva, Helvetica, sans-serif; }
h1 { font-size:2em; /*float:left;*/ margin:0; }
h2 { font-size:1.9em; font-size:1.2em; border:1px solid #c13832; background-color:#fff; color:#c13832; padding:0.2em 0.6em; margin-bottom:2em; width:100px; text-align:center; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
h5 { font-size:0.9em; }

/* Header */
#header {  }

/* Navigation */
#navigation {
	height:1.96em;
	font-size:93%;
	line-height:normal;
	list-style:none;
	margin-top:1em;
}
#navigation li { display:inline; margin-bottom:0; line-height:1.3em; }
#navigation a {
	float:left;
	background:url("../images/tab-left.png") no-repeat left top;
	padding:0 0 0 7px;
	color:#fff;
}
#navigation .current a { border-bottom-color:#97c636; }
#navigation a span {
	float:left;
	display:block;
	background:url("../images/tab-right.png") no-repeat right top;
	padding:5px 21px 4px 6px;
	color:#fff;
}
#navigation a:hover, #navigation .current a { background-position:0% -42px; }
#navigation a:hover span, #navigation .current a span { background-position:100% -42px; color:#f00; }

#subNavigation li { padding-left:0.5em; }
#subNavigation li a { color:#1953a3; padding-left:1em; background:url(../img/vinetaFlechaAzul.png) 0 50% no-repeat; }
#subNavigation .current { padding-left:0; background:#1953a3 url(../img/fondoSubmenu.png) 100% 50% no-repeat; }
#subNavigation .current a { color:#fff; background-image:none; }

/* Middle */
#content { border:1px solid #c13832; padding:20px 20px 50px; }

/* Form */
form { width:450px; text-align:right; }
form input[type="text"], textarea { width:250px; }
textarea { height:150px; font:normal small Arial, Helvetica, sans-serif; }
label.checkbox { width:auto; }
label, input, textarea { margin-bottom:1em; margin-left:1em; vertical-align:top; }
input.error, textarea.error { background-color:#ffe8e8; }
label.error { display:block; }

/* Extra */
.borde-producto-di { border-left:1px dotted #c13832; border-right:1px dotted #c13832; margin:0 1%; padding:0 1%; }
.borde-producto-d { border-right:1px dotted #c13832; margin:0 1%; padding:0 1%; }

/* Footer */
#footer { clear:both; padding-top:10px; color:#6c6f70; font-size:0.8em; }
#footer p { float:left; width:50%; }
#footer a { color:#6c6f70; }