body {
	background-color:#0037a3;
	background-image:url(/img/bg-calplas.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	border-top:5px solid #011031;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
}
a img {
	border:none;
}
form {
	margin:0px;
	padding:0px;
}
div.clearer {
	clear:both;
	font-size:1px;
	height:1px;
}
input, textarea {
	border:1px solid #182644;
	color:#182644;
	font-family:tahoma;
	font-size:10px;
	padding:2px;
}
input.boton {
	background-color:#3199CC;
	color:#FFF;
	float:right;
	font-weight:bold;
	width:150px!important;
}
h1.titulo, #titulo h1 {
	color:#00337b;
	font-size:29px;
	margin:0px;
	padding:10px;
	padding-left:0px;
}

#contenedor {
	margin:auto;
	overflow:hidden;
	width:958px;
}
#contenido {
	background-color:#FFF;
	border:9px solid #00337b;
	padding:5px;
	padding-bottom:20px;
}
#contenido #contenido-left {
	text-align:justify;
	float:left;
	padding-left:10px;
	width:600px;
}

/********************************************************************/
/* ESTILOS CABECERA
/********************************************************************/
#cabecera {
	height:100px;
}
#cabecera #cabecera-logo {
	float:left;
}
#cabecera #cabecera-logo a {
	background-image:url(/img/cabecera-calplas-logo.png);
	display:block;
	height:100px;
	width:125px;
}
#cabecera #cabecera-buscador {
	background-image:url(/img/cabecera-buscador-bg.png);
	color:#23bdfb;
	float:right;
	font-size:10px;
	height:70px;
	padding-left:20px;
	width:258px;
}
#cabecera #cabecera-buscador #cabecera-buscador-idiomas {
	padding-right:30px;
	text-align:right;
}
#cabecera #cabecera-buscador a {
	color:#FFF;
}
#cabecera #cabecera-buscador label {
	font-family:tahoma;
	font-weight:bold;
}
#cabecera #cabecera-buscador input {
	border:1px solid #23bdfb;
	font-size:10px;
	height:14px;
	width:140px;
}
#cabecera #cabecera-buscador #cabecera-buscador-formu {
	margin-top:10px;
}
#cabecera #cabecera-buscador input#cabecera-buscador-formu-boton {
	background-color:#23bdfb;
	height:16px;
	width:42px;
}
/********************************************************************/
/* FIN ESTILOS CABECERA
/********************************************************************/

/********************************************************************/
/* ESTILOS MENU
/********************************************************************/
#menu {
	background-image:url(/img/menu-bg.png);
	height:33px;
}
#menu.home {
	background-image:url(/img/menu-home-bg.png);
}
#menu ul {
	margin:0px;
	margin-left:9px;
	padding:0px;
}
#menu li {
	display:inline;
	float:left;
	margin-right:2px;
	margin-top:6px;
	text-align:center;
	vertical-align:middle;
}
#menu li, #menu li a {
	color:#FFF;
	font-weight:bold;
	
}
#menu li a {
	background-image:url(/img/menu-bg-seccion-off.png);
	display:block;
	height:20px;
	width:155px;
	padding-top:7px;
}
#menu li a:hover, #menu li a.activo {
	background-image:url(/img/menu-bg-seccion-on.png);
	color:#4a758b;
}
/********************************************************************/
/* FIN ESTILOS MENU
/********************************************************************/

/********************************************************************/
/* ESTILOS CAMINO
/********************************************************************/
#camino {
	background-color:#9dd9f6;
	color:#4a758b;
	padding:4px;
	font-size:10px;
	padding-left:14px;
}
#camino a {
	color:#00337b;
}
#camino a:hover {
	text-decoration:underline;
}
/********************************************************************/
/* FIN ESTILOS CAMINO
/********************************************************************/

