/* general */ 
body{
	margin: 0;
	font-family: verdana;
	font-size: 100%;
	text-align: center;
	color: #2a2a2a;
}

ul {
	list-style-image: url('/img/listdot.gif');
}
ul li{
	padding-bottom: 10px;
}

a {
	color: #2a2a2a;
}

#mensaje {
	color: #fff;
	margin-bottom: 5px;
}

#corto {
	width: 1000px;
	margin:0 auto; 
	text-align: left;
}

#corto2 {
	width: 1000px;
	position: absolute;
	top: 0;
}

#destacado {
	width: 500px;
	margin-right: 40px;
	float: right;
	font-size: 11px;
}

#destacado2 {
	width: 350px;
	margin-right: 40px;
	float: right;
	font-size: 11px;
}

#destacado2 img {
	margin: 0px 50px;
}


#descripcion {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 30px;
}


#descripcion b {
	color: #919175;
}

a,body,input, textarea {
	color:#422c1f;
}

select, input, textarea {
	font-size: 11px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 8px;
	padding: 2px;
	background: #fff url('/img/input_bg.png') 0 0 repeat-x;
	font-family: verdana;
}

input.chk, input[type="checkbox"] 
{
	background: transparent;
	border: none;
	margin-bottom: 0px;
	float: none;
}

.inputlabel {
	margin-bottom: 2px;
	height: 25px;
}

.error {
	font-size: 11px;
	color: #c62;
	text-align: right;
	margin-bottom: 10px;
}

#login input {
	font-size: 11px;
}

#login form {
	margin-top: 8px;
}

#login a.lml {
	color: #412b1e;
}

textarea {
	font-size: 11px;
	font-family: verdana;
}

.minilink {
	font-size: 11px;
	font-family: verdana;
	margin-left: 70px;
}


img, form {
	border: 0;
	padding: 0;
	margin: 0;
}

:focus {
	-moz-outline-style: none;
	outline: none;
}

h1{
	margin: 0px 0px 20px;
	padding: 0;
	border: 0;
	font-size: 22px;
	font-family: Arial;
	color: #4a4726;
}
/* header */ 
#overhead {
	margin: 0;
	padding: 0;
	border-top: 2px solid #c84f16;
}

#head {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #f3b98e;
	background: url('/img/head_bg.png') repeat-x;
}

#logo {
	background: url('/img/logo_bg.jpg') repeat-x;
	margin: 0;
	border: 0;
	padding: 0px 0px 13px 35px;
	color: #fff;	
	font-size: 40px;
	font-family: tahoma;
	font-weight: normal;
}

#menuhead {
	border-top: 1px solid #d7d7bf;
	padding-left: 28px;
	background: url('/img/menuhead_bg.jpg') repeat-x;
	height: 27px;
	line-height: 20px;
}

#menuhead2 {
	background: #ed7624;
	padding-left: 28px;
	height: 18px;
}


#menuhead ul, #menuhead li, #menuhead2 li, #menuhead2 ul {
	list-style: none;
	padding: 0;
	border: 0;
	margin: 0;
}

#menuhead li, #menuhead2 li {
	float: left;
	font-weight: bold;
	font-family: verdana;
	font-size: 12px;
	padding: 3px 0px;
}

#menuhead2 li {
	padding: 2px 0px;
	font-size: 11px;
	font-weight: normal;
}

#menuhead li a, #menuhead2 li a {
	color: #2b2b2b;
	padding: 0px 15px;
	border-left: 1px solid #b4b482;
	text-decoration: none;
}

#menuhead2 li a  {
	color: #fff;
	border-left: 1px solid #ed9e63;
	padding: 0px 15px;
}

#menuhead li a.first, #menuhead2 li a.first {
	border: none;
}

#banderas{
	float: right;
	margin-right: 230px;
	margin-top: 1px;
}
#submenu {
	clear: both;
	border-top: 1px solid #fefefe;
	background: url('/img/path_bg.jpg') repeat-x;
	padding: 6px 0px 4px 38px;
	font-size: 11px;
	color: #2b2b2b;
}
#submenu2 {
	clear: both;
	border-top: 1px solid #fefefe;
	background: url('/img/path_bg.jpg') repeat-x;
}
#submenu a {
	color: #2b2b2b;
}
#path {
	background: #ebebdd;
	padding-top: 10px;
}

/* login */
#login {
	right: 40px;
	width: 180px;
	position: absolute;
	top: 0px;
	padding: 0;
	background: url('/img/login_bg.png') 50% 100%;
	font-size: 11px;
}

#login a.boton, #login input.boton {
	margin: 0px 40px;
}

#login b {
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	color: #fefefe;
}

#login b.x {
	color: #141414;
}

#login .b {
	background: #909074;
}


#login input {
	display: block;
	width: 138px;
}
#login input[type="hidden"]
{
	display: none;
}

#login .in{
	margin: 0px 8px 8px;
}

#login .in2 
{
	background: #909074;
	padding: 10px 10px 7px;
}

#login ul {
	margin: 0;
	padding: 0px 0px 10px 14px;
	border: 0;
	list-style-image: url('/img/loginlist.gif');
}

