div#main_content
{
	background-color:#FFFFFF;
	clear:both;
	font-family:helvetica,arial,sans-serif;
	margin:0 auto;
	padding:0 10px;
	width:97%;
}
table#catalogue_main_table
{
    width:97%;
    margin:0;
}

td#catalogue_left_row
{
	border-right:1px solid #353635;
	padding:5px 0;
	vertical-align:top;
	width:250px;
}

#catalogue_fast_search
{
    overflow:auto;
    width:205px;
    margin-right:3px;
}
#catalogue_fast_search form
{
    padding:0px;
}
#catalogue_fast_search #fast_search_input
{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #999999;
    color:#666;
    float:left;
    margin-left:0;
    margin-top:5px;
    padding:3px 13px;
    width:135px;
}
#catalogue_fast_search input#fast_search_sbm
{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -1048px transparent; /*search_big*/
    cursor:pointer;
    float:right;
    font-weight:bold;
    height:35px;
    text-align:left;
    width:33px;
    border:0px;
    padding:0px;
    margin:0px;
    -moz-box-shadow:none;
}

td#catalogue_left_row div.arqtekbanner{margin-top:15px;}
/* categorias principais */
td#catalogue_main_cats #main_cats_container
{
    margin:2px auto 0;
    background:#353635;
}
td#catalogue_main_cats #main_cats_container a
{
    float:left;
    height:65px;
    width:156px;
    outline:none;
    overflow:hidden;
    text-decoration:none;
    position:relative;
}
td#catalogue_main_cats #main_cats_container a div{
    background: url(/media/images/catalogue_top_categories.png) no-repeat top left;
    height:65px;
    width:156px;
}
td#catalogue_main_cats #main_cats_container a#id-1 div{
    background-position: 0 0;
}
td#catalogue_main_cats #main_cats_container a#id-37 div{
    background-position: 0 -812px;
}
td#catalogue_main_cats #main_cats_container a#id-323 div{
    background-position: 0 -580px;
}
td#catalogue_main_cats #main_cats_container a#id-178 div{
    background-position: 0 -464px;
}
td#catalogue_main_cats #main_cats_container a#id-140 div{
    background-position: 0 -232px;
}
td#catalogue_main_cats #main_cats_container a#id-442 div{
    background-position: 0 -1160px;
}
td#catalogue_main_cats #main_cats_container a#id-368 div{
    background-position: 0 -696px;
}
td#catalogue_main_cats #main_cats_container a#id-164 div{
    background-position: 0 -348px;
}
td#catalogue_main_cats #main_cats_container a#id-399 div{
    background-position: 0 -928px;
}
td#catalogue_main_cats #main_cats_container a#id-49 div{
    background-position: 0 -1276px;
}
td#catalogue_main_cats #main_cats_container a#id-411 div{
    background-position: 0 -1044px;
}
td#catalogue_main_cats #main_cats_container a#id-112 div{
    background-position: 0 -116px;
}
td#catalogue_main_cats #main_cats_container p.cat_alt
{
    position:absolute;
    top:0px;
    left:0px;
    width:150px;
    height:100px;
    color:#FFFFFF;
    text-align:left;
    margin:10px;
    float:left;
    font-size: 12px;
}
td#catalogue_main_cats #main_cats_container a img
{
    width:156px;
}

#catalogue_main_cats{
	height:150px;
	padding:13px 5px 0;
	vertical-align:top;
}

/* paginação */
p.catalogue_pagination
{
    color:#666;
    line-height:28px;
    margin:0;
    text-align:left;
}
p.catalogue_pagination strong
{
    font-weight:bold;
    color:#3BB3C2;
    margin:0 5px;
    font-size:12px;
}
p.catalogue_pagination a
{
    color:#999;
    text-decoration:none;
    outline:none;
    font-weight:bold;
    margin:0 5px;
    font-size:10px;
}
p.catalogue_pagination a:hover
{
    color:#E77817;
}
#footer_pagination{clear:both; overflow:hidden;}
/* valor do iva */
#catalogue_main_table #price_note{
    border-bottom:1px dotted #CCCCCC;
    color:#666666;
    font-size:9px;
    padding:5px 0 2px;
    text-align:right;
}

/*******************/
/* barra de opções */
/*******************/

