/**********************************/
/** General
/**********************************/
*,p {
margin:0;
padding:0;
}

body,html {
background-color:#ebebeb;
background-image:url(../images/bg_img.jpg);
background-repeat:repeat;
background-position:top center;
font-family:Arial, Verdana, Helvetica, Geneva, sans-serif;
font-weight:lighter;
color:#2d2927;
font-size:12px;
line-height:18px!important;
min-width:992px;
margin:0;
padding:0;
}

img {
border:0;
border-color:#ccc;
}

ul {
margin-left:20px;
}

hr {
border:0;
border-bottom:1px solid #FFF;
height:2px;
background-color:#E2DBCA;
clear:both;
}

.uppercase {
text-transform:uppercase;	
}

.rss {
margin-top:3px;	
}

.facebook {
margin-top:1px;	
}

/**********************************/
/** Intro
/**********************************/
#intro {
width:600px;
margin:200px auto;
}

.column {
margin-top:50px;	
}

.intro-image {
height:100px;	
}

/**********************************/
/** Layout
/**********************************/
#wrapper {
width:980px;
margin:0 auto;
padding:0 6px;
}

#top {
width:980px;
height:125px;
margin:0 auto;
padding:0;
}

#logo {
height:80px;
width:245px;
position:relative;
padding-top:20px;
z-index:1;
float:left;
}

#menu_bar {
width:100%;
height:56px;
margin-top:0;
position:relative;
z-index:10;
background-image:url(../images/bg_menu.png);
background-repeat:repeat-x;
margin-bottom:25px;
}

#logo_brand {
width:90px;
height:40px;
position:absolute;
margin-left:550px;
margin-top:-10px;
}

#logo_brand img {
width:90px;
height:40px;	
}

#menu {
width:980px;
position:relative;
margin:0 auto;
}

#language-block {
float:right;
width:735px;
text-align:right;
padding-top:30px;
padding-bottom:20px;
height:20px;
}

#user-block {
float:right;
width:735px;
text-align:right;
padding-top:5px;
padding-bottom:5px;
height:20px;
}

#language-block .flag {
border-bottom:2px solid #D1D1D1;
}

#language-block .selected {
border-bottom:2px solid #B81119;
}

#slidersection {
width:978px;
height:398px;
border:1px solid #FFF;
}

.slider_block {
border:1px solid #FFF;
background-color:#e2dbca;
width:483px;
min-height:190px;
float:left;
margin-top:10px;
padding:1px;
}

.margin_block {
margin-right:6px;
}

.slider_block_content {
background-color:#FFF;
min-height:190px;
padding:10px;
}

.slider_block_content img {
margin-top:25px;
margin-right:10px;
}

.slider_block_content h2 {
margin-top:25px;
margin-bottom:2px;
}

#main {
width:980px;
min-height:360px;
}

#main_column {
width:678px;
float:left;
border:1px solid #FFF;
background-color:#E2DBCA;
padding:1px;
}

#main_column .column_inner {
min-height:450px;
}

#column_right {
width:288px;
float:right;
border:1px solid #FFF;
background-color:#E2DBCA;
padding:1px;
}

.column_inner {
background-color:#FFF;
padding:10px;
}

#product_image {
width:293px;
height:125px;
}

#product_image .product_image_thumb {
margin-left:52px;
}

.column_block {
width:322px;
float:right;
}

.clear,.clear_content {
clear:both;
}

.prod_block {
float:left;
width:200px;
margin-right:12px;
height:220px;
}

.prod_block_right {
float:left;
width:200px;
margin-right:0;
height:220px;
}

#slideshow {
width:304px;
}

#slideshow a {
text-decoration:none;
outline:none;
}

#slideshow img {
border:1px solid #D6D6D6;
padding:1px;
}

#slideshow .hihglight {
margin-bottom:6px;
}

#slideshow .miniatures {
width:93px;
margin-right:3px;
}

.miniatures_right {
width:93px;
margin-right:0;
}

.new_block {
margin-bottom:25px;
}

#footer {
width:100%;
min-height:50px;
margin-top:10px;
}

.block_addthis_footer {
float:right;
}

#footer-inner {
width:960px;
position:relative;
clear:both;
margin:0 auto;
padding:0 10px;
}

#footer p {
font-size:10px;
line-height:1.4em;
}

.captcha {
clear:both;
height:35px;
}

.captcha input {
float:left;
position:relative;
width:160px;
}

.captcha img {
float:left;
position:relative;
border:1px solid #D6D6D6;
border-right:0;
margin:2px 0;
}

/**********************************/
/** Headings
/**********************************/
h1 {
color:#B81119;
font-size:24px;
font-weight:bolder;
margin-bottom:10px;
}

h2 {
color:#B81119;
font-size:24px;
font-weight:bolder;
line-height:1em;
margin-bottom:10px;
}

h3 {
color:#B81119;
font-size:12px;
font-weight:600;
margin-bottom:10px;
}

