html {
  height: 100%;
 }
 body {
 	background:#D0E3F3 url(../images/bkg.gif) repeat-x left top;
 	margin:0px;
 	padding:0px;
 	text-align:center;
 	height:100%;
 }
 /* Body */
 .stage {
 	width:744px;
 	height:100%;
 	margin:0 auto;
 	padding:0px;
 	text-align:left;
 	position:relative;
 	background:#F2F2F2;
 }
 /* HEADER */
 .header {
 	width:744px;
 	height:100px;
 	margin:0;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#FFFFFF;
 }
 .headerBkg {
 	width:734px;
 	height:101px;
 	margin:0;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#6C92B7;
 	left:5px;
 	top:5px;
 }
 .headerBevel {
 	width:730px;
 	height:40px;
 	margin:0;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:url(../images/headerBkg.gif) repeat-x left top;
 	left:2px;
 	top:2px;
 }
 .headerVertLine {
 	width:1px;
 	height:101px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:url(../images/headerVertLine.gif) no-repeat left top;
 }
 .headerHorizLine {
 	width:728px;
 	height:45px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:url(../images/headerHorizLine.gif) repeat-x left top;
 }
 .headerVertLine2 {
 	width:1px;
 	height:101px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:right;
 	background:url(../images/headerVertLine.gif) no-repeat left top;
 }
 .logoHospital {
 	width:240px;
 	height:60px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:url(../images/main_header2.gif) no-repeat left top;
 	left:12px;
 	top:3px;
 }
 
 .logo_main
 {
 	position:relative;
 	float:left;
 	background:url(../images/main_header2.gif) no-repeat left top;
 	width:400px;
 	height:60px;
 	padding:0px;
 	top:0px;
 	left:0px;
 }
 
 .headerAddress {
 	width:327px;
 	height:11px;
 	position:relative;
 	float:right;
 	right:12px;
 	top:22px;
 	text-align:right;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#14345B;
 }
 .titleHospital {
 	width:160px;
 	height:42px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	left:24px;
 	top:9px;
 	text-align:left;
 	font:18px Arial, Helvetica, sans-serif;
 	color:#14345B;
 	line-height:1em;
 }
 .titleWhite {
 	color:#FFFFFF;
 }
 .headerRelease {
 	width:70px;
 	height:11px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:right;
 	right:12px;
 	top:38px;
 	text-align:right;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 }
 
 /* MENU MAIN */
 .menu {
 	/*width:616px;*/
 	height:34px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:right;
 	background:url(../images/headerMenu.gif) no-repeat top left;
 	/*top:0.65em;*/
 	top:5px;
 	text-align:right;
 }
 .menuText1 {
 	/*width:576px;
 	height:14px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	/*float:right;*/
 	font:11px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	top:11px;
 	right:10px;
 }
 
 /* Bevel */
 .bevel {
 	width:744px;
 	height:29px;
 	margin:0;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:11px Arial, Helvetica, sans-serif;
 	color:#14345B;
 	background:#F2F2F2;
 }
 .bevelDegrade {
 	width:744px;
 	height:29px;
 	margin:0;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:url(../images/headerBevel.gif) repeat-x left top;
 }
 .bevelTextLeft {
 	width:344px;
 	height:11px;
 	margin:0;
 	padding:0px;
 	position:relative;
 	float:left;
 	left:21px;
 	top:8px;
 }
 .bevelTextRight {
 	width:344px;
 	height:11px;
 	margin:0;
 	padding:0px;
 	position:relative;
 	float:right;
 	right:21px;
 	text-align:right;
 	top:8px;
 }
 
 /* LEFT */
 .left {
 	width:551px;
 	height:auto;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 }
 /* News */
 .news {
 	width:500px;	/*width:254px;*/
 	height:100px;	/*height:207px;*/
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	border-left:#FFFFFF 1px solid;
 	border-bottom:#FFFFFF 1px solid;
 }
 .newsBar {
 	width:548px;	/*width:104px;*/
 	height:25px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#6699CC;
 }
 .newsBarTitle {
 	width:548px; /*width:274px;*/
 	height:15px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	left:12px;
 	top:5px;
 }
 .newsBar2 {
 	width:748px;	/*width:104px;*/
 	height:25px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#6699CC;
 }
 .newsBarTitle2 {
 	width:748px; /*width:274px;*/
 	height:15px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	left:12px;
 	top:5px;
 }
 .newsData {
 	width:508px;	/*width:274px;*/
 	height:200px;	/*height:226px;*/
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#F2F2F2;
 }
 .newsDataText {
 	width:507px;	/*width:260px;*/
 	height:150px;	/*height:145px;*/
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#000000;
 	left:21px;
 	top:10px;
 	line-height:1.4em;
 }
  .newsData2 {
 	width:508px;	/*width:274px;*/
 	height:70px;	/*height:226px;*/
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#F2F2F2;
 }
 .newsDataText2 {
 	width:707px;	/*width:260px;*/
 	height:70px;	/*height:145px;*/
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#000000;
 	left:21px;
 	top:10px;
 	line-height:1.4em;
 }
 
  .newsDataTex {
 	width:508px;	/*width:270px;*/
 	height:100px;	/*height:140px;*/
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	
 	color:#000000;
 	left:21px;
 	top:10px;
 	line-height:1.4em;
 }

 .newsTextRed {
 	color:#6699CC;
 }
 /* Main Section */
 .mainSection {
 	width:448px;
 	height:240px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#FFFFFF;
 }
 .mainSectionDegrade {
 	width:548px;
 	height:351px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	top:1px;
 	left:0px;
 	background:url(../avi.JPG) repeat-x top left;
 	overflow:hidden;
 }
 .mainSectionText {
 	width:170px;
 	height:150px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	left:32px;
 	top:32px;
 	font:bold 27px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 }
 .mainSectionImg {
 	width:320px;
 	height:280px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	left:40px;
 	top:-28px;
 	background:url(../images/doctors.png) no-repeat;
 	z-index:50;
 }
 /* RIGHT */
 .right {
 	width:183px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 }
 /* Banner 01 */
 .banner01 {
 	width:193px;
 	height:82px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	/*background:url(../images/banner01.gif) no-repeat;*/
 }
 /* Banner 02 */
 .banner02 {
 	width:193px;
 	height:131px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 }
 .banner02Bar {
 	width:193px;
 	height:25px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#336699;
 }
 .banner02BarTitle {
 	width:193px;
 	height:15px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	left:12px;
 	top:5px;
 }
 .banner02Data {
 	width:193px;
 	height:106px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#F2F2F2;
 	/*background:url(../images/banner02.gif) no-repeat;*/
 }
 .banner02DataText {
 	width:103px;
 	height:60px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#000000;
 	left:12px;
 	top:12px;
 }
 /* Banner 03 */
 .banner03 {
 	width:193px;
 	height:129px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 }
 .banner03Bar {
 	width:193px;
 	height:25px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#336699;
 }
 .banner03BarTitle {
 	width:193px;
 	height:15px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	left:12px;
 	top:5px;
 }
 .banner03Data {
 	width:193px;
 	height:103px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#F2F2F2;
 	/*background:url(../images/banner03.gif) no-repeat;*/
 }
 .banner03DataText {
 	width:173px;
 	height:60px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	left:12px;
 	top:72px;
 }
 /* Contact Us */
 .contact {
 	width:193px;
 	height:215px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	border-bottom:#FFFFFF 1px solid;
 }
 .contactBar {
 	width:193px;
 	height:25px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#6699CC;
 }
 .contactBarTitle {
 	width:193px;
 	height:15px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	left:12px;
 	top:5px;
 }
 .contactData {
 	width:193px;
 	height:103px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#F2F2F2;
 }
 .contactDataText {
 	width:163px;
 	height:60px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#000000;
 	left:12px;
 	top:10px;
 	text-align:center;
 }
 .contactTextRed {
 	color:#FF0000;
 }
 
 /* FOOTER */
 .footer {
 	width:744px;
 	height:63px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#FFFFFF;
 	background:url(../images/footer.gif) repeat-x;
 	text-align:center;
 	clear: both;
 }
 .footerText {
 	width:744px;
 	height:20px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	top:39px;
 	clear: both;
 }
 
 /* INTERNAL PAGE */
 
 /* MAIN PAGE */
 /* True Navigation Bar */
 .trueNav {
 	width:549px;
 	height:25px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#6699cc;
 	border-top:1px #FFFFFF solid;
 	border-bottom:1px #FFFFFF solid;
 	border-right:1px #FFFFFF solid;
 }
 .trueNavTitle {
 	width:300px;
 	height:15px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	left:21px;
 	top:5px;
 }
 .trueNavData {
 	width:549px;
 	height:auto;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	margin-left:10px;
 	margin-top:10px;
 	margin-bottom:10px;
 }
 
 /* Main Page */
 .mainPage {
 	width:530px;
 	height:auto;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#FFFFFF;
 }
 .mainPageBar {
 	width:530px;
 	height:25px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#336699;
 	border-top:1px #FFFFFF solid;
 	border-bottom:1px #FFFFFF solid;
 	border-right:1px #FFFFFF solid;
 }
 .mainPageTitle {
 	width:300px;
 	height:15px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:10px Arial, Helvetica, sans-serif;
 	color:#FFFFFF;
 	left:21px;
 	top:5px;
 }
 .mainPageText {
 	width:480px;
 	height:auto;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	font:11px Arial, Helvetica, sans-serif;
 	color:#000000;
 	margin-left:20px;
 	margin-top:10px;
 	margin-bottom:10px;
 	clear:both;
 }
 a.linktopmenu
 {
 	text-decoration:none;
 	color:#ffffff;
 }
 
 a.linktopmenu:hover
 {
 	text-decoration:none;
 	color:#E2EEFC;
 }
 
 a.link_noticia
 {
 	text-decoration:none;
 	color:#FF0000;
 }
 
 a.link_noticia:hover
 {
 	text-decoration:underline;
 	color:#FF0000;
 }
 
 a.link_transparencia
 {
 	text-decoration:none;
 	color:#336699;
 }
 
 a.link_transparencia:hover
 {
 	text-decoration:underline;
 	color:#336699;
 }
 
 a.link_modnoticia
 {
 	text-decoration:none;
 	color:#FFFFFF;
 }
 
 a.link_modnoticia:hover
 {
 	text-decoration:underline;
 	color:#FFFFFF;
 }
 
 .list_noticia_descripcion
 {
 	color:#000000;
 }
 
 .main_header
 {
 	width:744px;
 	height:59px;
 	background-color:#FFFFFF;
 }
 
 .escudo
 {
 	background:url(../images/escudo.png) no-repeat left top;
 	width:57px;
 	height:59px;
 	float:left;
 	position:absolute;
 }
 
 .peru
 {
 	background-color:#E2001A;
 	width:64px;
 	height:59px;
 	float:right;
 	position:absolute;
 	left:57px;
 }
 
 .texto_peru
 {
 	background-color:#E2001A;
 	float:right;
 	position:absolute;
 	left:9px;
 	top:18px;
 	font-weight:bold;
 	color:#FFFFFF;
 	font-family:Arial, Helvetica, sans-serif;
 }
 
 .franja_ploma
 {
 	background-color:#58585A;
 	width:180px;
 	height:59px;
 	float:right;
 	position:absolute;
 	left:121px;
 }
 
 .ministerio_salud
 {
 	float:right;
 	position:absolute;
 	left:8px;
 	font-size:14px;
 	top:20px;
 	color:#FFFFFF;
 	font-family:Arial, Helvetica, sans-serif;
 	font-weight:bold;
 }
 
 .hospital_vitarte_fondo
 {
 	background-color:#999999;
 	left:250px;
 	height:59px;
 	width:738px;
 }
 
 .hospital_vitarte_texto
 {
 	float:right;
 	position:absolute;
 	left:310px;
 	font-size:14px;
 	top:20px;
 	color:#FFFFFF;
 	font-family:Arial, Helvetica, sans-serif;
 	font-weight:bold;
 }
 
 .infraestructura
 {
 	position:absolute;
 	left:125px;
 }
 
 .transparencia_back
 {
 	background:url(../images/transpa.jpg) no-repeat left top;
 	width:116px;
 	height:116px;
 }

/******************************************************************************************/
 /* Main Section */
 ._newsSection {
 	width:500px;	/*width:448px;*/
 	height:240px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#FFFFFF;
	font:10px Arial, Helvetica, sans-serif;
 	color:#000000;
 }
  ._campanaSection {
 	width:448px;
 	height:100px;
 	margin:0px;
 	padding:0px;
 	position:relative;
 	float:left;
 	background:#FFFFFF;
	font:10px Arial, Helvetica, sans-serif;
 }