/* apresentação de produtos */
td#catalogue_options_bar
{
    background:transparent url(/media/images/menu.png) repeat-x scroll center bottom;
    vertical-align:top;
}
td#catalogue_options_bar div#product_presentation_options
{
    overflow:auto;
    clear:both;
    border-bottom:1px solid #353635;
    font-size:11px;
}
td#catalogue_options_bar div#product_presentation_options span#presentation_type,
td#catalogue_options_bar div#product_presentation_options span#order_type,
td#catalogue_options_bar div#product_presentation_options span#ipp_type
{
    float:left;
    line-height:30px;
}
td#catalogue_options_bar div#product_presentation_options span#presentation_type
{
    border-right:1px solid #CCCCCC;
    clear:both;
    overflow:auto;
    width:200px;
}
td#catalogue_options_bar div#product_presentation_options span#order_type
{
    width:200px;
    border-right:1px solid #CCC;
}
td#catalogue_options_bar div#product_presentation_options span#ipp_type
{
    float:left;
    width:150px;
}
td#catalogue_options_bar div#product_presentation_options select#order
{
    font-size:11px;
    width:80px;
}
td#catalogue_options_bar div#product_presentation_options select#ipp
{
    font-size:11px;
    width:40px;
}



/* guardar pesquisa / mostrar comparação /* pesquisa avançada */
/* comparação*/
table#table_view  td.cell_name {
    color:#333333;
    font-size:9px;
    font-weight:bold;
    height:25px;
}
#table_view tr.row_name td{
    padding:5px;
    background-color:#353635;
    color:#fff;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
}
#advSearchContainer #choose_from_all{
    color:#7BC32A;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-left:10px;
    margin-top:6px;
    text-decoration:none;
}
#advSearchContainer #choose_from_all:hover{text-decoration:underline;}
#advSearchContainer{
    background:none repeat scroll 0 0 #FFFFFF;
    text-align:left;
    margin-top:5px;
    margin-bottom:3px;
}
#advSearchContainer h3{
    border-bottom:10px solid #DDDDDD;
    color:#39B2C1;
    font-size:13px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:20px;
    margin:5px 0;
}
#advSearchContainer #advSearchForm label{
    float:left;
    font-size:12px;
    padding-bottom:5px;
    width:90px;
}
#advSearchContainer #advSearchForm label.and_label{width:15px;text-align:center;margin-top:5px;}
#advSearchContainer #advSearchForm #name, #advSearchContainer #advSearchForm #category_selector_name, #advSearchContainer #advSearchForm #characteristics_box  div input {
    background-color:#FFFFFF;
    border:1px solid #ddd;
    color:#666666;
    padding:5px;
    width:235px;
    float:left;
}
#advSearchContainer #advSearchForm .advSearch_field #brand_id{
    padding:5px;
    width: 246px;
    border:1px solid #ddd;
}
#advSearchContainer #advSearchForm #brand, #advSearchContainer #advSearchForm .char_enumeration select{
    border:1px solid #ddd;
    color:#666666;
    padding:5px;
    width:247px;
}
#advSearchContainer #advSearchForm{
    color:#333333;
    font-size:11px;
    font-weight:bold;
    padding:5px;
    border-bottom:1px dotted #DDDDDD;
}
#advSearchContainer #advSearchForm .char_boolean{clear:both;overflow:hidden;}
#advSearchContainer #advSearchForm .char_boolean label{width:25px;margin-top:2px;}
#advSearchContainer #advSearchForm .char_boolean input{width:10px!important;margin-right:10px !important;}
#advSearchContainer #advSearchForm .char_boolean span{
    float:left;
    font-size:12px;
    width:90px;
}
#advSearchContainer #advSearchForm .char_numeric span{
    display:block;
    margin-bottom:5px;
}
#advSearchContainer #advSearchForm #characteristics_box .char_numeric select{
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    border-left:none;
    float:left;
    padding:4px;
    height:28px;
}
#advSearchContainer #advSearchForm #characteristics_box  div, #advSearchContainer #advSearchForm  div{padding: 5px 0;}
#advSearchContainer #advSearchForm #characteristics_box  .char_text, #advSearchContainer #advSearchForm #characteristics_box .char_numeric, #advSearchContainer #advSearchForm #characteristics_box .char_boolean, #advSearchContainer #advSearchForm #characteristics_box .char_enumeration{
    background:none repeat scroll 0 0 #F6F6F8;
    border-bottom:1px solid #DDDDDD;
    clear:both;
    margin:1px 0;
    overflow:hidden;
    padding:5px;
}
#advSearchContainer #characteristics_title span{color:#000;}
#advSearchContainer  #characteristics_title{
    border-bottom:10px solid #EEEEEE;
    color:#666666;
    font-size:18px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-bottom:5px;
    margin-top:10px;
    padding:0 0 3px;
}
#advSearchContainer #advSearchForm .advSearch_field{
    background:none repeat scroll 0 0 #F6F6F8;
    border-bottom:1px solid #DDDDDD;
    clear:both;
    margin:1px 0;
    overflow:hidden;
    padding:5px;
}
td#catalogue_options_bar div#save_search_options
{
    font-size:11px;
    border-bottom:1px solid #353635;
    padding:3px;
    text-align:left;
}
td#catalogue_options_bar div#save_search_options span
{
    line-height:30px;
    font-size:11px;
}
#facebox .edit_saved_search_input
{
    width:150px;
    border:1px solid black;
}

