body { margin:0; background:#FFF; }
.flash-replaced .alt { display:none; }

#header { background:#021869 url(../imgs/header_bg.jpg) top center no-repeat; }
	#header .clear { position:relative; width:750px; height:360px; margin:0 auto; }
	#hflash { width:750px; height:360px; }
	#logo { position:absolute; width:95px; height:350px; top:5px; left:15px; z-index:2; }
	#logo a { display:block; height:360px; text-indent:-9000px; outline:0; }
	#nav { position:absolute; top:12px; right:16px; z-index:2; margin:0; }
		#nav li { display:inline; color:#FFF; font-size:0.9em; }
		#nav a { color:#FFF; text-decoration:none; padding:0 2px; margin:0 3px; }
		#nav a:hover { border-bottom:2px solid #2E9AF3; }
		#nav a:active { border-bottom:2px solid #FFF; }

#wrapper { background:#FFF url(../imgs/wrapper.png) repeat-x; padding-top:30px; }

#content { color:#444; width:750px; overflow:hidden; margin:0 auto; padding:20px 0; text-align:justify; }
	#content h2 {  margin-bottom:0.4em; color:#87171A; font-size:1.2em; font-weight:bold; text-align: left; }
	#content .column h3 { font-size:1.0em; font-weight:bold; color: #27459F; }
	#content p { font-size:0.9em; line-height:1.3em; margin-bottom:0.8em; }
	/* #content a { color:#B01531; } */
	#content a { color: #27459F; }
	#content a:hover { color:#B11418; text-decoration:none; }
	#content li { font-size: 0.9em; }
	#main_content { width:457px; }
		#main_content .column { width:246px; }
		#main_content .push-0 { width:176px; }
		#sidebar { width:256px; }
		#sflash * { margin:0; } /* this fix ie6 margin */
		#main_content .columamplia { width: 422px; }
		
		#main_content .push-0 li, #main_content .push-0 h2 { text-align: left; }
		
		.lista_separada li { margin-bottom: 1em; }

#footnav { text-align:center; margin:0; padding:10px 0; font-size:0.9em; }
	#footnav li { display:inline; }
	#footnav a { color:#555; text-decoration:none; padding:0 1px; margin:0 4px; }
	#footnav a:hover { border-bottom:2px solid #CCC; }
	#footnav a:active { border-bottom:2px solid #999; }
			
#footer { position:relative; padding:5px 12px; color:#FFF; background:#A5A5A5 url(../imgs/footer.jpg) repeat-x; }
	#footer .clear { width:750px; margin:0 auto; overflow:hidden; }
	#footer p { margin:0; font-size:10px; margin:0; text-align:left; }
	#footer p.push-0 { text-align:right; padding-top:1.5em; }
	#footer a { color:#FFF; }
	#footer a:hover { text-decoration:none; }
	
/* Formulario de pagos */
#formpago { width: 400px; margin-top: 15px; float: left; }
	#formpago form label { width: 155px; height: 25px; text-align: right; float:left; padding-right: 3px; } 
	#formpago form p { margin-top: 1px; margin-bottom: 7px; }
	#formpago h2 { text-align: center; }
	#formpago .but_cont { margin-left: 110px; }
	#formpago h3 { width: 250px; height: 40px; background-image: url(../imgs/logos-tarjetas.png); }
	#formpago h3 span { visibility: hidden; }