@import url('base.css');

body 
{
    font-family:Arial;
    font-size:12px;
    background:white url('../images/background.jpg') no-repeat top center;
    text-align:center;
}

h2 {
color:#867A40;
font-size:14px;
margin:0;
    
}

#topspacer
{
    height:20px;
}

#wrapper
{
    width:882px;
    margin:0px auto;
    margin-top:-4px;
    text-align:left;
}

.backbody
{
    background:url('../images/wrapper_body.png') repeat-y;
}

.center
{
    text-align: center;
}

#header
{
    padding:0px 16px;
    width:850px;
}

#header a.banner img
{
    border:0;
}

#navbar
{
    height:27px;
    margin:0px 8px;
    margin-top:-3px;
    padding-top:2px;
    background:url('../images/menu_repeater.gif') repeat-x;

    list-style:none;
    text-align:center;
    color:white;
    text-transform:uppercase;
    line-height:26px;
    font-size:10px;
    width:865px;
}

#navbar li
{
    display:inline;
    margin:0px 5px;
}

#navbar li.selected
{
    font-size:14px;
    font-weight:bold;
    vertical-align:top;
}

#navbar a
{
    color:white;
    text-decoration:none;
}

#body
{
    padding:0px 18px;
}

#body_footer_gradient
{
    background:url('../images/footer_grad.png');
    height:38px;
}

#body .banner
{
    margin-top:-3px;
    text-align:center;
    background:#fbfbfb url('../images/banner_background.gif') repeat-x;
}

#footer
{
    width:810px;
    height:25px;
    margin:2px auto;
    margin-top:5px;
    padding:0px 20px;
    font-size:9px;
    color:#5f5f5f;
    text-transform:uppercase;

    vertical-align:top;
}

#footer img {
    vertical-align:top;
}

#footer div { width:50%; display:inline; }

#footer a
{
    color:#5f5f5f;
    text-decoration:none;
    outline:0;
}

#boxes
{
    width:167px;
    float: right;
 /*   position:absolute;*/
    margin-top:25px;
    margin-right:30px;
}

.box, .box-som
{
    width:163px;
    height:15px;
    background:url('../images/header_box.jpg') no-repeat;
    padding:2px;

    font-size:10px;
}

.box-som
{
    background:url('../images/header_box_lang.jpg') no-repeat right;
}

.box img
{
    display: inline;
    border:0px;
    outline:0;
}
.box a {
    outline:0;
}
.box input
{
    /*
     * Inactive: #8995aa
     * Active: #1c3664
     */
     
    display:inline;
    width:113px;
    height:13px;
    border:0px;
    background:transparent;
    margin-top:1px;

    
    vertical-align:top;
    color:#8995aa;
    font-size:10px;
}



.box-som
{
    color:#1c3664;
    font-weight:bold;
    line-height:13px;
}

.box-som a
{
    color:#8995aa;
    text-decoration:none;
    outline:0;
}

#contents
{
    width:786px;
    margin-top:0px;
    padding:0px 30px;
    padding-top:35px;
    background:white url('../images/separador_white.jpg') no-repeat;
    /* background:#fafafa url('../images/separador_white.jpg') no-repeat; */
}

.hilight
{
    width:245px;
    margin:0px 12px;

    float:left;
}

.hilight h2,
.hilight h2 a
{
    font-size:11px;
    font-weight:bold;
    color:#5f5f5f;

    text-transform:uppercase;
    text-decoration:none;
}

.hilight h2:hover,
.hilight h2 a:hover
{
    color:#867a40;
    outline:0;
}

.hilight .img
{
    width:255px;
    /* height:90px; */ /* Removi em 12-01-2011 para permitir destaques mais altos que 70px   - Rui Pires  */
    /* background:url('../images/hilight_bg.jpg') no-repeat; */ /* IDEM */
    margin-left:-5px;
	padding:10px 5px;
}

.hilight .img img
{
    border:0;
    outline:0;
}

.hilight .img img:hover
{
    border:5px solid #867a40;
    margin-left:-5px;
    margin-top:-5px;
}

.hilight p,
.hilight p a
{
    margin-top:-5px;
    color:#5f5f5f;
    font-size:11px;
    text-decoration:none;
    outline:0;
}

.hilight a.readmore
{
    float:right;
    text-decoration:none;
    color:#5f5f5f;
    font-size:11px;
    outline:0;
}

.hilight a.readmore:hover
{
    color:#867a40;
}

