/*
[Table Of Contents] 
	0 - Reset
	1 - Global
	2 - Links
	3 - Headings
	4 - Header 
	5 - Navigation
	6 - Middle 
	7 - Forms
	8 - Extras
	9 - Footer 
*/

/* 0 Reset */
@import url("reset.css");

/* 1 Global */
body {
	line-height:1.2em;
	font:normal small Arial, Helvetica, sans-serif;
	vertical-align:top;
	/*background:#fff url(../imagenes/fondo-body.png) left top repeat-x;*/
	background-color:#dcdcdc;
	color:#000;
}
#contenido { width:90%; min-width:900px; margin:0 auto; padding:1em; background-color:#fff; }
.float-right { float:right; }
.float-left  { float:left; }
.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 { 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.2em; }
.vineta-1, ul.vineta-1 li { padding-left:30px; background:url(../imagenes/vineta-1.png) 0 0.4em no-repeat; }
.vineta-2, ul.vineta-2 li { padding-left:30px; background:url(../imagenes/vineta-2.png) 0 0.4em no-repeat; }
.vineta-3, ul.vineta-3 li { padding-left:30px; background:url(../imagenes/vineta-3.png) 0 0.4em no-repeat; }
.vineta-4, ul.vineta-4 li { padding-left:10px; background:url(../imagenes/vineta-4.png) 0 0.6em no-repeat; }
ul.vineta-1, ul.vineta-2, ul.vineta-3, ul.vineta-4 { padding-left:0; background-image:none; }
ul.inline li { float:left; padding-right:3%; }
.iconoPdf { padding-left:20px; background:url(../imagenes/iconoPdf.png) 0 0 no-repeat; }
.iconoImagen { padding-left:20px; background:url(../imagenes/iconoImagen.png) 0 0 no-repeat; }
.color1, a.color1:link, a.color1:visited  { color:#fcc815; } /* Naranja */
.bordeColor1 { border:1px solid #fcc815; }
.color2, a.color2:link, a.color2:visited  { color:#c70000; } /* Rojo */
.color3, a.color3:link, a.color3:visited  { color:#3f3f3f; } /* Gris */
.width50 { width:50%; }
.width30 { width:30%; }
.margin-right-50 { margin-right:50px; }

/* 2 Links */
a:link, a:visited { color:#333; }
a:hover { color:#111; text-decoration:none; }
a:active { color:#111; }

/* 3 Headings */
h1, h2, h3, h4, h5 { margin-bottom:1em; font:bold 0.9em Arial, Geneva, Helvetica, sans-serif; }
h1 { font-size:2em; margin-bottom:0; }
h2 { font-size:1.9em; color:#3f3f3f; }
h2.vineta { padding-left:30px; background:#fff url(../imagenes/vineta-1.png) left center no-repeat; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
h5 { font-size:0.9em; }

/* 4 Header */
#header { padding-bottom:10px; }
#header .headerTop { margin-bottom:2px; height:10px; background-color:#fcc815; }

/* 5 Navigation */
#menu { height:2.6em; margin-bottom:20px; padding-top:1em; padding-left:1em; background-color:#eaeaea; }
#menu li { border-right:1px solid #3F3F3F; display:inline; margin:1em 1.7%; padding-right:2.5em; } 
* html #menu li { margin:1em 1.4%; }
#menu li.seccionActual { padding-right:1.5em; }
#menu li.seccionActual a { padding:0.5em 1em; background-color:#fcc815; }
#menu li.ultimo { border-right:0; }
#menu li a:hover { color:#c70000; }

/* 6 Middle */
#columna1de1, #columna1de2, #columna1de3, #columna2de3, #columna1de4, #columna2de4, #columna3de4 { float:left; padding:2%; padding-left:0; margin-right:2%; min-height:400px; overflow:hidden; background:#fff url(../imagenes/fondo-lineas.png) right top repeat-y; }
#columna2de2, #columna3de3, #columna4de4 { float:right; padding:2%; min-height:400px; overflow:hidden; }
#columna1de1 { width:98%; margin-right:0; background-image:none;  } 
#columna1de2 { width:66%; } #columna2de2 { width:26%; }
#columna1de4 { width:23%; } #columna2de4, #columna3de4 { width:21%; } #columna4de4 { width:19%; }
.volver { float:right; }

/* 7 Form */
/* prettyForms.css */
form#fomularioContacto { width:63%; margin:0 auto; }
form input[type="text"],textarea { width:250px; }
textarea { height:150px; }
label.checkbox { width:auto; }
input.error { background-color:#ffe8e8; }
#msg, #msgError { border:1px dashed #ff0000; margin:0.6em; padding:0.6em; background-color:#ffe8e8; }
#msgError ol li { margin-left:1em; }
#msgError label { float:none; width:auto; }

/* 8 Extra */
ul.galeria li { padding-right:2%; margin-right:2%; background:#fff url(../imagenes/fondo-lineas.png) right top repeat-y; }
ul.galeria li div { width:150px; height:100px; overflow:hidden; background:50% 0 no-repeat; }
ul.galeria li p { pmargin-bottom:0; padding-top:0.8em; text-align:center; }


/* 9 Footer */
#footer { margin-top:1em; padding-top:1em; text-align:right; border-top:1px solid #c2c2c2; }
