/* CSS Document */

body, td, option, textarea, form, input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	background: url(../images/graphics/bk.gif) #f3f5f6 repeat-x 0 0;
}
table {
	/*border:0px;
	border-collapse: collapse;
	border-spacing: collapse;*/
}
img {
	border:0px;
}
form {
	margin:0px;
}
select {
	font-size:11px;
	height:19px;
}
a {
	color:#2174c7;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
tt {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.logos {
	display:block;
	z-index:99;
	width:850px;
	height:50px;
	margin:auto;
	text-align:right;
}
/*--------------------------------------- =box -------------------------------------------*/

#box {
	width:850px;
	margin:0 auto 0 auto;
	text-align:left;
	padding:0;
	position:relative;
	background: url(../images/graphics/index_tile.gif) transparent repeat-y -6px 0;
}
#box div.index {
}
table.bt {
	border:none;
	height:155px;
}
#box span.offset {
position:absolute;
top:250px;
right:-100px;
}
/* =news
-------------------------------------*/

div.news {
	padding:15px 0;
}
div.header {
	margin:0 17px;
	padding:7px 0 15px 0;
	background: url(../images/graphics/hr_bk.gif) transparent repeat-x bottom left;
}
div.news hr {
	margin:10px 0;
}
a.header {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin:2px 0;
	color:#333;
	font-weight:bold;
}
div.superheader {
	font-family:Arial, Helvetica, sans-serif;
	color:#0e83a7;
	font-weight:bold;
}
span.mais {
	font-size:10px;
	color:#375e8b;
	font-weight:bold;
}
div.data {
	clear:both;
	font-size:9px;
	color:#666;
	font-weight:bold;
}
div.newsthumb {
	float:right;
	margin-right:20px;
}
div.sep {
	margin:10px 0;
	height:2px;
	border-bottom:1px dashed #e9eaea;/*background: url(../images/graphics/hr_bk.gif) transparent repeat-x 0 0;*/
}
/* =misc
-------------------------------------*/

h1 {
	font-size:12px;
	line-height: 1.5em;
	color: #294f64;
}
h2 {
	font-size:11px;
	color: #666;
	margin:15px 0 5px 0;
}
h3 {
	display:block;
	clear:both;
	font-size:11px;
	margin:17px 12px;
	padding:5px 0;
	color:#30abc3;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: url(../images/graphics/bt_bk.gif) transparent repeat-x 0 0;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0;
	color:#2b3e6e;
	letter-spacing:0.01em;
	text-transform:uppercase;
	padding:20px 0 7px 20px;
}
h5 {
	font-size:13px;
	color: #006288;
	margin:25px 0 5px 0;
	padding:5px 0;
	border-bottom:1px solid #e7e7e7;
	clear:both;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	color:#2b3e6e;
	letter-spacing:0.01em;
	text-transform:uppercase;
	padding:10px 0 0 20px;
}
div.dummy {
	clear:both;
}
/*--------------------------------------- =tabs -------------------------------------------*/

div.tabmenu {
	height:27px;
	padding-top:27px;
}
ul.tab {
	float:right;
	height:20px;
	list-style-type:none;
	margin:0;
	margin-right:7%;
}
html>body ul.tab {
	position:relative;
	right:13%;
}
ul.tab li {
	float:left;
	background: url(../images/graphics/menu_bg.png) transparent no-repeat 0 0;
	padding:0;
	margin-right:4px;
}
ul.tab li.sel, ul.tab li:hover {
	background: url(../images/graphics/menu_bg.png) transparent no-repeat 0 -67px;
}
ul.tab a {
	display:block;
	padding-bottom:10px;
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:12px;
	color:white;
	text-decoration:none;
	background: url(../images/graphics/menu_bg.png) transparent no-repeat 100% -34px;
}
ul.tab li.sel a, ul.tab a:hover {
	background: url(../images/graphics/menu_bg.png) transparent no-repeat 100% -100px;
}
ul.tab li.daxis {
background:none;
}	
ul.tab li.daxis a {
	text-indent:-9999px;
	width:140px;
	height:40px;
	background: url(../images/graphics/espacosdaxis.png) transparent no-repeat 50% 50%;
}	
/*--------------------------------------- =banner -------------------------------------------*/

