body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #e18100 url(images/bg.jpg) repeat-x center top;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	height: 100%;
}

html,body{
	margin:0px;
	height:100%;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.oneColFixCtr #container {
	width: 756px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto;
	text-align: left;
	height: 100%;
	background: #241d13 url(images/bg-container2.jpg) repeat-y center top;
}
.oneColFixCtr #banner {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0px 1px;
	width: 754px;
	height: 118px;
	background: white url(images/banner-bandera.jpg) repeat-x center bottom;
}

.oneColFixCtr #banner h1 {
	display: none;
}


.oneColFixCtr #banner img {
	position:  relative;
}
	
.oneColFixCtr #banner img#logo {
	top: 14px;
	left: 23px;
}

.oneColFixCtr #banner img#nombre {
	top: 11px;
	left: 61px;
}

.oneColFixCtr #banner img#texto {
	top: 0px;
	left: 261px;
}

.oneColFixCtr #menu {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height: 31px;
	margin: 0px 1px;
	width: 754px;	
	background-color: #434343;
}

.oneColFixCtr #mainContent {
	padding: 0px;
	margin: 0px;
	width: 754px;
	padding: 0;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background: #5d4a36 url(images/maincontentbg.jpg) repeat-y center;
}
.oneColFixCtr #mainContent #lateral {
	padding: 0px; 
	padding: 0;
	margin:  0;
	float: left;
	width: 234px;
	height: 486px;
}

.oneColFixCtr #mainContent #lateral.seccion {
	height: auto;
}

.oneColFixCtr #mainContent #lateral h2
{
	font-size: 14px;
	color:  #ff9801;
	margin: 12px 22px 1px 22px;
}

.oneColFixCtr #mainContent #lateral.seccion h2 a:hover
{
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


.oneColFixCtr #mainContent #lateral p 
{
	font-size: 11px;
	color:  white;
	line-height: 14px;
	margin: 12px 22px 8px 22px;
}

.oneColFixCtr #mainContent #lateral ul
{
	font-size: 11px;
	color:  white;
	line-height: 14px;
	margin: 12px 22px 8px 40px;	
}




.oneColFixCtr #mainContent #lateral form 
{
	font-size: 11px;
	color:  white;
	line-height: 14px;
	margin: 12px 22px 8px 22px;
}

.oneColFixCtr #mainContent #lateral img
{
	margin: 12px 22px 0px 22px;
	border: 1px solid #e6e6e6;
}

.oneColFixCtr #mainContent #lateral a
{
	border-style: none;
	color: ;
}

.oneColFixCtr #mainContent #lateral.seccion a
{
	text-decoration: none;
	color: #ff9801;
}


.oneColFixCtr #mainContent #lateral.seccion a:hover
{
	text-decoration: underline;
}


.oneColFixCtr #mainContent #central {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: white;
	margin:  0;
	width: 518px;
	height: 486px;
	float: right;
	overflow: hidden;
}


.oneColFixCtr #mainContent #central.seccion {
	background-color: white;
	min-height: 486px;
	height: auto;
	padding: 5px 0px 25px 0px;
}

.oneColFixCtr #mainContent #central.indice {
	min-height: 286px;
	height: auto;
	padding: 5px 0px 25px 0px;
}


.oneColFixCtr #mainContent #central.indice ul {
	margin: 20px 22px 0px 22px;
	list-style-type: square;
}

.oneColFixCtr #mainContent #central.indice ul li {
	font-size: 14px;
	list-style-type: square;
	margin-left:  20px;
	margin-top: 15px;
	color: #ff9801;
}


.oneColFixCtr #mainContent #central.seccion p
{
	font-size: 12px;
	line-height: 18px;
	margin: 5px 22px 0px 22px;
	display: block;
}

#mapa
{
	margin: 15px 22px 15px 22px;
	display: block;
	padding: 3px;
	background-color: #ff9801;
	text-align: center;
}

#mapinst
{
	margin: 0px 5px;
	display: block;
	text-align: center;
}



.oneColFixCtr #mainContent #central.seccion img.grande {
	margin: 12px 22px 0px 22px;
	display: block;
}


