@charset "utf-8";

/**/

a.btn {
	height: 20px;
	font: normal normal 14px/20px "AbsaraSans_Medium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 0 8px;
	color: #FFF;
	display: inline-block;
	overflow: hidden;
	background: #1197D3;
	background-image: linear-gradient(#2EA6D8 0%, #1197D3 100%);
	border-radius: 5px;
	cursor: pointer;
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
}

a.btn:hover {
	background: #6C6D6E;
	background-image: linear-gradient(#6C6D6E 0%, #333 100%);
}

a.btn.aspNetDisabled, 
a.btn.aspNetDisabled:hover {
    cursor: default !important;
	background: #DBDBDB !important;
    color: #999 !important;
}

/**/

a.btn.btnForm {
	padding: 5px 12px;
	font-size: 17px;
}

/**/

.ie a.btn,
.ie a.btn span.btnFx {
	display: inline-block;
	background: transparent url(../common/img/button_sprite.png) no-repeat 0 -30px;
	height: 20px;
}

.ie a.btn.btnForm,
.ie a.btn.btnForm span.btnFx {
	display: inline-block;
	background: transparent url(../common/img/buttonForm_sprite.png) no-repeat 0 -40px;
}

.ie7 a.btn,
.ie7 a.btn span.btnFx {
	border: none;
	float: left;
}

.ie a.btn {
	border: none;
}

.ie7 a.btn, 
.ie8 a.btn {
	border-radius: 0;
	padding: 0 0 0 8px;
}

.ie7 a.btn.btnForm, 
.ie8 a.btn.btnForm {
	border-radius: 0;
	padding: 0 0 0 12px;
	height: 30px;
}

.ie a.btn span.btnFx {
	background-position: 100% 0;
	padding: 0 8px 0 0;
	
}

.ie a.btn.btnForm span.btnFx {
	background-position: 100% 0;
	padding: 5px 12px 5px 0;
}

/**/

.ie9 a.btn {
	background-position: 0 0;
}

.ie9 a.btn.btnForm {
	background-position: 0 0;
}

/**/

.ie a.btn:hover {
	background-position: 0 -90px;
}

.ie a.btn.btnForm:hover {
	background-position: 0 -120px;
}

/**/

.ie9 a.btn:hover {
	background-position: 0 -60px;
}

.ie9 a.btn.btnForm:hover {
	background-position: 0 -80px;
}

/**/

.ie a.btn:hover span.btnFx {
	background-position: 100% -60px;
}

.ie a.btn.btnForm:hover span.btnFx {
	background-position: 100% -80px;
}

/**/

.gcmContent a.btn,
.gcmContent a.btn:hover {
	color: #FFF;
}

/**/

a.btnMore {
	display: inline-block;
	width: 25px;
	height: 22px;
	font-size: 1%;
	text-indent: -9000px;
	cursor: pointer;
	background: url(../common/img/button_spriteMore.png) no-repeat 0 0;
	overflow: hidden;
}

a.btnMore:hover {
	background-position: 0 -30px;
}

.ie7 a.btnMore {
	display: block;
	float: left;
	vertical-align: middle;
}

/**/

a.btn.btnNext {
	padding-right: 5px;
}

.ie7 a.btn.btnNext, 
.ie8 a.btn.btnNext {
	padding-right: 0;
}

.ie a.btn.btnNext span.btnFx {
	padding-right: 12px;
}

/**/

.arrowFx, 
.plusFx {
	width: 18px;
	display: block;
	float: right;
    background-color: transparent;
    background-repeat: no-repeat;
}

.arrowFx {
	background-image: url(../common/img/arrow_whiteRight.png);
    background-position: 100% 45%;
}

.plusFx {
	background-image: url(../common/img/plus_button.png);
    background-position: 50% 45%;
    text-indent: -9000px;
}

/**/

a.btn .plusFx, 
a.btn .arrowFx {
	height: 20px;	
}

a.btn.btnForm .plusFx, 
a.btn.btnForm .arrowFx {
	height: 30px;	
}

/**/

a.linkPDF {
	display: block;
    width: 18px;
    height: 19px;
    font-size: 1%;
    text-indent: -9000px;
    cursor: pointer;
    background-repeat: no-repeat;
    bacground-position: 0 0;
}

a.linkPDF {
    background-image: url(../common/img/pdf_sprite.png);
}

a.linkPDF:hover, 
a.linkDocSondas_info:hover span.icon, 
a.linkDocSondas_tech:hover span.icon {
    background-position: 0 -30px;
}

/**/

.iconInfo {
    background: url("../common/img/icon_info.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    font-size: 1%;
    height: 16px;
    text-indent: -9000px;
    width: 16px;
}

a.iconInfo:hover {
    background-position: 0 -30px;
}

/**/

.moduloFormulario {
    background: #D0F1F7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 20px;
}

/**/

.formItemBox {
    margin-bottom: 6px;
}

.formItemName {
    width: 185px;
    margin-right: 13px;
    float: left;
    font: normal normal 14px/110% "AbsaraSans_Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: right;
    cursor: default;
    color: #00A5E5;
    padding-top: 6px;
}

.formItemTitle {
    padding: 0;
    font: normal normal 20px/110% "AbsaraSans_Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #0E609A;
}

.formItemText {
    padding: 0;
    font: normal normal 14px/110% "AbsaraSans_Light", Helvetica, Arial, sans-serif;
    color: #0E609A;
}

.formItemName em {
    font-style: normal;
    padding-right: 2px;
}

.formItemButtons {
	padding-top: 40px;  
    height: 27px; 
}

.formItemInput, 
.formInputNumber, 
.formTextField, 
.formTextArea, 
.formSelect, 
.formItemValidator {
    float: left;
}

.formTextArea textarea {
    resize: none;
}

.formItemInput .RadPicker_Default .rcCalPopup, 
.formItemInput .RadPicker_Default .rcTimePopup {
    background: transparent url(../common/img/btn_calendar.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
}

.formItemInput .RadPicker_Default a.rcCalPopup:hover, 
.formItemInput .RadPicker_Default a.rcCalPopup:focus, 
.formItemInput .RadPicker_Default a.rcCalPopup:active {
	background-position: 0 -30px;
}

.formItemValidator {
	width: 5px;
    height: 9px;
    margin-left: 8px;
    margin-top: 7px;
    font-size: 1%;
    text-indent: -9999px; 
    background: url(../common/img/arrow_blueLeft.png) no-repeat 0 0;
    display: block; 
}

.formInfo {
    float: left;
    width: 185px;
    margin-left: 13px; 
    height: 27px;   
}

.formInfo, 
.formText {
    text-align: left;
    font: normal normal 14px/27px "AbsaraSans_Light", Helvetica, Arial, sans-serif;
    text-transform: none;
    color: #00A5E5;
}

.fullWidth .formInfo, 
.fullWidth .formItemName {
    width: 275px;
}

.formItemBox.boxScrollText {
    border: 1px solid #9AD0F8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 160px;
    margin-left: 197px;
    margin-right: 100px;
}

.fullWidth .formItemBox.boxScrollText {
	margin-left: 287px;    
}

.gcmContent .formItemBox.boxScrollText > :first-child {
    margin-top: 0;
}

.formItemBox.itemAnexo, 
.formItemBox.itemConfirm {
    padding-left: 200px;
}

.fullWidth .formItemBox.itemAnexo, 
.fullWidth .formItemBox.itemConfirm {
    padding-left: 290px;
}

.formItemBox.itemAnexo a {
    padding-left: 38px;
    background: transparent url(../common/img/icon_downloads.png) no-repeat 0 0;
    text-transform: uppercase;
    display: inline-block;
    min-height: 26px;
    line-height: 100%;
    margin-bottom: 6px;
}

.formItemBox.itemAnexo a em {
    font-style: normal;
    font-size: 11px;
    color: #999;
}

.formItemSpacer {
    height: 15px;
}

.formItemFilete {
    margin: 25px 0;
    border-bottom: 1px solid #9AE4FA;    
}

/**/

a.btnSubmit {
    min-width: 90px;
    height: 27px;
    background: #00A7E6 url(../common/img/arrow_whiteRight.png) no-repeat 100% 50%;
    color: #fff;
    font: normal normal 14px/29px "AbsaraSans_Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 22px 0 8px;
    display: inline-block;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: background-color 200ms;
}

a.btnSubmit:hover {
    color: #fff;
    background-color: #0B5D98;
}