#facebox .popup .body .content .saved_searchs_list .remove_saved_searchs{
    color:#7BC32A;
    font-size:11px;
    text-decoration:none;
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -421px transparent; /*delete*/
    padding:2px 20px;
    cursor:pointer;
    float:right;
}
#facebox .popup .body .content .saved_searchs_list .edit_saved_searchs{
    color:#7BC32A;
    font-size:11px;
    text-decoration:none;
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -487px transparent; /*editar*/
    padding:2px 0 3px 20px;
    cursor:pointer;
    float:right;
}
#facebox .popup .body .content .saved_searchs_list .remove_saved_searchs:hover, #facebox .popup .body .content .saved_searchs_list .edit_saved_searchs:hover{text-decoration:underline;}
edit_saved_search_input
{
    color:black;
}
.content .option_text{
    color:#333;
    font-size:12px;
    font-weight:bold;
    padding:5px;
}
.content {padding:10px; }
/*
td#catalogue_options_bar div#save_search_options span#save_search_container
{
  float:left;
  width:300px;
}*/
td#catalogue_options_bar div#save_search_options span#compare_button
{
    margin-bottom:3px;
    width:148px;
    margin-top:3px;
}
td#catalogue_options_bar div#save_search_options span#compare_button input
{
    margin-top:3px;
}


/*******************/
/* COLUNA ESQUERDA */
/*******************/
td#catalogue_left_row div.catalogue_left_row_sep
{
    border-bottom:1px dotted #99D4D6;
    margin:5px;
}
td#catalogue_left_row *
{
    text-align:left;
    text-decoration:none;
    margin:0;
}
td#catalogue_left_row  #characteristic_list p{
    border-bottom:1px dotted #EEEEEE;
    color:#000000;
    font-size:10px;
    margin:0;
}
td#catalogue_left_row strong
{
    color:#000000;
    font-size:12px;
}
td#catalogue_left_row h4
{
    border-bottom:10px solid #eee;
    color:#39B2C1;
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:20px;
    margin:5px 0;
}
td#catalogue_left_row h4#most_searched{
    color:#333333;
    font-size:16px;
    padding-bottom:1px;
}
td#catalogue_left_row ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    display:block;
    font-size:12px;
    margin-left:0;
    margin-bottom:10px;
}
td#catalogue_left_row ul li
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
td#catalogue_left_row ul li h3 a, td#catalogue_left_row ul li h3, td#catalogue_left_row ul li h3
{
    text-decoration:none;
    color:#7BC32A;
    font-weight:bold;
    font-size:12px;
    margin:0;

}
 #categorytags_list #catList li .leftcategories {
    color:#39B2C1;
    font-size:13px;
    font-weight:bold;
    letter-spacing:-1px;
    margin:0;
    padding:0;
    vertical-align:middle;
}
.catalogue_left_row_sep #catList .subcat_list{margin-bottom:5px;}
.catalogue_left_row_sep #categorytags_list #catList .subcat_list li .leftcategories 
{
    color:#000000;
    font-size:13px;
    font-weight:bold;
    margin:0 0 0 14px;
    padding:0;
    vertical-align:middle;
    border:none;
}
.catalogue_left_row_sep #catList .subcat_list li  .leftcategories{margin-bottom:5px;}

