body {
	margin:0 auto 0 auto;
	background: #fff;
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	width:944px;
	background-image: url(imagenes/fondo_2.jpg);
	background-repeat: no-repeat;
}

#menu_cont{ background:url(imagenes/menu_fondo.gif); width:604px; height:51px; top:0; left:0; margin:0; padding:0; position:relative;}

ul#menu{ position:absolute; width:604px; top:0px; left:0px; margin:0; padding:0}
ul#menu{ background:url(imagenes/menu.gif) }
ul#menu li{ float:left; list-style-type:none }
ul#menu li a{ height:51px; display:block; position:absolute; top:0; text-indent:-9999px;}
li#inicio a, li#informacion a, li#ciclos a, li#miembros a, li#videos a, li#faq a, li#contacto a { background:url(imagenes/menu.gif) }
li#inicio a{ background-position:0 0; width:95px; left:0 }
li#inicio a:hover{ background-position:0 -51px }
li#inicio .active{ background-position:0 -102px }

li#informacion a{ background-position:-95px 0; width:106px; left:95px }
li#informacion a:hover{ background-position:-95px -51px }
li#informacion .active{ background-position:-95px -102px }

li#ciclos a{ background-position:-201px 0; width:74px; left:201px }
li#ciclos a:hover{ background-position:-201px -51px }
li#ciclos .active{ background-position:-201px -102px }

li#miembros a{ background-position:-275px 0; width:93px; left:275px }
li#miembros a:hover{ background-position:-275px -51px }
li#miembros .active{ background-position:-275px -102px }

li#videos a{ background-position:-368px 0; width:72px; left:368px }
li#videos a:hover{ background-position:-368px -51px }
li#videos .active{ background-position:-368px -102px }

li#faq a{ background-position:-440px 0; width:71px; left:440px }
li#faq a:hover{ background-position:-440px -51px }
li#faq .active{ background-position:-440px -102px }

li#contacto a{ background-position:-511px 0; width:87px; left:511px }
li#contacto a:hover{ background-position:-511px -51px }
li#contacto .active{ background-position:-511px -102px }


/*a {	color: #E0691A;	background: inherit;}

H1 volanta, H2 titulo*/
a {	color: #000;	background: inherit;}
a:hover { color: #d90000; background: inherit; }

form { 	margin: 0; 	}
/*.comentarios_fondo { background:#e9f2f6;}*/

input.search { 
	width: 292px; 
	border: 0;
	background: #FFF url(input.gif) no-repeat;
	padding: 4px; 
	color: #E0691A;
	font-weight: bold;
}

input.submit {
	/*background: #E0691A url(submit.gif) no-repeat;*/
	border: 1; border-color:#CCCCCC;
	padding: 0;
	/*width: 65px*/;
	margin: 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}
input {
	color: #003366;
	padding: 0px 0 0px 0px;
	font: 12px Tahoma, Arial, Sans-Serif;
	margin: 0 0 2px 0;
}
textarea {
	color: #003366;
	padding: 0px 0 0px 0px;
	font: 12px Tahoma, Arial, Sans-Serif;
	margin: 0 0 2px 0;
}

input.login { 
	width: 150px;
	border: none; 
	
	padding: 4px; 
}

/* layout
   ------ */

#centrado {
position:absolute; 
left:50%; 
margin-left:-500px; 
	z-index: 100;	
}

#content { 
	margin: 0;
	padding: 0px; 
	z-index: 100;
	position:relative;
}

#header_base { 
	height: 354px;
	width: 944px;
}
#header { 
	height: 354px;
	margin: 0px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	width: 944px;
}
#slogan { 
	height: 76px;
	background: #ccc;
	margin: 0;
	padding: 0;
	width: 100%;
}

.search_form { float: right; }


