@charset "ISO-8859-1";
/**
 * Base CSS 
 * @author Enric Calafell
 * Styles for FexibleForm based on Sochi2014 style
 * 2013.04.09
 */

@font-face {
	font-family: 'form-custom-font';
	src: url('fonts/the-sans-rio2016-regular/the-sans-rio2016-regular.eot');
	src: url('fonts/the-sans-rio2016-regular/the-sans-rio2016-regular.eot?#iefix') format('embedded-opentype'),
	     url('fonts/the-sans-rio2016-regular/the-sans-rio2016-regular.woff') format('woff'),
	     url('fonts/the-sans-rio2016-regular/the-sans-rio2016-regular.ttf') format('truetype'),
	     url('fonts/the-sans-rio2016-regular/the-sans-rio2016-regular.svg#the-sans-rio2016') format('svg');
	font-weight:normal; font-style:normal;
}

@font-face {
	font-family: 'form-custom-font';
	src: url('fonts/the-sans-rio2016-bold/the-sans-rio2016-bold.eot');
	src: url('fonts/the-sans-rio2016-bold/the-sans-rio2016-bold.eot?#iefix') format('embedded-opentype'),
	     url('fonts/the-sans-rio2016-bold/the-sans-rio2016-bold.woff') format('woff'),
	     url('fonts/the-sans-rio2016-bold/the-sans-rio2016-bold.ttf') format('truetype'),
	     url('fonts/the-sans-rio2016-bold/the-sans-rio2016-bold.svg#the-sans-rio2016') format('svg');
	font-weight:bold; font-style:normal;
}

@font-face {
	font-family: 'form-custom-font';
	src: url('fonts/the-sans-rio2016-bold-italic/the-sans-rio2016-bold-italic.eot');
	src: url('fonts/the-sans-rio2016-bold-italic/the-sans-rio2016-bold-italic.eot?#iefix') format('embedded-opentype'),
	     url('fonts/the-sans-rio2016-bold-italic/the-sans-rio2016-bold-italic.woff') format('woff'),
	     url('fonts/the-sans-rio2016-bold-italic/the-sans-rio2016-bold-italic.ttf') format('truetype'),
	     url('fonts/the-sans-rio2016-bold-italic/the-sans-rio2016-bold-italic.svg#the-sans-rio2016') format('svg');
	font-weight:bold; font-style:italic;
}

@font-face {
	font-family: 'form-custom-font';
	src: url('fonts/the-sans-rio2016-light-italic/the-sans-rio2016-light-italic.eot');
	src: url('fonts/the-sans-rio2016-light-italic/the-sans-rio2016-light-italic.eot?#iefix') format('embedded-opentype'),
	     url('fonts/the-sans-rio2016-light-italic/the-sans-rio2016-light-italic.woff') format('woff'),
	     url('fonts/the-sans-rio2016-light-italic/the-sans-rio2016-light-italic.ttf') format('truetype'),
	     url('fonts/the-sans-rio2016-light-italic/the-sans-rio2016-light-italic.svg#the-sans-rio2016') format('svg');
	font-weight:lighter; font-style:italic;
}
 
 img {
	-ms-interpolation-mode: bicubic;
 }
/** GEN FIX CommonStyle**/
.helpicon {
    float: inherit;
    margin-left: 0;
    padding-top: 0;
    position: relative;
    width: auto;
}
/** END GEN FIX **/
* {
	margin:0; padding:0;
}

body,
html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

html,
button,
input,
select,
textarea {
	color:#222;
}

body {
	font-size:1em; line-height:1.4;
}

