html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a {
	overflow: hidden;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	color: black;
	background: white;
	font-size: 62.5%;
	font: 0.7em/ 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

ol,ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

/* =========== layout ============= */
#container {
	width: 850px;
	margin: 8px auto;
	text-align: left;
	background: #fff url(../images/vertLineBlue.gif) left top repeat-y;
}

#header {
	height: 19px;
	background: #fff url(../images/bgMenuTop.jpg) top right no-repeat;
}

#logo {
	height: 131px;
	clear: both;
}

#logo h1 {
	text-indent: -10000px;
	font-size: 0;
	line-height: 0%;
	display: none;
}

#logo img {
	
}

#header ul {
	list-style: none;
}

#header li {
	display: inline;
	float: right;
	line-height: 17px;
}

#eagenda {
	padding: 2px 8px 0 38px;
	background: url(../images/bgTopMenuAgenda.jpg) top left no-repeat;
}

#correocorp {
	padding: 2px 8px 0 30px;
	background: url(../images/bgTopMenuCorreoCorp.jpg) top left no-repeat;
}

#extranet {
	padding: 2px 8px 0 34px;
	background: url(../images/bgTopMenuIntranet.jpg) top left no-repeat;
}

#idiomas li {
	padding: 2px 0 0 4px;
	text-align: center;
	background: #fff;
}

#idiomas li a {
	padding: 0;
}

#idiomas li span {
	padding: 0 4px;
}

#leftcol {
	float: left;
	margin-right: 26px;
	margin-top: 10px;
}

#menuleft {
	border-left: 1px #747f91 solid;
	padding-bottom: 60px;
	background: #fff;
	width: 180px;
	font-size: 1em;
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
}

#menuleft .seccion {
	position: relative;
	width: 100%;
	padding: 4px 0;
	text-indent: 8px;
	margin: 0 0 1px 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #214279;
	background: transparent url(../images/bg_puntosHorz.gif) top left repeat-x;
}

#menuleft .first {
	/*background: transparent url(../images/bg_puntosHorzTop.gif) top left repeat-x;*/
}

#menuleft .seccion ul {
	padding: 2px 0;
	text-indent: 16px;
	font-weight: normal;
}

#menuleft .seccion ul li {
	text-transform: none;
	padding: 2px 0;
	margin: 0;
}

#menuleft .seccion ul li:first-child {
	margin-top: 4px;
}

#menuleft .seccion ul li img {
	margin-left: -8px;
	margin-bottom: -4px;
	clear: both;
}

#menuleft li.seccion a {
	color: #214279;
}

#menuleft li.seccion a:hover {
	color: #6980a5;
	text-decoration: none;
	border: 0;
}

#menuleft li.seccion li.separador {
	margin: 0 0 2px 0;
	padding: 0;
	line-height: 0;
	height: 0;
}

#gmapCentroCRC {
	margin-top: 16px;
}

#gmapCentroCRC iframe {
	margin-bottom: 8px;
}

/* ======== Acceso usuario ========= */
#menuleft #acceso {
	margin-top: 24px;
	height: 95px;
	width: 179px;
	padding-top: 4px;
	background: url(../images/bgUserLoginFrm.jpg) left top no-repeat;
}

#menuleft #acceso h1 {
	margin-left: 8px;
}

#menuleft #acceso form {
	margin-top: 16px;
}

#menuleft #acceso label {
	margin-left: 8px;
}

#menuleft #acceso input {
	float: right;
	clear: right;
	position: relative;
	top: -16px;
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 16px;
	border: 1px #747f91 solid;
	width: 80px;
}

#menuleft #acceso input[type="submit"] {
	clear: both;
	border: 0;
	margin: 0;
	width: 80px;
	background-color: transparent;
	color: #fff;
	background: url(../images/arrowSendButton.gif) 60px 4px no-repeat;
	cursor: pointer;
	letter-spacing: 0.1em;
	padding-right: 12px;
}

#menuleft #acceso input[type="submit"]:hover {
	color: #000;
	background: url(../images/arrowSendButtonR.gif) 60px 4px no-repeat;
}

/* ======== Fin acceso usuario ========= */
#maincol {
	float: left;
	width: 640px;
	background: #fff;
	text-align: left;
}

#maincol p {
	margin-bottom: 1em;
}

#welcome {
	margin-bottom: 1em;
}