#banner {
	height:80px;
	width:852px;
	margin:10px auto 10px auto;
	text-align:left;
	clear:both;
}
#banner div.search {
	margin-top:10px;
	margin-right:0;
	padding-left:10px;
	height:31px;
	width:200px;
	float:right;
	background: url(../images/graphics/search_bk.gif) transparent no-repeat 0 0;
}
#banner div.secondsearch {
	position:absolute;
	top:125px;
	margin-left:-195px;
	font-size:9px;
}
#banner div.secondsearch[class] {
	position:absolute;
	top:115px;
	margin-left:-10px;
}
#banner div.secondsearch input {
	margin-bottom:-1px;
	border:none;
	background-color:transparent;
}
#banner input.search {
	padding:4px 3px 0 4px;
	margin-top:7px;
	height:15px;
	width:145px;
	color:#333;
	border:none;
	background-color:white;
	font-family:Verdana;
	vertical-align:middles;
}
#banner button {
	border:none;
	background-color:transparent;
	margin-bottom:0px;
	vertical-align:middle;
}
#banner div.login {
	text-align:left;
	margin-top:10px;
	margin-left:10px;
	padding-left:10px;
	height:31px;
	width:418px;
	float:left;
	background: url(../images/graphics/user_bk.gif) transparent no-repeat 0 0;
}
#banner input.user {
	padding:4px 0 0 0;
	margin:7px 15px 0 0;
	height:15px;
	width:135px;
	color:#333;
	border:none;
	background-color:white;
	font-family:Verdana;
}
#banner input.password {
	padding:4px 0 0 0;
	margin:7px 0 0 0;
	height:15px;
	width:125px;
	color:#333;
	border:none;
	background-color:white;
	font-style:italic;
	font-family:Verdana;
}
#banner a {
	color:#333;
	border-bottom:1px solid #999999;
}
#banner a:hover {
	color:#999999;
}
.logged {
	padding-left:25px;
	background: url(../images/graphics/user.gif) transparent no-repeat 0 0;
}
.logout {
	padding-left:17px;
	background: url(../images/graphics/logout.gif) transparent no-repeat 0 0;
}
/*--------------------------------------- =submenu -------------------------------------------*/

table.banner {
	width:100%;
	margin:0 auto;
	border:none;
}
/*--------------------------------------- =banner cart -------------------------------------------*/

#banner div.cart {
	margin-top:10px;
	padding:3px 0;
	text-align:left;
	background: url(../images/graphics/cart.gif) transparent no-repeat 0 0;
}
#banner a.cart_full {
	padding-left:25px;
}
#banner div.empty {
	padding-left:25px;
}
/*--------------------------------------- =categorias -------------------------------------------*/

div.categorias {
	width:781px;
	height:155px;
	margin:0 auto;
	background: url(../images/graphics/categorias.gif) transparent no-repeat 0 0;
}
div.categorias div.bt {
	display:inline;
	margin:0 12px;
}
/*--------------------------------------- =artigo -------------------------------------------*/

.slideshow {
	position:relative;
	overflow:hidden;
	width:842px;
	height:424px;
}

