/*
Theme Name: JEMG 2012
Theme URI: http://softbis.com.br
Description: Layout personalizado por Softbis TI - Não altere sem consultar-nos
Version: 3.0
Author: Elliot Jay Stocks, modificado por Softbis TI
Author URI: http://elliotjaystocks.com
Tags: custom, jemg
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";
/*** 01- Comuns a todas as paginas ***/
body {
  color: #333333;
  font-family: Tahoma,Geneva,Verdana,sans-serif;
}

	body.page-template-contact-page-php {background:#fff  url("images/bg_umacol.jpg")/**url("images/bg_contato.jpg")**/ no-repeat center 280px;}
	body.page-template-jemg-page-php, body.page-template-etapas-page-php {background:#fff url("images/bg_jemg.jpg") no-repeat center 290px;}
	body.page-template-uma-coluna-page-php, body.page-template-calendario-page-php, body.blog, body.single-post {background:#fff /*url("images/bg_umacol.jpg")*/ no-repeat center 290px;}
/** A barra de acessibilidade ***/
#ajuda-visual {background:#333 url("images/bg_access.jpg") repeat-x left bottom; border-bottom:1px solid #eaeaea; min-height:40px; height:auto !important; height:40px; text-align:right; #width:100%;}
	#ajuda-cont {margin:auto; padding:5px 0 0 350px; width:610px;}
	#ajuda-cont a {color:#fff; float:right; display:inline;}
	#ajuda-cont a:hover {color:#FF0;}
	#ajuda-cont p.acess-link {margin:8px 5px 0 0; float:left; display:inline; font-size:.9em; width:100px; }
	#font_size {margin:5px; float:left; display:inline; width:90px;}
	#font_size ul, ul#switchcss {list-style-type:none; margin:0;}
		ul#switchcss {margin:5px 0 0 0; width:170px; float:left; display:inline}
		#font_size ul li, ul#switchcss  li {float:left; display:inline;}
		#font_size ul li {width:20px}
		ul#switchcss  li {width:80px;}
			#font_size a, ul#switchcss a {
	  width: 20px;
	  height: 20px;
	  text-align: center;
	  display: inline-block;
	  font-size: 12px;
	  line-height: 20px;
	  color: #fff
	}
	ul#switchcss a {width:80px; display:block;}
.tam1 p, .tam1 li { font-size: 75%}
.tam2 p, .tam2 li { font-size: 90%}
.tam3 p, .tam3 li { font-size: 95%}
.tam4 p, .tam4 li { font-size: 100%} /* tamanho padrão */
.tam5 p, .tam5 li { font-size: 115%}
.tam6 p, .tam6 li { font-size: 130%}
.tam7 p, .tam7 li { font-size: 150%}

.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
#header {margin:auto; position:relative; width:980px;}
	#header h1 {margin:20px 0 18px 0}
	#header #header-midias {position:absolute; top:15px; right:40px;}
/** H� dois pesos de fontes sendo carregado, 500 e 700 **/
.dosis-m {font-family: 'Dosis', sans-serif; font-weight:500;}
.dosis-b {font-family: 'Dosis', sans-serif; font-weight:700;}

/** floats ***/
.f-left, f-right {display:inline; float:left}
.f-right {float:right}

/*** Conteuedos ***/
#conteudo {
  margin: 40px auto auto ;
  width: 980px;
}

/** da breadcrumb ***/
div.breadcrumbs {width:100%; color:#aaa; font-size:.7em; margin-bottom:5px;}
	div.breadcrumbs a:hover {color:#ffd13a;}
/** A navegacao principal ***/

.sticky #nav {
  left: 0;
  padding-top: 10px;
  position: fixed;
  top: 0;
}
#nav {width:100%;
	background:#fff;
	z-index:999;
	border-bottom:1px solid #eaeaea;
	min-height:32px;
	height:auto !important;
	height:32px;
	}
ul#menu-menu-principal {
	background:#fff;
	margin:0 auto;
	font-family: 'Dosis', sans-serif;
	min-height:30px;
	height:auto !important;
	height:30px;
	width:800px;
	display:block;
	z-index:999;
}
		/** Main Navigation **/
	ul#menu-menu-principal li {float:left; position: relative; list-style-type: none; list-style-image: none; font-size:.95em }
	ul#menu-menu-principal li a {  padding:5px 21px 8px; display:block;  color:#333333;  }
		ul#menu-menu-principal li a:hover, ul#menu-menu-principal li.current-menu-item a { background:#ffd13a; color:#1f1801; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
	ul#menu-menu-principal li.current-menu-item a {background-color:#269c59; color:#fff}
	ul#menu-menu-principal li ul { display: none; margin:0 !important; }
	ul#menu-menu-principal li:hover > ul, ul#menu-menu-principal li.hover > ul { display: block; position: absolute; top: 32px; left: 0; z-index: 2000; width: 180px; }
	ul#menu-menu-principal li  > ul { height:auto;  width: auto;  padding:0; }
	ul#menu-menu-principal li  > ul li {  width:180px; padding: 0; position: relative; border-bottom:1px solid #efefef; }
	ul#menu-menu-principal li  > ul li:last-child{  border-bottom:none; }
	ul#menu-menu-principal li  > ul li a { background:#ffd13a; text-transform:none; height:22px; padding: 5px 10px 0px 15px; text-align: left;  font-size: 13px;  color:#333; border:1px solid #e8ba23; }
	ul#menu-menu-principal li  > ul li a:hover {
		background:#f4c62d;
		}	
	
	ul#menu-menu-principal li ul li:hover > ul, ul#menu-menu-principal li ul li.hover > ul { display: block; position: absolute; top:0; left: 180px; z-index: 0; width: 180px; }

