body {
    background-repeat: no-repeat;
    background-position: top;
    text-align: center;
    margin-top:0;
}
.style90 {font-size: 35px;color: #999999;}
.style94 {font-size: 16;}
.style95 { font-size: 18px;font-weight: bold;color: #33CC00;}
.style96 {font-size: 18px;font-weight: bold;color: #649C03;}
body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #666;text-align: center;}
a {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;}
a:link {color: #848484;text-decoration: none;}
a:visited {text-decoration: none;color: #848484;}
a:hover {text-decoration: none;color: #FF1616;}
a:active {text-decoration: none;color: #848484;/*font-style: italic;*/text-align: left;}
.d {color: #CCC;}
.d {color: #999;}
.style72 {color: #666;font-size: 12px;}
.style82 {font-size: 16px;}
.d {font-size: 11px;color: #666;}
.hh {text-align: right;}
.style15.style9 a {text-align: right;}
#ff {text-align: center;color: #F00;}
.ss {font-size: 40px;color: #B4B4B4;}
.s {font-size: 20px;color: #999;text-align: center;}
.d {color: #666;font-size: 14px;text-align: center;}
.verm {color: #F00;}
alinhdir {text-align: right;}
alinhdir {text-align: right;}
.alinhdir {text-align: center;}
.bold {font-weight: bold;}
.ALINH_DIR {text-align: right;}
.TELE {	font-size: 20px;}
.verm1 {color: #F00;}
.style16 {font-size: 12px; font-weight: bold; }
.d table tr td .verm em {text-align: center;}
.d table tr td {text-align: center;}
.alinhcentr {text-align: center;}
a#vlb{display:none}.ogin {font-size: 12px;}
.fd {font-size: 10px;color: #F00;}
.left {text-align: left;}
.phone {/*font-size: 36px;*/font-size: 16px;font-weight:bold;letter-spacing:2px;text-align:right;vertical-align:middle;color: #999;}
.mail_tipo{
    font-style: normal;
}
.mail_tipo a {
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    font-family: Arial;
    color: #999;
}
.mail_tipo a:hover {
    font-style: normal;
    color: #FF1616;
}

.list-view .summary{
    margin:5px 10px 10px 10px !important;
}
.list-view .sorter{
    margin:0 10px 20px 10px !important;
}
.list-view .items-float .featuredview{       
    float:left;
}
.list-view .pager,.grid-view .pager{
    float:none;
    clear: both;
    /*padding:20px 0 0 0 !important;*/
    text-align: center !important;
    margin-bottom:10px;
    margin-top:10px;
    padding-top:5px;
}
.list-view .pager li.first, .list-view .pager li.last{
    display:inline !important;
}
.list-view .pager ul li a,.grid-view .pager ul li a{
    font-weight: bold !important;
    font-size: 12px !important;
    padding:5px !important;
}
.list-view .pager ul li.page a,.grid-view .pager ul li.page a{
    padding:5px 7px !important;
}
.grid-view table.items th, .grid-view table.items td {
    font-size: 0.8em !important;
}
.grid-view table.items th a{
    font-size: 1.1em !important;
    /*background:white url(bg.gif) repeat-x left top !important;*/
}
.featuredview{
    padding: 5px;
    margin: 5px;
    /*display: inline-block;*/
    width:150px;
    height:210px;
    background-color: #EEE;
    border:1px solid transparent;
    text-align: center;
    vertical-align: middle;
}
.featuredview:hover{
    border:1px #333 solid;
}
.featuredview table{
    margin: 0;
    padding: 0;
    width:100%;
    /*height:40px;*/
}
.featuredview td{
    margin: 0;
    padding: 0;
}
.featuredview img {
    /*width:150px;*/
    max-width:140px;
    max-height:140px;
    /*height:120px;*/
    border:0;
}
.featuredview p{
    margin:4px 0;
    padding: 0;
}
.featuredview a, .productsview a{
    color:#333;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size:12px;
    font-style: normal;
}
.featuredview a:hover{
    color:#999;
}
.roundcorners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.shadow {
    -moz-box-shadow: 2px 2px 3px #777;
    -webkit-box-shadow: 2px 2px 3px #777;
    box-shadow: 2px 2px 3px #777;/* For IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#777')";*/
    /* For IE 5.5 - 7 */
    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#777');*/
}
.productsview{
    padding: 5px;
    margin: 5px;
    width:510px;
    border:1px solid transparent;
}
.productsview:hover{
    border:1px #333 solid;
}
.productsview table{
    margin:4px 0;
    padding: 0;
    width:100%;
}
.productsview td{
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size:12px;
}
.productsview img {
    /*width:150px;*/
    max-width:150px;
    max-height:150px;
    border:0;
}
hr{
    color:#FEFEFE;
    height:1px;
}
.productview,.userview{
    padding: 5px;
    margin: 5px;
    width:510px;
}
.productview img {
    /*width:500px;*/
    border:0;
    max-width:500px;
    max-height: 350px;
}
.productdetails{
    
}
.userview ul{
    margin:0;
    padding:0 0 0 10px;
}
.userview ul li{
    list-style: none;
    padding:5px 0 5px 0;
    margin:0;
}

div.breadcrumbs, div.breadcrumbs a{
    font-size: 0.9em;
    font-family: Arial;
    /*padding: 5px 20px;*/
}
img.cart{
    width:auto !important;
}
img.info{
    width:auto !important;
    height:38px;
}
div.flash-error, div.flash-notice, div.flash-success {
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
}
div.flash-error {
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}
div.flash-notice {
    background:#FFF6BF;
    color:#514721;
    border-color:#FFD324;
}
div.flash-success {
    background:#E6EFC2;
    color:#264409;
    border-color:#C6D880;
}
div.flash-error a {
    color:#8a1f11;
}
div.flash-notice a {
    color:#514721;
}
div.flash-success a {
    color:#264409;
}
div.form .rememberMe label {
    display: inline;
}
div.form .hint {
    margin: 0;
    padding: 0;
    color: #999;
    font-style: italic;
    font-size: 0.9em;
}

input.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#4a4a4a;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:1px 1px 5px #ffffff;
}
input.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
        cursor:pointer;
}
input.button:active {
	position:relative;
	top:1px;
}

a.moreinfo {color: #FF1616 !important;text-decoration: none;}
a.moreinfo:hover {text-decoration: none;color: #848484 !important;}

#headerhint {
        float:right;
        margin-right:40px;
}
#headerhint a, #headerhint2 a{
        color:#0F4A74;
        font-size: 18px;
        font-weight: normal;
}
#headerhint2 {
        text-align: left;
}