.cycle {
	width:850px;
	text-align:center;
	margin:0;
	padding:0;
}
.cycle div {
	position:relative;
	list-style:none;
	text-align:center;
	margin:auto;
	padding:0;
}
.cycle article {
	width:100%;
	z-index:99;
	position:absolute;
	top:0;
	color:#fff;
	background: url(../images/graphics/slider_opacity.png) transparent repeat 0 0;

}
.cycle article h1 {
	color:#fff;
}
.slideshow_pager {
	position:absolute;
	bottom:55px;
	right:20px;
	z-index:99;
}
.slideshow_pager ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.slideshow_pager li {
	float:left;
	margin:0 0 0 2px;
	padding:0;
}
.slideshow_pager a {
	overflow:hidden;
	width:60px;
	height:60px;
	display:block;
	border:2px solid #4397b3;
	background-color:#fff;
}
.cycle div.ad a {
	margin:0;
	padding:10px 0 0 0;
}
div.destaques {
	margin-top:15px;
	text-align:center;
	height:240px;
}
div.promocoes {
	text-align:center;
	height:220px;
}
div.artigo_index {
	width:255px;
	height:185px;
	float:left;
	margin:10px 0 0 14px;
}
html>body div.artigo_index {
	margin:10px 0 0 21px;
}
div.artigo_index a {
	display:block;
	height:9px;
	font-size:11px;
	font-weight:bold;
	margin:2px 0;
}
div.artigo_index a.mais {
	font-size:11px;
	font-weight:normal;
}
div.artigo_index div.thumb {
	overflow:hidden;
	cursor:pointer;
	width:170px;
	height:170px;
	background-color:#fff;
	border:1px solid #ddd;
	margin:20px auto;
}
div.artigo_index .flash-thumb {
	overflow:hidden;
	cursor:pointer;
	width:170px;
	height:170px;
	background-color:#fff;
	border:1px solid #ddd;
	margin:20px auto;
}
/*--------------------------------------- =left -------------------------------------------*/

#left {
	width:140px;
	padding-left:4px;
	float:left;
	background: url(../images/graphics/corners_top_left.gif) transparent no-repeat 0 0;
}
#left h1 {
	height:71px;
	margin:0;
}

#left a {
	display:block;
!important  padding:4px 0 4px 0;
}
#left a.menu_item {
	color:#354865;
	font-weight:bold;
	font-size:9px;
	margin:0;
	padding:4px 0 6px 1px;
	border-top:1px solid #e7e7e7;
	background: url(../images/graphics/categorias_bk.gif) #3690ca repeat-x 0 0;
}
#left a.menu_item:hover {
	background-color:#edf5f2;
}
#left a.submenu_item {
	color:#7d8f94;
	font-weight:bold;
	font-size:9px;
	margin:0;
	padding:4px 0 6px 2px;
	border-top:1px solid #e7e7e7;
	height:11px;
}
#left a.submenu_item:hover {
	background-color:#e8eef1;
}
/*--------------------------------------- =center -------------------------------------------*/

#center {
	width:698px;
	padding:0;
	float:left;
	line-height:120%;
	background: url(../images/graphics/center_tile.gif) transparent repeat-y 0 0;
}
#center p {
	margin:15px 0;
}
#center div.corners_top {
	height:48px;
	padding:26px 0 0 20px;
	background: url(../images/graphics/corners_top.gif) transparent no-repeat 0 0;
}
#center div.corners_bot {
	height:56px;
	background: url(../images/graphics/corners_bot.gif) red no-repeat 0 0;
}
#center div.crumbs {
	padding:24px 0 15px 20px;
}
#center a.crumbs1 {
	display:block;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#294f64;
	font-weight:bold;
	letter-spacing:0.01em;
	text-transform:uppercase;
}
#center a.crumbs2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#294f64;
	font-weight:normal;
	letter-spacing:0.01em;
	text-transform:none;
}
#center .crumbs {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:5px;
	color:#294f64;
	font-weight:bold;
	letter-spacing:0.01em;
	text-transform:uppercase;
}
#center .crumbs2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	color:#294f64;
	font-weight:normal;
	letter-spacing:0.01em;
	text-transform:none;
}
#center div.content {
	width:95%;
	margin-top:7px;
	margin-left:13px;
	padding:5px 5px 10px 5px;
}
#center table.item-list {
	width:100%;
	color:#9e9e9e;
	border-bottom:1px solid #ebebeb;
	margin-bottom:15px;
}
#center table.item-list b {
	color:#3366cc;
}
#center table.item-list p {
	margin:5px 0;
}
#center table.files {
	background-color:#FFFFFF;
	border:1px solid #E3E3E3;
	border-top:none;
	width:450px;
	font-size:10px;
	padding:5px;
}
#center table.files td {
	padding:5px 20px;
	border-bottom:1px solid #eee;
	background: url(../images/graphics/disk_small_black.png) transparent no-repeat 0 60%;
}
#center a.artigo {
	display:block;
	font-weight:bold;
	font-size:11px;
	color:#3366cc;
	margin:10px 0 20px 0;
}
#center div.thumb {
	margin:10px 0;
	width:70px;
	height:64px;
	border:1px solid #d3dde0;
	background-color:white;
	cursor:pointer;
}
#center div.aviso {
	border:1px solid #c0e4ea;
	color:#333;
	padding:4px;
	text-indent:27px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/error2.gif) #f8faf9 no-repeat 1% 50%;
}
#center s {
	color:#CC0000;
}
/*-------------------------------=campos de descrição do artigo--------------------------------*/


