/*--------------------- BODY ---------------------*/
body {
	background:url(../img/bg-body.jpg) repeat top center #ece7da;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	text-align:center;
}

/*--------------------- HTML ---------------------*/
/* (CC) 2004 Tantek Celik. Some Rights Reserved. http://creativecommons.org/licenses/by/2.0 This style sheet portion is licensed under a Creative Commons License. */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img, img {border:none}
ul,ol {list-style:none}
/* // (CC) 2004 Tantek Celik. // */

/*------ Semantica ------*/
h1 {
	font-size:36px;
	margin-bottom:25px;
	text-transform:uppercase;
}
h2 {
	border-bottom:1px solid #c7c1b3;
	color:#9d3b0c;
	font-size:24px;
	margin-bottom:35px;
	padding-bottom:4px;
}
h3 {
	border-bottom:1px solid #c7c1b3;
	color:#9d3b0c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
}
p {
	line-height:1.6em;
	margin-bottom:1em;
}
/*--------------------- ESTRUCTURA ---------------------*/
#contenedor {
	margin:0 auto;
	padding:0 100px;
	position:relative;
	text-align:left;
	width:800px;
}
/*------ Cabecera ------*/
#cabecera {
	background:url(../img/bg-cabecera.png) no-repeat 0 0;
	height:335px;
}
	#cabecera #idiomas {
		color:#aba79a;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-style:italic;
		left:435px;
		position:absolute;
		top:5px;		
	}
		#cabecera #idiomas a {
			color:#ac420f;
			text-decoration:none;
		}
			#cabecera #idiomas a:hover {
				text-decoration:underline;
			}
/*------ Columna izquierda ------*/
#colIzq {
	float:left;
	margin-right:39px;
	width:226px;
}
	/* Menu */
	#colIzq #menu {
	}
		#colIzq #menu li {
			font-size:18px;
			font-weight:bold;
			margin-bottom:10px;
		}
			#colIzq #menu a {
				color:#000;
				display:block;
				padding:1px 0 3px 10px;
				text-decoration:none;
			}
				#colIzq #menu a:hover {
					background:url(../img/bg-menu-a-hover.png) no-repeat 0 0;
					color:#e4e0d3;
				}
				#colIzq #menu strong a {
					background:url(../img/bg-menu-strong-a.png) no-repeat 0 0;
					color:#e4e0d3;
				}
			#colIzq #menu li ul {
				margin-top:13px;
			}
				#colIzq #menu li li {
					font-size:12px;
					margin-bottom:4px;
				}
					#colIzq #menu li li a {
					}
						#colIzq #menu li li a:hover {
							background:none;
							color:#9a3a0c;
						}
						#colIzq #menu li li strong a {
							background:none;
							color:#34797d;
						}
	/* Siguenos en */
	#colIzq #siguenos {
		margin:60px 0;
	}
		#colIzq #siguenos p {
			border-bottom:1px solid #c7c1b3;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-size:12px;
			font-weight:bold;
			padding:0 0 5px 10px;	
		}
		#colIzq #siguenos ul {
			margin:8px 0 0 30px;
		}
			#colIzq #siguenos li {
				float:left;
			}
				#colIzq #siguenos li a {
					background:url(../img/bg-siguenos-facebook.png) no-repeat center center;
					color:#FFF;
					display:block;
					float:left;
					font-size:12px;
					font-weight:bold;
					padding:30px 0;
					text-align:center;
					text-decoration:none;
					width:80px;
				}
				#colIzq #siguenos li.twitter a {
					background-image:url(../img/bg-siguenos-twitter.png);
				}
				#colIzq #siguenos li a:hover {
					background-image:url(../img/bg-siguenos-hover.png);
				}

/*------ Columna derecha ------*/
#colDer {
	float:left;
	width:535px;
}
/*------ Pie ------*/
#pie {
	border-top:1px solid #000;
	margin:40px 0 75px 0;
}
	#pie ul {
		padding:15px 0 30px 0;
	}
		#pie li {
			float:left;
			margin-right:35px;
		}
			#pie li.ultimo {
				margin:0;
			}
			#pie li p {
				font-size:10px;
				font-weight:bold;
				margin-bottom:2px;
				text-transform:uppercase;
			}
	#pie #contacto p {
		font-size:11px;
		margin-bottom:0;
		text-align:center;
	}
		#pie #contacto a {
			color:#9e3c0c;
			text-decoration:none;
		}
			#pie #contacto a:hover {
				text-decoration:underline;
			}

/*--------------------- CLASES GENERALES ---------------------*/
.ayudaAcces { /* Texto oculto para lectores de pantalla */
	position:absolute;
	left:-10000px;
	top:-10000px;
	font-size:.1em;
	line-height:1%;
}
/* Clearfix permite limpiar flotados. Mas info: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* Volver */
.volver {
	color:#bd2d2f;
	font-size:1em;
	margin-top:2em;
	text-align:right;
}
