/* COMUNES */

body {
	margin:0px;
	padding:0px;
	min-height:99%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:#FFFFFF;
	background-image:url(../images/fondo_body.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.arial { font-family:Arial, Helvetica, sans-serif; }

.negrita { font-weight:bold; }
.normal { font-weight:normal; }
.cursiva { font-style:italic; }
.subrayado { text-decoration:underline; }
.centrado { text-align:center; }
.derecha { text-align:right; }
.justificado { text-align:justify; }
.pinchable { cursor:pointer;}

.blanco { color:#FFFFFF; }
.naranja { color:#F39000; }
.rojo { color:#356EF3; }
.negro { color:#000000; }
.gris_oscuro { color:#656565; }
.gris_claro { color:#B2B2B2; }
.aviso { color:#FF0A0A; }

blockquote {background:#EEEEFF url(../images/cita.gif) no-repeat scroll left top;margin:20px;padding:1px 10px 1px 70px;}

h1, h2, h3, h4 { margin:0px 0px 10px; padding:0px; font-size:1em; font-weight:normal; display:inline; }
p,ul li, dl dt, dl dd { margin:0px 0px 10px; padding:0px; line-height:1.4em; }
p.masinfo { padding-left:12px; background-image:url(../images/masinfo.gif); background-position:0px 6px; background-repeat:no-repeat; }
p.masinfo a:link, p.masinfo a:visited { color:#356EF3; }
p.hr_puntos_rojo { background:url(../images/hr_puntos_rojo.gif) left bottom repeat-x; }
p.volver { text-align:right; padding-right:12px; }
p.imprimir { text-align:right; padding-right:40px; }
p.imprimir img { margin-bottom:-4px; }
.cleaner { clear:both; font-size:0em; line-height:0%; }
.untercio { width:32%; float:left; margin-right:1%; }
.peq1 { font-size:0.8em; }
.peq2 { font-size:0.6em; }
.peq3 { font-size:0.4em; }
.gra1 { font-size:1.2em; }
.gra2 { font-size:1.4em; }
.gra3 { font-size:1.6em; }
a:link, a:visited { color:#356EF3; }
a:hover { text-decoration:none; }
.cuadro { padding-left:14px; background-image:url(../images/cuadro_rojo.gif); background-position:left bottom; background-repeat:no-repeat; }
.cuadro_formacion { padding-left:14px; background-image:url(../images/cuadro_rojo_li.gif);  background-position:left 6px;margin:10px 0px; background-repeat:no-repeat; }
img { border:none; }
noscript p { margin:0px; padding:0px; }
hr { margin:10px 0px; border:none; background-color:#CECECE; color:#CECECE; }
hr.grueso { height:4px; }
hr.fino { height:1px; }
.oculto { visibility:hidden; display:none; }
.fondo_rojo { width:380px; height:17px; margin:10px 0px; padding:0px 10px; color:#FFFFFF; background:url(../images/fondo_home_productos.jpg) left top no-repeat; }

#todo {
	width:910px;
	margin:auto;
	padding:10px 10px 0px;
	background-color:#FFFFFF;
}

#cabecera {
	padding-bottom:10px;
	border-bottom:1px #CECECE solid;
}
#cabecera .izq {
	float:left;
	width:25%;
}
#cabecera .der {
	float:right;
	width:65%;
	text-align:right;
}
#cabecera .der ul {
	margin:0px; padding:0px;
	margin-top:20px;
	list-style-type:none;
	height:20px;
}
#cabecera .der ul li {
	display:inline;
	margin:0px 3px;
	padding:0px 5px;
	color:#FFFFFF;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:20px;
}
#cabecera .der ul li a:link, #cabecera .der ul li a:visited {
	color:#7E7E7E;
	text-decoration:none;
	background-position:0px 0px;
	background-repeat:repeat-x;
}
#cabecera .der ul li a:hover {
	/*background-position:-2px 0px;*/
	color:#FFFFFF;
}

#cabecera .der ul li.home { background-image:url(../images/fondo_menu_home.jpg); }
#cabecera .der ul li.acerca { background-image:url(../images/fondo_menu_acerca.jpg); }
#cabecera .der ul li.productos { background-image:url(../images/fondo_menu_productos.jpg); }
#cabecera .der ul li.casos { background-image:url(../images/fondo_menu_casos.jpg); }
#cabecera .der ul li.noticias { background-image:url(../images/fondo_menu_noticias.jpg); }
#cabecera .der ul li.demos { background-image:url(../images/fondo_menu_demos.jpg); }
#cabecera .der ul li a.home:hover, #cabecera .der ul li a.acerca:hover, #cabecera .der ul li a.productos:hover, 
#cabecera .der ul li a.casos:hover, #cabecera .der ul li a.noticias:hover, #cabecera .der ul li a.demos:hover 
{ background-image:url(../images/fondo_menu_hover.jpg); }
#cabecera .der ul li.noticias a.noticias:link, #cabecera .der ul li.noticias a.noticias:visited { color:#FFFFFF; }
#cabecera .der ul li.noticias a.noticias:hover { background-image:none; }

#cabecera .der ul li.productos a.productos:link, #cabecera .der ul li.productos a.productos:visited { color:#FFFFFF; }
#cabecera .der ul li.productos a.productos:hover { background-image:none; }


#cuerpo .izq { width:51%; float:left; padding-top:10px; }
#cuerpo .der { width:400px; float:right; padding-top:10px; margin:0 0 10px 10px;}

#direccion { margin-top:35px; padding-top:10px; padding-right:20px; height:35px; text-align:right; /*background-color:#356EF3;*/ font-size:0.8em; color:#FFFFFF; background:url(../images/fondo_direccion.jpg) left top no-repeat; }
#direccion a:link, #direccion a:visited { color:#FFFFFF; }

#cuerpo .der .banner_der {
	width:310px; /* 400px */
	height:90px; /* 400px */
	padding:275px 50px 35px 40px;
	background-position:left top;
	background-repeat:no-repeat;
	/*
	width:400px;
	height:400px;
	padding:0;
	background:url(../images/pajaros.jpg) left top no-repeat;
	*/
}
#cuerpo .der .banner_der .texto {
	width:350px; height:110px;
	margin:-140px 0px 0px 20px;
}

/* HOME */

#home #cuerpo .der .banner_der {
	background-image:url(../images/banner_01.jpg);
}
#home #cuerpo .der .producto h2, #home #cuerpo .der .producto p {
	width:275px;
}
#home #cuerpo .der .producto img {
	float:right;
}

/* ACERCA DE */

#acerca #cuerpo .der .banner_der {
	background-image:url(../images/banner_02.jpg);
}
#acerca #cuerpo dl {
	margin:0px;
	padding:0px;
}
#acerca #cuerpo dl dd {
	margin:0px 0px 10px 20px;
	padding-left:12px;
	background:url(../images/cuadro_rojo_li.gif) 0px 5px no-repeat;
}
#acerca #cuerpo dl dd.sin_vineta {
	background-image:none;
}
#acerca #cuerpo ul li {
	list-style:none;
	margin:0px 0px 10px 0px;
	padding-left:12px;
	background:url(../images/cuadro_rojo_li.gif) 0px 5px no-repeat;
}