/********************************************************************/
/* ESTILOS HOME
/********************************************************************/
#home-flash {
	margin-top:-14px;
}
#contenido.home {
	background-color:#FFF;
	background-image:url(/img/home-contenido-bg.png);
	background-repeat:repeat-x;
	border:none;
	height:200px;
	padding-bottom:5px;
	padding-left:9px;
	padding-top:10px;
}
#contenido.home div.home-bloque {
	background-image:url(/img/home-bloque-bg.png);
	background-repeat:no-repeat;
	float:left;
	height:191px;
	margin-right:9px;
	width:380px;
}
#contenido.home #home-catalogo {
	width:162px;
}
#contenido.home #home-catalogo h1 {
	margin-bottom:10px;
}
#contenido.home #home-catalogo {
	font-weight:bold;
}
#contenido.home #home-catalogo hr {
	border:none;
	border-top:1px solid #a1cfe6;
}
#contenido.home #home-catalogo, #contenido.home #home-catalogo a.catalogo {
	color:#002b69;
}
#contenido.home #home-catalogo a.catalogo {
	background-image:url(/img/home-catalogo-pdf.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	padding-left:18px;
}
#contenido.home #home-catalogo #home-catalogo-adobe-reader {
	border-top:1px solid #a1cfe6;
	margin:2px;
	margin-top:20px;
	padding:4px;
	text-align:center;
}
#contenido.home #home-piscinas {
	margin:0px;
}
#contenido.home .home-catalogo-texto {
	color:#002b69;
	float:left;
	height:112px;
	padding-left:17px;
	padding-top:32px;
	width:200px;
}
#contenido.home .home-catalogo-foto {
	float:right;
	height:164px;
	width:141px;
}
#contenido.home .home-catalogo-foto a {
	display:block;
	height:164px;
	width:141px;
}
#contenido.home .home-catalogo-boton {
	background-image:url(/img/home-catalogo-boton.png);
	float:left;
	height:16px!important;
	margin-left:17px;
	padding-top:4px;
	width:59px;
}
#contenido.home .home-catalogo-boton a {
	color:#FFF;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	padding:6px;
}
#contenido.home .home-catalogo-foto-piscinas {
	background-image:url(/img/home-catalogo-piscinas.jpg);
}
#contenido.home .home-catalogo-foto-industrial {
	background-image:url(/img/home-catalogo-industrial.jpg);
}
#contenido.home h1 {
	background-image:url(/img/home-titulo-bg.png);
	background-repeat:repeat-x;
	color:#002b69;
	font-size:15px;
	font-weight:normal;
	height:25px;
	margin:0px;
	padding-left:6px;
	padding-top:2px;
}
/********************************************************************/
/* FIN ESTILOS HOME
/********************************************************************/

/********************************************************************/
/* ESTILOS FOTOS CARRUSEL
/********************************************************************/
#fotos-carrusel {
	margin-bottom:10px;
}
#fotos-carrusel #fotos-carrusel-fotos {
	height:260px;
	overflow:hidden;
	width:260px;
}
#fotos-carrusel #fotos-carrusel-nav {
	height:30px;
	margin-top:8px;
}
#fotos-carrusel #fotos-carrusel-nav a {
	border:1px solid #9dd9f6;
	color:#00337b;
	display:block;
	float:left;
	height:17px;
	margin-right:4px;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
	width:20px;
}
#fotos-carrusel #fotos-carrusel-nav a.activeSlide, #fotos-carrusel #fotos-carrusel-nav a.activeSlide:hover {
	background-color:#00337b;
	border:1px solid #00337b;
	color:#9dd9f6;
	cursor:default;
}
#fotos-carrusel #fotos-carrusel-nav a:hover {
	background-color:#4A758B;
	border:1px solid #4A758B;
	color:#FFF;
}

/********************************************************************/
/* FIN ESTILOS FOTOS CARRUSEL
/********************************************************************/

/********************************************************************/
/* ESTILOS CALPLAS
/********************************************************************/
#contenido #contenido-left.calplas ul {
	margin:20px;
	padding:0px;
}
#contenido #contenido-left.calplas ul li {
	margin-bottom:6px;
}
/********************************************************************/
/* FIN ESTILOS CALPLAS
/********************************************************************/

/********************************************************************/
/* ESTILOS DERECHA
/********************************************************************/
#contenido #contenido-right {
	width:260px;
	float:right;
}
#contenido #contenido-right #contenido-right-menu ul {
	margin:0px;
	padding:0px;
}
#contenido #contenido-right #contenido-right-menu li, #productos-left ul li {
	border:1px solid #9dd9f6;
	list-style-type:none;
	margin-bottom:2px;
	padding:3px;
}
#contenido #contenido-right #contenido-right-menu li:hover, #productos-left ul li:hover {
	background-color:#9dd9f6;
}
#contenido #contenido-right #contenido-right-menu li a, #productos-left ul li a {
	color:#00337b;
}
#contenido #contenido-right #contenido-right-menu li:hover a, #productos-left ul li:hover a {
	color:#4a758b;
}
/********************************************************************/
/* FIN ESTILOS DERECHA
/********************************************************************/

