/* Generales */

body {
	background:url(img/bg-body.gif) top left repeat-x #838398;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#434343;
	text-align:center
}
#contenedor {
	width:940px;
	margin:auto;
	background-color:white;
	text-align:left
}
h1 {
	position:absolute;
	bottom:23px;
	left:60px;
	margin:0;
	text-transform:uppercase;
	font-size:21px;
	color:#fff;
}
h2 {
	margin:0 0 10px;
	font-size:large;
	color:#4e1828
}
p {
	text-align:justify;
	margin:0 0 15px
}

/* Top */

#top {
	position:relative;
	width:940px;
	height:86px;
	background:url(img/bg-puntos.gif) bottom left repeat-x;
	border-bottom:5px solid #a09ec2
}
#logo {
	position:absolute;
	left:20px;
	top:10px;
	border:none
}
#top p {
	margin:0;
	position:absolute;
	bottom:18px;
	left:230px;
	text-transform:uppercase;
	font-size:medium;
	font-weight:bold;
	color:#201d5f
}
#ulmenutop {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:0;
	right:0
}
#ulmenutop li {
	float:left;
	padding:2px 17px 20px 4px;
	border-left:1px solid #a09ec2
}
a.menutop:link, a.menutop:visited, a.menutop:active {
	font-weight:bold;
	color:#201d5f;
	text-decoration:none
}
a.menutop:hover {
	color:#62608f
}

/* Banner y menú */

#contbanner {
	position:relative;
	width:940px;
	height:359px
}
#banner {
	position:absolute;
	top:0;
	left:0;
	z-index:0
}
#ulmenu {
	margin:0;
	padding:0;
	list-style:none;
	width:301px;
	position:absolute;
	top:1px;
	left:20px;
	z-index:2
}
a.menu:link, a.menu:visited, a.menu:active {
	display:block;	
	background:url(img/bg-boton01.jpg) top left no-repeat;
	padding:7px 0 8px 40px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none
}
a.menu:hover {
	background:url(img/bg-boton02.jpg) top left no-repeat;
}
#ulmenu a span {
	display:block;
	font-size:12px;
	font-weight:normal
}

/* Cuerpo */

#cuerpo {
	background:url(img/bg-puntos.gif) bottom right repeat-x;
	border-bottom:5px solid #a09ec2;
	padding:20px 20px 30px;
	overflow:auto;
	height:1%
}
#contenidos {
	width:580px;
	float:right
}
#lateral {
	width:300px;
	float:left
}
#lateral img {
	width:280px;
	padding:8px;
	border:1px solid #7c7c7c;
	margin-bottom:10px
}
#mitad01 {
	width:500px;
	padding-left:10px;
	float:left
}
#mitad02 {
	width:360px;
	float:right;
	padding:15px 0 0;
	background:url(img/mitad02-esqsup.gif) top left no-repeat #dfdef2
}
#mitad02inf {
	width:360px;
	padding-bottom:15px;
	background:url(img/mitad02-esqinf.gif) bottom left no-repeat #dfdef2
}
.mitadizq {
	width:430px;
	float:left;
	margin-bottom:20px;
	overflow:auto;
	height:1%
}
.mitadder {
	width:430px;
	float:right;
	margin-bottom:20px;
	overflow:auto;
	height:1%
}

/* Pie */

#capapie {
	background:url(img/bg-pie.jpg) bottom left repeat-x #38357b;
	padding:17px 0 20px;
	text-align:center
}
#pie_menu {
	margin:0 0 5px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:center
}
a.pie:link, a.pie:active, a.pie:visited {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none
}
a.pie:hover {
	text-decoration:underline
}
#pie_desarrollo {
	margin:0;
	font-size:11px;
	color:#fff;
	text-align:center
}
a.desarrollo:link, a.desarrollo:active, a.desarrollo:visited {
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:none
}
a.desarrollo:hover {
	text-decoration:underline
}

/* Paginación */

.caja_paginacion {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#ed6845;
	text-align:center
}
a.paginas:link, a.paginas:active, a.paginas:visited {
	font-size:12px;
	color:#ed6845;
	text-decoration:none
}
a.paginas:hover {
	text-decoration:underline
}

/* Lista clientes, enlaces */

#listaenlaces {
	margin:0;
	padding:0 18px;
	list-style:none;
	border-left:1px solid #a09ec2;
	border-right:1px solid #a09ec2;
	background:url(img/mitad02-bg.gif) bottom right no-repeat
}
#listaenlaces li {
	font-size:medium;
	color:#4e1828;
	padding-bottom:12px
}
.cabenlaces {
	margin:0;
	font-size:medium;
	font-weight:normal;
	color:#4e1828
}
a.webcliente:link, a.webcliente:active, a.webcliente:visited {
	font-size:small;
	color:#201d5f;
	text-decoration:none
}
a.webcliente:hover {
	text-decoration:underline
}