/* PRODUCTOS */


#productos #cuerpo ul li {
	list-style:none;
	margin:0px 0px 10px 20px;
	padding-left:12px;
	background:url(../images/cuadro_rojo_li.gif) 0px 5px no-repeat;
}


/* Implantaciones */

#casos #cuerpo .der .banner_der {
	background-image:url(../images/banner_04.jpg);
}
#casos #cuerpo ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#casos #cuerpo ul li {
	margin:0px 0px 10px 20px;
	padding-left:12px;
	background:url(../images/cuadro_rojo_li.gif) 0px 5px no-repeat;
}
#casos #cuerpo ul li.sin_vineta {
	background-image:none;
}
#casos #cuerpo dl {
	margin:0px;
	padding:0px;
}
#casos #cuerpo dl dd {
	margin:0px 0px 10px 20px;
	padding-left:12px;
	background:url(../images/cuadro_rojo_li.gif) 0px 5px no-repeat;
	font-size:1.1em;
}
#casos #cuerpo dl dd dd { font-size:0.8em;}

/* DEMOS */

#demos #cuerpo .der .banner_der {
	background-image:url(../images/banner_05.jpg);
}

/* NOTICIAS */

#noticias .noticia {
	margin:20px;
}
#noticias .noticia .texto {
	float:right;
	width:750px;
}
#noticias .noticia .foto {
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#CCCCCC;
}

