body {
	background:#c0c0c0;
	margin-top:15px;
	margin-bottom:15px;
}
/* ------------------------------------------------------------ */
/* RESET ------------------------------------------------------ */
/* ------------------------------------------------------------ */
li {
	margin:0;
	padding:0;
}
ul {
	margin:0;
	padding:0;
}
img {
	border: 0;
}
span {
	margin:0;
	padding:0;
}
.clear {
	clear:left;
}
.float {
	float:left;
}
.float_destacado_1 {
	float:left;
	margin-top:15px;
	padding-right:15px;
	width:195px;
	border-right:1px dotted #FFFFFF;
}
.float_destacado_2 {
	float:left;
	margin-top:15px;
	padding-right:15px;
	width:195px;
}
p {
	margin:0;
	padding:0;
}
p a, p a:visited {
	color:#004F9D;
	text-decoration:none;
}
p a:hover {
	text-decoration:underline;
}
/* ------------------------------------------------------------ */
/* TEXTOS ----------------------------------------------------- */
/* ------------------------------------------------------------ */
.txt_destacado_home {
	font-size:12px;
}
/* ------------------------------------------------------------ */
/* MAIN LAYOUT ------------------------------------------------ */
/* ------------------------------------------------------------ */
#main {
	width: 830px;
	min-height: 0px;
	height: auto!important;
	height: 0px;
	margin: 0px auto;
	position: relative;
	top:0;
	background-color:#FFFFFF;
	padding:5px;
}
#main_header {
	height:105px;
	width:830px;
}
#main_navigation {
	width:830px;
}
#main_content {
	min-height:auto!important;
	position:relative;
}
#main_destacados_home {
	height:106px;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	width:830px;
}
#main_footer {
	width: 830px;
	min-height: 0px;
	height: auto!important;
	height: 0px;
	margin: 0px auto;
	position: relative;
	top:15px;
	padding-bottom:15px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4b4b4b;
}
#main_footer_columna_1 {
	float:left;
}
#main_footer_columna_2 {
	float:right;
}
#main_footer_columna_2 a {
	color:#B9390A;
	text-decoration:none;
}
#main_footer_columna_2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/* ------------------------------------------------------------ */
/* DESTACADOS HOME -------------------------------------------- */
/* ------------------------------------------------------------ */

#destacado_home_1 {
	float:left;
}
#destacado_home_2 {
	float:left;
}
#destacado_home_3 {
	position:absolute;
	top:395px!important;
	top:398px;
	right:10px!important;
	right:12px;
	z-index:9999;
}
.button-form {
	margin-left:47px;
	margin-top:5px;
	padding:3px;
	border:5px solid #FFF;
	background-color:#e3e3e3;
	font-family: Century Gothic, Tahoma, Verdana, Sans-Serif;
	line-height:40px;
	font-size:11px;
	color: #000;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	cursor: pointer;
}
.nuevo {
	position:absolute;
	top:11px;
	right:20px;
	z-index:999;
}
.nuevo a {
	padding:5px 5px 5px 5px;
	margin:0px;
	display:block;
	background-color:#e3e3e3;
	color: #000;
	border:5px solid #FFF;
	font-family: Century Gothic, Tahoma, Verdana, Sans-Serif;
	font-size:11px;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
}
.nuevo a:hover {
	border:5px solid #e3e3e3;
	background-color:#FFF;
}
.button-form a {
	color: #000;
	text-decoration: none;
}
.button-form:hover {
	border:5px solid #e3e3e3;
	background-color:#FFF;
}
/* ------------------------------------------------------------ */
/* HEADER ----------------------------------------------------- */
/* ------------------------------------------------------------ */
 
#buttons {
	list-style: none;
	margin: 0;
	position: relative;
	top: 0px;
	margin-left:30px;
	height:23px;
	font-family: Century Gothic, Tahoma, Verdana, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	margin-top:6px;
	color:#000000;
}
#buttons li {
	float: left;
	list-style:none;
	margin:0 30px 0 0;
}
#buttons li a {
	display: block;
	color:#000;
	text-decoration:none;
}
#buttons li a:hover {
	color:#B9390A;
	text-decoration:none;
	border-bottom:2px solid #B9390A;
}
#buttons li #test.selected a, #home.selected a, #empresa.selected a, #ventas.selected a, #contacto.selected a, #programaicsi.selected a, #sexado.selected a, #programatec.selected a {
	color:#000;
	text-decoration:none;
	border-bottom:2px solid #000;
}
/* ------------------------------------------------------------ */
/* SUB HEADER ------------------------------------------------- */
/* ------------------------------------------------------------ */
 
