/* ========== GENERAL ========== */

$colorBlanco = #FFF;
$colorRojo = #D01F18;
$colorGris = #363636;
$colorNegro = #000;


a {
color: #363636;
}


body { color: #363636; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}


h1 {
	font-size:1.9em;
	margin:0; 
	color:#d42721;
	font-weight:normal;
}

h2 {
	font-size:16px;
	color:#D32224; 
	font-weight:bold; 
	margin:0.4em 0 0.3em 0;
}
h3 {
	font-size:11px; 
	color:#666666; 
	font-weight:normal; 
	margin-bottom:0.5em; 
}
p {
	font: normal 1.1em/1.5 Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:1.4em;
}

a:link, a:visited  {
	color: #363636;
	text-decoration:none;
}
a:hover {
	color: #D01F18;
	text-decoration:underline;
}

/*
li a:link, li a:visited { color: #363636; text-decoration: none; background: none; }
li a:hover { color: #D01F18; text-decoration: underline; background:  none; }
*/

#mainContainer a:link, #mainContainer a:visited, #mainContainerInt a:link, #mainContainerInt a:visited  {
	color: #666666;
	text-decoration:none;
	background:none;
}
#mainContainer a:hover, #mainContainerInt a:hover {
	color: #D01F18;
	text-decoration:underline;
	background:none;
}


ul, 
ol {
}

/* ========== ESTRUCTURA ========== */
#main,
#footer,
#footerInt {
	margin:auto;
	text-align:left;
	width:990px;
}
#mainContainer {
	background:url(../img/main-bkg.gif) top repeat-x;
	padding: 17px 0 0 0;
	width:990px;
}

#header {
	background: url(../img/header-gris.gif) top right repeat-y;
	border-bottom:3px solid #D01F18;
	height:127px;
	width:100%;
}
.ie6 #header{
	background: url(../img/header-gris-ie6.gif) top right no-repeat;
	height:100px !important;
	padding-bottom: -30px !important;
	margin-bottom: -31px !important;
}

#header #accesos{
	float:right !important;
	margin: 0;
	position:relative;
	top:-95px;
	right:10px;
}
#header #buscar{
	float:right !important;
	margin-top: 10px;
	position:relative;
	top:-95px;
	right:5px;
	display:inline;
}

#logo a:link, #logo a:visited{
	background: url(../img/logo.gif) no-repeat;
	display:block;
	width: 200px;
	height: 100px;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration:none;
}

#Contents {
	float:left;
	width:775px;
}
.ie6 #Contents {
	margin-bottom: -20px;
}

#Sidebar {
	float:right;
	width:205px;
	padding: 0 0 0 7px;
}
.Sidebanner {
	padding: 2px 0 8px 0;
}
.ff3 .Sidebanner {
	margin: -10px 0 8px 0;
}


/* ---------- footer ---------- */
#footer {
	background-color:#f2f2f2;
	border-top:2px solid #c2281e;
	margin-top:70px;
	padding: 20px 0 5px 15px;
	position:absolute;
}
#footer p, #footerInt p {
	font: normal 1.1em/1.4 Arial, Helvetica, sans-serif;
}
#footer span, #footerInt span {
	font: normal 1.3em/1.4 Arial, Helvetica, sans-serif;
	color:#D32224;
}
#footer a, #footerInt a {
	color:#D32224;
	font-weight:bold;
}
#footer ul, #footerInt ul {
	font:normal 1em/12px Arial, Helvetica, sans-serif;
	list-style:none;
}
.rs-footer {
	float:right; 
	width:545px; 
	margin:0.5em 0 !important;	
}

/* ----------- HOME ------------ */

#Contents li a:link, #Contents li a:visited { color: #FFF; text-decoration: none; background: url(../img/slider/blank.gif); }
#Contents li a:hover { color: #000; text-decoration: none; background: url(../img/slider/blank.gif); }

	/* ---  Home Destacados --- */
	.contentdown {
		float:left;
		width:380px;
		margin-right: 9px;
		margin-bottom: 5px;		
	}
	.ff3 .contentdown {
		margin-right: 6px;
	}
	.heading { 
		background: url(../img/back-down.gif) no-repeat;
		height: 48px;
		padding:5px 10px;
	}
	
	.itemsDown {
		border:1px solid #CCC;
		position: absolute;
		width:378px;
	}
	.itemsDown ul li {
		font-size:12px;
		line-height: 2em;
		list-style-type: disc;
		list-style-position:inside;
		padding: 3px 0 0 0;
	}
	.contentdownDer {
		float:right;
		width:205px;
		clear:right;
	}
	.ff3 .contentdownDer {
		margin: -8px 0 0 0;
	}
	.headingDer { 
		background: url(../img/back-down-der.gif) no-repeat;
		height: 48px;
		padding:5px 10px;
	}
	.itemsDownDer {
		border:1px solid #CCC;s
		position: absolute;
		width:203px;
	}
	.itemsDownDer ul li {
		font-size:12px;
		line-height: 1.2em;
		padding: 3px 8px;
	}