#catalogue_main_table #catalogue_left_row  #categorytags_list .subcat_list{
}
#catalogue_main_table #catalogue_left_row  #categorytags_list .subcat_list a{
  color:black;
}
#catalogue_main_table #catalogue_left_row  #categorytags_list #catList li
{
	border-bottom:10px solid #EEEEEE;
	display:block;
	margin:0 0 0;
	padding:0 0 2px;
}
.catalogue_left_row_sep #catList li h2{padding:0;margin:0 0;}
#catalogue_main_table #catalogue_left_row  #categorytags_list #catList li .subcat_list li{
    padding:0 0 0 4px;
    border:none;
	margin:0;
	color:#000000;
	font-size:13px;
	font-weight:bold;
}
.catalogue_left_row_sep #catList li .subcat_list{margin:0; padding:0;}
.catalogue_left_row_sep #catList li .subcat_lis{margin-bottom:0;}
.catalogue_left_row_sep #catList li .subcat_list li a{ padding:0;margin:0;}
.catalogue_left_row_sep .removeAllFilters 
{
	background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -758px transparent;
	color:#FFFFFF;
	display:block;
	height:21px;
	padding:8px 45px 0;
	width:115px;
}
.catalogue_left_row_sep .removeAllFilters:hover {text-decoration:underline;}
.catalogue_left_row_sep #catalogue_options_bar #save_search_options
{
    clear:both;
    margin:0 0 5px;
    overflow:hidden;
    width:215px;
    display:block;
}
.catalogue_left_row_sep #characteristic_list ul li a
{
    color:#666666;
    text-decoration:none;
}

td#catalogue_left_row ul li a span
{
    color:#333;
    margin-left:2px;
    font-size:80%;
}
td#catalogue_left_row ul li a:hover, td#catalogue_left_row  ul li h3:hover
{
    text-decoration:underline;
    /*color:#E77817;*/
}
td#catalogue_left_row ul li a.see_child_cats
{
    outline:none;
    margin-left:0;
}


#catalogue_left_row #brandAncor
{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -143px transparent; /*button_hover*/
    text-decoration:none;
    color: #333;
    display:block;
    padding:3px 22px;
    text-decoration:none;
}
#catalogue_left_row #brandAncor.open{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -276px transparent; /*del_characteristic*/
}
td#catalogue_left_row .catalogue_left_row_sep p{background:none;}
#catalogue_left_row #brandAncor:hover{text-decoration:underline;}


#save_search_options #save_search_button{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -907px transparent; /*salvar*/
    border-bottom:1px solid #DDDDDD;
    color:#7BC32A;
    cursor:pointer;
    display:block;
    font-size:11px;
    margin:3px 5px 3px 0;
    padding:0 22px 6px;
    width:100%;
}
#save_search_options input#compare_prods_bt{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -75px transparent; /*book*/
    color:#7BC32A;
    cursor:pointer;
    display:block;
    font-size:11px;
    margin:3px 5px 3px 0;
    padding:2px 22px 6px;
    width:100%;
    border-bottom:1px solid #DDDDDD;
}
.catalogue_left_row_sep #advSearchLink{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 0 transparent; /*avancada*/
    border-bottom:1px dotted #99D4D6;
    color:#7BC32A;
    display:block;
    font-size:11px;
    height:19px;
    margin:3px 5px 3px 0;
    padding:2px 29px 7px;
    width:73%;
}
#save_search_options input#compare_prods_bt[disabled]{ color:#c2c2c2;}
#save_search_options #show_saved_searches:hover, #save_search_options #fav_button a:hover, #save_search_options #save_search_button:hover,  .catalogue_left_row_sep #advSearchLink:hover, #save_search_options #compare_prods_bt:hover{text-decoration:underline;}
.content .save_search_button:hover{color:#333;}
#save_search_options #show_saved_searches{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -689px transparent; /*pesquisas*/
    border-bottom:1px solid #DDDDDD;
    color:#7BC32A;
    cursor:pointer;
    display:block;
    font-size:11px;
    margin:3px 5px 3px 0;
    padding:2px 22px 6px;
    width:100%;
}
#save_search_options #fav_button{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -554px transparent; /*favorito_big*/
    cursor:pointer;
    display:block;
    font-size:11px;
    margin:3px 5px 3px 0;
    padding:2px 22px 6px;
    width:100%;
}
#save_search_options #fav_button a{color:#7BC32A;text-decoration:none;}
.content #sendemail .title{
    border-bottom:10px solid #eee;
    color:#39B2C1;
    font-size:17px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-bottom:5px;
    margin-left:5px;
    padding-bottom:2px;
    width:97%;

}
.content .save_search_button{
    -webkit-border-radius: 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
    background:url("/media/images/sites/orzare/button.png") repeat-x scroll 0 0 #34B0C0;
    border-bottom:1px solid rgba(0, 0, 0, 0.25);
    color:#FFFFFF;
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    font-weight:normal;
    line-height:1;
    padding:5px 10px 6px;
    position:relative;
    text-decoration:none;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    outline:0 none;
}

