/* CSS Document */

/*html {background-color:#D5D7D9;}*/
html {background:#D5D7D9 url(../images/bg_site.gif) repeat-x left top; height:100%;}
body { width:100%; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; height:100%;}
img {border:0;}
.clear {clear:both;}

.blue{ color:#003876;}
.red{ color:#E2353D;}

.site {height:584px; /*background:url(../images/bg_homepage.jpg) no-repeat left 130px;*/}

.header {height:170px; }
.header .border {height:4px; background-color:#555555;}
.header .top { height:96px; background-color:#FFFFFF;}
.header .top .logo {width:330px; height:96px; float:left; padding-left:16px; display:inline; background-color:#EFF0F2; }
.header .top .menu {width:458px; float:left;}
.header .top .menu .menu1 {width:88px; float:left; margin-right:1px; background-color:#FFFFFF;}
.header .top .menu .menu2 {width:88px; float:left; margin-right:1px; background-color:#FFFFFF;}
.header .top .menu .menu3 {width:130px; float:left; margin-right:1px; background-color:#FFFFFF;}
.header .top .menu .menu4 {width:149px; float:left; background-color:#FFFFFF;}
.header .submenu {margin-left:346px; background-color:#072D78;}
.header .submenu .item {float:left;}
.header .submenu2 {margin-left:435px; background-color:#072D78;}
.header .submenu2 .item {float:left;}
.header .submenu3 {margin-left:524px; background-color:#072D78;}
.header .submenu3 .item {float:left;}
.header .submenu4 {margin-left:655px; background-color:#072D78;}
.header .submenu4 .item {float:left;}

.header .newsletter {height:73px; padding-top:10px; background-color:#FFFFFF; float:left;}
.header .newsletter .title { font-size:9px; color:#072D78; margin-bottom:6px; font-size:0px; line-height:0px; color:#fff;}
.header .newsletter .title img {margin-right:10px;} 
.header .newsletter .title a {color:#072D78; text-decoration:none; display:none;}
.header .newsletter .imputMail {margin-bottom:7px;}
.header .newsletter .imputMail input { font-size:10px; color:#555555; padding:0px; margin:0px; vertical-align:middle; width:140px;}
.header .newsletter .imputMail img{ margin-left:2px; vertical-align:middle;} 
.header .newsletter .error { font-size:10px; color:#E0272F;}
.facebookBtn { position:absolute; top:72px; height:18px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#696969; font-weight:700;}
.facebookBtn img{ vertical-align:middle;}


.main {width:995px; height:390px; position:relative;}

.newHome{width:332px; height:139px; background-color:#FFFFFF; margin-right:8px; padding:8px; margin-bottom:8px; position:absolute; left:262px;}
.newHome h1{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; margin-bottom:10px; background:#E0272F; padding:4px; position:relative; margin-top:0px; text-align:center;}
.newHome .text{height:70px; font-size:15px; color:#555555; margin-bottom:5px; clear:both;}
.newHome .text a{ color:#555555;}
.newHome .link {font-size:9px; color:#E0272F;}
.newHome .link a {color:#E0272F; text-decoration:none;}

.image {width:332px; height:139px; background-color:#FFFFFF; margin-right:8px; padding:8px; margin-bottom:8px; position:absolute; left:262px;}
.imageSmall {position:absolute; left:262px; margin-right:8px;}
.imageSmallLarge {position:absolute; left:257px; margin-right:8px;}
.imageSmallLarge2 {position:absolute; left:257px; top:165px;}
.imagePlant {margin-bottom:0px;}
.imagePlant .txt {width:150px; float:left; font-size:10px; color:#cccccc;}
.imagePlant .img {width:250px; float:left;}
.imagePlant .img .zoom{float:left; padding-top:20px;}
.imagePlant .img .plant {width:26px; height:26px; float:left; padding:3px; margin-left:5px; background-color:#CCCCCC;}
.imagePlant .img .plant img{float:left; vertical-align:middle; }

.box {width:330px; font-size:11px; color:#000000; background-color:#FFFFFF; position:absolute; left:436px; padding:10px; padding-bottom:5px; margin-right:8px;}
.box h6 { font-size:10px; color:#cccccc; margin:0; padding:0; margin-bottom:20px;}
.box img {margin-bottom:10px;}
.box ul {list-style:none; padding:0px; margin:0px; margin-top:12px; margin-bottom:15px;}
.box ul li {background:url(../images/icon_seta.gif) no-repeat left 3px;  font-size:11px; color:#000000; margin-top:0px; padding-left:10px;}
.box ul li a {color:#000000;}
.bg {width:340px; height:22px; background:url(../images/bg_clubFirm.gif) no-repeat left top;  font-size:11px; color:#FFFFFF; position:absolute; left:436px; top:310px; padding-left:10px; padding-top:50px;}
.bg a {color:#FFFFFF;}

.bigBox {width:423px; height:372px; position:absolute; left:350px; background-color:#FFFFFF; font-size:11px; color:#000000; padding:8px; position:absolute; left:347px; background-color:#FFFFFF; overflow:auto;}
.bigBox h6 { font-size:10px; color:#cccccc; margin:0; padding:0; margin-bottom:20px;}
.bigBox h5 { font-size:12px; font-weight:bold; color:#072D78; padding:0; margin:0; margin-bottom:15px; margin-top:20px;}
.bigBox img {margin-bottom:10px; vertical-align:middle;}
.bigBox span {color:#777777;}
.bigBox span a{color:#072D78;}
.bigBox .textExc {margin-bottom:10px; margin-top:15px;}
.bigBox .textExc .date {width:40px; float:left; font-size:11px; color:#E0272F;}
.bigBox .textExc .txt {width:380px; float:left; font-size:11px; color:#000000;}
.bigBox .textExc .txt a {color:#000000;}
.bigBox .textExc span {color:#555555;}
.bigBox ul {list-style:none; padding:0px; margin:0px; margin-top:15px; margin-top:-1px;}
.bigBox ul li {background:url(../images/icon_seta.gif) no-repeat left 3px; font-size:11px; color:#777777; margin-top:0px; padding-left:10px;}
.bigBox ul li a {color:#000000;}

.bigBox .textArea { font-size:11px; color:#000000; width:423px; height:300px; overflow:auto;}
.bigBox .textArea span {font-size:10px; color:#999999;}
.bigBox .textArea img {margin-bottom:10px;}
.bigBox .emFoco {margin-bottom:18px; width:400px;}
.bigBox .emFoco .dateFonte {width:410px; height:14px;}
.bigBox .emFoco .dateFonte .date {width:50px; float:left; font-size:11px; color:#FFFFFF; background-color:#002E7A;  }
.bigBox .emFoco .dateFonte .dateC {width:31px; float:left; font-size:11px; color:#FFFFFF; background-color:#002E7A;  }
.bigBox .emFoco .dateFonte .fonte {width:350px; float:left; font-size:10px; color:#999999; padding-left:10px;}
.bigBox .emFoco .text {font-size:11px; color:#000000; margin-top:8px; background:url(../images/img_link.gif) no-repeat left 3px; padding-left:10px;}
.bigBox .emFoco .text img{ vertical-align:text-top;}
.bigBox .emFoco .text a {color:#000000; text-decoration:none;}
.bigBox .links {margin-top:15px;}
.bigBox .link {width:130px; float:left; background:url(../images/icon_seta.gif) no-repeat left center; padding-left:10px;}
.bigBox .link a {color:#000000;}
.bigBox .back {margin-top:20px; color:#072D78;}
.bigBox .back img {margin-bottom:0px; vertical-align:middle;}
.bigBox .back a {color:#072D78; text-decoration:none;}
.bigBox .contact {height:15px; margin-bottom:5px;}
.bigBox .contact img {vertical-align:middle; padding-top:5px;}
.bigBox .financeiroNoLink {height:14px; font-size:11px; color:#FFFFFF; padding-left:5px; background-color:#E0272F; text-decoration:none; display:block; margin-bottom:10px; margin-top:5px;}
.bigBox .financeiroNoLink img {margin-bottom:0px;}
.bigBox .financeiroLink {height:14px; display:block; font-size:11px; color:#FFFFFF; padding-left:5px; background-color:#072D78; text-decoration:none; margin-top:5px; }
.bigBox .financeiroLink img {margin-bottom:0px;}
.bigBox .financeiroLink a {color:#FFFFFF; text-decoration:none}
.bigBox  .footerForm{ color:#999999; font-size:9px;}
.bigBoxBg {height:160px; background:url(../images/bg_mealheiro.jpg) no-repeat 250px 20px;}
.bigBoxBg sup {font-size:8px;}

.red {color:#E0272F !important;}
.categoria {color:#E0272F !important; font-weight:bold; padding-top:10px;}
.black {color:#000000 !important;}
.margem {margin-bottom:20px;}
.boxImage {width:350px; position:absolute; left:436px; height:343px; background-color:#FFFFFF; margin-right:8px;}
.font {font-size:12px;}
.fontSmall {font-size:8px;}

.receipt {margin-top:3px;}
.receipt img {vertical-align:middle; margin-bottom:0px;}

.highligths {font-size:15px; color:#555555; font-weight:bold;}
.highligths .date {width:61px; height:14px; font-size:11px; color:#FFFFFF; margin-bottom:10px; margin-top:10px; background-color:#E0272F;}
.highligths .fonte {color:#072D78; font-size:10px; margin-bottom:10px;}
.highligths .textScroll { font-size:11px; color:#555555; height:210px; margin-bottom:10px; overflow:auto; font-weight:normal;}
.highligths .textScroll a {color:#000000;}
.highligths .text { font-size:11px; color:#555555; margin-bottom:15px; font-weight:normal; }
.highligths .video { font-size:11px; color:#555555; margin-bottom:15px; font-weight:normal; text-align:center;}
.highligths .back {color:#E0272F; font-size:11px; margin:0px; }
.highligths .back a {text-decoration:none; color:#E0272F;}
.highligths .back img {margin:0px; vertical-align:middle; }
.highligths .text .collum1 {width:160px; float:left; font-size:12px; color:#000000; padding-top:15px;}
.highligths .text .collum2 {width:160px; float:left; font-size:12px; color:#000000; padding-top:15px;}

.location {width:151px; position:absolute; left:256px; background-color:#FFFFFF; padding:10px; padding-bottom:0px; font-size:11px; margin-right:8px;}
.location h6 { font-size:10px; color:#cccccc; margin:0; padding:0; margin-bottom:10px;}
.location img {margin-bottom:8px;}
.location span {color:#E0272F;}
.location .home {width:151px; height:15px; background-color:#E9E9E9;  margin-bottom:3px;}
.location .home .country {width:131px; color:#777777; float:left; padding-top:1px; }
.location .home .number {width:20px; color:#000000; float:left; text-align:right;}

.small {height:230px; }
.middle {height:304px; }
.big {height:367px; overflow:auto;}

.largeBox {width:599px; height:366px; padding:10px; font-size:11px; color:#000000; background-color:#FFFFFF; position:absolute; left:167px; overflow:auto;}
.largeBox img {margin-bottom:10px;}
.largeBox h6 { font-size:10px; color:#cccccc; margin:0; padding:0; margin-bottom:20px;}
.largeBox span {height:14px; font-size:11px; color:#FFFFFF; padding-left:5px; background-color:#E0272F; text-decoration:none; display:block; }
.largeBox span img {margin-bottom:0px;}
.largeBox a {height:14px; display:block; font-size:11px; color:#FFFFFF; padding-left:5px; background-color:#072D78; text-decoration:none; margin-bottom:2px;}
.largeBox a img {text-align:right; margin-bottom:0px; }
.largeBox ul {list-style:none; padding:0px; margin:0px; margin-top:5px; margin-bottom:15px;}
.largeBox ul li {background:url(../images/icon_seta.gif) no-repeat left 3px; font-size:11px; color:#999999; margin-top:0px;}
.largeBox ul li strong {width:180px; display:block; float:left; padding-left:10px; color:#000000;}

.news {width:151px; height:139px; background-color:#FFFFFF; padding:8px; margin-bottom:8px; margin-right:8px; position:absolute; left:619px;}
.news .title {font-size:15px; color:#555555; font-weight:bolder;}
.news .date {width:61px; height:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; margin-bottom:10px; background-color:#E0272F;}
.news .text {font-size:11px; color:#555555; margin-bottom:15px;}
.news .link {font-size:9px; color:#E0272F;}

.foco {width:348px; padding-top:12px; padding-bottom:10px; margin-right:8px; background-color:#FFFFFF; position:absolute; left:438px; top:164px; }
.foco .title {margin-bottom:12px; padding-left:10px;}
.foco .notice {width:154px; padding-left:10px; padding-right:10px; float:left;}
.foco .notice .date1 {height:14px; font-size:11px; color:#FFFFFF; margin-bottom:10px;}
.foco .notice .date2 {height:50px; font-size:11px; color:#FFFFFF;}
.foco .notice span{ background-color:#002E7A;}
.foco .notice .fonte {font-size:11px; color:#002E7A; margin-bottom:10px;}
.foco .notice .text { font-size:11px; color:#555555; margin-bottom:5px;}
.foco .notice .link {font-size:9px; color:#E0272F;}
.foco .notice .link a {color:#E0272F; text-decoration:none;}

.client {width:178px;  position:absolute; left:50%; margin-left:298px; }
.client .help {width:162px; padding:8px; margin-bottom:8px; background-color:#E0272F; }
.client .help .imgTop {}
.client .help .imgDown {}
.client .contact {width:172px; margin-bottom:8px; padding-top:10px; padding-left:6px; padding-bottom:10px; background:#FFFFFF url(../images/img_butterfly.gif) no-repeat 137px 47px;}
.client .contact .title {margin-bottom:8px;}
.client .contact .firm {font-size:10px; color:#555555; margin-bottom:15px;}
.client .contact .firm span {display:block; text-decoration:underline;}
.client .contact .firm a {color:#555555;}
.client .contact .firm a span {text-decoration:none; color:#555555;}
.client .contact .clubFirm {font-size:10px; color:#072D78;}
.client .contact .clubFirm a {color:#072D78;}
.client .support {}

.apoia {font-size:11px; color:#000000; margin-bottom:5px;}
.apoia .links {font-size:9px; color:#000000; margin-bottom:5px;}
.apoia .links a {color:#999999;}
.apoia .patrocinio {}
.apoia .patrocinio .colum1 {float:left; width:200px;}
.apoia .patrocinio .colum2 {float:left; width:200px;}
.apoia ul {list-style:none; padding:0px; margin:0px; margin-top:15px; }
.apoia ul li {background:url(../images/icon_seta.gif) no-repeat left 3px; font-size:11px; color:#000000; margin-top:0px; padding-left:8px;}

.footer {height:15px; font-size:10px; color:#777777; position:absolute; left:450px; z-index:1000;}
.footer span {margin-right:120px;}

.separator{ clear:both;}

.name{ clear:both; margin-bottom:5px;}
.name label{}
.name label span{ color:#E0272F;}
.name input{ width:360px; font-size:12px; padding:0px; margin:0px;}

.address{ clear:both; margin-bottom:5px;}
.address label{}
.address label span{ color:#E0272F;}
.address input{ width:349px; font-size:12px; padding:0px; margin:0px;}

.doubleLine{ display:block; height:25px; clear:both; position:relative;}

.zipCode{ margin-bottom:5px; float:left; margin-right:10px; clear:left;}
.zipCode label{}
.zipCode label span{ color:#E0272F;}
.zipCode input{ font-size:12px; padding:0px; margin:0px;}

.place{ margin-bottom:5px; float:left;}
.place label{}
.place label span{ color:#E0272F;}
.place input{ width:164px; font-size:12px; padding:0px; margin:0px;}

.phone{ margin-bottom:5px; float:left; margin-right:10px;}
.phone label{}
.phone label span{ color:#E0272F;}
.phone input{ width:135px; font-size:12px; padding:0px; margin:0px;}

.mobile{ margin-bottom:5px; float:left;}
.mobile label{}
.mobile label span{ color:#E0272F;}
.mobile input{ width:131px; font-size:12px; padding:0px; margin:0px;}

.email{ clear:both; margin-bottom:5px;}
.email label{}
.email label span{ color:#E0272F;}
.email input{ width:357px; font-size:12px; padding:0px; margin:0px;}

.bDate{ margin-bottom:5px; float:left; margin-right:10px; clear:left;}
.bDate label{}
.bDate label span{ color:#E0272F;}
.bDate input{ font-size:12px; padding:0px; margin:0px;}

.labor{ margin-bottom:5px; float:left;}
.labor label{}
.labor label span{ color:#E0272F;}
.labor input{ width:119px; font-size:12px; padding:0px; margin:0px;}

.contribuinte{}
.contribuinte label{}
.contribuinte label span{ color:#E0272F;}
.contribuinte input{ width:135px; font-size:12px; padding:0px; margin:0px;}

.colaborar{ padding-bottom:10px;}
.payment{ position:relative;}
.payment .cheque{ position:absolute; top:3px; left:85px;}
.payment .cheque input{ width:100px;}

.available{ font-size:11px; color:#E0272F; font-weight:700;}

.shape{ margin-bottom:5px; clear:both;}
.shape label{}
.shape label span{ color:#E0272F;}

.time{ margin-bottom:5px; clear:both;}
.time label{}
.time label span{ color:#E0272F;}

.observations{ margin-bottom:5px; clear:both;}
.observations label{ clear:both; display:block;}
.observations textarea{ width:390px; height:80px; font-size:12px; padding:0px; margin:0px;}

.experience{ margin-bottom:5px; clear:both; display:block;}
.experience label{ }
.experience label span{ color:#E0272F;}

.ifYes{ margin-bottom:5px; clear:both;}
.ifYes label{ clear:both; display:block;}
.ifYes textarea{ width:390px; height:80px; font-size:12px; padding:0px; margin:0px;}

.how{ margin-bottom:5px; clear:both;}
.how label{ clear:both; display:block;}
.how textarea{ width:390px; height:80px; font-size:12px; padding:0px; margin:0px;}

.endForm{display:block; height:25px; clear:both; position:relative;}
.endForm .note{ float:left;}
.endForm .note span{ color:#E0272F;}
.endForm .submitForm{ float:right;}

.col01{ background:#E3E4E8;}
.col02{ background:#FFFFFF;}

td { font-size:12px;}
.numbers{ font-size:16px; font-weight:700; color:#072D78 !important; height: 40px; display:block; float:left; padding-right:5px;}