/* ----------- INTERNAS ------------ */

#migas {
/*	border:1px solid #D01F18;*/
	height: 23px;
	padding: 15px 0 0 15px;
	background:url(../img/main-bkg.gif) top repeat-x;
	width:977px;
	font-size: 1.1em;
}
#mainContainerInt {
	width:990px;
}
#ContentsHdr {
	border: 1px solid #CCC;
	border-bottom:3px solid #D01F18;
	height:204px;
	margin-bottom:30px;
	width:768px;
}
#ContentsCont {
	height:100%;
	padding-left: 50px;
	margin-right: auto;
	width:720px;
	text-align:justify;
	/*float:left;*/
}
#ContentsCont ul {
	padding-bottom: 10px;
}
#ContentsCont li {
	color: #d42721;
	font: normal 1.1em/1.5 Arial, Helvetica, sans-serif;
	list-style-type:disc;
	list-style-position:inside;
}
#SidebarInt {
	float:right;
	width:205px;
	padding: 0 0 0 7px;
	height:100%;
}
.ff3 #SidebarInt {
	float:right;
	width:205px;
	padding: 0px 0 0 7px;
	margin: 8px 0 0px 0;
}
#footerInt {
	background-color:#f2f2f2;
	border-top:2px solid #c2281e;
	margin-top:10px;
	padding: 20px 0 5px 15px;
	position:absolute;
}

/* --------- Galleria ---------*/

.gallery { width: 100%; overflow:hidden; }
.c16l, .c16r {  padding:0 0 1.2em 1em; float:left; }
.descargar { width: 95%; padding:20px 0 20px 30px; background:#F2F2F2; border:1px solid #666; }
.descargar a { color:#D32224; font-size:14px; }


/* --------- Textos --------- */

p.destacado {
	font: normal 1.3em/1.4 Arial, Helvetica, sans-serif;
	color:#D32224;
	margin-top:10px;
}





/* --------- form --------- */
fieldset {
	border:0;
}
legend {
	color:#9ca77e;
	font:bold .75em/1.4 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	padding-bottom:1.4em;
	text-transform:uppercase;
}
label {
	display:block;
	margin-bottom:2px;
	margin-top:1.4em;
	font:normal normal .75em/1.4 Verdana, Arial, Helvetica, sans-serif;
}
label span {
	color:#999;
	font-size:83%;
}
input, 
textarea {
	display:inline;
	background:#fff;
	border:1px solid #ccc;
	color:#666;
}
input:hover, 
textarea:hover {
	border:1px solid #92569a;
	color:#494949;
}
input {
	vertical-align:middle;
}
#enviar {
	background:url(../img/btn-buscar.gif) no-repeat;
	border:0;
	color:#fff;
	height:21px;
	padding:0 0 3px 0;
	margin-left: 5px;
	width:58px;
	text-align:center;
	cursor:pointer;
}
#enviar:hover, #verMas:hover {
	color:#FFF;
	text-decoration:underline;
}
.verMas {
	background: url(../img/btn-vermas.gif) no-repeat;
	border:0;
	color:#fff;
	font-weight:bold;
	height:24px;
	padding-top:5px;
	margin-left: 270px;
	width:67px;
	text-align:center;
	cursor:pointer;
}








/* ========== AUX ========== */
hr {
	background:#ccc;
	border:0;
	color:#ccc;
	height:1px;
	margin:1.4em 0 !important;
}
.bold {
	font-weight:bold;
}
.invisible {
	display:none;
}
.clearfix {height:1px;}
.clear {clear:both; height:1px;}
.left {float:left; padding-right: 5px;}
.right {/*float:right; */clear:right; margin:7px 0 0 15px;}
.borde {border: 1px solid #CCC;}

.fecha {
	font: normal 1em/1 Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	margin-top:15px;
}

#ContentsCont a:link, #ContentsCont a:visited {
	color:#D01F18;
	text-decoration:underline;
}
#ContentsCont a:hover {
	color:#000;
	text-decoration:underline;
}


/*--- form ---*/
form.formulario {
	background: #F4F4F4;
	padding: 15px;
	width:400px;
}

label { display: block; margin:0 0 10px 5px;}

form.formulario input { display: block;}
form.formulario input.enlinea { display: inline;}

legend { color:#333}

.fotos_der {
  float:right;
	text-align: center
}

.fotos_der p {
	font-size: 0.9em;
	width:200px;
	margin-left: 10px;
}