/*
	PROCESSBLACK.COM 	+ + + + + +
	Diseño Gráfico y Páginas Web
	Miguel García Martín
	processblack@gmail.com
	+ + + + + + + + + + + + + + + +
*/

	body {
		margin: 0px;
		padding: 0px;
	}
	
	#contenedor {
		position: absolute; 
		width: 760px;
		left: 50%;
		margin-left: -380px;
		border-top: 20px solid #002D64;
	} 
	
	#contenedor.wide {
		position: relative;
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	
	h1 {
		margin: 0px;
		padding: 0px;
	}
	
	h1 a {
		width: 250px;
		height: 95px;
		background-color: #ccc;
		font-size: small;
		display: block;
		background-image: url(../img/layout/logo.gif);
	}
	h1 a span {
		display: none;
	}
	
	h2 {
		margin: 0px;
		padding: 0px 0px 40px 0px;
		top: 95px;
		right: 0px;
		text-align: right;
	}
	
/*  T I T U L A R E S   D E   S E C C I O N  */

	h2 span {
		visibility: hidden;
	}
	h2.noticias {
		background-image: url(../img/titulares/castellano/noticias.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.equipo_medico {
		background-image: url(../img/titulares/castellano/equipo_medico.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.policlinica {
		background-image: url(../img/titulares/castellano/policlinica_gipuzkoa.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.cirugia_cardiaca {
		background-image: url(../img/titulares/castellano/cirugia_cardiaca.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.cartera_servicios {
		background-image: url(../img/titulares/castellano/cartera_servicios.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.guia_paciente {
		background-image: url(../img/titulares/castellano/guia_para_el_paciente.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.guia_operado {
		background-image: url(../img/titulares/castellano/guia_del_operado.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.sus_preguntas {
		background-image: url(../img/titulares/castellano/sus_preguntas.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.links {
		background-image: url(../img/titulares/castellano/links.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.contacto {
		background-image: url(../img/titulares/castellano/contacto.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.glosario {
		background-image: url(../img/titulares/castellano/glosario.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
	h2.zona_privada {
		background-image: url(../img/titulares/zona_privada.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}
/* M E N U   P R I V A D O */
	#menuprivado {
		padding-right: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FC7215;
		border: 1px solid #FC7215;
	}
	#menuprivado ul{
		padding-right: 0px;
	}
	#menuprivado ul li {
		display: inline;
	}
	#menuprivado ul li a {
		color: #002D64;
		padding: 0px;
		margin: 0px;
	}
	#menuprivado ul li a:hover{
		text-decoration: none;
		color: #fff;
		background-color: #002D64;
	}

/* M E N U   P U B L I C O  */
	#menu {
		float: left;
		background-image: url(../img/layout/barra_menu.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		padding-right: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FC7215;
	}
	#menu ul{
		text-align: right;
		list-style-type: none;
		padding-right: 10px;
	}
	#menu ul li {
		line-height: 21px
	}
	#menu ul li a {
		color: #002D64;
		padding: 0px;
		margin: 0px;
		text-decoration: none;
	}
	#menu ul li a:hover{
		text-decoration: none;
		color: #fff;
		background-color: #002D64;
	}
	
/* C O N T E N I D O  */
 
	#contenido {
		position: relative;
		padding-top: 50px;
		padding-bottom: 20px;
		width: 510px;
		float: right;
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	#contenido h3 {
		font-size: 20px;
		font-weight: normal;
		color: #A01619;
		margin: 0px;
		padding: 0px;
	}
	#contenido h3 a {
		text-decoration: none;
	}
	#contenido h3 a:hover {
		text-decoration: underline;
	}
	#contenido h4 {
		margin: 30px 0px 30px 0px;
		padding: 0px;
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #A01619;
		clear: both;
	}
	/* tablas */
	table.datos {
		border: 1px solid black;
		margin: 0px;
		padding: 0px;
	}
	table.datos th{
		border: 1px solid black;
		margin: 0px;
	}
	table.datos td{
		border: 0px solid black;
		margin: 0px;
		padding: 3px;
	}
	table.datos td.coloreada{
		background-color: #F7C1C2;
	}
			
	caption {
		margin: 0px;
		padding: 15px 0px 5px 0px;
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #A01619;
		clear: both;
		text-align: left;
		font-weight: bold;
	}
	th {
		border: 0px solid black;
	}
	/* fin tablas */
	#contenido p, form {
		text-align: justify;
	}
	#contenido p.textoapoyo {
		padding-left: 14px;
		margin: 0px;
		background-image: url(../img/layout/hojita.gif);
		background-position: left;
		background-repeat: no-repeat;
		color: #666;
	}
	
	#contenido p.textoapoyo a {
		color: #666;
	}
	#contenido p.textoapoyo a:hover {
		text-decoration: none;
	}
	#contenido p img {
		float: left;
		margin-right: 30px;
		padding-bottom: 0px;
	}
	#contenido ul.nobullet {
		list-style-type: none;
	}
	#contenido ul.nobullet li {
		margin: 5px 0px 0px 0px;
	}
	#contenido a {
		color: #002D64;
	}
	#contenido a:hover {
		text-decoration: none;
		color: #FC7215;
	}
	#contenido dl{
		background-image: url(../img/layout/barra_cv.gif);
		background-repeat: no-repeat;
		background-position: 90px 0px;
		padding-bottom: 15px;
	}
		#contenido dl.nofloat{
			background-image: none;
		}
	#contenido dl dt { 
		display: block;
		/*width: 70px;*/
		float: left;
		color: #A01619;
		font-weight: bold;
		text-align: right;
	}
		#contenido dl dt.nofloat {
			float: none;
			text-align: left;
		}
	#contenido dl dd { 
		display: block;
		padding-left: 110px;
		margin: 5px 0px 10px 0px;
	}
		#contenido dl dd.nofloat{ 
			display: inherit;
			padding-left: 20px;
		}

	/* listas solo para links */
		#contenido dl.links{
			/*border: 1px solid black;*/
			padding-bottom: 15px;
			background-image: none;
		}
		#contenido dl.links dt { 
			display: block;
			/*width: 70px;*/
			float: left;
			color: #A01619;
			font-weight: bold;
			text-align: left;
			/*border: 1px solid black;*/
		}
		#contenido dl.links dt a{ 
			text-decoration: none;
		}
		#contenido dl.links dd { 
			display: block;
			padding-left: 130px;
			margin: 5px 0px 10px 0px;
			/*border: 1px solid black;*/
		}
	/* fin listas de links
	
	/* tabla de usuarios */
	#contenido table.usuarios {
		width: 100%;
		
	}
	#contenido table.usuarios td, th {
		text-align: left;
		border: 1px solid #aaa;
		margin: 0px;
		padding: 5px;
	}
	#contenido table.usuarios tr:hover {
		background-color: #eee;
		border: 0px solid white;
		margin: 0px;
		padding: 0px;
	}
	
	#footer {
		clear: both;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		border-top: 1px solid #666;
	}
	#footer ul {
		margin: 0px;
		padding: 0px;
		right: 0px;
		float: right;
	}
	#footer li {
		display: inline;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #fff; 
	}
	#footer li.cast {
		background-color: #A01619;
		padding: 5px 5px 5px 5px;
		margin: 3px 3px 3px 3px;
		
	}
	#footer li.eusk a {
		background-color: #002d64;
		padding: 5px 5px 5px 5px;
		margin: 3px 3px 3px 3px;
	}
	#footer li.ingl a {
		background-color: #FC7215;
		padding: 5px 5px 5px 5px;
		margin: 3px 3px 3px 3px;
	}
	#footer li a {
		color: #fff;
		text-decoration: none;
	}
	#footer li a:hover {
		background-color: #fff;
		color: #000;
	}
	#footer p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;
		text-align: center;
	}
	#footer p a {
		color: #333;
	}
	#footer p a:hover {
		text-decoration: none;
	}
	
	#decoracion {
		width: 510px;
		height: 95px;
		background-color: #ddd;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.separador {
		background-image: url(../img/layout/separador.gif);
		width: 510px;
		height: 39px;
		margin-bottom: 10px;
	}
	.separador span {
		visibility: hidden;
	}
	