#cuadro h1, #cuadro h2, #cuadro h3, #cuadro p {margin:0 10px; letter-spacing:1px; padding:0; font-style:normal;}
#cuadro h1 {font-size:18px; color:#363435;}
#cuadro h2 {font-size:15px;color:#6a6a6a; border:0;}
#cuadro h3 {font-size:12px;color:#6a6a6a; border:0;}
#cuadro p {padding-bottom:0.5em;}
#cuadro h2 {padding-top:0.5em;}
#cuadro {background: transparent; margin:5px 5px 15px 5px;}
#cuadro hr {width:98%;}

.cuadroxtop, .cuadroxbottom {display:block; background:transparent; font-size:1px;}
.cuadroxb1, .cuadroxb2, .cuadroxb3, .cuadroxb4 {display:block; overflow:hidden;}
.cuadroxb1, .cuadroxb2, .cuadroxb3 {height:1px;}
.cuadroxb2, .cuadroxb3, .cuadroxb4 {background:#edecf1; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
.cuadroxb1 {margin:0 5px; background:#dcdcdc;}
.cuadroxb2 {margin:0 3px; border-width:0 2px;}
.cuadroxb3 {margin:0 2px;}
.cuadroxb4 {height:2px; margin:0 1px;}

.cuadroxboxcontent {display:block; background:#edecf1; border:0 solid #dcdcdc; border-width:0 1px;}


/* left side
   --------- */

.left {
	float: left;
	width: 314px;
	margin: 0 0 10px 0;
	background: #fff;
}

/* right side
   ---------- */
		
.right {
	float: right;
	width: 618px;
	margin: 0 0 0px 0;
}
.image {
	margin: 0 2px 2px 0; border: 0;
}
/*.image {
	float: left;
	margin: 0 3px 3px 0;
}

 footer
   ------ */

.footer { 
	clear: both;
	text-align:center;
	font-size:12px;
}

.footer a { color: #BC0001; }

.msg_error { background:#ffbbbb url(../imagenes/error.png) 4px 4px no-repeat;border:1px solid #ff6666;padding:4px 4px 4px 24px;margin:2px 0 2px 0;font-size:12px;font-weight:bold }
.msg_ok { background:#ccecd1 url(./imagenes/ok.png) 4px 4px no-repeat;border:1px solid #378243;padding:4px 4px 4px 24px;margin:2px 0 2px 0;font-size:12px;font-weight:bold }
.msg_info { background:#90c6e8 url(./imagenes/info.png) 4px 4px no-repeat;border:1px solid #266085;padding:4px 4px 4px 24px;margin:2px 0 2px 0;font-size:12px;font-weight:bold }
.msg_info2 { background:#90c6e8;border:1px solid #266085;padding:4px 4px 4px 4px;margin:2px 0 2px 0;font-size:12px;font-weight:normal }

/*-- TABLA: ALTERNO DE COLORES --*/
#alter_table tr th, #alter_table tr td { padding:4px; }
#alter_table tr th { text-align:left;font-weight:normal }
#alter_table tr.title th { background:#666;text-align:left;font:bold 12px verdana;color:#fff }
#alter_table tr.title th a { color:#fff }
.even { background:#ccdfec; }
.odd { background:#ccc; }

.ttip { position:absolute;display:none;background:#eee;border:1px solid #000;padding:2px;margin:-120px 0 0 -160px }

.btn { border:1px solid black;background:#eee;padding:5px;text-align:center;font:bold 12px verdana;text-transform:uppercase;cursor:pointer }
.btn_over { border:1px solid black;background:#ffffaa;padding:5px;text-align:center;font:bold 12px verdana;text-transform:uppercase;cursor:pointer; }


select.select {border:1px solid #666;background:#eee;padding:2px }
select.select_over {border:1px solid #666;background:#ffffee;padding:2px }
select.select_req { border:1px solid #ff6666;background:#eee;padding:2px }
textarea.req { border:1px solid #ff6666;background:#eee; }

#about { position:absolute;background:#fff;border:2px solid black;padding:5px;top:40%;left:40%;.width:250px;height:150px;/*IE6+*/.height:200px;cursor:default }
#about_back { position:absolute;background:#000;padding:5px;top:0;left:0;width:100%;height:100%;opacity:.8;-moz-opacity:0.8;filter:alpha(opacity:80) }