@charset "utf-8";

/*----------------------------------------------------------------------- TABLAS ----------*/

a {
	outline:0;
}

.banderas {
	width: 995px;
	height: 20px;
	margin: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	background-attachment: scroll;
	background-image: url(/img/fondos/fondonegrorelieve.jpg);
	background-repeat:   repeat-x;
	background-position: left center;
	height:30px;

}

.cabecera {
	background-color: #fecd32;
	width: 995px;
	height: 65px;
	float:inherit;
	margin: auto;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-attachment: scroll;
	background-image: url(/img/fondocabecera.png);
	background-repeat: no-repeat;
}

.menuprincipal {
	background-color: #151515;
	width: 995px;
	height: 25px;
	margin: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #620000;

}

.submenuprincipal {
	background-color: #C20000;
	width: 995px;
	height:20px;
	margin: auto;
	background-attachment: scroll;
	background-image: url(/img/fondos/fondorojorelieve2.jpg);
	background-repeat:    repeat-x;
	background-position: left center;
}

.barratol {
	margin: auto;
	background-attachment: scroll;
	background-image: url(/img/fondos/fondorojorelieve2.jpg);
	background-repeat:    repeat-x;
	background-position: left center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #151515;
}

.contenidobase {
	background-color: #151515;
	width: 995px;
	height: 20px;
	margin: auto;
	border: 0px;

}


.contenidologin {
	background-color: #fff;
	/*border-top-width: 0px;*/
	border-right-width: 5px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C20000;
	border-right-color: #C20000;
	border-bottom-color: #C20000;
	border-left-color: #C20000;
	/*background-attachment: scroll;
	background-image: url(fondologin.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;*/
	width:250px;
	height:143px;
	padding:4px;

}

.contenidologin1 {
	background-color: #fff;
	/*border-top-width: 0px;*/
	border-right-width: 5px;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C20000;
	border-right-color: #C20000;
	border-bottom-color: #C20000;
	border-left-color: #C20000;
	width:250px;
	height:78px;
	padding:4px;
}

.contenidointeriorizq1 {
	background-color: #fff;
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 18px;
/*	height: 105px;*/

}

.contenidointeriorfull1 {
	background-color: #fff;
	width: 100%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 583px;

}

.columnaizq {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	padding-right: 10px;
	width:235px;
	height: 560px;

}

.columnader {
	width:223px;
	height: 560px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}

.bannersint {
	background-color: #fff;
	/*margin-top: 5px;*/
	/*border-top-width: 2px;*/
	border-right-width: 5px;
	border-bottom-width: 3px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fecd32;
	border-right-color: #e5ad00;
	border-bottom-color: #fecd32;
	border-left-color: #e5ad00;
}

.bannersint2 {
	background-color: #fff;
	/*margin-top: 5px;*/
	/*border-top-width: 2px;*/
	border-right-width: 5px;
	border-bottom-width: 3px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C20000;
	border-right-color: #C20000;
	border-bottom-color: #C20000;
	border-left-color: #C20000;
}

.concursohome {
	background-color: #000;
/*	margin-top: 5px;*/
	/*border-top-width: 2px;*/
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}



.contenidocarrito {
	background-color: #fff;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fecd32;
	border-right-color: #fecd32;
	border-bottom-color: #fecd32;
	border-left-color: #fecd32;
	/*background-attachment: scroll;
	background-image: url(fondologin.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;*/
}

.footer {
	background-color: #000;
	width: 995px;
	height: 20px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(/img/fondos/fondonegrorelieve.jpg);
	background-repeat:    repeat-x;
	background-position: left center;
}

.footer2 {
	background-color: #000;
	width: 995px;
	height: 20px;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding:5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #990000;
}

.esquina {
	background-attachment: scroll;
	background-image: url(/img/cantos/esquina.jpg);
	background-repeat:    no-repeat;
	background-position: left bottom;
}

.login_input1 {
	background-color: #F5F5F5;
	border:1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	height:14px;
	line-height:14px;
	width:82px;
}