h4 {
color:#B81119;
font-size:14px;
font-weight:lighter;
margin-bottom:10px;
margin-top:5px;
}

h5 {
color:#3a3a3a;
font-size:10px;
margin-top:-5px;
margin-bottom:5px;
}

h6 {
color:#B81119;
font-size:13px;
margin-top:2px;
}

/**********************************/
/** Links
/**********************************/
a:link,a:active,a:visited {
color:#B81119;
text-decoration:none;
}

a:hover {
color:#B81119;
text-decoration:underline;
}

/**********************************/
/** Menu
/**********************************/
.sf-menu,.sf-menu * {
list-style:none;
margin:0;
padding:0;
}

.sf-menu {
min-width:500px;
max-width:850px;
}

.sf-menu ul {
position:absolute;
top:-999em;
margin-top:-23px;
margin-left:0;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li:first-child {
background-image:none;
}

.sf-menu li {
float:left;
height:50px;
padding-top:3px;
padding-bottom:3px;
position:relative;
z-index:100;
}

.sf-menu a {
display:block;
position:relative;
text-align:center;
font-size:16px;
text-decoration:none;
margin-left:5px;
padding:16px 18px;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:6.5em;
z-index:99;
}

.sf-menu a,.sf-menu a:visited {
color:#333;
text-decoration:none;
}

.sf-menu li:hover,.sf-menu li.sfHover {
outline:0;
color:#565353;
}

.sf-menu li li {
font-size:10pt;
width:230px;
height:14px;
position:relative;
z-index:1000000;
background-color:#E2DBCA;
background-image:none;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
margin:0;
padding:8px 10px;
}

.sf-menu li li a {
font-size:12px;
font-weight:700;
text-align:left;
color:#333;
margin:0;
padding:0;
}

.sf-menu li a:focus,.sf-menu li a:hover,.sf-menu li a:active,.selected,.sf-menu li a.selected {
text-decoration:none;
outline:0;
color:#fff;
background-color:#b81119;
}

.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active,.selected,.sf-menu li li a.selected {
outline:0;
color:#B81119;
background-color:transparent;
border:0;
margin-top:0;
}

.sf-menu a.sf-with-ul {
min-width:1px;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
}

a > .sf-sub-indicator {
top:.8em;
background-position:0 -132px;
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
background-position:-10px -132px;
}

/**********************************/
/** Forms
/**********************************/
#formulario_1 {
float:left;
}

.form_titulo {
font-style:normal;
}

.form_input {
width:200px;
height:25px;
padding-left:3px;
border:1px solid #D6D6D6;
font-family:Calibri, Arial, Verdana, Geneva, sans-serif;
background-color:#fff;
font-size:14px;
color:#2D2927;
font-weight:lighter;
line-height:1.5em;
margin:2px 0 3px;
}

.form_input:focus,.form_textarea:focus {
background-color:#eee;
border:1px solid #2D2927;
}

input.error,input.error:focus,textarea.error {
background-color:#fccaca;
color:red;
}

label.error {
color:red;
position:relative;
margin-left:5px;
font-size:10px;
}

p.error {
border:1px solid red;
color:red;
margin-bottom:10px;
padding-bottom:4px;
padding-top:4px;
text-indent:5px;
width:100%;
}

p.success {
border:1px solid green;
color:green;
margin-bottom:10px;
padding-bottom:4px;
padding-top:4px;
text-indent:5px;
width:100%;
}

.success {
color:green;
}

.form_textarea {
width:350px;
height:116px;
padding-left:3px;
padding-top:4px;
border:1px solid #D6D6D6;
font-family:Calibri, Arial, Verdana, Geneva, sans-serif;
background-color:#fff;
font-size:14px;
color:#2D2927;
font-weight:lighter;
line-height:1.5em;
margin:2px 0 5px;
}

label.form_textarea {
color:#000;
}

.form_button {
color:#2D2927;
cursor:pointer;
font-family:Calibri, Arial, Verdana, Geneva, sans-serif;
font-size:13px;
height:25px;
text-align:center;
width:80px;
outline:none;
border:1px solid #D6D6D6;
}

.form_button:hover {
border:1px solid #2D2927;
text-decoration:underline;
}