#noticia .texto, #noticia .solo_texto {
	padding:20px;
}
#noticia .texto {
	float:left;
	width:584px;
}
#noticia .fotos {
	float:right;
	width:266px;
	margin:60px 15px 20px 0px;
}
#noticia .fotos .foto {
	width:266px;
	height:200px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
}
#noticia .fotos .foto img {
	width:266px;
}
#noticia ul.listado {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#noticia ul.listado li {
	margin:0px 0px 10px 10px;
	padding-left:12px;
	background:url(../images/cuadro_rojo_li.gif) left bottom no-repeat;
}


#formacion .curso .foto {
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#CCCCCC;
}
#formacion .texto, #curso .solo_texto {
	padding:20px;
}
#formacion .texto {
	float:left;
	width:584px;
}
/*#formacion .fotos {
	float:right;
	width:266px;
	margin:60px 15px 20px 0px;
}*/
#formacion .fotos {
	float:right;
	margin:0 15px 0px 10px;
	width:380px;
}
Heredado desde
#formacion .fotos .foto {
	width:266px;
	height:200px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
}
#noticia .fotos .foto img {
	width:266px;
}

/* CONTACTO */
#contacto form {
	font-size:0.9em;
	margin:0px;
	padding:20px 0px 10px 175px;
}

#contacto form fieldset,
#formacion form fieldset,
#formacion fieldset
 {
	width:550px;
	padding:10px 0px 10px;
}
#contacto form fieldset legend,
#formacion form fieldset legend,
#formacion fieldset legend  {
	margin-bottom:15px;
	padding-right:5px;
	color:#000000;
}

#contacto form label,
#formacion form label {
	float:left;
	width:200px;
	text-align:right;
	padding-right:10px;
}
#contacto form input.caja, 
#contacto form input.caja2, 
#contacto form input.caja3, 
#contacto form select.caja, 
#contacto form textarea,
#formacion form input.caja, 
#formacion form input.caja2, 
#formacion form input.caja3, 
#formacion form select.caja, 
#formacion form textarea {
	display:block;
	width:250px;
	margin:0px 0px 4px 210px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
#contacto form input.caja2,
#formacion form input.caja2 {
	width:175px;
}
#contacto form input.caja3,
#formacion form input.caja3 {
	width:125px;
}
#contacto form select.caja,
#formacion form select.caja {
	width:121px;
}
#contacto form select.caja,
#formacion form select.caja {
	width:270px;
}
#contacto form textarea,
#formacion form textarea {
	height:100px;
}

#contacto form input.btn_enviar, 
#contacto form input.btn_borrar,
#formacion form input.btn_enviar, 
#formacion form input.btn_borrar,
input.btn_aceptar  {
	width:50px;
	height:20px;
	margin-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#356EF3;
	border-top:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	color:#FFFFFF;
	cursor:pointer;
}
input.btn_aceptar  { width:65px;}
#contacto form input.btn_borrar,
#formacion form input.btn_borrar  {
	margin:5px 0px 0px 300px;
}
#contacto form input.btn_enviar,
#formacion form input.btn_enviar {
	margin-left:5px;
}
/* FORMACION */

#formacion #cuerpo .der .banner_der {
	background-image:url(../images/banner_06.jpg);
}

#formacion #cuerpo ul li{
	list-style:none;
	margin:0px 0px 5px 0px;
	padding-left:12px;
	background:url(../images/cuadro_azul_d.gif) 0px 5px no-repeat;
}
#formacion #cuerpo ol {
	
	margin:15px 0px 15px 45px;
	padding-left:12px;
	color:#2955BB;
        font-weight:bold;

}
#formacion #cuerpo ol li p {
        font-weight:normal;
        color:#000000;
}
#formacion #cuerpo ul li.infocurso{
	margin-left:15px;
	padding:10px;
	border:1px solid #DEE6FD;
	background:none;
	width:400px;
	display:none;
}
#formacion #cuerpo ul li.infocurso dl {*width:380px; *margin:0: *padding:0; *margin-left:0px;}
#formacion #cuerpo ul li.infocurso dl dt {*margin:0: *padding:0;}
#formacion #cuerpo ul li.infocurso dl dd{
	margin-left:15px;
}
#formacion form p { margin:0; padding:0;}
#formacion form input.btn_matricula{ 
	width:90px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#356EF3;
	border-top:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	color:#FFFFFF;
	margin:0; padding:0;
	cursor:pointer;
}
#formacion form input.btn_enviar{
	width:90px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#356EF3;
	border-top:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	color:#FFFFFF;
}
#formacion form { width:455px; *width:445px; float:left;}
#formacion form fieldset,
#formacion fieldset{
	width:435px;
	*width:425px
	padding:10px 0px 10px;
	margin-top:0;
	margin-left:30px;
}
#formacion form fieldset legend,
#formacion fieldset legend{ margin:0 0 0 10px;font-weight:bold;}
#formacion form fieldset h3{
	margin:10px 0 10px 20px;
	font-weight:bold;
	display:block;
}
#formacion fieldset p{
	margin:0 10px 10px;
	line-height:1.3em;
	display:block;
}
#formacion form label {
	float:left;
	width:120px;
	text-align:right;
	padding-right:10px;
}
#formacion form input.caja, 
#formacion form input.caja2, 
#formacion form input.caja3, 
#formacion form select.caja, 
#formacion form textarea {
	margin:0px 0px 4px 140px;
	*margin:0px 0px 4px 100px;
}
#formacion form label.radio {
	margin-left:160px;
	width:300px;
	*width:260px;
	float:none;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