.input {
	background-color: #FBFBFB;
	border:1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.inputerror {
	background-color: #FFCCCC;
	border:1px solid #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*---------------------------------------------------------------- MARGIN PADDING ----------*/

.marginleft2 {
	margin-left: 2px;
}

.marginleft5 {
	margin-left: 5px;
}


.marginleft10 {
	margin-left: 10px;
}

.marginleft15 {
	margin-left: 15px;
}

.marginleft20 {
	margin-left: 20px;
}

.marginleft30 {
	margin-left: 30px;
}

.marginright5 {
	margin-right: 5px;
}

.marginright10 {
	margin-right: 10px;
}

.marginright20 {
	margin-right: 20px;
}

.marginbottom3 {
	margin-bottom: 3px;
}

.marginbottom5 {
	margin-bottom: 5px;
}

.marginbottom10 {
	margin-bottom: 10px;
}

.marginbottom15 {
	margin-bottom: 15px;
}

.marginbottom20 {
	margin-bottom: 20px;
}

.padding3 {
	padding: 3px;
}

.padding5 {
	padding: 5px;
}

.paddingleft3 {
	padding-left: 3px;
}

.paddingleft5 {
	padding-left: 5px;
}

.paddingleft10 {
	padding-left: 10px;
}

.paddingleft15 {
	padding-left: 15px;
}

.paddingleft20 {
	padding-left: 20px;
}

.paddingleft45 {
	padding-left: 45px;
}

.paddingright3 {
	padding-right: 3px;
}


.paddingright5 {
	padding-right: 5px;
}

.paddingright10 {
	padding-right: 10px;
}

.paddingright20 {
	padding-right: 20px;
}

.paddingup3{
	padding-top: 3px;
}

.paddingtop5 {
	padding-top: 5px;
}

.paddingtop10 {
	padding-top: 10px;
}

.paddingtop15 {
	padding-top: 15px;
}

.paddingbottom1 {
	padding-bottom: 1px;
}

.paddingbottom3 {
	padding-bottom: 3px;
}

.paddingbottom5 {
	padding-bottom: 5px;
}

.paddingbottom10 {
	padding-bottom: 10px;
}

.paddingbottom20 {
	padding-bottom: 20px;
}

.marginup3 {
	margin-top: 3px;
}

.marginup5 {
	margin-top: 5px;
}

.marginup10 {
	margin-top: 10px;
}

.marginup15 {
	margin-top: 15px;
}

.marginup20 {
	margin-top: 20px;
}

.nowrap {
	white-space: nowrap; 
}

.border0 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.bordedashed1 {
	border: 1px dashed #CCCCCC;
}

.bordedashed2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFE89F;
	border-left-color: #FFE89F;
}

.bordedashed3 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E5AD00;
	border-bottom-color: #E5AD00;
	border-left-color: #E5AD00;
}

.bordedashed4 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.bordedashedizq {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	padding-left: 15px;
}

.bordedashedizq2 {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

.bordedashedizq3 {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	padding-left: 20px;
}

.bordedashedder {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;

}

.bordepopup {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #C20000;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: #C20000;
	padding:5px;
	background-color: #6F0000;
}


.errorbox {
	padding: 10px;
	background-color: #CC3300;
	border: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #fff;
	margin-bottom: 20px;
}

.backgrol_on {
	background-image: url(/img/revelado_online/button_prixnet2.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
}


.backgrol_off {
	background-image: url(/img/revelado_online/button_prixnet2_dis.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
}




/*----------------------------------------------------------------------- TEXTOS ----------*/

.textbasic8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
}

.textbasic9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.textbasic10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.textbasic11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.textbasic12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.textbasic13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.textbasic14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.textbasic16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.textbasic20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.textbasic22 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}

.textbasic30 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
}

.textbannerintpercent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: bold;
	color: #990000;
}

.textbannerintpromocional {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #fff;
	padding-right: 5px;
	padding-left: 5px;
	/*padding-top: 7px;*/
	padding-bottom: 2px;
	color: #000;
}

.textbannerintcodigo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #0099CC;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
}

.texttitulos {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 30px;
}