#subbuttons {
	list-style: none;
	position: relative;
	top: 0px;
	padding:10px;
	font-family: Century Gothic, Tahoma, Verdana, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:23px;
}
#subbuttons li {
	float:inherit;
	list-style:none;
	margin:0;
	text-transform:uppercase;
}
#subbuttons li a {
	display: block;
	color:#FFF;
	text-decoration:none;
	height:24px;
	margin-left:-10px;
	margin-right:-15px;
	padding:10px 5px 0px 10px;
	padding-top:0px;
	margin-top:1px;
}
#subbuttons li a:hover {
	color:#B9390A;
	background:url(../images/subbottom-on.gif) right center no-repeat;
}
#subbuttons li #test.selected a, #quienes.selected a, #donde.selected a, #laboratorio.selected a, #sanidad.selected a, #formulario.selected a {
	color:#000;
	background:url(../images/subbottom-on.gif) right center no-repeat;
}
/* ------------------------------------------------------------ */
/* FONDOS ----------------------------------------------------- */
/* ------------------------------------------------------------ */
#bg_contacto {
	background: #5F93DF url(../images/fondos/bg_contacto.jpg) top no-repeat;
	height:410px;
	padding:30px 30px 0px 30px;
}
#bg_ventas {
	background: #5F93DF url(../images/fondos/bg_ventas.jpg) top no-repeat;
	height:410px;
	padding:30px 30px 0px 30px;
}
#bg_empresa {
	background: #5F93DF url(../images/fondos/bg_empresa.jpg) top no-repeat;
	height:410px;
	padding:30px 30px 0px 30px;
}
#bg_icsi {
	background: #5F93DF url(../images/fondos/bg_icsi.jpg) top no-repeat;
	height:410px;
	padding:30px 30px 0px 30px;
}
#bg_tec {
	background: #5F93DF url(../images/fondos/bg_tec.jpg) top no-repeat;
	height:410px;
	padding:30px 30px 0px 30px;
}
#bg_sexado {
	background: #5F93DF url(../images/fondos/bg_sexado.jpg) top no-repeat;
	height:410px;
	padding:30px 30px 0px 30px;
}
#bg_admin {
	background: #9F9F9F url(../images/fondos/bg_admin.jpg) bottom no-repeat;
	min-height:410px;
	height:auto !important;
	height:410px;
	padding:30px 30px 0px 30px;
}
#columna_1 {
	width:185px;
	float:left;
}
#columna_1_0 {
	background-color:#222;
	float:left;
	position:relative;
	width:180px;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	-khtml-opacity: 0.9;
}
.h382 {
	height:382px;
}
.h150 {
	height:120px;
}
#columna_1_1 {
	background:#222;
	color:#FFF;
	margin-top:10px;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:232px;
	line-height:18px;
	padding:10px;
	width:160px;
	filter:alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}
#columna_1_4 {
	margin-top:10px;
	float:left;
	width:180px;
	height:231px;
	background-color:#222222;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	-khtml-opacity: 0.9;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding: 10px 0px 10px 0px;
}
#columna_1_4 ul {
	padding:0px;
	margin:0px 0px 0px 5px;
	list-style:none;
}
#columna_1_4 li {
	padding:0px;
	margin:0px;
}
#columna_1_4 li a {
	padding:0px;
	margin:0px;
	color:#FFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
#columna_1_4 li a:hover {
	color:#B9390A;
}
#columna_1_4 li a.selected {
	font-weight:bold;
}
#columna_1_1 a {
	color:#FFFFFF;
}
#columna_1_1 a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#columna_2 {
	background:#f5f5f5;
	margin-left:10px;
	float:left;
	width:575px;
	height:381px;
	filter:alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	position:relative;
}
#columna_2_cont {
	margin:20px 20px 20px 15px;
}
#columna_2.admin{
	margin-left:190px!important;
	margin-left:98px;
	min-height:481px;
	height:auto !important;
	height:481px;
	margin-bottom:30px;
	padding-bottom:30px;
}
#columna_2 p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.arbol {
	z-index:1;
	width:540px;
	height:141px;
	background:url(../images/img_fondo.gif) left top no-repeat;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
}
.arbol ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	position:absolute;
	top:0px;
	left:0px;
}
.arbol ul li {
	padding:5px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	position:absolute;
	text-align:center;
	width:160px;
	height:14px;
	text-transform:uppercase;
}