#page
{
    float:left;
    width:540px;
    margin-left:40px;

    background:white;
}

#page.single
{
    float:none;
    width:600px;
    margin:0px auto;
}

#fotos
{
    float:none;
    width:785px ! important;
    margin:0px auto;
}

#navigation
{
    float:left;
    text-align:right;
    width:200px;

    list-style:none;
    text-transform:uppercase;
}

#navigation *
{
    outline:0;
}

#navigation a
{
    text-decoration:none;
}

#navigation li a
{
    color:#7f7d72;
    font-size:20px;
    /*line-height:.9em;*/
}

#navigation li ul
{
    list-style:none;
}

#navigation li ul li a
{
    color:#b2b0a8;
    font-size:15px;
    /*line-height:1em;*/
}

#navigation li.menu,
#navigation li ul li.menu,
#navigation li.menu a,
#navigation li ul li.menu a,
#navigation li.selected
{
    color:#867a40;
    font-size:26px;

    line-height:.9em;
    margin:7px 0;
}

#navigation li ul li,
#navigation li ul li.selected
{
    color:#867a40;
    font-size:15px;
    /*line-height:.9em;*/
}

#navigation li ul li ul li a,
#navigation li ul li ul li
{
    color:#b2b0a8;
    font-size:10px;
    /*line-height:12px;*/
    margin:0;
}

#navigation li ul li ul li.selected
{
    color:#867a40;
    font-size:10px;
    /*line-height:12px;*/
    margin:0;
}

#navigation li ul li ul li.menu,
#navigation li ul li ul li.menu a
{
    color:#585029 ! important;
    font-size:15px;
    /*line-height:.8em;*/
}

#navigation li ul li ul li.menu,
#navigation li ul li ul li.menu a
{
    font-size:17px;
    color:#585029 ! important;
}

#navigation li ul li.pseudo-menu a
{
    font-size:13px;
    color:#585029;
}

#page .breadcrumbs,
#fotos .breadcrumbs
{
    margin-bottom:10px;
}

#page .breadcrumbs h1,
#page .breadcrumbs h2,
#fotos .breadcrumbs h1,
#fotos .breadcrumbs h2
{
    color:#1c3664;
    text-transform:uppercase;
    font-weight:normal;
}

#page .breadcrumbs h1,
#page .breadcrumbs h2,
#fotos .breadcrumbs h1,
#fotos .breadcrumbs h2
{
    font-size:26px;
}


#page .breadcrumbs h1 a,
#page .breadcrumbs h2 a,
#fotos .breadcrumbs h1 a,
#fotos .breadcrumbs h2 a
{
    text-decoration:none;
    font-size:11px;
    color:#8c8d8e;
}

#page .breadcrumbs *,
#fotos .breadcrumbs *
{
    display:inline;
}

#page .breadcrumbs span,
#fotos .breadcrumbs span
{
    margin:0px 15px;
    color:#8c8d8e;
}

#page p,
#fotos p
{
    margin:2px 0 15px;
    color:#8c8d8e;
}


/* VINHOS */

.title
{
    background:#fbfbfb url('../images/separador_vinhos_tab.jpg') no-repeat;
    padding:0px 30px;
}

.title_bg
{
    background:#fbfbfb url('../images/separador_vinhos_tab.jpg') no-repeat;
}

.title_bg_first
{
    background:#fbfbfb url('../images/separador_vinhos.jpg') no-repeat;
}

.title h1,
.title h1 a
{
    color:#b2b0a8;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    font-weight:normal;
    outline:0;
    padding-top:2px;
    padding-bottom:20px;
}

.collapsed
{
    background-color:#fbfbfb;
    height:32px ! important;
    overflow:hidden;
}

#gama .vinhos
{
    /*height:133px;*/
}

#gama .vinhos div.vinho
{
    float:left;
}

#gama .vinhos div div.img
{
    border:1px solid #e4e4e4;
    background:url('../images/vinho_box_bg.jpg') repeat-x;
    padding:5px;
    height:136px;
    width:115px;
}

#gama .vinhos div a:hover img
{
    border:2px solid #867a40;
    margin:0;
    outline:0;
}

#gama .vinhos div img
{
    border:1px solid #e4e4e4;
    outline:0;
}

#gama .vinhos div img
{
    border:1px solid #e4e4e4;
    outline:0;
}