/********************************************************************/
/* ESTILOS PRODUCTOS
/********************************************************************/
#productos-left {
	float:left;
	font-weight:bold;
	width:192px;
}
#productos-left ul {
	margin:0px;
	padding:0px;
}
#productos-left ul li.categoria, #productos-left ul li.categoria a {
	background-color:#2191c7;
	color:#FFF;
}
#productos-left ul li.activo, #productos-left ul li.activo a {
	background-color:#00337b;
	color:#9dd9f6;
}
#productos-right {
	padding-left:20px;
	float:left;
	width:700px;
}
#productos-right #productos-lista h1 {
	border-bottom:3px solid #2e97c9;
	clear:both;
	color:#2e97c9;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	margin-bottom:10px;
}
#productos-right #productos-lista div.producto {
	float:left;
	margin-bottom:6px;
	margin-right:8px;
	
}
#productos-right #productos-lista div.producto img {
	border:1px solid #94CAE4;
	height:165px;
	width:165px;
}
#productos-right #productos-lista div.producto h1 {
	background-color:#00275E;
	color:#FFF;
	border:none;
	font-size:12px;
	height:30px;
	padding-bottom:6px;
	padding-top:6px;
	text-align:center;
	vertical-align:middle;
	width:167px;
}
#productos-right #productos-lista div.producto h1 a {
	color:#FFF;
}
#productos-right #productos-lista div.producto h1 a:hover {
	color:#A6D3E8;
}
#productos-ficha h1.seccion {
	background-image:url(/img/bg-productos-seccion-titulo.png);
	color:#00337b;
	font-size:25px;
	font-weight:bold;
	height:51px;
	margin:0px;
	padding:0px;
	width:285px;
	margin-bottom:10px;
	
	margin-top:-5px;
	padding-left:10px;
	padding-top:14px;
	height:37px;
	width:275px;
}
#productos-ficha h3 {
	margin-bottom:6px!important;
	padding-bottom:0px!important;
}
#productos-ficha #productos-ficha-caracteristicas div.productos-ficha-caracteristicas-dato {
	border-bottom:1px solid #b6d5e4;
	padding:2px;
}
#productos-ficha #productos-ficha-caracteristicas div.productos-ficha-caracteristicas-tit {
	color:#1a729e;
	float:left;
	font-weight:bold;
	width:120px;
}
#productos-ficha #productos-ficha-caracteristicas div.productos-ficha-caracteristicas-tit-boolean {
	width:250px;
}
#productos-ficha #productos-ficha-caracteristicas div.productos-ficha-caracteristicas-dato-txt {
	color:#002b69;
	float:right;
	width:260px;
}
#productos-ficha #productos-ficha-modelos {
	margin-bottom:20px;
}
#productos-ficha #productos-ficha-modelos div.productos-ficha-modelos-modelo {
	background-image:url(../img/bg-productos-modelos-pdf.png);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #b6d5e4;
	padding:2px;
	padding-left:18px;
}
#productos-ficha #productos-ficha-modelos div.productos-ficha-modelos-modelo a {
	color:#1a729e;
	font-weight:bold;
}
#productos-ficha #productos-ficha-texto {
	float:left;
	width:406px;
}
#productos-ficha-texto #productos-ficha-texto-desc {
	padding:10px;
	text-align:justify;	
}
#productos-ficha #productos-ficha-fotos {
	float:right;
	width:257px;
}
#productos-ficha #productos-ficha-fotos div.slideshow {
	height:291px;
	overflow:hidden;
}
#productos-ficha #fotos-nav, #fotos-nav {
	float:right;
	padding-top:6px;
}
#productos-ficha #fotos-nav a, #fotos-nav a {
	border: 1px solid #ccc;
	background: #9DD9F6;
	text-decoration: none;
	margin-left:4px;
	padding: 3px 5px;
}
#productos-ficha #fotos-nav a.activeSlide, #fotos-nav a.activeSlide {
	background: #3199CC;
	color:#FFF;
}
#productos-ficha #fotos-nav a:focus, #fotos-nav a:focus {
	outline: none;
}

#productos-ficha #productos-ficha-texto h2 {
	border-bottom:3px solid #2e97c9;
	color:#2e97c9;
	font-size:20px;
	font-weight:bold;
}
#productos-ficha #productos-ficha-texto h3 {
	color:#00337b;
	border-left:8px solid #c40148;
	font-size:11px;
	margin-bottom:15px;
	margin-top:15px;
	padding-left:8px;
}
#productos-ficha-opciones-caracteristicas {
	margin-top:10px;	
}
#productos-ficha-opciones-caracteristicas-menu {
	background-image:url(/img/bg-productos-opciones.png);
	background-repeat:repeat-x;
	height:24px;
}
#productos-ficha-opciones-caracteristicas-menu ul {
	margin:0px;
	padding:0px;
}
#productos-ficha-opciones-caracteristicas-menu ul li {
	display:inline;
	float:left;
	margin-right:1px;
}
#productos-ficha-opciones-caracteristicas-menu ul li a {
	background-image:url(/img/bg-productos-opciones-boton-off.png);
	color:#FFF;
	display:block;
	height:24px;
	width:109px;
	
	padding-top:3px;
	padding-left:6px;
	
	height:21px;
	width:103px;
	
	font-weight:bold;
}
#productos-ficha-opciones-caracteristicas-menu ul li a.activo {
	background-image:url(/img/bg-productos-opciones-boton-on.png);
	color:#9dd9f6;
}