#descricao {
	width:450px;
	padding:15px 5px;
	font-size:11px;
	margin-top:15px;
	border-top:1px solid #d3dde0;
}
#descricao ul {
	margin:0 0 0 10px;
	padding:0;
}
#descricao li {
	margin:5px 0 0 10px;
	padding:0;
	color:#666;
}
#descricao strong {
	color:#333;
	padding:4px 0;
}
#descricao b {
	color:#333;
	padding:4px 0;
}
#descricao em {
	color:#333;
	font-weight:normal;
}
#descricao table {
	border:1px solid #ccc;
	border-collapse:collapse;
}
#descricao th {
	padding:2px;
	border:1px solid #ccc;
	background-color:#ddd;
}
#descricao td {
	padding:2px;
	border:1px solid #ccc;
}
#center div.item_thumb {
	display:block;
	cursor:pointer;
	padding:0;
	float:left;
	margin:0 0 10px 10px;
	height:60px;
	width:70px;
	border:2px solid #30abc3;
	overflow:hidden;
	background-color:#FFFFFF;
}
#center div.item_thumb:hover {
	border:2px solid #82aed0;
}
#center div.item_photo {
	border:1px solid #d3dde0;
	text-align:center;
	float:left;
	margin-bottom:20px;
}
#center div.mais_fotos {
	width:200px;
	float:left;
	text-align:center;
}
#center div.cart_add {
	width:200px;
	height:110px;
	float:left;
	text-align:center;
	margin-left:15px;
	padding:10px 0;
	border:1px solid #ccc;
}
#center div.destaque {
	margin:0;
	position:static;
	left:3px;
	float:right;
}
#center a.item {
	margin:22px;
}
#center span.preco {
	color:#d92a36;
	margin:4px 0;
	font-size:12px;
	font-weight:bold;
}
#center span.preco-b {
	color:red;
	margin:4px 0;
	font-weight:bold;
}
#center a.adicionar {
	text-decoration:underline;
	color:#74983b;
	padding-left:23px;
	background: url(../images/shopping-cart.gif) transparent no-repeat 0 60%;
}
#center dl.dados {
	margin:5px;
	padding:10px 0;
}
#center dl.dados dt {
	margin:5px 0;
	font-weight:bold;
	color:#30abc3;
}
#center dl.dados dd {
	margin-left:5px;
	padding:4px 0;
}
#center div.related {
	width:198px;
	margin-top:15px;
	padding-top:16px;
	float:right;
	background: url(../images/graphics/related.gif) transparent no-repeat 0 0;
}
#center dl.related {
	font-size:10px;
	padding:10px 5px;
	margin:4px 0;
	background-color:#fff;
	border:1px solid #e3e3e3;
}
#center dl.related dd {
	padding:0;
	margin:2px 0;
}
#center dd.thumb {
	text-align:center;
}
#center table.garantia td {
	padding:10px 5px;
	background-color:#EAEAEA;
}
/*------------------------------------ carrinho de compras e encomenda ----------------------*/

#center table.cart_list {
	width:100%;
	margin-bottom:10px;
	font-size:11px;
	border:1px solid #ddd;
	border-collapse:collapse;
}
#center table.cart_list th {
	background: url(../images/graphics/th_bk.gif) transparent repeat-x 0 0;
	border:1px solid #ddd;
	padding:2px;
	color:#294f64;
	font-size:10px;
	text-align:center;
}
#center table.cart_list td {
	padding:8px 2px;
	border:1px solid #ddd;
}
#center table.cart_list .left {
	text-align:left;
	padding-left:15px;
}
#center table.cart_list .center {
	text-align:center;
}
#center table.cart_list .right {
	padding-right:10px;
	text-align:right;
}
#center table.cart_list #zebra-a {
	background: url(../images/graphics/zebra-a.gif) #ddebf2 repeat-x 0 0;
}
#center table.cart_list #zebra-b {
	background: url(../images/graphics/zebra-b.gif) #ddd repeat-x 0 0;
	;
}
#center table.cart_list .total {
	background-color:#efefef;
	border-top:1px solid #ddd;
	padding-right:10px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
