a {
	color: #0F3588;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #3465C7;
}
acronym {
	border-bottom: none;
}

body {
	background-color: #0F3588;
	margin-top: 0;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: .8em;
}

dl {margin-left: 6em;}
dt {width: 10em; float: left; font-weight: bold; text-align: right;}
dd {margin-left: 9.5em; }

#contacto_lateral dl {margin: 0; padding: 0; border-bottom: 1px dotted #A9A9A9; padding-bottom: 1em; font-size: .85em;}
#contacto_lateral dt {width: 100%; text-align: left; margin:0; margin-top: 1px; padding: 0;}
#contacto_lateral dd {margin:0; margin-left: 10px; padding: 0;}
#contacto_lateral h2 {margin: 0; margin-top: 1em;}

h1 {
	font-size: .95em;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #4A4229;
}

h2 {
	font-size: 1.2em;
	line-height: 130%;
	text-align: left;
	margin: 30px 0px 2px 0px;
	font-weight: bold;
	color: #0F3588;
}

h3 {
	font-size: 1.2em;
 	font-weight: bold;
	text-align: left;
	margin: 15px 0px 8px 40px;
}

h4 {
	font-size: 1.1em;
 	font-weight: normal;
	text-align: left;
	color: #B50034;
	margin: 15px 0px 5px 40px;
}

p {
	margin:0; padding: 0;
	padding-top: .7em;
}

form#cabecera input, form#buscador input {border:1px solid #414d59; margin-bottom:0.6em; width:55px; background:#F7F3EB; vertical-align:middle;}
form#cabecera input:hover, form#buscador input:hover {background:#FAEEDE;}
form#cabecera input:focus, form#buscador input:focus {background:#fff; border:1px solid #E85207;}
form#cabecera p {margin:0; padding: 0; margin-bottom: 6px;}

form#buscador label{width:44%; float: left; text-align: right;}
form#buscador input{width:50%; float: left; margin-left: 5px;}
form#buscador input.checkbox{width:20px;}
form#buscador #buttonbuscador{width:55px;}

form#marcas select{border-style: solid; width: 90%; background: #F9E7A3 url(/img/fondo_select.jpg); margin: 10px 10px 10px 10px;}
form#marcas option {margin-bottom: .8em;}

form#contacto {padding:10px; border:1px solid #EDE9E2; margin:5px auto; font-size:1em; font-family:verdana, arial, helvetica, sans-serif; width: 90%;}
form#contacto p {font-size:.9em; text-align:left; padding:15px 5px 5px 0; margin:0;}
form#contacto fieldset#current p {padding:4px; margin:0;}

form#contacto fieldset {display:block; border:1px dotted #fff; padding:5px 5px 5px 10px; font-family: verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:1em; }
form#contacto fieldset:hover {border:1px solid #fff;}
form#contacto fieldset#opt:hover {border:1px solid #E85207;}

form#contacto legend {font-size:1.1em; font-weight:bold; border-bottom:2px solid #fff; margin-bottom:15px; padding:6px; background:none;}
* html form#contacto legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

form#contacto label {clear:left; display:block; float:left; width:140px; text-align:right; padding-right:10px; margin-bottom:0.5em;}

form#contacto input {border:1px solid #414d59; margin-bottom:0.6em; width:50%; background:#F7F3EB; vertical-align:middle;}
form#contacto input:hover { background:#FAEEDE;}
form#contacto input:focus {background:#fff; border:1px solid #E85207;}
form#contacto fieldset#medical input, form#contacto fieldset#current input {width:45px;}

form#contacto select {margin: 0 0 1em 0.5em;}
form#contacto textarea {border:1px solid #414d59; margin-bottom:0.6em; width:55%; background:#F7F3EB; vertical-align:middle;}
form#contacto textarea:hover {background:#FAEEDE;}
form#contacto textarea:focus {background:#fff; border:1px solid #B80404;}

form#contacto option {background:#fff; color:#0F3588;}
form#contacto optgroup {background:#fff; color:#000; font-style:normal;}
form#contacto optgroup option {background:#fff; color:#414d59;}

form#contacto #button1 {cursor:pointer; vertical-align: middle; width:48px; color: #666666; background:#F7F3EB; border:1px solid #666666; margin-left: 40%; padding: 0 0 0 0;}
form#contacto #button1:hover {color:#fff; background:#3665C9; border:1px solid;}