#formacion form input.radio{
	margin-left:140px;
	float:left;
}
#formacion form label.profe {
	margin-left:0px;
	width:80px;
	float:left;
	display:block;
	text-align:left;
	margin-bottom:10px;
}
#formacion form input.profe{
	margin-left:10px;
	float:left;
}
#formacion form input.btn_borrar  {
	margin:5px 0px 0px 155px;
	 *margin:5px 0px 0px 140px;
}
#formacion form input.btn_enviar {
	margin-left:5px;
}
#formacion form #num_cuenta {
	margin:-5px 0 3px 160px; 
	border:1px solid #000000; 
	padding:2px 6px; 
	width:200px; 
	text-align:center;
	background-color:#F2F2F2;
	display:none;
}
#formacion form #label_num_cuenta { display:none;}

#formacion form #texto_numsocio {
	display:none;
}
#formacion form #numsocio {
	display:none;
}
#formacion form #id_numsocio { display:none;}
#formacion p.volver{ margin:0; *width:445px width:505px; margin-top:-10px;}
#formacion p.volver1 { text-align:right; padding-right:12px; }
#formacion #cuerpo dl.resumendatos dt, 
#formacion #cuerpo dl.resumendatos dd { float:left; min-height:20px;}
#formacion #cuerpo dl.resumendatos dt { width:125px; margin-right:8px; text-align:right; font-weight:bold;}
#formacion #cuerpo dl.resumendatos dd { width:300px;}

#clausula {
		background-color:#FFFFFF;
		background-image:url(../images/fondo_email.gif);
		background-position:30px 30px;
		background-repeat:no-repeat;
		margin:10px auto;
		width:700px;
		height:500px;
		padding:80px 80px;
		position:fixed;
		_position:absolute; 
		top:20px;
		left:auto;
		border:2px solid #356EF3;
	}

dl.hospitales dt:hover { text-decoration: underline;}
dl.hospitales dd { display:none; margin-bottom:5px;}
dl.hospitales dd.implantado {background:url(../images/cuadro_verde_li.gif) 0px 5px no-repeat!important;}
dl.hospitales dd.enimplantacion {background:url(../images/cuadro_amarillo_li.gif) 0px 5px no-repeat!important;}
dl.hospitales dd.estudio {background:url(../images/cuadro_azul_li.gif) 0px 5px no-repeat!important;}
#formacion form { width:500px;}

#formacion table thead tr th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/vtn_zonas_fondo.gif) repeat-x scroll left top;
color:#000000;
height:21px;
}
#formacion table thead tr th{
border-left:1px solid #2A57C0;
border-top:1px solid #2A57C0;
line-height:1.5em;
margin:0;
padding:0 0 0 0.5%;
}
#formacion table tbody tr td {
border-left:1px solid #2A57C0;
border-top:1px solid #2A57C0;
line-height:1.5em;
margin:0;
padding:0 0 0 0.5%;
}


#formacion table {
border-bottom:1px solid #2A57C0;
border-right:1px solid #2A57C0;
font-size:1em;
margin:0.5em 7%;
background-color:#F4F7FE;
width:85%;
}
#formacion table thead tr th.columnapeque {
width:18%;
}

#formacion table thead tr th.columnasemipeque {
width:30%;
}