/*** compartilhes ***/
div#compartilhe {
  border-top: 1px solid #FFFFFF;
  clear: both;
  margin-bottom: 15px;
  padding-top: 10px;
  width: 100%;
}
	
/*** FOOTER ******/


#footer {
	background: none repeat scroll 0 0 #f5f5f5;
    border-top: 1px solid #DDDDDD;
	clear: both;
}
#content-foot-side {margin:auto; min-height:140px; height:auto !important; height:140px; width:980px;}
#supplementary {
	border-top: 1px solid #ddd;
	overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	display:inline;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
/** img rotator ***/
#foot-rota-hold {
	height:100px;
	text-align:center;
	background:#eaeaea ;
	border-bottom:1px solid #ccc;
	margin: 0;
    padding: 10px 0;
	width:100% ;
}
	#rotator {	margin:auto!important;}

/** dados responsavel ***/
#foot-resp-dados {
	clear:both;
	color:#666;
	text-align:center;
	border-bottom:1px solid #eaeaea;
	margin: 0;
	font-size:.8em;
    padding: 10px 0;
	width:100% ;
}
	#foot-resp-dados p {margin-bottom:0;}
/* Site Generator Line */
#site-generator {
	background: #f5f5f5;
	border-top: 1px solid #fff;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 1em 0.5em;
	text-align: center;
	display:block;
	height:2em;
	position:relative;
}
#site-generator a {
	color: #555;
	font-weight: bold;
}
	a.logo-softbis {position:absolute; top:1em; right:.5em;}



/*** a caixa de tweets ****/
#footer a:visited {color:#999;}
#footer #supplementary #second {width:440px !important; margin:1em 1em 0 0;}
#twitter_div h3.widget-title {font-size:15px; margin-left:75px; text-transform:none; }
ul#twitter_update_list {
height: 77px; /* or whatever to hide some of the list of the items */
overflow: hidden;
padding:5px;
list-style:none !important;
}
ul#twitter_update_list li {
	background: #fff url(images/bgs_um.jpg) no-repeat 0 -66px;
	padding:5px;
	padding-left:45px;
	margin:0 0 55px 0;
}
	ul#twitter_update_list li li {background:none!important;}
/** tweets ***/
.foot-side1 {
	font-size:.8em;
	width:175px;
}
/** os links de informa��es do site ***/
#sec-nav {
	margin-top:15px;
	padding:5px;
	}
#sec-nav a {
	background:url(images/bgs_um.jpg) no-repeat 0 4px;
	display:block;
	padding:10px 0 0 30px;
	margin-bottom:0.1em;
	}
	#sec-nav a:hover {background-position: 0 -24px;}
/** tweets ***/
.foot-side2 {
	background:url(images/bgs_um.jpg) no-repeat -9px -76px;
  margin:20px 0 0 5px;
  font-size:.8em;
  text-align:center;
  color:#666;
  padding-left:60px;
  width: 400px;
}
	.rotatingtweets {
		background:#fff;
		padding:5px;
		margin-bottom:15px;
	}
	.rotatingtweet {margin-top:10px;}
/** logos ***/
.foot-side3 {
	width:55%;
	text-align: right;
}



/** 02-P�gina Inicial **********/
#rota-principal {min-height:426px; width:100%; border:1px solid #eaeaea; border-left:none; border-right:none; position:relative; margin-bottom:15px;}
#rotativo{
min-height:426px;
margin:auto;
overflow: hidden;
position: relative;
width: 100%;
}
#rotativo .items {
    clear: both;
    position: absolute;
    height: 426px;
	width:2000em;
}
	#rotativo .items div {  float: left; min-height:426px; position:relative;}
		#rotativo .items div h2 a {/**background:#f9f22a; color:#333; position:absolute; left:140px; top:235px; padding:10px; font-size:1.3em; text-transform:uppercase;**/ display:none }
			#rotativo .items div h2 a:hover {color:#86b041;}
			
#mask-color {background:url(images/bg_colorido.png) no-repeat top center; position:absolute; min-height:313px; top:0; left:0; width:100%; z-index:99; Display:none }				
	#mask-color a {display:block; width:100%; margin:auto; min-height:313px}



#top-home-mod {
	background: url("images/top_home_mod_bg.jpg") repeat-x bottom center;
	margin-top:40px;
	min-height:210px;
	height:auto !important;
	height:210px;
	width:100%;
	}
#conteudo-modulo-home {
	background: url("images/sombra.png") no-repeat bottom center;
	margin:auto;
	min-height:209px;
	height:auto !important;
	height:209px;
	width:980px
	}