.content .save_search{padding:5px;border:1px solid #333333;}





/************************/
/* Listagem de produtos */
/************************/
td#catalogue_prod_list
{
    padding:5px 5px 5px 5px;
    vertical-align:top;
}
td#catalogue_prod_list h1#title
{
    border-bottom:10px solid #eee;
    clear:both;
    display:block;
    margin-top:0;
    margin-bottom:3px;
    overflow:hidden;
    padding-right:8px;
    padding-top:5px;
    text-align:left;
}
td#catalogue_prod_list h1#title a {color:#333;text-decoration:none;}
td#catalogue_prod_list h1#title a:hover {text-decoration:underline;}
td#catalogue_prod_list h1#title span
{
    color:#39B2C1;
    float:left;
    font-family:helvetica,arial,sans-serif;
    font-size:20px;
    letter-spacing:-1px;
    line-height:24px;
    margin-bottom:0;
    padding:0 3px 2px;
}
td#catalogue_prod_list h1#title span#n_prods
{
    color:#999999;
    float:right;
    font-size:13px;
    font-weight:bold;
}
td#catalogue_prod_list table a, table#list_view td .button_share
{
    color:#7BC32A;
    text-decoration:none;
}
td#catalogue_prod_list table#list_view a.facebox img{max-width:128px;max-height:128px ;}
td#catalogue_prod_list table a:hover,  table#table_view td.catalogue_prodname a:hover, table#table_view table.prod_options td .button_share:hover, table#list_view td .button_share:hover, .prod_options  .favorite:hover
{
    text-decoration:underline;
    /*color:#E77817;*/
}

/* vista em lista */
table#list_view
{
    background-color:white;
    text-align:left;
    width:100%;
}
table#list_view td .show_more_delegations{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -342px transparent;
    cursor:pointer;
    display:block;
    font-size:11px;
    padding:7px 15px;
    width:130px;
}
table#list_view td .show_more_delegations a{color:#fff; display:block}
/* table#list_view td a img{width: 125px;} */
table#list_view td a img.brand_logo{width: 100px;}
table#list_view th
{
    background-color:#353635;
    color:#FFFFFF;
    font-size:9px;
    height:25px;
    padding-left:12px;
}
table#list_view tr.sponsored_prod
{
}
table#list_view tr.sponsored_prod td{border-bottom:1px dotted #7BC32A;}
table#list_view tr.sponsored_prod td p{text-align:left;}
table#list_view tr.sponsored_prod .prodName .sponsored_prod_desc{
    color:#F7931E;
    font-style:italic;
    margin:0;
}
table#list_view td
{
    border-bottom:1px solid #CCCCCC;
    padding:5px;
    vertical-align:top;
    color:#333;

}
table#list_view td.prodName a
{
    font-size:12px;
    font-weight:bold;
    /* line-height:12px;
   color:#D66E0A;*/
    color:#39B2C1;
}
table#list_view td.prodName a:hover{text-decoration:underline;}
table#list_view td.product_price span{
    color:#000000;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
}
/* vista em tabela */
table#table_view
{
    margin:0px 5px;
    background-color:white;
    width:100%;
}
table#table_view *
{
    text-align:left;
}
table#table_view td
{
    vertical-align:top;
    color:#444;
}
table#table_view td.prod_info_container
{
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    padding:5px;
    width:27%;
}
table#table_view td.end_row_class
{
    border-right:none;
}
table#table_view strong
{
    color:#000;
    padding-right:5px;
    font-size:11px;
}
table#table_view .catalogue_prod_title .catalogue_prodname strong{color:#333;font-size:16px;}
table#table_view div.catalogue_prod_elem_img
{
    text-align:center;
    min-height:128px;
}
table#table_view div.catalogue_prod_title
{
    border-bottom:10px solid #EEEEEE;
    clear:both;
    margin-right:5px;
    overflow:hidden;
}
table#table_view div.catalogue_prod_title table{width:100%;}
table#table_view  td.catalogue_prodname a
{
    color:#333;
    display:block;
    font-size:16px;
    font-weight:bold;
    line-height:19px;
    padding-bottom:4px;
    margin-right:10px;
    letter-spacing:-1px;
}
table#table_view  td.catalogue_prodlogo
{
    vertical-align:middle;
    float:right;
}
table#table_view  td.catalogue_prodlogo img
{
    height:auto;
    margin:2px 0;
    width:64px;
}
table#table_view table.prod_options
{
    margin:5px 5px 5px 0;
}
table#table_view  .prod_info_container table.prod_options td
{
    /*border:1px solid #DDDDDD;*/
    text-align:center;
    border:1px solid #ddd;
}
table#image_view .prod_options .edit_user_prod{
    font-size:11px;
    height:24px;
    line-height:26px;
}
table#image_view .prod_options .edit_user_prod a{
    padding-left:25px;
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -490px transparent; /*editar*/
}
table#table_view .prod_options .edit_user_prod{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -487px transparent; /*editar*/
    font-size:11px;
    height:24px;
    line-height:26px;
    padding-left:5px;
    padding-right:5px;
    padding-top:17px;
}
table#table_view  .prod_options .compare_prods, .prod_options .plusDetails {padding:1px 3px;}
table#table_view  .prod_options .compare_prods input{vertical-align:middle;}
table#table_view  .prod_options  .favorite_to_login{cursor:pointer;}
table#table_view .prod_options  .favorite{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 25px -623px transparent; /*favorito_small*/
    color:#7BC32A;
    cursor:pointer;
    font-size:11px;
    line-height:10px;
    padding-top:24px;
    text-align:center;
}
table#table_view table.prod_options td.plusDetails a, .prod_options .plusDetails
{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 5px -974px transparent; /*search*/
    font-size:11px;
    line-height:26px;
    padding-top:17px;
}
#image_view .prod_options .plusDetails{background:none;}
#image_view .prod_info_container  .prod_options .plusDetails{
    font-size:11px;
    height:24px;
    line-height:26px;
    padding:0;
}
table#table_view table.prod_options td.compare_prods span, table#table_view table.prod_options td.disable_user_prod span
{
    color:#333333;
    font-size:11px;
    line-height:22px;
}



