body { 
	font-size: 68% !important;
	font-size: 67%;
	font-family: Tahoma, Arial, sans-serif;
	color: #666;
	background: url(../images/fondo_body.jpg) left 206px repeat-x;
}
p {
	margin-bottom: 15px;
	display: block;
}
/* DEFINICIONES */
.cincuenta {
	width: 50%;
}
.cien {
	width: 100%;
}
.left {
	float: left;
}
.right {
	float: right;
}
.texto-right {
	text-align:right;
}
.texto-left {
	text-align:left;
}
.texto-center {
	text-align: center;
}
.clear-both {
	clear: both;
}
.transpar {
	display: none !important;
}
input:focus, select:focus, textarea:focus {
	border: 1px solid #0183B2 !important;
}
input[type="hidden"] {
	display: none;
}
input[type="checkbox"] {
	border: 0;
}
/* FONTS */
.celeste {
	color: #018FBC;
}
.celeste-cl {
	color: #B1D6E4;
}
.azulosc {
	color: #015697;
}
.grisosc {
	color: #666;
}
.bold {
	font-weight: bold;
}
.catorce-bold {
	font-size: 1.4em !important;
}
.dieciseis {
	font-size: 1.6em;
}
.quince { 
	font-size: 1.5em;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}
.nueve {
	font-size: 0.9em;
}
.margbottreinta {
	margin-bottom: 30px !important;
}
.tahoma {
	font-family: Tahoma, Arial, sans-serif;
}
.trece {
	font-size: 1.2em;
}
.sinmargbot {
	margin-bottom: 0 !important;
}
.sinmargleft {
	margin-left: 0 !important;
}
.upper {
	text-transform: uppercase;
}

/* ENCABEZADO */
#encabezado {
	width: 71.5em;
	margin: 0;
	clear: both;
	height: 174px;
	overflow: hidden;
}
#logo {
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	background: url(../images/fondo_encabezado_izq.jpg) left top no-repeat;
	width: 210px;
	height: 154px;
}
#banner {
	float: right;
	width: 45em;
	height: 174px;
	line-height: 174px;
	background: url(../images/fondo_encabezado_der.jpg) right top no-repeat;
	vertical-align: middle;
}
#banner .left img {
	vertical-align: middle;
	margin-top: 0 !important;
	margin-top: 10px;
}
#banner .left span, #banner .left p {
	line-height: 100%;
	margin-bottom: 0;
	width: 100%;
}
#banner .left span {
	font-family: Arial, Helvetica, sans-serif;
	color: #005596;
	font-size: 1.8em;
	width: 9.8em;
	display: block;
	margin-top: 0.2em;
}
#banner .left p {
	font-weight: bold;
	color: #018FBC;
	font-size: 1.2em;
	margin-top: 40px;
	margin-bottom: 6px;
}

