*{ margin:0; padding:0; list-style-type: none; }
img{ border: none;}
body{ background: #006 url(../images/bg.png) top repeat-x;}

/* CLASS */
.floatLeft{ float: left;}
.floatRight{ float: right;}
.clear{ clear: both;}
.corners{ clear: both; margin: 0 auto; width: 912px; height: 14px;}
.box-top{ width: 884px; height: 14px;}
.box{ background: #CCC url(../images/box-bg.png) repeat-x top; border: 1px solid #999; padding: 3px;}
.box img{ border: 1px solid #999; float: left; margin: 0;}
.box ul{ color: #444; float: left; font: italic 19px/190% Georgia, "Times New Roman", Times, serif; margin: 0 0 0 17px;}
.box ul li{ background: url(../images/icoListStar.png) no-repeat left center; padding-left: 18px;}
.boxBottom,
.boxBottom{ background: #CCC url(../images/cont-top-bg.png) repeat-x top; border-bottom: 1px solid #999; border-top: 1px solid #999; clear: both; padding: 3px; text-align: center; width: 100%; height: 33px;}
.boxBottom ul,
.boxBottom ul{ color: #444; float: left; font: italic 17px/190% Georgia, "Times New Roman", Times, serif; margin: 0 0 0 17px;}
.boxBottom ul li,
.boxBottom ul li{ background: url(../images/icoListStar.png) no-repeat left center; float: left; padding-left: 18px; margin: 0 30px;}


/* STRUCTURE */
#header, #top, #mid, #cont, #footer{ margin: 0 auto; width: 912px;}

#header{ background: url(../images/header-bg.png) no-repeat; margin-top: 15px; height: 63px;}
#header h1{ float: left; margin: 22px 0 0 22px; width: 650px;}
#header ul.flags{ float: right; margin: 20px 22px 0 0;}
#header ul.flags li{ float: left; margin: 0 8px;}

#top{ height: 139px;}
#topCont{ background:url(../images/top-bg.png) repeat-x bottom; margin: 0 auto; width: 884px; height: 139px; position: relative;}
#topCont .splash{ float: left; margin: 10px 0 0 20px; padding-left: 39px; width: 154px;}
#topCont ul.phone{ float:right; margin: 16px 20px 0 0; width: 193px;}
#topCont ul.phone  li{ margin: 4px 0;}
#topCont #logo{ margin: 0px auto; padding: 10px 0; width: 413px; height: 76px;}
#topCont ul#menu{ background: url(../images/menu-bg.png) repeat-x; width: 520px; height: 37px; position: absolute; left: 50%; bottom: 6px; margin-left: -260px;}
#topCont ul#menu li{ border-right: 1px #999 solid; float: left;}
#topCont ul#menu li.first{ border: none;}
#topCont ul#menu li.aLast{ border: none;}
#topCont ul#menu li.last{ border: none; float: right;}
#topCont ul#menu li a{ color: #666; display: block; font: normal 17px/37px Georgia, "Times New Roman", Times, serif; padding: 0 18px; text-decoration: none;}
#topCont ul#menu li a:hover{ background:url(../images/menu-bg-hover.png) repeat-x; color: #000; text-decoration: underline;}
#topCont ul#menu li a.selected{ cursor: default; color: #F00;}
#topCont ul#menu li a.selected:hover{ background: none; color: #F00; text-decoration: none;}

#mid{ height: 166px;}
#mid #info{ float: left; margin: 0 0 0 25px; width: 405px;}
#mid #info img{ margin: 7px 0;}
#mid #flash{ background: #FFF; border: 1px solid #666; float: right; margin: 6px 25px 6px 0; padding: 3px; width: 405px; height: 146px;}

#cont{ background: url(../images/cont-bg.png) repeat-y center;}
#contCont{ background: url(../images/cont-top-bg.png) repeat-x top; margin: 0 auto; padding: 14px 20px; width: 860px;}
#contCont h2{ border-bottom: 1px solid #444; color: #444; font: italic 20px Georgia, "Times New Roman", Times, serif; margin: 0 0 20px 0; padding: 0 25px; text-align: left}


/* HOME */
.home#contCont .freeCoupon{ float: right;}
.home#contCont .box{ width: 656px; height: 147px;}
.home#contCont .homeText{ color: #444; font: normal 19px/210% Georgia, "Times New Roman", Times, serif; margin: 20px 0; text-align: center;}
.home#contCont .homeText img{ margin: 10px 0}
.home#contCont .homeText a{ color: #F00; text-decoration: underline; padding: 5px;}
.home#contCont .homeText a:hover{ background: #FC0; color: #000;}
.home#contCont .homeText a{ color: #F00; font: normal 19px/210% Georgia, "Times New Roman", Times, serif; margin: 20px 0; text-align: center; text-decoration: underline; padding: 5px;}
.home#contCont .homeText a:hover{ background: #FC0; color: #000;}
.home#contCont .vBox{ background:  #FFF top repeat-x; border: 1px solid #CCC; color: #444; float: right; font: normal 11px/190% Verdana; margin: 20px 0; padding: 3px; width: 167px;}
.home#contCont .vBox h3{ font: normal 17px/150% Georgia, "Times New Roman", Times, serif; }
.home#contCont .vBox strong{ color: #F00; font-weight: normal; }
.home#contCont .vBox ul li.star{ background: url(../images/icoListStar.png) no-repeat left center; font-weight: bold; padding-left: 15px; margin: 8px 0 0 0;}
.home#contCont .vBox ul li{ background: url(../images/icoListRight.png) no-repeat left center; margin-left: 15px; padding-left: 15px;}
.home#contCont .vBox a{ border-top: 1px solid #666; color: #444; display: block; margin: 6px 2px 2px; text-align: right; text-decoration: underline;}
.home#contCont .vBox a:hover{ color: #F00;}
.home#contCont .boxBottom{ background: #CCC url(../images/cont-top-bg.png) repeat-x top; border-bottom: 1px solid #999; border-top: 1px solid #999; clear: both; padding: 3px; text-align: center; width: 100%; height: 33px;}
.home#contCont .boxBottom ul{ color: #444; float: left; font: italic 17px/190% Georgia, "Times New Roman", Times, serif; margin: 0 0 0 17px;}
.home#contCont .boxBottom ul li{ background: url(../images/icoListStar.png) no-repeat left center; float: left; padding-left: 18px; margin: 0 30px;}


/* ABOUT US */
.aboutus#contCont .freeCoupon{ float: right; margin: 0 0 20px 20px}
.aboutus#contCont p{ color: #333; font: normal 13px/150% Verdana; margin: 8px 0 8px 35px;}
.aboutus#contCont .box{ width: 48%; height: 115px;}
.aboutus#contCont .callUs{ float: right; width: 48%; height: 115px; line-height: 125px; text-align: center;}
.aboutus#contCont .callUs a{ color: #F00; font: normal 19px/115px Georgia, "Times New Roman", Times, serif; margin: 20px 0; text-decoration: underline; padding: 5px;}
.aboutus#contCont .callUs a:hover{ background: #FC0; color: #000;}


/* GALLERY */
.gallery#contCont h1{ border-right: 3px solid #CCC; color: #666; float: left; font: italic 18px Georgia, "Times New Roman", Times, serif; margin: 0 10px 15px 0; padding-right: 10px; width: 90px; height: 200px; text-align: right;}
.gallery#contCont .clear{ margin: 20px 0;}


/*  CONTATO */
.form{ width: 600px; padding: 5px 14px 14px;}
.contact#contCont .freeCoupon{ float: right;}
.contact#contCont p{ color: $444; font: italic 18px Georgia, "Times New Roman", Times, serif;} 
.contact#contCont label{ border-right: 2px solid #DDD; color: #444; display:block; font: 16px/160% Georgia, "Times New Roman", Times, serif; float:left; padding-right: 10px; text-align:right; width:150px;}
.contact#contCont .small{ color:#999; display:block; font: normal 11px/11px Verdana, Arial; text-align:right; width:150px;}
.contact#contCont input,
.contact#contCont select,
.contact#contCont textarea{ border:solid 1px #444; float:left; font: normal 12px/150% Verdana, Arial; padding:4px 2px; width:60%; margin:0px 0 15px 10px;}
.contact#contCont input:focus,
.contact#contCont select:focus,
.contact#contCont textarea:focus{ background: #CEE9FF; border:solid 1px #C00;}
.contact#contCont select{ width:61%;}
.contact#contCont button{ clear:both; margin-left:170px; width:125px; height:31px; text-align:center; }


/* FOOTER */
#footer{ background: url(../images/footer-bg.png) no-repeat; height: 52px;}
#footer ul.flags{ float: left; margin: 0 0 0 22px; width: 120px; padding-top: 12px;}
#footer ul.flags li{ float: left; margin: 0 8px; padding-top: 0px;}
#footer .visual7{ color: #FFF; float: right; font: normal 11px "Trebuchet MS", Verdana, Arial; padding-top: 14px; text-align:right; margin-right: 30px;}
#footer .visual7 a{ color: #FFF; font: normal 12px/120% "Trebuchet MS", Verdana, Arial; text-decoration: underline;}
#footer .visual7 a:hover{ color: #F00;}
#footer #counter{ margin: 0 auto; width: 150px; padding-top: 12px; text-align: center;}
.copyright{ color: #FFF; font: normal 10px/150% Verdana; margin: 5px 0 15px; text-align: center; width: 100%;}