/* Imports (CSS, FUENTES,ETC) */
@import url("reset.css");
@import url(nivo-slider.css);
/* CSS Document */
@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/fondo.png);
	background-repeat:repeat-x;
	text-align:center;
	background-color: #F8F8F8;
}
0 #wrapper {
 margin: 0 auto;
 width:960px; /*960px maximo*/
 height: 100%;
 background-image:;
 background-repeat:no-repeat;
 background-position:top;
}
/*titulos */
h1 {
	font-family:'Lora', sans-serif;
	font-size: 14px;
	color:#072a5e;
	font-stretch: normal;
	font-style:normal;
	font-weight:700;
	text-align: left;
}
/*texto interior*/
h2 {
	font-size: 13px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #131417;
	font-weight:400;
	text-align: justify;
	line-height: 18px;
	font-style:normal;
	text-decoration: none;

	

}
h2 a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #131417;
	font-weight:400;
	text-align: justify;
	line-height: 18px;
	font-style:normal;
	text-decoration: none;
}
h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8e0700;
	font-weight:700;
	padding: 0 0 5px 0;
	text-align: left;
}
h4 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	line-height:16px;
	font-style:italic;
	text-align: left;
	font-weight:400;
	text-decoration:none;
	text-align:justify;
}
h4 a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	line-height:16px;
	font-style:italic;
	text-align: left;
	font-weight:400;
	text-decoration:none;
	
}
h5 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #072a5e;
	font-stretch: normal;
	font-style:normal;
	font-weight:700;
	text-align: left;
	line-height: 18px;
}
h6 {
	font-family:'Lora', sans-serif;
	font-size: 16px;
	color: #8e0700;
	line-height:14px;
	font-weight:700;
	padding: 0 0 0px;
	text-align: left;
}
/******HEADER-CABECERA******/


#header {
	margin:0 auto;
	height: 220px;
	margin: 0 0 px 0;
	width:960px;
}
#header_central {
	margin:0 auto;
	height: 160px;
	margin: 0 0 px 0;
	background-image:url(../images/fondo_header_03.jpg);
	width:960px;
}
#header_sup {
	margin:0 auto;
	height: 27px;
	margin: 0 0 px 0;
	width:960px;
}
.logo {
	padding:22px 0 0 15px;
	float:left;
}
.turno {
	padding:50px 60px 0 0;
	float: right;
}
.menu_nav {
	width:auto;
	margin:0 auto;
	padding:0px;
	height:17px;
}
.menu_nav ul {
	width:auto;
	list-style:none;
	padding:0;
	height:27px;
	float: right;
}
.menu_nav ul li {
	width:auto;
	margin:1px 0 0 0;
	float:left;
}
.menu_nav ul li a {
	float: left;
	padding:9px 10px 5px 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFF;
	text-decoration: none;
}
.menu_nav ul li.active a {
}
.menu_nav ul li a:hover {
	text-decoration: blink;
	color: #cb9900;
	background-position: bottom;
	margin-top:-2px;
}
/******HOME******/
#fondo_sombra {
	width:1047px;
	height:100%;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_blanco {
	width:960px;
	height: 625px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#columna1 {
	width:210px;
	height:350px;
	float: left;
	margin: 40px 12px 40px 24px;
}
#columna2_3 {
	width:444px;
	height:400px;
	float: left;
	margin: 40px 12px 40px 12px;
	text-decoration:none;
}
#columna4 {
	width:210px;
	height:100px;
	float: left;
	margin: 40px 24px 40px 12px;
}
#columna4 p {
 padding 0 0 40px 0;
}
#columna2_3 .novedad1 {
	width:440px;
	height:125px;
	float: left;
}
.novedad1 p {
	float: left;
	margin: 10px 0px 0px 0px;
}
.novedad1 ul {
	width:205px;
	float: right;
	margin: 10px 0px 0px 0px;
}




#columna2_3 .novedad2 {
	width:440px;
	float: left;
}
#columna5 {
	width:210px;
	height:100px;
	float: left;
	margin: 0px 24px 40px 24px;
}
#fondo_gallery {
	width:960px;
	height: 200px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#sliderhome {
	width:690px;
	height:170px;
	float: left;
	margin: 0px 12px 30px 0px;
}
/*SECCIONES*/

