*
{
vertical-align: top;
margin:0 auto;
padding: 0 auto;
}
body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
background-color:#F0F0F0;
}
h1
{font-family:Calibri, Helvetica, Verdana, Arial, sans-serif;
color:#96604E;
font-size:20px;
border:0px;
border-bottom: 1px dashed #ccc;
margin-left:45px;
margin-right:40px;
margin-bottom:14px;
}
h1.caseRes
{font-size:16px;
color:#A6996B;
}
h3
{
font-size:12px;
margin-bottom:12px;
text-align:left;
color:#C3C300;
}
ul
{
margin-left:45px
}
a{
	color:#363600;
	text-decoration:none;
	font-weight:bold;
	vertical-align:top;
}

a:hover {
	color: #666;
	text-decoration:underline;
	font-weight:bold;
	vertical-align:top;
}
#principal {
width:995px;
height:auto;
text-align:left;
border:1px solid #CCC;
border-bottom:0px;
background-color:#FFF;
text-align:justify;
margin-top:8px;
}
#topoMenu
{
width:100%;
height:105px;
text-align:right;
vertical-align:text-bottom;
border-bottom:1px dotted #CCC;
font-size:12px;
background-image:url(images/bgTopo.png);
background-repeat:no-repeat;
background-position:right;
}
#topoMenu .menu
{
position:relative;
top:85px;
border-top:1px dotted #FFF;
}
#topoMenu .logo
{position:relative;
top:-85px;
left:30px;
float:left;
display:inline;
}
#topoMenu a
{
padding:12px;
}
#acessoCaf
{
height:33px;
width:236px;
position:absolute;
top:-72px;
left:754px;
font-size:8px;
text-align:right;
color:#F0F0F0;
vertical-align:bottom;
}
#acessoCaf img
{
border: 1px solid #FFF;
border-bottom-color:#DDD;
border-left-color:#EEE;
height:33px;
width:236px;
}
#acessoCaf img:hover, img.hover
{
border: 1px solid #D0D0D0;
border-bottom-color:#FFF;
border-right-color:#FFF;
margin-top:-1px;
}
#acessoCaf a
{
padding:0px;
}

#form
{
text-align:left;
font-size:10px;
}
#form td
{
background-color:#f0f0f0;
height:16px;
padding:6px;
border:0px;
border-top:1px dotted #ccc;
border-bottom:1px solid #fff;
}
#form table
{
width:420px;
}
.campos
{
font-size:10px;
border:1px solid #CCC;
background-color:#F5F5F5;
color:#666;
margin:2px;
}
#banner
{
width:auto;
height:260px;
background-color:#FFF;
margin-top:3px;
margin-bottom:1px;
}
#banner .black
{
background-color:#000;
}
#submenu
{
width:auto;
height:3px;
background-color:#F9F9FB;
}

.nivel2
{
width:120px;
height:18px;
background: #FFF;
opacity:0.8;
filter:alpha(opacity=80);
color:#333;
text-align:left;
font-size:9pt;
margin:1px;
border: 1px dotted #666;
}

#homeCol1
{
width:212px;
margin-left:1px;
background-image:url(images/bgCelulas.png);
background-position:top;
background-repeat:repeat-x;
border-top:1px solid #FFF;
float:left;
}