/* MENU PRINCIPAL */
#menu {
	width: 75em;
	margin: 0;
	clear: both;
	height: 42px;
	background: url(../images/fondo_menu.jpg) no-repeat;
	padding-left: 24px;
	overflow: hidden;
}
#menu li {
	display: inline;
	margin-right: 2px;
	float: left;
}
#menu li div {
	float: left;
	height: 32px;
}
#menu li .borde-izq {
	width: 8px;
	background: url(../images/borde_menu_izq.gif) right top no-repeat;
}
#menu li .borde-der {
	width: 8px;
	background: url(../images/borde_menu_der.gif) left top no-repeat;
}
#menu li .tab {
	background: url(../images/fondo_tabs_menu.gif) repeat-x;
	height: 22px;
	padding: 10px 3px 0 3px;
}
#menu li .tab a {
	color: #0181B0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 1.2em;
}
#menu li .tab a:hover {
	color: #013B87;
}
#menu li.activa .tab {
	height: 32px;
	padding: 10px 3px 0 3px;
	text-align: center;
}
#menu li p {
	margin-bottom: 0;
}
#menu li.activa .indicador {
	clear: both;
	margin-top: 6px;
	height: 10px;
	background: url(../images/triangulo_activa.gif) center top no-repeat;
	float: none;
	width: 100% !important;
	width: 20px;
}
*+html #menu li.activa .indicador {
	width: 20px !important;
}
#menu li.activa .tab a {
	color: #013B87;
}
/* PIE */
#pie {
	width: 743px;
	margin: 0;
	clear: both;
	background: url(../images/fondo_pie.jpg) 618px top no-repeat;
	padding-left: 35px;
	height: 125px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#pie p {
	margin-bottom: 2px;
}
#pie p.celeste-cl {
	margin-bottom: 5px;
}
#pie a {
	text-decoration: none;
}
#pie a.web:hover {
	text-decoration: underline;
}
#pie ul {
	margin-top: 15px;
	margin-bottom: 4px;
}
#pie li {
	display: inline;
	margin-right: 2px;
}
#pie .suggiero a:link, #pie .suggiero a:visited {
	background: #666;
	color: #FFF;
	padding: 0 1px 1px 2px;
}
#pie .suggiero a:hover {
	color: #666;
	background: none;
}
/* CONTENIDO */
#contenido {
	clear: both;
	margin: 0;
	background: url(../images/fondo_contenido.jpg) no-repeat;
	width: 71.5em;
}
.sinfondo {
	background: none !important;
}
.home {
	background: url(../images/fondo_contenido_home.jpg) no-repeat !important;
	min-height: 750px;
}
/* CONTENIDO Menu secundario */
#menu-secundario {
	clear: both;
	width: 560px;
	padding-left: 35px;
	margin-bottom: 0 !important;
	margin-bottom: 26px;
	float: left;
	padding-top: 20px;
}
#menu-secundario li {
	display: inline;
	float: left;
	padding: 0 5px;
	border-left: 1px solid #B1D6E4;
}
#menu-secundario li.sin-borde {
	border-left: none;
}
#menu-secundario li a {
	padding: 0 2px;
}
#menu-secundario li a:link, #menu-secundario li a:visited {
	color: #018FBC;
	text-decoration: none;
}
#menu-secundario li a:hover {
	color: #FFF;
	background: #018FBC;
}
ul#logos {
	float: right;
	width: 80px;
	margin-right:0;
}
ul#logos li {
	display: inline;
	margin-left: 5px;
}
#iso {
	float: right;
	margin-right: 27px;
}
/* CONTENIDO Columna derecha */
#col-der {
	float: left;
	width: 204px;
	overflow: hidden;
	margin-bottom: 5px;
}
#profesionales {
	width: 176px;
	float: left;
	background: url(../images/fondo_profesionales.png) no-repeat;
	height: 22.5em;
	padding: 28px 20px 0 28px;
}
#profesionales p {
	color: #015697;
	font-size: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 25px;
	line-height: 100%;
}
#profesionales p span {
	font-size: 0.9em;
	color: #018FBC;
}
#profesionales form {
	margin-top: 20px;
}
#profesionales form p {
	margin-bottom: 0;
	color: #666;
	font-size: 1em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-right: 0;
}
#profesionales label {
	font-weight: bold;
	margin-right: 50px;
}
#profesionales input, #mapaform input, .contactarse input, .contactarse select, .contactarse textarea, #recuperacion input, .registrarse input, .registrarse select, #box-pasodos input, #box-pasodos textarea, .paraestado input {
	margin-bottom: 8px;
	margin-top: 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 1em;
	width: 136px;
	border: 1px solid #D7D8D9;
	padding: 3px 0 3px 4px;
	background: url(../images/fondo_boton.gif) repeat-x;
}
#mapaform input {
	width: 156px;
}
.contactarse, .registrarse {
	font-family: Arial, Helvetica, sans-serif;
}
.contactarse form, .registrarse form {
	margin-left: 8px;
}
.contactarse input, .contactarse textarea, .registrarse input {
	width: 350px;
	position: relative;
	left: 85px;
	font-family: Arial, Helvetica, sans-serif;
}
.registrarse input.mediano {
	width: 308px;
	left: 127px;
}
.registrarse input, .registrarse select {
	margin-bottom: 4px;
}
.contactarse select, .registrarse select {
	width: 356px;
	padding: 0;
	height: 20px;
	position: relative;
	left: 85px;
	font-family: Arial, Helvetica, sans-serif;
}
.contactarse label, .registrarse label {
	position: absolute;
	margin-top: 4px;
	font-size: 1.4em;
}
.contactarse .clear-both span, .registrarse .clear-both .obligatorio , .registrarse .clear-both .obligatoriomediano {
	position: relative;
	left: 90px;
	font-family: Arial, Helvetica, sans-serif;
}
.contactarse .clear-both span {
	top: 0 !important;
	top: -10px;
}
.registrarse .clear-both .obligatoriomediano {
	display: inline;
	left: 132px;
	margin-bottom: 0;
}
.registrarse .clear-both .obligatorio {
	display: inline;
	margin-bottom: 0;
}
*+html .contactarse .clear-both span {
	top: -10px !important;
}
.contactarse .clear-both span.paratextarea {
	top: -110px !important;
	top: -88px;
}
*+html .contactarse .clear-both span.paratextarea {
	top: -92px !important;
}
#profesionales .boton-form, #mapaform .boton-form, .contactarse .boton-form, #recuperacion .boton-form, .registrarse .boton-form, #paraactualizar .boton-form {
	background: #013B87 url(../images/fondo_submit.gif) top left repeat-x;
	width: auto;
	border: 0;
	color: #FFF;
	padding: 3px 6px;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#mapaform .boton-form {
	width: 144px;
}
#profesionales .boton-form:hover, #mapaform .boton-form:hover, .contactarse .boton-form:hover, #recuperacion .boton-form:hover, .registrarse .boton-form:hover, #paraactualizar .boton-form:hover {
	background-position: bottom;
}
#profesionales ul {
	margin-top: 20px !important;
	margin-top: 15px;
}
*+html #profesionales ul {
	margin-top: 15px !important;
}
#profesionales li {
	margin-bottom: 3px;
	font-size: 0.8em;
}
#profesionales a:link, #profesionales a:visited {
	color: #018FBC;
}
#profesionales a:hover {
	color: #666;
}
#novedades {
	clear: both;
	width: 204px;
	background: url(../images/fondo_superior_novedades.png) no-repeat;
}
#interna-novedades {
	background: url(../images/fondo_interna_novedades.png) repeat-y;
	padding-left: 28px;
	padding-bottom: 8px;
}
#inferior-novedades {
	background: url(../images/fondo_inferior_novedades.png) top no-repeat;
	width: 204px;
	height: 22px;
}
#novedades .enc-nov {
	font-size: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #015697;
	margin-bottom: 21px;
	padding-top: 20px;
	padding-left: 28px;
}
#novedades img {
	background: #FFF;
	padding: 2px;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
