/*Tipos de Letra Utilizados */
@font-face {
    font-family: 'allerbold';
    src: url('aller_bd-webfont.eot');
    src: url('aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_bd-webfont.woff') format('woff'),
         url('aller_bd-webfont.ttf') format('truetype'),
         url('aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'allerbold_italic';
    src: url('aller_bdit-webfont.eot');
    src: url('aller_bdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_bdit-webfont.woff') format('woff'),
         url('aller_bdit-webfont.ttf') format('truetype'),
         url('aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'alleritalic';
    src: url('aller_it-webfont.eot');
    src: url('aller_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_it-webfont.woff') format('woff'),
         url('aller_it-webfont.ttf') format('truetype'),
         url('aller_it-webfont.svg#alleritalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'aller_lightregular';
    src: url('aller_lt-webfont.eot');
    src: url('aller_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_lt-webfont.woff') format('woff'),
         url('aller_lt-webfont.ttf') format('truetype'),
         url('aller_lt-webfont.svg#aller_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'aller_lightitalic';
    src: url('aller_ltit-webfont.eot');
    src: url('aller_ltit-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_ltit-webfont.woff') format('woff'),
         url('aller_ltit-webfont.ttf') format('truetype'),
         url('aller_ltit-webfont.svg#aller_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'allerregular';
    src: url('aller_rg-webfont.eot');
    src: url('aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_rg-webfont.woff') format('woff'),
         url('aller_rg-webfont.ttf') format('truetype'),
         url('aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'aller_displayregular';
    src: url('allerdisplay-webfont.eot');
    src: url('allerdisplay-webfont.eot?#iefix') format('embedded-opentype'),
         url('allerdisplay-webfont.woff') format('woff'),
         url('allerdisplay-webfont.ttf') format('truetype'),
         url('allerdisplay-webfont.svg#aller_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	width:100%;
	margin:auto;
	font-family: 'allerregular', 'Arial';
}

.clearfloat{
	clear: both;
	height:0;
}

#cookie_warning{
width: 100%;
background: rgba(0, 0, 0, 0.75);
border-top: 1px solid #333;
color: #FFF;
position: fixed;
bottom: 0;
text-align: center;
padding: 10px;
z-index: 99999;
}
#left_content h1 {
    margin-top: 1.5em;
}
#cookie_warning a{
color: #FFF;
text-decoration: underline;
cursor: pointer;
}
#cookie_warning_close{
border: 1px solid #999;
color: #FFF;
text-decoration: none;
padding: 5px;
margin-left: 15px;
font-weight: bold;
cursor: pointer;
}


/**************************************************************************
Embrulho do site
**************************************************************************/
#wrapper{
	width:100%;
	margin:0 auto;
}

/**************************************************************************
Topo do site
**************************************************************************/
#header{
	width:100%;
	height:171px;
	margin:auto;
	background:url(/img/header_back.jpg) repeat-x;
}

/**************************************************************************
Links do topo
**************************************************************************/

.links_top {
	margin:auto;
	padding-top:10px;
	text-align:right;
	width: 980px;
	height:20px;
	color:#FFF;
	font-size:11px;
	vertical-align:middle;
}

.links_top ul{
float: left;
}

.links_top ul li{
	display: inline;
	color:#FFF;
}
.links_top li a{
 margin:0 15px 0 15px;
 font-family: 'allerregular', 'Arial';
 color:#FFF;
 font-size:10px;
 text-decoration:none;
}

.links_top li a:hover{
 color:#CD9B1D;
}

.logo_box {
	margin: auto;
	width: 980px;
	height:100px;

}

.logo_box_img{
float:left;
}

.moeda_select{
float: right;
}

.flags {
	float: right;
	margin:10px 0 0 0;
}

.cart_text{
    float: right;
	width: 260px;
	margin: -61px -6px 0 0;
	*margin:0 -6px 0 0;
	font-family: 'allerregular', 'Arial';
	line-height:1.25em;
    color:#FFF;
	font-size:12px;
	text-align: left;
	position: relative;
	clear:both;
}
.cart_text a{
	color:#FFF;
	font-size:12px;
}

.cart_text a:hover{
	color:#CD9B1D;
	font-size:12px;
}

.menu_box{
    margin:auto;
	width: 980px;
	height:41px;
}

.menu{
	float: left;
}

.menu li{
display: inline-block;
zoom: 1;
*display: inline;
}

.menu a{
    padding-top:11px;
    text-align: center;
	height: 30px;
	width: 102px;
	margin-right:-4px;
	*margin-right:0px;
	font-family: 'allerregular', 'Arial';
    color:#FFF;
	font-size:11px;
	text-decoration: none;
	background-image: url(/img/bot_test.png);
	background-position:-102px -82px;
	-webkit-transition:background-position .3s ease;
	  -moz-transition: background-position .3s ease;
	    -o-transition: background-position .3s ease;
	       transition: background-position .3s ease;
	display: block;
}

.menu a:hover{
    color:#CD9B1D;
	background-position:-102px -41px;
}

.menu a.current{
    color:#CD9B1D;
	background-position:-102px -41px;
}


.login{
    float: left;
	margin:10px 0 0 55px;
	color:#FFF;
	font-family: 'aller_lightregular';
	font-size:12px;
}

.login_text{
    background-color:#FFF;
	color:#000;
	font-family: 'aller_lightregular';
	font-size:12px;
	border-radius: 5px;
	margin:0 11px 0 12px;
	height:12px;
	width:100px;
}

.login_button{
    margin:0 6px 0 -8px;
	background-image:url(/img/login_up.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
.login_button:hover{
background-image:url(/img/login_down.png);
}

.login a{
     font-family: 'allerregular', 'Arial';
     color:#FFF;
	 font-size:12px;
}

.login a:hover{
	color:#CD9B1D;
}

.banner_box{
    margin: auto;
	width: 100%;
	height:412px;
	background-image: url(/img/back_banner.jpg);
	background-repeat: repeat-x;
}

.jquery{
    margin: auto;
	width:980px;
	height:412px;
}

/**************************************************************************
Conteúdo do site
**************************************************************************/
#main{
	width:980px;
	margin: auto;
	height: 100%;
}

/**************************************************************************
Conteúdo Lado Esquerdo
**************************************************************************/
#left_content{
float:left;
width: 642px;
}

h1{
    font-family: 'aller_lightregular', 'Arial';
    color:#333;
	font-size:13px;
	text-align: left;
	margin-bottom:16px;
	letter-spacing:-1px;
	font-weight: bold;
}

h1 a{
	color:#333;
	font-size:13px;
}

h1 a:hover{
	color:#CD9B1D;
}

h2{
    font-family: 'aller_lightregular', 'Arial';
    color:#333;
	font-size:50px;
	text-align: left;
	margin-bottom:16px;
	letter-spacing:-2.5px;
}

.box_product{
	margin-bottom:23px;
    float: left;
    width:150px;
    height:248px;
	border:1px solid black;
	border-color:#000;
	background-color:#FFF;
    border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.box_product img{
	margin:10px 0 10px 5px;
}

.box_product_text{
    height:28px;
	font-family: 'allerregular', 'Arial';
	font-size:12px;
	line-height:13px;
	text-align: center;
	padding:0 10px 0 10px;
	margin-top:-1px;
}

.box_product_text a{
    font-family: 'allerregular', 'Arial';
	font-size:12px;
	color:#666;
	text-decoration:none;
}

.box_product_text a:hover{
color:#CD9B1D;
}

.box_product_price{
    height:28px;
	font-family: 'allerbold', 'Arial';
	font-size:18px;
	text-align: center;
	margin-top:-5px;
}

.box_product_price a{
	font-family: 'allerbold', 'Arial';
	font-size:18px;
	text-align: right;
	text-decoration: none;
	color:#666;
}

.box_product_price a:hover{
	color:#CD9B1D;
}

.box_product_links{
    margin-top:8px;
    height:30px;
	*height:27px;
	background-image: url(/img/bottom_rectangle.jpg);
	text-align: center;
}

.box_product_links a{
    font-family: 'allerregular', 'Arial';
	font-size:11px;
	color:#FFF;
	position: relative;
	top:25%;
	text-decoration: none;
}

.box_product_links a:hover{
color:#CD9B1D;
}

/**************************************************************************
Conteúdo lado direito
**************************************************************************/
#right_content{
float:right;
width: 320px;
}

.box_menu{
    margin:60px 0 28px 0;
	padding-bottom:20px;
    width:320px;
	background-image: linear-gradient(bottom, #690000 20%, #8D0000 55%);
    background-image: -o-linear-gradient(bottom, #690000 20%, #8D0000 55%);
    background-image: -moz-linear-gradient(bottom, #690000 20%, #8D0000 55%);
    background-image: -webkit-linear-gradient(bottom, #690000 20%, #8D0000 55%);
    background-image: -ms-linear-gradient(bottom, #690000 20%, #8D0000 55%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#690000', endColorstr='#8D0000');/*For IE7-8-9*/
 border-radius: 5px;
 behavior:url(/ie-css3.htc);
 -webkit-box-shadow: 1px 1px 5px 5px #999;
box-shadow: 1px 1px 5px 5px #999;
}

h4{
    padding-top:24px;
	padding-left:22px;
    font-family: 'aller_lightregular', 'Arial';
    color:#FFF;
	font-size:17px;
	text-align: left;
	letter-spacing:-1px;
}

.box_menu ul li a{
margin-left:22px;
	font-family:'allerbold', 'Arial';
	color:#FFF;
	line-height:18px;
	font-size:15px;
	text-decoration: none;
	letter-spacing:-1px;
	line-height:24px;
}

.box_menu a:hover{
color:#CD9B1D;
}

.box_sondagem{
    margin-top:21px;
    width:320px;
    height:100%;
	background-image: linear-gradient(bottom, #787989 10%, #595859 55%);
    background-image: -o-linear-gradient(bottom, #787989 10%, #595859 55%);
    background-image: -moz-linear-gradient(bottom, #787989 10%, #595859 55%);
    background-image: -webkit-linear-gradient(bottom, #787989 10%, #595859 55%);
    background-image: -ms-linear-gradient(bottom, #787989 10%, #595859 55%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#787989', endColorstr='#595859');/*For IE7-8-9*/
 border-radius: 5px;
 behavior:url(/ie-css3.htc);
 -webkit-box-shadow: 1px 1px 5px 5px #999;
box-shadow: 1px 1px 5px 5px #999;
}


.box_redes_sociais{
    margin-top:16px;
    width:320px;
    height:135px;
}

.box_redes_sociais img{
margin-top:11px;
}


#content_bottom{
float: left;
margin:5px 0 15px 0;
height:250px;
width: 980px;
}

/**************************************************************************
Fundo do site
**************************************************************************/
#footer{
	float:left;
	width:100%;
	height:215px;
	background-image:url(/img/footer_back.jpg);
	background-repeat: repeat-x;
	margin: auto;
}

#box_footer{
   margin:auto;
	width:980px;
	height:134px;
}

.box_footer_inside{
float: left;
	margin:auto;
	margin-top:30px;
	width:293px;
	height:134px;
}

.box_footer_inside h3{
font-family: 'aller_lightregular', 'Arial';
font-size:24px;
color:#FFF;
margin-bottom:3px;
}

.box_footer_inside ul li {
	font-family:'allerbold', 'Arial';
	color:#FFF;
	line-height:18px;
	font-size:15px;
}

.box_footer_inside li a {
	color: #FFF;
	text-decoration: none;
}

.box_footer_inside li a:hover {
	color:#CD9B1D;
}

.box_footer_inside_right{
    font-family: 'allerregular', 'Arial';
    color:#CCCCCC;
    font-size:14px;
	float: right;
	width:300px;
	height:48px;
	text-align: right;
}

.box_footer_inside_right img{
	margin:42px 0 48px 0;
}

/**************************************************************************
Contactos
**************************************************************************/
.img_contactos {
	border:1px solid black;
	border-color:#000;
	border-radius: 5px;
}

.mapa {
	border:1px solid black;
	border-color:#000;
	border-radius: 5px;
	behavior:url(/ie-css3.htc);
}

.contacts_text {
font-family: 'allerregular', 'Arial';
	line-height:1.25em;
    padding: 5px;
    font-size: 11px;
	border:1px solid black;
	border-color:#000;
	border-radius: 5px;
	behavior:url(/ie-css3.htc);
}

.form_ctc {
   font-family: 'allerregular', 'Arial';
   line-height:1.25em;
   font-size:14px;
   color:#666;
   border-color:#000;
}

.form_ctc a{
   font-family: 'allerregular', 'Arial';
   font-size:14px;
   color:#CD9B1D;
   text-decoration:none;
}

.form_ctc a:hover{
	color: #000;
}


.text {
 font-size: 13px;
 color:#666;
line-height:1.25em;
 font-family: 'allerregular', 'Arial';
}


/**************************************************************************
Tabelas dos Carts
**************************************************************************/
h3{
font-family: 'aller_lightregular', 'Arial';
font-size:24px;
color:#666;
}


.cart1_table{
font-family: 'aller_lightregular', 'Arial';
background-color: #EEE;
border: 1px solid #DDD;
}

.cart1_table th{
background-color: #333;
color: #FFF;
padding: 5px;
}

.cart1_table td{
font-size:13px;
padding: 5px;
}

.cart1_table a{
color: #666;
text-decoration: none;
}

.cart1_table a:hover{
text-decoration: underline;
}

.cart3_table {
 font-family: 'allerregular', 'Arial';
}

.cart3_table a{
    color:#666;
	text-decoration: none;
}


.cart3_table a:hover{
    color:#CD9B1D;
}

.cart3_table img{
	border: 1px dashed #666;
	border-radius: 5px;
	behavior:url(/ie-css3.htc);
}


.cart4_table {
	width: 100%;
}

.cart4_table tr {
	font-family: verdana, arial;
	font-size: 12px;
}

.cart4_table td {
	border: 1px solid #CCC;
	padding: 5px;
}




/**************************************************************************
Paginas Linkarony
**************************************************************************/
.paginacao{
	font-family: 'allerbold', 'Arial';
	color:#666;
}

.paginacao a{
font-size: 16px;
color:#666;
}

.paginacao a:hover{
color:#CD9B1D;
}


/**************************************************************************
Pesquisa tastic
**************************************************************************/
 .box_pesquisa{
    margin:82px 0 -30px 0;
	padding-bottom:20px;
    width:320px;
	background-image: linear-gradient(bottom, #787989 20%, #595859 55%);
    background-image: -o-linear-gradient(bottom, #787989 20%, #595859 55%);
    background-image: -moz-linear-gradient(bottom, #787989 20%, #595859 55%);
    background-image: -webkit-linear-gradient(bottom, #787989 20%, #595859 55%);
    background-image: -ms-linear-gradient(bottom, #787989 20%, #595859 55%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#595859 ', endColorstr='#787989');/*For IE7-8-9*/
 border-radius: 5px;
 behavior:url(/ie-css3.htc);
 -webkit-box-shadow: 1px 1px 5px 5px #999;
box-shadow: 1px 1px 5px 5px #999;
}



 .pesquisa{
 	margin:10px 0 0 20px;
 }

.pesquisa_text{
    background-color:#FFF;
	color:#000;
	font-family: 'aller_lightregular', 'Arial';
	font-size:13px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height:20px;
	width:220px;
}

.pesquisa a{
    position:absolute;
    height:26px;
 	margin-left:-2px;
	*margin:1px 0 0 -4px;
 }

 /**************************************************************************
Lista de Produtos
**************************************************************************/

h5{
font-family: 'allerbold_italic', 'Arial';
    color:#CD9B1D;
	font-size:20px;
	text-align: left;
	margin-bottom:10px;
}

 /**************************************************************************
Sondagens
**************************************************************************/

.sondagem {
   padding-left:22px;
   font-family: 'allerregular', 'Arial';
   font-size:14px;
   color:#FFF;
   border-color:#000;
}

.sondagem a{
   font-family: 'aller_lightregular', 'Arial';
   font-size:14px;
   color:#CD9B1D;
   text-decoration:none;
}

.sondagem a:hover{
	color: #000;
}


.sondagem_text {
 margin:0 22px 0 22px;
 font-size: 12px;
 color:#FFF;
 font-family: 'allerregular', 'Arial';
}

/**************************************************************************
Newsletter tasty
**************************************************************************/
 .box_newsletter{
    margin:10px 0 -10px 0;
	padding-bottom:20px;
    width:320px;
	background-image: linear-gradient(bottom, #787989 20%, #595859 55%);
    background-image: -o-linear-gradient(bottom, #787989 20%, #595859 55%);
    background-image: -moz-linear-gradient(bottom, #787989 20%, #595859 55%);
    background-image: -webkit-linear-gradient(bottom, #787989 20%, #595859 55%);
    background-image: -ms-linear-gradient(bottom, #787989 20%, #595859 55%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#595859 ', endColorstr='#787989');/*For IE7-8-9*/
 border-radius: 5px;
 behavior:url(/ie-css3.htc);
 -webkit-box-shadow: 1px 1px 5px 5px #999;
box-shadow: 1px 1px 5px 5px #999;
}



 .newsletter{
 	margin:10px 0 0 20px;
 }

.newsletter_text{
    background-color:#FFF;
	color:#000;
	font-family: 'aller_lightregular', 'Arial';
	font-size:13px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height:20px;
	width:220px;
}

.newsletter a{
    position:absolute;
    height:26px;
 	margin-left:-2px;
	*margin:1px 0 0 -4px;
 }