#fondo_sombra_secciones {
	width:1047px;
	height:1300px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
/*EMPRESA*/
#fondo_sombra_institucional {
	width:1047px;
	height:800px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_institucional {
	width:960px;
	height: 800px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#titulo_empresa {
	width:960px;
	height: 50px;
	background-color:#FFFFFF;
	padding: 15px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#empresa {
	width:920px;
	height:30px;
	float: left;
	margin: 30px 12px 00px 20px;
	text-align: center;
}
#titulo {
	width: 250px;
	text-align: center;
	float:left;
	font-family:'Lora', sans-serif;
	font-size: 15px;
	color:#072a5e;
	font-stretch: normal;
	font-style:normal;
	font-weight:700;
	padding: 10px 0 0 0;
}
/*PACIENTES*/
#fondo_sombra_pacientes {
	width:1047px;
	height:1220px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_pacientes {
	width:960px;
	height: 1220px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
	list-style:none
}
.texto_interior {
	width:440px;
	float: left;
	margin: 10px 0px 10px 0px;
}
.texto_interior2 {
	width:320px;
	height:100%;
	float: left;
	margin: 0px 10px 10px 0px;
}
.texto_interior3 {
	width:320px;
	height:100%;
	float: right;
	margin: 0px 0px 0px 10px;
}
.texto_interior4 {
	width:160px;
	height:100%;
	float: left;
	margin: 0px 0px 20px 0px;
}
.texto_interior5 {
	width:300px;
	height:100%;
	float: left;
	margin: 0px 0px 20px 10px;
	text-decoration: none;
}
.texto_interior6 {
	width:260px;
	height:100%;
	float: left;
	margin: 0px 0px 20px 0px;
}
.texto_interior7 {
	width:150px;
	height:100%;
	float: right;
	margin: 0px 0px 20px 0px;
}
/*SERVICIOS*/

