/* CSS CF Medica NAF*/
html, body, div, fieldset, caption, table, h1, h2, h3, h6, p, img, ul, li, ol, form, img, address {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	outline: none;
	color:#003174;font-weight:bold;
	text-decoration:none;
}
a:visited {
	color:#660099;
}
a:hover {
	text-decoration:underline;
}
body {
	background: #2F2C23 url(/imagenes/template/header.png) left top repeat-x;
	font-size: 62.5%;
}
#wrapper{
	background-color:#ffffff;
	padding: 10px 0 0;
}
#wrapper-content {
	background: url(/imagenes/template/header.jpg) center top no-repeat;
	padding: 10px 0 20px;
}
/*Template*/

#header {
	/*
	background:#ffffff url(/imagenes/template/header-x.png) left top repeat-x;
	*/
	background: #FFF;
	border-bottom:3px solid #4a8a10;
	padding-top:6px;
	height: 122px;
}
#header .center{ width:960px; padding-bottom:1px; height: 124px;}
#count{color:#5d9912; text-decoration:none; font-size:18px; font-weight:bold;}
#count:hover{ text-decoration:underline;}
#header p {
	font-size: 1.1em;
	color: #1b3855;
	margin-bottom:0px;
	/*padding-bottom: 6px;
	text-align: right;
	padding:6px 0 0;*/
}
#header .slogan {
	color: #689427;
    font-family: Times New Roman, sans-serif;
    font-style: italic;
    font-weight: normal;
	left: 163px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 40px;
}
#header .slogan .bajada {
	font-size: 14px;
	font-weight: bold;
	color: #ffefc3;
	display: block;
}
#logo {
    left: 24px;
    position: absolute;
    top: 5px;
}
.wrapper {
	padding:10px 0;
}
.center {
	width:960px;
	margin:0 auto;
	position: relative;
	padding-bottom: 10px;
}
#sidebar{
	float: left;
	width: 206px;
	position:relative;
	background:url(/imagenes/template/sidebar.png) left top no-repeat;
}
#sidebar-bottom{
	background:url(/imagenes/template/sidebar-bottom.png) left bottom no-repeat;
	padding:10px 10px 5px;
}
#sidebar h3{
	font-size: 1.6em;
	font-weight: bold;
	color: #999999;
	background-color: #FFFFFF;
	margin:0;
	padding:4px 8px;
}
#sidebar ul{
	margin: 0px;
	padding: 7px 0 10px;
	list-style-type: none;
}
#sidebar ul li{
	line-height: 18px;
	margin-bottom:3px;
	text-indent: 8px;
	padding:1px 0;
}
#sidebar ul li a{
	text-decoration: none;
	display:block;
	height:20px;
}
#sidebar ul li a:hover{
	background:url(/imagenes/template/sidebar-hover.png) left top no-repeat;
	color:#FFFFFF;
}
#footer {
	/*background:#9dd5ec url(/imagenes/template/header-x.png) left top repeat-x;*/
	background: #E4F6FF;
	border-top:2px solid #4a8a10;
}
#footer .center {
	/*background: url(/imagenes/template/footer.jpg) center top no-repeat;*/
	background: url(/imagenes/template/logo-cfmedica-footer.png)50px 25px no-repeat;
	width: 960px;
	padding-top:25px;
}
#footer address {
	margin:0 210px;
}
#footer .coll img {
	margin:0;
}
#footer h6 {
	font-size: 1.2em;
	color: #333333;
	line-height: 17px;
	margin:0 210px;
}
#footer p {
	color: #1b3855;
	margin:0 0 10px 210px;
	font-size: 1.2em;
}
#footer a {
	margin: 0 2px;
	color: #014cb2;
}
#aeurus {
	background-color:#2F2C23;
	height:22px;
	padding:10px 0;
	text-align: center;
}
#aeurus img {
	margin-right:15px;
	float: right;
}
#aeurus a, #aeurus :visited {
	margin:0;
	color: #404f5e;
}
#aeurus p {
	margin:0;
	padding:0;
	font-size:1.1em;
}
#navigation {
	margin: 5px 0 15px;
	background-color: #f5f5f5;
}
#navigation p {
	background:url(/imagenes/varios/navigation.png) left top no-repeat;
	color:#5c5c5c;
	padding: 6px 12px;
	margin:0;
	font-size: 1.1em;
}
#navigation span {
	font-weight: bold;
}
/*Menu principal*/
#menu {
	/*height:32px;
	padding-top:7px;*/
	height: 32px;
    padding-top: 7px;
    position: absolute;
    right: 0;
    top: 83px;
}
#menu ul {
	padding:0;
	margin:0;
	list-style-type: none;
	list-style-image: none;
}
#menu ul li {
	font-size: 1.4em;
	float: right;
	position: relative;
	margin:0 0 0 4px;
	z-index:2;
	display: inline;
	line-height:33px;
}
#menu ul li a, #menu ul li a:visited, #menu ul li.current {
	display:block;
	text-decoration:none;
	padding:0 8px 0 0;
	background: url(/imagenes/template/menu-close.gif) right top no-repeat;
}
#menu ul li a span.menu {
	display:block;
	color:#fff;
	padding:9px 4px 9px 12px;
	font-weight:bold;
	background: url(/imagenes/template/menu.gif) left top no-repeat;
	position:relative;
	line-height:normal;
}
#menu ul li ul {
	visibility:hidden;
	position:absolute;
	left: 0px;
	top: 32px;
	z-index: 20;
	height:auto;
}
#menu table {
	position:absolute;
	border-collapse:collapse;
	z-index:160;
	left:0;
	top:0;
	padding: 5px 7px 5px 7px;
	border:none;
}
#menu ul li:hover a, #menu ul li a:hover, #menu ul li.current{
	background: url(../imagenes/template/menu-close.gif) right -33px no-repeat;
}
#menu ul li:hover a span.menu, #menu ul li a:hover span.menu{
	background: url(../imagenes/template/menu.gif) left -33px no-repeat;
	color:#ecf1f5;
}