#login ul li {
	padding: 0px;
}

#login ul li a {
	color: #fefefe;
	text-decoration: none;
}


.b {
	overflow: hidden;
	background: #c7c8b3;
}
.b1 {
	height: 2px;
	margin: 0px 1px;
}
.b2 {
	height: 1px;
	margin: 0px 2px;
}
.b3 {
	height: 1px;
	margin: 0px 4px;
}

#caja2 .b {
	background: #868566;
}

#caja3 .b {
	background: #d36012;
}

/* cuerpo */ 
#fondo {
	background: #fefefe url('/img/fondo_bg.jpg') repeat-x 0% 100%;
	margin: 0;
	padding: 0px 0px 40px;
	border: 0;
	text-align: left;
}

#fondo2 {
	padding: 30px 38px 0px;
}

#fondo4 {
	margin-left: 220px;
	font-size: 11px;
}

#fondo5 {
	margin: 30px 40px;
	font-size: 11px;
}

#fondo6 {

}

.final {
	clear: both;
}

/* botones */
a.boton, a.botonverl, a.botonverm, a.botonl, a.botgran, #login input.boton {
	background: url('/img/botones/botlogin.png') no-repeat;
	border: 0;
	display: block;
	margin: 0px 0px;
	padding: 0px 5px 0px 0px;
	color: #fff;
	font-family: verdana;
	font-size: 11px;
	text-align: center;
	width: 56px;
	height: 28px;
	overflow: hidden;
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
	line-height: 22px;
	font-weight: normal;
}

#login input.boton {
	background: url('/img/botones/botlogin.png') 0px 5px no-repeat;
	margin: 0px 40px;
	padding: 0;
	width: 60px;
	height: 33px;
}

a.botgris {
	background: url('/img/botones/botgris.png') no-repeat;
}

a.botgran {
	background: url('/img/botones/botgran.png') no-repeat;
	padding: 0;
	width: 58px;
	height: 22px;
	float: left;
	margin-left: 5px;
}

a.botpeq {
	background: url('/img/botones/botpeq.png') no-repeat;
	padding: 0;
	width: 17px;
	height: 17px;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

a.botpeq2, a.botpeq2b {
	background: url('/img/botones/botpeq2.png') no-repeat;
	padding: 0;
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

a.botpeq2b {
	background: url('/img/botones/botpeq2b.png') no-repeat;
}

#botones {
	margin-top: 10px;
}

#botones a {
	float: right;
	margin-right: 10px;
}

a.botonl {
	background: url('/img/botones/botnarlargo.png') no-repeat;
	width: 118px;
}

a.botonverl {
	background: url('/img/botones/botverlargo.png') no-repeat;
	width: 118px;
}

a.botonverm {
	background: url('/img/botones/botvermedio.png') no-repeat;
	width: 101px;
}

:focus{
	outline: none;
}

/* footer */

#footerover {
	background: #ebebdd url('/img/fondo_bg.png') repeat-x 0% 100%;
	height: 40px;
}
#footer {
	background: #5c614f;
	margin: 0;
	border: 0;
	padding: 10px 40px 25px 40px;
	font-family: verdana;
	font-size: 11px;
}

#footer #copy {
	color: #c8cdc2;
	font-weight: bold;
	font-size: 11px;
	float: left;
}

#footer ul,  #footer ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
}

#footer ul {
	float: right;
}
#footer ul li {
	float: left;
}

#footer ul a {
	color: #c8cdc2;
	text-decoration: none;
	padding: 0px 15px;
	border-left: 1px solid #919a87;
	font-size: 11px;
}

#footer ul a.first {
	border:none;
}

#footer ul a:hover {
	text-decoration: underline;
}

/* cajas */ 
#caja, #caja2, #caja3 {
	font-size: 11px;
}

#caja.corta, #caja2.corta, #botones.corta {
	width: 287px;
}

#caja.media, #caja2.media, #botones.media{
	width: 450px;
}

DIV.media2 {
	width: 624px;
	margin-right: 20px;
	float: left;
}

.post IMG, .entry IMG {
	float: left;
	margin: 0px 15px 15px 0px;
}


DIV.corta2 {
	width: 200px;
	float: left;
}

DIV.corta2 .in2{
	padding: 0px 0px;
}

.navigation {
	height: 20px;
}
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#caja.larga, #caja2.larga, #caja3.larga, #botones.larga {
	width: 674px;
}

#caja input.r, #caja select.r, #caja span.r, #caja div.r {
	float: right;
	text-align: left;
}

#caja span.r {
	width: 200px;
	text-align: left;
	display: block;
}



#caja .in {
	padding: 10px 20px 0px;
	background: #c7c8b3;
}

#caja2 .in, #caja3 .in {
	padding: 0px 0px 0px;
}

#caja .in .boton, #caja3 .in .boton {
/*	margin-left: 150px;*/
}

.in3 {
	padding: 10px 20px;
}

#caja h3 a, #caja2 h3 a, #caja3 h3 a
{
	text-decoration: none;
}

