*{ margin:0; padding:0; list-style:none; }

/** ELEMENTOS GLOBAIS **/
body{ background:#fff url(../images/background.jpg) repeat;}
a{ color:#555352; text-decoration:none; }
a:hover{ text-decoration:underline; }
a img{ border:none; }
.clear, .clearboth{ clear:both; }
h2, h3, h4{ font: 22px "Myriad Pro", Arial, "Trebuchet MS", sans-serif; color: #006cec; }
address{ font-style: normal; }
/**  **/

/** CONTEINER **/
#geral{ width:981px; position:relative; margin:20px auto 0 ; background:url("../images/sombra_geral.jpg") repeat; min-height:785px; display:table; }
#geral p{ /*float:right; margin-right: 40px; width: 640px;*/ text-align:justify; color: #868686; font-size: 14px;}
/*#geral h2{margin-left:300px;}*/
/**  **/

/** ELEMENTOS DO TOPO **/
#header{ height:30px; width:980px; background: url(../images/sombra_curva.jpg) no-repeat center 0px; }

/**  **/

/** NAVEGACAO **/
#nav{float:left; margin: 87px 0 87px 0;}
#nav img{margin-left: -10px;}
/*#nav ul{ padding:270px 20px 335px 270px; display:inline-block; float:right; z-index:1000; border-right:1px solid #AFAFAF;}*/
#nav ul li{margin-bottom: 10px; }
#nav ul li a{ text-decoration:none; font-size:20px; text-transform:capitalize; color:#003665; padding-left:35px; background:url("../images/folha_lista.jpg") no-repeat scroll 0 0 transparent; border-bottom: 1px solid #cacaca; }
#nav ul li a:hover{ color:red; }

/**  **/

/** MAIN **/
#main{width:940px; margin: 0 auto; float:right; z-index:8; padding-left: 20px; }
#logo h1 a{float:left; padding-bottom: 20px; width:200px; height:165px; overflow:hidden; background:url(../images/logo.jpg) no-repeat; }
/**  **/

/** COLUNA ESQUERDA E DIREITA **/
#sidebar{ float:left; width:220px; margin:70px 5px 5px -10px; letter-spacing:0.4px; background: url(../images/bg_submenu.jpg) no-repeat top right; padding-top: 20px; min-height: 472px; }
#sidebar h3{ margin: 10px 0 20px 25px; text-transform:uppercase; }
#sidebar ul { margin: 0 0 15px 12px !important;}
#sidebar li { margin:8px 0 0 5px; width:202px; height:36px; text-align:right; background:url(../images/bg_item_submenu.jpg) no-repeat; }
#sidebar li a { color:#1E8DF5; }
#sidebar li img { border:5px solid #FFA800; }
.topSidebar { display:block; width:262px; height:49px; margin:-30px 0 0 0;  }
.bottomSidebar { display:block; width:262px; height:51px; margin:-30px 0 0 0; }

.submenu li{ width:202px; height:36px; text-align:center; background:url(../images/bg_item_submenu.jpg) no-repeat;} 
.submenu li a{ text-decoration:none; display:block; padding:8px 5px 5px 2px; color:#1E8DF5; font-size:15px; width:187px; height:36px; text-align:right; background:url(../images/bg_item_submenu.jpg) no-repeat; } 
.submenu li a:hover{ color:#777;} 

.outrosLinks{ text-decoration:none; display:block; padding:8px 5px 5px 5px; color:#1E8DF5; font-size:14px; width:187px; height:36px; text-align:right; background:url(../images/bg_item_submenu.jpg) no-repeat; }

#rightCol{ float:right; width: 210px; text-align:right; margin: 25px 0 15px 20px; }
#rightCol li{ display:block; width: 210px; margin: 15px 0 0 0; }
#rightCol li img{  border:5px solid #FFA800; }

#colunaDireita {
    float:left;    
    font-size:14px;
    letter-spacing:0.4px;
    width: 677px;
}
/**  **/


/** CONTEUDO **/
#content{
    float:right;
    width: 642px !important;
    padding:25px 20px 10px 15px;
    display:block; font-size: 14px;
    letter-spacing:0.4px;
}
#content p{
}
#content h2{
    font-size:22px;
    font-weight:normal;
}
#content h2 a{
    text-decoration: none;
}
#content h2 .tDestaque{
    color: #2163A4;
    }
#content h3 {
    color: #003665;
    font-size: 25px;    
}
#content.withoutColumns{
    padding:20px 20px 0 0;
    /*height: 755px; */
}
#content.withoutSB{ width:955px; }
#content.withoutSB h2{ margin-left:0 ; }
#content.withoutColumns h2{
    color: #003665;
    font-size: 25px;
    margin-left: 0px;
}
#content ul{ margin: 5px 0 10px 40px; }
#content table {
    
    
}
.lista li{ list-style-image: url(../images/bullet2.png);  }
/**  **/


/** RODAPE **/
#footer{height:120px; width:1012px; background:url(../images/rodape.jpg) no-repeat; margin:0 auto; }
#footer a{ color:#fff; }

#contentFooter{ position:relative; width: 973px; margin: 0 auto; }
#links_rodape h2 {
    float:right;
    height:85px;
    margin-right:39px;
    width:107px;
}
#links_rodape ul li {float:left; padding: 33px 10px 0 0}
/**  **/

/** TABELAS **/
/*#content>table, .blocos>table{ width:710px !important; }*/
#content>table td, .blocos>table td{ background:#eee; padding: 4px; color:#CC7F06 !important; text-align:center; }
#content>table td a, .blocos>table td a{ text-decoration:none; }
/** **/

/** ELEMENTOS DE FORMULARIO **/
fieldset{ background: transparent; border:0; padding:5px 0 0 15px;; width:450px; }
fieldset label{ color:#555352; font-weight:normal; }
fieldset table tr td{ padding:3px 12px; background:transparent !important; }

form input, form select, form textarea{ padding: 2px; color: #666; }
form input.erro{ background:#FFEFF2; border:1px solid #DFB5BE; }

form p label{ float:left; width: 100px; margin-right: 8px; }
.botao{ width: auto !important; background:#CEE5F3; border: 1px solid #64BEF0; padding: 4px; float:right; margin-right:10px; }

.pradio{ margin-top:0px; }
.pradio label{ width:auto;  float:left !important; margin-right:10px; }
.pradio input{ width:auto; float:left;  margin-right:5px; }

.nofloat{ float:none !important; }
.normal { font-weight:normal !important; }
.clear{ clear:both; }
.pleft{ float:left; width:auto; margin-right:15px; margin-top:0; }
/** **/

/*.texto_img {
    float: right;
}*/
/*.texto_texto {
    float: right !important;
    margin:10px 25px 0 0 !important;
    width:345px !important;    
}*/
.texto_texto p {
    margin-right: -5px !important;
    width: 360px !important;
}
.texto_texto h3 {
    color: #4d4c51;
    font-family:Georgia, "Times New Roman", Times, serif;
}
#foto h2 {
    margin-left: 0px;
    color: #003665;
}
#fotoMini h2 {
    margin-left: 0px;
    color: #003665;
}
#foto {
    margin: 55px;
    width: 591px;
    
}
.miniaturas {
    height: 50px;
    width: 70px;    
}
#colunaEsquerda {
    float:left;
    width: 240px; 
    border-right: 2px solid #E6E6E6;
    min-height: 785px;
}
#fotos_mini2 {
    padding:10px 0;
    
}
.colTexto {
    color:#868686;
    font-size:14px;
    text-align:justify;
}
.colFoto {
    float:left;
    width:200px;
}