#welcomeText {
	float: left;
	width: 396px;
	margin-right: 26px;
}

#welcome h1 {
	margin-top: 1em;
	color: #23487c;
	margin-bottom: 2em;
}

#welcome p {
	text-align: justify;
}

#contacte902crc {
	float: left;
	width: 218px;
	margin-top: 5em;
}

.bannerSidebar {padding:.5em 0;}
.bannerSidebar:first-child {padding-bottom:0;border-top:1px #747f91 dotted;}

#guardiasCRC {
	border-top: 1px #747f91 dotted;
}

#guardiasCRC ul {
	list-style: none;
}

#guardiasCRC li {
	text-align: center;
	border-bottom: 1px #747f91 dotted;
	margin: .5em 0;
	padding-bottom: .5em;
}

.empresa {
	font-weight: bold;
	color: #23487c;
}

#contenidos .flvVideo {
	margin: 2em 0 3em 0;
	width: 100%;
	text-align: center;
}

#contenidos sup {
	vertical-align: super;
	font-size: .8em;
}

#contenidos img {
	/*margin: 16px 0;*/
}

#contenidos img.caso {
	margin: 16px;
	vertical-align: top;
}

#cuerpo em {
	font-style: italic;
}

#contenidos h1:first-child {
	margin-top: 0;
}

#contenidos h1 {
	font-size: 1.2em;
	color: #23487c;
	margin-bottom: 2em;
	text-decoration: underline;
	margin-top: 2em;
}

#contenidos h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #23487c;
	margin-bottom: 1em;
	margin-top: 2em;
}

#contenidos h3 {
	font-size: 1em;
	font-weight: bold;
	/*margin-top: 2em;*/
	color: #23487c;
	margin-bottom: 1em;
}

#contenidos #titulo h1 {
	float: left;
	width: 244px;
	line-height: 19px;
	padding-top: 0;
	background: url(../images/tit_fondo.gif) top left no-repeat;
	margin-top: 1em;
	color: #fff;
	padding-left: 0.5em;
	margin-bottom: 2em;
	text-decoration: none;
}

#contenidos #titulo {
	margin: 0;
	padding: 0;
}

#contenidos #titulo h2 {
	float: left;
	line-height: 19px;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1.1em;
	margin-bottom: 2em;
}

#cuerpo {
	padding-bottom: 5em;
}

#cuerpo p {
	text-align: justify;
}

.fuenteNoticia {
	font-size: .9em;
	font-weight: bold;
}
.fechaNoticia {
	font-size: .9em;
	font-weight: bold;
}
#cuerpo .fuenteNoticia {text-align: right;}
#cuerpo .fechaNoticia {margin-bottom: 3em;text-align: right;}

#cuerpo .buscador {
	text-align: left;
	margin: -1em 0 0 0;
}

#contenidos h3,#contenidos p,#contenidos ul { /*clear: left;*/
	
}

#colNotis {
	float: left;
	margin-right: 26px;
}

#colNotis h1 {
	background: url(../images/bgTopNoticias.gif) 0 0 no-repeat;
	line-height: 20px;
	padding-left: 8px;
	margin-top: 18px;
	margin-bottom: 0;
}

#colNotis .contenido {
	padding-bottom: 32px;
	width: 396px;
}

#colNotisText {
	border-top: 1px #747f91 dotted;
	padding-top: 16px;
}

/* ================== Columnas sección contenidos ============== */
.colIzda {
	float: left;
	width: 300px;
	margin-top: 0;
	padding-top: 0;
}

.colDcha {
	margin-left: 316px;
	margin-top: 0;
	padding-top: 0;
}

#contenidos .colIzda h2:first-child, #contenidos .colDcha h2:first-child {
	margin-top: 0;
	padding-top: 0;
}

/* ================== Formulario búsqueda noticias ============= */
#colNotis .contenido form {
	text-align: right;
	padding: 8px 16px 0 16px;
}

#colNotis .contenido label {
	float: left;
	padding-top: 4px;
}

#colNotis .contenido select {
	width: 140px;
	text-align: right;
}

#colNotis .contenido input,#colNotis .contenido select {
	margin: 2px 4px;
	vertical-align: bottom;
	border: 1px #747f91 solid;
}

#colNotis .contenido input {
	padding: 1px 2px;
}

