body { 
	font-family:Arial;
	background-repeat:repeat;
	background-color:#efede8;
	margin:0px;
	padding:0px;
}
#body_head
{
	height:163px;
	background-color:#efede8;
}
.body
{
	width:789px;
	margin:0px auto;
}
#ads_top
{
	height:92px;
	background:#000000 url("../images/ads_top_bg.gif") no-repeat bottom left;
	text-align: center;
	vertical-align:middle;
	color:#ffffff;
}
#top_menu
{
	background:#026b8a url("../images/top_menu_bg.gif") no-repeat top left;
	width:566px;
	height:26px;
	line-height:26px;
	margin:27px auto 0px;
}
#top_menu .left
{
	float:left;
	color:#ffffff;
	font-size:12px;
	line-height:26px;
	padding-left:14px;
	font-weight:bold;
}
#top_menu .left a:link, #top_menu .left a:visited, #top_menu .right a:link, #top_menu .right a:visited
{
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
	line-height:26px;
	font-weight:bold;
}
#top_menu .left a:hover, #top_menu .left a:visited:hover, #top_menu .right a:hover, #top_menu .right a:visited:hover
{
	color:#000000;
}
#top_menu .right
{
	float:right;
	color:#ffffff;
	font-size:12px;
	line-height:26px;
	padding-right:14px;
	font-weight:bold;
}
.menu_container
{
	height:42px;
	position:relative;
}
.menu_container .left
{
	float:left;
	width:49%;
	background:url("../images/main_menu_left.gif") repeat-x top left;
	height:42px;
}
.menu_container .right
{
	float:right;
	width:49%;
	background:url("../images/main_menu_right.gif") repeat-x top left;
	height:42px;
}
.menu_container .main_menu
{
	background:url("../images/main_menu_bg.gif") no-repeat top left;
	width:789px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-395px;
	height:42px;
}
.menu_footer
{
	height:30px;
	position:relative;
	background-color:#efede8;
}
.menu_footer .left
{
	float:left;
	width:49%;
	background:#d11f5f;
	height:30px;
}
.menu_footer .right
{
	float:right;
	width:49%;
	background:#2f5f77;
	height:30px;
}
.menu_footer .footer_menu
{
	background:url("../images/main_menu_bg.gif") no-repeat 0px -6px;
	width:789px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-395px;
	height:30px;
}
#logo
{
	width:245px;
	height:128px;
	padding:8px 11px 0px 12px;
	background:url("../images/logo_bg.png") no-repeat top left;
	position:absolute;
	top:109px;
	left:50%;
	margin-left:-134px;
	z-index:101;
}
#logo a
{
	padding:7px 0px;
}
#body_flash
{
	height:395px;
	background:url("../images/flash_bg.jpg") repeat-x bottom left;
}
#flash
{
	padding-top:50px;
	height:345px;
	background:url("../images/flash_bottom.jpg") no-repeat bottom left;
}
#body_noflash
{
	height:65px;
	margin-top:-6px;
	background:url("../images/noflash_bg.jpg") repeat-x top left;
}
#noflash
{
	height:65px;
	background:url("../images/flash_bottom.jpg") no-repeat bottom left;
}
#content
{
	padding:18px 0px 18px 18px;
	width:515px;
	float:left;
	overflow:hidden;
}
#right_menu
{
	width:220px;
	padding-left:17px;
	float:right;
	overflow:hidden;
	border-left:1px solid #c5c5c5;
	margin-top:80px;
}
#right_menu h2
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #c5c5c5;
	font-weight:bold;
	color:#026785;
	background:url("../images/bullet_right.gif") no-repeat top left;
	padding-left:29px;
	height:35px;
	line-height:35px;
	font-size:18px;
}
#right_menu .content_right
{
	color:#000000;
	font-size:14px;
	padding:12px 10px 12px 0px;
}
#right_menu .content_right a:link, #right_menu .content_right a:visited
{
	font-size:14px;
	text-decoration:none;
	color:#e01255;
}
#right_menu .content_right a:hover, #right_menu .content_right a:visited:hover
{
	text-decoration:underline;
}
#right_menu .others
{
	color:#e01255;
	font-size:11px;
	height:30px;
	line-height:20px;
} 
#right_menu .others a:link, #right_menu .others a:visited
{
	font-size:11px;
	text-decoration:none;
	color:#e01255;
}
#right_menu .others a:hover, #right_menu .others a:visited:hover
{
	text-decoration:underline;
}
.clearfix
{
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
	height:0px;
	clear:both;
	width:100%;
}
.footer
{
	height:130px;
	background:#000000;
}
.footer_content
{
	background:url("../images/footer_bg.jpg") no-repeat top left;
	padding-top:50px;
	height:53px;
}
.footer_content div
{
	width:198px;
	float:left;
}
.footer_content div form
{
	margin:0;
	padding:0;
}
.footer_content div input.txt
{
	padding:2px;
	height:18px;
	line-height:18px;
	border:0px;
	width:120px;
}
h1.title
{
	color:#ff0075;
	margin:0;
	padding:0;
	font-size:24px;
}
h2.title
{
	color:#026785;
	margin:0;
	padding:0;
	font-size:16px;
}
h3.title
{
	color:#026785;
	margin:20px 0px 0px;
	padding:0px 17px;
	font-size:20px;
	background:url("../images/bullet_events.gif") no-repeat top left;
}
p.para
{
	margin:10px 0px;
	font-size:13px;
	color:#000000;
}
a.home_link:link, a.home_link:visited
{
	color:#ff0075;
	font-size:18px;
	text-decoration:underline;
	font-weight:normal;
}
a.home_link:hover, a.home_link:visited:hover
{
	text-decoration:none;
}
img.evimage
{
	border:1px #000000 solid;
	margin-left:17px;
	width:480px;
}
a.more:link, a.more:visited
{
	color:#d11f5f;
	font-size:13px;
	text-decoration:none;
	line-height:30px;
}
a.more:hover, a.more:visited:hover
{
	text-decoration:underline;
}
a.more_content:link, a.more_content:visited
{
	color:#d11f5f;
	font-size:13px;
	text-decoration:none;
}
a.more_content:hover, a.more_content:visited:hover
{
	text-decoration:underline;
}
.post img
{
	width:513px;
	height:auto;
	border:1px #000000 solid;
}
.DE, .DE2 {
	width:250px;
	height:46px;
	float:left;
	margin-top:8px;
}