/**********************************/
/** Gallery
/**********************************/
.gallery-overflow {
overflow:hidden;
width:580px;
position:relative;
margin:0 10px;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-container {
margin:0;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-direction-rtl {
direction:rtl;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-container-horizontal {
width:460px;
padding:10px 60px;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-clip-horizontal {
width:460px;
min-height:400px;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-item {
width:450px;
min-height:400px;
margin:0 5px;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-item img {
border:1px solid;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-item-horizontal {
margin-left:0;
margin-right:10px;
text-align:center;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
margin-left:10px;
margin-right:0;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-next-horizontal {
position:absolute;
top:153px;
right:0;
width:30px;
height:60px;
cursor:pointer;
background:transparent url(../images/arrow-right.png) no-repeat 0 0;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
left:5px;
right:auto;
background-image:url(../images/arrow-left.png);
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-prev-horizontal {
position:absolute;
top:153px;
left:0;
width:30px;
height:60px;
cursor:pointer;
background:transparent url(../images/arrow-left.png) no-repeat 0 0;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
left:auto;
right:5px;
background-image:url(../images/arrow-right.png);
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-next-horizontal:hover,.gallery-overflow .jcarousel-skin-tango .jcarousel-next-horizontal:focus,.gallery-overflow .jcarousel-skin-tango .jcarousel-next-horizontal:active,.gallery-overflow .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.gallery-overflow .jcarousel-skin-tango .jcarousel-prev-horizontal:focus,.gallery-overflow .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background-position:0 0;
}

.gallery-overflow .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.gallery-overflow .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.gallery-overflow .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,.gallery-overflow .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.gallery-overflow .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.gallery-overflow .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.gallery-overflow .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,.gallery-overflow .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background-position:0 -60px;
}

/**********************************/
/** Mini Slider
/**********************************/
.jcarousel-overflow {
overflow:hidden;
width:580px;
position:relative;
margin:0 10px;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-container {
margin:0;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-direction-rtl {
direction:rtl;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-container-horizontal {
width:460px;
padding:10px 60px;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-clip-horizontal {
width:460px;
min-height:400px;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-item {
width:450px;
min-height:400px;
margin:0 5px;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-item img {
border:1px solid;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-item-horizontal {
margin-left:0;
margin-right:10px;
text-align:center;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
margin-left:10px;
margin-right:0;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-next-horizontal {
position:absolute;
top:150px;
right:0;
width:30px;
height:60px;
cursor:pointer;
background:transparent url(../images/arrow-right.png) no-repeat 0 0;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
left:5px;
right:auto;
background-image:url(../images/arrow-left.png);
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-prev-horizontal {
position:absolute;
top:150px;
left:0;
width:30px;
height:60px;
cursor:pointer;
background:transparent url(../images/arrow-left.png) no-repeat 0 0;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
left:auto;
right:5px;
background-image:url(../images/arrow-right.png);
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-next-horizontal:focus,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-next-horizontal:active,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-prev-horizontal:focus,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background-position:0 0;
}

.jcarousel-overflow .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,.jcarousel-overflow .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background-position:0 -60px;
}

/**********************************/
/** Slider
/**********************************/
#slider {
margin-left:0;
margin-top:0;
width:976px;
height:396px;
float:left;
overflow:hidden;
margin-bottom:10px;
border:1px solid #E2DBCA;
}

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

#slider li {
width:976px;
height:396px;
overflow:hidden;
}

#prevBtn,#nextBtn,#slider1next,#slider1prev {
display:block;
width:50px;
height:90px;
margin-bottom:-90px;
z-index:1000;
}

#nextBtn,#slider1next {
float:right;
}

#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a {
display:block;
position:relative;
width:30px;
height:400px;
font-size:0;
}

ol#controls-slider {
position:relative;
height:15px;
margin-top:-33px;
margin-right:13px;
list-style-type:none;
float:right;
padding:0;
}

ol#controls-slider li {
float:left;
height:13px;
width:13px;
background-image:url(../images/slider_off.png);
background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
}

ol#controls-slider li a {
height:13px;
width:13px;
border:0;
font-size:0;
text-decoration:none;
position:relative;
top:5px;
padding:0;
}

ol#controls-slider li.current {
height:13px;
width:13px;
color:#ccc;
background-image:url(../images/slider_on.png);
background-repeat:no-repeat;
background-position:center center;
}

#slider img,#prevBtn {
float:left;
}

#prevBtn a,#slider1prev a,#nextBtn a,#slider1next a {
background:url(../images/slider-arrow-right.png) no-repeat center center #FFF;
}

/**********************************/
/** Paginate
/**********************************/
.paginate {
font-size:11px;
font-weight:700;
}

.paginate a {
text-decoration:none;
background-color:#fff;
opacity:0.9;
font-size:11px;
border:1px solid #444;
margin:2px;
padding:4px 7px;
}

.paginate a:hover,.paginate a:active {
background-color:#444;
color:#fff;
}

.paginate span.current {
font-weight:700;
background-color:#444;
color:#fff;
border:1px solid #444;
margin:2px;
padding:4px 7px;
}

.paginate span.disabled {
background-color:#eee;
color:#555;
opacity:0.7;
border:1px solid #444;
margin:2px;
padding:4px 7px;
}

.paginate li {
margin-bottom:3px;
background-color:#FCC;
list-style:none;
padding:4px;
}

.paginate ul {
margin:6px;
padding:0;
}

.fright {
float:right;
}

.fleft {
float:left;
}

.rss {
margin-left:5px;
}