#colNotis .contenido input[type="submit"] {
	clear: both;
	width: 18px;
	height: 16px;
	background: url(../images/bgBtnBuscarNotis.gif) top left no-repeat;
	cursor: pointer;
	border: 0;
}

#colNotis .contenido input[type="submit"]:hover {
	background: url(../images/bgBtnBuscarNotisR.gif) top left no-repeat;
}

/* ================== Fin búsqueda noticias ============= */
	/* =========== Formateo noticias y destacados =========== */
.noticia {
	margin-bottom: 8px;
	overflow: hidden;
}

.tituloNoticia {
	font-weight: bold;
	color: #23487c;
}

#colDesta {
	width: 218px;
	float: left;
	background: url(../images/tit_destacados_fondo.gif) 0 15px no-repeat;
	margin-top: 2px;
}

#colDesta h1 {
	margin: 18px 0 12px 8px;
}

#colDesta .contenido {
	margin-left: 0;
	padding-top: 3px;
	/*border-left: 2px #eda49c solid;*/
	background: url(../images/bgTopDestacados.gif) top left no-repeat;
	padding-bottom: 32px;
	min-height: 430px;
	overflow: hidden;
}

#colDesta .fotoDestPortada {
	float: left;
	margin: 0 8px 4px 0;
}

#colDesta .contenido .noticia {
	margin-left: 12px;
	padding-bottom: .5em;
	overflow: hidden;
	clear: both;
}



/* ================== Pie de página ============= */
#footer {
	width: 850px;
	border-top: 10px #1A407E solid;
	padding: 4px 0 16px 0;
	background: #fff;
	overflow: hidden;
}

#footerMenu ul {
	list-style: none;
}

#footerMenu li {
	display: inline;
	border-left: 1px #888 solid;
	padding-left: 6px;
}

#footerMenu li:first-child {
	border: 0;
	padding-right: 4px;
}

#footerLogos {
	clear: both;
	text-align: center;
	margin-top: 3em;
}

#footerLogos img {
	vertical-align: top;
}

/* =========== Personal cuadro médico ========= */
#contenidos .cuadroMedico {
	clear: both;
	margin-top: 1em;
}

#contenidos .cuadroMedico dt {
	font-weight: bold;
	float: left;
	margin-bottom: 1em;
	margin-left: 1em;
}

#contenidos .cuadroMedico dd {
	clear: right;
	margin-left: 15em;
	margin-bottom: 1em;
}

/* =========== Tipografía ========= */
strong {
	font-weight: bold;
}

small,a.small {
	font-size: 0.9em;
}

.gris {
	color: #888;
}

h1 {
	font-size: 1.2em;
	/*font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;*/
	margin-bottom: 1em;
	font-weight: bold;
}

#header {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.9em;
}

#idiomas {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	color: #999;
}

#contenidos {
	margin: 0;
	margin-bottom: 1px;
	overflow: hidden;
	font-size: 0.9em;
}

#contenidos ul {
	list-style: disc;
	list-style-position: inside;
	margin-left: 1em;
	margin-bottom: 1em;
}

#contenidos ol {
	margin-left: 2em;
	margin-bottom: 2em;
	list-style-position: outside;
}

#contenidos ol ol {
	margin-bottom: 0;
}

#contenidos ol ul li {
	list-style-type: disc;
	margin-left: 0em;
	text-indent: -1.2em;
}

#contenidos ul li {
	padding: .2em 0 0 1.2em;
	text-indent: -1.2em;
	font-weight: normal;
	margin: .3em 0 0 0;
}

#contenidos dt {
	font-weight: bold;
}

#contenidos dl {
	margin-bottom: 16px;
}

#contenidos dd {
	margin: 0.4em 1em;
}

#contenidos ol li {
	list-style-type: decimal;
	margin: 0.4em 0 0 0;
	margin-left: 1em;
	padding-left: .5em;
	text-indent: 0;
}

#contenidos ol.lowAlfa li {
	list-style-type: lower-alpha;
}

li.nivel-1 { /*padding-top: 1em;*/
	
}

ul li.nivel-1 { /*list-style-type: none;*/
	
}

.nivel-1 span {
	font-weight: bold;
	color: #23487c;
}

.nivel-2 span {
	font-weight: bold;
}

li.nivel-2 {
	padding-top: 1em;
}