#gama .vinho .item
{
    background:url('../images/vinhos_gama_info_bg.gif') repeat-x;
    width:119px;
    height:55px;
    padding:4px;

    font-size:11px;
    color:#5f5f5f;

    float:left;
    margin:0px 2px;
    margin-top:4px;
    text-align:center;
}

#gama .vinho .item .arrow
{
    background:url('../images/gama_vinhos_separator.gif') no-repeat 0px 0px;
    width:118px;
    height:12px;
}

#gama .vinho a
{
    text-decoration:none;
    color:#5f5f5f;
}

#gama .vinho a:hover
{
    color:#867a40;
}

#gama .vinho a:hover .arrow
{
    background-position: 0px -12px;
}

#gama .vinho a:hover p
{
    color:#867a40;
}

#gama .vinho .item p
{
    margin-top:3px;
    margin-left:3px;
}


.title .description
{
    width:760px;
    border:1px solid #efefef;
    background:url('../images/vinho_desc_bg.gif') repeat-x;

    padding:12px;
}

.title .description h2
{
    text-transform:uppercase;
    color:#867a40;
    font-size:16px;
}

.title .description p
{
    margin-top:5px;
    color:#5f5f5f;
    font-size:11px;
}


#vinho h1 a
{
    color:#7f7d72;
}

#vinho .produtos div.wine_item
{
    float:left;
}

#vinho .produtos div.img
{
    border:1px solid #e4e4e4;
    background:url('../images/vinho_img_bg.gif') repeat-x;
    padding:5px;
    height:315px;
    width:182px;
}

#vinho .produtos div.img .outer:hover
{
    border:2px solid #867a40;
    margin:-1px 0 0 -1px;
    outline:0;
}

#vinho .produtos div.img div.outer
{
    border:1px solid #e4e4e4;
    outline:0;
    width:180px;
    text-align:center;
}

#vinho .produtos div.img img
{
    outline:0;
    border:0;
    text-align:center;
}

#vinho .produtos div.item
{
    margin-top:4px;
}

#vinho .produtos div.item
{
    background:url('../images/vinhos_gama_info_bg.gif') repeat-x;
    width:181px;
    height:25px;
    padding:4px;

    font-size:11px;
    color:#5f5f5f;

    float:left;
    margin:4px 2px;
    margin-top:4px;
    text-align:center;
}

#vinho .produtos div.item .arrow
{
    background:url('../images/modelo_vinhos_separator.gif') no-repeat 0px 0px;
    width:181px;
    height:12px;
}

#vinho .produtos a:hover div.item .arrow
{
    background-position: 0px -12px;
}

#vinho .produtos a
{
    text-decoration:none;
    color:#5f5f5f;
}

#vinho .produtos a:hover div.item  p
{
    color:#867a40;
}

#vinho .produtos a:hover
{
    color:#867a40;
}

#vinho .produtos div.item p
{
    margin-left:3px;
    margin-top:3px;
}


#modelo h1 a
{
    color:#867a40;
}

#modelo .img,
#modelo .breadcrumbs
{
    margin-top:20px;
}

#modelo .img
{
    width:230px;
    float:left;
    text-align:right;
    padding-right:5%;
}
#modelo .img img {
    border: 1px solid #887c44;
   border: 1px solid #e4e4e4;

}


#modelo #prizes .premios {
    float: left;
    width: 510px;
    
}

#modelo .breadcrumbs
{
    width:510px;
    float:left;
    margin-bottom:20px;
}


#modelo .breadcrumbs h2,
#modelo .breadcrumbs h3
{
    font-weight:normal;
    color:#1c3664;
    text-transform:uppercase;
}

#modelo .breadcrumbs h2,
#modelo .breadcrumbs h3
{
    font-size:24px;
}


#modelo .breadcrumbs h2 a,
#modelo .breadcrumbs h3 a
{
    text-decoration:none;
    font-size:11px;
    color:#8c8d8e;
}

#modelo .breadcrumbs *
{
    display:inline;
}

#modelo .breadcrumbs span
{
    margin:0px 15px;
    color:#8c8d8e;
}

#modelo .ficha_tecnica h4
{
    color:#867a40;
}

#modelo .ficha_tecnica p
{
    color:#8c8d8e;
    margin-bottom:2px;
    font-size:12px;
}



#modelo .ficha_tecnica
{
    float:left;
    width:510px;

}

#modelo .ficha_tecnica a.download
{
   /* text-transform:uppercase;*/
    text-decoration:none;
    color:#1C3664;
    font-weight: bold;
    font-size:12px;
}

