@font-face { font-family: 'SegoeUILight'; src: url('segoeuil.eot'); src: local('Segoe UI Light'), url('segoeuil.woff') format('woff'), url('segoeuil.ttf') format('truetype'); font-weight: normal; font-style: normal; }
body { font-family:'Segoe UI','Helvetica Neue',sans-serif; font-size:16px;}
body, button, input, select, textarea { color: #555555; }
::-moz-selection { background: #294A72; color: #fff; text-shadow: none; }
::selection { background: #294A72; color: #fff; text-shadow: none; }
label { font-weight:normal; }
#header-img { background:#18569f; margin:0 auto;text-align:center;}
#logo {background:url(/2026/img/cpd.png);background-size:cover;display:inline-block;width:447px;height:103px;vertical-align:middle;}
.navbar-default { background-color: white; border-color: white;	}
.navbar .navbar-nav { display: inline-block; float: none; vertical-align: top; }
.navbar .navbar-collapse { text-align: center; }
#navbar-top li a { font-family:'SegoeUILight',sans-serif; font-size:16px; color:#19569e; }
#navbar-top li a:hover { color:#000000; text-decoration:underline; }
.navbar-brand span { margin-right:10px;margin-left:0px;color:#19569e; }
.navbar-brand { color:#19569e !important; }
.form-control { padding:6px 8px; }
h1 {
	font-family: "SegoeUILight","Segoe UI",Tahoma, Helvetica;
	font-size: 36px;
	font-weight:normal;
	color:#376092;
	padding:0px;
	letter-spacing:-1px;
	margin-bottom:20px;
}
#h1Head { margin-top:0px; }
h2 {
	font-family: "SegoeUILight","Segoe UI",Tahoma, Helvetica;
	font-size: 20px;
	font-weight:bold;
	color:#376092;
	padding:0px;
	margin:0px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:15px;
	display:inline-block;
	border-bottom:1px dotted #cccccc;
}
h3 {
	font-family: "SegoeUILight","Segoe UI",Tahoma, Helvetica;
	font-size: 20px;
	font-weight:bold;
	color:#376092;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	display:inline-block;
}
#pdates { 
	padding-left:25px;
	border-left:1px dashed #cccccc; 
}
footer {
	bottom:0;
	width:100%;
	border-top:1px solid #ddd;
	background: #eaeaea;
	height:100px;	
	margin-top:40px;
}
footer a,footer a:visited { color:#555555;}
footer a:hover { color:#888888; }
#top { position:absolute;right:15px;top:8px;font-size:12px; }
a.pdf {
	background:url(../img/pdf.png) no-repeat;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:40px;
	color:#888888;
	text-decoration:none;
	font-family:"SegoeUILight","Segoe UI",Tahoma,Helvetica;
	font-size:20px;
}
a.prev { 
	background:url(../img/bgs.png) 0px 0px; 
	width:50px;
	height:40px;
	padding:6px;
	padding-left:16px;
	padding-right:10px;
	font-size:14px;
	text-shadow:#ffffff 0px 1px 1px;
	color:#555555;
	text-decoration:none;
}
a.prev:hover {background-position:0px 30px;}
a.next { 
	background:url(../img/bgs.png) -91px 0px; 
	height:40px;
	padding:6px;
	padding-left:10px;
	padding-right:18px;
	font-size:14px;
	text-shadow:#ffffff 0px 1px 1px;
	color:#555555;
	text-decoration:none;
}
a.next:hover {background-position:-91px 30px;}
#formBox { margin:0 auto;width:100%;padding:20px;border-radius:20px;background:#efefef; }
.bottom-navigation { margin-top:20px;padding:10px;padding-left:0px;padding-right:0px;border-radius:10px;background:#efefef;margin-left:0px;margin-right:0px; }
.bottom-navigation .btn { width:120px; }
.td,.tdd { padding:16px !important;margin-bottom:10px; }
.tdsel,.tddsel { padding:15px !important;margin-bottom:10px;border-radius:10px;border:1px solid #CCD7DD; background:white; }

		.printh1 { font-size:22px; }		
		.printh1sml { font-size:20px; color:#77a0d2;}
		.printbl{
			background-color: #FFFFFF;
			margin: 0px;
			/*padding: 8px;*/
			border-top: 1px solid #376092;
			border-right: 1px solid #376092;
			border-bottom: 0px solid #376092;
			border-left: 1px solid #376092;
			font-size:13px;
		}
		.printblsml{
			background-color: #FFFFFF;
			margin: 0px;
			border-top: 1px solid #376092;
			border-right: 1px solid #376092;
			border-bottom: 0px solid #376092;
			border-left: 1px solid #376092;
		}
		.printblsml tr td{
			border-top-width: 0px;
			border-right-width: 0px;
			border-bottom-width: 1px;
			border-left-width: 0px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #376092;
			border-right-color: #376092;
			border-bottom-color: #376092;
			border-left-color: #376092;
			padding: 5px;
		}
		.printbl tr td{
			border-top-width: 0px;
			border-right-width: 0px;
			border-bottom-width: 1px;
			border-left-width: 0px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #376092;
			border-right-color: #376092;
			border-bottom-color: #376092;
			border-left-color: #376092;
			padding: 8px;
		}
		#prefs_list tr td { border-bottom:1px solid #e7e7e7; font-size:11px; padding: 4px; }
		#prefs_list tr td:first-child { text-align:center; }
		#prefs_list tr:last-child { border-bottom:0px; }
		#prefs_list td.c { text-align:center; }
		#prefs_list td.c0 { color:#ccc; }
		.tdlprintgray { background-color: #DCE2ED; color: #376092; font-size:13px; }
.checkbox label, .radio label {
    padding-left: 24px;
    line-height: 20px;
}
.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(blue.png) no-repeat;
    border: none;
    cursor: pointer;
	position:absolute;
	left:10px;
}
.icheckbox_square-blue { background-position: 0 0; }
.icheckbox_square-blue.hover { background-position: -24px 0; }
.icheckbox_square-blue.checked { background-position: -48px 0; }
.icheckbox_square-blue.disabled { background-position: -72px 0; cursor: default; }
.icheckbox_square-blue.checked.disabled { background-position: -96px 0; }
.iradio_square-blue { background-position: -120px 0; }
.iradio_square-blue.hover { background-position: -144px 0; }
.iradio_square-blue.checked { background-position: -168px 0; }
.iradio_square-blue.disabled { background-position: -192px 0; cursor: default; }
.iradio_square-blue.checked.disabled { background-position: -216px 0; }

/* progrese bar */
.pbar { margin: 0; padding: 0; clear:both; margin-top:15px; position:relative; top:15px; }
.pbar li { list-style-type: none; width: 10%; float: left; font-size: 12px; position: relative; text-align: center; text-transform: uppercase; color: #7d7d7d; }
.pbar li:before { width: 12px; height: 12px; content: ''; line-height: 30px; border: 1px solid #ddd; display: block; text-align: center; margin: 0 auto 10px auto; border-radius: 50%; background-color: white; }
.pbar li:after { width: 100%; height: 1px; content: ''; position: absolute; background-color: #ddd; top: 6px; left: -50%; z-index: -1; }
.pbar li:first-child:after { content: none; }
.pbar li.a, .pbar li.d { color: #337ab7; }
.pbar li.a:before { border-color: #337ab7; }
.pbar li.d:before { border-color: #337ab7; background-color: #337ab7; }
.pbar li.d + li:after { background-color: #337ab7; }
.pbar.afe li { width:14%; }

.pressed {border:2px solid #880000;}
div.alert:not(.alert-danger):not(.alert-warning) {margin-bottom:0px;}

#dec-box {
	width:100%;background:white;padding:60px;margin-top:40px;margin-bottom:40px;box-shadow: 0px 0px 20px #eee;border-radius: 5px;
}
strong,b {font-weight:500 !important;}
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_square-blue, .iradio_square-blue { background-image: url(blue@2x.png); -webkit-background-size: 240px 24px; background-size: 240px 24px; }
}

@media only screen and (max-width : 480px) {
	.row > [class*="col-"] { margin-bottom:3%; }
 	form .row > [class*="col-"] { margin-bottom:2%; }
	.form-group {margin-bottom:1% !important; }
	.form-inline .form-control  {margin-bottom:2%;}
  	
	#logo { width:100% !important;background-position:center;height:90px; }
	#top {position:absolute;right:20px;top:-15px;font-size:12px;}
	#copyright {padding-top:10px;}
	#pdates { border-left:none;padding-left:0px;margin-top:20px; }
	#formBox { margin-left:-15px;margin-right:-15px; width:auto; padding:20px; border-radius:0px; background:#efefef; }
	
	#h1Ref { display:block; font-size:20px; letter-spacing:0; float:none !important; margin-bottom:20px; }
	#h1Head { font-size: 28px; }
	#h3Head { font-weight:normal; }
	
	.bottom-navigation { margin-top:0px;margin-left:-15px; margin-right:-15px; width:auto; border-radius:0px;background:#e7e7e7; }

	.bottom-navigation > [class*="col-"] { margin-bottom:0 !important; }
		
	.btn-xs-block { display:block; width:100% !important; }
	.printbl, .printblcand { width:100% !important; }
	.printbl tr td:first-child { width:105px !important; }
	footer {
		width:100%;
		border-top:1px solid #ddd;
		background: #eee;
		height:80px;	
		margin-top:40px;
		padding-top:20px;
	}
}
@media (min-width:970px) and (max-width: 2500px) {
    .container { width:970px; }   
}
@media print {
	* { text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	a, a:visited { text-decoration: underline; }
	#azoresgov, header, footer, .noprint { display:none; }
	#formBox { margin:0 auto;width:100%;padding:20px;border-radius:10px;background:#efefef; }
	#declaracao { padding:20px; }
	img { max-width: 100% !important; }  
	@page { margin: 0.5cm; }
	.pbar { display:none; }
	#dec-box { width:100%;background:white;padding:0px;margin-top:0px;margin-bottom:0px;box-shadow: none;border-radius: 0px;}

	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
	.col-sm-12 {width: 100%;}
	.col-sm-11 {width: 91.66666667%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-9 {width: 75%;}
	.col-sm-8 {width: 66.66666667%;}
	.col-sm-7 {width: 58.33333333%;}
	.col-sm-6 {width: 50%;}
	.col-sm-5 {width: 41.66666667%;}
	.col-sm-4 {width: 33.33333333%;}
	.col-sm-3 {width: 25%;}
	.col-sm-2 {width: 16.66666667%;}
	.col-sm-1 {width: 8.33333333%;}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
	.col-md-12 {width: 100%;}
	.col-md-11 {width: 91.66666667%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-9 {width: 75%;}
	.col-md-8 {width: 66.66666667%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-6 {width: 50%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-3 {width: 25%;}
	.col-md-2 {width: 16.66666667%;}
	.col-md-1 {width: 8.33333333%;}
 }