#contenidos table {
	border: 1px #888 solid;
	margin: 2em 0;
}

#contenidos th {
	background: #6980a5;
	color: #fff;
	font-weight: bold;
	padding: 4px 2px;
	text-align: center;
	border: 1px #fff solid;
}

#contenidos td {
	border: 1px #6980a5 dotted;
	border-bottom: 0;
	border-right: 0;
	padding: 4px 8px;
}
#contenidos td:first-child {border-left:0;}

#contenidos table.cols3Igual td {
	width: 33%;
}

#contenidos table.cols4Igual td {
	width: 25%;
}

#contenidos table td.fondoAzClaro {
	background: #d8dfea;
}

/* -------------------------------------- */
.center,.alignCenter,#cuerpo .center,#cuerpo .alignCenter {
	text-align: center;
}

.left,.alignLeft,#cuerpo .left,#cuerpo .alignLeft {
	text-align: left;
}

.right,.alignRight,#cuerpo .right,#cuerpo .alignRight {
	text-align: right;
}

.justify,alignJustify,#cuerpo .justify,#cuerpo .alignJustify {
	text-align: justify;
}

/* -------------------------------------- */
#colNotis h1 {
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
}

#colNotis .contenido {
	font-size: 0.9em;
}

#colDesta h1 {
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
}

#colDesta .contenido {
	font-size: 0.9em;
}

/* --- Cuadro de acceso del usuario -- */
#menuleft #acceso h1 {
	font-weight: bold;
}

#menuleft #acceso {
	color: #666;
	font-size: 0.8em;
}

#menuleft #acceso {
	color: #444;
}

#menuleft #acceso label {
	font-size: 1.2em;
	line-height: 1.7em;
}

#menuleft #acceso input {
	font-size: 1.3em;
	padding: 0 2px;
}

#menuleft #acceso input[type="submit"] {
	font-size: 1.3em;
	font-weight: bold;
}

/* --- */
#colNotis .contenido label {
	font-size: 1em;
}

#colNotis .contenido input,#colNotis .contenido select {
	font-size: 1em;
}

.aviso {
	background: transparent url(../images/bgSubTit.gif) center left repeat-x
		;
	line-height: 23px;
	padding-bottom: 4px;
	color: #888;
}

span.descarga {
	color: #23487c;
}

.nombreCentroCRC {
	color: #23487c;
	font-weight: bold;
}

#contenidos h1.listaCentrosCRC,#contenidos h1.fichaCentroCRC {
	font-size: 1em;
	font-weight: bold;
	color: #23487c;
	margin-bottom: 1em;
	text-decoration: none;
	margin-top: 0;
	background: transparent url(../images/bgSubTit.gif) top left repeat-x;
	line-height: 20px;
	color: #333;
}

#contenidos h3.fichaCentroCRC {
	margin-top: 0;
}

/* ========= menú ficha de centros CRC =========== */
#menuFichaCentroCRC {
	padding: 4px 0;
	margin-left: 12px;
	width: 100%;
	text-align: right;
	clear: left;
}

#menuFichaCentroCRC ul {
	margin: 0;
	padding: 0;
	text-align: right;
}

#menuFichaCentroCRC li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	text-align: right;
}

#menuFichaCentroCRC li:first-child {
	margin-right: 18px;
}

/* ========= hipervínculos =========== */
#header a {
	color: #626262;
}

#header a {
	color: #626262;
	text-decoration: none;
}

#header a:hover {
	color: #d11a07;
}

#idiomas a {
	color: #999;
}

#idiomas a:hover {
	color: #999;
	border-bottom: 1px #999 solid;
}

/*--- Menú principal: hipervínculos ---*/
#menuleft a:link,#menuleft a:visited,#menuleft a:hover,#menuleft a:active {
	color: #6980a5;
	text-decoration: none;
	border: 0;
}

#menuleft a:hover {
	color: #d11a07;
}

/* --- */
#contenidos a:link,#contenidos a:visited,#contenidos a:active {
	text-decoration: none;
	color: #d11a07;
}

#contenidos a:hover { /*border-bottom: 1px #d11a07 dotted;*/
	color: #000;
	border-bottom: 1px #000 dotted;
}
#contenidos a:hover img {border:none;}
#contenidos a:hover[rel="lightbox"] {border:none;}