#center div.cart_prices {
	margin:20px 0 20px 455px;
	height:50px;
}
#center table.form {
	border-collapse: collapse;
	border-spacing: collapse;
}
#center table.form td {
	padding-right:30px;
}
#center dl.contactos {
	width:45%;
	margin-bottom:20px;
	float:left;
}
#center dl.contactos dt {
	font-weight:bold;
	color:#4384c1;
	margin-bottom:5px;
}
#center dl.contactos dd {
	margin:4px 0;
}
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	border-right:1px solid #e8ebed;
	border-bottom:1px solid #e8ebed;
	border-left:1px solid #bcbcbd;
	border-top:1px solid #bcbcbd;
}
input.yellow {
	background-color:#FFFFEA;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	border-right:1px solid #e8ebed;
	border-bottom:1px solid #e8ebed;
	border-left:1px solid #bcbcbd;
	border-top:1px solid #bcbcbd;
}
select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	border-right:1px solid #e8ebed;
	border-bottom:1px solid #e8ebed;
	border-left:1px solid #bcbcbd;
	border-top:1px solid #bcbcbd;
}
button {
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px 0;
	margin:0;
	color:#808a94;
	font-weight:bold;
	background-color:transparent;
	border:none;
}
html>body button {
	width:auto;
	margin:0 -2px;
}
button {
	padding: 0 .25em;
	width: 0;  /* IE table-cell margin fix */
	overflow: visible;
}
input.checkbox {
	border:none;
	background-color:transparent;
}
label {
	display:block;
	font-weight:bold;
	margin:8px 0 2px 0;
	color:#2174c7;
	font-family:Arial, Helvetica, sans-serif;
}
em {
	font-weight:bold;
	padding:0 2px;
	margin:0;
	color:red;
}
form.final {
	padding-left:20px;
}
div.nota {
	width:255px;
	float:right;
	position:relative;
	top:0;
	right:7px;
}
.info {
	font-size:11px;
	color:#666666;
	padding:2px 0;
}
div.input-a {
	width:178px;
	float:left;
}
div.input-b {
	width:178px;
}
html>body div.input-b {
	margin-left:182px;
}
div.side-a {
	width:323px;
	float:left;
}
div.side-b {
	width:323px;
	float:right;
}
dl.tree {
	margin-top:5px;
	margin-bottom:15px;
	padding:0;
}
dl.tree dt {
	margin:0;
	font-weight:bold;
	text-indent:5px;
	padding:4px 0;
	border:1px solid #efefef;
	border-bottom:none;
	background: url(../images/graphics/th_bk.gif) transparent repeat-x 0 0;
}
dl.tree dd {
	margin:0;
	padding:4px 0;
	text-indent:5px;
	border:1px solid #efefef;
	border-top:none;
}
/*------------------------------------ ul ----------------------*/

#center ul {
	list-style-type:circle;
}
#center li {
	margin:10px 0;
}
#center ul.blue {
	list-style-type:none;
	padding-left:10px;
}
#center ul.blue li {
	padding-left:12px;
	background: url(../images/graphics/bullet_blue.gif) transparent no-repeat 0 50%;
}
#center ul.pdf {
	list-style-type:none;
	padding-left:10px;
}
#center ul.pdf li {
	padding:3px 0 3px 22px;
	background: url(../images/graphics/pdf.gif) transparent no-repeat 0 50%;
}
/*------------------------------------ ul alerta ----------------------*/
#center ul.alerta {
	list-style-type:square;
}
#center ul.alerta li {
	color:#c42424;
	margin:5px 0;
	background: url(../images/cross.gif) transparent no-repeat 0 60%;
}
#center li.header {
	font-weight:bold;
}
/*--------------------------- notícias -----------------------*/