#modelo .ficha_tecnica a.download img
{
   /* text-transform:uppercase;*/
    border: none;
    vertical-align:middle;
}



#modelo .ficha_tecnica a.download:hover
{
    color: #867a40;
}


.title .premios .item
{
    width:450px;
    float:left;
}

.title .premios .item .img_premio
{
 /*   background-color: #000;*/
    border:1px solid #e4e4e4;
    width:105px;
    height:66px;
    padding:2px;
    margin-right:7px;
    float:left;
}

.title .premios .item .img_premio .container
{
    background-color: #fff;
    display: table-cell;
    vertical-align: middle;
    height: 66px;
    text-align: center;
    width: 105px;
}




.title .premios .item .img img
{
 /*   border:5px solid white;*/
}

.title .premios .item .img_premio img:hover
{
  /*  border:5px solid #867a40;*/
}

.title .premios .item .info
{
    float:left;
    width:320px;
}

.title .premios .item .header
{
    width:320px;
    height:24px;
    background:url('../images/vinho_item_bg.gif') repeat-x;
}

.title .premios .item .header p
{
    line-height:24px;
    margin:0px 5px;
}

.title .premios .item .header p.date
{
    float:left;
    font-size:11px;
    color:#867a40;
}

.title .premios .item .header p.readmore
{
    float:right;
    font-size:10px;
}

.title .premios .item .header p.readmore a
{
    text-decoration:none;
    color:#5f5f5f;
}

.title .premios .item .header p.readmore a:hover
{
    color:#867a40;
}

.title .premios .item .body
{
    margin:5px;
}

.title .premios .item h4
{
    text-transform:uppercase;
    color:#867a40;
    font-size:11px;
}

.title .premios .item p
{
    color:#8c8d8e;
    font-size:11px;
}

.title .premios .header .arrow
{
    margin:5px;
    margin-right:0px;
    background:url('../images/vinho_arrow.gif') no-repeat -14px 0px;
    width:14px;
    height:14px;
    float:left;
}

/*
.title .premios .header .arrow
{
    background-position: 0px -14px;
}*/

/* EQUIPA */

.equipa .item
{
    float:left;
    width:280px;

    margin:6px 0px;
    margin-right:6px;
}

.equipa .owner
{
    width:600px;
}

.equipa .item .img
{
    border:1px solid #e4e4e4;
    width:110px;
    height:111px;
    background:url('../images/equipa_img_bg.gif') repeat-x;

    padding:6px;
    float:left;
}

.equipa .owner .img
{
    width:260px;
    height:265px;

}

.equipa .item .info
{
    float:left;
    width:145px;

    margin-left:6px;
}

.equipa .owner .info
{
    width:280px;
    margin-top:200px;
}

.equipa .item .header
{
    background: url('../images/equipa_header_bg.gif') repeat-x;
    height:25px;
    padding:5px;
}

.equipa .item .header img
{
    /*display:inline;*/
}

.equipa .item .header h2,
.equipa .item .header h3
{
    font-size:11px;
    color:#867a40;
    text-transform:uppercase;

    line-height:11px;
}

.equipa .owner .header h2,
.equipa .owner .header h3
{
    margin-left:29px;
}

.equipa .item .header h3
{
    font-weight:normal;
}

.equipa .item .header .arrow2 {
width:20px; float:left; height:20px; background:url('../images/arrow_big.gif');

    margin:2px 0 0 2px;
}

.equipa .item .header .arrow
{
    width:20px;
    height:20px;
    background:url('../images/arrow_big.gif');
  /*  margin:2px 0 0 2px;*/
 /*   position:absolute;*/
 /*   float: left;*/
    position:absolute;
    display:block;
}

.equipa .item p
{
    font-size:11px;
    margin:5px 0 ! important;
}

.equipa .owner p
{
    margin:5px 8px ! important;
}

/* PREMIOS */

.premios .item
{
    float:left;

    margin:6px 0px;
    margin-right:6px;
}

.premios .item .img
{
    border:1px solid #e4e4e4;
    width:127px;
    height:127px;
    background:url('../images/premios_bg.gif') repeat-x;

    padding:6px;
    float:left;
}

.premios .item .img img
{
 /*   border:1px solid #e4e4e4;*/
}

.premios .item .img2
{
    border:1px solid #e4e4e4;
    width:73px;
    height:127px;
    background:url('../images/premios_bg.gif') repeat-x;

    padding:6px;
    float:left;
}

