/***** GENERAL ************************************************************************************/

.fullBGImage {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

.fullBGBlock {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

/***** HEADER *************************************************************************************/

.topBar{
	display: block;
	float: left;
	width: 960px;
	height: 38px;
}

.logoTop{
	display: block;
	float: left;
	width: 61px;
	height: 29px;
	margin: 4px 0px;
}

.linkPortal{
	display: block;
	float: right;
	width: auto;
	height: 40px;
	font: normal 14px/38px 'source_sans_proregular', arial, verdana, sans-serif;
	color: #fff;
}

.linkPortal:hover{opacity:0.8}

.headerContent{
	display: block;
	float: left;
	width: 960px;
	height: 141px;
	position: relative;
	top: 0px;
	left: 0px;
}

.logoCentral{
	display: block;
	float: left;
	width: 276px;
	height: 71px;
	margin: 34px 0px;
}

.login{
	display: block;
	float: right;
	width: auto;
	height: auto;
	margin: 10px 0px 0px 0px;
}

.login a{
	display: block;
	float: left;
	width: auto;
	height: auto;
	padding: 0px 5px;
	border-left: 1px solid #007bbe;
	font: normal 14px/21px 'source_sans_proregular', arial, verdana, sans-serif;
	color: #007bbe;
}

.login a:hover{opacity:0.8}

.icoEngine{
	padding: 0px 5px 0px 26px!important;
	background: url(../img/icoEngine.png) no-repeat left center;
}

.loginBlock{
	display: block;
	float: right;
	width: auto;
	height: 60px;
	margin: 10px 0px 0px 0px;
	position: absolute;
	top: 20px;
	right: 0px;
	z-index: 2;
}

.nameLog{
	display: block;
	float: left;
	min-width: 230px;
	width: auto;
	height: 100%;
	margin: 0px 20px 0px 0px;
}

.nameLog span{
	display: block;
	width: auto;
	height: auto;
	font: normal 14px/16px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.nameLog span b{font: normal 16px/18px 'source_sans_probold', arial, verdana, sans-serif!important;}

.nameLog a{
	display: block;
	float: right;
	width: auto;
	height: auto;
	font: normal 14px/16px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	text-decoration: underline;
	color: #007bbe;
}

.nameLog a:hover{opacity:0.8}

.msgBlock{
	display: block;
	float: right;
	width: 60px;
	height: 50px;
	position: relative;
	top: 0px;
	left: 0px;
}

.msgBlock img{
	display: block;
	width: 40px;
	height: 31px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}

.msgBlock span{
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	font: normal 20px/34px 'source_sans_probold', arial, verdana, sans-serif;
	color: #fff;
	background: url(../img/icoNumbMsg.png) no-repeat center center;
}

.linkVideoOpen, .linkVideoClose, .linkBackHome{
	display: block;
	width: auto;
	height: 15px;
	padding: 0px 25px 0px 25px;
	position: absolute;
	top: 100px;
	right: 350px;
	font: normal 14px/15px 'source_sans_proregular', arial, verdana, sans-serif;
	text-decoration: underline;
	color: #007bbe;
}

.linkVideoOpen, .linkVideoClose{
    top: 105px;
}

.linkVideoOpen:hover, .linkVideoClose:hover, .linkBackHome:hover{opacity:0.8}

.linkBackHome{background: url(../img/bgBackResults.png) no-repeat left center;}
.linkVideoOpen{background: url(../img/imgCam.png) no-repeat right center;}
.linkVideoClose{
	display: none;
	background: url(../img/imgCamDown.png) no-repeat right center;
}

.setDown{
	display: block;
	width: 23px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 620px;
}

.videoBlock{
	display: none;
	float: left;
	width: 960px;
	height: auto;
	padding: 50px 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

.video{
	display: block;
	float: left;
	width: 566px;
	height: 327px;
	margin: 0px 60px 10px 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

.video object{
	display: block;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.video img{
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 10px;
	left: 7px;
	z-index: 1;
}

.textVideo{
	display: block;
	width: 960px;
	height: auto;
}

.textVideo h2{
	display: block;
	width: 960px;
	height: auto;
	margin: 0px 0px 20px 0px;
	font: normal 30px/36px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.textVideo p{
	display: block;
	width: 960px;
	height: auto;
	margin: 0px 0px 20px 0px;
	font: normal 18px/21px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.textVideo p a{
	font: normal 18px/21px 'source_sans_probold', arial, verdana, sans-serif;
	color: #fff;
}

.textVideo p a:hover{opacity:0.8}

.setUp{
	display: block;
	width: 17px;
	height: 8px;
	position: absolute;
	bottom: 0px;
	left: 622px;
}

/***** MAIN CONTENT *******************************************************************************/

/***** FLOAT BGI OBJECT *****/

.floatBGIObject {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
}

.grayBGBlock {
	height: 100%;
	background-color: #f0f0f0;
}

.blueBGBlock{
	height: 210px;
	background-color: #007bbe;
}

/** HOME ************************************************/

.featuredBlock, .featuredBlock2, .participateBlock, .advantagesBlock{
	display: block;
	float: left;
	width: 960px;
	height: auto;
	padding: 30px 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

.featuredBlock2{padding: 30px 0px 0px 0px!important;}
.participateBlock{height: 150px!important;}

.featuredBlock h1, .featuredBlock2 h1, .participateBlock h1, .advantagesBlock h1{
	display: block;
	float: left;
	width: 100%;
	height: 36px;
	margin: 0px 0px 40px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
	font: normal 30px/36px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.participateBlock h1{color:#fff!important}

/***** CAROUSEL BLOCK *****/
.carouselBlock {
	display: inline-block; /**** NONE or INLINE-BLOCK ****/
	width: 900px;
	height: 102px;
	padding: 0px 30px;
	position: relative; /* Importante para Bullets sobre os Banners */
	left: 0px;
	top: 0px;
	z-index: 10;
}

.maskBlock {
	overflow: hidden;
	width: 900px;
	height: 102px;
	position: relative; /* Importante para Bullets sobre os Banners */
	left: 0px;
	top: 0px;
}

.maskBlock ul {
	width: 10000px;
	position: absolute;
	left: 0px;
	top: 0px;
	list-style-type: none;
}

.maskBlock ul li {
	float: left;
	width: 280px;
	height: 100%;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

.maskBlock ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.maskBlock ul li a:hover{opacity:0.8}

.featuredImage{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin: 0px 10px 10px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #54bc48;
}

.featuredImage img{
	display: block;
	float: left;
	width: 100%;
	height: 100%;
}

.featuredImage .iconMore, .itemImage .iconMore{
	display: block!important;
	width: 21px!important;
	height: 21px!important;
	position: absolute!important;
	right: 0px!important;
	bottom: 0px!important;
	z-index: 2!important;
}

.maskBlock ul li a h2{
	display: block;
	float: left;
	width: 168px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font: normal 20px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.flagUS, .flagUSGrand{
	padding: 0px 0px 0px 28px;
	background: url(../img/flagUS.png) no-repeat left 5px;
}

.flagMX, .flagMXGrand{
	padding: 0px 0px 0px 28px;
	background: url(../img/flagMX.png) no-repeat left 5px;
}

.flagUS, .flagMX{
width: 140px!important;
}

.flagUSGrand, .flagMXGrand{
width: 580px!important;
}

.maskBlock ul li a span{
	display: block;
	float: left;
	width: 168px;
	height: auto;
	font: normal 15px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #666666;
}

.carouselLeftPointer, .carouselRightPointer {
	width: 17px;
	height: 27px;
	position: absolute;
	bottom: 37px;
	z-index: 10;
}

.carouselLeftPointer {
	left: 0px;
	background: url(../img/btnNavLeftButton.png) no-repeat center center;
}

.carouselLeftPointer:hover {
	background: url(../img/btnNavLeftButtonOver.png) no-repeat center center;
}

.carouselRightPointer {
	right: 0px;
	background: url(../img/btnNavRightButton.png) no-repeat center center;
}

.carouselRightPointer:hover {
	background: url(../img/btnNavRightButtonOver.png) no-repeat center center;
}

.participateBlock p{
	display: block;
	float: left;
	width: 500px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
	font: normal 18px 'source_sans_prolight', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #fff;
}

.participateBlock a{
	display: block;
	float: right;
	width: 160px;
	height: 46px;
	margin-left: 10px;
	padding: 0px 60px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
	border: 0px solid #ccc;
	font: normal 24px/40px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	background: url(../img/icoDocument.png) no-repeat right center #54bc48;
}

.participateBlock a:hover{opacity:0.8}

.advantages{
	display: block;
	float: left;
	width: 953px;
	height: auto;
	margin: 0px 0px 50px 0px;
	border: 4px solid #ededed;
	border-right: 2px solid #ededed!important;
}

.advantages li{
	display: block;
	float: left;
	width: 236px;
	height: auto;
	border-right: 2px solid #ededed;
}

.advantages li img{
	display: block;
	float: left;
	width: 150px;
	height: 150px;
	padding: 15px 43px;
	border-bottom: 2px solid #ededed;
}

.advantages li span{
	display: block;
	float: left;
	width: 226px;
	height: auto;
	padding: 10px 5px;
	font: normal 21px 'source_sans_prolight', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #fff;
}

.greenColor001{background-color:#54bc48!important}
.greenColor002{background-color:#44973a!important}
.greenColor003{background-color:#fdc400!important}
.greenColor004{background-color:#f6a204!important}

/** BUSCA ******************************************************/

.breadCrumb{
	display: block;
	float: left;
	width: 960px;
	height: 40px;
}

.breadCrumb li{
	display: block;
	float: left;
	width: auto;
	height: 100%;
}

.breadCrumb li a{
	display: block;
	float: left;
	width: auto;
	height: 100%;
	padding: 0px 10px 0px 3px;
	font: normal 15px/40px 'source_sans_prolight', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #000;
	background: url(../img/bulBreadCrumb.png) no-repeat right center;
}

.exibitionType{
	display: block;
	float: left;
	width: 950px;
	height: 30px;
	padding: 5px;
	margin: 10px 0px;
	background-color: #007bbe;
}

.exibitionType h1{
	display: block;
	float: left;
	width: 660px;
	height: 30px;
	padding: 0px 0px 0px 5px;
	font: normal 18px/30px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #fff;
}

.font30{font: normal 30px/30px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;}

.exibitionMode{
	display: block;
	float: left;
	width: 950px;
	height: 20px;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

.exibitionMode span{
	display: block;
	float: right;
	width: auto;
	height: 20px;
	font: normal 14px/16px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #6e6e6e;
}

.exibitionMode a{
	display: block;
	float: right;
	width: auto;
	height: 16px;
	margin: 0px 0px 0px 5px;
}

.exibitionMode a img{
	width: auto;
	height: 100%;
}

.leftBlock, .rightBlock{
	display: block;
	height: auto;
}

.leftBlock{
	float: left;
	width: 210px;
	margin: 0px 30px 30px 0px;
}
.rightBlock{
	float: right;
	width: 250px;
	margin: 0px 0px 30px 30px;
}

.leftBlock h1, .rightBlock h1{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	text-align :left;
}

.leftBlock h1{
	margin: 0px 0px 30px 0px;
	font: normal 29px/26px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #007bbe;
}

.rightBlock h1{
	font: normal 24px/26px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #3e8a35;
}

.rightBlock p{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0px 20px 0px;
	font: normal 15px/18px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #6e6e6e;
}

.rightBlock p a{
	font: normal 15px/18px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-decoration: underline;
	color: #6e6e6e;
}

.filterType{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
}

.filterType h2{
	display: block;
	float: left;
	width: 200px;
	height: 20px;
	padding: 5px;
	font: normal 18px/20px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #fff;
	background-color: #007bbe;
}

.moreCategory{
	display: block;
	float: right;
	width: auto;
	height: 21px;
	margin: 10px 0px 0px 0px;
}

.moreCategory a{
	display: block;
	width: auto;
	height: 21px;
	padding: 0px 4px 0px 25px;
	font: normal 18px/21px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #fff;
	background: url(../img/icoMoreImage.png) no-repeat left center #54bc48;
}

.filterType ul{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 15px 0px 0px 0px;
}

.filterType ul li{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 5px 0px;
}

.filterType ul li a{
	display: block;
	float: left;
	width: 190px;
	height: auto;
	padding: 0px 10px; 
	font: normal 18px/20px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #6e6e6e;
}

.filterType ul li a:hover{opacity:0.8}

.masterBlock, .masterForm, .masterInfo{
	display: block;
	float: left;
	height: auto;
	margin: 0px 0px 30px 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

.masterBlock{width: 720px;}
.masterForm{width: 680px;}
.masterInfo{width: 610px;}

.masterBlock h1, .masterForm h1, .masterInfo h1{
	display: block;
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	font: normal 30px/30px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #007bbe;
}

.masterForm h1 b{font: normal 30px/36px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;}

.questionItem{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
	font: normal 18px/21px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #007bbe;
}

.textMaster{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0px;
	font: normal 16px/16px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #6e6e6e;
}

.textMaster a{
	font: normal 16px/16px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-decoration: underline;
	color: #6e6e6e;
}

.categoryBlock{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.categoryBlock h2{
	display: block;
	float: left;
	width: 700px;
	height: 20px;
	margin: 0px 0px 25px 0px;
	padding: 5px 10px;
	font: normal 14px/20px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #007bbe;
	background-color: #f0f0f0;
}

.itemBlock{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
}

.itemImage{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin: 0px 10px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #54bc48;
}

.itemImage img{
	display: block;
	float: left;
	width: 100%;
	height: 100%;
}

.itemBlock h3{
	display: block;
	float: left;
	width: 598px;
	height: 20px;
	margin: 0px 0px 10px 0px;
	font: normal 20px/24px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.itemBlock span{
	display: block;
	float: left;
	width: 598px;
	height: auto;
	font: normal 14px/16px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #666;
}

.itemBlock .postBy{
	font: normal 12px/18px 'source_sans_proregular', arial, verdana, sans-serif!important;
	color: #aaa!important;
}

.paginationBlock{
	display: block;
	float: left;
	width: auto;
	height: 24px;
}

.fltMargin{
	float: right!important;
	margin: 22px 25px 0px 0px!important;
}

.paginationBlock li{
	display: block;
	float: left;
	width: auto;
	height: 24px;
	margin: 0px 5px 0px 0px;
}

.paginationBlock li a{
	display: block;
	float: left;
	width: auto;
	height: 20px;
	padding: 2px 7px;
	font: normal 18px/20px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.paginationBlock li a:hover, .itemSelect{
	color: #fff!important;
	background-color: #007bbe!important;
}

/** ANUNCIO ******************************/

.advertisingBlock, .advertisingBlock2{
	display: block;
	float: left;
	width: 960px;
	height: auto;
	padding: 30px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.imageProduct{
	display: block;
	float: left;
	width: 330px;
	height: 100%;
	margin-right: 25px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.imageProduct h1{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 40px 0px;
	font: normal 30px/36px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.imageBlock{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.imageBlock img{
	display: block;
	float: left;
	width: 328px;
	height: 328px;
	border: 1px solid #54bc48;
}

/***** CAROUSEL BLOCK *****/
.carouselBlock2 {
	display: inline-block; /**** NONE or INLINE-BLOCK ****/
	width: 330px;
	height: 80px;
	margin: 10px 0px 0px 0px;
	position: relative; /* Importante para Bullets sobre os Banners */
	left: 0px;
	top: 0px;
	z-index: 10;
}

.videoLink{
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 1px;
	bottom: 0px;
	z-index: 2;
}

.videoLink:hover{opacity:0.8}

.videoLink img{
	width: 100%;
	height: 100%;
	border: 0px solid #000!important;
}

.maskBlock2 {
	overflow: hidden;
	width: 329px;
	height: 80px;
	position: relative; /* Importante para Bullets sobre os Banners */
	left: 0px;
	top: 0px;
}

.maskBlock2 ul {
	width: 10000px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	list-style-type: none;
}

.maskBlock2 ul li {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}

.maskBlock2 ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.maskBlock2 ul li a:hover{opacity:0.8}

.maskBlock2 ul li a img{
	width: 78px;
	height: 78px;
}

.carouselLeftPointer2, .carouselRightPointer2 {
	width: 17px;
	height: 27px;
	position: absolute;
	bottom: 22px;
	z-index: 10;
}

.carouselLeftPointer2 {
	left: -22px;
	background: url(../img/btnNavLeftButton.png) no-repeat center center;
}

.carouselLeftPointer2:hover {
	background: url(../img/btnNavLeftButtonOver.png) no-repeat center center;
}

.carouselRightPointer2 {
	right: -22px;
	background: url(../img/btnNavRightButton.png) no-repeat center center;
}

.carouselRightPointer2:hover {
	background: url(../img/btnNavRightButtonOver.png) no-repeat center center;
}

.descriptionProduct{
	display: block;
	float: left;
	width: 330px;
	height: 100%;
	/*margin-right: 25px;*/
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.colorBlue{
	margin: 5px 0px 0px 0px;
	color: #007bbe!important
}

.descriptionProduct p{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	font: normal 18px/21px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #6e6e6e;
}

.topMargin{margin: 76px 0px 0px 0px!important;}
.marginTop{margin: 30px 0px 0px 0px!important;}

.topMargin2{
	margin: 76px 0px 7px 0px;
}

.descriptionProduct span{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	font: normal 12px/15px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #bbb;
}

.descriptionProduct a{
	display: block;
	float: left;
	width: 200px;
	height: 46px;
	margin: 30px 0px;
	padding: 0px 60px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
	border: 0px solid #ccc;
	font: normal 24px/40px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	background: url(../img/icoTag.png) no-repeat right center #54bc48;
}

#cadastreForm5 .imageProduct h1{margin: 0px!important}
#cadastreForm5 .descriptionProduct{margin: 0px!important}

.contact, .contact2{
	cursor: pointer;
	display: block;
	width: 220px!important;
	height: 46px;
	padding: 0px 0px 0px 0px!important;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
	border: 0px solid #ccc;
	font: normal 24px/46px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	background: none!important;
	background-color: #54bc48!important;
}

.contact{
	float: left;
	margin: 10px 0px;
}

.contact2{
	float: right;
	margin: 0px 0px;
}

.bgBlue{background-color: #007bbe!important;}

.descriptionProduct a:hover, .contact:hover, .contact2:hover{opacity:0.8}

.detailsProduct{
	display: block;
	float: right;
	width: 250px;
	height: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.detailsProduct a{
	display: block;
	float: left;
	width: 100%;
	height: 20px;
	margin: 10px 0px;
	font: normal 16px/20px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #007bbe;
}

.detailsProduct span{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 36px 0px 0px 0px;
	font: normal 12px/15px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #bbb;
}

.detailsProduct p{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	font: normal 15px/18px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #6e6e6e;
}

.textDescriptionDeslog{
	display: block;
	float: left;
	width: 100%;
	height: 20px;
	margin: 36px 0px;
	font: normal 14px/20px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
	text-align: left;
	color: #007bbe!important;
}

.textDescriptionDeslog a{
	display: inline-block;
	float: none!important;
	width: auto;
	height: auto;
	margin: 0px;
	font: normal 14px/20px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	text-decoration: underline;
	color: #007bbe!important;
}

.detailsProduct ul{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0px 40px 0px;
}

.detailsProduct ul li{
	display: block;
	float: left;
	width: 230px;
	min-height: 18px;
	height: auto;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font: normal 15px/18px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #6e6e6e;
	background: url(../img/icoGreenFlag.png) no-repeat left top;
}

.detailsProduct a:hover{opacity:0.8}

.favorite{
	width: 208px!important;
	padding: 0px 32px 0px 0px;
	font: normal 15px/20px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
	text-align: right!important;
	background: url(../img/icoBlueStar.png) no-repeat right center;
}

.favoriteClick{background: url(../img/icoYellowStar.png) no-repeat right center!important;}

.participant{
	font: normal 14px/18px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
	color: #6e6e6e!important;
}

.backResults{
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font: normal 24px/30px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
	background: url(../img/bgBackResults.png) no-repeat left center;
}

/** SOBRE ****************************/

.depoiment{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 3px 0px;
	background-color: #54bc48;
}

.marginBotton{margin-bottom: 27px!important;}

.depoiment img{
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	margin: 0px 5px 0px 0px;
}

.depoiment p{
	display: block;
	float: none;
	width: 310px;
	height: auto;
	margin: 5px 5px 2px 5px;
	font: normal 15px/18px 'source_sans_prolight', arial, verdana, sans-serif;
	text-align: left;
	color: #fff;
}

.depoiment span{
	display: block;
	float: right;
	width: 230px;
	height: auto;
	margin: 0px 0px 3px 0px;
	font: normal 12px/15px 'source_sans_prosemibold', arial, verdana, sans-serif;
	text-align: left;
	color: #fff;
}

.contactRightBlock{
	display: block;
	float: left;
	width: 280px;
	height: auto;
	margin: 27px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	background-color: #54bc48;
}

.contactRightBlock span{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0px;
	font: normal 16px/18px 'source_sans_probold', arial, verdana, sans-serif;
	text-align: left;
	color: #fff;
}

.contactRightBlock p{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px!important;
	font: normal 16px/18px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #fff;
}

.contactRightBlock p b{
	font: normal 16px/18px 'source_sans_probold', arial, verdana, sans-serif!important;
}

.advantagesRight{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 5px 0px;
	background-color: #54bc48;
}

.advantagesRight img{
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	margin: 0px 15px 0px 0px;
}

.advantagesRight p{
	display: block;
	float: none;
	width: 280px;
	height: auto;
	margin: 20px 20px;
	font: normal 16px/18px 'source_sans_prolight', arial, verdana, sans-serif;
	text-align: left;
	color: #fff;
  
}

.tabCadastre{
	display: block;
	float: left;
	width: auto;
	height: 46px;
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #54bc48;
	border-left: 1px solid #54bc48;
}

.tabCadastre li{
	display: block;
	float: left;
	width: auto;
	height: 100%;
	border-right: 1px solid #54bc48;
}

.tabCadastre li a{
	display: block;
	float: left;
	width: auto;
	height: 100%;
	padding: 0px 4px 0px 39px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
	font: normal 24px/46px 'source_sans_prolight', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
	background-color: #f6f6f6;
}

.tabCadastre li a:hover{background-color: #fff;}

.steep01{background: url(../img/icoSteep01.png) no-repeat 10px center;}
.steep02{background: url(../img/icoSteep02.png) no-repeat 10px center;}
.steep03{background: url(../img/icoSteep03.png) no-repeat 10px center;}
.steep04{background: url(../img/icoSteep04.png) no-repeat 10px center;}
.steep05{background: url(../img/icoSteep05.png) no-repeat 10px center;}

.cadastreBlock{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.margin230{margin: 20px 230px 0px 230px!important;}
.margin20{margin: 20px 100px 0px 20px!important;}

.miniText{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0px 20px 0px;
	font: normal 12px/15px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
	text-align :left;
	color: #999!important;
}

.subTitleMaster{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	font: normal 16px/18px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #007bbe;
}

/***** TINY SCROLL BAR 1 *****/

#scrollbar1 {
	float: left;
	width: 678px;
	height: 300px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #54bc48;
}

#scrollbar1 .viewport {
	overflow: hidden;
	width: 650px;
	height: 100%;
	position: relative;
}

#scrollbar1 .overview {
	position: absolute;
	left: 0px;
	top: 0px;
}

#scrollbar1 .thumb .end {
	background-color: transparent;
}

#scrollbar1 .scrollbar {
	float: right;
	width: 10px;
	position: relative;
}

#scrollbar1 .track {
	width: 9px;
	height: 100%;
	position: relative;
	border-left: 1px solid #54bc48;
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*box-shadow: 0px 0px 3px #999 inset;
	-moz-box-shadow: 0px 0px 3px #999 inset;
	-ms-box-shadow: 0px 0px 3px #999 inset;
	-o-box-shadow: 0px 0px 3px #999 inset;
	-webkit-box-shadow: 0px 0px 3px #999 inset;*/
	background-color: #fff;
}

#scrollbar1 .thumb {
	cursor: pointer;
	overflow: hidden;
	height: 20px;
	width: 9px;
	position: absolute;
	top: 0px;
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*box-shadow: 0px 0px 2px #333 inset;
	-moz-box-shadow: 0px 0px 2px #333 inset;
	-ms-box-shadow: 0px 0px 2px #333 inset;
	-o-box-shadow: 0px 0px 2px #333 inset;
	-webkit-box-shadow: 0px 0px 2px #333 inset;*/
	background-color: #007bbe;
}

#scrollbar1 .thumb .end {
	overflow: hidden;
	width: 13px;
	height: 5px;
}

#scrollbar1 .disable {
	display: none;
}

.textScroll{
	display: block;
	float: none;
	width: 628px;
	height: auto;
	padding: 20px;
	font: normal 14px/16px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #999;
}

.textMaster2{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0px;
	font: normal 14px/16px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #999;
}

.menuLeft{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 10px 0px;
}

.menuLeft li{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 2px 0px;
}

.menuLeft li a{
	display: block;
	float: left;
	width: 200px;
	height: 36px;
	padding: 0px 5px;
	font: normal 22px/36px 'source_sans_prolight', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #007bbe;
}

.menuLeft li a:hover, .menuLeftSelect{
	color: #fff!important;
	background-color: #007bbe!important;
}

.backLink{
	display: block;
	width: auto;
	height: 24px;
	position: absolute;
	top: 0px;
	right: 0px;
	font: normal 18px/24px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-decoration: underline;
	color: #54bc48;
}

.recordList, .messageList{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #bbb;
}

.recordList li, .messageList li{
	display: block;
	float: left;
	width: 109.5%;
	height: auto;
}

.recordList li a,.recordList li div{
	display: block;
	float: left;
	width: 690px;
	height: auto;
	padding: 0px 0px 0px 30px;
	border-top: 1px solid #bbb;
}

.bgStarGreen{background: url(../img/icoStarGreen.png) no-repeat 5px center;}

.recordList li h2{
	display: block;
	float: left;
	width: auto;
	max-width: 580px;
	height: auto;
	padding: 5px 0px;
	font: normal 16px/20px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #666;
}

.recordList li h2 b{
	font: normal 16px/20px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #007bbe;
}

.recordList li span{
	display: block;
	float: right;
	width: auto;
	height: 30px;
	font: normal 16px/30px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #666;
}

.messageList li div{
	padding: 5px 0px 5px 10px;
	border-top: 1px solid #bbb; 
}

.messageList li a{
	display: block;
	float: left;
	width: 238px;
	height: auto;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px;
	font: normal 16px/20px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #007bbe;
}

.bgGray{background-color: #eee;}
.messageList li a:hover{opacity: 0.8;}

.messageList li span{
	display: block;
	float: left;
	height: auto;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px;
	font: normal 16px/20px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #666;
}

.alertBlock{
	display: block;
	width: 350px;
	height: auto;
	padding: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #54bc48;
}

.alertBlock span{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 5px 0px;
	font: normal 15px/21px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #fff;
}

.alertBlock p{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	font: normal 12px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align :left;
	color: #fff;
}

.alertBlock p a{
	font: normal 12px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-decoration: underline;
	color: #fff;
}

.nome2{width: 558px!important;}
.cota3{width: 460px!important;}
.cota2{width: 450px!important;}
.cotaT{width: 435px!important;}
.cota{width: 425px!important;}
.cotaS{width: 195px!important;}
.nome{width: 345px!important;}
.desc{width: 310px;}
.desc2{width: 255px!important;}
.orig{width: 235px;}
.perm{width: 200px;}
.orig2{width: 190px!important;}
.stat{width: 120px;}
.date{width: 110px;}
.resp{width: 90px}

.searchMessage{
	display: block;
	float: left;
	width: 730px;
	height: 30px;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	background-color: #eee;
}

.searchMessage ul{
	display: block;
	float: right;
	width: auto;
	height: 30px;
}

.searchMessage ul li{
	display: blo9ck;
	float: left;
	width: auto;
	height: 30px;
	margin: 0px 0px 0px 20px;
}

.searchMessage ul li a{
	display: block;
	float: left;
	height: 30px;
	font: normal 16px/30px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #007bbe;
}

.searchMessage ul li a:hover, .itemSelectMessage{
	font: normal 16px/30px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
}

.buttonsBlock{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.buttonsBlock a{
	display: block;
	width: auto;
	height: 25px;
	padding: 0px 10px 0px 30px;
	font: normal 16px/25px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #fff;
}

.buttonsBlock a:hover{opacity: 0.8}

.icoTrash{
	float: left;
	margin: 0px 10px 0px 0px;
	background: url(../img/icoTrash.png) no-repeat 10px center #007bbe;
}

.icoFile{
	float: left;
	margin: 0px 10px 0px 0px;
	background: url(../img/icoFile.png) no-repeat 10px center #007bbe;
}

.icoTack{
	float: left;
	background: url(../img/icoTack.png) no-repeat 10px center #007bbe;
}

.icoPen{
	float: right;
	background: url(../img/icoPen.png) no-repeat 10px center #54bc48;
}

.icoPpl{
	float: right;
	margin: 0px 10px 0px 0px;
	background: url(../img/icoPpl.png) no-repeat 10px center #007bbe;
}

.icoGroup{
	float: right;
	background: url(../img/icoGroup.png) no-repeat 10px center #007bbe;
}

.titleList{
	display: block;
	float: left;
	width: 685px;
	height: auto;
	margin: 20px 0px 0px 35px;
}

.titleList span{
	display: block;
	float: left;
	height: 15px;
	margin: 0px 0px 0px 10px;
	font: normal 12px/15px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #999;
}

.titleList span img{margin: 0px 0px 0px 5px;}

.subTitle{
	display: block;
	width: auto;
	height: auto;
	margin: 20px 0px 5px 0px;
	font: normal 12px/15px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #999;
}

.tabMessage{
	display: block;
	float: left;
	width: 100%;
	height: 25px;
	margin: 10px 0px 5px 0px;
}

.tabMessage li{
	display: block;
	float: left;
	width: auto;
	height: 25px;
	margin: 0px 10px 0px 0px;
}

.tabMessage li a{
	display: block;
	float: left;
	width: auto;
	height: 25px;
	padding: 0px 10px;
	font: normal 18px/25px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
	color: #999;
}

.tabMessage li a:hover, .tabSelect{
	font: normal 18px/25px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
	color: #54bc48!important;
}

.messageGroup{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.resume{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 10px 0px;
}

.resume img{
	display: block;
	float: left;
	width: 198px;
	height: 198px;
	margin: 0px 20px 0px 0px;
	border: 1px solid #54bc48;
}

.resume p{
	display: block;
	width: 100%;
	height: auto;
	font: normal 15px/18px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #666;
}

.addPictures{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0px 20px 0px;
}

.addPictures ul{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.addPictures ul li{
	display: block;
	float: left;
	width: 105px;
	height: 105px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #54bc48;
}

.addPictures ul li img{
	width: 100%;
	height: 100%;
}

.grafBlockLeft, .grafBlockRight{
	display: block;
	width: auto;
	height: auto;
}

.grafBlockLeft{
	float: left;
	width: 315px;
}
.grafBlockRight{
	float: right;
	width: 390px;
}

.grafType1{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
}

.grafType1 ul{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.grafType1 ul li{
	display: block;
	float: left;
	width: 95px;
	height: auto;
	margin: 0px 3px 0px 2px;
}

.grafNumb{
	display: block;
	float: left;
	width: 100%;
	height: 95px;
	font: normal 36px/95px 'source_sans_prolight', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	background-color: #54bc48;
}

.grafLeg{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	font: normal 15px/18px 'source_sans_prolight', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #6e6e6e;
}

.grafType2{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
}

.grafType2 .grafLeg{text-align: left!important}

.grafType3{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
	position: relative;
	top: 0px;
	right: 0px;
}

.grafType4{
	display: block;
	float: left;
	width: 400px;
	height: auto;
	margin: 0px 0px 20px 0px;
	position: relative;
	top: 0px;
	right: 0px;
}

.percBarBlock {
	display: block;
	float: left;
	width: 298px;
	height: 40px;
	position: relative;
	left: 0px;
	top: 0px;
	border: 1px solid #54bc48;
}

.percBarTitle {
	float: left;
}

.percBarVal, .percBarChar {
	display: none;
}

.percBar {
	display: block;
	float: left;
	width: 0px;
	height: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #54bc48;
}

.wordKeyBlock{
	display: block;
	float: left;
	width: 688px;
	height: auto;
}

.wordKeyBlock li{
	display: block;
	float: left;
	width: auto;
	height: 24px;
	margin: 0px 10px 10px 0px;
	padding: 0px 7px 5px 3px;
	border: 1px solid #007bbe;
}

.borderGreenSelect{border: 1px solid #54bc48!important;}

.wordKeyBlock li a{
	display: block;
	float: left;
	width: auto;
	height: 18px;
	padding: 3px 27px 3px 5px;
	font: normal 15px/18px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #fff;
	background: url(../img/imgCamDownWhite.png) no-repeat right center #007bbe;
}

.jqplot-target{
	display: block;
	float: left;
	width: 100%;
	height: 270px;
}

.advertisingImageBlock{
	display: block;
	float: left;
	width: 698px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.advertisingImage{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin: 10px 10px 0px 0px;
	border: 1px solid #54bc48;
	position: relative;
	top: 0px;
	left: 0px;
}

.advertisingImage .imgLoad{
	width: 100%;
	height: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.advertisingImage .close{
	display: block;
	width: 26px;
	height: 25px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}

.advertisingImage .close img{
	width: 100%;
	height: 100%;
}

.errorBlock{
	display: block!important;
	float: left!important;
	width: 250px!important;
	height: auto!important;
	margin: 0px 0px 20px 0px!important;
}

.errorBlock .icon-exclamation-sign{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin: 10px 5px 10px 0px;
	font-size: 30px!important;
}

.btnOpenNext{
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 10px 0px 5px 0px;
	font: 16px/16px 'source_sans_proregular',Trebuchet MS,'Tahoma',Helvetica,sans-serif;
	text-decoration: underline;
	color: #6E6E6E;
}

.sendMessage{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0px 10px 0px;
}

.icoFlag{
	display: block;
	float: left;
	width: auto;
	height: 25px;
	margin: 30px 430px 0px 0px;
	padding: 0px 0px 0px 30px;
	font: 18px/25px 'source_sans_proregular',Trebuchet MS,'Tahoma',Helvetica,sans-serif;
	color: #007bbe;
}

.eng{background: url(../img/icoEng.png) no-repeat left center;}
.spn{background: url(../img/icoSpn.png) no-repeat left center;}

.padding20{padding: 20px!important;}
.margin10{margin-top: 10px!important;}


/** ATUALIZAÇÃO TRADUTOR 12-08-2014 *******/
/** ATUALIZAÇÃO TRADUTOR 12-08-2014 *******/
/** ATUALIZAÇÃO TRADUTOR 12-08-2014 *******/

.icoBlue{ padding: 0px 0px 0px 23px; background: url(../img/icoPerfilBlue.png) no-repeat 3px center;}
.icoGreen{padding: 0px 0px 0px 23px; background: url(../img/icoPerfilGreen.png) no-repeat 3px center;}

.itemPagina div .flagBlock{
	display: block;
	float: right;
	width: 33px;
	height: 25px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	border: none;
	position: relative;
	top: 0px;
	left: 0px;
}

.itemPagina div .flagBlock .imgFlag{
	display: block;
	cursor: pointer;
	width: 23px;
	height: 15px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 15;
	padding: 4px;
	border: 1px solid transparent;
}

.itemPagina div .flagBlock .imgFlag.borderDefine{
	border: 1px solid #bbb;
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

.itemPagina div .flagBlock .listFlag{
	display: none;
	width: auto;
	height: auto;
	margin: 0px;
	margin: -2px 0px 0px 0px;
	padding: 4px;
	border: 1px solid #bbb;
	position: absolute;
	top: 100%;
	right: 0px;
	z-index: 10;
	background-color: #fff;
}

.itemPagina div .flagBlock .listFlag li{
	display: block;
	float: left;
	width: auto;
	height: 23px;
}

.itemPagina div .flagBlock .listFlag li a{
	display: block;
	float: left;
	width: auto;
	height: 15px;
	margin: 0px;
	padding: 4px 4px 4px 31px;
	font: 13px/15px 'source_sans_proregular',Trebuchet MS,'Tahoma',Helvetica,sans-serif;
	text-align: left;
	color: #007bbe;
}

.itemPagina div .flagBlock .listFlag li a.flagUS{width: auto !important; background: url(../img/icoFlagUS.png) no-repeat 4px center;}
.itemPagina div .flagBlock .listFlag li a.flagMX{width: auto !important; background: url(../img/icoFlagMX.png) no-repeat 4px center;}
.itemPagina div .flagBlock .listFlag li a.flagBR{width: auto !important; background: url(../img/icoFlagBR.png) no-repeat 4px center;}

.itemPagina div .flagBlock .listFlag li a:hover{opacity: 0.7;}

.itemPagina div .translate{
	display: none;
	width: auto;
	height: 15px;
	padding: 5px 10px;
	border-radius: 2px;
	position: absolute;
	top: -12px;
	left: 20%;
	z-index: 10;
	font: 13px/15px 'source_sans_proregular',Trebuchet MS,'Tahoma',Helvetica,sans-serif;
	text-align: center;
	color: #fff;
	background-color: #666;
}

.itemPagina div:hover{background-color: #eee}
.itemPagina div:hover .translate{display: block}

.itemPagina .changeTranslate{
	display: none;
	float: left;
	width: 700px;
	height: auto;
	margin: 0px;
	padding: 10px;
	background-color: #eee;
}

.itemPagina .changeTranslate .labelTranslate{
	display: block;
	float: left;
	width: auto;
	height: 30px;
	margin: 0px 10px 0px 0px;
	font: 15px/30px 'source_sans_proregular',Trebuchet MS,'Tahoma',Helvetica,sans-serif;
	text-align: center;
	color: #666;
}

.itemPagina .changeTranslate .buttonTranslate{
	display: block;
	float: right;
	width: auto;
	height: 30px;
	padding: 0px 10px;
	margin: 0px 0px 0px 10px;
	border: none;
	font: 18px/30px 'source_sans_proregular',Trebuchet MS,'Tahoma',Helvetica,sans-serif;
	text-align: center;
	color: #fff;
}

.itemPagina .changeTranslate input.buttonTranslate{background-color: #00bc3b}
.itemPagina .changeTranslate a.buttonTranslate{background-color: #c9c9c9}

/** END: ATUALIZAÇÃO TRADUTOR 12-08-2014 **/
/** END: ATUALIZAÇÃO TRADUTOR 12-08-2014 **/
/** END: ATUALIZAÇÃO TRADUTOR 12-08-2014 **/

/***** FOOTER *************************************************************************************/

.listFooter{
	display: block;
	float: left;
	width: 400px;
	height: auto;
}

.browserFooter{
	display: block;
	float: left;
	width: 960px;
	height: auto;
}

.browserFooter p{
	display: block;
	height: 20px;
	font: normal 12px/12px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: center;
	color: #fff;
}

.listFooter li{
	display: block;
	width: auto;
	height: 20px;
}

.listFooter li a{
	display: block;
	width: auto;
	height: 20px;
	font: normal 16px/20px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #fff;
}

.listFooter li a:hover{opacity:0.8}

.textFooter{
	display: block;
	float: right;
	width: auto;
	height: 80px;
}

.textFooter p{
	display: block;
	float: left;
	width: auto;
	height: auto;
	font: normal 16px/20px 'source_sans_proregular', arial, verdana, sans-serif;
	text-align: left;
	color: #fff;
}