
@charset "UTF-8";

/* ==========================================================================
   Memo:
   link azul: #3399ff
   btnLaranja text: #f60
   ========================================================================== */

/* CLEARFIX  http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */
.clearfix:before, .clearfix:after { content:""; display:table;}
.clearfix:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.clearfix { *zoom:1;}

/* BASES ===================================================================== */

@font-face {
    font-family: 'titillium_webregular';
    src: url('../fonts/titilliumweb-regular-webfont.eot');
    src: url('../fonts/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumweb-regular-webfont.woff') format('woff'),
         url('../fonts/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('../fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'titillium_websemibold';
    src: url('../fonts/titilliumweb-semibold-webfont.eot');
    src: url('../fonts/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumweb-semibold-webfont.woff') format('woff'),
         url('../fonts/titilliumweb-semibold-webfont.ttf') format('truetype'),
         url('../fonts/titilliumweb-semibold-webfont.svg#titillium_websemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'titillium_webbold';
    src: url('../fonts/titilliumweb-bold-webfont.eot');
    src: url('../fonts/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumweb-bold-webfont.woff') format('woff'),
         url('../fonts/titilliumweb-bold-webfont.ttf') format('truetype'),
         url('../fonts/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* fix para Chrome (melhor antialiasing */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'titillium_webregular';
	src: url('../fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
	}
	@font-face {
	font-family: 'titillium_websemibold';
	src: url('../fonts/titilliumweb-semibold-webfont.svg#titillium_websemibold') format('svg');
	}
	@font-face {
	font-family: 'titillium_webbold';
	src: url('../fonts/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
	}
}



@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('../fonts/sourcesanspro-semibold-webfont.eot');
    src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html{font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

body {
	font-size: 12px; /* IE8- */
	font-size: 1.2rem;
	line-height: 1.6;
	font-family: 'arial';
	margin: 0; padding: 0;
	color: #666;
	background-color: #f0f0f0;
}

input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}

a {color:#3399ff;text-decoration:underline;}
a:hover,a:focus{color:#000;text-decoration:underline; cursor: pointer;}
a:focus{outline:5px auto 0;outline-offset:-2px;}

img{vertical-align:middle;}
.img-responsive{display:block;height:auto;max-width:100%;}
.img-rounded{border-radius:6px;}
.img-thumbnail{display:inline-block;height:auto;max-width:100%;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:4px;}

hr { margin-top: 20px; margin-bottom: 20px;border: 0; border-top: 1px solid #eeeeee;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'titillium_webbold', sans-serif;line-height:1.1;color:inherit;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{line-height:1;color:#999;}
h1,h2,h3{margin-top:20px;margin-bottom:10px;}
h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%;}
h4,h5,h6{margin-top:10px;margin-bottom:10px;}
h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%;}
h1,.h1{font-size:36px; font-size:3.6rem;}
h2,.h2{font-size:30px; font-size:3rem;}
h3,.h3{font-size:24px; font-size:2.4rem;}
h4,.h4{font-size:18px; font-size:1.8rem;}
h5,.h5{font-size:14px; font-size:3.4rem;}
h6,.h6{font-size:12px; font-size:1.2rem;}
p{margin:0 0 10px;}
placeholder { font-style: italic; }
.relative { position: relative!important; }
.noborder{ border: 0!important}
.nomargin{ margin: 0!important}
.nomarginB{ margin-bottom: 0!important}
.nomarginT{ margin-top: 0!important}
.noPaddingB{padding-bottom: 0!important}
.floatLeft{float: left!important;}
.debug {background: #f00;}
.margTB40{margin: 40px 0!important;}
.margR1{margin-right: 1px!important;}
.margR10{margin-right: 10px!important;}
.margB20{margin-bottom: 20px!important;}
.margB40{margin-bottom: 40px!important;}
.margT20{margin-top: 20px!important;}
.margT40{margin-top: 40px!important;}
.margR20{margin-right: 20px!important;}
.margR40{margin-right: 40px!important;}
.center{ text-align: center;}
.posTopRight {position: absolute; top: 0; right: 0;}
.posRight {position: absolute; right: 0;}
.posTopLeft {position: absolute; top: 0; left: 0;}
.degradeTop{background: #fff url('../images/bg_degrade_top.jpg') no-repeat center top; margin: 0; padding: 0;}
.degradeTopSoft{background: #fff url('../images/bg_degrade_top_soft.jpg') no-repeat center top; margin: 0; padding: 0;}
.degradeTopRiscado{background: #fff url('../images/bg_degrade_top_riscado.png') no-repeat center top; margin: 0; padding: 0;}
.degradeAbstract{background: #fff url('../images/bg_degrade_abstract.jpg') no-repeat center center; margin: 0; padding: 0;}
.abstractBottom{background: #fff url('../images/bg_abstract_bottom.jpg') no-repeat center bottom; margin: 0; padding: 0;}
.riscado{background: #fff url('../images/bg_zebra.png') repeat 0 0; margin: 0; padding: 0;}
.riscado2{background: #fff url('../images/bg_zebra2.png') repeat 0 0; margin: 0; padding: 0;}
.riscado3{background: #fff url('../images/bg_zebra3.png') repeat 0 0; margin: 0; padding: 0;}
.nota{ font-size: 9px; font-size: 0.9rem; color: #999;margin-top: 20px;}


/* MAIN HEADER */
body>header {position: relative;z-index: 500; }
#zonabranca {background-color:#fff; height: 140px;}
ul#idioma{ position: absolute; top: 0; right: 10px;}
ul#idioma li{list-style: none; display: inline; border-left: 1px solid #333; color: #08acd1; padding: 0 5px; background: none;}
ul#idioma li:first-child { border: 0; }
ul#idioma li a { color: #333; text-decoration: none;}
ul#idioma li a:hover { color: #333; text-decoration: underline;}
#headercontent {padding: 28px 10px 0 10px; position: relative; width: 960px; margin: 0 auto;}
#topmenu {position: absolute; right: 200px; top: 0px;}
#topmenu a.contactos {font-family: 'titillium_websemibold', sans-serif; margin-left:20px; line-height: 30px; text-decoration: none;text-transform: uppercase; color: #333;}
#topmenu a.contactos:hover {text-decoration: underline;}
#sombra{height: 16px; background: transparent url('../images/sombra_menu.png') no-repeat center top; }
#bysideWebcare_widget_1{ display: inline-block; vertical-align: middle; }

/* MENU PRINCIPAL*/
/* MAIN MENU ===================================================================== */
nav#main{position: absolute; top: 91px; background-color: #09add1;}
	ul.overlayer { width: 940px; padding: 0; margin: 0;}
	ul.overlayer li {position: static; padding: 0; margin: 0;background: 0;} /* corrgige comportamento do fatmenu no webkit */

	ul.overlayer li.menuBtn { /* btn menu */
		display: inline-block;
		font-size: 18px; font-size: 1.8rem;
		font-family: 'titillium_websemibold', sans-serif;
		text-transform: uppercase;
		color: #fff;
		height: 50px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #20bbdd;
		padding: 0;
		line-height: 50px;
	}
	ul.overlayer li.menuBtn>div>a{color: #fff; text-decoration: none;}
	ul.overlayer li.menuBtn.active { background-color:#05687d }
	ul.overlayer li.menuBtn:first-child {border: 0;}
	/* seta hover */
	ul.overlayer li.menuBtn .seta, ul.overlayer li.menuBtn>div>a { position: relative; padding: 0 20px;}
	ul.overlayer li.menuBtn .seta:hover:after, ul.overlayer li.menuBtn .seta:hover:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
	ul.overlayer li.menuBtn .seta:hover:after { border-top-color: #09add1; border-width: 10px; left: 50%; margin-left: -10px; z-index:1000; }
	ul.overlayer li.menuBtn .seta:hover:before { border-top-color: #09add1; border-width: 11px; left: 50%; margin-left: -11px; z-index:1000;}
	ul.overlayer li.menuBtn.active .seta:hover:after { border-top-color: #05687d; }
	ul.overlayer li.menuBtn.active .seta:hover:before { border-top-color: #05687d;}
	/* fat menu */
	ul.overlayer nav.fatmenu { width: 940px; position: absolute; background-color: #fbfbfb; left:-10000px;text-align:left;top:100%;z-index:600; text-transform: none; font-family: arial, sans-serif; font-size: 12px; font-size: 1.2rem;  padding: 30px; min-height: 290px; border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;
	}

	ul.overlayer li.menuBtn:hover nav.fatmenu {left:0;}
	ul.overlayer .fatmenu ul em { color:#6bb85d; font-size: 0.9rem; font-size: 9px; font-style: normal;}/* parques residentes */
	ul.overlayer nav.fatmenu h1 { font-family: arial, sans-serif; font-size:14px; font-size:1.4rem; color: #333; border-bottom: 1px #ccc solid; font-weight: normal; line-height: 18px; margin-top: 0;}
	ul.overlayer nav.fatmenu h1 a { color: #333; border: 0; text-decoration: none;}
	ul.overlayer nav.fatmenu h1 a:hover { text-decoration: none; color: #3399ff; }
	ul.overlayer nav.fatmenu ul {padding: 0; margin: 0; }
	ul.overlayer nav.fatmenu li {line-height: 1.2; margin-bottom: 7px; padding-left: 0; list-style: none; }
	ul.overlayer nav.fatmenu li a { color: #666;text-decoration: none;}
	ul.overlayer nav.fatmenu a:hover { text-decoration: underline;}
	ul.overlayer nav.fatmenu div.menuCol {float:left; width: 160px; margin-right: 60px;}
	ul.overlayer nav.fatmenu div.menuCol>div {min-height: 120px; }
	/* banner menu */
	ul.overlayer nav.fatmenu .banner { background-color: #fff; width: 250px; height: 250px; position: absolute; right: 30px; top: 20px;}
	ul.overlayer nav.fatmenu .banner .exertBox {height: 119px;}
	ul.overlayer nav.fatmenu .banner>img { border: 1px solid #f0efea; }

/* PESQUISA ===================================================================== */
.sb-search {
	position: absolute;
	top: 99px ;
	right: 20px;
	right/*\**/: 65px\9 /* hack IE8 */;
	width: 0%;
	min-width: 45px;
	height: 35px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}
:root .sb-search {/* hack IE9 */; right: 20px; }
.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height: 35px;
	margin: 0;
	z-index: 10;
	padding: 3px 65px 3px 5px;
}

.sb-search-input::-webkit-input-placeholder {
}

.sb-search-input:-moz-placeholder {
}

.sb-search-input::-moz-placeholder {
}

.sb-search-input:-ms-input-placeholder {
}

.sb-icon-search,
.sb-search-submit  {
	width: 45px;
	height: 35px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}


.sb-icon-search {
	color: #09add1;
	background: #fff;
	z-index: 90;
	font-size: 16px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 250px;
	right/*\**/: 20px\9 /* hack IE8 */;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #05687d;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}


/* EXERTOS BOX */
.exertBox{padding: 15px 25px; position: relative; }
.exertBox>h1 {border: 0!important; color: #f60!important; text-transform: uppercase!important; font-weight: normal!important; font-size: 16px; font-size: 1.6rem!important; line-height: 18px!important; margin: 0!important; margin: 0!important; font-family: 'source_sans_prosemibold',sans-serif!important;}
.exertBox>.txt { line-height: 1.3; color:#333; }
.exertBox>.btn { position: absolute; bottom: 0; }


/* BOTÕES */
input[type=submit]{border: 0;}

a.icon-btn-left {display: inline-block; height: 30px; color: #fff; text-transform: uppercase; font-family: 'titillium_websemibold', sans-serif; padding: 0 12px 0 48px; line-height: 30px; text-decoration: none;}
a.icon-btn-left:hover { text-decoration: underline;}
a.icon-btn-left.nosligamos {background: #058dc5 url('../images/btn_nosligamos.png') no-repeat left top; }
a.cinza{ color: #999; }
a.btnSeta.laranja{ color: #f60!important }
a.btnSeta.laranja:hover{ color: #379bff!important; }

a.btnCinzento{font-size: 1.2rem; font-size: 12px; font-weight: normal; text-transform: uppercase; font-family: 'titillium_websemibold', sans-serif; color: #fff;  padding: 6px 15px;background: #999; vertical-align: bottom;text-decoration: none; display: inline-block;}
a.btnCinzento:hover,a.btnCinzento:focus {background-color: #000;}

a.btnSeta, input[type=submit].btnSeta { font-size: 1.2rem; font-size: 12px; font-weight: normal;text-transform: uppercase; text-decoration: none;font-family: 'titillium_websemibold', sans-serif; display: inline-block;}
a.btnSeta:hover, a.btnSeta:focus, input[type=submit].btnSeta:hover , input[type=submit].btnSeta:focus {color: #f60; text-decoration: none!important;}
a.btnLaranja, input[type=submit].btnLaranja{
margin-right: 1px;
font-size: 1.2rem; font-size: 12px; font-weight: normal;
 text-transform: uppercase; font-family: 'titillium_websemibold', sans-serif;
color: #fff;  padding: 6px 15px;background: #ff6600; vertical-align: bottom;
  background-image: -webkit-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -moz-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -ms-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -o-linear-gradient(top, #ff9700, #ff6b00);
  background-image: linear-gradient(to bottom, #ff9700, #ff6b00);
  text-decoration: none;
  display: inline-block;
}
a.btnLaranja:hover, a.btnLaranja:focus, input[type=submit].btnLaranja:hover, input[type=submit].btnLaranja:focus{color: #fff;
	background: #ff9700;
	  background-image: -webkit-linear-gradient(top, #ff6600, #ff9700);
	  background-image: -moz-linear-gradient(top, #ff6600, #ff9700);
	  background-image: -ms-linear-gradient(top, #ff6600, #ff9700);
	  background-image: -o-linear-gradient(top, #ff6600, #ff9700);
	  background-image: linear-gradient(to bottom, #ff6600, #ff9700);
	  text-decoration: none;
}
a.btnLaranja:disabled, input[type=submit].btnLaranja:disabled{color: #D3D3D3;
	background: #ff9700;
	  background-image: -webkit-linear-gradient(top, #CD853F, #D2691E);
	  background-image: -moz-linear-gradient(top, #CD853F, #D2691E);
	  background-image: -ms-linear-gradient(top, #CD853F, #D2691E);
	  background-image: -o-linear-gradient(top, #CD853F, #D2691E);
	  background-image: linear-gradient(to bottom, #CD853F, #D2691E);
	  text-decoration: none;
}
a.btnAzul, input[type=submit].btnAzul{
margin-right: 1px;
font-size: 1.2rem; font-size: 12px; font-weight: normal;
 text-transform: uppercase; font-family: 'titillium_websemibold', sans-serif;
color: #fff;  padding: 6px 15px;background: #ff6600;
  background: #379bff;
   background-image: -webkit-linear-gradient(top, #72b9ff, #379bff);
   background-image: -moz-linear-gradient(top, #72b9ff, #379bff);
   background-image: -ms-linear-gradient(top, #72b9ff, #379bff);
   background-image: -o-linear-gradient(top, #72b9ff, #379bff);
   background-image: linear-gradient(to bottom, #72b9ff, #379bff);
   text-decoration: none;
   display: inline-block;
}
a.btnAzul:hover, a.btnAzul:focus, input[type=submit].btnAzul:hover, input[type=submit].btnAzul:focus{color: #fff;
	background: #72b9ff;
	  background-image: -webkit-linear-gradient(top, #379bff, #72b9ff);
	  background-image: -moz-linear-gradient(top, #379bff, #72b9ff);
	  background-image: -ms-linear-gradient(top, #379bff, #72b9ff);
	  background-image: -o-linear-gradient(top, #379bff, #72b9ff);
	  background-image: linear-gradient(to bottom, #379bff, #72b9ff);
	  text-decoration: none;
}
a.btnBranco{padding: 6px 0;}
.buttonBar{margin: 30px 0 30px 0;}

a.btnAzul>img, a.btnLaranja>img{margin-right: 10px;}

input.btnCinzento{font-size: 1.2rem; font-size: 12px; font-weight: normal; text-transform: uppercase; font-family: 'titillium_websemibold', sans-serif; color: #fff;  padding: 6px 15px;background: #999; vertical-align: bottom;text-decoration: none; display: inline-block;}

/* CONTENT */
#content {position: relative; bottom: 16px;}
.abstractBg {}
.wrapper {width: 960px; margin: 0 auto; position: relative; padding: 0 10px;}
#content h1 { font-family: titillium_websemibold, sans-serif; font-size: 35px; font-size: 3.5rem; line-height: 35px; font-weight: normal; text-transform: uppercase; color: #333;
}

#content h2 { font-family: titillium_webbold, sans-serif; font-size: 22px; font-size: 2.2rem; line-height: 22px; font-weight: normal; text-transform: uppercase; color: #333;}
#content h3 { font-family: titillium_webbold, sans-serif; font-size: 20px; font-size: 2rem; line-height: 20px; font-weight: normal; text-transform: uppercase; color: #333;}
#content h3.azul{font-family: arial, sans-serif; color: #009fd0; font-size: 15px; font-size: 1.5rem;
}
#content h3.preto{font-family: arial, sans-serif; color: #000;}
#content h3.small{font-family: arial, sans-serif; font-size: 14px!important; font-weight: bold;}

.laranjaStrong{font-family: titillium_webbold, sans-serif; color: #f60; text-transform: uppercase;
}


/* listas  */
ul{ padding: 0; margin: 15px 0 0 0; list-style: none;}
ul li {color: #0393c8; padding-left:15px; background: transparent url('../images/bullet_laranja.png') no-repeat 0px 4px; margin-bottom: 5px; line-height: 1.4;}
ul.preto li { color:#666!important; }

/* listas ordenadas */
ol.stacked {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol.stacked > li {
    position:relative; /* Create a positioning context */
    margin:0 0 5px 0!important; /* Give each list item a left margin to make room for the numbers */
    padding:1px 1px 1px 38px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border:1px solid #f3f3f3;
    background:#fff;
    line-height: 36px;
}
ol.stacked > li>* { padding-left: 10px;}
ol.stacked > li a { display: block; text-decoration: none; color: #666;}
ol.stacked > li a:hover, ol.stacked > li a:focus  { color: #fff; background: #ff6600;  text-decoration: none!important;
  background-image: -webkit-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -moz-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -ms-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -o-linear-gradient(top, #ff9700, #ff6b00);
  background-image: linear-gradient(to bottom, #ff9700, #ff6b00);}

ol.stacked > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:1px;
    left:1px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:36px;
    height: 36px;

    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    font-family: 'titillium_websemibold', sans-serif; font-size: 18px; font-size: 1.8rem;
    color:#fff;
    background:#d6d6d6;
    text-align:center;
}
ol.stacked > li:nth-child(-n+9)::before { /* 1 - 9 */
    content: "0" counter(li); /* becomes 01 - 09 */
}

li ol,
li ul {margin-top:6px;}
ol li:last-child {margin-bottom:0;}
ol.stacked.riscado{background: none;}
ol.stacked.riscado > li {background: #fff url('../images/bg_zebra.png') repeat 0 0;}
ol.stacked.grande > li {line-height: 41px; font-size: 15px; font-size: 1.5rem;padding-left: 55px; margin:0 0 10px 0!important;}
ol.stacked.grande > li>* {padding-left: 20px;}
ol.stacked.grande > li:before {width:52px; height: 41px;  }

/* tipo instrucoes */
.instrucoes h3{font-family: arial, sans-serif!important; font-weight: bold!important; font-size: 14px!important; font-size: 1.4rem!important; text-transform: none!important;
}




/* HOMEPAGE */
.home { }
/* slideshow*/
#mainSlideshow {background-color: #f0f0f0; position: relative;}
ul.cycle-slideshow {margin: 0 auto; padding: 0; width: 960px;}
ul.cycle-slideshow li {height: 460px; width: 960px; list-style: none; margin: 0; padding: 0; background: none;}
ul.cycle-slideshow li header {margin-left: 10px; padding-top: 60px; width: 400px;}
ul.cycle-slideshow li .lead{font-size: 14px; font-size: 1.4rem;}
ul.cycle-slideshow li .btn { margin : 30px 0 0 10px;}
ul.cycle-pager {position: absolute; bottom: 35px; left: 10px; z-index: 10000; margin: 0; padding: 0;}
ul.cycle-pager li {font-family: titillium_webregular, sans-serif; display: inline-block; width: 140px; height: 40px;
	color: #666; overflow: hidden; margin-right: 20px; font-size: 10px; text-transform: uppercase; cursor: pointer;background: none;}
ul.cycle-pager li div.numero {width: 10px; float: left;}
ul.cycle-pager li div.titulo {border-left: 1px solid #999; padding-left: 5px; float: left; width: 130px; height: 40px;}
ul.cycle-pager li.cycle-pager-active { color: #cdcdcd;}
ul.cycle-pager li.cycle-pager-active div.titulo { border-left: 10px solid #cdcdcd;}
/* zona 2 */
.home .wrapper { width: 960px; padding: 0 10px;}
.home #zona2 .wrapper{ padding: 10px 0 0 0; }
.home #zona2 {background: #fbfbfb url('../images/bg_abstract.jpg') no-repeat center bottom; padding-bottom: 45px;}
.home #zona2 .col1 {width: 640px; float: left;}
.home #zona2 .col2 {width: 320px; float: left;}
.home #zona2 header p {  font-size: 14px; font-size: 1.4rem; font-family: 'titillium_webregular', sans-serif;line-height: 16px; margin-bottom: 20px;}
.home #zona2 ul.certificados {float: left; width: 310px; margin: 0 10px 0 0; padding: 0;}
.home #zona2 ul.certificados li {list-style: none; background: #fff url('../images/bg_zebra.png') repeat left top; padding: 5px; margin-bottom: 5px;}
.home #zona2 ul.certificados li span { margin-left: 10px;}

.banner{position: relative;}
/* zona 3 */
.home #zona3 { background-color: #f0f0f0; padding: 20px 0 50px 0;}
.home #zona3 .wrapper {padding: 0;}
.home #zona3 header {margin:0 auto; text-align: center; width: 550px; font-size: 14px; font-size: 1.4rem; font-family: 'titillium_webregular', sans-serif; line-height: 16px; margin-bottom: 40px;}
.home #zona3 .exertBox { background-color: #fff; height: 140px;}
.home #zona3 .exertBox>.btn { position: absolute; bottom: 30px; }
.home #zona3 .exertBox+img { border: 1px solid #f0efea; }
/* zona 4 */
.home #zona4 { background: #f0f0f0 url('../images/bg_degrade_horizontal.png') repeat-y center top; padding-top: 5px; padding-bottom: 80px;}
.home #zona4 header {margin:0 auto; text-align: center; width: 550px; font-size: 14px; font-size: 1.4rem; line-height: 16px; font-family: 'titillium_webregular', sans-serif;}
.home #zona4 ul#clientes {margin: 0; padding: 0; text-align: center;}
.home #zona4 ul#clientes li {list-style: none; display: inline; padding: 0; background: none;}
/* zona 5 */
.home #zona5 { background: #fff ; padding-top: 5px; padding-bottom: 60px;}
.home #zona5 .wrapper{ position: relative; bottom: 35px; }
.home #zona5 h3 { margin: 15px 0 30px 0;}
.home #zona5 .col1 {width: 620px; float: left;}
.home #zona5 .col2 {width: 260px; float: left; margin-left: 60px;}
.home #zona5 ul.noticias{margin: 0; padding: 0; width: 300px; float: left; margin-right: 20px;}
.home #zona5 ul.noticias li{list-style: none;background: #fff url('../images/bg_zebra2.png') repeat left top; padding: 0 16px 16px 16px; margin-bottom: 10px; min-height: 90px;}
.home #zona5 ul.noticias li .data{background-color: #ccc; color: #fff; width: 95px; height: 30px; text-align: center; padding: 8px; margin-bottom: 10px;}
.home #zona5 ul.noticias li p {color: #09F;font-family: 'source_sans_prosemibold', sans-serif; font-size: 15px;font-size: 1.5rem; line-height: 20px;}
.home #zona5 ul.noticias li a{ color: #09F; text-decoration: none; }
.home #zona5 ul.noticias li a:hover, .home #zona5 ul.noticias li a:focus{ color: #f60; text-decoration: none; }
.home #zona5 footer{ text-align: right;}

.home #zona5 ul.eventos{margin: 0; padding: 0; width: 260px; float: left;}
.home #zona5 ul.eventos li{list-style: none;background: #fff url('../images/bg_zebra2.png') repeat left top; padding: 0; margin-bottom: 10px; min-height: 157px;}
.home #zona5 ul.eventos li figure .data{background-color: #f60; color: #fff; width: 50px; height: 70px; text-align: center; text-transform: uppercase; float: left;}
.home #zona5 ul.eventos li figure .data .numero{ font-size: 22px; font-size: 2.2rem; line-height: 22px;padding-top: 14px;  }
.home #zona5 ul.eventos li figure img{float: left;}
.home #zona5 ul.eventos li .exerto{padding: 10px;}
.home #zona5 ul.eventos li p{color: #09F;font-family: 'source_sans_prosemibold', sans-serif; font-size: 15px;font-size: 1.5rem; line-height: 15px;margin: 0; text-transform: uppercase;}
.home #zona5 ul.eventos li a { color: #09F; text-decoration: none; }
.home #zona5 ul.eventos li p.txt{font-family: arial; font-size: 12px; font-size: 1.2rem; line-height: 15px; margin-top: 3px; text-transform: none;}
.home #zona5 ul.eventos li p.txt a{ color: #666; }
.home #zona5 ul.eventos li p.txt a:hover{ color: #666; text-decoration: underline; }
.home #zona5 ul.eventos li a:hover, .home #zona5 ul.noticias li a:focus{ color: #f60; text-decoration: none; }
.home #zona5 footer{ text-align: right;}
/* zona 6 (credenciacoes) */
#credenciacoes { background: #f0f0f0 ; padding-top: 5px; text-align: center; width: 940px; margin: 0 auto;}


/* SECUNDARY PAGES */
.secondary{}
.padded20{ padding: 20px; }
.secondary .wrapper {width: 940px; margin: 0 auto; background-color: #fff;  padding: 1px 30px 30px 30px;}
.secondary .wrapper.padded20{padding-top: 20px ; padding-botom: 20px}
.secondary .wrapper.padded40{padding-top: 40px ; padding-botom: 40px}
.secondary .wrapper.padded2040{padding-top: 20px ; padding-botom: 40px}
.secondary h1 {margin: 0 0 10px 0; color:#058cc5!important; text-transform: none!important; font-size: 36px; font-size: 3.6rem; line-height: 40px!important;}
.secondary h3 {margin: 0 0 10px 0; color:#058cc5!important; text-transform: none!important; font-size: 22px; font-size: 2.2rem; line-height: 40px!important;}
#content.secondary h2{text-transform: none!important;font-size: 28px; font-size: 2.8rem; line-height: 40px!important;}
#content.secondary h2.barraAzulClaro{margin-top: 0; margin-bottom: 20px; padding: 10px; color:#009ed0!important; background-color: #CDEFF5; border: 1px solid #ccc; font-size: 20px!important; font-size: 2rem!important; line-height: 20px!important;
}
.secondary .lead{font-size: 15px; font-size:1.5rem; line-height: 1.4; color: #333; margin-bottom: 10px;}
.secondary header{ position: relative;}
.secondary header p{font-size: 14px; font-size: 1.4rem; font-family: 'titillium_webregular', sans-serif;line-height: 16px; margin-bottom: 20px;}
hr.sombra {background: transparent url('../images/separador.png') repeat-x left top; height: 4px; margin: 0 auto; width: 940px; }
.actionbar {position: relative; margin: 30px 0;}
.actionTxt {color: #999;font-family: 'titillium_webbold', sans-serif; font-size: 17px;font-size: 1.7rem; line-height: 2.14rem; text-transform: uppercase; }

.col1_2{width: 430px; float: left; }
.col1_2m{width: 430px; float: left; margin-left: 20px;}
.col1_3{width: 300px; float: left; }
.col1_3m{width: 300px; float: left; margin-left: 40px;}
.col2_3{width: 520px; float: left;}
.col2_3m{width: 520px; float: left; margin-left: 40px;}
.col3_3{width: 300px; float: left;}
.col3_3m{width: 300px; float: left; margin-left: 40px;}

.col1_4{width: 203px; float: left; }
.col1_4m{width: 203px; float: left; margin-left: 20px; }
.col3_4{width: 657px; float: left; }
.col3_4m{width: 657px; float: left; margin-left: 20px; }


/* breadcrumbs */
#breadcrumbs ul{font-size: 11px; font-size:1.1rem; color: #666; padding: 25px 0 40px 0; margin: 0; font-weight: bold;}
#breadcrumbs ul li {list-style: none; display: inline-block; padding-left: 12px; background:transparent url('../images/bullet_bradcrumps.png') no-repeat 3px center; color: #333;}
#breadcrumbs ul li:first-child {padding-left: 0; background: none;}
#breadcrumbs ul a {color: #666; text-decoration: underline; font-weight: normal;}
#breadcrumbs ul a:hover {text-decoration: none;}

.zonaMenu>div{float: left; width: 645px;}
/* menu lateral content */
#menuContent {margin: 0 40px 20px 0; font-size: 14px; font-size: 1.4rem; width: 195px; color: #7f7f7f; float: left;}
#menuContent ul { padding: 0; margin: 0;}
#menuContent>ul>li {list-style: none; padding: 0;background:none; margin: 0; line-height: 1.6;}
#menuContent>ul>li:first-child {border-top: 1px solid #f0f0f0;}
#menuContent>ul>li>a , #menuContent>ul>li>div{ display: block; color: #7f7f7f; text-decoration: none; padding: 3px 8px; border-top: 1px solid #f0f0f0;}
#menuContent>ul>li>a:hover, #menuContent>ul>li>a:active, #menuContent>ul>li>a:focus {color: #fff; background-color: #f60;}
#menuContent>ul>li div.active { background-color: #f0f0f0;}

#menuContent>ul>li ul {margin: 5px 0 10px 0;}
#menuContent>ul>li ul li {margin-bottom: 5px;}
#menuContent>ul>li>ul li {list-style: none; font-size: 12px; font-size: 1.2rem; line-height: 14px; line-height: 1.4rem; padding-left: 15px; background: transparent url('../images/bullet_laranja.png') no-repeat 5px 2px; color: #f60}
#menuContent>ul>li>ul>li a {text-decoration: none; color:#7f7f7f ;}
#menuContent>ul>li>ul>li a:hover, #menuContent>ul>li>ul>li a:active, #menuContent>ul>li>ul>li a:focus  {text-decoration: none; color:#f60 ;}

/* CONTENT HEADER */
.iconTitle { position: relative; vertical-align: middle; margin-bottom: 20px;}
.iconTitle>img{ margin-right: 10px; vertical-align: middle;position: relative; bottom: 7px;}
.iconTitle h2{display: inline; }
.iconTitle .btnSeta{ display: inline-block;position: absolute ; right: 0; top: 25%;}



/* tipo layers */
.layers { position: relative;}
.fg { position: absolute; top: 0; left: 0;}
/* tipo conference */
.contentHeader.conference .col1{ width: 290px;float: left; margin-left: 10px;}
.contentHeader.conference .col2{ float: right; margin-right: 20px;}
.contentHeader.conference header { margin-bottom: 10px; }
.contentHeader.conference .titulo{ font-size: 18px; font-size: 1.8rem; color: #000;}
.contentHeader.conference .subtitulo{ font-size: 12px; font-size: 1.2rem; }
.contentHeader.conference .lead { margin-left: 60px; font-size: 12px; font-size: 1.2rem; color: #999;}
/* tipo notícia */
.contentHeader.noticia .col1{ width: 360px;float: left; margin-left: 10px;}
.contentHeader.noticia .col2{ float: right; width: 240px;}
.contentHeader.noticia header { margin-bottom: 10px; display: block; margin: 0 0 10px 10px }
.contentHeader.noticia .titulo{ font-size: 19px; font-size: 1.9rem; color: #000; line-height: 19px; font-weight: bold;}
.contentHeader.noticia .data{ font-size: 12px; font-size: 1.2rem; color: #999;}
.contentHeader.noticia .lead { font-size: 12px; font-size: 1.2rem;}
/* tipo software */
.contentHeader.software header{margin-bottom: 20px;}
.contentHeader.software h1{ font-size: 19px!important; color: #000!important; line-height: 19px!important; font-weight: bold!important; margin-bottom: 15px;}
.contentHeader.software .data{ font-size: 12px; font-size: 1.2rem; color: #999; border: 1px solid #efefef; padding: 10px 15px; line-height: 12px; position: relative; margin-bottom: 20px;}
.contentHeader.software .data span{ position: absolute; right: 15px;}
.contentHeader.software .data strong{ color: #000; }
.contentHeader.software .lead { font-size: 12px; font-size: 1.2rem;}
.contentHeader.software .col1{ width: 460px;float: left;}
.contentHeader.software .col2{ width: 142px; float: right; }
.contentHeader.software .col2>img{border:1px solid #f3f3f3;}



/* lista tipo noticias */
ul.listaNoticias { margin: 0; padding: 0;}
ul.listaNoticias li {list-style: none; background: #fff url('../images/bg_zebra2.png') repeat left top; margin-bottom: 20px; padding: 0;}
ul.listaNoticias li img {float: left; }
ul.listaNoticias li .txt{ margin-left: 30px; float: left; width: 650px;}
ul.listaNoticias li .excerto{ margin-bottom: 5px}
ul.listaNoticias li .data{background-color: #00add3; padding: 5px 15px; color: #fff; display: inline-block;}
ul.listaNoticias li h3{font-size: 15px!important; font-size: 1.5rem; color: #000!important; font-family: arial, sans-serif!important; text-transform: none!important; font-weight: bold!important; margin: 10px 0 2px 0!important; }
/* lista tipo eventos */
ul.listaEventos{margin: 0; padding: 0;}
ul.listaEventos li{list-style: none;background: #fff url('../images/bg_zebra2.png') repeat left top; padding: 0; margin-bottom: 10px; min-height: 157px; width: 260px; float: left; margin-left: 50px;}
ul.listaEventos li:first-child{ margin-left: 0; }
ul.listaEventos li figure .data{background-color: #f60; color: #fff; width: 50px; height: 70px; text-align: center; text-transform: uppercase; float: left;}
ul.listaEventos li figure .data .numero{ font-size: 22px; font-size: 2.2rem; line-height: 22px;padding-top: 14px;  }
ul.listaEventos li figure img{float: left;}
ul.listaEventos li .exerto{padding: 10px;}
ul.listaEventos li p{color: #09F;font-family: 'source_sans_prosemibold', sans-serif; font-size: 15px;font-size: 1.5rem; line-height: 15px;margin: 0; text-transform: uppercase;}
ul.listaEventos li a { color: #09F; text-decoration: none; }
ul.listaEventos li p.txt{font-family: arial; font-size: 12px; font-size: 1.2rem; line-height: 15px; margin-top: 3px; text-transform: none;}
ul.listaEventos li p.txt a{ color: #666; }
ul.listaEventos li p.txt a:hover{ color: #666; text-decoration: underline; }
ul.listaEventos li a:hover{ color: #f60; text-decoration: none; }


/* lista tipo infobox */
ul.infobox { margin: 0; padding: 0; }
ul.infobox li { list-style: none;background: #fff url('../images/bg_zebra2.png') repeat left top;margin-bottom: 10px; min-height: 80px; width: 420px; float: left; margin: 0 10px 5px 10px; padding: 5px; color: #333; position: relative;}
ul.infobox li img{display: inline-block; vertical-align: top;}
ul.infobox li .txt{display: inline-block; width: 225px; margin-left: 15px;}
ul.infobox li h3{font-size: 15px!important; font-size: 1.5rem; line-height: 15px!important; color: #000!important; font-family: arial, sans-serif!important; text-transform: none!important; font-weight: bold!important; margin: 0!important; margin: 10px 0 5px 0!important; }
ul.infobox li .btnAzul{ position: absolute; top: 10px; right: 10px; }

/* lista tipo produtos */
.produtos header{margin-bottom: 20px;}

/* lista tipo adiciona */
ul.adiciona>li{
color: #666;
position:relative; /* Create a positioning context */
margin:0 0 5px 0!important; /* Give each list item a left margin to make room for the numbers */
padding:1px 1px 1px 1px; /* Add some spacing around the content */
list-style:none; /* Disable the normal item numbering */
border:1px solid #f3f3f3;
background:#fff;
line-height: 36px;
}
ul.adiciona>li a{display: block; padding-left: 10px;
}
ul.adiciona>li a:hover, ul.adiciona>li a:focus{color: #fff; background: #ff6600;  text-decoration: none!important;
  background-image: -webkit-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -moz-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -ms-linear-gradient(top, #ff9700, #ff6b00);
  background-image: -o-linear-gradient(top, #ff9700, #ff6b00);
  background-image: linear-gradient(to bottom, #ff9700, #ff6b00); }


ul.adiciona>li .mais{position: absolute; right: 4px; top: 4px; color: #fff; width: 30px; height: 30px; text-align: center; font-family: 'titillium_webbold'; font-size: 24px; line-height: 25px;
background: #379bff;
 background-image: -webkit-linear-gradient(top, #72b9ff, #379bff);
 background-image: -moz-linear-gradient(top, #72b9ff, #379bff);
 background-image: -ms-linear-gradient(top, #72b9ff, #379bff);
 background-image: -o-linear-gradient(top, #72b9ff, #379bff);
 background-image: linear-gradient(to bottom, #72b9ff, #379bff);

}

/* lista tipo acordeao */
ul.acordeao {margin: 30px 0 0 0; }
ul.acordeao>li {list-style: none; margin: 0 0 20px 0; padding: 0;color: #333!important;}
ul.acordeao>li>header { border: 1px solid #ebebeb; padding: 10px 100px 10px 50px; margin: 0; background: #eaf8fb url('../images/bg_faq.png') no-repeat 10px 7px; cursor: pointer; font-size: 14px; font-size: 1.4rem; position: relative;
}
ul.acordeao>li>header .status { background: transparent url('../images/bg_bullets_acordeao.png') no-repeat left 5px; position: absolute; right: 0; top: 13px; display: block; width: 60px; padding-left: 10px; font-size: 1.1rem; font-size: 11px; font-family: 'titillium_webbold';}
ul.acordeao>li>div{padding: 20px;  border-right: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;border-left: 1px solid #ebebeb;}
ul.acordeao>li>header:hover {background-color: #dff1f5;}
ul.acordeao>li>header.opened .status { background-position: left -74px;}


/* paginação */
.paginacao{text-align: right; margin-bottom: 20px;}
.paginacao .txt{ display: inline-block; }
.paginacao .select{ display: inline-block;}
.paginacao .select select{ padding: 2px 10px; background: transparent url('../images/bg_btn_seta_azul_baixo.png') no-repeat 90% center; }
.paginacao ul{ display: inline-block; font-size: 11px; font-size: 1.1rem; padding-left: 20px;}
.paginacao ul li {list-style: none; display: inline-block; padding-left: 1px; color: #fff; text-align: center; background-image: none;
}
.paginacao ul li img {position: relative; bottom: 1px;}
.paginacao ul li.on {background-color: #ff6e00; width: 20px; height: 20px; text-align: center; line-height: 20px;margin-left: 1px;}
.paginacao ul li .anterior, .paginacao ul li .seguinte{
	background: #72b9ff;
  background-image: -webkit-linear-gradient(top, #379bff, #72b9ff);
  background-image: -moz-linear-gradient(top, #379bff, #72b9ff);
  background-image: -ms-linear-gradient(top, #379bff, #72b9ff);
  background-image: -o-linear-gradient(top, #379bff, #72b9ff);
  background-image: linear-gradient(to bottom, #379bff, #72b9ff);}
.paginacao ul li .anterior{ margin-right: 3px; }
.paginacao ul li .seguinte{ margin-left: 4px; }
.paginacao ul li a{display: block; background-color: #f0f0f0; color: #999; width: 20px; height: 20px; text-align: center; line-height: 20px; text-decoration: none;}
.paginacao ul li a:hover, .paginacao ul li a:active, .paginacao ul li a:focus {background-color: #ff6e00; color: #fff;}
.paginacao.bottomPage{ margin-bottom: 0; }

/* passos instalação */
.numero1{padding : 15px 0 0 75px;  background: transparent url('../images/numero_1.png') no-repeat 10px top;}
.numero2{padding : 15px 0 0 75px;  background: transparent url('../images/numero_2.png') no-repeat 10px top;}
.numero3{padding : 15px 0 0 75px;  background: transparent url('../images/numero_3.png') no-repeat 10px top;}
.numero4{padding : 15px 0 0 75px;  background: transparent url('../images/numero_4.png') no-repeat 10px top;}
.numero5{padding : 15px 0 0 75px;  background: transparent url('../images/numero_5.png') no-repeat 10px top;}
.numero6{padding : 15px 0 0 75px;  background: transparent url('../images/numero_6.png') no-repeat 10px top;}
.numero7{padding : 15px 0 0 75px;  background: transparent url('../images/numero_7.png') no-repeat 10px top;}
.numero8{padding : 15px 0 0 75px;  background: transparent url('../images/numero_8.png') no-repeat 10px top;}
.numero9{padding : 15px 0 0 75px;  background: transparent url('../images/numero_9.png') no-repeat 10px top;}

/* CONTENT */

/* Fita Azul */
.wrapper.azul{background-color:#058dc5!important;padding: 20px 40px; color: #fff; display: table;}
.wrapper.azul>div{display: table-cell; border-left: 1px solid #09add1; vertical-align: middle; padding: 0 20px; margin: 0;}
.wrapper.azul>div:first-child{border-left: 0;}
.wrapper.azul strong{font-family: 'titillium_websemibold'; font-size: 18px; font-size: 1.8rem; text-transform: uppercase; font-weight: normal; margin: 0!important; line-height: 14px;}

/* notícia */
.conteudo.noticia{width: 600px; margin-left: 10px;}
.conteudo.noticia h1{ font-size: 19px!important; color: #000!important; line-height: 19px!important; font-weight: bold!important; margin-bottom: 15px;}
.conteudo.noticia .data{ font-size: 12px; font-size: 1.2rem; color: #999; border: 1px solid #efefef; padding: 10px 15px; line-height: 12px; position: relative;}
.conteudo.noticia .data span{ position: absolute; right: 15px;}
.conteudo.noticia .data+img{ margin-top: 20px; }
.conteudo.noticia .lead { font-size: 15px; font-size: 1.5rem; margin-top: 30px; color:#333;}
.conteudo.noticia .lead+.txt { margin-top: 20px;}

.lateralContent{ margin-top: 50px; }
.lateralContent h2{font-size: 19px!important; color: #000!important; line-height: 19px!important; font-weight: bold!important; margin: 10px 0 0 0!important; font-family: arial, sans-serif!important; text-transform: none!important;}
.lateralContent ul.listaNoticias { margin: 0; padding: 0;}
.lateralContent ul.listaNoticias li {list-style: none; background: #fff url('../images/bg_zebra2.png') repeat left top; margin-bottom: 20px;}
.lateralContent ul.listaNoticias li img {display: block; float: none; padding: 0; width: 100%;}
.lateralContent ul.listaNoticias li .txt{margin: 0;  float: none; width: auto; padding: 0 10px 10px 10px;}
.lateralContent ul.listaNoticias li .data{background-color: #00add3; padding: 5px 15px; color: #fff; display: inline-block;}
.lateralContent ul.listaNoticias li h3{font-size: 12px!important; font-size: 1.2rem; line-height: 15px!important;color: #000!important; font-family: arial, sans-serif!important; text-transform: none!important; margin: 10px 0 2px 0!important;font-weight: normal!important;}

/* preçario */
.precario>div {background: #fff url('../images/bg_degrade_riscado_azul.png') repeat-x 0 0; padding:15px 30px 0 30px; height: 210px; width: 100%; display: table;}
.precario>div header {margin: 20px; display: table-cell; vertical-align: middle; width: 200px;vertical-align: top; padding-top: 30px;}
.precario>div header .subtitulo{ text-transform: uppercase; font-family: 'titillium_webregular', sans-serif; color: #009ed0; font-size: 14px; font-size: 1.4rem;}
.precario>div header .titulo{ font-family: 'titillium_webbold', sans-serif; color: #009ed0; font-size: 24px; font-size: 2.4rem;line-height: 26px; }
.precario>div .precos {margin: 20px; display: table-cell; vertical-align: middle; text-align: center;}
.precario>div .botoes {margin: 20px; display: table-cell; vertical-align: middle; text-align: right;}
.precario>div .quadrado{ border: 2px solid #dfecff; background-color: #fff; text-align: center; position: relative;}
.precario>div .quadrado sup{font-size: 6px; font-weight: normal; color: #999; top: -1.5rem;}

.precario>div .quadrado.pequeno{ height: 140px; width: 140px; padding: 20px; overflow: hidden; display: inline-block; vertical-align: middle; margin: 0 2px;}
.precario>div .quadrado.grande{ height: 170px; width: 170px; padding: 20px; overflow: hidden; display: inline-block;vertical-align: middle; margin: 0 2px;}
.precario>div .quadrado .duracao{ color: #000; border-bottom: 1px solid #ccc; text-align: center; padding: 0 0 5px 0; line-height: 20px;}
.precario>div .quadrado.pequeno .duracao{ color: #666; font-size: 1.6px; font-size: 1.6rem;font-weight: bold;}
.precario>div .quadrado.grande .duracao{ color: #000; font-size: 20px; font-size: 2rem;font-weight: bold;}
.precario>div .quadrado.pequeno .preco{font-size: 24px; font-size: 2.4rem; font-weight: bold; color: #08acd1;margin-top: 10px; }
.precario>div .quadrado.grande .preco{font-size: 30px; font-size: 3rem; font-weight: bold; color: #08acd1;margin-top: 20px;}
.precario>div .quadrado.pequeno .desconto{ font-family: 'titillium_webregular', sans-serif; text-transform: uppercase ;font-size: 14px; font-size: 1.4rem;color: #08acd1; margin-top: 5px; margin-bottom: 15px;}
.precario>div .quadrado.grande .desconto{ font-family: 'titillium_webregular', sans-serif;  text-transform: uppercase; font-size: 18px; font-size: 1.8rem;color: #f90; margin-top: 5px;}
.precario>div .quadrado .desconto strong{font-family: 'titillium_webbold', sans-serif; font-weight: normal;}
.precario>div .nota{ text-align: center;}
.precario>div .botoes a {width: 85px; text-align: center; margin-bottom: 1px; }

/* emissao */
.emissao{ background-color:#f9f9f9!important; padding-top: 40px ; padding-bottom: 0!important}
.emissao .lead{font-family: 'titillium_webregular', sans-serif; margin-bottom: 0; font-size: 14px; font-size: 1.4rem;}
.emissao h3{ font-family: arial, sans-serif!important; color: #00badc!important; text-transform: none!important; font-size: 15px!important; margin: 0!important;}
.emissao h3 span{color: #000; font-size: 13px!important; margin: 0!important;}
.emissao .nota{ margin-top: 5px;}
.emissao .modalidade{ margin: 20px 0 40px 0}

.comofunciona{ padding-top: 40px ;  }
.comofunciona #img_funcionamento { position: relative; left: -30px; }
.comofunciona h3{ font-family: arial, sans-serif!important; color: #00badc!important; text-transform: none!important; font-size: 18px!important; margin: 0 0 10px 0!important;}

/* passsos de compra */
ul#passos{margin: 0 0 20px 0; padding: 0;}
ul#passos li {list-style: none; display: inline-block; margin-left: 18px; vertical-align: top; padding: 0; background: none;}
ul#passos li:first-child {margin-left: 0;}
ul#passos li img{vertical-align: top;}
/* barras de Radio Buttons */
ul.radioSelectBars{margin: 0; padding: 0;}
ul.radioSelectBars li {list-style: none;  border: 1px solid #f0f0f0; border-right: 0; background: #fff url('../images/bg_zebra.png') repeat left top; position: relative;  margin-bottom: 10px; height: 42px;}
ul.radioSelectBars li label{font-size: 15px; font-size: 1.5rem; line-height: 40px; font-weight: bold; cursor: pointer;}
ul.radioSelectBars li input[type=radio] {margin: 10px 15px;cursor: pointer;}
ul.radioSelectBars li div.info {position: absolute; right: 0; top: 0; border: 1px solid #fff;}
ul.radioSelectBars li div.info>div{float: left; vertical-align: top; margin: 0;}
ul.radioSelectBars li div.txt {background-color: #ff6800; color: #fff; display: inline-block; text-transform: uppercase;font-size: 9px; font-size: 0.9rem; line-height: 12px; padding: 5px 20px; text-align: center;height: 38px; min-width: 120px;
	overflow: hidden;}
ul.radioSelectBars li div.txt span.preco{font-family: arial, sans-serif; font-size: 16px; font-size: 1.6rem; font-weight: bold; display: block;}
ul.radioSelectBars li div.txt sup {font-size: 9px; font-size: 0.9rem; text-transform: none;}
ul.radioSelectBars li div.btn a.btnAzul {height: 38px!important; border-left: 1px solid #fff; padding-top: 9px;}

/* barras de info */
.barraInfo{border: 1px solid #ccc; background-color: #f9f9f9; position: relative;  margin-bottom: 10px; height: 42px;}
.barraInfo .txt {font-family: 'titillium_webbold'; font-size: 20px; font-size: 2rem; line-height: 26px; color: #058cc5; display: inline-block;
 padding: 5px 0 0 20px;}
.barraInfo .info{font-family: arial, sans-serif; font-size: 22px; font-size: 2.2rem; background-color: #ff6800; color: #fff; display: inline-block; text-transform: uppercase;padding: 5px 20px; text-align: center; height: 40px; min-width: 120px; position: absolute; right: 0;}
.barraInfo .info sup {font-size: 9px; font-size: 0.9rem; text-transform: none; top: -1em;}

/* barras de botões */
.barraBotao{ border: 1px solid #ebebeb; background-color: #transparent; position: relative; padding: 1px 1px 1px 20px;margin-top: 20px; height: 42px; line-height: 39px;}
.barraBotao .txt{font-size: 14px; font-size: 1.4rem; color: #333; font-family: 'arial', sans-serif!important; font-weight: bold;}
.barraBotao .btnAzul{position: absolute; right: 0; top: 1px; padding: 10px 20px; line-height: normal;}


/* greyHeadBoxes */
div.greyHeadBoxes{ margin: 40px 0;}
div.greyHeadBoxes>header{ margin-bottom: 20px}
div.greyHeadBoxes>footer{ margin: 30px 0}
div.greyHeadBoxes>div{ width: 202px; display: inline-block; vertical-align: top;  position: relative; height:300px; margin-left: 20px; background-color: #f9f9f9;}
div.greyHeadBoxes>div.first{ margin-left: 0}
div.greyHeadBoxes>div header{background-color: #ccc; padding: 5px 15px; color: #fff;font-family: 'titillium_webregular'; font-size: 16px; font-size: 1.6rem;}
div.greyHeadBoxes>div strong{color: #09add1; font-weight: normal;}
div.greyHeadBoxes>div figure{padding: 15px;}
div.greyHeadBoxes>div .txt{padding: 0 15px 10px 15px;}
div.greyHeadBoxes>div .imprimir{margin: 50px 0 0 15px;
}
div.greyHeadBoxes>div.last{margin-left: 0;}
div.greyHeadBoxes>div table.multibanco{margin:0 10px; width: 180px;}
div.greyHeadBoxes>div table.multibanco tr{background-color: #fff; border-bottom: 1px #f9f9f9 solid;}
div.greyHeadBoxes>div table.multibanco tr td { padding: 2px 5px; border-left: 0; border-right: 0;
}
div.greyHeadBoxes>div table.multibanco tr td.dados{ text-align: right; color: #09add1; font-weight: bold;}

.greyBox{ background-color: #f9f9f9; padding: 20px;}
.greyBg{ background-color: #f9f9f9!important; }
.lightGreyBg{ background-color: #fbfbfb!important; }

/* MoreBox */
.moreBox{ padding: 20px; min-height: 160px;}
.moreBox h3{text-transform: none!important; margin: 0 0 20px 0!important; font-size: 22px!important;}
.moreBox li { margin-bottom:15px }
.moreBox li a { color: #333; text-decoration: none; }
.moreBox li a:hover {text-decoration: underline; }
.moreBox a.iconBtn { display: block; height: 40px; overflow: hidden; background-color: #fff; margin-bottom: 5px; padding: 10px 10px 10px 40px; color: #333; text-decoration: none;}
.moreBox a.iconBtn:hover,.moreBox a.iconBtn:focus{background-color: #eee;}
a.iconBtn.download{ background-image: url('../images/icon_download.png'); background-position: 14px 12px; background-repeat: no-repeat; }
a.iconBtn.pdf{ background-image: url('../images/icon_download_pdf.png'); background-position: 10px 10px; background-repeat: no-repeat; }

/*  Carousel Historia*/
.jcarousel-skin-historia .jcarousel-container {position: relative; width: 100%; }
.jcarousel-skin-historia .jcarousel-clip-horizontal { /* area visivel */
    width: 800px;
    margin: 20px auto;
    overflow: hidden;
}
.jcarousel-skin-historia li { margin: 0 10px; position: relative; height: 75px; background:none; padding: 0;}
.jcarousel-skin-historia li>div { border: 1px solid #ccc; background-color: #fff; width: 140px; height:65px;  font-family: 'titillium_websemibold'; font-size: 24px; font-size: 2.4rem; line-height: 65px; color: #666; position: relative; z-index: 9999; padding-bottom: 20px; }
.jcarousel-skin-historia li>div:hover{ color:#05687d; cursor: pointer; }
/* seta hover */
.jcarousel-skin-historia li>div:hover:after, .jcarousel-skin-historia li>div:hover:before, .jcarousel-skin-historia li.active>div:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;  z-index: 9999;}
.jcarousel-skin-historia li>div:hover:after { border-top-color: #fff; border-width: 10px; left: 50%; margin-left: -10px; z-index:9999; }
.jcarousel-skin-historia li>div:hover:before { border-top-color: #ccc; border-width: 11px; left: 50%; margin-left: -11px; z-index:9999;}
/* active */
.jcarousel-skin-historia li.active>div { background-color: #05687d; color: #fff; }

.jcarousel-skin-historia li.active>div:after, .jcarousel-skin-historia li.active>div:before, .jcarousel-skin-historia li.active.active>div:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;  z-index: 9999;}
.jcarousel-skin-historia li.active>div:after { border-top-color: #fff; border-width: 10px; left: 50%; margin-left: -10px; z-index:9999; }
.jcarousel-skin-historia li.active>div:before { border-top-color: #05687d; border-width: 11px; left: 50%; margin-left: -11px; z-index:9999;}



.jcarousel-skin-historia li>div span{ display: none; }
#txtHistoria{ position: relative; width: 780px; margin: 20px auto; padding: 10px 20px; min-height: 60px; border: 1px solid #ccc; background-color: #f9f9f9; text-align: left;}
#txtHistoria strong{font-size: 14px; font-size: 1.4rem;  font-weight: bold;}


/*  Carousel Parceiros*/
.jcarousel-skin-parceiros .jcarousel-container {position: relative; width: 100%; }
.jcarousel-skin-parceiros .jcarousel-clip-horizontal { /* area visivel */
    width: 800px;
    margin: 20px auto;
    overflow: hidden;
}
.jcarousel-skin-parceiros li { margin: 0 10px; position: relative; border: 1px solid #ccc; background-color: #fff; width: 140px; height:80px; position: relative; z-index: 9999; background-image: none; text-align: center; padding: 0; overflow: hidden;}
.jcarousel-skin-parceiros li img{ position: relative; left: -1px; top: -1px; }
.jcarousel-skin-parceiros li:hover{ color:#05687d; cursor: pointer; }


/*  tabProdutos*/
.tabProdutos ul.tabs{}
.tabProdutos ul.tabs li {display: inline-block;background: none;  padding: 0!important;position: relative; font-family: 'titillium_webbold'; font-size:18px; font-size: 1.8rem; line-height: 43px; z-index: 999;}
.tabProdutos ul.tabs li a {display:inline-block; padding: 0 15px; border: 1px solid #d6d6d6; text-decoration: none; color: #ccc;}
.tabProdutos ul.tabs li a:hover{color: #09add1;}
/* tabProdutos active */
.tabProdutos ul.tabs li.active a { background-color: #09add1; color: #fff; }
.tabProdutos ul.tabs li.active:after, .tabProdutos ul.tabs li.active:before{ top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; top: 44px;}
.tabProdutos ul.tabs li.active:after { border-top-color: #09add1; border-width: 10px; left: 50%; margin-left: -10px; }
.tabProdutos ul.tabs li.active:before { border-top-color: #ccc; border-width: 11px; left: 50%; margin-left: -11px; }
/* tabProdutos content */
.tabProdutos .tabContent{ border: 1px solid #d6d6d6; position: relative; bottom: 2px; background-color: #f9f9f9; padding: 40px 20px;}
.tabProdutos .tabContent h3{font-family: 'titillium_webbold'; font-weight: normal!important; font-size:18px!important; font-size: 1.8rem; color: #08acd1!important; text-transform: none; margin-top: 0!important;}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-historia .jcarousel-next-horizontal, .jcarousel-skin-parceiros .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 20px;
    width: 20px;
    height: 65px;
    cursor: pointer;
    background: transparent url('../images/btn_carousel_seg.png') center center no-repeat;
}

.jcarousel-skin-historia .jcarousel-prev-horizontal, .jcarousel-skin-parceiros .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 20px;
    width: 20px;
    height: 65px;
    cursor: pointer;
    background: transparent url('../images/btn_carousel_ant.png') 5px center no-repeat;
}
.jcarousel-skin-parceiros .jcarousel-next-horizontal, .jcarousel-skin-parceiros .jcarousel-prev-horizontal  {height: 80px;}

.jcarousel-skin-historia .jcarousel-next-horizontal:hover, .jcarousel-skin-parceiros .jcarousel-next-horizontal:hover { background-position: 10px center;}
.jcarousel-skin-historia .jcarousel-prev-horizontal:hover, .jcarousel-skin-parceiros .jcarousel-prev-horizontal:hover { background-position: 0 center;}
.jcarousel-skin-historia .jcarousel-next-disabled, .jcarousel-skin-historia .jcarousel-next-disabled:hover, .jcarousel-skin-parceiros .jcarousel-next-disabled, .jcarousel-skin-parceiros .jcarousel-next-disabled:hover{background-position: 100px 100px; cursor: default;}
.jcarousel-skin-historia .jcarousel-prev-disabled, .jcarousel-skin-historia .jcarousel-prev-disabled:hover, .jcarousel-skin-parceiros .jcarousel-prev-disabled, .jcarousel-skin-parceiros .jcarousel-prev-disabled:hover{background-position: 100px 100px; cursor: default;}

/* Pesquisa de Software */
.barraPesquisa input[type=text],.barraPesquisa select{width: 248px; margin-right: 30px;float: left; height: 31px;}
.barraPesquisa{background-color: #f9f9f9!important; vertical-align: top;}
.barraPesquisa input[type=text]{background-color: #fff; border: 1px solid #ccc; padding: 7px 8px; }
.barraPesquisa input[type=submit]{
	color: #fff;
	background: #09add1;
	z-index: 90;
	font-size: 16px;
	font-family: 'icomoon';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	height: 31px; width: 45px;
	float: left;
}
.barraPesquisa input[type=submit]:hover{color: #09add1; background: #fff; }
.barraPesquisa a.listar{color: #09add1; text-decoration: none; background: transparent url('../images/bg_btn_seta_azul_baixo.png') no-repeat left center; padding-left: 15px;font-weight: bold;}
.barraPesquisa a.listar:hover, .barraPesquisa a.listar:focus{color: #09add1; text-decoration: underline;}

/* TABELAS______________________________ */
table { text-align: left; vertical-align: top; width: 100%; margin-bottom: 20px;
}
table caption {display:none}
table th, table td{padding:10px }
table thead th {border:1px solid #ccc; font-weight:bold; background-color: #CDEFF5; height: 45px;}
table .odd {background-color: #fafafa}
table tbody th{ background-color: ;
}
table tbody {border-right: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3; }
table tbody	td, table tbody	th {color: #000; border-bottom: 1px solid #f3f3f3; border-left: 1px solid #ccc;}
table tbody tr{ border-bottom: 1px solid #f00;}
table tbody	td.first,table tbody th.first {border-left: 1px solid #f3f3f3;}
table a.download{color: #009ed0; display: block; text-decoration: none; background: transparent url('../images/bg_btn_download.png') no-repeat left center; padding-left: 12px;}
table a.download:hover, table a.download:focus{text-decoration: underline;}

table a.mais{ color: #fff; width: 30px; height: 30px; text-align: center; font-family: 'titillium_webbold'; font-size: 24px; line-height: 25px;
background: #379bff;
 background-image: -webkit-linear-gradient(top, #72b9ff, #379bff);
 background-image: -moz-linear-gradient(top, #72b9ff, #379bff);
 background-image: -ms-linear-gradient(top, #72b9ff, #379bff);
 background-image: -o-linear-gradient(top, #72b9ff, #379bff);
 background-image: linear-gradient(to bottom, #72b9ff, #379bff);
text-decoration: none; display: block; margin: 0 auto;
}
table a.mais:hover,table a.mais:focus{background: #ff9700;
  background-image: -webkit-linear-gradient(top, #ff6600, #ff9700);
  background-image: -moz-linear-gradient(top, #ff6600, #ff9700);
  background-image: -ms-linear-gradient(top, #ff6600, #ff9700);
  background-image: -o-linear-gradient(top, #ff6600, #ff9700);
  background-image: linear-gradient(to bottom, #ff6600, #ff9700);
  text-decoration: none;
}

#content.secondary table h2 {margin:0; padding: 0; color:#009ed0!important; font-size: 20px!important; font-size: 2rem!important; line-height: 20px!important; line-height: 20px!important;
}
.sim{ color: #009ed0!important; }
.nao{ color: #f90!important; }
/* checknum */
table.checknum, table.checknum tr, table.checknum th, table.checknum td, table.checknum thead, table.checknum tbody{border: 0;}
table.checknum td {color: #009ed0!important; font-weight: bold;}
table.checknum th {color: #777!important; font-weight: normal;}

/* BANNERS */
.atencao{background: #fff url('../images/bg_zebra3.png') repeat 0 0; margin: 0; padding: 0; padding: 10px 20px;font-size: 14px; font-size: 1.4rem; color: #000; font-weight: bold; margin-bottom: 20px;
}
.atencao>img{margin-right: 20px;}

/* FORMS */

fieldset {border: 1px solid #ccc; margin: 0; padding: 10px 20px; margin-bottom: 1px; background-color: #fff;}
legend, h2.fieldTitle {font-family: 'titillium_webbold'!important; font-size: 20px!important; font-size: 2rem!important; line-height: 26px!important; color: #058cc5!important; margin: 0 0 10px 10px!important; font-size: normal!important;}
label{margin-left: 2px;}
.formLine{margin-bottom: 15px;}
input[type=checkbox],input[type=radio]{ margin-right: 5px;}
input[type=checkbox]+label,input[type=radio]+label{margin-left: 0;}
input[type=text]{background-color: #f9f9f9; border: 0; padding: 7px; height: 31px;}
textarea{padding: 7px;}
input[type=text].bordered {padding: 5px 7px;  border: 1px solid #ccc; float: left;
}

select {
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
      padding:  7px 20px;
      border: 1px solid #ccc;
      border-radius: 0;
		background: #fff no-repeat right center;
      text-indent: 0.01px; /* Removes default arrow from firefox*/
      text-overflow: "";  /*Removes default arrow from firefox*/
      height: 31px;
}

select::-ms-expand { display: none; }


label.required:after{  content:" *"; color: #9c0707; }
label.requiredGroup:after{  content:" **"; color: #9c0707; }
label.azul{ font-weight: bold; color: #058cc5; }
label.red{ font-weight: bold; color: red; }
p.azul{ font-weight: bold; color: #058cc5; }
.descriptionBox{ border-top: 1px solid #f0f0f0; margin-top: 15px; padding-top: 10px;}
.descriptionBox strong{font-weight: bold; color: #08acd1;}
.larg95pc{float: left; width: 95%; overflow: hidden;}
.larg66pc{float: left; width: 65.916%;overflow: hidden;}
.larg66pc_m{float: left; width: 65.916%; margin-left: 2.272%;overflow: hidden;}
.larg50pc{float: left; width: 48.865%;overflow: hidden;}
.larg50pc_m{float: left; width: 48.865%; margin-left: 2.272%;overflow: hidden;}
.larg33pc{float: left; width: 31.815%; overflow: hidden;}
.larg33pc_m{float: left; width: 31.815%; margin-left: 2.272%;overflow: hidden; }
.larg25pc{float: left; width: 23.297%;overflow: hidden;}
.larg25pc_m{float: left; width: 23.297%; margin-left: 2.272%;overflow: hidden;}
.larg20pc{float: left; width: 18.184%;overflow: hidden;}
.larg20pc_m{float: left; width: 18.184%; margin-left: 2.272%;overflow: hidden;}
.larg15pc_m{float: left; width: 13.050%; margin-left: 2.272%;overflow: hidden;}
.larg5pc{float: left; width: 5%; overflow: hidden;}
.fullwidth {width: 100%;}
h2.fieldTitle.boxed {border: 1px solid #ccc; background: #f9f9f9; margin: 0!important; padding: 0 15px;}
h2.fieldTitle.boxed+fieldset{border: 1px solid #f0f0f0; border-top:0}
fieldset hr { margin-top: 10px; margin-bottom: 10px;border: 0; border-top: 1px solid #e5e5e5;}
a.setaTopo {color: #09add1; background: transparent url('../images/bg_btn_seta_azul_topo.png') no-repeat left center; padding-left: 15px; text-decoration: none; font-family: 'titillium_webbold';
}
a.setaTopo:hover, a.setaTopo:focus {text-decoration: underline;}
.feedback {padding: 20px 0;}
.feedback img { vertical-align: bottom;}

.fileUploadBtn {font-size: 13px; font-size: 1.3rem; padding: 5px 15px; border:0; background: #9a9a9a; color: #fff; display: inline-block; position: relative;}
.fileUploadBtn:hover,.fileUploadBtn:focus,.fileUploadBtn:active {background: #61bacc}
.fileUpload { position: relative; overflow: hidden; margin-bottom: 10px;}

/* erros */
#erros{background-color: #f8dbdd; position:fixed; top: 10%; left: 10%; width: 300px; height: auto; z-index: 1000; cursor: move; min-height: 200px; box-shadow: 0px 0px 5px 3px rgba(119, 119, 119, 0.5);
-moz-box-shadow: 0px 0px 5px 3px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: 0px 0px 5px 3px rgba(119, 119, 119, 0.5);}
#erros h1{background-color: #cc0000; font-family: 'source_sans_prosemibold', sans-serif; font-weight: normal; padding: 10px 20px; font-size: 14px; font-size: 1.4rem; margin: 0;  color: #fff;}
#erros>div{	padding: 10px;}
#erros>div>ul li{color: #000;}
#erros>div>ul li a{font-weight: bold;}
input.vazio{background-color: #f8dbdd;  font-style: italic; }
input.erro{background: #f8dbdd url('../images/icon_erro.png') no-repeat right center;color:#cc0000;}
label.required.vazio {color: #cc0000!important;}


.info {
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #C5E2FF;
	display: block;
	text-align: center;
}

.error_new {
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #f8dbdd;
	display: block;
	text-align: center;
	background-image:url('../images/icon_erro.png');
}

.warning {
    color: #000;
    font-size: 0.9em;
    font-weight: normal;
    background-color: #90d0de;
    display: block;
    text-align: justify;
    padding-left: 5px;
    paddong-right: 5px;
}



/* FOOTER */
body>footer{  position: relative;background-color: #666;}
#menuFooter{  padding: 20px 30px 0 30px; color: #f0f0f0; width: 960px; margin: 0 auto;}
#menuFooter .col {float:left; width: 150px; margin-right: 20px;}
#menuFooter .col>h1 {font-family: 'source_sans_prosemibold', sans-serif; font-size:14px; font-size:1.4rem; font-weight: normal; line-height: 24px; margin-top: 0; color: #fff; text-transform: uppercase;}
#menuFooter .col>div>ul {margin: 0; padding: 0;}
#menuFooter .col>div>ul li {list-style: none; margin-bottom: 8px; padding-left: 12px; background: transparent url('../images/seta_cinzenta.png') no-repeat left 5px;}
#menuFooter .col>div>ul li a {color: #f0f0f0; text-decoration: none;}
#menuFooter .col>div>ul li a:hover {color: #fff;}
#menuFooter .col.contactos { width:220px; margin: 0;}
#menuFooter .col.contactos>div>ul li{background-image: none; padding: 0; color: #fff;
}
#menuFooter .col.contactos strong { color: #ccc; }
#menuFooter .col.contactos a { color:#3399ff; text-decoration: underline; }
#menuFooter .col.contactos a:hover {color:#3399ff;text-decoration: none; }
#legalBar { border-top: 1px solid #7a7a7a; clear: both; padding: 20px 0;}
#legalBar>div {width: 900px; margin: 0 auto; position: relative;}
#legalBar ul { margin: 0; padding: 0; }
#legalBar ul li {list-style: none; display: inline; padding-left: 15px; margin-right: 20px;background: transparent url('../images/seta_cinza.png') no-repeat left 3px;font-size: 11px; font-size: 1.1rem; font-family: source_sans_prosemibold, sans-serif; }
#legalBar ul li a {color: #f0f0f0; text-decoration: none;}
#legalBar ul li a:hover {color: #fff;}
#socialBar { position: absolute; right:0 ; top: 0; }
#nlBar {text-align: right; padding: 30px 0 20px  0; clear: both;}

#nlBar label { text-transform: uppercase; font-size: 14px; font-size: 1.4rem; color: #ccc; margin: 0 20px 0 5px;font-family: 'source_sans_prosemibold', sans-serif;}
#nlBar input[type=text] {height: 31px; width: 180px; border: 0; background-color: #999; padding: 5px; color: #ccc; border: 1px solid #999; position: relative;
}
#nlBar input[type=submit].btnSeta.btnLaranja { border: 1px solid #999;
}
#rodape{ background-color: #232323 ;}
#rodape>div{ width: 960px; margin: 0 auto; padding: 20px 30px 50px 30px; color: #999; font-size: 11px; font-size: 1.1rem; }


/* MEDIA QUERIES */
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