#novedades .tit-nov {
	font-weight: bold;
	color: #018FBC;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 25px;
	margin-bottom: 0;
}
#novedades p {
	margin-bottom: 7px;
	margin-right: 25px;
}
#novedades a:link, #novedades a:visited {
	color: #018FBC;
}
#novedades a:hover {
	text-decoration: none;
}

/* CONTENIDO Columna izquierda */
#col-izq {
	float: left;
	width: 560px;
	overflow: hidden;
}
#col-izq a:link, #col-izq a:visited, #col-izq-interna a:link, #col-izq-interna a:visited {
	color: #018FBC;
}
#col-izq a:hover, #col-izq-interna a:hover {
	text-decoration: none;
}
#texto-home {
	margin-left: 270px;
	padding-top: 24px;
	margin-right: 20px;
}
#texto-home p, #texto-home li span {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 18px;
	margin-right: 20px;
	line-height: 130%;
}
#texto-home li span {
	margin-left: 0;
}
#texto-home li {
	margin-left: 30px;
	margin-bottom: 8px;
	list-style-type: disc;
}
#titular-home {
	width: 270px;
	margin-bottom: 16px;
}
#borde-sup-tit-home {
	background: url(../images/borde_sup_titular_home.gif) bottom no-repeat;
	width: 270px;
	height: 12px;
}
#borde-inf-tit-home {
	background: url(../images/borde_inf_titular_home.gif) top no-repeat;
	width: 270px;
	height: 12px;
}
#interna-tit-home {
	background: #F2F8FA;
	padding-left: 18px;
	width: 252px;
}
#interna-tit-home h1, #interna-tit h1 {
	font-size: 1.8em;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	color: #0183B2;
	line-height: 100%;
}
#interna-tit h1 span.azulosc {
	font-weight: bold;
}
#interna-tit li h1 {
	font-size: 1.4em;
}
#interna-tit li {
	display: inline;
	float: left;
}
#interna-tit li span {
	margin-bottom: 0;
	font-size: 1.4em;
	margin-left: 8px;
	color: #013B87;
	font-family: Arial, Verdana, sans-serif;
	background: url(../images/fondo_migaspan.gif) left 3px no-repeat;
	padding-left: 12px;
}
#interna-tit li span.sin {
	background: none;
	padding-left: 0;
}
#interna-tit:after, #indicador-pasos:after, .navegapasos:after {
	content:"|"; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* CONTENIDO Internas */
#col-izq-interna {
	position: relative;
	left: 0;
	top: 0;
	width: 46.5em;
	overflow: hidden;
	padding-right: 25px;
	padding-left: 30px;
	padding-top: 25px;
	min-height: 385px;
}
.sinpadrig {
	padding-right: 0 !important;
	width: 530px !important;
}
#col-der-interna {
	position: absolute;
	z-index: 99;
	margin-left: 560px;
	float: none !important;
	top: 216px;
	width: 204px;
	overflow: hidden;
	margin-bottom: 13px;
}
#inferior-contenido {
	background: url(../images/fondo_inferior_contenido.jpg) bottom no-repeat;
	height: 55px;
	width: 778px;
	padding-top: 270px !important;
	padding-top: 250px;
}
*+html #inferior-contenido {
	padding-top: 255px !important;
}
#titular {
	width: 502px;
	margin-bottom: 16px;
}
#borde-sup-tit {
	background: url(../images/borde_sup_titular.gif) bottom no-repeat;
	width: 502px;
	height: 12px;
}
#borde-inf-tit {
	background: url(../images/borde_inf_titular.gif) top no-repeat;
	width: 502px;
	height: 12px;
}
#interna-tit {
	background: #F2F8FA;
	padding: 0 18px;
	width: 466px;
}
.content {
	margin-left: 13px;
	clear: both;
}
.content .subtitular {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 15px;
}
.quisomos ul {
	clear: both;
}
.quisomos li {
	display: inline;
	float: left;
	padding-right: 15px;
	margin-top: 15px;
}
.quisomos li img {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 2px;
}
div.quienes p {
	margin-right: 10px;
}
#elabora .cien {
	border-top: 1px dotted #CCC;
	padding-right: 20px;
	padding-top: 8px;
	width: 95%;
}
#elabora div.primera {
	border-top: none;
}
#elabora h2, .descrimg h2 {
	color: #0183B2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	padding-bottom: 3px;
}
.marco-elabor img {
	background: #FFF;
	padding: 2px;
	border: 1px solid #CCC;
	margin-right: 13px;
}
.marco-elabor {
	float: left;
	margin-bottom: 7px !important;
	margin-bottom: -8px;
}
*+html .marco-elabor {
	margin-bottom: -8px !important;
}
.error {
	font-weight: bold; 
	color: #CC0000;
}