#menu ul li.contacto{ float:right;}
#menu ul .contacto a, #menu ul .contacto a:visited{
	background: url(/imagenes/template/contacto.png) right bottom no-repeat;
}
#menu ul .contacto a span.menu {
	background: url(/imagenes/template/contacto.png) left bottom no-repeat;
	color:#1f1f1f;
	padding:8px 2px 8px 10px;
}
#menu ul .contacto a:hover{
	background: url(/imagenes/template/menu-close-hover.gif) right bottom no-repeat;
}
#menu ul .contacto a:hover span.menu{
	background: url(/imagenes/template/menu-hover.gif) left bottom no-repeat;
	color:#ecf1f5;
}


/*Inicio*/
.right-home {
	background:#1b2230 url(/imagenes/template/background-right.png) left bottom no-repeat;
	width:198px;
	padding:10px 13px 0;
	float: right;
	height: 259px;
}
.right-home .text-tit-h2{
	font-size: 1.8em;
	font-weight: bold;
}
.right-home img{ text-align:center; margin-bottom:5px;}
.right-home p{
	color:#b6b6b6;
}
.coll-home {
	float: left;
	width: 372px;
	height: 230px;
	padding: 15px 0 0 12px;
}
.coll-home h2, .text-h2 {
	font-size: 1.8em;
	color: #FFFFFF;
	margin: 0 0 10px;
	padding: 0;
}
.coll-home h2 a {
	font-weight:bold;
}
.coll-home p {
	margin-bottom: 4px;
}
.coll-home img{
	margin:0 7px 7px 0;
}

