/* BEGIN:reset css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, 
dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, 
th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }

/* remember to define focus styles! */
:focus { outline:0; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

/* END:reset css */



/* BEGIN:structure */

.grid_1 { width:50px; }
.grid_2 { width:110px; }
.grid_3 { width:170px; }
.grid_4 { width:230px; }
.grid_5 { width:290px; }
.grid_6 { width:350px; }
.grid_7 { width:410px; }
.grid_8 { width:470px; }
.grid_9 { width:530px; }
.grid_10 { width:590px; }
.grid_11 { width:650px; }
.grid_12 { width:710px; }
.grid_13 { width:770px; }
.grid_14 { width:830px; }
.grid_15 { width:890px; }
.grid_16 { width:950px; }
.no_grid { margin:0 10px; }

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, 
.grid_6, .grid_7, .grid_8, .grid_9, .grid_10, 
.grid_11, .grid_12, .grid_13, .grid_14, 
.grid_15, .grid_16 { float:left; margin-left:10px; }


html { background:transparent url('../Images/Core/background-content.jpg') repeat left top; }
body { background:transparent url('../Images/Core/background-header.jpg') repeat-x center top; }

#wrapper { position:relative; margin:0 auto; width:970px; padding:15px 0; font:normal normal normal 13px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
 
#header {  height:150px; background:#689CBB url('../Images/Core/header.jpg') no-repeat left top; }
#fullcontent { background-color:#fff; padding:25px 0; }
#maincontent { width:490px; float:left; background-color:#fff; padding:25px 0; }
#auxcontent { width:310px; float:left; background-color:#fff; padding:25px 0; }

.content .row { clear:both; overflow:hidden; padding:25px 0; border-bottom:1px dashed #f5f5f5; }
.content .row.first { padding-top:0; }
.content .row.last { padding-bottom:0; border-bottom:0 none; }

#breadcrumbs { font-size:90%; margin:2px 0; padding:5px 20px 10px 20px; }
#breadcrumbs div { width:450px; }
#breadcrumbs div a { text-decoration:none; font-weight:bold; color:#122c67; }
#breadcrumbs div a:hover { text-decoration:underline; }

/* END:structure */



/* BEGIN:header */

#header { font:normal normal normal 100% Verdana, Geneva, sans-serif; }
#header #title { width:395px; margin:50px 0 0 20px; float:left; }
#header #title h1 { font-size:50px; }
#header #title h1 a { text-indent:-1000px; overflow:hidden; display:block; }
#header #title p { font-size:13px; text-indent:-1000px; overflow:hidden; }

/* END:header */



/* BEGIN:menu */

#menu { color:#fff; width:170px; float:left; margin:-85px 0 0 0; background-color:#689cbb; padding-bottom:35px; }

#menu h2 { color:#122c67; padding:20px 5px 0 5px; font-size:20px; line-height:20px;  }

#menu #buttons { padding:10px 15px; }
#menu #buttons a { color:#fff; text-decoration:none; }
#menu #buttons ul { margin:10px 0; font-size:20px; line-height:20px; }
#menu #buttons ul li { padding:10px 5px; border-bottom:1px solid #78a7c2; text-transform:lowercase; }
#menu #buttons ul li.selected { background-color:#78a7c2; }
#menu #buttons ul li.last { border-bottom:none; }

#menu #pool { padding:10px 15px; }
#menu #pool h2 { padding-bottom:10px; }
#menu #pool div { margin:10px 0; }
#menu #pool div { font-size:12px; margin-bottom:4px; }
#menu #pool .send a { display:block; float:left; background-color:#122c67; color:#fff; padding:4px; margin-right:5px; text-decoration:none; }

/* END:menu */



/* BEGIN:content */

.content { color:#333; font-size:12px; line-height:15px; }

.content h2 { color:#122c67; font:normal normal normal 23px/1em Georgia, 'Times New Roman', Times, serif; margin:0 5px 0 0; overflow:hidden; }
.content h2 span { color:#fff; background-color:#122c67; padding:2px 5px; display:block; float:left; }
.content h2 a { color:#fff; }
.content h3 { color:#fff; font:normal normal normal 15px/1em Georgia, 'Times New Roman', Times, serif; }

#auxcontent h2 { margin:0 0 0 5px; }


.content ul { margin:0 5px 10px 5px; padding-top:10px; }
.content ul li { margin:0 0 10px 0; }
.content ul li span { color:#999; margin:1px 0 0 0; display:block; float:left; font-size:12px; width:40px; }
.content ul li strong { color:#122c67; }

#auxcontent ul { margin-left:10px; }

.home ul, #auxcontent.articles-page ul { border-top:1px solid #122c67; }
.home ul, .articles-page ul { margin-top:-1px !important; }



.content a { color:#333; text-decoration:none; }
.content a:hover { text-decoration:underline; }

.content a.link-more { color:#122C67; font-weight:bold; }
.content a:hover.link-more { text-decoration:none; color:#369; }




.home #featured .item { margin:10px 5px 25px 0; border:1px solid #122c67; height:180px; background:#122c67 none no-repeat top left; position:relative; }
.home #featured .item.simple { height:100px; }
.home #featured .item.last { margin-bottom:0; }

.home #featured .item h2, 
.home #featured .item h3,
.home #featured .item h4,
.home #featured .item h5 { position:absolute; }

.home #featured .item h2 { top:-10px; left:-1px; font-size:21px; }
.home #featured .item h3 { bottom:0; width:159px; padding:4px 2px; font-size:16px; background-color:#689cbb; }
.home #featured .item h4 { top:93px; display:none; font-size:14px; height:14px; padding:5px;  }
.home #featured .item h5 { top:73px; display:none; font-size:13px; height:13px; padding:3px 5px; font-weight:normal; }

.home #featured .item h2 span { padding:5px; }
.home #featured .item h3 span,
.home #featured .item h4 span,
.home #featured .item h5 span { color:#fff; line-height:1.1em; } 
.home #featured .item h3 strong { padding-right:3px; } 

.home #featured .item div.modal-content { display:none; }


.home #featured .item.over { cursor:pointer; }
.home #featured .item.over h3,
.home #featured .item.over h4,
.home #featured .item.over h5 { background-color:#122c67; display:block; }
.home #featured .item.over h2 span { text-decoration:underline; }


/* --- Template 2 --- */
.home.template2 #featured div { border:0 none; background:transparent none; height:auto; }
.home.template2 #featured { margin-bottom:15px; }

.home.template2 #featured .destaque3.over { cursor:default; }
.home.template2 #featured .destaque3 h2 span { background-color:#900; }
.home.template2 #featured .destaque3 a { display:block; position:absolute; bottom:1px; right:1px; width:190px; height:40px; text-indent:-1000px; overflow:hidden; }
.home.template2 #featured .destaque3 img { border:1px solid #900; }



/* OBS: atas de reuniao e noticias usam este css */
.content #news { margin-bottom:15px; font-size:13px; }
.content #news ul li { overflow: hidden; padding-bottom:1px; }
.content #news ul li a { display:block; float:left; margin-left:5px; width:235px; }

.articles-page #news ul li a { width:230px; }

.home #news {  position:relative; overflow:hidden; }
.home #news a.link-more { position:absolute; right:5px; top:10px; font-size:12px; }



.content #school { }
.home #school ul li { margin:0 0 6px 0; }
.home #school ul span { display:inline; float:none; margin:0 5px 0 0; }



.content #articles { margin-bottom:15px; font-size:13px; }
.content #articles ul li { overflow: hidden; padding-bottom:1px; }
.content #articles ul li a { display:block; float:left; margin-left:5px; width:230px; }
.content #articles ul li a strong { display:block; margin-bottom:2px; }

.home #articles { position:relative; }
.home #articles a.link-more { position:absolute; right:5px; top:10px; font-size:12px; }



.content #about {  }
.content #about p { margin-right:5px; border-top:1px solid #122c67; padding:10px 5px 5px 5px; }
.content #about ul { list-style-position:inside; list-style-type:square; padding-top:0; }
.content #about ul li { margin:0 0 5px 0; font-size:14px; width:125px;  }
.content #about ul li a { color:#122c67; }

.home #about ul { border-top:none; }
.home #about ul li { margin-left:10px !important; }

.articles-page #about ul { padding-top:25px !important; }
.articles-page #about ul li { width:auto !important; float:none !important; margin-left:25px !important; }



#auxcontent #blog p { margin-right:5px; margin-left:10px; margin-top:-1px; }



.content #partners p, .content #direct-call p, .content #blog p { border-top:1px solid #122c67; padding:10px 5px 5px 5px; margin-right:5px; }
.content #partners ul, .content #direct-call ul { border-top:none; list-style-position:inside; list-style-type:square; padding-top:0; }
.content #partners ul li, .content #direct-call ul li { margin:0 0 5px 0; font-size:14px; }
.content #partners ul li a, .content #direct-call ul li a { color:#122c67; }

/* END:content */



/* BEGIN:article */

#maincontent.articles-page  { padding:0 0 25px 0; }

.articles-page #list,
.articles-page #text { padding-top:15px; }

.articles-page #list h2,
.articles-page #text h2 { display:block; margin:0 5px 20px 0; padding:0; border-bottom:1px solid #122C67; overflow:hidden; background:none; line-height:27px; }
.articles-page #list h3,
.articles-page #text h3 { color:#333; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; font-style:italic; margin:0 0 25px 0; }
.articles-page #text h4 { font-size:16px; margin:15px 0; }
.articles-page #text h5 { font-size:14px; margin:15px 0; }

.articles-page #text ul, 
.articles-page #text ol { margin:0 0 15px 25px; padding:0; }
.articles-page #text ul li, 
.articles-page #text ol li { margin:0 0 5px 0; }
.articles-page #text ul { list-style-type:square; }

.articles-page #text hr { margin: 15px 20px; } 

.articles-page #text .image { display:block; float:left; margin:0 10px 5px 0; }

.articles-page #text p  { margin:0 5px 15px 0; }
.articles-page #text p a { text-decoration:underline; }
.articles-page #text p a:hover { color:#122C67; }

.articles-page #text blockquote { margin:0 15px 15px 25px; font-style:italic; }
.articles-page #text .references { font-size:11px; }

.articles-page #list .item { padding: 0 20px; margin-bottom:15px; }
.articles-page #list .item h3 { margin:0; }

/* END:article */



/* BEGIN:cadastro */

#join fieldset { margin:20px 0; padding:15px 7px; border:1px solid #ccc; }
#join fieldset legend { margin:-6px 0 0 10px; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff; background-color:#122c67; }

#join fieldset div { margin-bottom:7px; overflow:hidden; }
#join fieldset div .field-title { display:block; font-size:13px; }

#join fieldset div.required .field-title { color:#122c67; font-weight:bold; }
#join fieldset div.required.error label,
#join fieldset div.required.error span { color:red; }
#join fieldset div.required.error input[type=text],
#join fieldset div.required.error select { border:2px solid red; }


#join fieldset div input[type=text],
#join fieldset div select { border:1px solid #122c67; width:300px; }

#join .button #print,
#join .button #send { display:block; font-weight:bold; padding:5px 10px; border:0 none; color:#fff; background-color:#689cbb; margin:0 0 15px 25px; width:100px; border:1px solid #122c67; }

#join fieldset div input.ddd { width:25px; }
#join fieldset div input.telefone { width:75px; }
#join fieldset div input.ramal { width:45px; }

#join .print { display:none; }

/* END:cadastro */



/* BEGIN:abaixo-assinado */

#sign  { background-color:#fff; padding:25px 0; }

#sign p,
#sign ul { margin-left:50px !important; margin-right:50px !important; }

#sign fieldset { margin:20px 50px; padding:15px 7px; border:1px solid #ccc; }
#sign fieldset legend { margin:-6px 0 0 10px; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff; background-color:#122c67; }

#sign fieldset div { margin-bottom:7px; overflow:hidden; }
#sign fieldset div .field-title { display:block; font-size:13px; }

#sign fieldset div.required .field-title { color:#122c67; font-weight:bold; }
#sign fieldset div.required.error label,
#sign fieldset div.required.error span { color:red; }
#sign fieldset div.required.error input[type=text] { border:2px solid red; }


#sign fieldset div input[type=text] { border:1px solid #122c67; width:300px; }

#sign .button { margin-left:50px; }
#sign .button #send { display:block; font-weight:bold; padding:5px 10px; border:0 none; color:#fff; background-color:#689cbb; margin:0 0 15px 0; width:100px; border:1px solid #122c67; }

/* END:abaixo-assinado */



/* BEGIN:footer */

#footer { clear:both; font-size:13px; overflow:hidden; border-bottom:1px solid #122c67; background:#fff; }

#footer .col { float:left; width:200px; padding:20px 30px; }
#footer .col h3 { margin:0 0 10px 0; }
#footer .col li, #footer .col p { margin:0 0 0.3em 0; }
#footer .col a { color:#122c67; text-decoration:none; }
#footer .col a:hover { text-decoration:underline; }

#footer .multi-col li { float:left; width:100px; }

#footer #col-contact { float:right; width:280px; }

#footer #copyright { padding:10px; color:#fff; background-color:#122c67; text-align:right; overflow:hidden; }

/* END:footer */



/* BEGIN:blankpage */

#blankpage { padding:20px 30px; background-color:#fff; }

/* END:blankpage */



/* BEGIN:sitemap */

#sitemap { padding:20px 30px; background-color:#fff; }
#sitemap ul { padding-left:20px; } 
#sitemap ul li { padding:2px 0 5px 0; } 
#sitemap ul li a { color:#333; display:block; line-height:1.1em; text-decoration:none; }
#sitemap ul li a.has-childs { font-weight:bold; }
#sitemap ul li a.expand { margin:4px 0 0 -20px; background-color:#fff; font-size:11px; float:left; font-weight:bold; }

#sitemap ul ul { padding-top:5px; margin-left:3px; border-left:1px dotted #ccc; }

#sitemap ul a { font-size:20px; }
#sitemap ul ul a { font-size:15px; }
#sitemap ul ul a.expand { margin-top:2px; }

/* END:sitemap */



/* BEGIN:newsletter*/

#newsletter { padding:20px 30px; background-color:#fff; }

#newsletter h2 { font-size:18px;line-height:15px;margin-bottom:10px; }

#newsletter textarea,
#newsletter input[type=text] { font:normal normal normal 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#newsletter #config { margin:20px; }
#newsletter #config p { clear:both; overflow:hidden; margin-bottom:10px; }
#newsletter #config p label { width:150px; float:left; padding-top:5px; }
#newsletter #config p input[type=text],
#newsletter #config p textarea { border:1px solid #999; width:600px; }
#newsletter #config p textarea { height:100px; }

#newsletter #list div { margin-bottom:20px; overflow:hidden; clear:both; }
#newsletter #list div p.checkbox { padding-top:4px; float:left; width:50px; text-align:center; }
#newsletter #list div p.news-content { float:left; padding:5px; }
#newsletter #list div p.news-content span { color:#666; margin-right:10px; }
#newsletter #list div p.news-content a { font-size:14px; color:#000; text-decoration:none; font-weight:bold; }
#newsletter #list div p.news-content textarea { display:block; width:800px; border:0 none; margin:15px 20px 5px 20px; display:none; }
#newsletter #list div p.news-content textarea.content { height:170px; }
#newsletter #list div p.news-content textarea.link { height:40px; overflow:auto; }

#newsletter #list div.over, 
#newsletter #list div.over p.news-content textarea { background-color:#fcecab; }
#newsletter #list div.over p.news-content textarea { display:block; }

/* END:newsletter */	