.arbol ul li a {
	color: #004F9D;
	text-decoration:underline;
	text-transform:uppercase;
}

.arbol ul li a:hover {
	color: #B9390A;
}
.arbol li.disabled {
	background:#F8F8F6;
	border:1px solid #929190;
}
.arbol li.rama_1 {
	top:53px;
	left:0px;
}
.arbol li.rama_2_1 {
	top:-36px;
	left:189px;
	width:160px;
}
.arbol li.rama_2_2 {
	left:189px;
	top:34px;
	width:160px;
}
.arbol li.rama_3_1 {
	left:189px;
	top:-18px;
}
.arbol li.rama_3_2 {
	left:190px;
	top:17px;
}
.arbol li.rama_3_3 {
	left:190px;
	top:-18px;
}
.arbol li.rama_3_4 {
	left:190px;
	top:17px;
}
.titulo_seccion {
	position:relative;
}
.genero {
	position:absolute;
	top:6px;
	right:98px!important;
	right:108px;
	width:108px;
}
.genero ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.genero li {
	margin: 0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	color:#FFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
}
.genero li a {
	background:#D0D1D1;
	padding:2px 4px 2px 4px;
	color:#000;
	text-decoration:none;
}
.genero li a:hover {
	color: #FFF;
	background: #B9390A;
}
.genero li.selected a {
	color: #FFF;
	background:url(../images/flecha-3-navegacion.gif) no-repeat center top;
	padding: 2px 4px 15px 2px;
}
.paginado {
	right:0px!important;
	right:10px;
	position:absolute;
	top:5px;
	width:88px;
}
.paginado p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin:0px 8px 0px 8px;
}
.paginado .sig, .paginado .prev, .paginado .sig_dis, .paginado .prev_dis {
	width:14px;
	height:15px;
	float:left;
}
.paginado .sig span, .paginado .prev span, .paginado .prev_dis span, .paginado .sig_dis span {
	display:none;
}
.paginado .sig {
	background:url(../images/img_arrow_right.gif) no-repeat;
}
.paginado .prev {
	background:url(../images/img_arrow_left.gif) no-repeat;
}
.paginado .prev_dis {
	background:url(../images/img_arrow_left_dis.gif) no-repeat;
}
.paginado .sig_dis {
	background:url(../images/img_arrow_right_des.gif) no-repeat;
}
.barra {
	position:absolute;
	left:10px;
	top:297px;
	float:left;
	width:556px;
	background:#5A5A5A; 
	z-index:1000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	line-height:150%;
}
.barra a {
	color:#FFF;
	text-decoration:underline;
}
.col_izq {
	float:left;
	width:200px;
	margin:10px 0px 0px 20px;
	padding:0px 0px 10px 0px;
}
.col_der {
	border-left: 1px dashed #FFF;
	float:left;
	width:250px;
	margin:10px 0px 0px 20px;
	padding:0px 0px 10px 20px;
}
/* ------------------------------------------------------------ */
/* TEXTOS ----------------------------------------------------- */
/* ------------------------------------------------------------ */

.titulo_destacado {
	width:160px;
	border-bottom:1px solid #FFFFFF;
	font-size:17px;
	margin-bottom:6px;
	padding-bottom:4px;
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif
}

h1 {
	width:535px;
	border-bottom:1px solid #000;
	font-size:24px;
	color:#000000;
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:0;
	padding-top:0;
}

h1.upper {
	text-transform:uppercase;
}

h1.upper a {
	color: #004F9D;
	text-decoration:underline;
	text-transform:uppercase;
}

h1.upper a:hover {
	color: #B9390A;
}