.premios .item .img2 img
{
    border: 0;
  /*  border:1px solid #e4e4e4;*/

}










.premios .item .info
{
    float:left;
    width:274px;

    margin-left:6px;
}

.premios .item .header
{
    background: url('../images/equipa_header_bg.gif') repeat-x;
    height:25px;
    padding:5px;
}

.premios .item .header img
{
    display:inline;
}

.premios .item .header h2,
.premios .item .header h3
{
    font-size:11px;
    color:#867a40;
    text-transform:uppercase;

    line-height:12px;
    margin-left:29px;
}

.premios .item .header h3
{
    font-weight:normal;
}

.premios .item .header .arrow
{
    width:20px;
    height:20px;
    background:url('../images/arrow_big.gif');
    margin:2px 0 0 2px;
    position:absolute;
}

.premios .item p
{
    font-size:11px;
    margin:5px 8px ! important;
}

.premios .item p span.medal
{
    font-weight:bold;
}

.premios .item p span.concour
{
    color:#867a40;
}

.premios .item p a
{
    color:#867a40;
    text-decoration:none;
    font-size:10px;
}


#prizes .premios .header .arrow
{
    margin-right:0px;
    margin-top:0px;
    background:url('../images/vinho_arrow.gif') no-repeat 0px -14px;
    width:14px;
    height:14px;
    float:left;
}

#prizes .premios .item .header h2,
#prizes .premios .item .header h3
{
    margin-left:20px;
}

#prizes .premios .item .header
{
    padding-bottom:0px;
    height:19px;
}

#prizes .premios .item p
{
    margin:0px ! important;
}

/* IMPRENSA */

.imprensa .item
{
    float:left;

    margin:6px 0px;
    margin-right:6px;
}

.imprensa .item .img
{
    margin-top:5px;
    border:1px solid #e4e4e4;
    width:248px;
    height:179px;
    background:url('../images/imprensa_bg.gif') repeat-x;

    padding:6px;
    float:left;
}

.imprensa .item .info
{
    float:left;
    width:262px;
}

.imprensa .item .header
{
    background: url('../images/equipa_header_bg.gif') repeat-x;
    height:25px;
    padding:5px;
}

.imprensa .item .header img
{
    display:inline;
}

.imprensa .item .header h2,
.imprensa .item .header h3
{
    font-size:11px;
    color:#867a40;
    text-transform:uppercase;

    line-height:11px;
    margin-left:29px;
}

.imprensa .item .header h3
{
    font-weight:normal;
}

.imprensa .item .header .arrow
{
    width:20px;
    height:20px;
    background:url('../images/arrow_big.gif');
    margin:2px 0 0 2px;
    position:absolute;
}

.imprensa .item p
{
    font-size:11px;
    margin:5px 8px ! important;
}

.imprensa .item p span.medal
{
    font-weight:bold;
}

.imprensa .item p span.concour
{
    color:#867a40;
}

.imprensa .item p a
{
    color:#867a40;
    text-decoration:none;
    font-size:10px;
}

.ambiente h2
{
    color:#867a40;
    font-size:14px;
}

.ambiente p
{
    margin:5px 0 15px 0! important;
    font-size:11px;
    margin-bottom:15px;
}

.ambiente a
{
    font-size:10px;
    text-decoration:none;
    color:#8c8d8e;
}

.ambiente a:hover
{
    color:#867a40;
}

/* CONTACTOS */

.contacts input,
.contacts textarea
{
    width:400px;
    margin:4px 0px;
    background:url('../images/contact_input_bg.gif') repeat-x;
    border:1px solid #dadada;
    display:block;

    color:#8C8D8E;
    font-size:10px;
    line-height:18px;

    height:16px;
}

.contacts textarea
{
    background:url('../images/contact_textarea_bg.gif') repeat-x;
    height:109px ! important;
}

.contacts label
{
    color:#767676;
    font-size:11px;
    display:block;
}

.contacts a
{
    text-decoration:none;
    color:#8c8d8e;
}

.contacts a:hover
{
    color:#867a40;
}

#submit
{
    background:url('../images/contact_input_bg.gif') repeat-x;
    border:1px solid #d5d5d5;

    color:#8C8D8E;
    font-size:11px;
    padding:0px 2px;

    width:44px;
    height:18px;
    display:inline;
    float:right;
}