#center #noticias {
	padding:5px;
}
#center #noticias div.footer {
	color:#a5a5a5;
	padding:5px;
	text-align:right;
}
#center #noticias span.data {
	float:left;
}
#center #noticias a.mais {
	text-decoration:underline;
	color:#FF6600;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#center div.noticia {
	margin:5px 0 15px 0;
	padding:10px 0 5px 0;
}
#center a.header {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size:14px;
	line-height: 1.5em;
	color: #666;
	font-weight:bold;
}
#center div.superheader {
	color: #87b81e;
	font-size:12px;
	line-height: 1.5em;
	font-weight:bold;
}
#center div.hr {
	padding:14px 0 10px 0;
	clear:both;
}
#center div.hr-b {
	padding:14px 0 10px 0;
	clear:both;
	background: url(../images/graphics/hr_bk.gif) red repeat-x 0 0;
}
#center div.separador {
	padding:14px 0 10px 0;
	clear:both;
}
html>body #center div.separador {
	padding:102px 0 10px 0;
	clear:both;
}
#center div.separador2 {
	padding:6px 0 6px 0;
	margin:20px 0 30px 0;
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #f0f0f0;
	clear:both;
	background: url(../images/separador_bk.gif) transparent repeat-x 0 0;
}
#center div.separador3 {
	padding:7px 0 7px 0;
	border-bottom:1px solid #E4E4E4;
}
#center div.separador4 {
	padding:14px 0 10px 0;
	clear:both;
	background: url(../images/hr.gif) transparent repeat-x 0 0;
}
#center div.novidades {
	height:127px;
	padding:2px;
	margin:2px;
	text-align:center;
}
#center div.artigo_novidade {
	width:205px;
	float:left;
	margin:7px;
	padding:0;
	color:#666;
	text-align:center;
}
#center a.artigo2 {
	color:#42609e;
	height:25px;
	display:block;
	font-weight:bold;
	font-size:12px;
}
#center div.preco2 {
	color:#ff4800;
	font-weight:bold;
	font-size:14px;
	height:20px;
}
#center span.preco3 {
	color:#74983b;
	font-weight:bold;
	font-size:14px;
}
#center span.old_price {
	color:#b8bbbf;
	font-weight:bold;
	font-size:13px;
	padding-right:11px;
	margin-right:3px;
	background: url(../images/preco_bk.gif) transparent no-repeat 100% 50%;
}
#center a.novidades {
	color:#9b9b9b;
	font-size:10px;
	margin-left:20px;
}
#center div.promocao {
	position:relative;
	text-align:center;
	padding:0 0 0 5px;
	width:90px;
	height:90px;
	top:-20px;
	left:0px;
	float:right;/*background: url(../images/promocao.gif) transparent no-repeat 0 50%;*/
}
#center div.promocao h2 {
	color:#ffa201;
	padding:4px;
}
#center div.promocao span.preco3 {
	color:#fff;
	font-size:14px;
}
#center div.novidade {
	position:relative;
	text-align:center;
	padding:0 0 0 5px;
	width:90px;
	height:90px;
	top:-20px;
	left:0px;
	float:right;
}
/*
================== contactos ============================*/

dl.float_left {
	width:200px;
	float:left;
	margin-left:7px;
}
dl.float_left dt {
	font-weight:bold;
}
dl.float_left dd {
	margin:5px 0;
}
/*
================== search box center ============================*/

#center div.search {
	text-align:center;
	padding:0 0;
}
#center div.search .bt {
	border:0;
	margin-bottom:-4px;
	padding:0;
}
/*
================== contactos ============================*/

#center table.contactos {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
}
#center table.contactos th {
	padding:2px;
	font-size:10px;
	text-align:center;
	color:#fff;
	font-weight:normal;
	background-color:#0ea6e6;
	border:1px solid #0ea6e6;
}
#center table.contactos td {
	padding:4px;
	border:1px solid #dce7eb;
}
#center table.contactos td.dep {
	background-color:#e2f4fc;
}
#center table.contactos a {
	color:#294f64;
	margin:auto;
}
/*--------------------------------------- =right -------------------------------------------*/

