@charset "utf-8";

/*
Paleta de Cores
Azul Escuro: #023547
Azul Médio: #024860
Azul Claro: #5795a6
Verde Padrão: #7dbe36
*/


/* Zerando padrões CSS */
*{margin:0;padding:0;border:none;font-family:Trebuchet MS, Lucida, sans-serif;color:#fff;}

/* Estilos gerais */
body{background:#004e6a url(../interface/bg.png);text-align:center;}
.container{width:1000px;margin:auto;text-align:left; }
.clear{height:0;line-height:0;clear:both;}

/* Elementos de layout */
#header{height:102px;background:url(../interface/bg_header.png) repeat-x;margin-bottom:5px;}
#header img, #header a{float:left;}
#header ul{float:right;position:relative;}
#header #menu li{display:block;float:left;}
#header #menu li.back{background:#0e5167;z-index: 8;position: absolute;height:75px;border-bottom:5px solid #7dbe36;}
#header #menu li.back .left{background:#0e5167;z-index:0;height:75px;border-bottom:5px solid #7dbe36;}
#header #menu li a{display:block;padding:45px 20px 10px 20px;z-index:10;position:relative;}

h1{font-size:30px;text-transform: uppercase;}
h2{font-size:14px;color:#7dbe36;}
h3{font-size:24px;padding:5px;border-bottom:5px solid #7dbe36;}
p{font-size:14px;margin:10px 0; line-height: 150%;}
p.verde{color:#7dbe36;}
.minitxt{font-size:11px;}
.label_destaque{position:absolute;top:0;left:50%;margin:110px auto auto 315px;}
.divisor{height:1px;border-bottom:1px solid #5795a6;border-top:1px solid #023547;margin:0 15px;}
.submenu li{
	list-style: none;
}
.submenu li a{
	text-decoration: none;
	display: block;
	padding: 5px;
	border-bottom: 1px dotted #5795a6;
	border-left: 3px solid #7dbe36;
	margin:5px;
}
.submenu li a:hover{
	background: #023547;
}

li{
	list-style-position: inside;
	font-size: 12px;
}

#footer{margin-top:15px;background:#023547;font-size:10px;padding-bottom:15px;}
#footer span{background:#5795a6;display:block;color:#023547;line-height: 200%;margin-bottom:5px;}
#footer span a { display: inline; float: none; margin: auto; }
#footer img{vertical-align:middle;margin:5px;}
#footer div a{display:block;padding:3px;border-bottom:1px dotted #5795a6;text-decoration:none;float:left;width:125px;margin:1px 5px;}
#footer div a:hover{background:#024860;}
#footer div a.ico{display:block;padding:2px;border:none;text-decoration:none;float:left;width:32px;height:32px;margin:0;}
#footer div a.ico:hover{background:none;}

/* Elementos de diagramação */
.box1{padding:15px;}
.box2{padding:15px;width:460px;}
.box2_3{padding:15px;width:635px;}
.box3{width:290px;padding:15px 21px;}
.box3 p{font-size:12px;color:#96cfdf;padding: 5px;}
.box3 p img{float:right;}
.box3 a img{margin:10px 0 0 10px;}
.bg_box3{background:url(../interface/bg_box3.png) center bottom no-repeat;}
.box4{padding:15px;width:180px;background:url(../interface/bg_mini_thumb.png) center 2px no-repeat;}
.box4 span{margin-top:20px;font-size: 9px;}
.box2, .box3, .box2_3, .box4{float:left;}
.destaque{width:467px;height:302px;background:#023547 url(../interface/bg_destaque.png) no-repeat;padding:5px;}
.destaque p{float:left;margin:3px 5px;}
.destaque p img{vertical-align:middle;}
.destaque span{float:right;margin:3px 5px;}

.box2 p strong,.box2 p b{color:#5795a6;} 

table{
	width: 95%;
	border-collapse: separate;
	border-spacing: 5px;
}
table * tr td{
	padding: 10px;
	background:url(../interface/bg_fume.png);
}
table.templates * tr td{
	padding:5px;
}
table.clientes * tr td{
	padding:0;
	background:url(../interface/bg_clientes.png);
}
table.clientes * tr td img{
	margin:8px 12px;
}
table thead tr td{
	color: #7dbe36;
	font-size: 18px;
	font-weight: bold;
}
td.verde{color: #7dbe36;}
td.azul{color: #5795a6;}
td.laranja{color: #f60;}
tr.cel_destaque td{background:#5795a6;color:#fff;}
.image{width: 460px; height: 275px; overflow: hidden;}
.tooltip {
	display:none;
	background:transparent url(http://flowplayer.org/tools/demos/tooltip/tools/img/tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

#paginacao{
	text-align: center;
	margin:30px 0;
}
#paginacao a,#paginacao strong{
	padding:10px;
	background: #7dbe36;
	text-decoration: none;
}
#paginacao a:hover,#paginacao strong{
	padding:10px;
	background: #5795a6;
	text-decoration: none;
}