.contacts input.copy,
.contacts label.copy
{
    display:inline;
    vertical-align:middle;
    width:auto;
}

.contacts label.copy
{
    margin-left:5px;
}

.contacts p.contacts_info label
{
    font-weight:bold;
    color:#767676;
    font-size:11px;
    display:block;
}

.contacts p.contacts_info br
{
    margin-bottom:8px;
}

.contacts p.contacts_info br.noheight
{
    margin-bottom:0px;
}

.contacts p.contacts_info label.inline
{
    display:inline;
}

/* FOTOS */

#thumbs
{
    width:192px;
    float:left;
}

#thumbs ul
{
    list-style:none;
}

#thumbs ul li
{
    float:left;
    margin:1px;
}

#thumbs ul li a img
{
    width:20px;
    height:20px;

    border:1px solid #b2b0a8;
}

#thumbs ul li a:hover img
{
    border:1px solid #867a40;
}

#gallery
{
    margin-left:12px;
    width:486px;
    float:left;
}

#gallery #slideshow
{
    width:470px;
    height:353px;

    padding:7px;
    background:url('../images/foto_bg.gif') repeat-x;
    border:1px solid #e5e5e5;
}

#gallery #slideshow a img
{
    max-width:468px;
    max-height:351px;
    border:1px solid #c5c5c5;
}

#gallery .nav-controls
{
    margin-top:2px;
}

#gallery .nav-controls .prev
{
    float:left;
}

#gallery .nav-controls .next
{
    float:right;
}

#gallery .nav-controls a
{
    color: #b2b0a8;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
}

#gallery .nav-controls a:hover
{
    color: #867a40;
}

#foto_info
{
    margin-top:5px;
    height:35px;
    background:url('../images/equipa_header_bg.gif') repeat-x;
}

#caption .download a
{
    display:none;
}

#foto_info .bigarrow
{
    width:20px;
    height:20px;

    margin:7px 0 0 7px;

    background:url('../images/arrow_big.gif');
    position:absolute;
}

#caption .image-title,
#caption .image-desc
{

    margin-left:32px;

    font-size:11px;
    color:#867a40;
    text-transform:uppercase;

    line-height:11px;
}

#caption .image-title
{
    padding-top:6px;
    font-weight:bold;

    /* NEW: */
    font-size:12px;
    padding-top:12px;
}

/* ENCOMENDAS */
.order
{
    float:left;
    width:180px;
    margin:5px 4px;
}

.order .img
{
    border:1px solid #d4d4d4;
    background:url('../images/grad_111.gif') repeat-x;
    padding:5px;

    width:46px;
    height:99px;

    float:left;
    margin-right:4px;
}

.order .img img
{
    background:white;
   /* border:1px solid #D4D4D4;
    padding:11px 0px;
    height:75px; */
}

.order .info
{
    float:left;
    width:175px;
    height:83px;
    background:url('../images/encomenda_info_bg.gif') repeat-x;
    padding:3px;
    margin-bottom:4px;
}

.order .info .marker
{
    float:left;
    width:13px;
    height:82px;
    background:url('../images/encomenda_marker.gif');
    margin-right:5px;
}

.order .info h2
{
    color:#887c44;
    font-size:13px;
}

.order p
{
    margin:0 ! important;
}

.order .info p.units
{
    color: #7f7d72;
    font-size:11px;
}

.order .info p.price
{
    color: #616265 ! important;
    font-size:11px;
    font-weight:bold;
    margin:5px ! important;
}

.order .qty
{
    width:175px;
    float:left;
    height:20px;
    padding:3px;
    background:url('../images/encomenda_qty_bg.gif') repeat-x;
}

.order .qty *
{
    float:left;
}

.order .qty p
{
    color:#887c44 ! important;
    font-size:11px;
    font-weight:bold;
}

.order .qty img
{
    margin-right:5px;
}
/*
.order .qty input
{
    width:80px;
    border:1px solid #dadada;
    background:white;
    float:right;
    height:12px;

    color:#616265;
    font-size:9px;
}*/

.master
{
    padding:0px 4px;
    background:url('../images/encomenda_outer_bg.gif') repeat-x;
    width:175px;
    height:425px;
}

.master .img
{
    float:none;
    padding:11px;
    background:white;
    width:151px;
    height:266px;
}

.master .img img
{
  /*  padding:0px 19px;
    border:1px solid #D4D4D4;
    width:111px;
    height:182px; */
}