#right {
	width:100px;
	height:600px;
	padding:0;
	float:left;
}
#right ul {
	list-style-type:none;
	padding:0;
	margin:45px 0px 0 8px;
}
#right li {
	padding:14px 0 14px 0px;
	background: url(../images/menu_bk_3.gif) transparent repeat-x 0 100%;
}
#right div.menu {
	color:#333;
}
#right div.menu a {
	padding-left:20px;
	font-weight:bold;
	color:#eeefef;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#right div.menu a.perfil {
	background: url(../images/perfil.gif) transparent no-repeat 0 50%;
}
#right div.menu a.login {
	background: url(../images/lock_open.gif) transparent no-repeat 0 50%;
}
#right div.menu a.cart {
	background: url(../images/cart.gif) transparent no-repeat 0 50%;
}
#right div.menu a.help {
	background: url(../images/help.gif) transparent no-repeat 0 50%;
}
#right div.menu a.contact {
	background: url(../images/contact.gif) transparent no-repeat 0 50%;
}
#right div.menu a.downloads {
	background: url(../images/disk.gif) transparent no-repeat 0 50%;
}
/* =rodapé
-------------------------------------------------*/

#footer {
	width:850px;
	height:76px;
	clear:both;
	padding:0;
	margin:0;
	color:#ccc;
	font-weight:bold;
	background: url(../images/graphics/footer.gif) transparent no-repeat 0 50%;
}
#footer a {
	margin:65px 0 0 30px;
}
/* =ordenação
-------------------------------------------------*/

#sort {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:7px 0;
	padding-right:20px;
	font-size:11px;
	color:#666;
	float:right;
}
#sort a {
	color:#0066cc;
}
/* =page selector
-------------------------------------------------*/

#selector {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:7px 0;
	padding-right:10px;
	font-size:11px;
	color:#666;
	float:right;
}
#selector a {
	color:#0066cc;
}
#selector a.selected {
	color:red;
}
#selector a.page:hover {
	color:#006699;
}
#selector img {
	border:none;
	margin-bottom:-5px;
}
#selector a.arrows {
	width:10px;
	color:#666;
	font-size:13px;
	font-weight:bold;
	background: url(../images/bt_seta_e.gif) transparent no-repeat 0 0;
}
#selector a.arrow_l {
	width:10px;
	color:#666;
	display:block;
	background: url(../images/bt_seta_e.gif) transparent no-repeat 0 0;
}
#selector a.arrow_r {
	width:10px;
	color:#666;
	display:block;
	background: url(../images/bt_seta_d.gif) transparent no-repeat 0 0;
}
/* =search results
-------------------------------------------------*/