/** Modulos de conteudo tamb�m ser�o usados na sidebar *******/
	.modulo-cont {
		background: url("images/bg_modulos.png") no-repeat;
		min-height:170px;
		height:auto!important;
		height:170px;
		width:308px;
	}
		.modulo-cont h3.dosis-m {
			  clear: both;
			  color: #FFFFFF;
			  font-size: 1.4em;
			  margin: 5px 20px 20px 10px;
			  text-align: right;
			  text-transform: lowercase;
			  width: 276px;
			}
		.modulo-cont h4 {
			font-size:1.3em;
			line-height:100%;
			margin-bottom:10px
		}
		.modulo-cont img {
			border-right:3px solid;
			margin-right:5px;
		}
		.modulo-cont p {
			background:url("images/button.jpg") no-repeat right bottom;
			font-size:.75em;
			line-height:115%;
			letter-spacing:-0.03em;
			padding-bottom:18px;
		}
	.mod-azul { background-position:0 0}
		.mod-azul h4, .mod-azul h4 a {color:#0099cc}
			.mod-azul h4 a:hover {color:#006699}
		.mod-azul img {border-right-color:#0099cc}
	.mod-verde { background-position: -320px 0 }
		.mod-verde h4, .mod-verde h4 a {color:#90c83a}	
			.mod-verde h4 a:hover {color:#669900}
		.mod-verde img {border-right-color:#90c83a}
	.mod-laranja { background-position: -655px 0 }
		.mod-laranja h4, .mod-laranja h4 a {color:#ffd13a}		
			.mod-laranja h4 a:hover {color:#ff6600}
		.mod-laranja img {border:none}
		
	.mod-vermelho { background-position: -985px 0 }
		.mod-vermelho h4, .mod-vermelho h4 a {color:#e8383e}	
			.mod-vermelho h4 a:hover {color:#990000}
	
	/** O ultimo item **/
	.mod-last {margin-right:0!important}
	
	/** so pra home **/
	.home-mod-one {margin-right:20px;}
	
	/** para o aside o modulo � menor ***/
	#aside .modulo-cont {width:270px !important}
		#aside .modulo-cont h3.dosis-m {width:253px !important}
#content-hold {margin:auto; width:980px}
#sec-content {
	width:654px;
}
	
#rota-home-cont {
	width:654px;
	position:relative
}
	#rota-home-cont h5 {
  background: url("images/bg_destaques_title.jpg") no-repeat scroll right bottom #FF0000;
  color: #FFFFFF;
  height: 25px;
  padding: 20px 24px 0 0;
  text-align: right;
  width: 630px;
	}
	
.rotativohome {
height:354px;
overflow: hidden;
position: relative;
width:654px;
}
.rotativohome .items {
    clear: both;
    position: absolute;
    width: 20000em;
}
	.rotativohome .items div {  float: left;  width: 654px;  height:354px; position:relative;}
		.rotativohome .items div h4 a {background:url("images/bg_destaques.png" ) repeat-x; color:#fff; position:absolute; top:0; left:0; top:235px; padding:10px; font-size:1.3em;  }
			.rotativohome .items div h4 a:hover {color:#e8373d;background:url("images/bg_destaques.png" ) repeat-x -270px;}
			.rotativohome .items div p.resumo-rotahome {background:#fff; position:absolute; left:0; top:277px; padding:10px 0 10px 10px; font-size:.8em;}
			.rotativohome .items div span.categoria-rotahome {background:#637e36; color:#FFF; position:absolute; top:1px; right:1px; padding:5px; text-transform:uppercase; font-size:.6em;}
				
.navi {
  height: 25px;
  left: 504px;
  position: absolute;
  top: 60px;
  width: 150px;
  z-index: 980;
}
.navi a {
    background: #fff;
    display: block;
    float: left;
    font-size: 1px;
    height: 20px;
    margin: 3px;
    width: 20px;
	cursor:pointer;
	border:1px solid #eaeaea
}
.navi a.active, .navi a:hover {background:#e8373d; cursor:pointer;}
.navi a:hover { cursor:pointer;}
/** fim rotativohome **/

/** Noticias recentes ****/

#h-recent-new {
	margin-top:15px;
	width:654px;
}
	#h-recent-new h5 {
		color:#da251d;
		text-transform:uppercase;
		margin-bottom:15px;
		font-size:1.2em;
	}
	#h-recent-new a.vejamais {
		color:#da251d;
		font-size:.8em;
		margin:5px;
	}
			#h-recent-new a.vejamais:hover {
				text-decoration:underline
			}
	#h-recent-new ul {
		font-size:.8em;
	}
	#h-recent-new ul li {
		border-bottom:1px solid #eaeaea;
		padding:5px 0;
	}
		#h-recent-new ul li h4 {
			font-weight:normal;
		}
			#h-recent-new ul li h4 span {
				display:block;
				font-size:.9em;
			}

/** video recente ***/
#recent-video {
  margin-left: 0px;
  margin-top: 10px;
  width: 310px;
  text-align:center;
  color:#333;
  font-size:.8em;
  padding-bottom:10px;
  position:relative;
}
	#recent-video img {
		border:1px solid #f8c300;
	}
		#recent-video img.video_icon {
  left: 134px;
  position: absolute;
  top: 103px;
  z-index: 99;
  border:none;
}
	#recent-video h4 {
		font-size:1.4em;
	}
	#recent-video h5 {
  background: url("images/bg_modulos.png") no-repeat scroll -655px 0 transparent;
  clear: both;
  color: #FFFFFF;
  font-size: 1.4em;
  height: 44px;
  margin: 5px 20px 0 0;
  padding: 10px 20px 0 0;
  text-align: right;
  text-transform: lowercase;
  width: 285px;
	}

/** O widget de mini calendario na home ***/
.widget_my_calendar_mini_widget {
  border: 1px solid #EAEAEA;
  margin-bottom: 30px;
  margin-top: 27px;
  padding: 5px;
}
	.widget_my_calendar_mini_widget h3.widget-title {font-family: "Dosis" , sans-serif; font-weight:500; font-size:1.2em; color:#DA251D}
/** Parceiros ***/
#rota-parc-hold {
	margin-top:20px;
	width:300px;
	border-bottom:5px solid #fff
}
	#rota-parc-hold h4 {
	  background: url("images/bg_modulos.png") no-repeat scroll -989px 0 transparent;
	  font-family:" Dosis", sans-serif;
	  font-weight:500;
	  clear: both;
	  color: #FFFFFF;
	  font-size: 1.4em;
	  height: 44px;
	  margin: 5px 20px 0 0;
	  padding: 10px 20px 0 0;
	  text-align: right;
	  text-transform: lowercase;
	  width: 285px;
	  display: none;
	}