#homeCol1 img, #homeCol11 img, #homeCol3 img, #banner img
{
margin-bottom:1px;
border: 1px solid #CCC;
}
#homeCol1 img:hover, img.hover, #homeCol11 img:hover, img.hover, #homeCol11 a:hover, #homeCol3 img:hover, img.hover, #banner img:hover, img.hover
{
border-color:#996;
}
#mMidia
{
margin-top:16px;
}
#mMidia a:hover, a.hover
{
background-color:#F0F0F0;
margin-top:16px;
}
#mMidia img
{
border:none;
}
#homeCol2
{
width:auto;
position:relative;
top:0px;
padding:12px;
padding-top:20px;
padding-bottom:40px;
margin-left:214px;
margin-right:239px;
border-top:1px solid #FFF;
border-right: 1px dotted #FFF;
border-left:0px;
background-image:url(images/bgCelulas.png);
background-position:top;
background-repeat:repeat-x;
}
#homeCol2home
{
text-align:left;
width:514px;
height: 180px;
position:relative;
top:0px;
padding:12px;
padding-top:20px;
padding-bottom:40px;
margin-left:214px;
margin-right:242px;
border-top:1px solid #FFF;
border-right: 1px dotted #FFF;
border-left:0px;
background-image:url(images/bgCol2home.png);
background-position:top;
background-repeat:no-repeat;
}
#homeCol2 li, p
{
margin-left:45px;
margin-right:40px;
margin-bottom:14px;
}
#homeCol2 li
{list-style-image:url(images/liCirc.gif);
}
#ok li
{list-style-image:url(images/liOk.gif)
}
img.cases
{
margin:6px;
border: 1px solid #CCC;
}
#homeCol2_1
{
width:240px;
position:absolute;
float:right;
padding-left:10px;
top:18px;
left:270px;
}
#homeCol2_1 p, #homeCol2_2 p
{
margin-left:0px;
margin-right:0px;
width:220px;
}
#homeCol2_2
{
width:260px;
position:absolute;
margin-right:270px;
border-right:2px dotted #F0F0F0;
padding-left:10px;
top:18px;
left:0px;
}
#homeCol3, #homeCol3_1
{
width:239px;
float:right;
background-image:url(images/bgCelulas.png);
background-position:top;
background-repeat:repeat-x;
}
#homeCol3 p
{
margin-left:20px;
margin-right:12px;
}
#homeCol3 a
{
line-height:16px;
}
#homeCol3_1 p
{
margin-left:0px;
}
#homeCol3_1 img
{
border:0px;
}
#principal .titulos
{
border:0px;
margin:0px;
}
.recuoCol
{
padding:12px;
padding-left:12px;
padding-right:10px;
background-image:url(images/bgCelulas.png);
background-position:top;
background-repeat:repeat-x;
display:block;
}
#rodapeStudio
{
margin-top:6px;
border-bottom:1px dotted #ccc;
background-color:#F5F5F5;
color:#A49D8A;
font-size:9px;
text-align:center;
padding:8px;
}
#rodape {
margin-top:1px;
width:955px;
height:auto;
font-size:9px;
color:#888;
border:1px dotted #ccc;
border-top:0px;
padding:20px;
background-image:url(images/bgCelulas.png);
background-position:top;
background-repeat:repeat-x;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
}
#rodape p
{
margin-left:47px;
margin-right:47px;
margin-bottom:0px;
}
div.clear
{
float: none;
clear: both;
display: block;
}

.info
{
	width: 200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000;
	border: 0px;
	padding:6px;
	display: block;
	filter: alpha(opacity=70);
	visibility: hidden;
	position: absolute;
	top: 238px;
	left: 26px;
	-moz-opacity: 0.9;
	-moz-border-radius: 2px;
	z-index:inherit;
}
#tabUnidades
{
border:0px
}
#tabUnidades td
{
width:215px;
font-size:10px;
border-left:1px dotted #ccc;
padding:16px;
text-align:left;
background-position:top;
background-repeat:repeat-x;
}
#cases
{
width:420px;
}
#cases .atividade
{
padding-right:12px;
height:95px;
text-align:left;
background-color:#F5F5F5;
border:1px solid #ccc;
}
#cases .foto
{
margin-right:12px;
float:left;
display:inline;
}
#cases .logo
{
border:1px solid #ccc;
border-top:0px;
border-bottom:0px;
padding:12px;
text-align:center;
}
#cases .trabalho
{
padding:0px;
padding-bottom:12px;
border:1px solid #ccc;
border-top:0px;
}
#cases .resultado
{
border:1px solid #ccc;
border-top:0px;
padding: 8px;
text-align:center;
}
#cases .valor
{
font-size:14px;
color:#060;
font-style:normal
}