html, body{
    width:100%; margin: 0; padding: 0;
    font-family: Arial;
    font-size: 12px;
}

a img { border: 0; }

a:visited {
	color: #0000FF;
}
h1 {
    font-size: 18px;
    font-weight: bold;
}


h2 {
    font-size: 20px;
    font-weight: bold;
}

#content {
        width: 715px;
	margin: auto;
        position: relative;
	border-left: 1px solid #d1d5be;
	border-right: 1px solid #d1d5be;
	border-bottom: 1px solid #d1d5be;
}
#header {
        background-image: url(../images/top_bg.gif);
        background-repeat: repeat-x;
	width: 715px;
	height: 73px;
}
#logo {
	float: left;
}
#toplinks {
	float: right;
	padding-top: 50px;
	padding-right: 5px;
}
#topmenu {
	width: 100%;
}
#topleft {
	float: left;
	background-image: url(../images/logo_extra.gif);
	background-repeat: no-repeat;
	width: 208px;
	padding-top: 20px;
}
#topright {
	float: right;
	width: 507px;
	height: 245px;
	margin-top: 0px;
	padding-top: 0px;
}
.clr { clear: both; overflow:hidden; height: 0; }
.leftnav {
	width: 168px;
	height: 25px;
	background-image: url(../images/left_sep.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-bottom: 5px;
}
.footerbg {
        background-image: url(../images/bottom_bg.gif);
        background-repeat: repeat-x;
	height: 43px;
}
.footer {
	padding-top: 7px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
	text-align: center;
}
.footer a{
        font-family: Arial;
        font-size: 11px;
}
.footer a:hover{
        font-family: Arial;
        font-size: 11px;
}
.footer a:active{
        font-family: Arial;
        font-size: 11px;
}
.footer a:visited{
        font-family: Arial;
        font-size: 11px;
}

.mainarea {
	border-top: 1px solid #d1d5be;
}
.amarelo {
        background-color: #FFCF04; font-weight: bold;
}

.noline {
        background: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
}
.noline a{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
}
.noline a:hover{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
}
.noline a:active{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
}

.noline a:visited{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
}
#mainpics {
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#bimg {
	bottom: 0;
	right: 0;
}
.singlepic {
	float: left;
}
.imgblock {
	width: 145px;
	float: left;
	padding-right: 22px;
}
.moreinfo {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rowpic {
	padding-bottom: 120px;
}
.pagecontent {
	width: 685px;
	margin: auto;
}
.leftcol {
	float: left;
	width: 505px;
}
.rightcol {
	float: right;
	width: 168px;
}

.pagetitle {
	float: left;
	    font-size: 20px;
	    font-weight: bold;
}
.pageorder {
	float: left;
	padding-top: 20px;
}
img.bottom {
	vertical-align:text-bottom;
}
img.top {
	vertical-align:text-top;
}

.contactleft {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
}
.contactright {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ordertitle {
        background-image: url(../images/128bit.jpg);
        background-repeat: no-repeat;
        background-position: right;
        padding-top: 10px;
	height: 30px;
}
.orderlabel {
	background-color: #4889a5;
	color: #FFFFFF;
	font-weight: bold;
	width: 100%;
	text-align: center;
	line-height: 30px;
}
.orderitl {
	float: left;
}
.orderitr {
	float: right;
	width: 150px;
	padding: 5px 0px 5px 0px;
}
.orderita {
	float: left;
	width: 72px;
	text-align: right;
	padding: 5px 5px 5px 0px;
}
.orderitb {
	float: left;
	padding: 5px 0px 5px 0px;
}
.inp {
        background: #FFFFFF;
        border: #A5ACB2 1px solid;
        width: 200px
}
span.required {
    color: #CC0000;
}
.failure {
    color: #CC0000;
}

/* ----- Error messages styles ----- */
div.error { margin-bottom: 10px; }
div.error div.bubble {
    background: #FFC1A8 url(../images/messages/icon-32-error.png) no-repeat 5px;
    border-left: 1px solid #D9531E;
    border-right: 1px solid #D9531E;
    min-height: 32px;
}
div.error div.bubble div.message {
    text-align: left;
    padding: 9px 10px 0 43px;
    color: #B23030;
    font-weight: bold;
}
div.error div.top { height: 7px; background: url(../images/messages/corners-error-left.png) no-repeat top left; }
div.error div.top div.right {
    height: 7px;
    margin-left: 7px;
    background: transparent url(../images/messages/corners-error-right.png) no-repeat 100% 0;
}
div.error div.top div.middle {
    height: 6px;
    border-top: 1px solid #D9531E;
    margin-right: 7px;
    background-color: #FFC1A8;
}
div.error div.bottom {
    height: 7px;
    background: url(../images/messages/corners-error-left.png) no-repeat bottom left;
}
div.error div.bottom div.right {
    height: 7px;
    margin-left: 7px;
    background: transparent url(../images/messages/corners-error-right.png) no-repeat bottom right;
}
div.error div.bottom div.middle {
    height: 6px;
    border-bottom: 1px solid #D9531E;
    margin-right: 7px;
    background-color: #FFC1A8;
}

/* ----- Success messages styles ----- */
div.success { margin-bottom: 10px; }
div.success div.bubble {
    background: #BDEF98 url(../images/messages/icon-32-success.png) no-repeat 5px;
    border-left: 1px solid #5D9732;
    border-right: 1px solid #5D9732;
    min-height: 32px;
}
div.success div.bubble div.message {
    text-align: left;
    padding: 9px 10px 0 43px;
    color: #50822A;
    font-weight: bold;
}
div.success div.top { height: 7px; background: url(../images/messages/corners-success-left.png) no-repeat top left; }
div.success div.top div.right {
    height: 7px;
    margin-left: 7px;
    background: transparent url(../images/messages/corners-success-right.png) no-repeat 100% 0;
}
div.success div.top div.middle {
    height: 6px;
    border-top: 1px solid #5D9732;
    margin-right: 7px;
    background-color: #BDEF98;
}
div.success div.bottom {
    height: 7px;
    background: url(../images/messages/corners-success-left.png) no-repeat bottom left;
}
div.success div.bottom div.right {
    height: 7px;
    margin-left: 7px;
    background: transparent url(../images/messages/corners-success-right.png) no-repeat bottom right;
}
div.success div.bottom div.middle {
    height: 6px;
    border-bottom: 1px solid #5D9732;
    margin-right: 7px;
    background-color: #BDEF98;
}