/*Noticias
.bloque-noticia {
	padding:8px 10px 15px 0;
}
.bloque-noticia img {
	float:left;
	margin-top: -5px;
}
.resumen-noticia {
	margin-left:98px;
	min-height:94px;
	height:auto!important;
	height:94px;
	margin-top: -5px;
	padding-bottom: 1px;
}
.resumen-noticia p {
	margin:0 0 1px;
}*/

/*Noticias*/
.bloque-noticia {
	padding:10px 5px;
}
.bloque-noticia img {
	float:left;
	margin-top: -5px;
}
.resumen-noticia {
	margin-left:98px;
/*	min-height:94px;
	*/height:auto;
	height:94px;
	margin-top: -5px;
	padding-bottom: 1px;
}
.resumen-noticia p {
	margin:0 0 1px;
}
.leer-mas {
	background-color: #f6f6f6;
	font-size:1.1em;
	color:#999999;
	line-height:22px;
	text-align:right;
	display:block;
	height:22px;
	padding:0px 10px;
	margin:0;
	bottom: 10px;
}

/*Paginación*/
#paginacion {
	background-color: #f5f5f5;
	padding:8px 10px 8px 15px;
	text-align: right;
	position: relative;
}
#paginacion p {
	margin:0;
	margin:0;
	font-weight: bold;
	color: #5c5c5c;
	line-height:17px;
	display:inline;
}
#paginacion a {
	font-weight: bold;
	margin: 0 4px;
}
#paginacion .paginas {
	background-color:#ebf2f6;
	margin:0 4px;
	padding:2px 6px;
}
#paginacion .current {
	font-weight: bold;
	padding:3px 8px;
	margin:0 4px;
	background:#9dd5eb;
	color: #333333;
}
#paginacion .ver-cantidad {
	font-size:12px;
	float:left;
	color: #5c5c5c;
	font-weight: normal;
}

/*Detalle Noticia*/
.noticia-right {
	float:right;
	width: 275px;
	margin: 0 0 0 20px;
}
.relativo {
	position:relative
}
#bloque-contenido {
	margin-right: 390px;
}

/*Testimonios*/
.open {
	margin:-5px 0 0;
	background: url(/imagenes/inicio/comillas-i.gif) left top no-repeat;
	padding: 0 1px 4px 20px;
	margin-left: 89px;
}
.open p {
	margin-bottom:5px;
}
.close {
	background:url(/imagenes/inicio/comillas-c.gif) right bottom no-repeat;
	padding-right:20px;
}

/*Cajas*/
#content-center{
	padding:0;
	margin-left: 215px;
}
.borrar {
	clear:both;
}

