@charset "utf-8";
/* CSS Document */

div.col-sm-10.programatitulo h2, div.col-sm-10.programatitulo a h2{
font-size: 30px;
}
div.col-sm-10.programatitulo a:hover h2{
Text-Decoration: None !important;
}

body {

  font-size:13px !important;
  overflow-x: hidden;

}
a{color:#0d97be; text-decoration:none;}
a:hover{color:#0d97be;text-decoration:none;}



h1,h2,h3,h4,h5{
	color:#0d97be;
}

h1{
	font-size:24px;
}


h2{
	font-size:22px;
}

h3{
	font-size:18px;
}

h4{
	font-size:26px;
}
h5{
	font-size:33px;
}


div.row.logomarcaUFMG {background:#004274; }
div.row.logomarcaPGBio {
background: #efefef url(../imagens/fundoMenu.jpg);
background-position: bottom;
  background-repeat:repeat-x;


 }
 
 div.row.acesso, div.row.defesa{margin-top:25px;}
 
 div.row.rodape {
background: url(../imagens/fundoRodape.jpg);
  background-repeat:repeat-x;
  height:131px;

 }
div.row.restritoLang {padding:10px 0;}


div.row.apresentacaoNoticias { background:#f4f4f4; padding:10px; margin:10px 0;}
div.row.links img {}

#selo{margin-left:50px; margin-top:10px;}


.modAcesso1{
float:left;
background: url('../imagens/acessoRapido1.png') no-repeat;
width:44px;
height:56px;
padding: 5px;
margin:0 7px 10px 0;
}

.modAcesso2{
float:left;
background: url('../imagens/acessoRapido2.png') no-repeat;
width:44px;
height:56px;
padding: 5px;
margin:0 7px 10px 0;
}

.modAcesso3{
float:left;
background: url('../imagens/skedda.png') no-repeat;
width:100px;
height:22px;
padding: 5px;
margin:8px 7px 5px -35px;
}

.modAcesso4{
float:left;
background: url('../imagens/escuta_academica.png') no-repeat;
width:65px;
height:69px;
padding: 5px;
margin:0px 0px 0px -25px;
}

div.col-sm-10.programatitulo {padding-top:4%;}

/*  menu */
.menuHead{
padding:8px;
background:#f4f4f4;
font-weight:bold;
border-top:2px solid #0960a4;
border-bottom:1px solid #d0d0d0;
}

.menuHead.ps{
padding:8px;
background:#41A0CA;
text-transform:uppercase;
font-weight:bold;
color: #FFFFFF;
border-top:2px solid #0960a4;
border-bottom:1px solid #d0d0d0;
}


#logo{padding-top:15px;}
#capes{padding-top:15%;padding-bottom:5px;}
#icbtopo{margin-top:5%}

#logoUFMGIcb{margin-top:25px;}

.icon_loc {
    background: url(../imagens/icon_footer_loc.png) no-repeat scroll left 25px transparent;
    margin-bottom: 6px;
    padding: 25 0 0 30px;
}
.icon_phone {
    background: url(../imagens/icon_footer_phone.png) no-repeat scroll left 25px transparent;
    margin-bottom: 6px;
    padding: 25 0 0 30px;
}
.icon_mail {
    background: url(../imagens/icon_footer_mail.png) no-repeat scroll left 5px transparent;
    line-height: 24px;
    margin-bottom: 6px;
    padding: 0 0 0 30px;
}
.icon_mail a{
    color:#777777;
}
.icon_mail a:hover{
    color:#e16b3c;
}

ul.menu{padding-left:0px;}
ul.menu li{ border-bottom:1px solid #d0d0d0; padding:6px 0 6px 10px; list-style:none;/* background: url(../imagens/setaMenu.png) no-repeat right;*/}

/* noticias */
.titHome{ font-size:14px;color:#000000; text-transform:uppercase; font-weight:bold; margin-bottom:10px;	}
.dataNoticias{color:#0d97be; font-weight:bold;}
#noticiaRola, #defesaRola{ height:200px;}

/* acesso rapido - calendario - selo PPGCOM*/
.titHomeBackground{ font-size:14px;color:#ffffff; font-weight:bold; margin-bottom:10px; padding:5px; background:#389163; width:80%;}
.fundoCinza{ padding:5px; background:#e4e4e4;}
.fundoCinza ul{ list-style:none; margin:10px 0;}
.fundoCinza ul li{ margin-bottom:5px;}

/* rodape */
.titHomeRodape{ font-size:14px;color:#ffffff; font-weight:bold; margin-bottom:10px;	}



.icoTel,.icoEmail {color:#ffffff; font-size:12px; padding-left:35px;  height:26px;}
.icoTel{background:url(../imagens/icoFone.png) no-repeat left;}
.icoEmail{background:url(../imagens/icoEmail.png) no-repeat left;}




.my-scroll {height:150px;}


/* tabelas */
/* tabela cinza */
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; }
.datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #8C8C8C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.datagrid table td, .datagrid table th { padding: 3px 10px }
.datagrid table tr { border-top: 1px solid #DBDBDB;  }
.datagrid table tr .alt, .datagrid table tbody tr.alt td div{ background: #EBEBEB; color: #6B6B6B; font-weight:bold; }

.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0d97be), color-stop(1, #0d97be) ); background:-moz-linear-gradient( center top, #0d97be 5%, #0d97be 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d97be', endColorstr='#0d97be'); vertical-align:top; background-color:#0d97be; color:#FFFFFF; font-size: 13px; font-weight: bold; border-left: 1px solid #A3A3A3; }
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { color: #6B6B6B; border-left: 1px solid #DBDBDB;font-size: 12px;font-weight: normal; vertical-align:top}
.datagrid table tbody .alt td  { background: #EBEBEB; color: #6B6B6B; }
.datagrid table tbody td:first-child {  }
.datagrid table tbody tr:last-child td { border-bottom: none; }
.datagrid table tfoot td div { border-top: 1px solid #8C8C8C;background: #EBEBEB;}
.datagrid table tfoot td { padding: 0; font-size: 12px }
.datagrid table tfoot td div{ padding: 2px; }
.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid table tfoot  li { display: inline; }
.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #F5F5F5;border: 1px solid #8C8C8C;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #7D7D7D; color: #F5F5F5; background: none; background-color:#8C8C8C;}

/* sem borda */

.datagrid2 table { border-collapse: collapse; text-align: left; width: 100%; }
.datagrid2 {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.datagrid2 table td, .datagrid table th { padding: 3px 10px; }
.datagrid2 table tr { }
.datagrid2 table tr .alt, .datagrid table tbody tr.alt td div{ background: #EBEBEB; color: #6B6B6B; font-weight:bold; }

.datagrid2 table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0d97be), color-stop(1, #0d97be) ); background:-moz-linear-gradient( center top, #0d97be 5%, #0d97be 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d97be', endColorstr='#0d97be'); background-color:#0d97be; color:#FFFFFF; font-size: 13px; font-weight: bold; }
.datagrid2 table thead th:first-child { border: none; }
.datagrid2 table tbody td { color: #000000; font-size: 12px;font-weight: normal; vertical-align:middle;}
.datagrid2 table tbody .alt td  { background: #EBEBEB; color: #6B6B6B; }
.datagrid2 table tbody td:first-child {  }
.datagrid2 table tbody tr:last-child td { border-bottom: none; }
.datagrid2 table tfoot td div { background: #EBEBEB;}
.datagrid2 table tfoot td { padding: 0; font-size: 12px }
.datagrid2 table tfoot td div{ padding: 2px; }
.datagrid2 table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid2 table tfoot  li { display: inline; }
.datagrid2 table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #F5F5F5;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #7D7D7D; color: #F5F5F5; background: none; background-color:#8C8C8C;}


.datagrid3 table { border-collapse: collapse; text-align: left; width: 100%; }
.datagrid3 {font: normal 11px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #8C8C8C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.datagrid3 table td, .datagrid3 table th { padding: 3px 11px }
.datagrid3 table tr { border-top: 1px solid #DBDBDB;  }
.datagrid3 table tr .alt, .datagrid3 table tbody tr.alt td div{ background: #EBEBEB; color: #6B6B6B; font-weight:bold; }

.datagrid3 table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0d97be), color-stop(1, #0d97be) ); background:-moz-linear-gradient( center top, #0d97be 5%, #0d97be 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d97be', endColorstr='#0d97be'); vertical-align:top; background-color:#0d97be; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #A3A3A3; }
.datagrid3 table thead th:first-child { border: none; }
.datagrid3 table tbody td { color: #6B6B6B; border-left: 1px solid #DBDBDB;font-size: 11px;font-weight: normal; vertical-align:top}
.datagrid3 table tbody .alt td  { background: #EBEBEB; color: #6B6B6B; }
.datagrid3 table tbody td:first-child {  }
.datagrid3 table tbody tr:last-child td { border-bottom: none; }
.datagrid3 table tfoot td div { border-top: 1px solid #8C8C8C;background: #EBEBEB;}
.datagrid3 table tfoot td { padding: 0; font-size: 11px }
.datagrid3 table tfoot td div{ padding: 2px; }
.datagrid3 table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid3 table tfoot  li { display: inline; }
.datagrid3 table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #F5F5F5;border: 1px solid #8C8C8C;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #7D7D7D; color: #F5F5F5; background: none; background-color:#8C8C8C;}

/******SOCIAL LINKS******/
ul#social-links {
	margin: 0;
	padding:0;
	float:left;
	}
ul#social-links li {
    display: inline-block;
    list-style: none outside none;
border-bottom:0px;
}

img#ufmg{margin-top:8px;}
img#ingles, img#espanha   {margin-top:18px;}

.laranja{color:#e16b3c;}


#facebook-link, #instagram-link, #skype-link, #twitter-link, #flickr-link, #vimeo-link, #dribbble-link, #linkedin-link, #rss-link, #googleplus-link, #pintrest-link  {
	height:24px;
	width:24px;
	display:block;
	background-color:#0960a4;
	border-radius:3px;
	background-repeat: no-repeat;
	background-position: left top;
	transition:all 0.5s; 
	-webkit-transition: all 0.5s; 
	-o-transition: all 0.5s; 
	-moz-transition: all 0.5s; 
	-ms-transition: all 0.5s;
}
#instagram-link:hover, #facebook-link:hover, #skype-link:hover, #twitter-link:hover, #flickr-link:hover, #vimeo-link:hover, #dribbble-link:hover, #linkedin-link:hover, #rss-link:hover, #googleplus-link:hover, #pintrest-link:hover {
	background-color:#efefef;
}
#facebook-link {
	background-image: url(../imagens/social/facebook.png);
}
#instagram-link {
	background-image: url(../imagens/social/instagram.png);
}
#facebook-link:hover {
	background-image: url(../imagens/social/facebook-hover.png);	
}
#skype-link {
	background-image: url(../images/social/skype.png);	
}
#skype-link:hover {
	background-image: url(../images/social/skype-hover.png);	
}
#twitter-link {
	background-image: url(../images/social/twitter.png);
}
#twitter-link:hover {
	background-image: url(../images/social/twitter-hover.png);	
}
#flickr-link {
	background-image: url(../images/social/flickr.png);
}
#flickr-link:hover {
	background-image: url(../images/social/flickr-hover.png);	
}
#vimeo-link {
	background-image: url(../images/social/vimeo.png);
}
#vimeo-link:hover {
	background-image: url(../images/social/vimeo-hover.png);	
}
#dribbble-link {
	background-image: url(../images/social/dribbble.png);
}
#dribbble-link:hover {
	background-image: url(../images/social/dribbble-hover.png);	
}
#linkedin-link {
	background-image: url(../images/social/linkedin.png);	
}
#linkedin-link:hover {
	background-image: url(../images/social/linkedin-hover.png);	
}
#rss-link {
	background-image: url(../images/social/rss.png);
}
#rss-link:hover {
	background-image: url(../images/social/rss-hover.png);	
}
#googleplus-link {
	background-image: url(../images/social/googleplus.png);
}
#googleplus-link:hover {
	background-image: url(../images/social/googleplus-hover.png);	
}
#pintrest-link {
	background-image: url(../images/social/pintrest.png);
}
#pintrest-link:hover {
	background-image: url(../images/social/pintrest-hover.png);	
}