.DE2 {float:right}	
		
.DE_img {
	width:55px; 
	height:46px;
	float:left;
	text-align:center;
}

.DE_cajati{
	margin-left:5px;
	padding-left:10px;
	width:180px;
	height:30px;
	line-height:30px;
	background-color:#FF0080;
	border-bottom:2px solid #FFF;
	overflow:hidden;
}
.DE_cajati a, .DE_cajati a:visited{color:#FFF;	text-decoration:none; font-weight:bold;}  
.DE_cajati a:hover{ color:#000;}	  
.DE_cajaintro{
	margin-left:5px;
	padding-left:10px;
	width:180px;
	height:14px;
	line-height:14px;
	background-color:#CCC;
	font-size:10px;
	overflow:hidden;
}
.perfil_img {
	width:253px; 
	height:auto;
	float:left;
	background:#000000;
	text-align:center;
	padding:5px;
}
.perfil_yo {
	margin-left:11px;
	width:240px; 
	height:31px;
	overflow:hidden;
	text-indent:8px;
	font-size:18px;
	overflow:hidden;
	color:#ffffff;
	line-height:31px;
	float:left;
}
.perfil_yoti {
	width:232px; 
	height:auto;
	font-size:15px;
	overflow:hidden;
	color:#000;
	margin:4px 0 0 11px;
	float:left;
	padding-left:8px;
	line-height:20px;
}
.interests {
	height:36px;
	text-indent:17px;
	font-size:18px;
	overflow:hidden;
	color:#ffffff;
	line-height:36px;
	clear:both;
	background-color:#000000;
	margin-top:25px;
}
.perfil_der{
	font-size:15px;
	overflow:hidden;
	color:#000;
	padding:8px;
}
.form_head
{
	margin-top:10px;
	background:url("../images/head_form.jpg") no-repeat top left;
	padding-top:20px;
	padding-left:30px;
	font-size:19px;
	font-weight:bold;
	color:#ff0075;
	height:35px;
}
.form_foot
{
	background:url("../images/foot_form.jpg") no-repeat top left;
	padding-top:11px;
	padding-left:30px;
	padding-right:18px;
	font-size:11px;
	color:#ffffff;
	line-height:12px;
	height:54px;
}
.form_content
{
	background:#000000;
	padding:15px;
	overflow:hidden;
}
.form_content ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-bottom:10px;
	overflow:hidden;
}
.form_content ul li.text
{
	line-height:22px;
	padding-right:10px;
	text-align:right;
	width:129px;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	float:left;
}
.form_content ul li.input
{
	width:342px;
	float:left;
}
.form_content ul li.input span
{
	margin-top:-7px;
	font-size:11px;
	line-height:12px;
	color:#ffffff;
	margin-bottom:10px;
}
.form_content ul li.input input
{
	width:338px;
	height:18px;
	line-height:18px;
	padding:2px;
	border:0px;
}
.form_content ul li.input select
{
	width:340px;
	height:22px;
	line-height:20px;
	padding:2px;
	border:0px;
}
.form_content ul li.input textarea
{
	width:338px;
	height:150px;
	line-height:20px;
	padding:2px;
	border:0px;
}
.error
{	
	color:#ff0000;
	margin:0px 0px 10px;
	font-size:12px;
}
#migas
{
	font-size:14px;
	height:23px;
	color:#E01255;
	overflow:hidden;
	line-height:20px;
	border-bottom:2px solid #E01255;
	text-transform:capitalize;
}
a.link_migas:link, a.link_migas:visited
{
	color:#E01255;
	text-decoration:underline;
	font-weight:normal;
	font-size:14px;
	text-transform:capitalize;
}
a.link_migas:hover, a.link_migas:visited:hover
{
	text-decoration:none;
}











#global{
	width:778px;
	height:auto;
	background-color:#FFFFFF;
	border:1px solid #999;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin:0 auto 0 auto;
	min-height:550px;
	padding:5px;
	overflow:hidden;
	font-family:Arial;
	font-size:12px;
}