/* Mapa web */

.mitad-bgmapa {
	background:url(img/mitad-bg.gif) right bottom no-repeat;
	border-bottom:1px dashed #777
}
.seccion_mapaweb {
	background:url(img/flecha01.png) left 1px no-repeat;
	margin:0 0 5px;
	padding-left:25px
}
a.mapa:link, a.mapa:active, a.mapa:visited {
	font-size:large;
	color:#211e60;
	text-decoration:none
}
a.mapa:hover {
	text-decoration:underline
}

/* Contacto */

.contacto span {
	display:block;
	text-align:center
}
.direccion {
	font-size:medium;
	color:#4f1828
}
.telefono {
	font-size:medium;
	padding-top:10px;
	color:#222
}
.email {
	padding-top:10px
}
a.mail:link, a.mail:visited, a.mail:active {
	font-size:medium;
	color:#363379;
	text-decoration:none
}
a.mail:hover {
	text-decoration:underline
}

/* Productos */

.mitad-bgproductos {
	background:url(img/mitad-bgproductos.gif) right bottom no-repeat;
	border-bottom:1px solid #979797;
	padding-bottom:10px
}
.cabproducto {
	margin:0 0 5px;
	font-size:large;
	color:#211e60
}
.imgproducto {
	float:left;
	padding:4px;
	margin-right:15px;
	border:1px solid #979797
}
.mitad-bgproductos ul {
	margin:0 0 10px 15px;
	list-style-position:inside
}

/* Calidad */

#listacalidad {
	margin:0;
	padding:0 18px;
	list-style-position:inside;
	border-left:1px solid #a09ec2;
	border-right:1px solid #a09ec2;
	background:url(img/mitad02-bg.gif) bottom right no-repeat
}
#listacalidad li {
	padding:0 0 12px;
	color:#1a1668
}
.cabcalidad {
	margin:0 0 10px;
	display:inline;
	font-size:medium;
	font-weight:normal;
	color:#1a1668
}
#listacalidad li p {
	color:#444;	
	padding-top:12px
}

/* Servicios */

.mitad-bgservicios {
	background:url(img/mitad-bgservicios.gif) left bottom no-repeat;
	border-bottom:1px solid #979797;
	padding-bottom:10px
}
.cabservicio {
	background:url(img/flecha01.png) left 1px no-repeat;
	margin:0 0 5px;
	padding-left:25px
}
a.servicio:link, a.servicio:active, a.servicio:visited {
	font-size:large;
	color:#211e60;
	text-decoration:none
}
a.servicio:hover {
	text-decoration:underline
}
a.info:link, a.info:active, a.info:visited {
	display:block;
	float:right;
	padding:0 15px 0 0;
	color:#211e60;
	text-decoration:none;
	background:url(img/info.gif) right 4px no-repeat
}
a.info:hover {
	text-decoration:underline
}
a.volver:link, a.volver:active, a.volver:visited {
	display:block;
	float:right;
	padding:10px 0 0 20px;
	color:#39367c;
	text-decoration:none;
	background:url(img/flechavolver.gif) left 12px no-repeat
}
a.volver:hover {
	color:#181565
}

/* Trabaja con nosotros */

#cabtrabaja {
	font-size:18px
}
#formtrabajo {
	margin:0;
	padding:0 18px;
	list-style:none;
	border-left:1px solid #a09ec2;
	border-right:1px solid #a09ec2;
	background:url(img/mitad02-bg.gif) bottom right no-repeat
}
#formtrabajo li {
	padding:0 0 12px;
	color:#1a1668
}
#formtrabajo li h3 {
	margin:0 0 10px
}
#formtrabajo li span {
	display:block
}

/* Formularios */

form {
	margin:0;
	padding:0
}
.cont_form {
	margin-right:150px;
	padding: 20px 0 10px
}
.form_caja {
	width:315px;
	padding:3px;
	border:1px solid #21469b;
	background-color:#fffffe;
	font-size:12px;
	color:#ed6845
}
.form_cajaselect {
	width:320px;
	padding:3px;
	border:1px solid #2d296d;
	font-size:12px;
	color:#555297
}
.form_examinar {
	width:320px;
	padding:3px;
	border:1px solid #21469b;
	background-color:#fffffe;
	font-size:12px;
	color:#ed6845
}
.form_marcar {
	margin-left:10px
}
.form_reset {
	margin-right:10px
}
#anunciosorteo {
	position:absolute;
	top:0;
	right:0;
	z-index:3;
	border:none
}
.caja_paginacion {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	color:#423F84;
	text-align:center
}
a.paginas:link, a.paginas:active, a.paginas:visited {
	color:#423F84;
	text-decoration:none
}
a.paginas:hover {
	text-decoration:underline
}
