html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}
body {}
ul {list-style: none;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;color:#000;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/* Body Main Setting */

body {font-family: "Calibri",  sans-serif;font-size:14px;background-color:#ebebeb;}
a {text-decoration:none;color:#333;}
a:hover {color:#13b1f8}

/******************************************************************
	Typography & Aligns
******************************************************************/

h1 {font-size: 24px;line-height:20pt;}
h2 {font-size: 21px;line-height:24px;}
h3 {font-size: 17px;}
h4 {font-size: 15px; font-weight:normal;}
h5 {font-size: 13px;font-weight:normal}
h6 {font-size: 11px;font-weight:normal}



.nobold {font-weight:normal}
.upper {text-transform:uppercase;}
.lower {text-transform:lowercase;}

.right {text-align:right;}
.center {text-align:center}
.left {text-align:left;}
.justify {text-align:justify;}

/******************************************************************
	Colors & Borders & Recuadros
******************************************************************/
.black {color:#000000;}
.white {color:#fff;}
.red {color:#cd3333;}
.gray {color:#888;}
.orange {color:#ff6e3f;}
.lightred {color:#ff636e}
.red {color:#d30000}

.whitelink a {color:#fff;}
.whitelink a:hover {color:#999999;}

.graylink a {color:#888;}
.graylink a:hover {color:#fff;}


.backlightbrown {background-color:#8d6f49}
.backmediumbrown {background-color:#d5be94}
.backblack {background-color:#000000;}
.backlightblack {background-color:#a3050c;padding: 8px 0px;color: #fff; }
.backblackdeg {color: #fff;text-decoration: none;display: block;padding: 8px 0px 0px 0px;             
	/* Text Shadow */
	text-shadow: 0 1px 0 #4b433e;
	
	/* Gradient Background */
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top, #2a2a2a 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2a2a2a 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2a2a2a 0%,#000000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2a2a2a 0%,#000000 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #2a2a2a 0%,#000000 100%); /* W3C */
}
.backwhiterod {background-color:#fff;padding:1px 0px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.backwhiteborder {background-color:#fff;padding:10px;border:2px solid #999;
	-moz-border-radius:6px;
	border-radius:6px;
}
.backredrod {background-color:#cd3333;padding:4px 0px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.backbigredrod {background-color:#cd3333;padding:7px 0px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.backlightredrod {background-color:#f7e2e1;padding:4px 0px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.backgreenrod {background-color:#5dbe0f;padding:4px 0px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.barradeg {
	color: #fff;text-decoration: none;display: block;padding: 4px 0px;text-shadow: 0 1px 0 #4b433e;-moz-border-radius:4px;border-radius:4px;
	
	/* Gradient Background */
	background: #000000; /* Old browsers */
	/*background: -moz-linear-gradient(top, #999999 0%, #000000 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #999999 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #999999 0%,#000000 100%); /* Opera11.10+ */
	/*background: -ms-linear-gradient(top, #999999 0%,#000000 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	/*background: linear-gradient(top, #999999 0%,#000000 100%); /* W3C */
}
.titdeg {
	color: #fff;text-decoration: none;display: block;padding: 4px 0px;
	/* Text Shadow */
	text-shadow: 0 1px 0 #4b433e;
	
	/* Gradient Background */
	background: #000000; /* Old browsers */
	/*background: -moz-linear-gradient(top, #999999 0%, #000000 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #999999 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #999999 0%,#000000 100%); /* Opera11.10+ */
	/*background: -ms-linear-gradient(top, #999999 0%,#000000 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	/*background: linear-gradient(top, #999999 0%,#000000 100%); /* W3C */
	
	/* Border Radius */
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.titdegred {
	color: #fff;text-decoration: none;display: block;padding: 4px 0px;
	/* Text Shadow */
	text-shadow: 0 1px 0 #4b433e;
	
	/* Gradient Background */
	background: #a3050c; /* Old browsers */
	/*background: -moz-linear-gradient(top, #a5060e 0%, #720308 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5060e), color-stop(100%,#720308)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #a5060e 0%,#720308 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #a5060e 0%,#720308 100%); /* Opera11.10+ */
	/*background: -ms-linear-gradient(top, #a5060e 0%,#720308 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5060e', endColorstr='#720308',GradientType=0 ); /* IE6-9 */
	/*background: linear-gradient(top, #a5060e 0%,#720308 100%); /* W3C */
	
	/* Border Radius */
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.botdeg {
	color: #fff;text-decoration: none;display: block;padding: 4px 0px;
	/* Text Shadow */
	text-shadow: 0 1px 0 #4b433e;
	
	/* Gradient Background */
	background: #000000; /* Old browsers */
	/*background: -moz-linear-gradient(top, #999999 0%, #000000 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #999999 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #999999 0%,#000000 100%); /* Opera11.10+ */
	/*background: -ms-linear-gradient(top, #999999 0%,#000000 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	/*background: linear-gradient(top, #999999 0%,#000000 100%); /* W3C */
	
	/* Border Radius */
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;

}
.botdegred {
	color: #fff;text-decoration: none;display: block;padding: 4px 0px;
	/* Text Shadow */
	text-shadow: 0 1px 0 #4b433e;
	
	/* Gradient Background */
	background: #cd3333; /* Old browsers */
	/*background: -moz-linear-gradient(top, #f93939 0%, #cd3333 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f93939), color-stop(100%,#cd3333)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #f93939 0%,#cd3333 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #f93939 0%,#cd3333 100%); /* Opera11.10+ */
	/*background: -ms-linear-gradient(top, #f93939 0%,#cd3333 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f93939', endColorstr='#cd3333',GradientType=0 ); /* IE6-9 */
	/*background: linear-gradient(top, #f93939 0%,#cd3333 100%); /* W3C */
	
	/* Border Radius */
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;

}

.backred {background-color:#e00034;}
.backgreen {background-color:#6dbe45;}
.backgray {background-color:#767374;}
.backwhite {background-color:#fff;}
.backbrown {background-color:#382723;}

.ball {border:1px solid #ccc;}
.bbot {border-bottom:1px solid #666}
.bdotlight {border-bottom:1px dotted #aaa}
.bbotlight {border-bottom:1px solid #aaa}
.btopgris {border-top:1px solid #999}
.bleftgris {border-left:1px solid #999}
.brightgris {border-right:1px solid #999}


.input {border:1px solid #bbb;color:#999;padding:2px 2px 2px 10px;background-color:#fff;font-size:15px;}
.modal {border:1px solid #382723;padding:5px;background-color:#382723;box-shadow:1px 1px 1px #000;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.buscador {border:1px solid #000;padding:3px;color:#fff;text-shadow: 1px 1px 1px #000;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background:#413d3e}
.submenu {background-color:#282828;color:#d8d8d8;padding:6px 0px;border-top: 1px dotted #3a3a3a;border-bottom: 1px dotted #1c1c1c;text-shadow: 0 1px 1px #000;}
.submenured {background-color:#720308;color:#fff;padding:4px 0px;border-bottom:1px solid #666;}
.submenu a {color:#d8d8d8;}
.submenu a:hover {color:#01aef3;}

/* cajas de bordes redondeados */
.roundedopen {-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;}
.roundedclose {-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}

/******************************************************************
	Margins & Paddings
******************************************************************/
.left1 {margin-left:1px;}
.left2 {margin-left:2px;}
.left3 {margin-left:3px;}
.left4 {margin-left:4px;}
.left5 {margin-left:5px;}
.left6 {margin-left:6px;}
.left7 {margin-left:7px;}
.left8 {margin-left:8px;}
.left9 {margin-left:9px;}

.left10 {margin-left:10px;}
.left15 {margin-left:15px;}
.left20 {margin-left:20px;}
.left30 {margin-left:30px;}
.left40 {margin-left:40px;}
.left50 {margin-left:50px;}
.left60 {margin-left:60px;}
.left80 {margin-left:80px;}

.right1 {margin-right:1px;}
.right2 {margin-right:2px;}
.right3 {margin-right:3px;}
.right4 {margin-right:4px;}
.right5 {margin-right:5px;}
.right10 {margin-right:10px;}
.right20 {margin-right:20px;}
.right30 {margin-right:30px;}
.right40 {margin-right:40px;}
.right50 {margin-right:50px;}
.right60 {margin-right:60px;}
.right80 {margin-right:80px;}

.top1 {margin-top:1px;}
.top2 {margin-top:2px;}
.top3 {margin-top:3px;}
.top4 {margin-top:4px;}
.top5 {margin-top:5px;}
.top6 {margin-top:6px;}
.top7 {margin-top:7px;}
.top8 {margin-top:8px;}
.top9 {margin-top:9px;}
.top10 {margin-top:10px;}
.top15 {margin-top:15px;}
.top20 {margin-top:20px;}
.top25 {margin-top:25px;}
.top30 {margin-top:30px;}
.top40 {margin-top:40px;}
.top50 {margin-top:50px;}
.top60 {margin-top:60px;}
.top70 {margin-top:70px;}
.top80 {margin-top:80px;}
.top90 {margin-top:90px;}

.bottom5 {margin-bottom:5px;}
.bottom10 {margin-bottom:10px;}
.bottom20 {margin-bottom:20px;}
.bottom30 {margin-bottom:30px;}
.bottom40 {margin-bottom:40px;}
.bottom50 {margin-bottom:50px;}
.bottom60 {margin-bottom:60px;}
.bottom70 {margin-bottom:70px;}
.bottom80 {margin-bottom:80px;}

.paddtop3 {padding-top:3px;}
.paddtop10 {padding-top:10px;}
.paddtop20 {padding-top:20px;}
.paddtop30 {padding-top:30px;}

.paddbot3 {padding-bottom:3px;}
.paddbot10 {padding-bottom:10px;}
.paddbot20 {padding-bottom:20px;}

.paddright10 {padding-right:10px;}
.paddright20 {padding-right:20px;}

.paddleft2 {padding-left:2px;}
.paddleft15 {padding-left:15px;}

.specialtop {margin-top:34px;}

/********* ALTURAS PARA BOXES *********************/
.h60 {height:60px;}
.h90 {height:90px;}
.h115 {height:115px;}

/******************************************************************
	Blocks
******************************************************************/
.all {width:100%; position:relative; float:left; }
.allborder8 {width:99.8%; position:relative; float:left;}
.allborder4 {width:99.2%; position:relative; float:left;}
.allborder5 {width:99.5%; position:relative; float:left;}
.mitad {width:48%}
.tercio {width:30.66%}
.cuarto {width:20.9%}
.cuartobig {width:22%}
.cuartored {width:21.5%}
.dostercios {width:65.34%}
.quinto {width:16.5%}
.sexto {width:13.4%}
.septimo {width:10.8%}
.octavo {width:9%}
.noveno {width:7.5%}
.cuatroquintos {width:66%;}
.trescuartos {width:75.1%;}

.mitad, .tercio, .cuarto, .dostercios, .cuartored, .quinto, .sexto, .septimo, .octavo, .noveno, .cuatroquintos, .trescuartos { position:relative; margin-right:4%; float:left; }
.midmargin {margin-right:2%;}
.cuartobig {margin-right:4%;position:relative;float:left;}
/******************************************************************
	Data Sheet
*******************************************************************/
#headrow {float:left;position:relative;background-color:#cd1d21;height:20px;padding:3px 0px;color:#fff;}
#datarow {float:left;position:relative;border-bottom:1px solid #999;padding:3px 0px;background-color:#fff;}
.b1 {width:1%}
.b2 {width:2%}
.b3 {width:3%}
.b4 {width:4%}
.b5 {width:5%}
.b6 {width:6%}
.b7 {width:7%}
.b8 {width:8%}
.b9 {width:9%}
.b10 {width:10%}
.b12 {width:12%}
.b13 {width:13%}
.b15 {width:15%}
.b18 {width:18%}
.b20 {width:20%}
.b25 {width:25%}
.b28 {width:28%}
.b30 {width:30%}
.b33 {width:33%}
.b35 {width:35%}
.b37 {width:37%}

.b40 {width:40%}
.b42 {width:42%}
.b44 {width:44%}
.b45 {width:45%}
.b50 {width:50%}
.b55 {width:55%}
.b60 {width:60%}
.b70 {width:70%}
.b75 {width:75%}
.b80 {width:80%}
.b85 {width:85%}
.b90 {width:90%}
.b92 {width:92.5%}
.b95 {width:95%}
.b96 {width:96%}
.b97 {width:97%}
.b98 {width:98%}
.b99 {width:99%}

.b1,.b2,.b3,.b4,.b5,.b6,.b7,.b8,.b9,.b10,.b12,.b13,.b15,.b18,.b20,.b25,.b28,.b30,.b33, .b35,.b37,.b40,.b42,.b44,.b45,.b50,.b55,.b60,.b70,.b80,.b85,.b90,.b92,.b95,.b96,.b97,.b98,.b99 {float:left;position:relative;}

/******************************************************************
	Helping styles
******************************************************************/
.lastpadmenu {padding:0px 16px 0px 17px !important}
.last { margin-right:0 !important; clear:right; }
.clear {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
.noborder {border:none !important}


/******************************************************************
	Formularios
******************************************************************/

fieldset {border:1px solid #ccc;padding:15px;}
legend {color:#666;padding:0px 5px;}
select {border:1px solid #666;padding:2px 5px;color:#000;font-size:12px;}
input {border:0px;border-radius:4px;background-color:#999;color:#fff;}
input:focus { color:#fff; background-color:#999; }
input:active { background-color:#333; }
textarea {border:1px solid #666;padding:2px 5px;color:#000;font-size:12px;background-color:#999;color:#fff;}

.button { margin: -26px 0 0 35px; text-indent: -9999px; cursor: pointer; width: 17px; height: 12px; float: left; text-align: center; background: url(http://www.bramacartuchos.es/tienda/images/config/buttons.png) no-repeat; }
.dec { background-position: 0 -12px;margin:-13px 0 0 35px }
.selcant {width:30px;padding-right:5px;text-align:right;background-color:#fff;height:25px;font-size:23px;color:#000}
/*****************************************************************
	Listas
*****************************************************************/
ul {font-size:15px;}
.square {list-style-type:square;font-size:15px;}
.circle {list-style-type:circle;font-size:15px;}

li.priva {font-size:11px;}

dt {font-size:16px;}
dd {padding:5px 0px;}

/******************************************************************
	Layout
******************************************************************/
#wrapper {width:1100px;height:auto;position:absolute;left:50%;margin:10px 0px 0px -570px;padding:20px;
	-moz-box-shadow: 0px 0px 3px #999;
    -webkit-box-shadow: 0px 0px 3px #999;
    box-shadow: 0px 0px 4px #999;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=0, Color='#999999')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=0, Color='#999999');
	
}
#header {height:125px;background-color:#fff;}
#slider {height:360px;}
#contenido {position:relative;width:980px;background-color:#fff;margin:10px auto;padding:10px 0px;}

#header {height:184px;background-color:#382723}
#menu a {color:#fff;}
#menu a:hover {color:#ed008c;}
#footer {height:41px;background-color:#382723}

/* CSS para la animación y localización de los DIV de cookies */
 
@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{	
	width:100%;
	height:43px;
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
	clear:both;
        font-weight: strong;
color: #fff;
bottom:0px;
position:fixed;
left: 0px;
background-color: #444;
opacity:0.7;
filter:alpha(opacity=95); /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
text-align:center;
}

.cookiesms a {color:#ff0000;}
.cookiesms:hover{
bottom:0px;
}
.cookies2{
background-color: #444;
display:inline;
opacity:0.95;
filter:alpha(opacity=95);
position:absolute; 
left:50%; 
top:-65px;
font-size:18px;
height:50px;
padding-left:25px;
padding-right:25px;
padding-top:15px;
margin-left:-50px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
}
 
/* Fin del CSS para cookies */