#mapwb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	margin-left: 0.7em;
}
#mapwb li {
	margin-top: 1em;
}
#mapwb li a:link, #mapwb li a:visited {
	font-weight: bold;
	text-decoration: none;
}
#mapwb li a:hover {
	color: #013B87;
}
#mapwb li ul {
	font-size: 0.75em;
	margin-left: 0.8em;
}
#mapwb li ul li {
	margin-top: 0.3em;
}
#mapwb li ul li a:link, #mapwb li ul li a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #666;
}
#mapwb li ul li a:hover {
	color: #018FBC;
}

.ccc .catorce-bold {
	margin-bottom: 0.2em;
}
.ccc ul {
	margin-bottom: 2em;
}
.ccc ul li {
	line-height: 150%;
}
.ccc a:link, .ccc a:visited {
	color: #666 !important;
}
.ccc a:hover {
	color: #018FBC !important;
	text-decoration: underline !important;
}
ul#menuprod {
	clear: both;
	float: left;
}
#menuprod li {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-bottom: 6px;
}
#menuprod .tab a {
	background: #F2F8FA url(../images/fondo_tabizq.gif) left top no-repeat;
	float: left;
	color: #0183B2;
	padding-left: 11px; 
	text-decoration: none;
	font-size: 1.15em;
	font-family: Arial, Helvetica, sans-serif;
	width: auto !important;
	width: 152px;
	min-width: 152px;
}
#menuprod .tab span {
	background: url(../images/fondo_tabder.gif) right top no-repeat;
	display: block;
	font-weight: bold;
	padding: 5px 11px 5px 0 !important; 
	padding: 6px 11px 5px 0;
}
*+html #menuprod .tab span {
	padding: 6px 11px 5px 0 !important;
}
#menuprod .tab a:hover, #menuprod li.ui-tabs-selected .tab a {
	background: #0183B2 url(../images/fondo_tabizq.gif) left bottom no-repeat;
	 color: #FFF;
}
#menuprod .tab a:hover span, #menuprod li.ui-tabs-selected .tab span {
	 background-position: right bottom;
}
#menuprod li.ui-tabs-selected .tab {
	text-align: center;
}
/*#menuprod li.ui-tabs-selected .indicador {
	clear: both;
	height: 10px;
	background: url(../images/indicador_prod.gif) center top no-repeat;
	float: none;
	width: 100% !important;
	width: 20px;
}
*+html #menuprod li.ui-tabs-selected .indicador {
	width: 20px !important;
}*/
#container-1 div {
	overflow: hidden;
}
#container-1 {
	width: 505px;
}
.textoprod ul {
	padding-top: 0.1em;
	clear: both;
	padding-bottom: 12px;
}
.textoprod li {
	margin-bottom: 0.4em;
}
.textoprod li span {
	font-size: 1.3em;
}
.textoprod li span a:link, .textoprod li span a:visited {
	color: #666 !important;
}
.textoprod li span a:hover {
	text-decoration: none;
}