#caja h3, #caja2 h3, #caja3 h3
{
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial;
}
#caja h3 {
	color: #5a5a2f;
	margin-bottom: 10px;
	font-size: 16px;
}
#caja2 h3, #caja3 h3 {
	color: #fff;
	font-size: 12px;
	border-bottom: 1px solid #fefefe;
	padding: 5px 10px 8px;
	font-family: Arial;
}

#caja2 h3 {
	background: #868566;
}

#caja3 h3 {
	background: #d36012;
}

#caja2 h3 a {
	color: #fff;
}

#caja img {
	margin-bottom: 8px;
}

.seccion1 {
	border-bottom: 1px solid #e1e4df;
	padding: 10px 0px;
}

.seccion2 {
	border-bottom: 1px solid #e1e4df;
	background: #f9f9f8;
	padding: 10px 0px;
}

.seccion_first {
	background: url('/img/caja2_bg.gif') repeat-x;
}

/* tablas */ 
table {
	border-collapse: collapse;
	font-size: 11px;
	display: block;
	margin-bottom: 35px;
}

th, td {
	padding: 5px 20px;
	border-bottom: 1px solid #e1e4df;
}


td {
	padding: 5px 20px;
	border-bottom: 1px solid #e1e4df;
}

table .l {
	text-align: left;
}

table .r {
	text-align: right;
}

.imguser {
	border: 1px solid #efefcd;
	float: left;
	margin: 0px 5px 5px 0px;
}

.imglogout {
	float: left;
	margin: 0px 4px 0px 0px;
	padding-top: 2px;
}

.subb 
{
	padding: 0px 0px 10px;
}

br.clear {
	clear: both;
}

.naranja {
	color: #d36012;
	font-weight: bold;
}

/* tienda */
.titprod {
	font-size: 12px;
	color: #ec7c43;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}

.preciobig {
	font-size: 18px;
	font-weight: bold;
	color: #5b2226;
}

.pdescripcion {
	margin-bottom: 12px;
}

.regalo {
	font-weight: bold;
	color: #fff;
	background: url('/img/regalo_bg.gif') no-repeat;
	width: 150px;
	height: 25px;
	float: right;
	line-height: 25px;
	text-align: center;
}

#banner {
	float: right;
	margin-right: 232px;
	margin-top: 8px;
}

#cont404 {
	margin-top: 200px;
	margin-left: 350px;
}

#cont404 h1 {
	margin-top: 50px;
	margin-bottom: 40px;
}

#cont404 ul {
	font-size: 11px;
	margin: 0;
	padding: 0px 15px;
}

#cont404 ul li {
	width: 350px;
}

#cont404 a, a.naranja2{
	color: #fe7a32;
}

.imghelp {
	float:right;
	border: 1px solid #454221;
	margin: 0px 0px 20px 20px;
}

.dispositivos {
	padding: 10px 10px 10px;
}


.imglocl {
	float: left;
	margin: 0px 5px;
	border: 1px solid #6d6d59;
}


#calendario td, #calendario th {
	width: 25px;
	text-align: center;
	padding: 2px 0px;
	margin: 0;
	border: none;
}

#calendario {
	margin: 10px 0px 0px 20px;
}

#calendario table {
	margin-bottom: 10px;
}

#calendario .calverde {

}

#calendario .calrojo {
	background: url('/img/calrojo.gif');
}

#calendario td a {
	text-decoration: none;
}


#calendario .calmas {
	width: 16px;
	height: 21px;
	background: url('/img/calmas.gif') no-repeat 0px 6px;
	text-decoration: none;
	font-size: 1px;
	display: block;
	float: left;
}

#calendario .calmenos {
	width: 16px;
	height: 21px;
	background: url('/img/calmenos.gif') no-repeat 0px 6px;
	text-decoration: none;
	font-size: 1px;
	display: block;
	float: left;
}

#calendario select {
	float: left;
}

#calendario table {
	clear: left;
}

.cajaCalendario {
	float: left;
	background: #e2e2d0 url('/img/vent_li_bg.gif') repeat-x;
	border: 1px solid #eeeee5;
	overflow: auto;
	width: 235px;
	margin-right: 30px;
	margin-top: 10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	-moz-background-clip: padding;
	height: 300px;
	padding-top: 10px;
}

.botonesinf {
	margin-top: 295px;
	float: left;
}

.dispositivos DIV {
	height: 30px;
}

.dispositivos DIV.lisbuscador
{
	height: auto;
}

.dispositivos IMG {
	float: left;
}

.texto {
	padding: 0px 15px;
}

.dispositivos select {
	margin-left: 30px;
}

.tac th, .tac td {
	padding: 5px 5px;
}

.imgtit {
	float: left;
}

H3 .alignleft {
	display: block;
	padding-top: 2px;
}


div.dispnoselected, div.dispselected
{
	padding: 5px;
	height: 20px;
}

div.dispselected
{
	background: #fff url('/img/dflecha2/flecha000.gif') 95% 50% no-repeat;
}

.alerta_rojo
{
	color:red;
	border: 1px solid #f00;
	background: #fcc; 
	padding: 5px;
	margin: 5px 0px;
	clear: both;
}