.oneColFixCtr #mainContent #central.seccion img.contenidos {
	margin: 30px auto;
	display: block;
	border: 1px solid #241d13;
	padding: 5px;
	background-color: #e18100;
}

.oneColFixCtr #mainContent #lateral.seccion img.contenidoslat {
	margin: 20px auto;
	display: block;
	border: 1px solid white;
}



.oneColFixCtr #mainContent #central.seccion h2,
.oneColFixCtr #mainContent #central.indice h2 {
	font-size: 14px;
	line-height: 19px;
	color: black;
	margin: 20px 22px 8px 22px;
	font-weight: bold;
}

.oneColFixCtr #mainContent #central.seccion h3
{
	font-size: 12px;
	line-height: 16px;
	color: black;
	margin: 25px 22px 8px 22px;
	font-weight: bold;
}


.oneColFixCtr #mainContent #central.seccion a,
.oneColFixCtr #mainContent #central.indice a   {
	text-decoration: none;
	color:  #e18100;
}

.oneColFixCtr #mainContent #central.seccion p a:hover,
.oneColFixCtr #mainContent #central.seccion table a:hover,
.oneColFixCtr #mainContent #central.seccion ul.ficheros a:hover, 
.oneColFixCtr #mainContent #central.indice ul a:hover 
{
		border-bottom: 1px solid #e18100;
}


.oneColFixCtr #mainContent #central img {
	position: relative;
	top: 0px;
	left: 0px;
}


.oneColFixCtr #central #socio {
	background-color: black;
	position: relative;
	width: 140px;
	height: 35px;
	left: 378px;
	top:  -35px;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

.oneColFixCtr #central #socio p {
	font-size: 14px;
	font-weight: bold;
	padding: 6px 2px 4px 8px;
}

.oneColFixCtr #central #socio p a {
	color: silver;
	text-decoration: none;
}

.oneColFixCtr #central #socio p a:hover {
	color:  white;
	border-bottom: 1px solid white;
	
}


.oneColFixCtr #banner-opc {
	padding: 0px; 
	clear: both;
	text-align: center;
/*	height: 118px; */
	width: 754px;
	background-color: #fff;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.oneColFixCtr #banner-opc.seccion {
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #5d4a36;
	border-top: 1px solid white;
}


.oneColFixCtr #pie {
	padding: 0px; 
	clear: both;
	height: 245px;
	margin: 0px;
	width: 754px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background: #241d13 url(images/bg-container.jpg) repeat-x center -45px;
}

.oneColFixCtr #pie p {
	color:  white;
	font-size: 11px;
	line-height: 15px;
	position: relative;
	top: -55px;
	left: 0px;
	padding-left: 20px;
	padding-top: 20px;
	z-index: 0;
}

.oneColFixCtr #pie a {
	text-decoration: none;
	border-style: none;
	border-width: 0;
}



.oneColFixCtr #pie p a {
	color:  white;
	text-decoration: none;
}

.oneColFixCtr #pie p a:hover {
	color: silver;
}

.oneColFixCtr #pie img#logo1 {
	position: relative;
	top:  30px;
	left:  20px;
	z-index: 10;
}

.oneColFixCtr #pie img#logo2 {
	position: relative;
	top:  30px;
	left:  485px;
	z-index: 10;
}

.oneColFixCtr #pie img#logo3 {
	position: relative;
	top:  30px;
	left:  495px;
	z-index: 10;
}

.oneColFixCtr #lateral #calendario {
	margin: 22px;
	text-align: center;
}

.oneColFixCtr #lateral #calendario h2 {
	padding: 2px 0 6px 0;
	margin:  0;
	float: left;
}

.oneColFixCtr #lateral #calendario h2.mes {
	padding: 2px 5px 6px 0;
	margin:  0;
	float: right;
}


.oneColFixCtr #lateral #calendario tr {
	color:  #ababab;
	font-size: 12px;
}

.oneColFixCtr #lateral #calendario td {
	padding:  2px 0;
}

.oneColFixCtr #lateral #calendario td.dias {
	color:  white;
	font-size: 12px;
	font-weight: bold;
	width: 42px;
}

.oneColFixCtr #lateral #calendario a {
	color: #e18100;
	font-weight: bold;
	text-decoration: none;
}