/* vista por imagens */
table#image_view
{
    margin:0px 5px;
    background-color:white;
    width:100%;
}
table#image_view *
{
    text-align:left;
}
table#image_view td
{
    vertical-align:top;
}
table#image_view td.prod_info_container
{
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    padding:25px 10px;
    width:40%;
}
table#image_view .prod_info_container td.catalogue_prodlogo table a{float:right;}
table#image_view td.end_row_class
{
    border-right:none;
}
table#image_view div.catalogue_prod_elem_img
{
    text-align:center;
    min-height:256px;
}
table#image_view div.catalogue_prod_title
{
    margin-right:5px;
    border-bottom: 10px solid #eee;
    padding-top:5px;
}
table#image_view div.catalogue_prod_title table{width:100%;}
table#image_view div.catalogue_prod_title table .catalogue_prodlogo{
    float:right;
    vertical-align:middle;
}
table#image_view  td.catalogue_prodname a
{
    color:#333;
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:20px;
    padding-right:10px;
    margin-bottom:15px;
}
table#image_view  td.catalogue_prodlogo img
{
    height:auto;
    margin:2px 0;
    width:64px;
}
table#image_view table.prod_options
{
    margin:5px 5px 5px 0;
    width:99%;
}
table#image_view table.prod_options td
{
    border:1px solid #DDDDDD;
    padding:0 5px;
}
table#image_view table.prod_options td.disable_user_prod, table#image_view table.prod_options td.compare_prods{padding-top:4px;}
table#image_view table.prod_options td.plusDetails a
{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -970px transparent; /*search*/
    float:left;
    font-size:11px;
    height:24px;
    padding-left:20px;
    line-height:26px;
}
#product_presentation_options .option_text{padding-right: 5px;color:#888686;}
#characteristic_list p strong{}
#characteristic_list li{margin-left:0;}
.catalogue_prod_characteristics strong{color:#000; }
td.catalogue_prod_characteristics {font-size: 10px;}
#list_view .whereToBuy{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -209px transparent; /*comprar*/
    border:1px solid #CCCCCC;
    margin-top:3px;
    margin-bottom:3px;
    padding:3px 3px 3px 23px;
    width:70px;
}
#list_view .plusDetails{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -974px transparent; /*search*/
    border:1px solid #CCCCCC;
    margin-top:3px;
    padding:3px 3px 3px 23px;
    width:70px;
}
#list_view .edit_user_prod{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -487px transparent; /*editar*/
    border:1px solid #CCCCCC;
    margin-top:3px;
    padding:3px 3px 3px 23px;
    width:70px;
}
#list_view .compare_prods, #list_view .disable_user_prod{
    border:1px solid #CCCCCC;
}
.disable_user_prod{margin-top: 3px;}
#list_view .favorite{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -623px transparent;
    border:1px solid #CCCCCC;
    color:#7BC32A;
    cursor:pointer;
    display:block;
    height:14px;
    line-height:18px;
    margin-top:3px;
    padding:0 3px 3px 19px;
    width:74px;
}
#list_view .unfavorite{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -623px transparent; /*favorito_small*/
    cursor: pointer;
    margin-top:3px;
    padding:3px 3px 3px 23px;
    width:70px;
}
table#list_view td .button_share{
    background:transparent url(../images/facebook.ico) no-repeat scroll 2px center;
    border:1px solid #CCCCCC;
    cursor:pointer;
    display:block;
    font-size:10px;
    margin-left:0;
    margin-top:3px;
    padding:2px 0 2px 20px;
    text-align:left;
    width:98px;
}
table#list_view div.share_arktec{
	background:#fff url(../icons/arketc.jpg) no-repeat scroll 2px center;
	border:1px solid #CCCCCC;
	margin-top:3px;
    padding:0 3px 3px 19px;
	width:74px;
}
table#list_view div.share_arktec a{
	display:block;
	line-height:8px;
	margin-left:5px;
	padding-top:2px;
}
table#image_view table.prod_options .button_share:hover, #list_view .favorite:hover{text-decoration:underline;}
table#image_view table.prod_options .button_share{
    background:#FFFFFF url(../images/facebook.ico) no-repeat scroll 2px center;
    border:none;
    color:#333333;
    cursor:pointer;
    font-size:10px;
    margin-left:0;
    margin-top:3px;
    padding:2px 0 2px 20px;
    text-align:left;
    color:#7BC32A;
    display:block;
}
table#table_view table.prod_options td .button_share{
    background:#FFFFFF url(../images/facebook.ico) no-repeat scroll center 2px;
    color:#7BC32A;
    cursor:pointer;
    float:left;
    font-size:11px;
    text-align:center;
    padding-top:22px;
}
#list_view .compare_prods input{vertical-align:middle;}
.popup .faceboxProdDetails{text-decoration:none; color:#000;margin-top:10px;display:block;}
.popup .faceboxProdDetails:hover{color:#E77817;}
td#catalogue_left_row ul li a .removefilter{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -841px transparent; /*remove_item_catalogo*/
    color:#F7931E;
    cursor:pointer;
    display:block;
    font-size:11px;
    font-weight:bold;
    line-height:11px;
    margin-left:0;
    min-height:15px;
    padding:0 22px 5px;
}
table#table_view table.prod_options td .button_share:hover, td#catalogue_left_row ul li a .removefilter:hover{text-decoration:underline;/*color:#E77817;*/}
#catalogue_main_table #presentation_type, #ipp_type{
    float:right;
    margin-right:5px;
    margin-top:5px;
    color:#666666;
}
#catalogue_main_table .catalogue_pagination{float:left;}
#ipp_type{margin-right:15px; margin-top:3px;}
#n_prods{
    color:#666666;
    float:right;
    font-size:10px;
    font-weight:bold;
    margin-right:4px;
    margin-top:9px;
}
#catalogue_main_table .catalogue_options{clear:both;overflow:auto;height:29px;}
/*#list_view img{width:56px;}*/