/*** Aba inscricoes 
#inscricoes-tease {background:#fff url("images/bg_modulo_inscricao.jpg") no-repeat center bottom;float:left;  margin-top:-2px; width:300px; color:#333; padding-bottom:20px;}
***/
#inscricoes-tease {float:left;  margin-top:-2px; width:300px; color:#333; padding-bottom:20px;}
	#inscricoes-tease h5 {
	  background: url("images/bg_modulos.png") no-repeat scroll -665px 0 transparent;
	  clear: both;
	  color: #FFFFFF;
	  font-size: 1.4em;
	  height: 44px;
	  margin: 5px 20px 0 0;
	  padding: 10px 20px 0 0;
	  text-align: right;
	  text-transform: lowercase;
	  width: 285px;
	}
	#inscricoes-tease p {font-size:.9em}
	#inscricoes-tease a.link-insc {color:#FFCC05; font-weight:bold; margin:15px 0 0 0; padding-left:20px; display:block; clear:both}
	#inscricoes-tease a.link-insc:hover {color:#FFCC05;}

/** facebox **/
#facebox {margin-bottom:20px; border-top:1px solid #eaeaea; clear:both}
/*** 03 - Lstagem de psots ************/
/*** Blogs (usam varios assets de outras secos, apenas o cabcelaho � proprio) ********************/

#cabecalho-blogs { height:100px; width:940px; position:relative;}
	#cabecalho-blogs img {position:absolute; top:0; left:0; z-index:0;}
	#cabecalho-blogs h1 {z-index:98; position:relative; background:#ffcc05; border-right:5px solid #d02232; margin-top:15px; margin-bottom:1px; font-size:1.5em; text-transform:uppercase; padding:5px 10px;  display:inline-block; /** Hack IE 7 --> **/  *display: inline;   *vertical-align: middle;  zoom: 1; }
	#limpe {clear:both!important; display:block;}
	#cabecalho-blogs .cat-descr {z-index:98; position:relative;  background:#ffcc05; padding:5px 10px; display:inline-block; /** Hack IE 7 --> **/  *display: inline;   *vertical-align: middle;  zoom: 1;} 
	#cabecalho-blogs .cat-descr h2 {font-family:'Dosis', sans-serif; }