#marco { width:762px; height:22px; margin:10px 0; padding:0px; text-align: left; } 
 
.preload2 {background: url(URL Fondo); } 
.menu2 {padding:0; margin:0; margin-bottom:0; list-style:none; height:20px; background:url(URL Fondo M) repeat-x; position:relative; font-family:Georgia, "Times New Roman", Times, serif;  } 
.menu2 li.top {display:block; float:left; position:relative;} 
.menu2 li a.top_link {display:block; float:left; height:20px; margin-left:13.4px; line-height:25px; color:#FFF; text-decoration:none; font-size:12px;  padding:0 0 0 6px; cursor:pointer; } 
.menu2 li a.top_link span {float:left; display:block; padding:0 10px 0 6px; height:40px;} 
.menu2 li a.top_link span.down {float:left; display:block; padding:0 10px0 6px; height:25px;/*background:url(prodrop2/down.gif) no-repeat right top;*/} 
.menu2 li a.top_link:hover {color:#333;  background:url(URL Fondo Mhover); background-color:#999;} 
.menu2 li a.top_link:hover span { background:url(URL Fondo Mhover)} 
.menu2 li a.top_link:hover span.down { background:url(URL Fondo Mhover)} 
.menu2 li:hover > a.top_link {color:#Letra Mhover; background:url(Fondo Mhover);} 
.menu2 li:hover > a.top_link span {background:url(URL Fondo Mhover);} 
.menu2 li:hover > a.top_link span.down {background:url(URL Fondo Mhover);} 
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;} 
 
.menu2 a:hover {visibility:visible;} 
.menu2 li:hover {position:relative; z-index:200;} 
 
.menu2 ul,  
.menu2 :hover ul ul,  
.menu2 :hover ul :hover ul ul, 
.menu2 :hover ul :hover ul :hover ul ul, 
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;} 
.menu2 :hover ul.sub {left:12px; top:24px ; padding:0; white-space:nowrap; width:auto; height:auto; font-weight:normal;} 
.menu2 :hover ul.sub li {display:block; margin-top:2px; /*height:20px; */position:relative; float:left; width:auto;  background-color:#333; } 
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:12px; padding:4px 3px; line-height:1; color:#FFFFFF; text-decoration:none;} 
.menu2 :hover ul.sub li a:hover {background:#fondo L1,2hover; color:#Letra L1,2hover; background-color:#999; color:#333;} 
.menu2 :hover ul li:hover > a.fly {background:#fondo L1}  
 
.menu2 :hover ul :hover ul, 
.menu2 :hover ul :hover ul :hover ul, 
.menu2 :hover ul :hover ul :hover ul :hover ul, 
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul 
{left:160px; top:-1px; background: #fff; padding:0; /* white-space:nowrap; */width:auto; z-index:300; height:auto;} 
.menu2 :hover ul.sub li ul {border-top:1px solid #borde L2 sup; background: #fondo L2; z-index:300;} 

#login{
height:22px;
width:auto;
color:#000;
float:right;
margin:8px 8px 0 0;

}

.login_form{
width:263px;
height:30px;
overflow:hidden;
float:right;
}

.login_ti{
width:50px;
height:22px;
overflow:hidden;
float:right;
text-indent:8px;
color:#FFF;
padding-top:4px;
}

#cabecera{
height:auto;
width:762px;
text-align:left;
margin-left:8px;
/*background-color:#FF0000;*/
overflow:visible;
background-image:url(/images/cabecera.gif);
}

#cabecera_logo{
height:170px;
width:762px;
margin-top:8px;
}

#cabecera_menu{
height:22px;
width:762px;
background-color:#333;

}

#cabecera_submenu{
height:20px;
width:762px;
background-color:#999999;
overflow:visible;
}



#cuerpo{
height:auto;
width:762px;
text-align:left;
margin-left:8px;
margin-top:3px;
}