h3 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	line-height:18px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.contenido_columnas {
	width:535px;
	margin-top:0px;
}
.contenido_columnas ul {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0px 0px 12px 0px;
}
.contenido_columnas ul li {
	padding:0px 0px 0px 10px;
	background:url(../images/img_bullet.gif) 0px 5px no-repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
.contenido_columnas ol {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	list-style-type: upper-alpha;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 20px;
}
.contenido_columnas ol li {
	padding:0px 0px 0px 0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
.contenido_columnas li a {
	color:#000;
	text-decoration:underline;
}
.contenido_columnas li a:hover {
	color:#BD4B21;
}
.contenido_columna_texto {
	width:297px;
	float:left;
}
.contenido_columna_imagen {
	margin-left:20px;
	width:208px;
	float:left;
}
.img {
	border:3px solid #FFFFFF
}
.img a {
	border:#FFFFFF
}
.img a:hover {
	border:#B9390A
}
.img2 {
	position:absolute;
/*	top:265px;
	left:243px;
*/	top:100px;
	left:10px;
	border:3px solid #FFFFFF
}
.img2 a {
	border:#FFFFFF
}
.img2 a:hover {
	border:#B9390A
}
#mapa {
	position:absolute;
	z-index:999;
	left:245px;
	top:270px;
	border:1px solid #9d9d9f;
}
#tercera_navegacion {
	position:absolute;
	z-index:999;
	right:0px!important;
	right:20px;
	top:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	height:30px;
}
#tercera_navegacion a {
	color:#000;
	background-color:#c4c8cf;
	padding:2px;
	text-decoration:none;
}
#tercera_navegacion a:hover {
	color:#FFFFFF;
	background-color:#B9390A;
	padding:2px;
	text-decoration:none;
}
.tercera_navegacion_activo {
	color:#FFFFFF;
	background-color:#000;
	padding:2px;
	background:url(../images/flecha-3-navegacion.gif) top center no-repeat;
	padding-bottom:15px;
}
/* ------------------------------------------------------------ */
/* FORM ------------------------------------------------------- */
/* ------------------------------------------------------------ */

.form {
	margin:0px 0px 0px 50px;
	padding:0px 0px 0px 0px;
}

.form label {
	display: block;
	float: left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: right;
	padding:2px 10px 2px 0px;
	width: 80px;
}
.form input, .form .textarea, .form .select {
	background:#FFF;
	border:1px solid #ACACAC;
	display:block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 12px 0px;
	width:280px;
	clear:right;
}
.form .select {
	width:140px;
}
.form input {
	padding:3px 2px 3px 0px;
}
.form textarea {
	width:282px;
	height:60px;
	margin:0px 0px 0px 0px;
}
.form .pos_input {
	float:left;
	margin:0px 5px 0px 0px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size:13px;
	padding:0px 5px 0px 20px;
	*padding:0px 5px 0px 22px;
	
}
.form .pos_input input {
	position:absolute;
	left:0px;
	top:2px;
	*top:0px;
	border:0px;
	width:auto;
}
.form br {
	clear: left;
	margin:0px;
}
.form .enviar {
	margin: 0px 0px 0px 222px!important;
	margin: 0px 0px 0px 153px;
	padding:3px 3px 3px 3px;
	border:5px solid #FFF;
	background-color:#e3e3e3;
	font-family: Century Gothic, Tahoma, Verdana, Sans-Serif;
	font-size:11px;
	color: #000;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	cursor: pointer;
	display: block;
	width: auto;
	float: left;
}

.form .enviar:hover {
	border:5px solid #e3e3e3;
	background-color:#FFF;
}

/* ------------------------------------------------------------ */
/* FORM ------------------------------------------------------- */
/* ------------------------------------------------------------ */

.fila {
	width:540px; 
	border-bottom:#333 solid 1px; 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
	padding:12px 0px 12px 0px;
	cursor:default;
}

.select {
	float:left;
}

.edit {
	margin:2px 0px 0px 10px;
	float:left;
}

.edit input {
	margin:2px 0px 0px 0px;
	float:left;
}

.edit p {
	margin:3px 0px 0px 10px;
	float:left;
}

.img {
	margin-right:10px;
	border:0px;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}

.white_content {
	display: none;
	position: absolute;
	top: 20%;
	left: 35%;
	width: 505px;
	height: 443px;
	padding: 5px;
	background-color: white;
	z-index:1002;
	overflow: auto;
} 

.white_content .mar {
	margin:35px 5px 0px 5px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #000;
} 

.white_content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	line-height:160%;
} 

.cerrar {
	position:absolute; 
	top:8px; 
	right:5px;
	width:54px;
	height:25px;
	background: url(../images/img_cerrar.gif);
	display:block;
}

.cerrar span {
	display:none;
	visibility:hidden;
}

.imagen_flotante {
	position:absolute; 
	left:20px;
	top:60px;
	z-index:2;
}

.imagen_flotante img {
	border:1px solid #000;
	display:block;
}

.imagen_flotante a {
	display:block;
}