.master .info,
.master .qty
{
    width:168px;
}

.master .info
{
    margin-top:5px;
    background:url('../images/encomenda_master_info_bg.gif') repeat-x;
    height:87px;
    padding-top:5px;
    margin-bottom:4px;
}

.master .info .marker
{
    float:left;
    width:13px;
    height:82px;
    background:url('../images/encomenda_marker.gif');
    margin-right:5px;
}

.master .qty
{
    background:url('../images/encomenda_qt_master_bg.gif') repeat-x;
    height:28px;
}

.master .qty img
{
    margin-top:3px;
    float:right;
}

.master .qty p
{
       
    padding-top:4px;
    font-size:11px;
    
}

.master .info h2
{
    color:#887c44;
    font-size:13px;
}
.master .info .units
{
    font-size:12px ! important;
}
.master .info .price
{
    font-size:11px ! important;

}

.master .qty .s-input
{
    float:right;
    margin-top: 2px;
}

.master .qty .t-input
{
    width:35px;
    border:1px solid #dadada;
    background:white;
    float:right;
    height:18px;
    font-size:14px;
    margin-top:1px;
    margin-left:5px;
    margin-right:5px;
}

.orders
{
    font-size:15px;
    color:#767676;
}

.orders input
{
    width:600px;
    margin:4px 0px;
    border:1px solid #d6d6d4;
}

.orders select
{
    margin:4px 0px;
    border:1px solid #d6d6d4;
}

.orders input.small
{
    width:60px;
}

.order_submit
{
    background:url('../images/order_send_bg.gif') repeat-x;
    border:1px solid #d6d6d4;
  /* height:19px; */
    float:right;

    color:#666666;
    font-size:13px;
    padding:3px;
    float:right;
    margin-right:26px;
    margin-top:-26px;
	cursor:pointer;
}

.order_footer
{
    font-size:11px;
    color:#5f5f5f;
}

.order_footer p
{
    margin:0 ! important;
    color:#5f5f5f ! important;
}

.order_footer a
{
    text-decoration:none;
    color: #867a40;
}

.order_footer p.notes
{
    color:#8c8d8e ! important;
}

.order_footer .light
{
    color:#8c8d8e;
}

.order_footer hr
{
    background-color:#d6d6d4;
    color:#d6d6d4;
    height:1px;
    border:0;
    margin:8px 0;
}

.casta img
{
    border:1px solid #e2e2e2;
    padding:5px;
    background:url('../images/casta_img_bg.gif') repeat-x;
}

div#banner-quote
{
    color:#1c3664;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
    float: right;
    margin-top:-30px;
    margin-right:30px;
}

#search_r .info { float:left; width:600px; margin-left:10px;}
#search_r .result { clear:both; }

#search_r .img
{
    float:left;
    margin-bottom:10px;
    background:url('../images/grad_142.gif') repeat-x;
    border: 1px solid #d4d4d4;
    height:142px;
}

#search_r .img img {
    height:130px;
    width:74px;
    border:1px solid #d4d4d4;
    margin:5px;
}

#search_r .info h2 a { font-size:1.35em; text-transform:uppercase; color:#867a40; }
#search_r .info p { color: #212322; font-size:12px; }
#search_r .info a { color:#989898; }
#search_r .info a:hover { color: #867a40; }