#footer {
	clear: both;
	font-size: 0.8em;
	color: #888;
}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {
	color: #888;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
}

#contenidos a.descarga:link,a.descarga:visited,a.descarga:hover,a.descarga:active
	{
	color: #d11a07;
	text-decoration: none;
	padding: 0 14px 0 0;
	background: transparent url(../images/flechaDownRight.gif) bottom right
		no-repeat;
}

#contenidos a.descarga:hover {
	color: #000;
}

#menuFichaCentroCRC li a:link,#menuFichaCentroCRC li a:visited,#menuFichaCentroCRC li a:hover,#menuFichaCentroCRC li a:active
	{
	margin: 0 0 0 -24px;
	padding: 2px 16px 4px 14px;
	color: #888;
}

#menuFichaCentroCRC li a:hover {
	color: #d11a07;
	border: 0;
}

#menuFichaCentroCRC li:first-child a {
	color: #d11a07;
	padding: 0 0 0 14px;
}

#menuFichaCentroCRC li:first-child a:hover {
	color: #000;
}

a.jumpIn:link,a.jumpIn:visited,a.jumpIn:hover,a.jumpIn:active {
	color: #d11a07;
	text-decoration: none;
	padding: 0 14px 0 0;
	background: transparent url(../images/flechaDownRight.gif) bottom right
		no-repeat;
}

#menuFichaCentroCRC #btnTopGuardar {
	background: transparent url(../images/int_ico_guardar.gif) bottom left
		no-repeat;
	padding-left: 36px;
}

#menuFichaCentroCRC #btnTopImprimir {
	background: transparent url(../images/int_ico_imprimir.gif) bottom left
		no-repeat;
	padding-left: 36px;
}

#menuFichaCentroCRC #btnTopEnviar {
	background: transparent url(../images/int_ico_enviaramigo.gif) bottom
		left no-repeat;
	padding-left: 36px;
}

a.jumpBack:link,a.jumpBack:visited,a.jumpBack:hover,a.jumpBack:active {
	color: #d11a07;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 14px;
	background: transparent url(../images/flechaDownLeft.gif) bottom left
		no-repeat;
}

#colDesta .contenido a {
	
}

#colDesta .contenido a:link,#colDesta .contenido a:visited,#colDesta .contenido a:hover,#colDesta .contenido a:active
	{
	color: #d11a07;
	text-decoration: none;
	font-weight: bold;
}

/* =================== Paginación de datos ==================== */

ul.navigateData {
	clear: both;
}
	ul.navigateData li {
		list-style-type: none;
		vertical-align: middle;
	}
	ul.navigateData li.prev {
		float: left;
		width: 45%;
	}
		ul.navigateData li.prev a {
			margin-left: 2em;
		}
	ul.navigateData li.post {
		float: right;
		width: 45%;
		text-align: right;
	}
		ul.navigateData li.post a {
			margin-right: 3em;
		}

/* ================== formulario de contacto ================== */

#contacto {
	width: 100%;
}

#contacto input, #contacto textarea, #contacto select {
	font: 1.1em/ 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 16px;
	font-size: 1.1em;
}
#contacto textarea {
	overflow: auto;
}
#contacto label {
	float: left;
	width: 120px;
	text-align: right;
	padding-top: 2px;
}
#contacto p {
	clear: left;
	padding: 4px 0;
	margin: 0;
}
#contacto .error {
	padding: 1em;
	text-align: center;
	background-color: #FF8F8F;
	margin-bottom: 2em;
}
#contacto .noerror {
	visibility: hidden;
}

#contacto #proceso {
	text-align: center;
	margin-top: 1em;
	padding-bottom: 2em;
	margin-bottom: 4em;
}
#contacto #proceso input {
	float: none;
	margin-left: 8px;
	font-size: 1.1em;
	cursor: pointer;
}

fieldset.separa {
	margin: 0 0 1em 0;
	padding-bottom: 1em;
	border-bottom: 1px #ccc dotted;
	clear: both;
}

/* =========== Floats y clears ========= */
.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearboth {
	clear: both;
}

.clearB {
	clear: both;
	line-height: 0;
	height: 0;
}

.clearnone {
	clear: none;
}

/* ===================================== */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	margin: 0 0 1em 1em;
	float: right;
}

#contenidos img.alignleft {
	margin: 0 1em 1em 0;
	float: left;
}