/* F O R M U L A R I O S */
	form input, select {
		font-family: Trebuchet MS, verdana, sans-serif;
		font-size: 11px;
		color: #000;
		display: block;
		/*width: 200px;*/
		float: left;
		margin-bottom: 10px;
		border: 1px solid #333;
		padding: 2px;
		margin-right: 5px;
	}
	form textarea {
		font-family: Trebuchet MS, verdana, sans-serif;
		font-size: 11px;
		color: #000;
		display: block;
		/*width: 200px;*/
		float: left;
		margin-bottom: 10px;
		border: 1px solid #333;
		padding: 2px;
	}
	
	form input:focus {
		border: 1px solid #FC7215;
	}
	form textarea:focus {
		border: 1px solid #FC7215;
	}
	form label {
		font-family: Trebuchet MS, verdana, sans-serif;
		font-size: 11px;
		color: #000;
		display: block;
		width: 100px;
		/*float: left;*/
		margin-top: 10px;
		text-align: left;
		/*padding-right: 10px;*/
	}
	form br {
		clear: left;
	}
	/* selector */
	#selector {
		position: absolute;
		right: 0px;
		top: -20px;
		text-align: right;
	}
	#selector select {
		float: none;
	}
/* P O R   S E C C I O N E S  - - - - - - - - - - - - - - - - */
	.volver {
		padding-left: 12px;
		background-image: url(../img/volver.gif);
		background-repeat: no-repeat;
		background-position: left;
		text-decoration: none;
	}
	.siguiente {
		padding-right: 12px;
		background-image: url(../img/siguiente.gif);
		background-repeat: no-repeat;
		background-position: right;
		text-decoration: none;
	}
	.email {
		padding-left: 15px;
		background-image: url(../img/email.gif);
		background-repeat: no-repeat;
		background-position: left;
		text-decoration: none;
	}
	p.corto {
		width: 280px;
		}
	#foto_doctor {
		position: absolute;
		top: 60px;
		padding: 5px;
		border: 1px solid #555;
		right: 70px;
	}
	
	/* vinculos no subrayados publicos */
	#contenido a.no_underline {	
		text-decoration: none;
	}
	#contenido a.no_underline:hover {
		color: #FC7215;
	}
	
	/* vinculos no subrayados adminstracion */
	#menuprivado ul li a.no_underline {	
		text-decoration: none;
	}
	.flotaimg {
		float: left;
		margin-right: 30px;
		padding-bottom: 0px;
	}
