* {margin:0;padding:0;list-style:none;vertical-align:baseline;}
img{border:0;}
a img {border:none;}
table{clear:both; border-collapse:collapse;}
a{color:#5BB6DE/*#003046*/; text-decoration:none;}
a:hover{text-decoration:none;}
h1, h2, h3, h4, p {padding: 0;margin: 0;}
p a,p a:hover{text-decoration: underline;}

a.semlink{cursor:default;}

::selection{background-color:#2665AE;color:#FFF;}
::-moz-selection{background-color: #2665AE;color:#FFF;}


body{background:#f7fcff url(_imgs/bgpgm.png) left top repeat-x;font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#003046; margin:0px; padding:0px;}

.ct{width:950px; display:block; margin:auto;}

#topo{display:block; height:200px;}

.lat{display:block; float:right; width:223px;}

.box{display:block;margin:16px 0 30px 12px; color:#474747;}
.box strong{display:block; font-weight:normal; color:#2665ae; margin-bottom:10px;}

/* formulário login */
.fa{display:block;}
.fa label{display:block;}
.fa .it{background-color:#FFF; border:1px solid #ababab; padding:4px; color:#333; margin:4px 0 8px 0; display:block; width:200px;}
.fa .it:hover,.fa .it:focus{background-color:#FFF; color:#2a6cba; border-color:#2a6cba;}
.ev{display:block; text-align:right;}
.ev a{float:left; color:#a8a8a8; font-size:0.9em; margin-top:5px;}
.ev a:hover{color:#2a6cba;}

.nc{display:block;}
.nc li{display:block; border-top:1px solid #aaaaaa;}
.nc li a{display:block; padding:2px; height:44px;}
.nc li a em{display: block; float:left; font-size:3em; color:#cccccc; font-family:"Times New Roman", Times, serif; font-style:normal; width:20px; height:40px;}
.nc li a span{display:block; float:left; color:#666666; width:185px; font-size:0.9em; padding-top:14px;}
.nc li.pri{border:none;}
.nc li a:hover{background-color:#f2f1f1;}
.nc li a:hover em{color:#2a6cba;}
.nc li a:hover span{color: #000;}

.con{display:block; float:left; width:700px; font: 14px Tahoma;color:#777685; line-height: 1.4em;}

.ln{display:block; background-color:#dff1fc; padding:6px; text-align:center; margin:10px 0 10px 0;}
.ln a{font-size:11px; color:#61A6C7; padding: 3px; margin:0 3px 0 3px;}
.ln a:hover{color:#2a6cba;}

.rd{display:block; text-align:center; color:#666666; padding:20px; line-height:1.8em;}

.l{display:block; margin:auto; padding:20px 0 10px 0; width:150px; background:url(_imgs/lb.gif) top center no-repeat; text-align:center;}

.sp1{display:block; float:left; width:300px; height:200px; background:url(_imgs/sep.gif) right top no-repeat; color:#2665ae;}
.sp2{display:block; float:right; width:380px; height:200px;}
.spt{display:block; margin-bottom:20px;}

.nts{display: block;}
.nts a{display: block; margin: 0 10px 10px 0; font-size:0.9em;}
.nts a:hover{color:#2665AE;}

.bxpri{display:block; height:300px; margin-bottom:30px;}

.a{display:block; padding:0 10px;}
.a p{padding:10px 0 10px 0;}

h1{font: 28px Georgia;color:#2665AE;font-style:italic;margin:0 0 15px 0; letter-spacing: -0.02em;}
h2{font: 22px Georgia;color:#5BB6DE;font-style:italic;margin:15px 0 10px 0;}
h3{font: 18px Georgia;color:#5BB6DE;font-style:italic;margin:15px 0 10px 0;}

.divisor{display:block;height:5px;border-bottom:2px solid #DFF1FC;margin:5px 0 10px 0;}

.lks{display: block;}
.lks a{display: block; float: left; width: 125px; padding: 3px; margin:2px; font-size:0.95em;}
.lks a:hover{background-color: #EDF7FE;}


/* portofolio */
.portfl{display:block; margin:20px 0 50px 0; clear: both;}
.legenda{display:block; float:left; width:280px; text-align:right;}
.legenda strong{font-size:1.4em; display:block;font-style:italic; font-weight: normal;}
.legenda em{font-size:0.9em; display:block; padding:2px 0 2px 0; font-style:normal; font-weight: bold;}
.imgf{display: block; float:right; width: 400px;}
.legenda ul{list-style:none; line-height:18px; font-size:12px; font-family: 'Georgia', Georgia, serif; font-style: italic; margin:10px 0; color:#999;}
.legenda li{font-family:Georgia, serif; color:#C3C3C3;}
a.more {background-color:#ccc; color: white; padding: 8px 15px 8px 12px; font-weight:bold;}
a.more:hover {background-color:#32d5ff;}

/* form */
.fm{display:block; padding:10px 0 10px;}
.fm label{display: block; padding:3px; font-weight: bold;}
.fmi,.fmpt{display:block; width: 680px; padding:3px; margin-bottom:16px;}
.fmp,
.fmpi{display:block; width: 330px; float:left; margin-right:10px;}
.fmi{color:#969696;}
.fmpc{margin:0 10px 0 5px;}
.fmcd{display:block; line-height: 1.7em; margin-bottom:16px;}
.fmpt{color:#808080;}
.fm input[type=submit]{padding:3px;}
.fmi:hover, .fmi:focus{color:#2a6cba;}

.clies a{display:block; float:left; margin:3px; width: 220px; height: 150px;}
.clies a img{opacity:0.65;-moz-opacity: 0.65;filter: Alpha(Opacity=65) Gray;}
.clies a:hover img{opacity:1.00;-moz-opacity: 1.00;filter: Alpha(Opacity=100);}

.pgg{display:block; clear:both; margin:10px; text-align:center;}
.pgg a{display:inline-block; padding:4px 6px 4px 6px; margin:0 5px 0 5px; color:#9f9f9f; text-decoration:none;}
.pgg a.pggs{background-color:#5a98e1; color:#fff; font-weight:bold;}
.pgg a.pggi:hover{background-color:#5a98e1; color:#fff;}
.pgg a.pggd{color:#ddd; cursor:default;}