#titulo {
	height:37px;
	font-size:24px;
	font-weight:bold;
	color:#333;
	padding:4px 0 0 11px;
	text-align:left;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	overflow:hidden;
	}

#fijo_eventos{
height:auto;
	width:762px;
margin:4px 0 8px 0;
overflow:hidden;
}
#fijo_eventos_imagen, #fijo_eventos2_imagen{
height:auto;
	width:377px;
	overflow:hidden;
	float:left}
	#fijo_eventos2_imagen{float:right}

#fijo_eventos_texto{
height:auto;
width:732px;
text-align:justify;
padding-left:15px;
padding-rigth:15px;
}

#fijo_colabora{
height:18px;
width:381px;
text-indent:8px;
background-color:#CCC;
color:#000;
padding-top:2px;
overflow:hidden;
}

.dinamico_eventos{
width:515px;
height:107px;
background-color:#CCC;
margin-top:8px;
overflow:hidden

}

.dinamico_eventos_titulo{
	height:37px;
	width:600px;
	font-size:24px;
	font-weight:bold;
	color:#333;
	padding:4px 0 0 11px;
	text-align:left;
	float:left;	
	}

.dinamico_eventos_subtitulo{
height:auto;
width:712px;
font-size:12px;
padding:30px;
}


.dinamico_eventos_imagen{
height:107px;
width:143px;
text-align:center;
float:right;
overflow:hidden;
border-left:8px solid #FFF;
}


.dinamico_eventos_texto{
	height:45px;
	width:600px;
	color:#333;
	padding:4px 0 0 11px;
	text-align:left;
	float:left;
	overflow:hidden;
}

.dinamico_eventos_mas{
height:auto;
width:732px;
text-align:right;
padding-left:15px;
padding-rigth:15px;
}

.link_evento{
color:#000000;
}

.dinamico_registro_mas{
height:18px;
width:754px;
text-indent:8px;
color:##008080;
padding-top:2px;
padding-right:8px;
text-align:right;
}
	.dinamico_registro_mas, .dinamico_registro_mas a:visited{color:#008080;	text-decoration:none;}  
	.dinamico_registro_mas a:hover{ color:#008080;
	}	 


.link{
height:18px;
width:auto;
text-indent:8px;
color:##008080;


text-align:right;
}
	.link, .link a:visited{color:#008080;	text-decoration:none;}  
	.link a:hover{ color:#008080;
	}	
.legal{
	width:600px;
	height:auto;
	float:left;
	margin-left:81px;
	}

.legal_ti{
	height:37px;
	width:749px;
	font-size:24px;
	font-weight:bold;
	color:#333;
	padding:4px 0 0 0px;
	text-align:left;
	}


#pie{
height:20px;
width:762px;
text-align:left;
background-color:#333;
margin:0 0 8px 8px;
}

.link_pie{
color:#FFF;
text-decoration: none;
font-size:12px;
margin-left:70px;
}

.break5{
height:5px;
clear:both;
}

.break8{height:8px;clear:both;}

.break10{
height:10px;
clear:both;
}

.break20{
height:20px;
clear:both;
}

.break50{
height:50px;
clear:both;
}

.break100{
height:100px;
clear:both;
}

.break130{height:130px;clear:both;}




.perfil {
	width:762px;
	height:auto;
	float:left;
	}

.perfil_ti{
	background-color:#008080;
	height:35px;
	width:751px;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	padding:8px 0 0 11px;
	text-align:left;
	}
	
.perfil_izq {
	width:297px; 
	height:auto;
	float:left;
	margin:8px 8px 8px 0;
}







.registro_entrada{
	width:762px;
	height:auto;
	text-align:center;
}

.registro_izq {
	width:200px;
	height:auto;
	float:left;
	margin:0 0 0 100px;
	/margin:0 0 0 0;

	}

.registro_der {
	width:377px;
	height:auto;
	float:left;
	margin:0 0 0 8px;
	}

.registro_ti{
	width:370px;
	height:18px;
	color:#333;
	float:right;
	font-size:12px;
	text-align:right;
	padding-top:4px;
	/padding-top:8px;

	}
	
.form_registro {
	width:377px;
	height:auto;
	color:#333;
	float:left;

	}
.pagination
{
	text-align:right;
}
.pagination a
{
	font-size:15px;
	font-family:Arial;
	padding:2px 6px;
	background-color:#266378;
	text-decoration:none;
	color:#ffffff;
	line-height:15px;
}
.pagination a:hover
{
	font-weight:bold;
	padding:2px 6px 1px;
}
.pagination span
{
	font-size:15px;
	font-family:Arial;
	padding:2px 6px 1px;
	background-color:#d11f5f;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	line-height:15px;
}