/*textos*/
h1, h2, .text-tit-h2 {
	margin-bottom: 10px;
	font-size: 1.7em;
	color: #666666;
}
h3, .text-h3 {
	font-size: 1.8em;
	color: #003174;
	font-weight: bold;
	padding: 15px 0 10px;
}
h2, h1 {
	font-size:2.4em;
	color:#003174;
	font-weight: bold;
}
.right-columna h3, .right-columna h2 {
	font-size: 1.6em;
	color: #1f79cd;
	border:none;
	width:auto;
}
p, li, td, th {
	font-size: 12px;
	color:#000;
	line-height:15px;
}
li li {
	font-size:1.0em;
}
address {
	font-style: normal;
	font-size: 1.2em;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	line-height: 17px;
}
p {
	margin-bottom: 15px;
}
ul, ol {
	margin-left:35px;
	margin-bottom:15px
}
ul ul, ol ul, ul ol {
	padding-top:8px;
}
li {
	margin-bottom:10px
}
.text-fecha {
	margin:1px 0 20px;
}
.text-fecha, .text-fecha2, .resumen-noticia .text-fecha {
	font-size:1.1em;
	color: #999999;
}
.text-fecha2 {
	margin:-5px 0 20px;
}
.resumen-noticia .text-fecha {
	margin:2px 0 6px 0;
}
.text-11 {
	font-size: 1.1em;
	color: #999999;
	margin-bottom: 5px;
}
.text-12 {
	font-size: 1.2em;
}
.text-13 {
	font-size: 1.3em;
}
.text-14 {
	font-size: 1.4em;
}
.text-14 a {
	font-weight: bold;
}
.text-sub-titulo {
	font-weight: bold;
	margin-bottom: 2px;
}
.gris, .editable .gris {
	color:#999999;
}
.text-align-center {
	text-align:center
}
.text-align-right {
	text-align:right
}
.text-margen {
	margin:0;
}
.mapa {
	font-size:11px
}
.menu-mds a{
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 30px;
}
/*Formularios*/
label {
	font-size: 1.2em;
	color: #333333;
	display: block;
	padding: 3px 3px 1px 1px;
	width: 60px;
	float: left;
	text-align: right;
}
input, .form, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1.2em;
}
.form {
	width: 230px;
	margin-top: 2px;
	margin-bottom: 8px;
	font-size: 1.2em;
	border:1px solid #c4c4c4;
	background-color: #FFFFFF;
}
.form-com {
	width: 350px;
	margin-top: 2px;
	margin-bottom: 4px;
	font-size: 1.2em;
	border:1px solid #c4c4c4;
	background-color: #FFFFFF;
}
.form, .form-com {
	padding-left:3px;
}
.form-com {
	margin-bottom: 2px;
}
select.form {
	width:224px;
}
.caja-contacto {
	height: 50px;
	width: 355px;
	padding: 4px 0 0 65px;
}
.caja-contacto input.boton-enviar {
	width: 137px;
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/imagenes/varios/enviar.png) left top no-repeat;
	height: 32px;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor:pointer;
	overflow:hidden;
}
.caja-contacto input.boton-enviar:hover {
	background: url(/imagenes/varios/enviar.png) left -32px no-repeat;
}
#contenido-adicional {
	float: right;
	width: 280px;
}
.color-adicional {
	background-color:#1b2230;
	padding:10px 10px 0;
	margin-bottom: 10px;
}
#contenido-adicional table {
	border:none;
}
#contenido-adicional th {
	background-color:#1b2230;
	color:#dfe0e1;
	font-size:1.6em;
	border:none;
	font-weight: bold;
}
#contenido-adicional td {
	background-color:#1b2230;
}
#contenido-adicional span {
	color:#999999;
}
#contenido-adicional p {
	margin-bottom:3px;
	color: #666666;
}
.for-rojo {
	color: #FF0000;
}