.textsubtitulos {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

.textsubtitulosnoline {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 22px;
	/*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;*/
	padding-bottom: 5px;
}

.texttituloshome {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 0px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	background-color: #F5F5F5;
	/*background-image: url(img/fondos/fondogris3relieve.jpg);*/
}

.texttituloshomenoline {
	/*font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	background-color: #F5F5F5;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight:bold;
	/*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;*/
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 0px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	background-color: #F5F5F5;
}

.titulobigbanner {
	font-family: Arial, Helvetica, sans-serif;
	color: #c10100;
	font-size: 40px;
	font-weight: bold;
	font-style: italic;
}

.justify {
	text-align: justify;
}

.bold {
	font-weight: bold;
}

.upper {
	text-transform: uppercase;
}

.italic {
	font-style: italic;
}


/*----------------------------------------------------------------------- COLORES / FONDOS ----------*/

.rojo {
	color: #990000;
}

.negro {
	color: #000;
	TEXT-DECORATION: none;
}

.blanco {
	color: #fff;
	TEXT-DECORATION: none;
}

.amarillo {
	color: #fecd32;
}

.gris {
	color: #CCCCCC;
}

.gris2 {
	color: #666666;
}

.gris3 {
	color: #333333;
}


.fondoamarillo {
	background-color: #fecd32;
}

.fondogris {
	background-color: #353535;
}

.fondoblanco {
	background-color: #fff;
}

.fondorojo {
	background-color: #C20000;
}

.fondobannerrol {
	background-attachment: scroll;
	background-image: url(fondobannerrol.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.fondosepara {
	background-attachment: scroll;
	background-image: url(separacion1.jpg);
	background-repeat:   repeat-x;
	background-position: center center;
}

.dashed1 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}

.dashed2 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.dashed3 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
}

.dashed5 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

.linebanners {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.bordes_tol {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.bordes_menuizq {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dc201f;
	border-left-color: #dc201f;
}

.fondomapahome {
	background-image: url(/img/fondos/fondomapahome.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: scroll;
}

/*----------------------------------------------------------------------- COLORES PRODUCTOS HOME ----------*/

.azulfotolibro {
	color: #0067a4;
}

.rojorevelado {
	color: #c20000;
}

.amarilloimprenta {
	color: #e2ac00;
}

.verdefotoregalos {
	color: #006f00;
}

.violetacompartir {
	color: #af00a9;
}



/*----------------------------------------------------------------------- LINKS ----------*/

A.menuprinsup {
	COLOR: #fff;
	TEXT-DECORATION: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight:bold;
	margin-right: 2px;
	margin-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #C20000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background-attachment: scroll;
	background-image: url(/img/fondos/fondorojorelieve.jpg);
	background-repeat:  repeat-x;
	background-position: left center;
}
A.menuprinsup:hover {
	/*COLOR: #353535;*/
	TEXT-DECORATION: none;
	background-color: #fff;	
	display: block;
	font-weight:bold;
}

A.menuprinsupoff {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight:bold;
	margin-right: 2px;
	margin-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #353535;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background-attachment: scroll;
	background-image: url(/img/fondos/fondogris2relieve.jpg);
	background-repeat:  repeat-x;
	background-position: left center;
}
A.menuprinsupoff:hover {
	COLOR: #fff;
	TEXT-DECORATION: none;
	background-color: #fff;	
	display: block;
	font-weight:bold;
	background-attachment: scroll;
	background-image: url(/img/fondos/fondorojorelieve.jpg);
	background-repeat:  repeat-x;
	background-position: left center;
}

A.submenuprinsup {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight:bold;
	margin-right: 2px;
	padding-right: 6px;
	padding-left: 10px;
	/*background-color: #C20000;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
A.submenuprinsup:hover {
	COLOR: #990000;
	TEXT-DECORATION: none;
	background-color: #fff;	
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight:bold
}

A.submenu {
	COLOR: #000;
	TEXT-DECORATION: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 4px;
	font-weight:bold;
	margin-right: 0px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #EBEBEB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
A.submenu:hover {
	COLOR: #990000;
	TEXT-DECORATION: none;
/*	background-color: #C20000;*/
	display: block;
	padding-top: 3px;
	padding-bottom: 4px;
	font-weight:bold
}

a.linkrojonegbold {
	text-decoration: none;
	color: #990000;
	font-weight: bold;

}
a.linkrojonegbold:hover {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	position: relative;
	left: 1px;
	top: 1px;
}

a.linkgrisrojo {
	text-decoration: none;
	color: #666666;
}
a.linkgrisrojo:hover {
	text-decoration: none;
	color: #990000;
	position: relative;
	left: 1px;
	top: 1px;
}

a.linkblancorojo {
	text-decoration: none;
	color: #fff;

}
a.linkblancorojo:hover {
	text-decoration: none;
	color: #990000;
	position: relative;
	left: 1px;
	top: 1px;
}

a.linkrojoneg {
	text-decoration: none;
	color: #990000;

}
a.linkrojoneg:hover {
	text-decoration: none;
	color: #000;
	position: relative;
	left: 1px;
	top: 1px;
}

a.linknegrorojo {
	text-decoration: none;
	color: #000;

}
a.linknegrorojo:hover {
	text-decoration: none;
	color: #990000;
	position: relative;
	left: 1px;
	top: 1px;
}

a.linkmovement {
	text-decoration: none;

}
a.linkmovement:hover {
	text-decoration: none;
	position: relative;
	left: 1px;
	top: 1px;
}

a.linkmovement2 {
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 4px;

}

/*a.linkmovement2:hover {
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 4px;
	color: #000000;

}*/

/*----------------------------------------------------------------------- TIENDA ONLINE ----------*/
	
A.menutol {
	FONT-SIZE: 11px;
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	text-indent: 5px;
	font-weight: bold;
	text-transform: uppercase;
}
A.menutol:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #990000;
	padding-top: 5px;
	padding-bottom: 5px;
}

A.menutol2 {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	background-color: #990000;
	text-indent: 5px;
	font-weight: bold;	
}
A.menutol2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #990000;
	padding-top: 7px;
	padding-bottom: 7px;
}

A.menutol3 {
	FONT-SIZE: 10px;
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
	background-color: #FFFFFF;
	text-indent: 20px;
	font-weight: bold;	
}
A.menutol3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #F4B4B4;
	padding-top: 4px;
	padding-bottom: 4px;
}

A.menutol4 {
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	background-color: #F4B4B4;
	text-indent: 20px;
	font-weight: bold;	
}
A.menutol4:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #F4B4B4;
	padding-top: 3px;
	padding-bottom: 3px;
}