#productos-ficha-opciones-caracteristicas div.productos-ficha-opciones-caracteristicas-opcion {
	border-bottom:1px solid #c9c9c9;
	height:72px;
	padding-bottom:15px;
	padding-top:15px;
}
#productos-ficha-opciones-caracteristicas div.productos-ficha-opciones-caracteristicas-opcion div.productos-ficha-opciones-caracteristicas-opcion-foto {
	background-color:#DDD;
	float:left;
	height:72px;
	margin-right:20px;
	width:81px;
}
#productos-ficha-opciones-caracteristicas div.productos-ficha-opciones-caracteristicas-opcion div.productos-ficha-opciones-caracteristicas-opcion-texto h1 {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}
#productos-ficha-opciones-caracteristicas div.productos-ficha-opciones-caracteristicas-opcion div.productos-ficha-opciones-caracteristicas-opcion-texto h1, #productos-ficha-opciones-caracteristicas div.productos-ficha-opciones-caracteristicas-opcion div.productos-ficha-opciones-caracteristicas-opcion-texto a {
	color:#00337b;
	font-size:14px;
	font-weight:bold;
}

#productos-resultados .productos-resultados-ficha {
	border:1px solid #9DD9F6;
	margin-bottom:8px;
	padding:4px;
}
#productos-resultados .productos-resultados-ficha a {
	color:#2191C7;
	font-weight:bold;
}
#productos-resultados .productos-resultados-ficha em {
	background-color:#FF9;	
}

/********************************************************************/
/* FIN ESTILOS PRODUCTOS
/********************************************************************/

/********************************************************************/
/* ESTILOS UBICACION
/********************************************************************/
#ubicacion-plano {
	height:540px;
}
/********************************************************************/
/* FIN ESTILOS UBICACION
/********************************************************************/

/********************************************************************/
/* ESTILOS CONTACTO
/********************************************************************/
form {
	margin:0px;
	padding:0px;
}
form#contacto label {
	display:block;
	font-weight:bold;
	margin-bottom:4px;
}
form, form#contacto input, form#contacto textarea {
	margin-bottom:10px;
	width:600px;
}
/********************************************************************/
/* FIN ESTILOS CONTACTO
/********************************************************************/

/********************************************************************/
/* ESTILOS PIE
/********************************************************************/
#pie {
	border-bottom:14px solid #011031;
	clear:both;
	color:#011031;
	font-size:10px;
	height:45px;
	padding-top:11px;
}
#pie a {
	color:#b3c8d2;
	font-family:tahoma;
	font-weight:bold;
}
#pie #pie-left {
	float:left;
}
#pie em {
	color:#77e9fc;
	font-style:normal;
}
#pie span {
	color:#FFF;
}
#pie strong {
	color:#77e9fc;
	font-family:tahoma;
}
#pie #pie-right {
	float:right;
	text-align:right;
}
/********************************************************************/
/* FIN ESTILOS PIE
/********************************************************************/

/********************************************************************/
/* ESTILOS VALIDACIÓN
/********************************************************************/
label.error {
	border:1px solid #C00;
	color:#C00;
	padding:6px;
}
/********************************************************************/
/* FIN ESTILOS VALIDACIÓN
/********************************************************************/

.titular-clientes {
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
	padding-top:10px;
}

.enlace a, a:visited {
	color:#00F;
}



contenido-top-menu



#contenido-top-menu {
	background-image:url(/img/bg-productos-opciones.png);
	background-repeat:repeat-x;
	height:24px;
}
#contenido-top-menu ul {
	margin:0px;
	padding:0px;
}
#contenido-top-menu ul li {
	display:inline;
	float:left;
	margin-right:1px;
}
#contenido-top-menu ul li a {
	background-image:url(/img/bg-productos-opciones-boton-off.png);
	color:#FFF;
	display:block;
	height:24px;
	width:109px;
	
	padding-top:3px;
	padding-left:6px;
	
	height:21px;
	width:103px;
	
	font-weight:bold;
}
#contenido-top-menu ul li.activo a {
	background-image:url(/img/bg-productos-opciones-boton-on.png);
	color:#9dd9f6;
}

#form-cliente input {
	display:block;
}

#zona-clientes ul {
	padding-top:5px;
	margin-left:20px;
}
#zona-clientes ul li {
	padding-top:3px;
}
#zona-clientes ul li a:hover {
	color:#000;
}
#zona-clientes h3 {
	padding-bottom:5px;
}