/*Tabla*/
table {
	width: 100%;
	border-collapse:collapse;
}
.editable table {
	margin:0 auto 15px auto;
}
th {
	padding:5px 7px;
	text-align: left;
}
td {
	padding:5px 7px 7px;
	vertical-align: top;
	line-height: 17px;
}
.editable th {
	background-color: #b2eaff;
}
caption {
	padding:5px;
	text-align:left;
	font-size: 1.4em;
	color: #666666;
	font-weight: bold;
}
.editable tbody tr:hover, .editable tbody tr:hover td {
	background-color:#d4f3ff;
}
.editable ul {
	list-style-image: url(/imagenes/varios/vineta.gif);
}
.editable td{ background-color:#e4f7ff;}
.td-color {
	background-color:#cafa92;
}
.border-grande{
	border:1px solid #9fd6ec;
	padding: 4px;
}

.editable .sin-borde{ border:none; padding:0;}
.editable .contenido td,.editable table.contenido tbody tr:hover, .editable table.contenido tbody tr:hover td{ background-color:#FFFFFF;}

/*Accesibilidad*/
.firefox, .opera, .safari {
	padding:1px 0 1px 50px;
}
.firefox {
	background:url(/imagenes/accesibilidad/firefox.jpg) 6px top no-repeat;
}
.opera {
	background:url(/imagenes/accesibilidad/opera.jpg) 6px top no-repeat;
}
.safari {
	background:url(/imagenes/accesibilidad/safari.jpg) 6px top no-repeat;
}
/*2011
#coll-producto .bloque-noticia{ width:264px; float:left; padding-right:10px; display:inline;}
#coll-producto .resumen-noticia{
	min-height:160px;
	height:auto!important;
	height:160px;
}
#coll-producto .resumen-noticia p{ font-size:1.2em;}
.bloque-listado{
	float: left;
	width: 140px;
	height:200px;
	padding-right:10px;
}
.bloque-listado p{ margin-bottom:5px;}*/
#coll-producto .bloque-noticia{ /*width:264px;*/ height: 260px; width:158px; display:inline-block; border:1px solid #999999;margin:0px 5px 5px 0px;float:left;}
#coll-producto .bloque-noticia img{ float: inherit; margin:0 auto 5px 44px; }
#coll-producto .resumen-noticia{
	margin-left: 0; 
/*	min-height:160px;
	height:auto!important;
	*/height:150px !important;
}
#coll-producto .resumen-noticia p{ font-size:12px !important;font-family:times new roman !important;}
.bloque-listado{
	float: left;
	width: 140px;
	height:200px;
	
	/*padding-right:10px;*/
	padding: 20px 5px; 
}
.bloque-listado p{ margin-bottom:5px;}



/*Carro de Compra*/
.carro-compra{
	/*background: url(../imagenes/carro-compra/carro-compra.png) left top no-repeat;
	background: url(../imagenes/carro-compra/carro-compra2.png) left top no-repeat #e4f6ff;*/
	background: url(/imagenes/template/icon-carro.png) top no-repeat;
	background-position:26px 35px;
	line-height:24px;
	width: 138px;
	height: 85px;
	padding:0 15px 0 45px;
	margin-left:auto;
}
.carro-compra p a{ text-decoration:none;}
.carro-compra p{ 
	color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin: 23px -10px 0px 0px;
    width: 130px;
    font-family: arial;
    float: right;
}
/*#listar-compras*/
.editable #listar-compras table{
	border:none; 
	border-collapse: collapse;
}
.editable #listar-compras th{ font-size:1.1em; color:#999999; white-space:nowrap; padding:2px 8px; text-align:left; background-color:#FFFFFF;}
.editable #listar-compras .text-13{ font-size:12px;}
.text-16{ font-size:1.6em; font-weight:bold; }
.editable #listar-compras td {
    color: #333333;
    font-size: 12px;
	background-color:#FFFFFF;
    padding: 8px 7px 6px;
    vertical-align: top;
}
.editable #listar-compras .td-color td,.editable #listar-compras .td-color{ background-color:#f5f5f5;}
div.td-color{
	padding:15px 15px 1px;
	margin-bottom: 10px;
}
#listar-compras .borde-doble{
	background: url(../imagenes/carro-compra/borde.png) left top no-repeat;
	display:block;
	width: 69px;
	height: 67px;
	padding:2px 4px;
	line-height:66px;
	text-align:center;
	margin-left:4px;
}
#listar-compras .borde-doble img{ line-height:66px; vertical-align:middle; margin:0 auto;}
.eliminar{
	font-size: 5px;
	display:block;
	width:10px;
	height:10px;
	margin: 4px;
	text-indent:-9000px;
}
.cargando{
	display:none;
	width:16px;
	height:16px;
	background: url(/imagenes/carro-compra/ajax-loader.gif) center center no-repeat;
}
.eliminar a,.eliminar :visited{
	background: url(../imagenes/carro-compra/eliminar.gif) left top no-repeat;
	width:10px;
	height:10px;
	display:block;
}

.eliminar :hover{ background:url(../imagenes/carro-compra/eliminar.gif) left bottom no-repeat;}
.text-align-center{ text-align:center;}
.text-align-right,.editable #listar-compras .text-align-right{ text-align:right;}
#listar-compras .form{width:30px; font-size:12px; text-align:right; padding:1px 3px; line-height:16px; height:15px; margin-top:-2px;}
.agregar-carro-compra,.quitar-carro-compra{
	background: url(/imagenes/carro-compra/agregar-carro-compra.jpg) left top no-repeat;
	margin: 0px;
	padding: 0px;
	width: 152px;
	height: 35px;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
}
.agregar-carro-compra:hover{ background:url(/imagenes/carro-compra/agregar-carro-compra.jpg) left bottom no-repeat;}

