* {border: 0; margin: 0; padding: 0;}

body {background:#F3F2EB url(../images/bodyBG.gif) repeat; color: #515450; font: .7em Verdana,Arial,Geneva,Helvetica,Sans-Serif; margin: 10px 0 10px 0;}

a {color: #697726; text-decoration: none;}

a:hover {text-decoration: underline;}

input,select,textarea {border: #999999 1px solid; font-size: 11px; padding: 1px;}

ol, li {list-style: none;}

hr {border:none; border-top:1px dotted #ccc; border-bottom:1px dotted #fff; margin-bottom:7px;}


h2 {color: #697726; font-size: 14px; font-weight: normal; margin: 0;}

.tit h2 {color: #0063A6; font-size: 22px; margin: 15px 0 10px 0; letter-spacing: -22px; padding-top: 10px; z-index:-9999;}

.tit h4 {color: #0063A6; font-size: 14px; margin: 15px 0 10px 0; letter-spacing: -22px; padding-top: 10px;}
.tit h5 {color: #0063A6; font-size: 18px; margin: 15px 0 10px 0; letter-spacing: -22px; padding-top: 10px;}

p {line-height: 1.6em; padding: .6em 0 .6em 0;}

abbr, acronym {border-bottom: 1px dotted #fff; cursor: help;}

#migas li {display:inline; background:transparent url(../images/flecha1.gif) no-repeat left; padding:2px 2px 2px 8px;}

#migas .sin {font-weight:normal; padding-left:0; background:transparent;}

#todo {margin: 0 auto; width: 961px; background: #ffffff; padding: 20px 20px 0 20px; margin-bottom: 20px;}

#cabecera {background: url(../images/cabecera-bg1.jpg) #fff no-repeat bottom; height: 230px;}

#cabecera h1 {float: right; width: 450px; margin: 166px 0 0 0;}

#cabecera p {font-family: Arial; font-size: 1.1em; letter-spacing: 0.1em; position: relative; top: 194px; margin-left: 20px; color:#94CD40}

#cabecera p a:link, #cabecera p a:visited {padding: 0 3px 0 3px; color:#fff; text-decoration:none; background-position:left center; background-repeat:no-repeat; border:0}

#cabecera p a:hover {color:#94CD40}

#cabecera h1 a {height: 30px;}

#cabecera h1 a:hover {text-decoration: none;}

#cabecera span {float: left; width: 349px; margin: 0 0 0 20px;}

.menu {margin: 0 0 18px;}

.menu li {margin: 0 0 1px;}

.menu li a {background: #E6EAD4; color: #333; display: block; height: 30px; line-height: 30px; padding: 0 0 0 15px;}

.menu li a:hover, .menu li.active a {background: url(../images/flecha-blanca.gif) #697726 no-repeat 15px 13px; color: #ffffff; padding: 0 0 0 28px; text-decoration: none;}

.menu li.active li a {background: #cfd1d4; border-bottom: 0; color: #c70751; padding: 0 0 0 28px;}

.menu li.active li a:hover, .menu li.active li.active a {background: url(../images/flecha-blanca.gif) #a7a9ac no-repeat 25px 13px; color: #ffffff; padding: 0 0 0 37px;}

.title img {display: block; margin: 0 0 2em;}

#bloques {background: url(../images/bloques-bg.gif) repeat-y; height: 1%; margin: 20px 0 0;}

#izq_bloque {float: left; width: 216px;}

#med_bloque {float: left; margin: 0 0 0 41px; width: 458px;}

#med_bloque a {margin: 0; padding: 0;}

#med_bloque h3 {color: #515450; font-size: 11px; font-weight: bold; padding: 9px 0 9px 0;}

#der_bloque {color: #333; float: right; width: 200px;}

#der_bloque a {color: #333;}

#der_bloque h2 {height: 35px; margin: 0; overflow: hidden;}

#der_bloque p {height: 29px; margin: 0; padding: 0 0 4px 0; overflow: hidden;}

.caja {background: #E6EAD4; height: 1%; margin: -4px 0 25px 0; padding: 12px;}

.caja ul {list-style-type:none; padding:0; margin: 0;}

.caja ul li {border-bottom:1px solid #fff; padding:5px 0 5px 0; font-size:100%; margin-bottom:6px;}

.caja li a:link {text-decoration: none;}

.caja li a:hover {background-color:#D3D9BA; text-decoration: none;}


.cajon {height: auto; border: 1px solid #E6EAD4; background: #FBFCF4; padding: 0.5929em; margin: 5px 0 5px 0; color:#333;}

dl {margin:0; padding: 0 0 10px 0;}

dl.line {margin:0; padding: 0 0 10px 0;}

dt {margin-top: 8px; width:130px; padding:0; height: 11px; float:left; font: 0.95em Arial, Helvetica, sans-serif; color: #B18B00; font-weight: bold;}

dd {margin-left:130px; margin-top: 8px; }


.list1 {margin: 0 0 .6em;}

.list1 li {background: url(../images/flecha.gif) no-repeat 0 6px; padding: 0 0 0 20px; line-height: 1.6em;}

.list1 li a {color: #697726;}

.list1 li a:hover {text-decoration: underline;}

.list2 {margin: 10px 0 10px 0;}

.list2 li {line-height: 1.6em; padding: 10px 0 10px 0; border-bottom: 1px solid #eee;}

.list2 li a {color: #697726;}

.list2 li a:hover {text-decoration: none; color:#B18B00;}

input.botones {border: 0; padding: 0;}

select {padding: 1px; margin-top: 6px;}

.formu div {margin: 0 0 7px;}

.formu label {display: block; margin: 0 0 5px;}

.formu .caja {height: 5px;}

.formu input {width: 170px;}

.formu .botones {margin: 5px 0 0; padding: 2px; width: auto; font-size: 0.95em; background:#5A792E url(../images/bg_sub.gif) repeat; color: #F3F2EB;}

.formu select {width: 177px;}


.pagos div {margin: 0 0 7px;}

.pagos label {display: block; margin: 10px 0 0 0;}

.pagos input {width: 230px;}

.pagos .botones {margin: 5px 0 0; padding: 2px; width: auto; font-size: 0.95em; background:#5A792E url(../images/bg_sub.gif) repeat; color: #F3F2EB;}

.pagos .envios {margin: 0 0 0 130px; }


#pie {background: url(../images/puntos.gif) repeat-x top; clear: both; font-size: 1em; height: 1%; line-height: 1.6em; margin: 25px 0 0; padding: 20px 0 30px;}

#pie a {color: #a7a9ac;}

#pie p {float: left; padding: 0;}

#pie ul {float: right; display:inline; margin: 0; padding: 0;}

#pie ul li {display:inline; padding: 0 0 0 5px;}

.salto {clear: both; height: 1px; margin: -1px 0 0; overflow: hidden;}

.hl {background: url(../images/puntos.gif) repeat-x top; clear: both; height: 2px; margin: 0 0 1.8em; overflow: hidden; width: 100%;}

.fl {float: left;}

.fr {float: right;}

.mg10 {margin: 13px 0 0 0;}

.centro {text-align: center;}

.derecha {text-align: right; border:none;}

.pic img {display: block; margin: 0 0 .8em;}

.banner {text-align: center;}

.banner img {margin: 0 0 13px;}

.imder {float:right; background:#fff; padding: 0 0 10px 10px;}

.imderecha {float:right; background:#fff; padding: 0 0 10px 10px; max-width: 200px;}

.imiz {float:left; background:#fff; padding: 0 10px 10px 0;}

#galeria {float: left; width: 375px; height: 250px; margin: 10px 0 0 0;}

.spa {margin: 20px 0 0 0;}

.clear {display: block; height: 20px; clear: both;}



#muestra {margin-bottom:10px;clear:both;}

#muestra ul {list-style:none; width:100%;clear:both;}

#muestra li {float:left; padding: 0 10px 10px 0;}

#muestra li a img {border:none; background: #332; border: 1px solid #998;}

#muestra li a:hover {color: #c00027; border-bottom: 1px solid #c00027; margin:0; padding:0}

#muestra li img {display:block; float:left;}

table {width: 100%; margin: 0 0 10px 0;	font-size: 0.95em; border: 1px solid #A9BE8B;}

caption {font-weight: normal; text-align: center; margin: 0 0 10px 0;}

th {background-color: #DBE1D1; color: #333; padding: 5px; text-align: center;}

td {background-color: #F1F5E9; padding: 5px; text-align: center;}

.vid { border: 2px solid #A9BE8B; width: auto;}

#paginacion {width: 68em;}	

#paginacion ul {list-style: none; padding: 0; margin: 0;}

#paginacion li {list-style: none; float: left;}

#paginacion li span.pagina {padding-left: 0.1em; padding-right: 0.5em; }

#paginacion li span.activo {font-size: 1em; color: #FFF; font-weight: bold; padding: 2px;}

#comentario {padding-top: 20px; padding-bottom: 11px;}

div.un-comentario {padding-bottom: 10px; padding-bottom: 10px;}

div.comentario {background:url(../images/com_cab.png) no-repeat; padding-top: 3px; width: 455px;}

div.comentario_txt {background:url(../images/com_bg.png) repeat-y; padding: 10px 15px;}

div.comentario_pie {background:url(../images/com_pie.png) no-repeat; padding-top: 20px;}