#fondo_sombra_servicios {
	width:1047px;
	height:2200px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_servicios {
	width:960px;
	height: 2200px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_sombra_servicios_1 {
	width:1047px;
	height:9000px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_servicios_1 {
	width:960px;
	height: 9000px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_sombra_servicios_2 {
	width:1047px;
	height:3200px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_servicios_2 {
	width:960px;
	height: 3200px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_sombra_servicios_3 {
	width:1047px;
	height:2400px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_servicios_3 {
	width:960px;
	height: 2400px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#columna_servicios {
	width:670px;
	height:100px;
	float: left;
	margin: 40px 12px 0px 24px;
}
.texto_servicios {
	width:660px;
	float: left;
	margin: 10px 0px 0px 0px;
}
/*NOVEDADES*/
#fondo_sombra_novedades {
	width:1047px;
	height:2800px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_novedades {
	width:960px;
	height: 2800px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#columna_novedades {
	width:670px;
	height:100px;
	float: left;
	margin: 40px 12px 0px 24px;
}
.novedades {
	width:670px;
	height:115px;
	float: left;
	margin: 0px 0 10px 0;
}
.novedades p {
	float: left;
	margin: 15px 0px 0px 0px;
}
.novedades ul {
	width:440px;
	float: right;
	margin: 25px 0px 0px 0px;
}
/*NOVEDADES DESCRIPCION
*/


.interior {
	width:670px;
	height:100%;
	float: left;
	padding: 0px 0 40px 0;
}
/*MAPA DE SITIO*/
#fondo_sombra_mapa {
	width:1047px;
	height:1050px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_mapa {
	width:960px;
	height: 1050px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
/*CONTACTO*/
#fondo_contacto {
	width:960px;
	height: 1200px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_sombra_contacto {
	width:1047px;
	height:1200px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}

/*RESIDENTES*/
#fondo_sombra_residentes {
	width:1047px;
	height:900px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_residentes {
	width:960px;
	height: 900px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
	list-style:none
}
/*CONFIRMACION OK ERROR*/

#fondo_sombra_confirm {
	width:1047px;
	height:700px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_confirm {
	width:960px;
	height: 700px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
/*RRHH*/

#fondo_rrhh {
	width:960px;
	height: 650px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_sombra_rrhh {
	width:1047px;
	height:650px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}


/*FOOTER */
#foot_sombra {
	height: 30px;
	background-image:url(../images/foot_sombra_03.png);
	background-repeat:repeat-x;
}
#foot_fondo {
	margin: 0 auto;
	width: 100%;
	height: 200px;
	float: none;
	background-color:#072a5e;
}
#footer {
	margin: 0 auto;
	width: 960px;
	height: 200px;
	float: none;
}
.seccion1 {
	width:200px;
	height:120px;
	float: left;
	margin: 15px 12px 0px 24px;
	padding: 20px 0 0 0;
}
.seccion2 {
	width:200px;
	height:120px;
	float: left;
	margin: 15px 12px 0px 12px;
}
.seccion2 ul li {
	font-family: 'Lora', sans-serif;
	font-size:16px;
	color:#88beff;
	text-decoration:none;
	line-height:20px;
}
.seccion2 ul p {
	padding: 7px 0px 0px 0px;
    font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.seccion2 ul p a {
	text-decoration:none;}



.seccion3 {
	width:220px;
	height:10px;
	float: left;
	margin: 15px 24px 5px 12px;
}
.seccion3 ul li {
	font-family: 'Lora', sans-serif;
	font-size:16px;
	color:#88beff;
	padding: 0 0 5px 0 ;
}
#pie {
	margin: 0 auto;
	width: 100%;
	height: 33px;
	float: none;
	background-image:url(../images/linea_footer.png);
}
#foot_pie {
	margin: 0 auto;
	width: 920 px;
	height: 33px;
	float: none;
	text-decoration: none;
}
#foot_pie p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	text-decoration: none;
	padding: 12px 0 0 0;
}
#foot_pie p a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	text-decoration: none;
}
#foot_pie p a:hover {
	text-decoration: blink;
	background-repeat:no-repeat;
	color: #d52121;
	background-position: bottom;
	text-decoration:none;
}
/*============================
  Validacion del formulario
============================*/

form {
	width:220x;
	height:180px;
	border:none;
	margin:0px;
	float:left;
	color: #FFF;
	padding: 10px 0 0 0;
}
#campo_label {
 color:# 0F3;
 width:220px;
	border:none;
	line-height:20px;
	margin-bottom:5px;
	height:20px;
	text-align: left;
	vertical-align:top;
	top:0px;
	
}
label {
	color: #FFF;
	float:left;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
#campo_mje {
	height:75px;
	width:220px;
	margin-bottom:0px;
	text-align:right;
	vertical-align:top;
	border:none;
	float:right;
}
input, textarea {
	outline:none;
	border:none;
	background-color: #d2d7dd;
	vertical-align:top;
	color: #11294a;
	float:right
}
textarea {
	height: 70px;
	width: 160px;
	float:right;
}
input {
	height:20px;
	width: 160px;
	float:right;
}
textarea:focus, input:focus {
	background-color: #b7cbdf;
	color: #000000;
	outline:none;
}
.submit {
	
	border:none;
	width:160px;
	height:20px;
	background-image:url(../images/enviar.jpg);
	float:right;
}

.form_button{
	background-color:#fff;
	border:none;
	width:325px;
	height:26px;
	background-color: #b7cbdf;
	float:right
}
#error {
 color:  # FFF;
	font-size:10px;
	display:none;
}
.needsfilled {
 background:  # 69F;
 color: # FFF;
}




/*============================
=== Custom Slider Styles ===
============================*/


#slider-wrapper {
	background: url(../images/nivo/slider.png) no-repeat;
	width: 960px;
	height: 230px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#slider {
	position: relative;
	width: 960px;
	height: 230px;
	background: url(../images/nivo/loading.gif) no-repeat 50% 50%;
}
#slider IMG {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
#slider A {
	border: 0;
	display: block;
}
.nivo-controlNav {
	position: absolute;
	left: 260px;
	bottom: -42px;
}
.nivo-controlNav A {
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/nivo/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 3px;
	float: left;
}
.nivo-controlNav A.active {
	background-position: 0 -22px;
}
.nivo-directionNav A {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/nivo/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
}
A.nivo-nextNav {
	background-position: -30px 0;
	right: 15px;
}
A.nivo-prevNav {
	left: 15px;
}
.nivo-caption {
	text-align: left;
	text-shadow: none;
	font-family: Cuprum;
	font-size: 24px;
}
.nivo-caption A {
	color: #EFE9D1;
	text-decoration: underline;
}
/*	MENU LATERAL */