/*distritos e concelhos*/
#catalogue_main_table #catalogue_left_row .catalogue_left_row_sep ul {margin-top:0; margin-left:0; left:0; padding-left:0}
#catalogue_main_table #catalogue_left_row .catalogue_left_row_sep ul#catList li {border-bottom:1px dotted #ccc;padding:5px 0; }
#catalogue_main_table #catalogue_left_row .catalogue_left_row_sep ul#catList li  ul li{border:none;padding:0; }
#catalogue_main_table ul#district_list li a, .catalogue_left_row_sep #catList li a{
    color:#000000;
    font-size:13px;
    font-weight:bold;
	vertical-align:middle;
}
.catalogue_left_row_sep #catList li ul.subcat_list li{margin-left:15px;}
.catalogue_left_row_sep #catList li ul.subcat_list li h2{border-bottom:1px dotted #ddd;}
.catalogue_left_row_sep #catList li ul.subcat_list li h2 a{font-weight:normal;color:#444444;}
ul#district_list li .expand_county_list,
ul#district_list li .contract_county_list
{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -143px transparent; /*button_hover*/
    display:inline;
    height:16px;
    padding:0 9px;
    outline:none;
}
ul#district_list li .contract_county_list
{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -276px transparent; /*del_characteristic*/
}
ul#district_list li .expand_county_list:hover,
ul#district_list li .contract_county_list:hover{text-decoration:none;}
ul#district_list li{margin-bottom:5px;}
ul#district_list ul a
{
    color:#7BC32A;
    font-size:12px;
    letter-spacing:0;
    margin-left:19px;
}
ul#district_list ul
{  
    margin-bottom:1px;
}
ul#district_list ul.countyList
{
    display:none;
}



