/* GERAL */
* {	margin:0px; padding:0px; border:0px; outline: 0; }
body{ background: #307c35 url(bkg_body.gif) repeat-x; }
body, td, th, input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#215300; }
a{ color:#ef7f09; text-decoration:none; font-weight:bold; }
a:hover{ text-decoration:underline; }

.maior, .destaque{ color:#69a70a; font-weight:bold; }
.negro{ font-weight:bold; }
.citacao{ font-style:italic; font-weight:bold; }
.imgmg{ margin:0px 15px 10px 0px; }
.imgmg2{ margin:0px 0px 10px 15px; }
.imgmg3{ margin:0px 25px 10px 0px; }
.mapas{ border:1px solid #8ac237; }
.bloco{ clear:both; }
.noticias{ padding:5px; border:1px solid #69a70a; margin-right:10px; }
.maior{ font-size:14px; }


/* LAYOUT */
#main{ width:100%; background:url(bkg_main.jpg) no-repeat center top; }
#conteudos{ width:1000px; margin:auto; }
#topo{ height:270px; clear:both; width:1000px; position:relative; background:url(bkg_menu.png) bottom no-repeat; }
.topox{ height:163px; }
#newsletter{ background:url(bkg_newsletter.jpg); width:166px; height:59px; color:#FFFFFF; float:left; padding:11px 0px 0px 12px; font-size:11px; }
#newsletter input{ border:1px solid #92b170; background-color:#c7e2a0; color:#173e00; width:110px; padding:3px 3px 3px 5px; height:12px; }
#newsletter #enviar{ width:31px; height:21px; padding:0px; background-image:url(newsletter_ok.gif); vertical-align: bottom;}
#logo{ float:left; margin:49px 155px 0px 41px; }
#header{ position:absolute; right:0px; height:163px; z-index:0; }

#centro{ width:1000px; clear:both; background:url(bkg_sombra.png) repeat-y; }

#menu{ height:110px; clear:both; z-index:1; position:relative;  }
#menu ul{ margin:0px 0px 0px 12px;}
#menu li{ display:block; float:left; list-style:none; }
#menu li a{ display:block; height:55px; float:left; text-decoration:none; }
#menu li a:hover{ text-decoration:none; }
#menu li .vidam{ background-image:url(bt_vidam_on.gif); width:185px; }
#menu li .vidam:hover{ background-image:url(bt_vidam_ov.gif); }
#menu li .mdv{ background-image:url(bt_mdv_on.gif); width:75px; }
#menu li .mdv:hover{ background-image:url(bt_mdv_ov.gif); }
#menu li .mdvnorte{ background-image:url(bt_mdvnorte_on.gif); width:101px; }
#menu li .mdvnorte:hover{ background-image:url(bt_mdvnorte_ov.gif); }
#menu li .projectos{ background-image:url(bt_projectos_on.gif); width:90px; }
#menu li .projectos:hover{ background-image:url(bt_projectos_ov.gif); }
#menu li .parceiros{ background-image:url(bt_parceiros_on.gif); width:88px; }
#menu li .parceiros:hover{ background-image:url(bt_parceiros_ov.gif); }
#menu li .ajude{ background-image:url(bt_ajuda_on.gif); width:99px; }
#menu li .ajude:hover{ background-image:url(bt_ajuda_ov.gif); }
#menu li .contactos{ background-image:url(bt_contactos_on.gif); width:93px; }
#menu li .contactos:hover{ background-image:url(bt_contactos_ov.gif); }


#textos{ width:905px; background: url(bkg_centro.gif) bottom repeat-x; margin:0px 0px 0px 12px; padding:0px 35px 0px 35px; }

#footer{ background:url(bkg_footer.png) top no-repeat; font-size:10px; text-align:center; height:69px; clear:both; margin-bottom:10px; width:1000px; padding-top:60px; }
#footer a{ color:#417300; }
#footer #copy{ margin-top:20px; color:#b5da5f; }
#footer #copy a{ color:#fbddac; }


/* CONTEUDOS INTERNOS */
.breadcrumb{ font-size:11px; clear:both; margin-bottom:30px; }
.breadcrumb .textos{ border-bottom:1px dotted #215300; border-top:1px dotted #215300; padding:5px 10px 5px 0px; }

.submenu{ width:200px; float:left; background:url(bkg_submenu_footer.gif) no-repeat bottom; margin-bottom:20px; padding-bottom:40px; }
.submenu h2{ background-image:url(bkg_submenu_h.gif); height:30px; padding:15px 0px 0px 38px; display:block; color:#FFFFFF; font-size:14px; font-weight:bold; }
.submenu ul{ padding:5px; background:url(bkg_submenu_ul.gif) repeat-y; }
.submenu li{ list-style-image:url(li_submenu.gif); margin:10px 0px 0px 30px; }
.submenu a{ color:#307c35; }

.lateral{ float:left; width:205px; margin-right:30px;}
.imglateral{ border:1px solid #8ac237; float:left; }

.desenvolvimento{ width:670px; float:left; }
.desenvolvimento p{ margin:10px 0px 10px 0px; }
.desenvolvimento ul, .desenvolvimento ol{ margin:15px 0px 15px 30px; }
.desenvolvimento ul li{ list-style-image:url(li_desenvolvimento.gif); }
.desenvolvimento ol ol{ margin:0px 0px 0px 30px; list-style:lower-roman; }
.desenvolvimento ol li{ color:#80be22; font-weight:bold; }
.desenvolvimento ol li span, .desenvolvimento ol ul li{ font-weight:normal; color:#215300;}
.desenvolvimento h1{ background:url(bkg_h1.gif) bottom repeat-x; color:#e64818; padding-bottom:8px; font-size:18px; }
.desenvolvimento h2{ background:url(bkg_h2.gif) bottom repeat-x; color:#5fa63a; padding-bottom:6px; font-size:16px; margin-top:40px; }
.desenvolvimento h3{ color:#e64818; font-size:14px; font-weight:bold; margin-top:25px; }


/* HOME */
.item{ width: 335px; height:330px; padding: 5px 13px 5px 0px; float:left; display:block; }


.esquerdah{ width:710px; float:left; background:url(divider1.gif) top right repeat-y;  }
.direitah{ width:180px; float:left; }
.linhadir{ background:url(divider1.gif) top right repeat-y;  }
/*.linhah1{ height:360px; }
.linhah2 .item{ height:165px;}*/
.linhah1{ height:360px; }
.linhah2 .item{ height:230px;}
.item ul{ margin-left:25px; }

.margem{ margin-left:13px; }
.imagens{ float:left; margin-right:10px; }
.fotografia{ border:1px solid #8ac237; margin-left:10px; }


/*.agenda{ width:180px; float:left; margin-top:50px; }*/
.graduacao{ margin:15px 0px 0px 13px;}
.agenda{ width:180px; float:left; margin-top:15px; }
.agenda2{ width:100%; clear:both; }
.agenda .linha, .agenda2 .linha{ border-bottom:1px dotted #e64919; background:url(bkg_data_linha.png) bottom repeat-x; padding-bottom:5px; width:100%; }
.agenda .data, .agenda2 .data{ background:url(bkg_data.png) no-repeat; width:39px; height:43px; float:left; margin-right:8px; text-align:center; padding-top:2px; }
.agenda .dia, .agenda2 .dia{ color:#cef4ba; font-size:18px; }

.ajuda{ float:left; margin-left:13px; margin-top:5px; }

.detalhe{ float:left; margin-left:10px; width:300px; border-bottom:1px dotted #e64919; padding-bottom:5px; margin-bottom:5px; }


.parcerias{ float:left; margin:0px 60px 0px 0px; width:300px; }
.no{ margin-right:0px; }