#rap {
	padding-top: 8px;
}
#rap .una-novedad {
	background: url(../images/sombra_novedad.jpg) left bottom no-repeat;
	padding-bottom: 26px;
	clear: both;
	position: relative;
	padding-left: 10px;
}
#rap .una-novedad h2 {
	font-weight: bold;
	font-size: 1.3em;
	color: #0183B2;
	font-family: Arial, Verdana, sans-serif;
	background: url(../images/icono_novedad.gif) right 5px no-repeat;
}
#rap .una-novedad h2:hover {
	cursor: pointer;
}
#rap .una-novedad h2.active {
	background-position: right bottom;
}
#rap .img-novedad {
	float: left;
	margin-right: 13px !important;
	margin-right: 10px;
	padding: 2px 2px 0 2px;
	border: 1px solid #CCC;
}
#rap .img-novedad, #rap .texto-novedad {
	margin-top: 3px;
}
#rap .texto-novedad {
	margin-right: 10px;
}
#rap .texto-novedad p {
	margin-bottom: 8px;
}
#rap .t3o span {
	cursor: pointer;
	text-decoration: underline;
}
#rap .t3o span:hover {
	text-decoration: none;
}
div#paginacion {
	padding-left: 10px;
	clear: both;
}
div#paginacion p {
	display: inline;
}
div#paginacion ul {
	position: relative;
	top: -15px;
	left: 40px !important;
	left: 50px;
	float: left;
}
*+html div#paginacion ul {
	left: 50px !important;
}
div#paginacion li {
	display: inline;
	float: left;
	margin-right: 1px;
}
div#paginacion li a:link, div#paginacion li a:visited {
	width: 20px;
	height: 17px;
	background: #F2F2F2;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #666;
	padding-top: 3px;
}
div#paginacion li a:hover {
	color: #FFF;
	background: #018FBC;
}
div#paginacion li.activa {
	color: #FFF;
	background: #666;
	width: 20px;
	height: 17px;
	float: left;
	text-align: center;
	padding-top: 3px;
}
h2.provincias {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 8px;
}
.listaprov li {
	list-style-type:disc;
	margin-left: 12px;
	list-style-position: outside;
}
#paramap li span {
	display: none;
}
div#mapa-dist {
	background: url(../images/fondo_mapa_bl.gif) left top no-repeat;
	width: 489px;
	height: 500px;
}
div#mapa-dist .mapagr {
	display: none;
}
ul#referencias {
	background: url(../images/sombra_novedad.jpg) top no-repeat;
	padding-top: 35px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#referencias li {
	padding-left: 18px;
	height: 13px;
	margin-bottom: 10px;
}
.listacat .imgcat, #fichaprod .imgprod {
	width: 167px;
	text-align: center;
	height: 116px;
}
.listacat .imgcat img, #fichaprod .imgprod img {
	padding: 3px;
	border: 1px solid #CCC;
}
#categorias {
	background: url(../images/sombra_novedad.jpg) 10px bottom no-repeat;
	padding-bottom: 10px !important;
	padding-bottom: 10px;
	clear: both;
	float: left !important;
	float: none;
}
#listaprod, #tablapedidos {
	background: url(../images/sombra_novedad.jpg) 10px bottom no-repeat;
	padding-bottom: 10px !important;
	padding-bottom: 10px;
	clear: both;
	width: 503px;
	float: left !important;
	float: none;
}
*+html #categorias {
	padding-bottom: 30px !important;
	float: none !important;
}
.listacat .bordesup {
	background: #FFF url(../images/bordesup_imgcat.gif) left bottom no-repeat;
	height: 7px;
	width: 167px;
}
.listacat li {
	display: inline;
	margin-right: 5px;
	margin-bottom: 6px;
	float: left;
}
.listacat li.ultima {
margin-bottom: 22px;
}
.listacat .tab {
	text-align: center;
	margin-bottom: 0;
	margin-top: 3px;
	display: block;
}
.listacat .tab a {
	background: #F2F8FA url(../images/bordesup_titcat.gif) left top no-repeat;
	float: left;
	color: #0183B2;
	text-decoration: none;
	font-size: 1.15em;
	font-family: Arial, Verdana, sans-serif;
	width: 167px;
}
.listacat .tab span {
	background: url(../images/bordeinf_titcat.gif) left bottom no-repeat;
	display: block;
	font-weight: bold;
	padding: 5px; 
}
.listacat .tab a:hover {
	background: #0183B2 url(../images/bordesup_titcat.gif) left -78px no-repeat;
	color: #FFF;
}
.listacat .tab a:hover span {
	 background: url(../images/bordeinfover_titcat.gif) left bottom no-repeat;
	 color: #FFF;
}
#fichaprod .imgprod {
	width: 200px;
	float: left;
	height: 139px;
}
#fichaprod .bordesup {
	background: #FFF url(../images/bordesup_imgprod.gif) left bottom no-repeat;
	height: 7px;
	width: 200px;
}
#fichaprod .textoprodu {
	float: right;
	width: 280px;
	padding-top: 5px;
}
.textoprodu h2 {
	color: #003B86;
	font-size: 2em;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 8px;
}
.textoprodu p {
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 5px;
}
.textoprodu .pesoneto {
	color: #018FBC;
	font-size: 1.2em;
	font-weight: bold;
}
.textoprodu ul {
	margin-top: 33px;
}
.textoprodu li {
	background: url(../images/sombra_novedad.jpg) left bottom no-repeat;
	padding-left: 5px;
	position: relative;
	margin-top: -8px;
}
.textoprodu li p {
	font-family: Tahoma, Arial, sans-serif !important;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.textoprodu li a:link, .textoprodu li a:visited {
	font-size: 0.9em;
}
.textoprodu li a:hover {
	color: #666 !important;
	text-decoration: underline !important;
}
a.agregar:link, a.agregar:visited, a.descargar:link, a.descargar:visited {
	background: url(../images/fondo_agregar.gif) left top no-repeat;
	padding-left: 22px;
	height: 15px;
	display: block;
}
a.descargar:link, a.descargar:visited {
	background: url(../images/fondo_descargar.gif) left top no-repeat;
}
a.agregar:hover , a.descargar:hover{
	background-position: left -15px;
}
.descripcionprod {
	clear: both;
	padding-top: 25px !important;
	padding-top: 10px;
}
*+html .descripcionprod {
	padding-top: 5px !important;
}
.descripcionprod h3 {
	font-family: Arial, Verdana, sans-serif;
	color: #018FBC;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 3px;
}
#listaprod {
	padding-bottom: 35px !important;
}
#tablapedidos {
	padding-bottom: 16px !important;
	background: url(../images/sombra_novedad.jpg) left bottom no-repeat;
}
#listaprod .uno {
	width: 8%;
}
#tablapedidos .uno {
	width: 58px;
}
#listaprod th, #tablapedidos th {
	padding: 4px 0;
	background: #0183B2;
	color: #FFF;
}
#listaprod td, #tablapedidos td {
	height: 100%;
	vertical-align: middle;
	width: 0;
}
#listaprod th, #tablapedidos th {
	border: 1px solid #FFF;
	text-align: center;
}
#tablapedidos th {
	white-space: nowrap;
}
#listaprod td {
	border: 1px solid #96D4E5;
	text-align: center;
}
#tablapedidos td {
	border-top: 1px solid #96D4E5;
	border-left: 1px solid #96D4E5;
	border-right: 1px solid #96D4E5;
	text-align: center;
	padding: 12px 0;
}
#tablapedidos td.sinbordeizq {
	border-left: 0;
} 
#tablapedidos td.sinbordeder {
	border-right: 0;
} 
#listaprod .dos, #listaprod .cuatro, #listaprod .cinco {
	width: 14%;
}
#tablapedidos .dos {
	width: 25%;
}
#tablapedidos .tres, #tablapedidos .cuatro, #tablapedidos .cinco {
	width: 22%;
}
#listaprod .foto-prod img, #tablapedidos .foto-prod img {
	float: left;
}
#listaprod td.izquierda, #box-pasodos #tablapedidos .izquierda {
	padding: 0 8px;
	text-align: left;
}
#listaprod td p, #tablapedidos td p {
	margin-bottom: 0;
}
#tablapedidos td a:link, #tablapedidos td a:visited {
	color: #666;
}
#tablapedidos td a:hover {
	color: #0183B2;
	text-decoration: underline;
}
#recuperacion input {
	width: 400px;
}
#alternativos {
	clear: both;
	margin-top: 30px;
}
#alternativos legend {
	color: #018FBC;
	font-weight: bold;
	font-size: 1.3em;
	margin-left: -8px;
	margin-bottom: 5px;
}
form #areauser {
	background: url(../images/sombra_novedad.jpg) left top no-repeat;
	clear: both;
	padding-top: 35px;
	margin-top: 5px;
}
form #areauser label {
	color: #018FBC;
	font-weight: bold;
}
form #areauser #box-seguridad {
	clear: both;
	margin-left: 125px;
	width: 345px;
	margin-top: 2px;
}
#box-seguridad p {
	float: left;
}
#box-seguridad p#nivel {
	background: url(../images/fondo_boton.gif) left top repeat-x;
	border: 1px solid #D7D8D9;
	height: 18px;
	margin-left: 6px;
	width: 186px;
}
#box-seguridad span {
	color: #FFFFFF;
	display: block;
	float: right;
	height: 16px;
	padding-top: 2px;
	text-align: center;
	width: 62px;
	font-family: Tahoma, Arial, sans-serif;
}
#box-seguridad #facil {
	background: #018FBC;
}
#box-seguridad #media {
	background: #015697;
}
#box-seguridad #dificil {
	background: #333;
}
#box-pregunta {
	clear: both;
	margin-left: 125px;
	width: 345px;
	padding-top: 10px !important;
	padding-top: 25px;
	margin-bottom: 5px;
}
*+html #box-pregunta {
	padding-top: 25px !important;
}
#box-pregunta p {
	margin-bottom: 3px;
}
#box-pregunta input {
	left: 0 !important;
}
#box-pregunta .obligatorio {
	left: 3px !important;
}
#checksacepto {
	background: url(../images/sombra_novedad.jpg) left top no-repeat;
	padding-top: 27px;
	clear: both;
	padding-left: 85px;
}
#checksacepto div.paracheck {
	clear: both;
	padding-bottom: 3px;
}
form div.paracheck input {
	background: none;
	margin: 0;
	width: 20px;
	border: 0;
	left: 0;
	padding: 0;
}
form div.paracheck label {
	font-family: Verdana,Arial,sans-serif;
	font-size: 0.85em;
	left: 0;
	position: relative;
	margin: 0;
	top: -2px;
}
form div.paracheck a {
	color: #535353 !important;
}
form .botonenvia {
	clear: both;
	background: url(../images/sombra_novedad.jpg) left top no-repeat;
	padding-top: 27px;
	width: 100%;
}
#profesionales #actual {
	padding-top: 6px;
	margin-right: 20px;
}
#profesionales #actual p {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
	color: #666;
	margin-bottom: 4px;
	margin-right: 0;
}
#profesionales #actual p span {
	font-weight: bold;
	color: #015697;
	font-size: 1em;
}
.logueado {
	background: url(../images/fondo_profesionaleslog.png) left top no-repeat !important;
}
.logueado ul {
	padding-top: 5px !important;
}
.logueado li {
	list-style-type: disc;
	list-style-position: inside;
}
.logueado li a {
	font-size: 1.3em !important;
}
.logueado li a:link, .logueado li a:visited {
	color: #666 !important;
	text-decoration: none;
}
.logueado li a:hover , .logueado li.activa a:link, .logueado li.activa a:visited {
	color: #018FBC !important;
	text-decoration: underline;
}
.logueado li.activa {
	color: #018FBC !important;
}
a.grisosc:link, a.grisosc:visited {
	color: #666 !important;
}
.margtoptreinta {
	margin-top: 30px;
}
#bajauser textarea {
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 1em;
	border: 1px solid #D7D8D9;
	padding: 3px 0 3px 4px;
	background: url(../images/fondo_boton.gif) repeat-x;
	margin-bottom: 15px;
}
#bajauser .boton-no {
	padding: 4px 1px;
	background: #013B87 url(../images/fondo_submit.gif) top left repeat-x;
	margin-right: 2px;
	width: 3em;
	float: left;
	cursor: pointer;
}
#bajauser .boton-form {
	width: 3em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 1em;
	border: 0;
	padding: 3px 0;
	background: #013B87 url(../images/fondo_submit.gif) top left repeat-x;
	cursor: pointer;
	margin: 0 2px 0 190px;
	float: left;
}
#bajauser a:link, #bajauser a:visited {
	color: #FFF;
	text-decoration: none;
}
#bajauser .boton-form:hover, #bajauser .boton-no:hover {
	background-position: left bottom;
}
#indicador-pasos {
	width: 502px;
	background: #F2F8FA;
	margin: 1px 0;
}
#indicador-pasos li {
	display: inline;
	float: left;
	text-align: center;
	background: url(../images/fondo_indicadorpasos.gif) right top no-repeat;
	height: 4.3em;
	padding: 0.3em 2.3em 0 1.5em;
	overflow: hidden;
}
#indicador-pasos li.actual {
	background: #0183B2 url(../images/fondo_indicadorpasos_siguiente.gif) right top no-repeat;
}
#indicador-pasos li.anterior {
	background: url(../images/fondo_indicadorpasos_anterior.gif) right top no-repeat;
}
#indicador-pasos li p {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #0183B2;
	font-size: 3.6em;
}
#indicador-pasos li.actual p {
	color: #FFF;
}
#indicador-pasos li.soloprimera {
	padding: 0.3em 2.6em 0 2.3em;
}
#indicador-pasos li.soloultima {
	padding: 0.3em 24em 0 1.5em !important;
	padding: 0.3em 24em 0 2em;
	background-image: none;
}
*+html #indicador-pasos li.soloultima {
	padding: 0.3em 24em 0 1.7em !important;
}
.navegapasos {
	width: 486px;
	clear: both;
	background: #003684;
	padding: 6px 8px 0 8px;
	margin-bottom: 20px;
	height: 2em;
}
.navegapasos p {
	margin-bottom: 0;
	font-family: Arial, Verdana, sans-serif;
}
.navegapasos p a:link, .navegapasos p a:visited {
	color: #FFF !important;
	font-weight: bold;
	text-decoration: none;
}
.navegapasos p a:hover {
	text-decoration: underline !important;
}
.navegapasos input {
	color: #FFF !important;
	border: 0 !important;
	background: #003684 !important;
	padding: 0 !important;
	width: 11em !important;
	font-size: 1em !important;
	font-weight: bold !important;
	cursor: pointer !important;
	font-family: Arial, Verdana, sans-serif !important;
}
.navegapasos input:hover {
	text-decoration: underline;
}
#box-pasodos {
	font-family: Arial, Verdana, sans-serif !important;
	margin-bottom: 80px;
}
#box-pasodos div.clear-both {
	clear: both;
	padding-top: 10px;
}
#box-pasodos label {
	font-size: 1.3em;
	margin-right: 3px;
	position: relative;
	top: 0 !important;
	top: -3px;
}
*+html #box-pasodos label {
	top: -3px !important;
}
#box-pasodos input, .paraestado input {
	width: 150px;
	margin: 0;
}
#box-pasodos input.dateformat-d-sl-m-sl-Y {
	width: 85px;
}
#box-pasodos .obligatorio {
	display: inline;
	position: relative;
	top: -3px;
	margin: 0 15px 0 3px;
}
#box-pasodos label.paratextarea {
	display: block;
	margin-top: 30px;
}
#box-pasodos textarea {
	width: 498px;
	margin: 6px 0 0 0;
}
#box-pasodos h2 {
	color: #0183B2;
	font-size: 2em;
	margin-bottom: 12px;
}
#box-pasodos #tablapedidos {
	background: none;
	padding-bottom: 0 !important;
}
#box-pasodos #tablapedidos td {
	border-bottom: 1px solid #96D4E5;
	padding: 0;
}
#box-pasodos #tablapedidos .dos {
	width: 46%;
}
#box-pasodos #tablapedidos .tres, #box-pasodos #tablapedidos .cuatro, #box-pasodos #tablapedidos .cinco {
	width: 16%;
}
#box-pasodos #tablapedidos .paracantidad input {
	width: 3em;
	text-align: center;
	padding-left: 0;
}
#paraactualizar .boton-form {
	margin-top: 5px;
	width: 120px;
	margin-left: 250px;
}
.separadora {
	width: 504px;
	border-top: 5px solid #96D4E5;
	clear: both;
	margin: 30px 0 !important;
	margin: 30px 0 15px 0;
	height: 1px;
}
#box-pasodos div.texto-center {
	padding-top: 10px;
	clear: both;
}
#box-pasodos div.texto-center p {
	font-size: 1.3em;
	margin-bottom: 20px;
}
.margtopcuarenta {
	margin-top: 40px;
}
#box-pasodos #tablapedidos .dosb {
	width: 62%;
}
.separadora-dos {
	border-top: 5px solid #0183B2;
	width: 503px;
	clear: both;
	height: 1px;
	margin-bottom: 100px;
}
#accesomovil {
	clear: both;
	width: 204px;
	background: url(../images/fondo_accesomovil.png) left top no-repeat;
	height: 62px;
	padding-top: 18px;
}
#accesomovil p {
	margin-left: 63px;
	color: #015697;
}
#accesomovil a:link, #accesomovil a:visited {
	color: #015697;
	font-size: 1.7em;
	font-family: Arial,Verdana,sans-serif;
	line-height: 100%;
	text-decoration: none;
}
#accesomovil p:link, #accesomovil p:visited {
	text-decoration: none;
}
#accesomovil span {
	display: block;
	color: #018FBC;
}
#accesomovil p:hover {
	text-decoration: underline;
}
.paranovedades {
	height: auto !important;
	height: 500px;
	min-height: 400px !important;
}
strong.opcional {
	display: block;
	font-size: 0.8em;
	float: right;
	margin-right: 212px !important;
	margin-right: 110px;
}
.correct {
	margin-bottom: 20px !important;
}
.paraestado {
}