#leftNav {
	float: left;
	width: 210px;
	font-family:Geneva, Arial, Helvetica, sans-serif;

	
	
}

#leftNav ul li {
	margin:2px 0 1px 0;
	font-size:12px;
	height:37px;
	width:210px;
	border-bottom:1px solid #cfcfcf;
	float:left;
	list-style-type:none;
	background: #eeeeee;
	border-top:2px solid #dedede;
	
	
}
#leftNav ul li a {
	text-decoration:none;
	height:30px;
	width:200px;
	background:#eeeeee;
	color:#072b5f;
	list-style-type:none;
	position:absolute;
	border-left:5px solid #072b5f;
	text-align: left;
	padding: 6px 0 0 5px;
	font-style:normal;
	margin: 2px 0 0 0;
	font-weight:bold;
	
	
	
}

#leftNav ul li b a{
	
	font-style:italic;
	font-weight:400;
	
	
}
#leftNav ul li a:hover {
	text-decoration: none;
	height:30px;
	width:200px;
	background:#072b5f;
	color:#cad2df;
	border-left:5px solid #C60;
	

}


/*tabulacion*/

.tabulado { text-decoration:none; color:#88beff; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height: 20px;}
.tabulado a{ text-decoration:none; color:#88beff; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height: 20px;}
.seccion2 ul p a{ text-decoration:none; color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height: 22px;}
/*paginacion*/
.Estilo1 {
	font-size: 13px;
	font-weight: bold;
}
.lista{
	width:100%;
	border:3px double #f2f2f2;
	margin:15px 2px;
	
}

.lista tr{
	
	font-size: 14px;
}

.lista tr.estatico{
	background:#f2f2f2;
}

.lista th,
.lista td,
.lista td a{
	padding:2px;
	font-size:13px;	
	vertical-align:top;
}

.lista td a{
	color:#FFCC00;	
}

.lista td a:hover{
	text-decoration:none;
}

.lista th{
	background:url(./images/text-bg.gif) #ffffff repeat-x;
	border-bottom:3px double #f2f2f2;
	line-height:20px;
	border-right:5px double #f2f2f2;
	height:20px;
	font-family:'Lora', sans-serif;
	color:#072a5e;
	font-stretch: normal;
	font-style:normal;
	font-weight:700;
}

.lista td{
	border-right:2px solid #f2f2f2;
	border-bottom:2px solid #f2f2f2;
	line-height:20px;
	height:20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}


/*form*/
.form {
width: 350px;
font-family: arial;

padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}



.contactform {
text-align:center;
padding-bottom:10px;
}
.form td {
padding:4px;
font-size:12px;
}
.form p {
padding:4px;
}
.form label {
padding:4px;
}
.form label {
padding-right:10px
}
.required {
font-weight:bold;
color:#333;
}
.required_star {
font-weight:bold;
color:#F00;
}
.not-required {
font-weight:normal
}
.antispammessage {
padding:10px;
border-top:1px solid #AAA;
border-bottom:1px solid #AAA;
font-weight:bold 
}
.antispamquestion {
font-weight:normal;

}.turnosl {
	font-size: 12px;
	color:#333;
}


.Estilo1 {
	font-size: 13px;
	font-weight: bold;
}

<!--DOCENCIA-->
#fondo_sombra_docencia {
	width:1047px;
	height:1900px;
	background-image:url(../images/fondo_sombra.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}
#fondo_docencia {
	width:960px;
	height: 1900px;
	background-color:#FFFFFF;
	padding: 20px 0 0 0px;
	margin: 0 auto;
	padding-top: 0;
	margin-top: 0;
}