* {

margin:0;
padding:0;
border:none;
list-style:none;

}

body { }


#corpo {

width:779px;
position:absolute;
left:50%;
margin-left:-390px;
background:url(../imgs/corpo_bg.gif) repeat-y;

}

#cabecalho {

width:100%;
height:174px;
background:url(../imgs/logo_bg.gif);
float:left;

}

#secao {

width:445px;
border:4px #efeeef solid;
background-color:#fff;
margin:20px 0 0 80px;
padding:0 10px 15px;
float:left;

}

#secao img.titsec {

margin: 0 -10px 0 -10px;

}


#secao h1 {

font:bold 100% Arial, Helvetica, sans-serif;
color:#353535;
margin-bottom:15px;

}

#secao h2 {

font:bold 90% Arial, Helvetica, sans-serif;
color:#353535;
margin-bottom:15px;

}

#secao p {

font:75% Arial, Helvetica, sans-serif;
color:#353535;
margin-bottom:15px;
text-align:justify;

}

#secao ul.list li a { font-family:Arial, Helvetica, sans-serif;  padding:5px; display:block; margin-bottom:1px; text-decoration:none; font-size:12px; font-weight:bold; color:#333; background-color:#efeeef } 

#secao ul.list li a:hover { background-color:#dcdde1 } 

#secao p.bold {

font-weight:bold;

}

a { 

color:#353535;
font-weight:bold;
text-decoration:underline;

}

a:hover { 

text-decoration:none;

}

.thumb {

padding:4px;
margin-right:5px;
background-color:#faf6d9;
float:left;
border:1px #353535 solid;

}

.thumb img {

float:left;

}


/* ----- */

#menudi {

width:180px;
margin:20px 0 0 20px;
float:left;

}

.cidinha {

width:82px;
height:82px;
border-color:#cccdd1;
border-width:1px 0 1px 1px;
border-style:solid;
padding:4px 5px 4px 93px;
background:#fff url(../imgs/cidinha_thumb.jpg) no-repeat 5px 5px;

}

.cidinha a {

font:bold 100% Arial, Helvetica, sans-serif;
color:#9f001e;
text-decoration:none;

}

.cidinha a:hover {

text-decoration:underline;

}

.cidinha img {

margin-right:5px;

}

#menudi h1 {
height:60px;
margin:0;
}

#menudi h1.cursos {
background:url(../imgs/cursos_h1_bg.gif) no-repeat center center;
}

#menudi h1.sobre {
background:url(../imgs/sobre_h1_bg.gif) no-repeat center center;
}

ul.menuop {

border-color:#cccdd1;
border-width:1px 0 0 0;
border-style:solid;

}


ul.menuop li a {

font:bold 75% Arial, Helvetica, sans-serif;
color:#353535;
text-decoration:none;
border-left:1px #cccdd1 solid;
border-bottom:1px #cccdd1 solid;
width:164px;
padding:8px;
display:block;
background:url(../imgs/menudi_bg.gif) repeat-x;

}

ul.menuop li a.novo {

background:url(../imgs/menudi_novo_bg.gif);

}

ul.menuop li a:hover {

color:#fff;
background:#9f001e;

}

.menucidinha {

width:180px;
margin:11px 0 11px 0;

}

ul.menuoph {

border-color:#cccdd1;
border-width:1px 0 0 0;
border-style:solid;

}

ul.menuoph li {

display:inline;

}

ul.menuoph li a {

font:bold 75% Arial, Helvetica, sans-serif;
color:#353535;
text-decoration:none;
border-left:1px #cccdd1 solid;
border-bottom:1px #cccdd1 solid;
border-top:1px #cccdd1 solid;
width:50px;
padding:15px 4px 15px 4px;
background:#eff0f1 url(../imgs/menudi_bg.gif) repeat-x;

}

ul.menuoph li a:hover {

color:#fff;
background:#9f001e;

}


#rodape {

width:709px;
height:51px;
padding:5px 0 5px 70px;
background:url(../imgs/rodape_bg.gif) no-repeat;
margin-top:25px;
text-align:center;
float:left;
clear:both;

}

#rodape p {

font:70% Arial, Helvetica, sans-serif;
color:#fff;

}


#rodape img {

margin-bottom:-6px;

}




cite {

font:italic 70% Arial, Helvetica, sans-serif;
color:#353535;
float:left;
margin-top:10px;

}


ul.lista1, ul.lista2 {

padding:20px;
margin-bottom:15px;

}

ul.lista1 li {

list-style:disc;
font:75% Arial, Helvetica, sans-serif;
color:#353535;
padding-bottom:10px;

}


ul.lista2 li {

list-style:upper-alpha;
font:75% Arial, Helvetica, sans-serif;
color:#353535;
padding-bottom:10px;

}

label {

font:bold 75% Arial, Helvetica, sans-serif;
color:#353535;

}

.txtfield {

border:solid #afb2b9 2px;
padding:2px;
margin-bottom:5px;

}

.botao {

border:solid #afb2b9 1px;
padding:2px;
background-color:#F0EEF2;

}

.blocof { width:585px; height:209px; margin-bottom:25px; }
.lfloat { float:left }

.boxall { width:420px; padding:10px; background-color:#eee; border-right:1px #ccc solid; border-bottom:1px #ccc solid; margin-bottom:25px }
.boxall p { float:left; margin-right:30px; margin-bottom:0 }

.boxok, .boxerro { width:575px; padding:5px; background-color:#fff; margin-bottom:15px   }
.boxok * { color:#063 }
.boxerro * { color:#900 }

ul.gbutton { text-align:center; padding:0; float:left; }
ul.gbutton li { display:inline; padding:0; float:left; background:none }
ul.gbutton li.right { display:inline; float:right }
ul.gbutton li a { padding:5px; display:block; text-align:center; text-decoration:none; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333; background-color:#eee; margin-right:5px; margin-bottom:5px; }
ul.gbutton li a.ativo { color:#fff; background-color:#333 }
ul.gbutton li a:hover { background-color:#333; color:#fff; }

ul.depoimento { padding:0; float:left; margin-bottom:15px } 
ul.depoimento li { width:420px; padding:10px; float:left; background:none; background-color:#eee; border-bottom:1px dotted #ccc } 
ul.depoimento li a { color:#f9b073; font-weight:bold; display:block; text-decoration:none }