/* AGREGADOS POR PROGRAMACION */

div#paginacion .noClick {
	width: 20px;
	height: 17px;
	background: #F2F2F2;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #666;
	padding-top: 3px;
}
div#paginacion .paddtop img {
	margin-top: 5px;
}

#paraestado .boton-form {
	background: #013B87 url(../images/fondo_submit.gif) top left repeat-x;
	width: auto;
	border: 0;
	color: #FFF;
	padding: 3px 6px;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#paraestado .boton-form:hover {
	background-position: bottom;
}
#paraestado .boton-form {
	margin-top: 5px;
	width: 120px;
	margin-left: 160px;
}
.paraestado {
	text-align: center;
}
.paraestado input {
	font-size: 0.8em !important;
}

.separadora-tres {
	border-top: 5px solid #0183B2;
	width: 503px;
	clear: both;
	height: 1px;
	margin-bottom: 10px;
}
.textocab {
	width: 53%;
}
.rojo {
	color: #FF0000;
}
.paraerror {
	padding-left: 30px;
	margin-bottom: 0;
	padding-top: 15px;
}
p.paraform {
	margin-bottom: 0 !important;
}
#frmContactar .rojo {
	padding-bottom: 15px;
}
#frmContactar p.paraform {
	margin-bottom: 0 !important;
	margin-bottom: -13px;
}
*+html #frmContactar p.paraform {
	margin-bottom: -2px !important;
}
#frmRecuperar p.paraform {
	float: left;
	margin-right: 5px;
}
.textoprod .comolista a {
	color: #666 !important;
	font-size: 1.3em !important;
}	