.bordes_tol {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


div#wn	{
	position:relative;
	width:688px;
	height:165px;
	overflow:hidden;
	}
	
/*----------------------------------------------------------------------- TOOLTIPS ----------*/

	
a.tooltip span {display:none; padding:3px 3px; margin-left:3px; margin-top:0px;}
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #ffffff; background:#353535; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.tooltip2{border:0px solid #ffffff; background:#353535; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:5px; padding-right:5px; padding-bottom:3px; padding-top:3px; line-height: 12px;}



/*----------------------------------------------------------------------- GALLERY TOOLTIPS ----------*/




#preview{
	position:absolute;
	border:1px solid #fff;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

	}
	
	
/*----------------------------------------------------------------------- ACORDEON ----------*/

#accordion {
	margin:0px 0px;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #fff;
	border-right-color: #fff;
	border-bottom-color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #FFF;
	color: #000000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
}

div.element p, div.element h4 {
	margin:0px;
	padding: 0px;
}

blockquote {
	padding:5px 20px;
}


.homeacordeon {
	width:249px;
	background-color: #000;
/*	margin-top: 5px;*/
	/*border-top-width: 2px;*/
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}



/*
.shadow {
	position:relative;
	display:block;
	color:#fff; 
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 30px;} 

.shadow span { position:absolute; display:block; top:0px; }  
.shadow:before { display:block; padding:1px; content: attr(title); color:#666; }  */



/*----------------------------------------------------------------------- TITULOS FOTO GANADORA ----------*/

.photo {
	position:relative;
	font-family:arial;
	overflow:hidden;
	border:0px solid #000;
	width:700px;
	/*height:233px;*/
}	
	
.photo .heading, .photo .caption {
	position:absolute;
	background:#000;
	height:35px;
	width:100%;
	opacity:0.7;
}
		
.photo .heading { 
	top:-40px;
	left:0px;
}

.photo .caption { 		
	bottom:-40px;		
	left:0px;
}
		
.photo .heading span {
	color:#fff;
	top:-10px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
		
.photo .caption span{
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding:10px 10px 0 10px;
}


/*----------------------------------------------------------------------- ESTADO PEDIDOS ----------*/

.estado_off {
	background-image: url(/img/barras/estadoempty.jpg);
}

.estado_rojo_on {
	background-image: url(/img/barras/redestadofull.jpg);
}

.estado_azul_on {
	background-image: url(/img/barras/blueestadofull.jpg);
}

.estado_amar_on {
	background-image: url(/img/barras/yellowestadofull.jpg);
}

.estado_verde_on {
	background-image: url(/img/barras/greenestadofull.jpg);
}

.estado_gris_on {
	background-image: url(/img/barras/greyestadofull.jpg);
}

.click_right_by_166_300{ outline: none; }
.click_left_by_166_300{ outline: none; }

/*----------------------------------------------------------------------- INPUTS ----------*/

.input {
	background-color: #FBFBFB;
	border:1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

.input:focus  {
	border: 1px solid #999999;
	background-color:#E8E8E8;
}


.inputerror {
	background-color: #FFCCCC;
	border:1px solid #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*----------------------------------------------------------------------- BOTONES ----------*/

.button {
	padding: 3px 10px 3px 25px;
	border: solid 1px #b7b7b7;
	position: relative;
	cursor: pointer;
	display: inline-block;
	background-image: url(/img/boton/bkg2.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height: 14px;
	text-decoration: none;
	color: #4f4f4f;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.button img {
	position: absolute;
	top: 2px;
	left: 5px;
	border: none;
}
.button:hover {
	color: #40740d;
}