::-moz-selection {background:#b3d4fc; text-shadow:none;}
::selection {background:#b3d4fc; text-shadow:none;}

hr {display:block; height:1px; border:0; border-top:1px solid #ccc;}

audio,
canvas,
img,
video {
	vertical-align:middle;
}

fieldset {
	border:0;
	margin: 0;
    padding: 0;
}
textarea {
	resize:vertical;
    min-height: 50px;
}

::-webkit-input-placeholder {color:#7F7F7F;}
:-moz-placeholder {color:#7F7F7F;}
::-moz-placeholder {color:#7F7F7F;}
:-ms-input-placeholder {color:#7F7F7F;}

ul {list-style:none; margin:0; padding:0;}

h1,h2, legend{
	color: #F4791F;
}

html .df-form,
body .df-form,
.df-form dl,
.df-form p,
.df-form table,
.df-form td,
.df-form button,
.df-form input,
.df-form select,
.df-form textarea,
html .confirmation,
body .confirmation,
.confirmation dl,
.confirmation p,
.confirmation table,
.confirmation td,
.confirmation button,
.confirmation input,
.confirmation select,
.confirmation textarea,
html .login,
body .login,
.login dl,
.login p,
.login table,
.login td,
.login button,
.login input,
.login select,
.login textarea,
.div-df-stepHeader,
.menu-top ,
footer .areaCinza,
.mainContainer a {
	color: #595959;
    font: 14px/1.2 'form-custom-font', Arial, Helvetica, sans-serif;
}

/* Header */
	.menu-top {background-color:#F6F6F6; padding:10px 0;}
	.menu-top ul {margin:0 auto; width:980px; text-align:right;}
	.menu-top li {float:right; margin-left:10px;}
	.menu-top a {border-left:1px solid #BEBEBE; color:#004B88; font-size:12px; line-height:20px; padding-left:10px; text-decoration:none; text-transform:uppercase;}
	.menu-top li:first-child {float:left; margin-left:0;}
	.menu-top li:first-child a {border-left:0; padding-left:15px; position:relative;}
	.menu-top .last-item a,.menu-top li:last-child a{border-left:0;}

	.header {background:url('../images/header.jpg') top center no-repeat; border-width:1px 0 1px 0; border-color:#A6A6A6 transparent #A6A6A6 transparent; border-style:solid;}
	.header-content {margin:0 auto; padding:0 10px; height:149px; width:980px; position:relative;}
	.header .temporario{display: none;}
	.header.noMenu .mobile-length { display: none !important; }
	.header-title {color:#FFF; font-size:42px; height:149px; width:560px; position:absolute; left:435px; top:0; margin: 0;}
	.header-content .text-vertical-content {text-align:center;}
	.logo-rio2016 {background-repeat:no-repeat; background-position:0 0; display:inline-block; height:112px; margin:20px 0 0 0px; width:280px;}
	.logo-rio2016-paralimpicos {background-repeat:no-repeat; background-position:0 0; display:inline-block; height:112px; margin:20px 0 0 15px; width:0px;}	
	.logo-rio2016 {background-image:url('../images/rio-2016.png');}
	.logo-rio2016-paralimpicos {background-image:url('../images/rio-2016-jogos-paralimpicos.png');}
	
	.header #nav{display: none;}
	#nav { border-top: 3px solid #DBDBDB; float: right; margin-top: 6%; position: relative; width: 75%; }
		#nav ul { display: table-cell; position: relative; vertical-align: middle; }
		#nav li { float: left; padding: 5px 0; }
			#nav li.Home { background: none; }
			#nav li a { color: #004B88; display: inline-block; height: 2em; line-height: 2em; padding: 0 10px; text-transform: uppercase; }
		#nav.temporario a { padding: 0 10px; }
		#nav a.active,
	#nav li.active > a,
	#nav li.selected > a,
	#nav li:hover > a,
	#nav li a:hover { background: #f4791f; border-radius: 5px; color: #FFF; text-decoration: none; }
		#nav li ul { background: #FFF; left: -9999px; position: absolute; z-index: 0; }
			#nav li ul.hidden { display: none; }
		#nav li:hover ul,
	#nav li.selected ul, 
	#nav li.active ul { border-top: solid 1px #dbdbdb; left: 0; margin-top: 5px; position: absolute; width: 100%; }
		#nav li:hover ul { z-index: 999; }
		#nav li ul a { padding: 0 12px !important; }
	header#header .nav-th { border-bottom: solid 3px #dbdbdb; clear: both; padding-top: 24px; }
		header#header .nav-th ul { height: 33px; }
		header#header .nav-th li { float: left; }
			header#header .nav-th li a { color: #004B88; display: inline-block; height: 24px; line-height: 24px; padding: 0 20px; text-transform: uppercase; }
				header#header .nav-th li a.active,header#header .nav-th li a:hover { background: #f4791f; border-radius: 5px; color: #FFF; text-decoration: none; }
/* Header */

/* Footer */
	.form-footer { padding: 40px 0 20px; clear: both; }
	.footer { background-color: #F6F6F6; border-top: 2px solid #DBDBDB; padding: 22px 0 27px; width: 100%; clear: both;font-size: 0.8em;color: #595959; }
	.footer-content { margin: 0 auto; width: 980px; }
	.footer a { text-decoration: none; text-transform: uppercase; }
	#footer .areaCinza { border-top: 2px solid #dbdbdb; background: #f6f6f6; margin-top: 40px; color: #CACACA; }
	#footer .areaCinza .canvasArea { width: 980px; margin: 0 auto; }
	#footer .areaCinza .canvasArea > div { width: 182px; padding-right: 10px; }
	#footer .areaCinza .canvasArea > div > ul { /*padding-bottom: 25px */}
	#footer .areaCinza .canvasArea > div ul li { padding: 0; margin: 0; line-height: 100%; padding-bottom: 5px; }
	#footer .areaCinza .canvasArea > div ul li ul ul { padding-left: 8px;padding-top: 5px; }
	#footer .areaCinza .canvasArea > div ul li ul li { padding-bottom: 0; padding-top: 5px; }
	#footer .areaCinza .canvasArea > div ul li ul li: first-child { padding-top: 0; }
	#footer .areaCinza .canvasArea > div ul a { font-family: regular; font-size: 12px; color: #595959; line-height: 110% }
	#footer .areaCinza .canvasArea > div ul a: hover { text-decoration: underline; }
	#footer .areaCinza .canvasArea > div h5 a { color: #004b88; text-transform: uppercase;font-size: 12px; padding-bottom: 15px; display: block;padding-top: 38px; }
	#footer .areaCinza .canvasArea > div.merged { width: 980px; border-top: 1px solid #dbdbdb; padding-right: 0; margin-top: 1em;  }
	#footer .areaCinza .canvasArea > div.merged > * { display: inline-block; width: 33%; }
	#footer .areaCinza .canvasArea > div.merged > *:first-child { text-align: left; }
	#footer .areaCinza .canvasArea > div.merged p { line-height: 28px; font-size: 12px; color: #cacaca; padding: 15px 0; display: inline-block; }
	#footer .areaCinza .canvasArea > div.merged p.fl.mobile { display: none; }
	#footer .areaCinza .canvasArea > div.merged ul { float: right; }
	#footer .areaCinza .canvasArea > div.merged ul li { float: left; padding: 0 0 0 5px }
	#footer .areaCinza .canvasArea > div.merged ul li a { display: block; width: 28px; height: 28px; background: url('../images/icones.png') no-repeat; text-indent: -9999px; margin-top: 15px; }
	#footer .areaCinza .canvasArea > div.merged ul li a.it01 { background-position: -76px 0 }
	#footer .areaCinza .canvasArea > div.merged ul li a.it01:hover { background-position: -76px bottom }
	#footer .areaCinza .canvasArea > div.merged ul li a.it02 { background-position: -114px 0 }
	#footer .areaCinza .canvasArea > div.merged ul li a.it02:hover { background-position: -114px bottom }
	#footer .areaCinza .canvasArea > div.merged ul li a.it03 { background-position: -190px 0 }
	#footer .areaCinza .canvasArea > div.merged ul li a.it03:hover { background-position: -190px bottom }
	#footer .areaCinza .canvasArea > div.merged ul li a.it04 { background-position: -152px 0px; }
	#footer .areaCinza .canvasArea > div.merged ul li a.it04:hover { background-position: -152px -29px; }
	#footer .areaCinza .canvasArea > div.merged ul li a.it05 { background-position: -228px 0 }
	#footer .areaCinza .canvasArea > div.merged ul li a.it05:hover { background-position: -228px bottom }
	#footer .areaCinza .canvasArea > div.merged ul li a.it06 { background-position: -266px 0 }
	#footer .areaCinza .canvasArea > div.merged ul li a.it06:hover { background-position: -266px bottom }
	#footer .areaCinza .canvasArea > div.merged ul li a.it07 { display: none; }
	#footer .areaCinza .canvasArea > div.merged ul li a.it07:hover { display: none; }
	#footer .areaCinza .canvasArea > div.merged ul li a.it08 { display: none; }
	#footer .areaCinza .canvasArea > div.merged ul li a.it08:hover { display: none; }
	footer { clear: both; float: none; text-align: center; width: 100%; font-size: 0.9em;}
	footer > div, footer .links, footer .officialSite, footer .atosLogo{ margin-top: 1em; }
	footer a,footer .officialSite { /* color: #4C4C4C; */ text-align: center; }
	footer .links a { border-left: 1px solid #4C4C4C; margin-left: 1.5em; padding-left: 1.5em; }
		footer .links a:first-child { border-left: none; margin-left: 0; padding-left: 0; }
/* -- FOOTER -- */

/* Links */
	.lnk , a, .mainContainer a{text-decoration:none;}
	.lnk:hover, a:hover,  .mainContainer a:hover {text-decoration:underline;}
	.lnk-small {font-size:12px;}
	.lnk-blue, a ,  .mainContainer a{color:#004B88; }
	.lnk-bullet-1 {padding-left:15px; position:relative;}
	.lnk-bullet-1 span {background: url('../images/lnk-bullet-1.png') 0 0 no-repeat; position:absolute; top:50%; left:0; margin-top:-6px; height:12px; width:8px;}
/* Links */

.ui-dialog {
	position: absolute;
	padding: .2em;
	overflow: hidden;
	padding-right: 4px;
	position: fixed;
}

.ui-dialog.waitBox {
	height: 55px !important;
	width: 200px !important;
	top: 30% !important;
	outline: 0 none !important;
}

.ui-dialog.waitBox .ui-dialog-titlebar {
	display: none !important;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 0em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0em 0.5em;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog.confirmDialog .ui-dialog-content {
	padding: 1em 0.5em 0;
	min-height: auto !important;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog.confirmDialog .ui-dialog-buttonpane button {
	float: left;
	color: white;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled {
	cursor: default !important;
}

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget {
	/*font-size: 1.1em;*/
}

.ui-widget .ui-widget {
	/*font-size: 1em;*/
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font: 14px/1.2 'form-custom-font',Arial,Helvetica,sans-serif
}

.ui-widget-content {
	border: 1px solid #aaaaaa;
	background-color: #FFFFFF;
	/* 	color: #222222; */
}

.ui-widget-content a { /* 	color: #222222; */
	
}

.ui-widget-header {
	border: 1px solid #aaaaaa;
	background-color: #CCCCCC;
	/* 	color: #222222; */
	font-weight: bold;
}

.ui-widget-header a {
	color: #222222;
}

.ui-widget-overlay {
	background-color: #FFFFFF;
	height: 100% !important;
	left: 0;
	opacity: 0.6;
	position: fixed;
	top: 0;
	width: 100% !important;
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	border-radius: 8px /*{cornerRadiusShadow}*/;
}

.ui-corner-all {
	border-radius: 4px;
}

.ui-state-error { /* 	background-image: url("../common/images/bg_message_error.png") !important; */
	background-color: #C40202;
}

.ui-state-warning { /* 	background-image: url("../common/images/bg_message_warning.png") !important; */
	background-color: #7eaa07;
}

.ui-state-info { /* 	background-image: url("../common/images/bg_message_info.png") !important; */
	background-color: #0259c4;
}

.ui-corner-all {
	-moz-border-radius: 4px 4px 4px 4px;
}

.ui-icon-error,.ui-icon-warning,.ui-icon-info {
	background-position: 0 -5px !important;
	height: 22px !important;
	width: 32px !important;
}

.ui-icon-error {
	background-image: url("../common/images/errorImgE.png") !important;
}

.ui-icon-warning {
	background-image: url("../common/images/errorImgW.png") !important;
}

.ui-icon-info {
	background-image: url("../common/images/errorImgI.png") !important;
}

/*-----BASE STYLE------*/
div {
	width: 100%;
}

.confirmDialog {
	font-size: 1em;
	position: fixed;
	top: 30% !important;
}

.mainContainer, .mainTitle {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	font-size: 11pt;
	max-width: 980px;
}
.mainContainer #body{
	position:relative;
	clear: both;
	margin: 1em auto;
}
.errorsDiv {
	clear: both;
	width: 100%;
/* 	padding-top: 15px; */
}

.BodyPageDiv {
	
}

.navigationButtons {
	clear: both;
	float: left;
	margin-bottom: 0.5em;
	margin-top: 1em;
	width: 100%;
}

.df-buttons.df-mobile {
	display: none;
}

.footer img {
	border: 0;
}

.divMessageError,.divMessageWarning,.divMessageInfo {
	border: 0 none;
	color: #FFFFFF;
/* 	font-family: Verdana; */
	font-size: 11pt;
	font-weight: bold;
	height: auto;
	margin-top: 1px;
	padding: 7px 0;
	width: 100%;
}

.divMessageError .ui-icon,.divMessageWarning .ui-icon,.divMessageInfo .ui-icon {
	margin-right: 0.3em;
	float: left;
}


/* FIELDS */

/* .field .value > input[type="text"], */
/* .field .value > input[type="password"], */
/* .field .value > textarea,  */
/* .field .value > select, */
/* .df-field .df-value > input[type="text"], */
/* .df-field .df-value > input[type="password"], */
/* .df-field .df-value > textarea,  */
/* .df-field .df-value > select { */
/* 	background-color: #FEFEFF; */
/*     border: medium none; */
/*     -webkit-border-radius: 2px; */
/* 	   -moz-border-radius: 2px; */
/* 	    -ms-border-radius: 2px; */
/* 	     -o-border-radius: 2px; */
/* 	        border-radius: 2px; */
/*     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) inset; */
/*     line-height: 22px; */
/*     padding: 4px 10px; */
/* } */

.field .value > input[type="text"],
.field .value > input[type="password"],
.field .value > textarea,
.df-field .df-value > input[type="text"],
.df-field .df-value > input[type="password"],
.df-field .df-value > textarea {
	background-color: #FEFEFF;
	border: none;
	height: 24px;
	line-height: 22px;
	padding: 4px 10px;
	
	-webkit-appearance:none;
	   -moz-appearance:none;
	    -ms-appearance:none;
			appearance:none;

	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	    -ms-border-radius:2px;
	     -o-border-radius:2px;
	        border-radius:2px;

	-webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	   -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	    -ms-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	     -o-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	        box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
}

.field .value > select,
.field .value .selectWrapper > select,
.df-field .df-value > select,
.df-field .df-value .selectWrapper > select,
.selectLabel {
	background-color: #FFF;
	border: 1px solid #DBDBDB;
	cursor: pointer;
	display: inline-block;
	height: 33px;
/* 	line-height: 33px; */
	position: relative;
	overflow: hidden;
/* 	vertical-align: bottom; */
	-moz-appearance: none;
	-webkit-appearance:none;
	padding: 4px 4px 4px 2px;
	
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	    -ms-border-radius:2px;
	     -o-border-radius:2px;
	        border-radius:2px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjZGNkY2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzgzKSIgLz4KPC9zdmc+);
	background-image:-webkit-linear-gradient(bottom, #F6F6F6, #FFF);
	background-image:   -moz-linear-gradient(bottom, #F6F6F6, #FFF);
	background-image:    -ms-linear-gradient(bottom, #F6F6F6, #FFF);
	background-image:     -o-linear-gradient(bottom, #F6F6F6, #FFF);
	background-image:        linear-gradient(to top, #F6F6F6, #FFF);
	
	/*NO GRADIENT EFFECT FOR IE6-8*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F6F6F6',GradientType=0 ); /* IE6-8 */
	
	background-color: #F6F6F6;
	text-indent: 0.01px;		/* Removes default arrow from firefox*/
	text-overflow: "";			/*Removes default arrow from firefox*/
}

.field  .value > select + label,
.field  .value > select + script + label,
.field  .value .selectWrapper > select + label,
.field  .value .selectWrapper > select + script + label,
.df-field .df-value > select + label,
.df-field .df-value > select + script + label,
.df-field .df-value .selectWrapper > select + label,
.df-field .df-value .selectWrapper > select + script + label {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjZGNkY2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzgzKSIgLz4KPC9zdmc+);
	background-image:-webkit-linear-gradient(bottom, #F6F6F6, #FFF);
	background-image:   -moz-linear-gradient(bottom, #F6F6F6, #FFF);
	background-image:    -ms-linear-gradient(bottom, #F6F6F6, #FFF);
	background-image:     -o-linear-gradient(bottom, #F6F6F6, #FFF);
	background-image:        linear-gradient(to top, #F6F6F6, #FFF);
}

.lt-ie10:not(.lt-ie9) .field .value > select,
.lt-ie10:not(.lt-ie9) .field .value .selectWrapper > select,
.lt-ie10:not(.lt-ie9) .df-field .df-value > select,
.lt-ie10:not(.lt-ie9) .df-field .df-value .selectWrapper > select,
.lt-ie10:not(.lt-ie9) .selectLabel{
	filter: none;
}

.lt-ie9 .field .value > input[type="text"],
.lt-ie9 .field .value > input[type="password"],
.lt-ie9 .field .value > textarea,
.lt-ie9 .df-field .df-value > input[type="text"],
.lt-ie9 .df-field .df-value > input[type="password"],
.lt-ie9 .df-field .df-value > textarea ,
.lt-ie9 .field .value > select,
.lt-ie9 .field .value .selectWrapper > select,
.lt-ie9 .df-field .df-value > select,
.lt-ie9 .df-field .df-value .selectWrapper > select,
.lt-ie9 .selectLabel {
	border: 1px solid #B1B1B1 !important;
}
.lt-ie9 .field .value > select,
.lt-ie9 .field .value .selectWrapper > select,
.lt-ie9 .df-field .df-value > select,
.lt-ie9 .df-field .df-value .selectWrapper > select,
.lt-ie9 .selectLabel{
	heigth: 34px;
}

.field .value > select + label,
.field .value > select +script + label,
.field .value .selectWrapper > select + label,
.field .value .selectWrapper > select +script + label,
.df-field .df-value > select + label,
.df-field .df-value > select +script + label,
.df-field .df-value .selectWrapper > select + label,
.df-field .df-value .selectWrapper > select +script + label {
	width: 10px;
	height: 23px;
	position: absolute;
	right: 1px;
	top: 1px;
	line-height: 22px;
    padding: 4px 10px;
}
.field .value > select + label:after ,
.field .value > select +script + label:after ,
.field .value .selectWrapper > select + label:after ,
.field .value .selectWrapper > select +script + label:after ,
.df-field .df-value > select + label:after ,
.df-field .df-value > select +script + label:after ,
.df-field .df-value .selectWrapper > select + label:after ,
.df-field .df-value .selectWrapper > select +script + label:after {
	background: url('../images/combo-flag.png') no-repeat;
	content: " ";
    height: 31px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
/*
@-moz-document url-prefix() {
	.field .value > select + label,
	.field .value > select +script + label,
	.field .value .selectWrapper > select + label,
	.field .value .selectWrapper > select +script + label,
	.df-field .df-value > select + label,
	.df-field .df-value > select +script + label,
	.df-field .df-value .selectWrapper > select + label,
	.df-field .df-value .selectWrapper > select +script + label {
		display: none;
	}
}*/
.lt-ie10 .field .value > select + label,
.lt-ie10 .field .value > select +script + label,
.lt-ie10 .field .value .selectWrapper > select + label,
.lt-ie10 .field .value .selectWrapper > select +script + label,
.lt-ie10 .df-field .df-value > select + label,
.lt-ie10 .df-field .df-value > select +script + label,
.lt-ie10 .df-field .df-value .selectWrapper > select + label,
.lt-ie10 .df-field .df-value .selectWrapper > select +script + label {
	/*background-color: #f6f6f6;*/
	background: url('../images/combo.png') no-repeat scroll right 0 #f6f6f6;
}

.lt-ie10 .field.isRequired .value > select + label,
.lt-ie10 .field.isRequired .value > select +script + label,
.lt-ie10 .field.isRequired .value .selectWrapper > select + label,
.lt-ie10 .field.isRequired .value .selectWrapper > select +script + label,
.lt-ie10 .df-field.df-isRequired .df-value > select + label,
.lt-ie10 .df-field.df-isRequired .df-value > select +script + label,
.lt-ie10 .df-field.df-isRequired .df-value .selectWrapper > select + label,
.lt-ie10 .df-field.df-isRequired .df-value .selectWrapper > select +script + label {
	/*background-color: #E3E3E3;*/
	background: url('../images/combo-required.png') no-repeat scroll right 0 #E3E3E3;
}

.field.isRequired .value > select,
.field.isRequired .value .selectWrapper > select,
.df-field.df-isRequired .df-value > select,
.df-field.df-isRequired .df-value .selectWrapper > select,
.selectLabel{
	color: #004B88;
}

::-ms-expand{
	border: none;
	background-color: transparent;
	color: #004B88;
	display: none;
}

.field .value > input[type="text"]:focus,
.field .value > input[type="password"]:focus,
.field .value > textarea:focus,
.field .value > input[type="text"]:active,
.field .value > input[type="password"]:active,
.field .value > textarea:active,
.df-field .df-value > input[type="text"]:focus,
.df-field .df-value > input[type="password"]:focus,
.df-field .df-value > textarea:focus,
.df-field .df-value > input[type="text"]:active,
.df-field .df-value > input[type="password"]:active,
.df-field .df-value > textarea:active {
	-webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .1);
	   -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .1);
	    -ms-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .1);
	     -o-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .1);
	        box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .1);
}
.field .value > select:focus,
.field .value > select:active,
.field .value .selectWrapper > select:focus,
.field .value .selectWrapper > select:active,
.df-field .df-value > select:focus,
.df-field .df-value > select:active,
.df-field .df-value .selectWrapper > select:focus,
.df-field .df-value .selectWrapper > select:active,
.labelSelected {
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .5);
	   -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, .5);
	    -ms-box-shadow:1px 1px 3px rgba(0, 0, 0, .5);
	     -o-box-shadow:1px 1px 3px rgba(0, 0, 0, .5);
	        box-shadow:1px 1px 3px rgba(0, 0, 0, .5);
}

.lt-ie9 .field .value > input[type="text"]:focus,
.lt-ie9 .field .value > input[type="password"]:focus,
.lt-ie9 .field .value > textarea:focus,
.lt-ie9 .field .value > input[type="text"]:active,
.lt-ie9 .field .value > input[type="password"]:active,
.lt-ie9 .field .value > textarea:active,
.lt-ie9 .df-field .df-value > input[type="text"]:focus,
.lt-ie9 .df-field .df-value > input[type="password"]:focus,
.lt-ie9 .df-field .df-value > textarea:focus,
.lt-ie9 .df-field .df-value > input[type="text"]:active,
.lt-ie9 .df-field .df-value > input[type="password"]:active,
.lt-ie9 .df-field .df-value > textarea:active,
.lt-ie9 .field .value > select:focus,
.lt-ie9 .field .value > select:active,
.lt-ie9 .field .value .selectWrapper > select:focus,
.lt-ie9 .field .value .selectWrapper > select:active,
.lt-ie9 .df-field .df-value > select:focus,
.lt-ie9 .df-field .df-value > select:active,
.lt-ie9 .df-field .df-value .selectWrapper > select:focus,
.lt-ie9 .df-field .df-value .selectWrapper > select:active,
.lt-ie9 .labelSelected {
	border: 1px solid #6D6D6D !important; 
}

input:disabled, textarea:disabled, option:disabled, optgroup:disabled, select:disabled{
	background-color: #EFEFEF;
	color: #C1C1C1;
}

.field .value > input[type="text"][disabled],
.field .value > input[type="password"][disabled],
.field .value > textarea[disabled],
.field .value > input[type="text"][disabled]:focus,
.field .value > input[type="password"][disabled]:focus,
.field .value > textarea[disabled]:focus,
.field .value > input[type="text"][disabled]:active,
.field .value > input[type="password"][disabled]:active,
.field .value > textarea[disabled]:active,
.df-field .df-value > input[type="text"][disabled],
.df-field .df-value > input[type="password"][disabled],
.df-field .df-value > textarea[disabled],
.df-field .df-value > input[type="text"][disabled]:focus,
.df-field .df-value > input[type="password"][disabled]:focus,
.df-field .df-value > textarea[disabled]:focus,
.df-field .df-value > input[type="text"][disabled]:active,
.df-field .df-value > input[type="password"][disabled]:active,
.df-field .df-value > textarea[disabled]:active {
	-webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	   -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	    -ms-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	     -o-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	        box-shadow:inset 1px 1px 3px rgba(0, 0, 0, .3);
	background-color: #FEFEFF !important; /** GEN FIX CommonStyle**/
}

.field.isRequired .value > input[type="text"][disabled],
.field.isRequired .value > input[type="password"][disabled],
.field.isRequired .value > textarea[disabled],
.field.isRequired .value > input[type="text"][disabled]:focus,
.field.isRequired .value > input[type="password"][disabled]:focus,
.field.isRequired .value > textarea[disabled]:focus,
.field.isRequired .value > input[type="text"][disabled]:active,
.field.isRequired .value > input[type="password"][disabled]:active,
.field.isRequired .value > textarea[disabled]:active,
.df-field.df-isRequired .df-value > input[type="text"][disabled],
.df-field.df-isRequired .df-value > input[type="password"][disabled],
.df-field.df-isRequired .df-value > textarea[disabled],
.df-field.df-isRequired .df-value > input[type="text"][disabled]:focus,
.df-field.df-isRequired .df-value > input[type="password"][disabled]:focus,
.df-field.df-isRequired .df-value > textarea[disabled]:focus,
.df-field.df-isRequired .df-value > input[type="text"][disabled]:active,
.df-field.df-isRequired .df-value > input[type="password"][disabled]:active,
.df-field.df-isRequired .df-value > textarea[disabled]:active {
	background-color: #F6F6F6 !important; /** GEN FIX CommonStyle**/
}

.field .value > select[disabled],
.field .value .selectWrapper > select[disabled],
.df-field .df-value > select[disabled],
.df-field .df-value .selectWrapper > select[disabled] {
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
		-ms-box-shadow: none !important;
		 -o-box-shadow: none !important;
			box-shadow: none !important;
			cursor:auto;
}

select[disabled]::-ms-expand,select[readonly]::-ms-expand{
	color: #222222;
}

.field.isRequired .value>input[type="text"],
.field.isRequired .value>input[type="password"],
.field.isRequired .value>textarea,
.df-field.df-isRequired .df-value>input[type="text"],
.df-field.df-isRequired .df-value>input[type="password"],
.df-field.df-isRequired .df-value>textarea {
	border-color: #C5C5C5 #F7F7F7 #F7F7F7 #C5C5C5;
	border-width: 1px;
	border-style: solid;
	background-color: #F6F6F6;
}
.field.isRequired .value>select,
.field.isRequired .value .selectWrapper>select,
.df-field.df-isRequired .df-value>select,
.df-field.df-isRequired .df-value .selectWrapper>select,
.selectLabel,
.field.isRequired  .value > select + label,
.field.isRequired  .value > select + script + label,
.field.isRequired  .value .selectWrapper > select + label,
.field.isRequired  .value .selectWrapper > select + script + label,
.df-field.df-isRequired .df-value > select + label,
.df-field.df-isRequired .df-value > select + script + label,
.df-field.df-isRequired .df-value .selectWrapper > select + label,
.df-field.df-isRequired .df-value .selectWrapper > select + script + label {
	background-color: #e3e3e3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTNFM0UzIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjZGNkY2IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzY0KSIgLz4KPC9zdmc+);
	background-image:    -moz-linear-gradient(bottom,  #e3e3e3 0%,#f6f6f6 100%); /* FF3.6+ */
	background-image: -webkit-linear-gradient(bottom,  #e3e3e3 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background-image: 	   -o-linear-gradient(bottom,  #e3e3e3 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background-image:     -ms-linear-gradient(bottom,  #e3e3e3 0%,#f6f6f6 100%); /* IE10+ */
	background-image:         linear-gradient(to top,  #e3e3e3 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-8 */
}

.lt-ie10:not(.lt-ie9) .field.isRequired .value>select,
.lt-ie10:not(.lt-ie9) .field.isRequired .value .selectWrapper>select,
.lt-ie10:not(.lt-ie9) .df-field.df-isRequired .df-value>select,
.lt-ie10:not(.lt-ie9) .df-field.df-isRequired .df-value .selectWrapper>select,
.lt-ie10:not(.lt-ie9) .selectLabel{
	filter: none;
}

.field .value .selectWrapper,
.df-field .df-value .selectWrapper{
	display: inline-block;
    float: left;
    position: relative;
    width: 100%;
	margin-left: 3px;
	max-width: 280px;
	*display: inline;
} 

.field .value .doubleListContainer,
.df-field .df-value .doubleListContainer {

}

.field .value .doubleListContainer.horizontal li.selectors,
.df-field .df-value .doubleListContainer.horizontal li.selectors {
	width: auto;
}

.field .value .doubleListContainer.horizontal li.list,
.df-field .df-value .doubleListContainer.horizontal li.list {
    width: 45%;
}

.field .value .doubleListContainer .selectWrapper,
.df-field .df-value .doubleListContainer .selectWrapper {
	margin-left: 0;
}

.field .value .doubleListContainer .selectWrapper select ,
.df-field .df-value .doubleListContainer .selectWrapper select {
	height: 9em;
}
.field .value .doubleListContainer .selectWrapper label, 
.df-field .df-value .doubleListContainer .selectWrapper label {
	display: none;
}

.field .value .df-elem-date + .selectWrapper,
.df-field .df-value .df-elem-date + .selectWrapper,
.field .value .df-elem-datetime ~ .selectWrapper,
.df-field .df-value .df-elem-datetime ~ .selectWrapper {
	width: auto;
}

.field .value .df-elem-date,
.df-field .df-value .df-elem-date,
.field .value .df-elem-datetime,
.df-field .df-value .df-elem-datetime {
	float: left;
	margin-left: 3px
}

.field .value .df-elem-date:first-child,
.df-field .df-value .df-elem-date:first-child ,
.field .value .df-elem-datetime:first-child,
.df-field .df-value .df-elem-datetime:first-child {
	margin-left: 0;
}
.df-field .df-value .df-elem-datetime.hours,
.field .value .df-elem-datetime.hours {
    margin-left: 10px;
	padding: 4px;
}
.df-field .df-value .df-elem-datetime.minutes,
.field .value .df-elem-datetime.minutes{
	padding: 4px;
 }

.df-field .df-value .df-elem-datetime.hourSeparator,
.field .value .df-elem-datetime.hourSeparator {
    height: 24px;
    line-height: 24px;
    padding: 4px 0;
    vertical-align: middle;
}

/* END FIELDS */
/* Checkbox */
.field .tableCheck > div,
.df-field .tableCheck > div {
	display:inline-block; height:20px; position:relative; width: 100px;
}
.field .tableCheck input[type="checkbox"],
.df-field .tableCheck input[type="checkbox"] {
	filter:alpha(opacity=0); opacity:0; margin:3px 0 0 3px; position:relative; z-index:2; cursor:pointer;
}
.field .tableCheck input[type="checkbox"]:disabled,
.df-field .tableCheck input[type="checkbox"]:disabled{
	cursor: auto;
}
.field .tableCheck label:before,
.df-field .tableCheck label:before {
	background:url(../images/checkbox-custom.png) 0 0 no-repeat; cursor:pointer; display:block; position:absolute; z-index:1; top:0; bottom:0; left:0; right:0; content: " " 
}
.field .tableCheck label,
.df-field .tableCheck label {
	 bottom: 0; cursor: pointer; display: block; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; padding-left: 25px; 
}
.field .tableCheck input[type="checkbox"]:hover:checked + label:before,
.field .tableCheck input[type="checkbox"]:focus:checked + label:before,
.df-field .tableCheck input[type="checkbox"]:hover:checked + label:before,
.df-field .tableCheck input[type="checkbox"]:focus:checked + label:before {
	background-position:0 -90px;
}
.field .tableCheck input[type="checkbox"]:hover + label:before,
.field .tableCheck input[type="checkbox"]:focus + label:before,
.df-field .tableCheck input[type="checkbox"]:hover + label:before,
.df-field .tableCheck input[type="checkbox"]:focus + label:before {
	background-position:0 -30px;
}
.field .tableCheck input[type="checkbox"]:checked + label:before,
.df-field .tableCheck input[type="checkbox"]:checked + label:before {
	background-position:0 -60px;
}
.field .tableCheck input[type="checkbox"]:disabled + label:before,
.field .tableCheck input[type="checkbox"]:checked:disabled + label:before,
.df-field .tableCheck input[type="checkbox"]:disabled + label:before,
.df-field .tableCheck input[type="checkbox"]:checked:disabled + label:before {
	cursor:default; filter:alpha(opacity=50); opacity:.5;
}
.field .tableCheck input[type="checkbox"]:checked:disabled + label:before,
.df-field .tableCheck input[type="checkbox"]:checked:disabled + label:before {
	background-position:0 -60px;
}
.field .tableCheck input[type="checkbox"]:disabled + label:before,
.df-field .tableCheck input[type="checkbox"]:disabled + label:before {
	background-position:0 0;
}

.lt-ie9 .field .tableCheck input[type="checkbox"]:hover + label:before.checked,
.lt-ie9 .field .tableCheck input[type="checkbox"]:focus + label:before.checked,
.lt-ie9 .df-field .tableCheck input[type="checkbox"]:hover + label:before.checked,
.lt-ie9 .df-field .tableCheck input[type="checkbox"]:focus + label:before.checked {
	background-position:0 -90px;
}
.lt-ie9 .field .tableCheck input[type="checkbox"]:hover + label:before,
.lt-ie9 .field .tableCheck input[type="checkbox"]:focus + label:before,
.lt-ie9 .df-field .tableCheck input[type="checkbox"]:hover + label:before,
.lt-ie9 .df-field .tableCheck input[type="checkbox"]:focus + label:before {
	background-position:0 -30px;
}
.lt-ie9 .field .tableCheck input[type="checkbox"] + label:before.disabled,
.lt-ie9 .field .tableCheck input[type="checkbox"] + label:before.checked.disabled,
.lt-ie9 .df-field .tableCheck input[type="checkbox"] + label:before.disabled,
.lt-ie9 .df-field .tableCheck input[type="checkbox"] + label:before.checked.disabled {
	cursor:default; filter:alpha(opacity=50); opacity:.5;
}
.lt-ie9 .field .tableCheck input[type="checkbox"] + label:before.checked.disabled,
.lt-ie9 .df-field .tableCheck input[type="checkbox"] + label:before.checked.disabled {
	background-position:0 -60px;
}
.lt-ie9 .field .tableCheck input[type="checkbox"] + label:before.disabled,
.lt-ie9 .df-field .tableCheck input[type="checkbox"] + label:before.disabled {
	background-position:0 0;
}
.lt-ie9 .field .tableCheck input[type="checkbox"] + label:before.checked,
.lt-ie9 .df-field .tableCheck input[type="checkbox"] + label:before.checked {
	background-position:0 -60px;
}
/* END Checkbox */

/* BUTTONS */
.df-form input[type="submit"],
.df-form input[type="button"],
button {
	
	padding: 1px 12px 2px;
	cursor: pointer;
}

.df-form input[type="submit"]:active,
.df-form input[type="button"]:active,
button:active {
	/*padding: 1px 11px 1px 13px;*/
	padding: 3px 11px 0 13px;
}

.df-form .df-simpleButton {
	float: left;
	margin-left: 5px;
	width: auto;
}

.df-form input[type="submit"][disabled],
.df-form input[type="button"][disabled],
button[disabled] {
	background-color: #EFEFEF !important;
	color: #C1C1C1;
}

.df-form input[type="submit"][disabled]:active,
.df-form input[type="button"][disabled]:active,
button[disabled]:active,
.buttonPreviewPhoto {
	padding: 1px 12px 2px;
}

.df-form input[type="submit"][disabled]:hover,
.df-form input[type="button"][disabled]:hover,
.df-form button[disabled]:hover{
	background-color: #EFEFEF !important;
}

.df-form .df-elem-simple_button.bl,
.df-form .df-elem-simple_button.br,
.df-formButton > input[type="button"].bl,
.df-formButton > input[type="button"].br,
.df-formButton > input[type="submit"].bl,
.df-formButton > input[type="submit"].br,
.df-simpleButton > input[type="button"].bl,
.df-simpleButton > input[type="button"].br,
.df-simpleButton > input[type="submit"].bl,
.df-simpleButton > input[type="submit"].br {
	display: none !important;
}

.df-formButton > input[type="button"].bc,
.df-formButton > input[type="submit"].bc,
.df-formButton > button,
.df-simpleButton > input[type="button"].bc,
.df-simpleButton > input[type="submit"].bc,
.df-simpleButton > button,
.b-form-button,
.confirmDialog button,
.buttonPreviewPhoto,
input[type="file"] + button {
	height: 2.5em;
	padding: 0 1.7em 0 1.7em;
	margin: 1px 0;
}

.df-formButton > input[type="button"].bc:active,
.df-formButton > input[type="submit"].bc:active,
.df-formButton > button:active,
.df-simpleButton > input[type="button"].bc:active,
.df-simpleButton > input[type="submit"].bc:active,
.df-simpleButton > button:active,
.b-form-button:active,
.confirmDialog button:active,
.buttonPreviewPhoto:active,
input[type="file"]:active + button{
	padding: 0.7em 1.6em 0.5em 1.8em;
}

.df-formButton > input[type="button"].bc:hover,
.df-formButton > input[type="submit"].bc:hover,
.df-formButton > button:hover,
.df-simpleButton > input[type="button"].bc:hover,
.df-simpleButton > input[type="submit"].bc:hover,
.df-simpleButton > button:hover,
.b-form-button:hover,
.confirmDialog button:hover,
.buttonPreviewPhoto:hover,
input[type="file"]:hover + button,

.df-formButton > input[type="button"].bc:focus,
.df-formButton > input[type="submit"].bc:focus,
.df-formButton > button:focus,
.df-simpleButton > input[type="button"].bc:focus,
.df-simpleButton > input[type="submit"].bc:focus,
.df-simpleButton > button:focus,
.b-form-button:focus,
.confirmDialog button:focus,
.buttonPreviewPhoto:focus,
input[type="file"]:focus + button {
	background: #004b88; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0OTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDRCODgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMEFFRTYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0OTEpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #004b88 0%, #00aee6 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004b88), color-stop(99%,#00aee6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #004b88 0%,#00aee6 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #004b88 0%,#00aee6 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #004b88 0%,#00aee6 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #004b88 0%,#00aee6 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b88',endColorstr='#00aee6',GradientType=0 ); /* IE6-8 */
	
}
.df-formButton > input[type="button"].bc,
.df-formButton > input[type="submit"].bc,
.df-formButton > button,
.df-simpleButton > input[type="button"].bc,
.df-simpleButton > input[type="submit"].bc,
.df-simpleButton > button,
.b-form-button,
.confirmDialog button,
.buttonPreviewPhoto,
input[type="file"] + button {
	font-family: 'form-custom-font';
	color: #FFFFFF;
	font-size: 0.85em;
	background: #004b88; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDRCODgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMEFFRTYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2OSkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(bottom,  #004b88 0%, #00aee6 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004b88), color-stop(99%,#00aee6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom,  #004b88 0%,#00aee6 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  #004b88 0%,#00aee6 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  #004b88 0%,#00aee6 99%); /* IE10+ */
	background: linear-gradient(to top,  #004b88 0%,#00aee6 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aee6',endColorstr='#004b88',GradientType=0 ); /* IE6-8 */
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
	border: 0 none;
	cursor: pointer;
}

/*.b-form-button:disabled,
.b-form-button:disabled:active,
.df-formButton > input[type="button"][disabled].bc:disabled,*/
.df-formButton > input[type="button"][disabled].bc,
.df-formButton > input[type="submit"][disabled].bc,
.df-formButton > button[disabled],
.df-simpleButton > input[type="button"][disabled].bc,
.df-simpleButton > input[type="submit"][disabled].bc,
.df-simpleButton > button[disabled],
.b-form-button[disabled],
.confirmDialog button[disabled],
.buttonPreviewPhoto[disabled],
input[type="file"][disabled] + span {
	background: #dbdbdb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dbdbdb 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#dbdbdb',GradientType=0 ) !important; /* IE6-8 */
	cursor: default;
	background-color: #EFEFEF !important;
	border: 0 none;
	color: #595959;
	padding: 0 1.7em;
}
/* END BUTTONS */



/** LOGIN STYLES **/
.menu-top .languages .langLinkSelected {
	font-weight: bold;
}

.mainContainer.login, .mainTitle.title {
	width: 70%;
}

.login .browserDisclaimer{
	display: none;
}

.login #body,.login #body>div {
	clear: both;
}

.login .mainBlockLogin {
	/* border-top: 4px solid #BEBEBE; */
	/* margin-top: 0.8em; */
	font-size: 1em;
	/* padding-top: 0.4em; */
}
.login .mainBlockLogin .middle-section{
	margin-top: 3em;
}
.login .mainBlockLogin .links{
	width: 90%;
	padding: 5px 0;
}
.login .mainBlockLogin .links a {
    border-right: 1px solid #A6A6A6; 
    float: right;
    padding: 0 5px 0 10px;
    text-transform: uppercase;
}
.login .mainBlockLogin .links a:first-child {
    border-right: medium none;
    padding-right: 0;
}

.login .mainBlockLogin>div {
	/* width: 95%; */
	margin-left: auto;
	margin-right: auto;
}
.login .mainBlockLogin div.middle-section > div:first-child:after {
    border-right: none;
	border-left: 1px solid #E4E4E4;
    content: " ";
    right: -3px;
	left: inherit;
}
.login .mainBlockLogin div.middle-section > div:after {
    border-right: 1px solid #E4E4E4;
    content: " ";
    height: calc(100% + 65px);
    position: absolute;
    left: -3px;
    top: 0;
    width: 1px;
}
.login .mainBlockLogin div.middle-section > div:first-child {
	border-left: none;
	padding-left: 0;
	
}
.login .mainBlockLogin div.middle-section > div {
	/* border-left: 1px solid #E4E4E4; */
    display: inline-block;
    padding-left: 3em;
	position: relative;
    vertical-align: top;
    width: calc(50% - 2em);
}
.login .mainBlockLogin p {
	margin: 5px;
}

.login .mainBlockLogin .form {
	/*border-top: 1px dotted #C4C4C4;
	margin-top: 1em;
	padding-top: 1em;
	border-bottom: 1px dotted #C4C4C4;
	margin-bottom: 1em;
	padding-bottom: 1em;*/
}

.login .mainBlockLogin .df-field {
	display: inline-block;
	margin-top: 10px;
	padding-right: 0.5%;
	width: 99.4%;
}

.login .mainBlockLogin .df-field .df-container-mandatory>div {
	display: inline;
	width: auto;
}

.login .mainBlockLogin .df-field .df-container-label {
	margin-top: 4px;
	width: 40%;
	float: left;
	width: 20%;
}

.login .mainBlockLogin .df-field .df-errorIcon {
	width: auto;
	float: left;
	position: relative;
}

.login .mainBlockLogin .df-field .df-mandatory {
	width: auto;
	float: left;
}

.login .mainBlockLogin .df-field .df-label {
	width: auto;
	float: left;
	font-size: 1em;
}

.login .mainBlockLogin .df-field .df-label img {
	display: none;
}

.login .mainBlockLogin .df-field .df-container-value {
	width: 75%;
	float: left;
}

.login .mainBlockLogin .df-field .df-value {
	clear: both;
	float: left;
	width: 90%;
	padding-left: 1%;
}

.login .mainBlockLogin .df-field .df-help {
	float: left;
	position: relative;
	width: auto;
	margin-top: 2px;
}

.login .df-elem-icon {
	background: none repeat scroll 0 0 transparent;
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
	display: inline;
}

.login .df-elem-icon h4,.login .df-elem-icon p {
	font-size: 1em;
	margin: 0 0 5px;
	position: relative;
	z-index: 3000;
}

.login .df-help .df-elem-help .icontooltip {
	border: 2px solid #595959;
}

.login .df-errorIcon .errortooltip,.login .df-help .df-elem-help .icontooltip {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	left: 30px;
	padding: 0 5px;
	position: absolute;
	top: -5px;
	width: 200px;
	z-index: 3000;
}

.login .df-help .df-elem-help,.login .df-errorIcon {
	margin-top: 0;
	padding-left: 4px;
	padding-top: 1px;
	z-index: 1;
}

.login .df-help .df-elem-help img,.login .df-errorIcon img {
	border-width: 0;
	border-style: none;
}

.login .df-errorIcon .errortooltip {
	border: 2px solid #A20000;
	color: #A20000;
}

.login .df-help .df-elem-help .icontooltip {
	border: 2px solid #595959;
}

.login .df-help .df-elem-help .icontooltip h4,
.login .df-help .df-elem-help .icontooltip p,
.login .df-errorIcon .errortooltip h4,
.login .df-errorIcon .errortooltip p {
	margin: 5px 0;
}

.login .df-field .df-value>input[type="text"],
.login .df-field .df-value>input[type="password"],
.login .df-field .df-value>select,
.login .df-field .df-value>textarea {
	
}

.login input[type="text"],
.login input[type="password"],
.login select,.login textarea {
/* 	font-family: Verdana; */
	font-size: 1em;
	color: #222222;
}

.login input[type="text"],
.login input[type="password"],
.login textarea {
	width: 96%;
	max-width: 308px;
}

.login select {
	width: 99%;
	max-width: 314px;
	padding: 2px;
}

.login  .form .buttons {
	margin-top: 1em;
	width: 90%;
}

.login .form .buttons .df-button-row .df-button-container .df-button>* {
	min-width: auto;
}

.login .buttons {
	display: inline-block;
    padding-top: 1px;
	padding-right: 6%;
    width: 42%;
}

.login.changePwd .buttons,
.login.forgotPassword .buttons,
.login.contactUs .buttons,
.login.confirmationForm .buttons,
.login.noBlockAvailable .buttons,
.login.fatalError .buttons {
	width: 100%;
}
.login.changePwd .buttons  .df-button-row,
.login.forgotPassword .buttons  .df-button-row,
.login.contactUs .buttons  .df-button-row,
.login.confirmationForm  .buttons .df-button-row,
.login.noBlockAvailable .buttons .df-button-row,
.login.fatalError .buttons .df-button-row {
	text-align: center;
}

.login .buttons.register .df-button-row {
	text-align: left;
}

.login .buttons .df-button-row {
	margin-top: 2em;
	text-align: right;
}

.login .buttons .df-button-row .df-button-container {
	width: auto;
	display: inline-block;
	width: auto;
	padding-left: 2em;
}

.login .buttons .df-button-row .df-button-container .df-button {
	display: inline-block;
	float: left;
}

.login .buttons .df-button-row .df-button-container .df-button>* {
	/*min-width: 225px;*/
}

.login .footer {
	background-color: #FFFFFF;
    margin: 1em 0 0;
    padding: 1em 0 0;
    text-align: center;
}

.login .footer>div {
	margin-top: 1em;
}

.login .footer a,.login .officialSite {
	color: #C4C4C4;
	text-align: center;
}

.login .footer .links a {
	border-left: 1px solid #C4C4C4;
	margin-left: 1.5em;
	padding-left: 1.5em;
}

.login .footer .links a:FIRST-CHILD {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

.login .apply,.login .browserDisclaimer {
	text-align: center;
	margin-top: 1em;
}

.login .apply p {
	margin: 5px 0;
}

.login .apply a {
    color: #004B88;
    font-size: 1.1em;
}

.login .browserDisclaimer {
	margin-top: 1em;
}

.login.forgotPassword  .mainBlockLogin .df-field .df-label {
	width: auto;
}

.login.forgotPassword .usernameField .df-container-label {
	width: 20%;
	margin-top: 0.8em;
}

.login.forgotPassword .usernameField .df-container-value {
	width: 80%;
}

.login.forgotPassword .df-field.usernameField .df-value>* {
	float: left;
}

.login.forgotPassword .df-field.usernameField .df-value input[type="text"],.login.forgotPassword .df-field.usernameField .df-value input[type="password"],.login.forgotPassword .df-field.usernameField .df-value input[type="email"]
	{
	margin-right: 3em;
	margin-top: 0.4em;
}

.login.forgotPassword .usernameField .df-container-value .df-button-container {
	display: inline-block;
	width: auto;
}

.login.changePwd  .mainBlockLogin .df-field .df-label {
	width: 83%;
}


.login.thankYou .mainBlockLogin .form,
.login.confirmationForm .mainBlockLogin .form,
.login.contactUs .mainBlockLogin .form {
    border-top: none;
    padding-top: 0;
}

.lt-ie9 a img {
	border: none;
}

.lt-ie9 .field.photoFieldField .previewPhotoContent #PreviewPhotoFileType,
.lt-ie9 .df-field.photoFieldField .previewPhotoContent #PreviewPhotoFileType {
	filter: alpha(opacity = 0);
}


.lt-ie9 .login .buttons{
	display: table;
	clear: both;
}

.lt-ie9 .login .buttons .df-button-row{
	display: table-row;
	clear: both;
	
}

.lt-ie9 .login .buttons .df-button-row .df-button-container {
	display: table-cell;
	width: auto;
}

.lt-ie9 .login .form .buttons .df-button-row .df-button-container {
	text-align: middle;
}

.lt-ie9 .login .buttons.actions .df-button-row .df-button-container:first-child {
	text-align: right;
}
.lt-ie9 .login .buttons.actions .df-button-row .df-button-container {
	text-align: left;
}

.lt-ie9 .boxEffect.type2:before,
.lt-ie9 .boxEffect.type2:after {
    background: none !important;
}

.lt-ie10:not(.lt-ie9) .df-form .df-field.photoFieldField .previewPhotoContent #PreviewPhotoFileType {
	/*filter: none !important;*/
}

.lt-ie10:not(.lt-ie9) .df-gradient,
.lt-ie10:not(.lt-ie9) .df-gradient>input[type="button"].bl,
.lt-ie10:not(.lt-ie9) .df-gradient>input[type="button"].br {
	filter: none !important;
}

.lt-ie10:not(.lt-ie9) .df-formButton > *,
.lt-ie10:not(.lt-ie9) .df-simpleButton > * {
	filter: none !important;
}

.btExt, .btInt {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
.btExt:hover, .btInt:hover{
	text-decoration: none;
}
.btExt span, .btInt span {
    display: inline-block;
/*     font-family: bold; */
    font-size: 1.143em;
    line-height: 1.5em;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: bold;
}
.btExt span.icone, .btExt2 span.icone {
    background: url("../images/blt-links-seta.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.btInt span.icone, .btInt2 span.icone {
    background: url("../images/blt-links-mais.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.btExt span.icone, .btInt span.icone {
    display: inline-block;
    height: 29px;
    margin-right: 4px;
    padding: 0;
    text-indent: -9999px;
    visibility: visible !important;
    width: 29px;
}
.btExtHide span, .btIntHide span {
    visibility: hidden;
}
.btExtHide:hover span, .btIntHide:hover span {
    visibility: visible;
}
.btExt2:hover, .btInt2:hover {
    text-decoration: none;
}
.btExt2, .btInt2 {
    cursor: pointer;
    display: inline-block;
    text-align: center;
}

.btExt2 span,
.btInt2 span {
	display: block;
	/*     font-family: bold; */
	font-size: 1.143em;
	line-height: 1.5em;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
}

.btExt2 span.icone,
.btInt2 span.icone {
	display: inline-block;
	height: 29px;
	padding: 0;
	text-align: left;
	text-indent: -9999px;
	width: 29px;
}

.verdeE .icone {
	background-position: -37px 0 !important;
}

.laranjaE .icone {
	background-position: -74px 0 !important;
}

.azulE,.azulE .infoicon .infotooltip {
	color: #004B88;
	border-color: #004B88;
}

.azulE .infoicon .infotooltip:before,
.df-infoicon .infotooltip:before,
.df-help .df-elem-help .infotooltip:before {
	border-top-color: #004B88;
}

.bazulE {
	background-color: #004B88;
}

.bazulE a {
	color: #FFFFFF;
}

.azulC,.azulC .infoicon .infotooltip {
	color: #00AEE6;
	border-color: #00AEE6;
}

.azulC .infoicon .infotooltip:before,
.azulC .df-infoicon .infotooltip:before,
.azulC .df-help .df-elem-help .infotooltip:before {
	border-top-color: #00AEE6;
}

.bazulC {
	background-color: #00AEE6;
}

.bazulC a {
	color: #FFFFFF;
}

.verdeE,.verdeE .infoicon .infotooltip {
	color: #00652D;
	border-color: #00652D;
}

.verdeE .infoicon .infotooltip:before,
.verdeE .df-infoicon .infotooltip:before,
.verdeE .df-help .df-elem-help .infotooltip:before {
	border-top-color: #00652D;
}

.bverdeE {
	background-color: #00652D;
}

.bverdeE a,.bverdeE a {
	color: #FFFFFF;
}

.verdeC,.verdeC .infoicon .infotooltip {
	color: #62BB46;
	border-color: #62BB46;
}

.verdeC .infoicon .infotooltip:before,
.verdeC .df-infoicon .infotooltip:before,
.verdeC .df-help .df-elem-help .infotooltip:before {
	border-top-color: #62BB46;
}

.bverdeC {
	background-color: #62BB46;
}

.bverdeC a, a.bverdeC {
	color: #FFFFFF;
}

.laranjaE, .laranjaE .infoicon .infotooltip {
	color: #F4791F;
	border-color: #F4791F;
}

.laranjaE .infoicon .infotooltip:before,
.laranjaE .df-infoicon .infotooltip:before,
.laranjaE .df-help .df-elem-help .infotooltip:before {
	border-top-color: #F4791F;
}

.blaranjaE {
	background-color: #F4791F;
}

.blaranjaE a {
	color: #FFFFFF;
}

.laranjaC,.laranjaC .infoicon .infotooltip {
	color: #FFDD00;
	border-color: #FFDD00;
}

.laranjaC .infoicon .infotooltip:before,
.laranjaC .df-infoicon .infotooltip:before,
.laranjaC .df-help .df-elem-help .infotooltip:before {
	border-top-color: #FFDD00;
}

.blaranjaC {
	background-color: #FFDD00;
}

.blaranjaC a {
	color: #FFFFFF;
}

.infoicon{
	background-color: #FFFFFF;
    left: -1.8em;
    position: relative;
    text-indent: 0;
    text-transform: none;
    top: -4em;
    width: 350px;
}

.infoicon .infotooltip,
.df-infoicon .infotooltip {
	border-width: 1px;
	border-style: solid;
	left: 30px;
	top: -4px;
}



.infoicon .infotooltip h4,
.df-infoicon .infotooltip h4
.df-help .df-elem-help .icontooltip h4{
	display: none;
}

.infoicon .infotooltip,
.df-errorIcon .errortooltip,
.df-help .df-elem-help .icontooltip {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	padding: 0 5px;
	position: absolute;
	
	width: 100%;
	z-index: 3000;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;	
	    -ms-border-radius: 5px;	
	     -o-border-radius: 5px;	
	        border-radius: 5px;

}

.infoicon .infotooltip:before,
.df-infoicon .infotooltip:before,
.df-help .df-elem-help .infotooltip:before {
	border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 10px solid;
    bottom: -11px;
    content: " ";
    height: 0;
    left: 6px;
    position: absolute;
    width: 0;
}
.infoicon  p {
	margin: 5px 0;
    padding: 0;
}
.normal-logos { display: inline; }
.mobile-logos { display: none; }
.mobile-logos .mobile-length{ width: 320px; margin:0 auto; }
.mobile-logos { width: 100%; /*min-height: 195px;*/ margin: 0; padding: 60px 0 0 0; background: url(../images/bgr-header.jpg) no-repeat center top; background-size: 480px 236px; }
.mobile-logos.header-container { /*width: 320px;*/ margin: 0 auto; overflow: hidden; }
.mobile-logos.header-container h1 { width: 144px; height: 91px; margin: 0 auto; padding: 0; background: url(../images/spr-logo.png) no-repeat; background-size: 100% auto; text-indent: -9999px; background-position-y: 20px}
.mobile-logos.header-container p { padding: 12px 0 0 0; overflow: hidden; text-align: center; }
.mobile-logos.header-container p strong { margin-bottom: 5px; display: block; font-size: 10px; font-weigth: bold; }
.mobile-logos.header-container p span { display: inline-block; font-size: 10px; color: #595959; }
.mobile-logos.header-container p span.jogos-olimpicos { padding-left: 12px; text-align: right; }
.mobile-logos.header-container p span.jogos-olimpicos strong { color: #004b88; }
.mobile-logos.header-container p span.jogos-paralimpicos { padding-left: 12px; text-align: left; }
.mobile-logos.header-container p span.jogos-paralimpicos strong { color: #f3781e; }
.mobile-logos.header-container a.btn-menu { float: right; font-size: 1.1em; font-weight: bold; height: auto; margin: 10px 10px 0; padding: 4px 8px; text-transform: none; }

a.b-form-button,
a.b-form-button:hover,
a.b-form-button:active,
a.b-form-button:focus{
	text-decoration: none;
}

.btn {
	margin: 10px !important;
} 

.btn.atv {
	background: #f4791f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y0N2IxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #ffdd00 0%, #f47b1e 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdd00), color-stop(99%,#f47b1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffdd00 0%,#f47b1e 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffdd00 0%,#f47b1e 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffdd00 0%,#f47b1e 99%); /* IE10+ */
	background: linear-gradient(to bottom, #ffdd00 0%,#f47b1e 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd00', endColorstr='#f47b1e',GradientType=0 ); /* IE6-8 */
}

 a.btn-menu span, a.btn-compartilhar span {
	 display: block;
	 margin: 9px 5px 0 0;
	 float: left;
	 height: 9px;
	 width:8px;
	 overflow: hidden;
	 background:url(../images/btn-menu.png) no-repeat;
	 background-size: 17px;
 }
 a.btn.atv span{
	background-position: -9px 0;
 }
 
.df-field .df-value .selectWrapper .df-elem-list {
    display: block;
    height: 6em;
}
.df-field .df-value .selectWrapper .df-elem-list + label {
	display: none;	
}