.quitar-carro-compra{
	background: url(/imagenes/carro-compra/agregar-carro-compra.jpg) -152px top no-repeat;
}
.quitar-carro-compra:hover{ background:url(/imagenes/carro-compra/agregar-carro-compra.jpg) -152px bottom no-repeat;}
.ver-ficha{
	height: 30px;
	width:87px;
	cursor:pointer;
	font-size:14px;
	color:#666666;
	font-weight: bold;
	float:right;
	margin:0 14px 0 0;
	background:url(/imagenes/template/ver-ficha.jpg) no-repeat;
	text-align:center;
	line-height:30px;
}
a.ver-ficha:hover{ background:url(/imagenes/template/ver-ficha-hover.jpg) no-repeat; }
a.ver-ficha:visited{ color:#666666; }
.venta-online{
	position: absolute;
	top: 40px;
	right: 0px;
}
.caja-destacado .venta-online{
	top:26px;
	right:50px;
}
/*.opciones-bloque{
	background-color:#FFFFFF;
	width:165px;
	height: 70px;
	padding:0 0 0 20px;
	float:left;
	display:inline;
	margin:0 14px 15px 0;
	
}
.opciones-bloque input{
	margin:30px 10px 0 0;
	padding:0;
	vertical-align:middle;
	float: left;
	width: 14px;
	height: 14px;
}
.webpay,.bci,.tbanc{
	text-indent:-9000px;
	display:block;
	width:110px;
	height:70px;
	float:left;
}
.webpay{background:url(/imagenes/carro-compra/webpay_plus.png) left top no-repeat;}
.bci{ background:url(/imagenes/carro-compra/bci.png) left top no-repeat;}
.tbanc{ background:url(/imagenes/carro-compra/tbanc.png) left top no-repeat;}*/
.boton-cotizar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#ffffff;
	font-weight:bold;
	background: url(../imagenes/carro-compra/boton-156.png) left top no-repeat;
	width: 156px;
	height: 35px;
	padding: 0px;
	margin:0 0 18px 269px;
	border:none;
	cursor:pointer;
	/*display:block;*/
}
.boton-cotizar:hover{background: url(../imagenes/carro-compra/boton-156.png) left bottom no-repeat;}
/*cotizar-carro*/
#cotizar-carro{
	width: 440px;
}
#cotizar-carro label{
	font-size: 1.2em;
	text-align: right;
	display: block;
	width: 66px;
	float:left;
	padding:6px 4px 0 0;
}
#cotizar-carro .form{ font-size:1.2em; padding:3px; border:1px solid #CCCCCC; width:228px;}

#tabs-5 .bloque-listado, #tabs-6 .bloque-listado{ float:none; display:inline-block; }

.ui-tabs{ width:740px; border:1px solid #cccccc;}

#ventas-telefonicas{ width:350px; border-left:1px solid #ececec; border-right:1px solid #ececec; margin:-89px 0 0 400px; padding:25px 10px 0 10px;}
#ventas-telefonicas p{color:#666666; font-size:12px; font-weight:bold;}
#ventas-telefonicas span{color:#5d9912; font-size:18px; font-weight:bold;}


.agregar-carro-compra-rep{
	background: url(/imagenes/template/btn_agregar_carro.png) no-repeat;margin-left:20px;
	display:block;
	width:86px;
	height:33px;
	line-height:33px;
	padding: 0 0 0 37px;
}
.agregar-carro-compra-rep:hover{
	background: url(/imagenes/template/btn_agregar_carro.png) 0 -33px no-repeat;
}