.oneColFixCtr #lateral #calendario a:hover {
	text-decoration: underline;
}

p.piefoto {
	font-style: italic;
	text-align: center;
	padding-bottom: 10px;
}

p.subtitulo {
	font-weight: bold;
}

li.pdf {
	list-style-image: url(images/pdf-icon.jpg);
	margin-bottom: 3px;
}

li.zip {
	list-style-image: url(images/zip-icon-lateral.jpg);
}

li.zip p
{
	margin:  3px 0 3px 0;
	padding:  0;
}

p.titular em
{
	color: #333;
	font-size: 10px;
}

p.titularport em
{
	color: #ccc;
	font-size: 10px;
}

p.titularport a
{
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

p.titularport a:hover
{
	color: #e18100;
}


.oneColFixCtr #central.seccion p.naveg
{
	font-style: italic;
	font-variant: small-caps;
}

.calendact
{
	outline: 0;
	font-size: 14px;
	vertical-align: baseline;
	background: #ccc;
	text-align: center;
	margin-left:  100px;
	margin-top: 20px;
	border: 1px solid gray;
}

.calendact th {
	height: 40px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 14px;
	background-color: #e18100;
	color:  white;
}

.calendact tr {
	color: black;
	font-size: 12px;
}

.calendact td {
	padding:  5px 0;
	border-style: none;
}

.calendact td.dias {
	color:  white;
	font-size: 12px;
	font-weight: bold;
	width: 42px;
}

.calendact a {
	color: #e18100;
	font-weight: bold;
	text-decoration: none;
}

.calendact a:hover {
	text-decoration: underline;
}

#formostrar
{
	margin-left:  100px;
	margin-top: 7px;
	margin-bottom: 30px;
	font-size: 11px;
	width: 294px;

}

.oneColFixCtr #mainContent #central.seccion ul.ficheros {
	font-size: 10px;
	line-height: 18px;
	margin: 20px 22px 0px 42px;
	display: block;
}

.oneColFixCtr #mainContent #central.seccion ul li.zip {
list-style-image: url(images/zip-icon.jpg);	
}

.oneColFixCtr #mainContent #central.seccion ul li a {
	font-size: 12px;
}

.oneColFixCtr #mainContent #central.seccion ul li em {
	color: #333;
}


ul#galeria {
		margin: 20px 15px 20px 25px;
		padding:  0px;
}


ul#galeria li {
		margin: 0px 21px 0px 0px;
		padding:  0px;
		padding-bottom: 20px;
		float: left; /*For Gecko*/
  		display: inline;
  		list-style: none;
  		position: relative;
}


ul#galeria img {
	padding: 5px;
	background-color: #a8a8a8;
	border: 1px solid #6e6e6e;
	}

ul#galeria img:hover, #galeria  img:link {
	background-color: #e18100;
}

ul#galeria a:hover {
	border-style: none;
}

input.actcal {
	width:  75px;
}

.oneColFixCtr #mainContent #central.seccion .youtube{
	padding: 0;
	margin: 10px 22px 22px 42px;	
}

.oneColFixCtr #mainContent #central.seccion ul.contenido {
	margin: 15px 22px 20px 22px;
	list-style-type: square;
}

.oneColFixCtr #mainContent #central.seccion ol.letras {
	margin: 15px 22px 20px 52px;
	list-style-type: lower-latin;
}

.oneColFixCtr #mainContent #central.seccion ol.letras  li
{
	font-size: 12px;
	margin-top: 15px;
	line-height: 18px;
	list-style-type: lower-latin;
	
}

.oneColFixCtr #mainContent #central.seccion ul.contenido li {
	font-size: 12px;
	list-style-type: square;
	margin-left:  20px;
	margin-top: 15px;
}

.oneColFixCtr #mainContent #central.seccion ul.contenido li a {
	text-decoration: none;
}

.oneColFixCtr #mainContent #central.seccion ul.contenido li a:hover {
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#pie #sub-pie {
	margin: 0 auto;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	position: relative;
	top: -30px;
}

#pie #sub-pie img{
	margin: 0 1px 0 1px;
}

#pie #logo1
{
	display: none;
}

