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:111px;
	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:70px;
	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:1px;
	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:92px;
	height:92px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	background:url(../images/logoHospital.png) no-repeat left top;
	left:12px;
	top:3px;
}
.headerAddress {
	width:300px;
	height:11px;
	position:relative;
	float:right;
	right:12px;
	top:22px;
	text-align:right;
	font:10px Arial, Helvetica, sans-serif;
	color:#14345B;
}
.logo_main
{
	position:relative;
	float:left;
	background:url(../images/main_header2.jpg) no-repeat left top;
	width:400px;
	height:60px;
	padding:0px;
	top:0px;
	left:0px;
}
.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;
}
.menuText {
	width:576px;
	height:14px;
	margin:0px;
	padding:0px;
	position:relative;
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	top:10px;
	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;
}

/* MAIN PAGE */
.main {
	width:744px;
	height:auto;
	margin:0;
	padding:0px;
	text-align:left;
	position:relative;
	background:#F2F2F2;
	clear:both;
	overflow:hidden;
}
/* LEFT */
.left {
	width:551px;
	height:auto;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	background:#F2F2F2;
	overflow:hidden;
}
/* News */
.news {
	width:274px;
	height:207px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	border-left:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
}
.newsBar {
	width:274px;
	height:25px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	background:#6699CC;
}
.newsBarTitle {
	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:274px;
	height:182px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	background:#F2F2F2;
}
.newsDataText {
	width:250px;
	height:120px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#000000;
	left:21px;
	top:10px;
	line-height:1.4em;
}
.newsTextRed {
	color:#FF0000;
}

/* RIGHT */
.right {
	width:193px;
	height:auto;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	overflow:hidden;
}
/* Banner 01 */
.banner01 {
	width:193px;
	height:82px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
}
/* 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:173px;
	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;
}
.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:173px;
	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;
}
.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:115px;
	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:550px;
	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:600px;
	height:15px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	left:21px;
	top:5px;
}
.trueNavData {
	width:550px;
	height:auto;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	border-right:1px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
	padding-bottom:10px;
}

/* Main Page */
.mainPage {
	width:530px;
	height:auto;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	background:#FFFFFF;
	margin-top:10px;
	left:10px;
	border:1px #FFFFFF solid;
}
.mainPageBar {
	width:529px;
	height:25px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	background:#336699;
}
.mainPageTitle {
	width:450px;
	height:15px;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	left:21px;
	top:5px;
}
.mainPageTitleDocs {
	width:450px;
	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:12px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
	clear:both;
}
a.linkmenu
{
	text-decoration:none;
	color:#ffffff;
}

a.linkmenu:hover
{
	text-decoration:none;
	color:#14345B;
}
a.linktopmenu
{
	text-decoration:none;
	color:#ffffff;
}

a.link_transparencia
{
	text-decoration:none;
	color:#336699;
}

a.link_transparencia:hover
{
	text-decoration:underline;
	color:#336699;
}

a.linktopmenu:hover
{
	text-decoration:none;
	color:#E2EEFC;
}
a.linklist
{
	text-decoration:none;
	color:#000000;
}

a.linklist:hover
{
	text-decoration:none;
	color:#2A2A2A;
}
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_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:url(../images/main_header.jpg) no-repeat left top;
	position:absolute;
	top:5px;
	z-index:60;
}

.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:Tahoma;
	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:relative;
	left:130px;
	padding-bottom:30px;
}


/*--------------------------------------------------------------------*/
/*        ESTILOS PARA LAS IMAGENES CAMBIANTES DE TRANSPARENCIA       */
/*--------------------------------------------------------------------*/
.transparencia_back
{
	background:url(../images/transpa.jpg) no-repeat left top;
	width:116px;
	height:116px;
	position:relative;
	left:190px;
}

.transparencia_back_2
{
	background:url(../images/transpa.jpg) no-repeat left top;
	width:116px;
	height:116px;
	position:relative;
	left:190px;
}

/*--------------------------------------------------------------------*/


.autoridades_texto
{
	color:#336699;
	font-weight:bold;
}

a.foto_doctores
{
	text-decoration:none;
	color:#336699;
	font-size:11px;
}

a.foto_doctores:hover
{
	text-decoration:underline;
	color:#336699;
	font-size:11px;
}
.boton1
{
	background:url(../images/boton1.jpg) no-repeat left top;
	width:107px;
	height:106px;
	float:left;
	cursor:pointer;
}
.boton2
{
	background:url(../images/boton2.jpg) no-repeat left top;
	width:107px;
	height:106px;
	float:left;
	cursor:pointer;
}
.boton3
{
	background:url(../images/boton3.jpg) no-repeat left top;
	width:107px;
	height:106px;
	float:left;
	cursor:pointer;
}
.boton4
{
	background:url(../images/boton4.jpg) no-repeat left top;
	width:107px;
	height:106px;
	float:left;
	cursor:pointer;
}
.boton5
{
	background:url(../images/boton5.jpg) no-repeat left top;
	width:107px;
	height:106px;
	float:left;
	cursor:pointer;
}
.boton6
{
	background:url(../images/boton6.jpg) no-repeat left top;
	width:107px;
	height:106px;
	float:left;
	cursor:pointer;
}
.boton7
{
	background:url(../images/boton7.jpg) no-repeat left top;
	width:107px;
	height:106px;
	float:left;
	cursor:pointer;
}
.boton8
{
	background:url(../images/boton8.jpg) no-repeat left top;
	width:107px;
	height:106px;
	float:left;
	cursor:pointer;
}
.separador
{
	width:15px;
	height:16px;
	float:left;
}
.salto
{
	clear:both;
	height:15px;
}