/* Shopping Cart */
    #page .breadcrumbs {
        text-align:center;
        margin:0 0 10px;
        background-color: #fdfdfd;
    }

    #page .breadcrumbs h1 {
        font-size:32px;
        color: #887c44;
        margin:0;
        padding:0;
    }

    #page .breadcrumbs2 {
        text-align:left;
        margin:0 0 15px;
        background-color: #fdfdfd;
    }

    #page .breadcrumbs2 h2 {
        color:#1C3664;
        font-weight:normal;
        text-transform:uppercase;
        font-size: 26px;
    }

    #contents
    {
        width:832px;
        padding:0px;
        margin-top:0px;
        padding:30px 0 0 18px;
        background-color:#fdfdfd;
    }

    #page .white_sep {
        background:url(../images/separador_white_shop.jpg) no-repeat scroll 0 0;
        margin-top:-15px;
        padding: 0;
        height:40px;

    }

        #page .shop_cart {
        background:url(../images/cart_header_grad.gif) repeat-x;
            height: 34px;
            margin: 0px 25px 10px 25px;
            padding: 0px;

     }


     #page .shop_cart p {
         color:#fff;
         font-size:18px;
         padding:5px;
     }

     #page .shop_cart_header {
         color:#8f844f;
         font-size:15px;
         border-bottom: 2px #8f844f solid;
         font-weight:normal;
         font-family: Arial;
     }

     #page .shop_cart_table_div {
         margin:0px 25px 10px 25px;
     }

     #page .shop_cart_table {
         width:790px;
         margin-left:auto;
         margin-right:auto;
     }

     #page .shop_cart_product_row {
        color:#000;
        font-size:13px;
        border-style:none;

     }

     #page .shop_cart_product_row  td {
        padding:4px;
     }

    #page .shop_cart_header th {

        text-align:center;

    }

     #page .odd {
        background-color:#d9d9d8;
     }

     #page .even {
         background-color:#eaeaea;
     }

     #page .shop_cart_total {
         background-color:#5f5f5f;
         font-size:15px;
         text-align:right;
         padding:4px;
         color:#fff;
     }

     #page .shop_cart_total_label {
         font-size:13px;
         font-weight:bold;
         color:#5f5f5f;
         text-align:right;
          padding:4px;
     }



    #categorias_shop {
       width:790px;
       margin:auto;
    }
    #categorias_shop div {
        margin:0px;
        float: left;
        width: 250px;
        height: 240px;
        border: none;

    }
    #categorias_shop .left {
        margin-right:7px;
    }
    #categorias_shop .middle {
        margin-left:7px;
        margin-right:7px;

    }
    #categorias_shop .right {
        margin-left:7px;
    }

    #categorias_shop .cat_content a img, #categorias_shop .cat_content a { border: 1px solid #d4d4d4; overflow: hidden; float: left; margin:-1px; }
    #categorias_shop .cat_content a:hover    { border: 10px solid #887c44; }
    #categorias_shop .cat_content a:hover img { margin: -10px; }
    #categorias_shop .cat_content a { margin:11px 9px 9px 9px; }

    #categorias_shop .cat_content_selected a img,  #categorias_shop .cat_content_selected a { overflow: hidden; float: left; margin:-1px; }
    #categorias_shop .cat_content_selected a { border: 10px solid #887c44;  margin:11px 9px 9px 9px; }
    #categorias_shop .cat_content_selected a img {margin: -10px;}


    #categorias_shop .left div,  #categorias_shop .middle div,  #categorias_shop .right div{
        margin:0px;
        border: 2px solid #d4d4d4;
        height: 190px;
    }
    #categorias_shop .left .cat_name, #categorias_shop .middle .cat_name, #categorias_shop .right .cat_name {
        padding:0px;
        margin-top:5px;
        border:none;
        text-align:center;
        height:0px;
        font-weight:bold;
        color: #5F5F5F;
    }

    #produtos_shop {
       width:788px;
       margin:auto;

    }

    .embox {
        margin-left:35px;
        padding-top:10px;
        text-decoration:none;
        color:#887C44;
    }

    .gal_link a:visited {
        text-decoration:none;
    }

    .gal_link a:hover {
        color:#00f;
    }

    .surfcamp_gallery {
}

.surfcamp_gallery a
{
    float:left;
    margin:7px 7px;
    outline:0;
}

.surfcamp_gallery a img
{
    border:4px solid #dae5e8;
    outline:0;
}

.surfcamp_gallery .pager
{
    text-align:center;
    padding:15px 0;
}

.surfcamp_gallery .pager a
{
    color:#0099cc;
    border:0px;
    text-decoration:none;

    font-family:Arial;
    font-size:11px;
    font-weight:bold;

    margin:0px 6px;
}

.surfcamp_gallery .pager a.page
{
    color:white;
    border:0px;
    width:16px;
    height:15px;
    background:#c1c1c1;
    text-decoration:none;

    padding-top:1px;
    margin:0 1px 0 0;

}

.surfcamp_gallery .pager a.active
{
    background:#0099cc;
    margin:0 1px 0 0;
}

.surfcamp_gallery .pager a.nohref
{
    color:#c1c1c1;
}




#order_info h2 {
	margin-bottom: 10px;
}

#order_info h2 a, #process_order a{
	font-size:13px;
	color:#887C44;
}
.shop_cart_table a {
	font-size:22px;
	color:#887C44;
	text-decoration:none;
}

.cart_messages {
	border:1px solid #887C44;
	margin:0 25px 10px;
	padding: 5px;
	background-color: #EFEFDE;
}