/*Sub-categorias*/
#catalogue_main_table #catalogue_left_row .catalogue_left_row_sep  .subcat_list{margin-left:-4px;}
#catalogue_prod_list #list_view .orderbt_selected{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -1440px transparent; /*seta_catalogo_4*/
    cursor:pointer;
    display:block;
    height:14px;
    padding-left:18px;
    padding-top:2px;
    color:#999;
}
#catalogue_prod_list #list_view .orderbt_selected a, #catalogue_prod_list #list_view .orderbt a{color:#ddd;}
#catalogue_prod_list #list_view .orderbt_selected a:hover, #catalogue_prod_list #list_view .orderbt a:hover{text-decoration:none;}
#catalogue_prod_list #list_view .orderbt{
    height:14px;
    padding-left:18px;
    padding-top:2px;
    display:block;
}

#catalogue_prod_list #list_view .orderbt{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -1314px transparent; /*seta_catalogo_2*/
    cursor:pointer;
    color:#999999;
}
#catalogue_prod_list #list_view .orderbt:hover{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -1377px transparent; /*seta_catalogo_3*/
    cursor:pointer;
}
#catalogue_prod_list #list_view .orderbt a:hover{	color:#39B2C1;}
#catalogue_prod_list #list_view .orderbtup {
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -1440px transparent; /*seta_catalogo_4*/
}

#catalogue_prod_list #list_view .orderbtdown{
    background:url("/media/icons/catalogue_icons_sprite.png") no-repeat scroll 0 -1503px transparent; /*seta_catalogo_5*/
}
/* submenu*/

#mainsub #submenu {padding:0 10px; width:97%;}
.catalogue_options #ipp_type #ipp {border:medium none;}

#catalogue_prod_list .noprodfound{background:#E77817; font-size:12px; color: #fff; padding:10px 0;}

.favorite_image {
    margin-top:-7px;
    position:relative;
}