/**** Listagem de posts (arquivos, listas e afins) 
*******************************************************************/
#list-content { color:#333; width:695px; margin:0 auto;}
	#list-content h1 {font-size:1.7em; line-height:100%; margin-bottom:10px;}
	
	p.single-creditos {font-size:.7em; color:#aaaaaa; padding-bottom:10px; border-bottom:1px solid #EAEAEA;}
	div#compartilhe { clear:both; margin-bottom:15px; padding-top:10px; border-top:1px solid #fff; width:100%;}
	div.printfriendly {float:right; width:60px;}

/** Home Blog Style, Archive, Page **/
	.content { overflow:hidden; }
	.content-title h1{ text-transform:uppercase; margin:0; background:url(images/bg-pattern.png) repeat; padding:3px 15px; margin-bottom:35px; }
	.block-post { overflow:hidden; margin-bottom:35px; border-bottom:1px solid #efefef; }
	.block-post p{ margin:0; padding:0; }
	.post-content { overflow:hidden; padding:15px 15px 15px 0; font-size:.82em; line-height:164%; }
	.post-title { overflow:hidden; font-size:26px; padding:7px 15px 0 15px; }
	.post-image{ position:relative; padding:15px 20px 15px 15px; }
	.home-2 .post-content { overflow:hidden; padding:15px; }
	.home-2 .post-image, .home-3 .post-image, .home-4 .post-image { padding:0; }
	.home-3 .post-title, .home-4 .post-title { padding:5px 10px; }
	.home-2 .post-content, .home-3 .post-content, .home-4 .post-content { padding:0; border-right:1px solid #efefef; border-left:1px solid #efefef; border-bottom:1px solid #efefef;  }
	.home-2 .block-post p{ padding:0 15px 10px 15px; }
	.home-3 .block-post p, .home-4 .block-post p { padding:0 10px 10px 10px; }
	.home-3 .post-head, .home-4 .post-head { padding:5px 10px; }
	.home-3 .post-content h3, .home-4 .post-content h3 { font-size:16px; }
	.home-2 .block-post, .home-3 .block-post, .home-4 .block-post { border:none; padding-bottom:0; margin-bottom:35px; }
	.home-3 .block-post .last, .home-4 .block-post .last { display:block; float:left;  }

	/** Post Info for Blog Style **/
	.post-head { color:#666; padding:5px 15px; border-top:1px dashed #efefef;  }
	.post-head .info-date, .post-head .info-author, .post-head a { font-size:11px;  color:#666; }
	.info-author { background:url(images/author.png) no-repeat left; padding-left:20px; padding-top:5px; margin-right:10px; }
	.info-date { background:url(images/clock.png) no-repeat left; padding-left: 20px; padding-top:2px; margin-right:10px; }
	.info-comment { background:url(images/comment.png) no-repeat left; padding-left:20px; }
	.info-category { background:url(images/category.png) no-repeat left; padding-left:23px; margin-right:10px; }

/************* PAGINATION **************/
.pagination { font-size: 16px; overflow:hidden; margin-bottom:35px; }
.pagination a {  line-height:18px; height: 20px; background: #272625; display: block; float: left; padding:2px 7px; color: #fff; margin-right: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.pagination a:hover { background: #ba0d16; color: #fff; }
.pagination span.current { line-height:18px; background: #ba0d16; height: 20px; display: block; float: left; padding:2px 7px; color: #f3f3f3; margin-right: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.pagination span.arrows { font-size: 16px; line-height:18px; }

/*** 04 - Singles **********************
Single posts geral ************************************************************************************/
#single-content {margin-top:30px; color:#333; width:695px;}
	#single-content h1 {font-size:1.7em; line-height:100%; margin-bottom:10px;}
	p.single-creditos {font-size:.7em; color:#aaaaaa; padding-bottom:10px; border-bottom:1px solid #EAEAEA;}
	div#compartilhe { clear:both; margin-bottom:15px; padding-top:10px; border-top:1px solid #fff; width:100%;}
	div.printfriendly {float:right; width:60px;}

.post {font-size:.82em; line-height:164%;}
	.post p {margin-bottom:26px;}
	div.wp-caption {background:#f6f6f6; border:1px solid #eee;}
	.post h2, .post h3, .post h4, .post h5, .post h6 {margin-bottom:15px;}
	.post h2, .post h3 {color:#006699; text-transform:uppercase;}
	.post h2 { font-size:1.4em;}
	.post h3, .post h4, .post h5, .post h6  {font-family: 'Dosis', sans-serif; font-weight:500; font-size:1.3em;}
	.post h4, .post h5, .post h6 {color:#666;}
	.post h4, .post h5 {font-size:1.25em;}
	.post h6 {font-size:1.05em;}
	.post p.wp-caption-text {font-style:italic; color:#666; font-size:.95em; line-height:145% !important;}
	.post ul, .post ul li {list-style-type:circle;}
	.post ol, .post ol li {list-style-type:decimal;}
	.post ul, .post ol {margin-bottom:26px;}
	.post blockquote { background:#f6f6f6; border:1px solid #eee; border-left:7px solid #006699; padding:10px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
		.post blockquote p {margin-bottom:0; }

.post-tag {color:#999999; font-size:.7em;}
	.post-tag a.post-favoritos {display:block; margin:5px 0;}

.post-nav {clear:both; display:block; font-size:.8em; padding:10px 0; border-top:1px solid #EAEAEA; border-bottom:1px solid #EEE;}
	.post-nav a {width:340px; display:block;}
	.post-nav a:hover {color:#ffcc05}
	
/** Comentarios **/
	ol.commentlist { margin:0; list-style:none; font-size:.84em; }
	.line-title{text-transform:uppercase; margin:30px 0 20px 0;}
	#respond .line-title {margin:0;}
	.comments-navigation { overflow:hidden; padding:15px 0; font-weight:bold; }
	.the-comment { overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #efefef; }
	.avatar { float:left; margin-right:8px; margin-left:7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.reply-comment { clear:both; text-align:center; margin-top:5px; width:70px; padding:5px 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	
	.reply-comment a {font-size:.75em; text-transform:uppercase; }
	.reply-comment a:hover {color:#333;}
	.comment-box { overflow:hidden; }
	.comment-author {margin-bottom:15px;}
	.comment-author span { margin-bottom:10px;  }
	.comment-author small{ font-size: 11px; color:#636363; font-style:italic; }
	.comment-text {border-left:3px solid #f5f5f5; padding-left:15px;}
	#comments .children { margin: 20px 0 0 83px; }
	#comments .children li.comment { margin: 0 0 20px 0; list-style:none; }
	.cancel-comment-reply  a { margin-bottom:10px; }
	.no-comments { color:#888; }
	.wrapper-input { overflow:hidden !important;  }
	#comment-input { float:left; margin-right:40px; }
	#comment-input input { border:0; margin-bottom:17px; border:1px solid #efefef; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	#comment-input input:focus, textarea:focus { outline:none; border:1px solid #ffcc05; background:#fff url(images/bg_inputs.gif) repeat-x; }
	#comment-input label { display:block; margin-bottom:10px; font-size:.8em; font-family: 'Dosis', sans-serif; font-weight:500; }
	#comment-input label .required { font-style:italic; }
	.input-name, .input-email, .input-website { background:#fff ;  width:220px; padding: 5px; }
	#comment-textarea { float:left; }
	.textarea-comment {  background:#fff; border:0; width:327px; height:155px; padding:9px; font-family:arial; border:1px solid #efefef; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	#comment-textarea label { display:block; margin-bottom:7px;  font-size:.8em; font-family: 'Dosis', sans-serif; font-weight:500; }
	#comment-textarea-admin { float:none; margin-bottom:5px;  }
	#comment-textarea-admin label { display:block; margin:10px 0 5px 0; font-size:.8em; font-family: 'Dosis', sans-serif; font-weight:500;  }
	#comment-submit {  float:left; }
	#comment-submit-admin { clear:both; }
	#respond { background:#f9f9f9; padding:15px; margin-bottom:35px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	#respond form { margin-top:10px; }
	.comment-submit { font-size:15px; font-family: 'Dosis', sans-serif; font-weight:500; padding:4px 0 4px 0;  color:#fff; width:348px; background:#ba0d16; cursor:pointer; border:none; margin-top:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.comment-submit:hover, .comment-submit:focus  { background:#ffcc05;   }

/******** Sidebar ***********/
#aside {
	margin-top:30px;
	width:270px;
	}
	#aside h2, #aside h3, #aside h4, #aside h5 {text-transform:uppercase; margin-bottom:20px;}    
	#aside a:hover { color:#ffcc05;}
	#aside ul.xoxo li ul { font-size:.8em; }
	#aside ul.xoxo li {margin-bottom:10px;}
		#aside ul.xoxo li#archives-3 {margin-bottom:15px;}
			#aside ul.xoxo li#archives-3 h3 {padding-left:25px; background:url(images/bg_icones.png) no-repeat 0 -232px;}
			#aside ul.xoxo li#archives-3 select {border:1px solid #666666; background:url(images/bg_select.png) repeat-x; width:100%;}
		#aside ul.xoxo ul li.recentcomments	{padding-bottom:5px; border-bottom:1px solid #eaeaea;}
		#aside ul.xoxo li#recent-comments-3 h3 {padding-left:25px; background:url(images/bg_icones.png) no-repeat 0 -310px;}
		
		#aside .modulo-cont h3.dosis-m {widht:270px;}
			#aside .modulo-cont h3.dosis-m {margin:5px 20px 20px 10px !important; text-transform:lowercase!important; widht:270px;}
		#aside .modulo-cont h4 {text-transform:none!important;}

#aside-jemg {
	margin-top:30px;
	width:170px;
	}
	#aside-jemg h2, #aside-jemg h3, #aside-jemg h4, #aside-jemg h5 {text-transform:uppercase; margin-bottom:20px;}    
	#aside-jemg a:hover { color:#ffcc05;}
	#aside-jemg ul.xoxo li ul { font-size:.8em; }
	#aside-jemg ul.xoxo li {margin-bottom:10px;}
		#aside-jemg ul.xoxo li#archives-3 {margin-bottom:15px;}
			#aside-jemg ul.xoxo li#archives-3 h3 {padding-left:25px; background:url(images/bg_icones.png) no-repeat 0 -232px;}
			#aside-jemg ul.xoxo li#archives-3 select {border:1px solid #666666; background:url(images/bg_select.png) repeat-x; width:100%;}
		#aside-jemg ul.xoxo ul li.recentcomments	{padding-bottom:5px; border-bottom:1px solid #eaeaea;}
		#aside-jemg ul.xoxo li#recent-comments-3 h3 {padding-left:25px; background:url(images/bg_icones.png) no-repeat 0 -310px;}
		
		#aside-jemg .modulo-cont h3.dosis-m {widht:270px;}
			#aside-jemg .modulo-cont h3.dosis-m {margin:5px 20px 20px 10px !important; text-transform:lowercase!important; widht:270px;}
		#aside-jemg .modulo-cont h4 {text-transform:none!important;}

#aside-contato {
  padding-left: 10px;
  font-size:.85em;
  color:#333;
  width: 340px;
}
	#aside-contato h3.widget-title { font-family: 'Dosis', sans-serif; font-weight:500; font-size:1.3em; margin-bottom:20px}
	#aside-contato div.textwidget hr {margin:10px 0}
	#aside-contato div.textwidget p {line-height:145%}

#aside-home {
  color: #333333;
  font-size: 0.85em;
  padding-left: 15px;
  width: 300px;
  margin-left: 10px;
}

/*** 05 - Listagem de v�deos e fotos da galeria *************/
	.video-post {position:relative; margin:10px 25px 10px 0; width:286px; border:1px solid #eaeaea}
		.video-post img.video_icon {
			  left: 115px;
			  position: absolute;
			  top: 58px;
			  z-index: 99;
			}
		.video-post h3 {position:absolute; background:#fff; bottom:0; left:0; padding:5px; display:none}


/*** 06 Galeria, postagem unica ***/
	.gallery { margin: 0 auto 18px; }
			.gallery .gallery-item {
				float: left;
				margin-top: 0;
				text-align: center;
				width: 33%;
			}
			.gallery-columns-2 .gallery-item { width: 50%; }
			.gallery-columns-4 .gallery-item { width: 25%; }
			.gallery img {
				box-shadow: 0px 0px 4px #999;
				border: 1px solid white;
				padding: 8px;
				background: #f2f2f2;
			}
			.gallery img:hover {
				background: white;
			}
			.gallery-columns-2 .attachment-medium {
				max-width: 92%;
				height: auto;
			}
			.gallery-columns-4 .attachment-thumbnail {
				max-width: 84%;
				height: auto;
			}
			.gallery .gallery-caption {
				color: #888;
				font-size: 12px;
				margin: 0 0 12px;
			}
			.gallery dl, .gallery dt { margin: 0; }
			.gallery br+br { display: none; }
	
/*** COLOR BOX **********/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/colorbox/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


/**** 07 - Estiliza��o de p�ginas ****/

.pagina {font-size:.82em; line-height:164%;}


	.pagina p {margin-bottom:26px;}
	div.wp-caption {background:#f6f6f6; border:1px solid #eee;}
	.pagina h2, .pagina h3, .pagina h4, .pagina h5, .pagina h6 {margin-bottom:15px;}
	.pagina h2, .pagina h3, .etapa h2, .etapa h3 {color:#006699; text-transform:uppercase; font-size:1.8em}
		.etapa h2 span {font-size:.6em;}
	.pagina h3, .pagina h4, .pagina h5, .pagina h6  {font-family: 'Dosis', sans-serif; font-weight:500; font-size:1.3em;}
	.pagina h4, .pagina h5, .pagina h6 {color:#666;}
	.pagina h4, .pagina h5 {font-size:1.25em;}
	.pagina h6 {font-size:1.05em;}
	.pagina p.wp-caption-text {font-style:italic; color:#666; font-size:.95em; line-height:145% !important;}
	.pagina ul, .pagina ul li {list-style-type:circle;}
	.pagina ol, .pagina ol li {list-style-type:decimal;}
	.pagina ul, .pagina ol {margin-bottom:26px;}
	.pagina blockquote { background:#f6f6f6; border:1px solid #eee; border-left:7px solid #006699; padding:10px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
		.pagina blockquote p {margin-bottom:0; }
	.pagenav li {margin-bottom:0!important}
		.pagenav li a {display:block; border-bottom:1px solid #eaeaea; padding:10px 5px 10px 15px; color:#00ADEF}
				.pagenav li a:hover, .pagenav li.current_page_item {background:#ffcc05 url("images/bg_pagenav.jpg") no-repeat right 10px; color:#000 !important; border-bottom:1px solid #fff; }
	
	/*** download de arquivos ****/
	
	ul.links-sc, ul.links-sc li {list-style-type:none!important; width:80%}
		ul.links-sc li {background:url("images/bg_download.jpg") no-repeat 10px 10px; border-bottom:1px dotted #eaeaea; padding:5px 5px 5px 40px; min-height:35px; height:auto!important; height:35px;}
			ul.links-sc li span {display:block}
		
		/** 7.1 - JEMG e ETAPAS ***/
/*#jemg-content {padding-left:30px; border-left:1px solid #eaeaea; width:720px}*/
	#conteudo #conteudo-modulo-home {background:none !important;}
	#ondeir {height:25px; background:#FFC; border:1px solid #FF9; margin-bottom:15px;}
		#ondeir:focus {background:#fff;}

		/*** 7.2 - Uma coluna ***/
#umacol-content {width:910px; padding:20px; border:1px solid #eaeaea; border-left:none; border-right:none; margin-bottom:20px}

		/*** 7.3 - Calendario ********/
.calendario, .calendario small {font-size:1em !important}
	.calendario code {font-family: Tahoma,Geneva,Verdana,sans-serif;}
	
.mc-main,.mc-list  {background: #fff; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;color:#333;}
.mc-main .my-calendar-date-switcher, .mc-main .calendar-event .details, .mc-main .calendar-events {background: #FFFFBB;}
.mc-main .calendar-event .details .longdesc {font-size:.8em; color:#333}
.mc-main .my-calendar-date-switcher {
padding: 4px;
margin: 0 0 10px;
}
.mc-main .category-key h3 {font-size: 1em!important;}
.mc-main .category-key {border-top: 2px dotted #eee; display:none; visibility:hidden}
.mc-main .my-calendar-date-switcher input, .mc-main .my-calendar-date-switcher label, .mc-main .my-calendar-date-switcher select {
margin: 0;
padding: 0;
}
.mc-main .my-calendar-date-switcher .button {font-size: .9em;}
.mc-main .calendar-event .details, .mc-main .calendar-events {color:#000;}
.mc-main .list-event .details {background:#fafafa;}
.mc-main .nextmonth, .mc-main .nextmonth .weekend {color: #777;}
.mc-main .mc-list .odd {background:#d3e3e3;}
.mc-main .odd .list-event .details {background:#e3f3f3;}
.mc-main .current-day {
  background: none repeat scroll 0 0 #FFFFBB;
  border: 1px solid #EAEAEA;
}
.mc-main .current-day .mc-date {color: #006699; background: #ffcc05;}
.mc-main .mc-date {background:#f6f6f6; }
.mc-main .weekend .mc-date {background:#f0f1f5; color: #000; }

.my-calendar-nav ul li.my-calendar-prev {position:absolute!important; left:0}
.my-calendar-nav ul li.my-calendar-next {position:absolute!important; right:0}
.mc-main .my-calendar-nav li a {
color: #fff; 
border: 1px solid #ddd;
font-size: .8em;
background: #6db3f2; /* Old browsers */
background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
}

.mc-main .my-calendar-nav li a:hover {color:#fff;}
#upcoming-events .past-event {color: #777; }
#upcoming-events .today {color: #111; }
#upcoming-events .future-event {color: #555; }
.mc-main caption, .mc-main .my-calendar-month, .mc-main .my-calendar-week, .mc-main .mc-single {
background: #f6f6f6;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
margin: 2px 0;
font-weight:700;
padding:4px 0;
border: 1px solid #eee;
text-align: center;
}
.mc-main .mc-single { font-size: 1.1em!important; text-align: left; padding: 4px; }
.mc-main table {
width:100%;
line-height:1.2;
border-collapse:collapse;
}
.mc-main td {
vertical-align:top;
text-align:left;
width:13%;
height:70px;
padding:2px!important;
}
.mini td {height: auto!important;}

.mc-main th abbr {border-bottom: none;}
.mc-main h3, .mc-main h3 a {
font-size:10px!important;
font-family: Arial, Verdana, sans-serif;
font-weight:400;
margin:3px 0;
padding:1px;
clear: none;
line-height: 1;
text-transform: none;
letter-spacing: 100%;
}
.mc-main.mini h3, .mc-main.list h3 {
font-size: 1em!important;
}
.mc-main.mini h3 { font-weight: 700; }
.mc-main h3 img {
vertical-align: middle;
margin: 0 2px 0 0!important;
}
.mc-main .list-event h3 {
margin:0;
}
.mc-main .calendar-event .details, .mc-main .calendar-events {
position:absolute;
top: 25%;
left: 5%;
width:85%;
border-radius: 4px;
border:1px solid #ffcc05;
padding:15px;
z-index: 10;
}
.mc-main .calendar-events {
padding:10px;width:100%;left:-10px;
}
.mc-main .calendar-events .details {
width: 100%;padding: 0px!important;
}
.mc-main .details .close {
float: right;
width: 16px!important;
padding: 2px 2px 7px 7px;
}
.mc-main.mini .details .close {
position: absolute;
top: 8px;
right: 8px;
}
.mc-main .list-event .details {
margin:5px 0;
padding:5px 5px 0;
border: 1px solid #ccc;
}
.mc-main .mc-list {margin: 0;padding: 0;}
.mc-main .mc-list li {
padding:5px 0;
list-style-type: none;
margin: 0;
}
.mc-main .mc-date {
display:block;
margin:-2px -2px 2px;
padding:2px 4px;
}
.mc-main th {
font-size:.8em;
text-transform:uppercase;
padding:1px 0!important;
text-align: center;
letter-spacing: 1px;
color: #666!important;
}
.mc-main .category-key {padding: 5px;margin: 5px 0;}
.mc-main .category-key ul {
list-style-type: none;
margin: 0;
padding: 0;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
.mc-main.mini .category-key ul {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
.mc-main .category-key li {
margin: 2px 0;
font-size: .8em;
}
.mc-main .category-key span {
margin-right:3px;
vertical-align:middle;
}
.mc-main .category-key .no-icon {
width: 10px;
height: 10px;
display: inline-block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.mc-list li {
text-indent:0;
margin:0;
padding:0;
}
.mc-main .calendar-event .event-time, .mc-main .list-event .event-time {
display:block;
float:left;
height:100%;
margin-right:10px;
margin-bottom:10px;
font-weight:700;
font-size:.9em;
width: 7em;
}
.mc-main p {
line-height:1.5;
margin:0 0 .8em;
padding:0;
}
.mc-main .sub-details {margin-left:8em;}
.mc-main {position: relative;}
.mc-main img {border: none;}
.category-color-sample img {
vertical-align: top;
padding: 2px;
border-radius: 3px;
}
.mc-main.calendar .my-calendar-nav, .mc-main.list .my-calendar-nav {
float: right;
}
.mc-main .my-calendar-nav ul {
height: 2em;
list-style-type:none;
margin:0 auto;
padding:0;
}
.mini .my-calendar-nav ul {height: 2em!important;}
.mc-main .my-calendar-nav li {
float:left;
list-style-type: none;
}
.mc-main .my-calendar-nav li:before {content:'';}
.mc-main .my-calendar-nav li a {
display:block;
text-align:center;
padding:1px 5px;
}
.mini .my-calendar-header {
display:none;
}
.mini .my-calendar-nav li a {
font-size: .7em;
padding:5px !important;
}
.mc-main .my-calendar-next {
text-align:right;
}

.mc-main.mini .my-calendar-date-switcher label {
display: block;
float: left;
width: 6em;
}
.mc-main.mini .my-calendar-date-switcher {padding: 4px;}
.mc-main.mini td .category-icon {display: none;}
.mc-main.mini h3 {font-size: 1.1em;}
.mc-main.mini .day-with-date span, .mc-main.mini .day-with-date a, .mc-main.mini .current-day span, .mc-main.mini .current-day a {
font-family: Arial, Verdana, sans-serif;
font-size: .9em;
padding:1px;
text-align: center;
}
.mc-main .mini-event .details span, .mc-main .mini-event .details a {text-align: left;}
.mc-main .mini-event .sub-details {
margin: 0;
border-bottom: 1px solid #ccc;
padding: 2px 0 0;
margin-bottom: 5px;
}
.mc-main .mini-event .details img {width: 100%;}
.mc-main.mini .day-with-date a {
display: block;
margin: -2px;
font-weight: 700;
text-decoration: underline;
}
.mc-main .nextmonth {
background: #f6f6f6;
color: #888;
}
.mc-main .nextmonth .event-title {opacity: .7;}
.mc-main .nextmonth .mc-date {background: #eee;}
.mc-date {font-size:.8em}
.mc-main .nextmonth .weekend {color: #888;}
.mc-main .vcard, #mc_event .vcard {
font-size: .9em;
background: #f9fbff;
padding: .5em;
float: right;
clear: right;
width: 120px;
}
.mc-main.day .my-calendar-nav { float: none;} 
#mc-day {margin: 5px 0;padding: 5px;clear: right;}
.screenreader { position: absolute; left: -999em; }

		/*** 7.4 - Fale Conosco e Imprensa ********/

#contato-content {padding-right:20px; border-right:1px solid #eaeaea; margin-top:20px; width:600px}
	#contato-content .wpcf7-form p {font-family: 'Dosis', sans-serif; font-weight:500;}
		#contato-content .wpcf7-form p input, #contato-content .wpcf7-form p textarea {background:#fff url("images/bg_form_contato.jpg") repeat-x left bottom; height:20px; padding:5px; border:1px solid #eaeaea; width:70%; color:#666;}
		#contato-content .wpcf7-form p textarea  {height:105px;}
		#contato-content .wpcf7-form p input:focus, #contato-content .wpcf7-form p textarea:focus {background:#fff; border: 1px solid #ffcc05; color:#00; }
		#contato-content .wpcf7-form p input.wpcf7-submit {
			  background: none repeat scroll 0 0 #BA0D16;
			  border: medium none;
			  border-radius: 5px 5px 5px 5px;
			  height:35px;
			  color: #FFFFFF;
			  cursor: pointer;
			  font-family: 'Dosis',sans-serif;
			  font-size: 15px;
			  font-weight: 500;
			  margin-top: 5px;
			  padding: 4px 0;
			  width: 348px;
			}
			#contato-content .wpcf7-form p input.wpcf7-submit:focus {
				background:#ffcc05;
				color:#333;
			}


/*edicao @softbis - Alessandro */

.mod-none{ background: none; }
.mod-none img { border-right-color: #BBBBBB; }

#logo-footer a{
	margin: 0px 24px;
}

li.noticia-softbis {
    width: 317px;
    float: left;
    margin: 5px;
    height: 50px;
}

._2p3a{
    width: 958px !important;
    margin-left: 22px !important;
}

.home .responsive-slider {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
}