input.form, select.form{border:1px solid #414d59; margin-bottom:0.6em; background:#F7F3EB; vertical-align:middle;}

.blanco {
	color: #FFF;
}

.boton, .boton:visited {
	background:#F7F3EB;
	border: 1px solid #000;
	padding: .1em .3em .1em .3em;
	text-decoration: none;
	color: #000;
}


.boton:hover, .boton.actual_usuario {
	color:#fff;
	background:#3665C9;
	border:1px solid;
}


.centro {
	text-align: center;
}

.contenedor{
	clear: both;
	margin: 0; padding: 0;
	padding-left: 2%;
	padding-top: .7em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #ccc;
	display: block;
	height: 100%;
}


.contenedor:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.contenedor ul#guia {
	margin: 0; padding: 0;
	font-size: .8em;
	line-height: 1.4em;
}

.error {
	color: #FF0000;
}

.fdcha {
	float: right;
	margin-left: 10px;
}

.fizda {
	float: left;
	margin-left: 10px;
}

.guia {
	width: 166px;
	height: 18px;
	float: left;
	padding-left: 0px;
	list-style-type: none;
	background: #F7F3EB url(/img/fondo_ruta2.gif) repeat-x;
	margin: 5px;
	padding: 4px 8px;	
}

.guia a {height: 18px; display: block;}

.justificado {
	text-align: justify;
}

.marco {
	border: 1px solid #B80404;
}

.negrita {
	font-weight: bold;
}

a.ofertas {
	font-weight: bold;
	font-size: 1.2em;
	color: #B10404;
}


.pedidos {
	font-size: .9em;
}

.pequeno {
	font-size: .9em;
}

.rojo {
	color: #B10404;
}

.vcentro {
	vertical-align: middle;
}

#anteriores, #listaPaginas, #siguientes {
	width: 33%;
	float: left;
	line-height: 2.5em;
}



#listaPaginas {
	text-align: center;
}

#siguientes {
	text-align: right;
}

.container {
	padding-bottom: 1em;
}

.container:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#cabecera_portada {
	background: #FBFBFB url(/img/mujer.jpg) no-repeat;
}

#cabecera_quienes {
	background: #F4F4F6 url(/img/quienes.jpg) no-repeat;
}

#cabecera_noticias {
	background: #4E82E4 url(/img/noticias.jpg) no-repeat;
}

#cabecera_catalogo {
	background: #FEF1C1 url(/img/catalogo.jpg) no-repeat;
}

#cabecera_promociones {
	background: #F1F3FD url(/img/promociones.jpg) no-repeat;
}

#cabecera_contacto {
	background: #6592C1 url(/img/contacto.jpg) no-repeat;
}

#cabecera_ofertas {
	background: #C2D37A url(/img/ofertas.jpg) no-repeat;
}

#cabecera_otros {
	background: #D9B654 url(/img/otros.jpg) no-repeat;
}

#cabecera_club {
	background: #eb4759 url(/img/club.jpg) no-repeat;
}

#fondo_pie {
	background: #FFF url(/img/fondo_pie2.gif) no-repeat;
	background-position: right;
}

#navcontainer {
	/*background: #00f;*/
	margin: 0;
	padding: 0;
}


#navcontainer ul, #navcontainer ul ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer li, #navcontainer li li {
	background-color: #F7F3EB;
	padding: 0;
	margin: 0;

}



#navcontainer li {
	padding: 0;
	margin: 0;

}


#navcontainer a {
	margin: 0;
	padding: 0;
	font-size: .9em;
	display: block;
	color: #083A95;
	padding: .5em .2em .5em 4em;
	text-decoration: none;
	border-bottom: 1px dashed #BDBDBD;
	line-height: normal;
	background: #EDE9E2 url(/img/vineta.gif) 2.2em .4em no-repeat;
	height: 15px;
}

#navcontainer a:hover, #navcontainer a.actual {
	color: #B10404;
	font-weight: bold;
}


#navcontainer li li a {
	margin: 0;
	padding: 0;
	padding: .5em .2em .5em 6em;
	text-decoration: none;
	font-weight: normal;
	background: #faf4ea url(/img/vineta.gif) 4em .6em no-repeat;
}

#pie {
	font-size: .75em;
}

#ruta {
	font-size: .85em;
}

#pestaņas {
	width: 90%;
	margin: 0;
	text-align: center;
	padding: 0;
	margin: 10px 10px 0 10px;
	font-size: 1.2em;
	
}

#pestaņas ul li {
	display: inline;
	margin: 0;
	padding: 0;
}



#pestaņas ul li a, #pestaņas ul li a:hover, #pestaņas ul li a.actual {
	float: left;
	margin: 0;
	padding: 0 10px;
	border-bottom: none;
	color: #fff;
	background: #828282;

	font-weight: bold;
}



#pestaņas ul li a.actual {
	background: #d6d1c7;
	color: #0F3588;
}



#listado {
	background:#d6d1c7;
	margin: 0;
	padding: 0;
	clear: both;
	margin: 0 10px 10px 10px;
	height: 100%;
	width: 90%;
}