#search {

	margin:0;
	padding:10px 5px;
	color:#666;
	top:-20px;
	border-bottom:1px solid #ddd;
}
#search span.result {
	color:#333;
}
.roundedbox {
	width:850px;
	margin:auto;
	background-color:#FFFFFF;
	border:5px solid #e2e2e2;
	-webkit-box-shadow: #ccc 0px 2px 3px;
	-moz-box-shadow: #ccc 0px 2px 3px;
	box-shadow: #ccc 0px 2px 3px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	behavior: url(javascript/PIE.htc);
}
.edaxis {
	position:relative;
	width:100%;
	height:539px;
	text-align:left;
	background: url(../images/graphics/daxis_mapa.png) transparent no-repeat 0 0;
}
.daxislocations {
	position:absolute;
	width:500px;
	left:350px;
	top:100px;
	background-color:#FFFFFF;
}
.edaxis .title {
	padding-left:45px;
	background: url(../images/graphics/logos_daxis.png) transparent no-repeat 0 0;
}
.edaxis .adress {
	color:#666666;
	margin:10px 0;
	padding-left:35px;
	background: url(../images/graphics/logos_daxis.png) transparent no-repeat 0 -43px;
}
.edaxis .images {
	margin:70px 0 50px 0;
}
.edaxis .images  img{
	margin:0 2px;
}
.edaxis .adress p {
	margin:0;
	padding:0;
}
.edaxis h1 {
	color:#0096e5;
	font-size:18px;
	margin:0;
	padding:0;
}
.edaxis h2 {
	color:#0096e5;
	font-size:14px;
	margin: 0;
	padding:0;
}
ul.bottom {
	position:relative;
	width:56%;
	text-align:center;
	overflow:auto;
	margin:30px 0 20px 15px;
	bottom:0;
	padding:10px 0;
	left:195px;
	list-style-type:none;
}
ul.bottom li {
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#003d6e;
	text-align:center;
}
ul.bottom li a {
	display:block;
	padding:3px 0 0 3px;
	float:left;
}
ul.bottom li:after {
 content: "\\";
}
ul.bottom li:first-child:before  {
content: " ";
}
ul.bottom li.secondline  {
margin-left:25px;
}
ul.bottom li.secondline:before {
content: " ";
}
ul.bottom li.removedash:after {
content: " ";
}
ul.bottom li a {
	color:#003d6e;
	font-size:8px;
	text-transform:uppercase;
}
ul.bottom li.activeSlide a {
	color:#0066CC;
}
ul.mapadaxis {
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.mapadaxis li {
	position:absolute;
	display:block;
	text-indent:-9999px;
	height:22px;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 0 0 26px;
	background: url(../images/graphics/logos_daxis.png) transparent no-repeat 0 -43px;
}
ul.mapadaxis li.active {
	z-index:99;
	text-indent:6px;
	padding:8px 0 0 26px;
	color:#0066CC;
	background: url(../images/graphics/logos_daxis.png) transparent no-repeat 0 -73px;
}
ul.mapadaxis li.braga {
	top:78px;
	left:95px;
}
ul.mapadaxis li.viana {
	top:30px;
	left:60px;
}
ul.mapadaxis li.barcelos {
	top:50px;
	left:55px;
}
ul.mapadaxis li.maia {
	top:95px;
	left:70px;
}
ul.mapadaxis li.porto {
	top:115px;
	left:70px;
}
ul.mapadaxis li.vnf {
	top:64px;
	left:70px;
}
ul.mapadaxis li.aveiro {
	top:150px;
	left:63px;
}
ul.mapadaxis li.espinho {
	top:105px;
	left:95px;
}
ul.mapadaxis li.celorico {
	top:150px;
	left:165px;
}
ul.mapadaxis li.coimbra {
	top:170px;
	left:105px;
}
ul.mapadaxis li.vilareal {
	top:65px;
	left:125px;
}
ul.mapadaxis li.braganca {
	top:70px;
	left:220px;
}
ul.mapadaxis li.penafiel {
	top:130px;
	left:90px;
}
.fagor {
	background: url(../images/graphics/logo_fagor.png) transparent no-repeat 0 0 !important;
	height:60px;
	padding:0 !important;
	text-indent:-9999px;
}
.rover {
	background: url(../images/graphics/rover_logo.png) transparent no-repeat 0 0 !important;
	height:60px;
	padding:0 !important;
	text-indent:-9999px;
}
.pt {
	background: url(../images/graphics/logo_pt.png) transparent no-repeat 0 0 !important;
	height:60px;
	padding:0 !important;
	text-indent:-9999px;
}
.icons_index {
	display:block;
	width:133px;
	height:124px;
	text-indent:-9999px;
}
.icons_pt {
	background: url(../images/graphics/icons_index.png) transparent no-repeat 0 0;
}
.icons_en {
	background: url(../images/graphics/icons_index_en.png) transparent no-repeat 0 0;
}
.rec_imagem {
	background-position:0 -124px;
}
.rec_imagem:hover {
	background-position:-133px -124px;
}
.energia_solar {
	background-position: 0 0;
}
.energia_solar:hover {
	background-position: -133px 0;
}
.ferramentas {
	background-position: 0 -370px;
}
.ferramentas:hover {
	background-position: -133px -370px;
}
.ctrl_acesso {
	background-position: 0 -247px;
}
.ctrl_acesso:hover {
	background-position: -133px -247px;
}
