


body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;	
	padding:0px;
	margin:0px;
	background-color:#000000;

}




h1, h2, h3, h4 {
	margin:0px;
	padding:8px 0px 8px 0px;
	clear:both;
	color:#E2006A;
}

h1 {
font-size:160%;
}
h2 {
font-size:140%;
}
h3 {
text-transform:uppercase;
font-size:120%;
}
h4 {
font-size:110%;
}



/* CSS Document */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a img {
	border:0;
}



* {
	padding:0;
	margin:0;
}



/*------------------------------------------------------------------------------------------------------*/

  .subcolumns {
    width:100%;
    overflow:hidden;
  }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width:25% }
  .c33l, .c33r { width:33.333% }
  .c50l, .c50r { width:50% }
  .c66l, .c66r { width:66.666% }
  .c75l, .c75r { width:75% }
  .c38l, .c38r { width:38.2% }
  .c62l, .c62r { width:61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }

 /*------------------------------------------------------------------------------------------------------*/


#clear {
background-color:#FF9900;
}

#base {
	position:relative;
	margin: 0 auto; 
	padding: 0;
	text-align: left; 
	overflow: hidden;
}

#module #base {
	background-color:#EAB616;
	width:1024px;
}

#header {
	position:relative;
	height:320px;

}


#header #logo {
position:absolute;
top:180px;
left:342px;
width:280px;
height:68px;
z-index:2;
}

#header h1 {
display:none;
}

#module .v_1 {
	background-image: url(../images/header_bg_1.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

#module .v_2 {
	background-image: url(../images/header_bg_2.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

#module .v_3 {
	background-image: url(../images/header_bg_3.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

#footer {
	padding:16px 8px 8px 60px;
	font-size:86%;
}

#conten {
margin:0px 0px 0px 16px;
padding:8px;
width:780px;
min-height:200px;
}

#conten a {
color:#E2006A;
text-decoration:none;
font-weight:bold;
}

#conten a:hover {
text-decoration:underline;
}

#breadcrumbs {
margin:0px 0px 0px 16px;
width:780px;
padding:2px 2px 2px 8px;
background-color:#DEAD15;
}


#breadcrumbs a {
color:#E2006A;
text-decoration:none;
}

#breadcrumbs a:hover {
text-decoration:underline;
}

.pagin {
text-align:right;
padding:2px 12px 2px 2px;
}

.listar {
padding:12px 0px 12px 0px;

}

.sep {
border-bottom:1px solid #000000;
}

.elem_t {
font-size:120%;
font-weight:bold;
margin-bottom:8px;
}

.elem_d {
margin:6px 0px 6px 0px;
}

.sub {
margin-bottom:8px;
}

#calendario {
text-align:center;
height:120px;
margin-top:20px;
}



.blq_1 {
float:left;
width:196px;
}

.blq_2 {
float:left;
width:500px;
padding:0px 0px 0px 12px;
}

.pie_foto {
font-size:86%;
padding:2px 2px 8px 2px;
}

/* MENU 1 */
#menu1 {
width:800px;
padding:0px 0px 0px 12px;
margin:8px 0px 8px 0px;
}

#menu1 .v, #menu1 .v_sel {
	float:left;
	height:60px;
	width:100px;
	margin:0;
	padding:0px 2px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}






#menu2 {
position:absolute;
top:153px;
right:10px;
width:190px;
background-color:#E2006A;
margin:0;
padding:0;
}

#menu2 #a_t,  #menu2 #a_b {
	height:8px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu2 #a_t {
	background-image: url(../images/menu2_top.gif);
	margin-bottom:20px;
}

#menu2 #a_b {
	margin-top:20px;
	
}

#menu2_ctn div {
	height:30px;
	width:180px;
	margin:0;
	padding:0px 0px 2px 0px;
	background-repeat: no-repeat;
	background-position: 20px 0px;
}

#menu2_ctn .v_sel {
	height:30px;
	width:180px;
	margin:0;
	padding:0px 0px 2px 0px;
	background-repeat: no-repeat;
	background-position: 20px -30px;
}



#menu3 {
position:absolute;
top:560px;
right:10px;
width:190px;
margin:0;
padding:0;
}


#menu_sub {
border-bottom:2px solid #E2006A;
margin:4px 0px 8px 0px;
padding-left:10px;
height:21px;
}


#menu_sub ul {
margin:0px 0px 0px 20px;
padding:0;
}
#menu_sub li {
float:left;
list-style:none;
margin:0px;
margin-top:4px;
}
#menu_sub a {
position:relative;
background-color:#D30063;
margin:0px;
margin-right:4px;
padding:2px 10px 1px 10px;
border:1px solid #D30063;
border-bottom:2px solid #D30063;
color:#EAB616;
}

#menu_sub a.sel {
background-color:#EAB616;
border:1px solid #D30063;
border-bottom:2px solid #EAB616;
color:#D30063;
}




.msj_mensaje, .msj_error {
padding:8px 10px 8px 10px;
margin:2px 0px 4px 0px;
}

.msj_mensaje {
background-color:#D6F2C5;
border:1px solid #B7DEA0;
}

.msj_error {
background-color:#FEC9BE;
border:1px solid #E79787;
}




.titulo_2 {
padding:4px 0px 4px 30px;
}


.pie_p {
padding-bottom:12px;
}

.hoy {
background-color:#000000;
color:#E2006A;
}

.calend_titulo {
text-align:center;
font-weight:bold;
}
