
* {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;}

body {
	font-size: 14px;
	color: #666;
	background: #eaeaea url(https://www.ciespcampinas.org.br/site/images/bg-site.png) repeat-x center top;}

.clear {clear:both; display: block;}
ul {list-style: none;}
a {color: #666; text-decoration: none; }
.align{ width: 1003px; margin: 0 auto; }



/*-----FONTS-----*/
@font-face {
    font-family: 'univers_light_condensedRg';
    src: url('https://www.ciespcampinas.org.br/site/font/univers-light-condensed-1361511939-webfont.eot');
    src: url('https://www.ciespcampinas.org.br/site/font/univers-light-condensed-1361511939-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.ciespcampinas.org.br/site/font/univers-light-condensed-1361511939-webfont.woff') format('woff'),
         url('https://www.ciespcampinas.org.br/site/font/univers-light-condensed-1361511939-webfont.ttf') format('truetype'),
         url('https://www.ciespcampinas.org.br/site/font/univers-light-condensed-1361511939-webfont.svg#univers_light_condensedRg') format('svg');
    font-weight: normal;
    font-style: normal;}
/*-----FONTS-----*/



/*-----ESTRUTURA-----*/

/* Fomulários de Login */
#login{ float: right; }
#login .boxTop{
	width: 300px;
	float: left;
	display: block;
	margin: 0 0 0 10px;
	}

#login .restrict{ color: #bd0005; font-size: 18px; font-family: 'univers_light_condensedRg', arial, verdana; float: left; }
#login .user-bar-link{ font-size: 12px; }
#login .user-bar-link a{ font-size: 11px; }
#login .user-bar-link a:hover{ color: #bd0005; text-decoration: underline; }
#login .name{ font-size: 16px; font-weight: bold; font-family: 'univers_light_condensedRg', arial, verdana; }

#login .boxTop input[type=text],
#login .boxTop input[type=password]{ color: #666; width: 120px; height: 20px; line-height: 20px; float: left; margin: 4px 5px 0 0; padding: 0 2px; border: 1px solid #ccc; }
#login .boxTop input[type=submit]{ color: #fefefe; font-size: 11px; width: 30px; height: 20px; margin: 5px 0 0 0; cursor: pointer; border: 1px solid #5f5f5f; border-radius: 0; background: #5f5f5f; }
#login .boxTop input[type=submit]:hover{ border: 1px solid #bd0005; background: #bd0005; }

.alertForm{ font-size: 14px; display: block; margin: 0 0 15px 0; }
.forgetPass{ font-size: 12px; display: block; }
.forgetPass:hover{ color: #bd0005; text-decoration: underline; }
/* Fomulários de Login */

#barraTopo {
	width: 100%;
	height: 30px;
	line-height:30px;
	float: left;
	position: absolute;
	z-index: 4;
	background: url(https://www.ciespcampinas.org.br/site/images/bg-navegacao-portais.png) repeat-x;}

#content {
	width: 1003px;
	padding: 30px 0 0 0;
	margin: 0 auto;
	background-color: #FFFFFF;}
/*-----ESTRUTURA-----*/

/*-----TOPO-----*/
#topo {
	width: 100%;
	z-index: 3;
	margin: -30px 0 0 0;
	padding: 30px 0 0 0;
	background: url(https://www.ciespcampinas.org.br/site/images/bg-header.jpg) no-repeat;}

#topo .logo {
	width: 170px;
	height: 65px;
	float: left;
	margin: 35px 0 0 40px;}

#topo #menuTopo {
	display: block;
	margin: 30px 10px 0 0;
	width: 570px;
	float: right;
	text-align: right;}

#topo #menuTopo li {margin: 0 0 0 19px; display: inline-block;}
#topo #menuTopo li a {
	font-size: 18px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	color: #FFF;}

#topo #menuTopo li a:hover {color: #ffd05e;}

#topo .bt-whatsapp {display:inline-block; height: 35px; margin-top:-7.5px;}
#topo .bt-whatsapp:hover {opacity:.9;}
#topo .bt-whatsapp img {display:block; width: auto; height: 100%;}

#topo #busca {
	display: block;
	width: 495px;
	margin: 30px 0 0 0;
	position: relative;
	float: right;}

#topo #busca #searchform {
	width: 440px;
	float: right;}

#searchform .field {
	border: none;
	float: left;
	width: 352px;
	padding: 4px 5px 4px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

#searchform .submit {
	width: 55px;
	height: 26px;
	padding: 26px 0 0 0;
	border: none;
	float: left;
	margin: 0 0 0 10px;
	background-position: 0 0;
	display: block;
	cursor: pointer;
	text-indent: -9000px;
	background: url(https://www.ciespcampinas.org.br/site/images/sprite-botoes.png) no-repeat;}

#menuPrincipal {
	position: relative;
	display: block;
	width: 100%;
	float: right;
	height: 42px;
	margin: 25px 0 1px 0;}

#menuPrincipal .menu > li {display: block; float: left;}
#menuPrincipal .menu > li > a {
	display: block;
	float: left;
	height: 42px;
	line-height: 42px;
	padding: 0 7px;
	margin: 0 5px;
	font-size: 18px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	color: #FFF;}

#menuPrincipal .menu > li:hover > a {color: #ffd05e;}

#menuPrincipal .submenu ul {display: none;}
#menuPrincipal .submenu:hover ul {
	min-width: 100px;
	display: block;
	position: absolute;
	margin: 42px 0 0 5px;
	padding: 5px 10px 10px 10px;
	background: #FFF;
	z-index: 10;
	border: 1px solid #CCC;
	border-top: none;
	border-radius: 0 5px 5px 5px;}

#menuPrincipal .submenu:hover > a {
	background: #FFF;
	color: #bd0005 !important;
	border-radius: 5px 5px 0 0;
	border: 1px solid #CCC;
	border-bottom: none;
	padding: 0 6px;}

#menuPrincipal .submenu ul li a {
	display: block;
	font-family: 'univers_light_condensedRg', arial, verdana;
	font-size: 17px;
	padding: 4px 0;
	border-bottom: 1px dashed #CCC;}

#menuPrincipal .submenu a:hover {color: #bd0005;}


#menuPrincipal .btDiretorias {
	width: 140px;
	float: right;
	padding: 5px;
	margin: 8px 8px 0 0;
	background-color: #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

#menuPrincipal .btDiretorias:hover .mascDropDow {
	width: 150px;
	position: relative;
	display: block !important;
	z-index: 99;}

#menuPrincipal .btDiretorias .mascDropDow select {
	width: 150px;
	padding: 3px;
	margin: 20px 0 0 -5px;
	position: relative;
	display: block !important;
	z-index: 999;
	outline: none;}

#menuPrincipal .btDiretorias .mascDropDow select option:hover {background: #EEE;}

#menuPrincipal .btDiretorias p.valorOption {
	color: #939393;
	font-size: 11px;
	cursor: pointer;
	float: left;}

#menuPrincipal .btDiretorias .btnAbreSelect {
	width: 17px;
	height: 16px;
	display: block;
	background: url(https://www.ciespcampinas.org.br/site/images/seta-select.png) no-repeat;
	float: right;}

#menuPrincipal .btRegionais {
	display: block;
	float: right;
	margin: 9px 5px 0 0;}

#maps_view{
	position: absolute;
	z-index: 9999;
	top: 50px;
	right: -15px;
	display: none;}
/*-----TOPO-----*/



/*-----CONTEÚDO-----*/
#contentTx {
	position: relative;
	min-height: 150px;
	padding: 20px;}

/* colunas */
#contentTx .invLeft{ width: 200px; float: left; }
#contentTx .invRight{ width: 730px; float: right; }

#contentTx .colLeft{ width: 600px; float: left; }
#contentTx .colRight{ width: 335px; float: right; }

#contentTx .agenda img,
#contentTx .noticias-view > img { max-width: 580px; width: 100% !important; height: auto !important; float: none !important; }
#contentTx .invRight img{ max-width: 720px; }
/* colunas */

.tabelaria table {border-collapse: collapse; border-spacing: 0; width: 100%; padding: 0; margin: 0 0 10px 0; border: 0;}
.tabelaria > table > tbody > tr > th,
.tabelaria > table > tbody > tr > td {padding: 7px; border: 1px solid #DDD; margin: 0;vertical-align:top;}
.tabelaria > table > tbody > tr > th {text-align: left; background-color: #bb0105; color: #FFF; font-size: 16px; font-weight: normal; padding: 10px 7px;}
.tabelaria > table > tbody > tr > td {width: 33%;}
.tabelaria > table > tbody > tr > th th,
.tabelaria > table > tbody > tr > td td {padding: 5px 0;}
.tabelaria > table > tbody > tr > td td {border-top: 1px dotted #DDD;}
.tabelaria > table > tbody > tr > td tr:first-child td {border: 0;}
.tabelaria > table > tbody > tr > th th {text-align: left; background-color: #333; color: #FFF; font-weight: normal;}
.tabelaria > table a:hover {color: #bb0105;}

.invRight #btCOVID{}
/* CSS APARTIR DA MIGRAÇÃO */
#contentTx .veja-mais{
	color: #D93939;
	font-size: 15px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	display: block;
	}
#contentTx .veja-mais:hover{
	text-decoration: underline;
	}

#contentTx h1 {
	font-size: 25px;
	font-weight: normal;
	font-family: 'univers_light_condensedRg', arial, verdana;
	color: #191c28;
	display: block;
	margin: 0 0 5px 0;}

#contentTx h2 {
	font-size: 35px;
	font-weight: normal;
	font-family: 'univers_light_condensedRg', arial, verdana;
	color: #191c28;
	display: block;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ddd;}

#contentTx .smallTitle {
	font-size: 16px;
	font-weight: normal;
	font-family: 'univers_light_condensedRg', arial, verdana;
	color: #aaa;
	display: block;
	margin: 0 0 15px 0;}

#revistaList li{
	float: left;
	margin: 0 17px 10px 0;
	padding: 8px;
	text-align: center;
	border-radius: 5px;
	background: #eaeaea;}

#revistaList li a{
	display: block;
	margin: 0 0 10px 0;}

.bt-home-top {display: flex; justify-content: space-between; margin-bottom: 15px;}
.bt-home-top a {display: block; transition:.2s;}
.bt-home-top a:hover {opacity:.8;}
.bt-home-top img a {display: block;}

/* Banner */
#banner{
	width: 600px;
	height: 320px;
	margin: 0 0 20px 0;
	}

#banner img{

	}
/* Banner */


/* Indicadores Economicos */
.in_economico{
	width: 600px;
	height: 40px;
	line-height: 40px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E6E7E8;
	}

.in_economico ul li .title{ color: #bd0005; font-size: 16px; font-family: 'univers_light_condensedRg', arial, verdana; float: left; display: block; }
.in_economico ul li .dados{
	color: #606062;
	font-size: 18px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	width: 420px;
	height: 40px;
	float: right;
	padding: 0 0 0 20px;
	background: url(https://www.ciespcampinas.org.br/site/images/bg_indicadores_economicos.png) no-repeat center center;
	}

.in_economico ul li small{ color: #606062; font-size: 15px; font-family: 'univers_light_condensedRg', arial, verdana; }
.in_economico ul li .arrow{ width: 35px; height: 40px; float: right; margin: 0 0 0 10px; background: #D2D3D5; }
.in_economico ul li .arrow .ic_top{ width: 35px; height: 20px; display: block; background: url(https://www.ciespcampinas.org.br/site/images/ic-in-economico-top.png) no-repeat center 9px; }
.in_economico ul li .arrow .ic_bottom{ width: 35px; height: 20px; display: block; background: url(https://www.ciespcampinas.org.br/site/images/ic-in-economico-bottom.png) no-repeat center 3px; }
/* Indicadores Economicos */


.divConvenios{
	font-size: 12px;
	text-align: justify;
	width: 370px;
	height: 90px;
	float: left;
	margin: 0 0 40px 0;
	padding: 10px;
	background: #E6E7E8;
	}

.divConvenios a:hover{
	text-decoration: underline;
	}

.divAssocie{
	width: 200px;
	height: 110px;
	float: right;
	display: block;
	background: url(https://www.ciespcampinas.org.br/site/images/bt-associe.jpg) no-repeat center center;
	}


/* Serviços e Destaque */
.servicosDest{ width: 600px; margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom: 1px solid #E6E7E8; }
.servicosDest li{ float: left; margin: 0 5px 20px 5px; }
.servicosDest li a{ width: 190px; height: 250px; display: block; }
.servicosDest li a small{ color: #D93939; font-size: 16px; font-family: 'univers_light_condensedRg', arial, verdana; display: block; margin: 3px 0; }
.servicosDest li a span{ font-size: 12px; line-height: 15px; display: block; }
.servicosDest li a:hover span{ text-decoration: underline; }
.servicosDest li a img{ width: 188px; height: 123px; border: 1px solid #aaa; }

.servicosBottom{ height: 195px !important; }
/* Serviços e Destaque */


/* Últimas notícias */
.noticiasList{ width: 600px; }
.noticiasList li{ display: inline;  }
.noticiasList li a{ display: block; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #E6E7E8; }
.noticiasList li a small{ color: #D93939; font-size: 15px; font-family: 'univers_light_condensedRg', arial, verdana; display: block; }
.noticiasList li a span{ font-size: 14px; line-height: 15px; display: block; }
.noticiasList li a:hover span{ text-decoration: underline; }
/* Últimas notícias */


/* Agenda */
.agendaList{
	width: 335px;
	max-height: 335px;
	margin: 0 0 30px 0;
	}

.agendaList .aTop{ position: relative; height: 40px; line-height: 40px; padding: 0 15px; background: #D2D3D5; }
.agendaList .aTop .btControl{ position: absolute; top: 17px; right: 10px; }
.agendaList .aTop .btControl li{ float: left; }
.agendaList .aTop .btControl li a{ width: 8px; height: 8px; display: block; margin: 0 0 0 8px; background: #848688; }
.agendaList .aTop .btControl .ativo{ background: #D93939; }

.agendaList a{ display: block; }
.agendaList a .aImg{ width: 335px; height: 220px; display: block; background: #ccc; }
.agendaList a small{ color: #D93939; font-size: 15px; font-family: 'univers_light_condensedRg', arial, verdana; display: block; margin: 3px 0; }
.agendaList a span{ font-size: 14px; line-height: 15px; display: block; }
/* Agenda */


/* Destaque pequeno Lateral */
.detSmall{ width: 335px; margin: 0 0 30px 0; }
.detSmall li{
	margin: 0 0 25px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E6E7E8;
	}
.detSmall li{ display: table; }
.detSmall li a{ display: table; }
.detSmall li .dImg { width: 335px; display: block; background: #aaa; }
.detSmall li .social {position: relative;}
.detSmall li .social a {display: block; width: 33.33%; height: 200px; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0); transition: .2s;}
.detSmall li .social a:nth-child(3) {left: 33.33%;}
.detSmall li .social a:nth-child(4) {left: 66.66%;}
.detSmall li .social a:hover {background-color: rgba(0,0,0,.15);}
.detSmall li small{ color: #D93939; font-size: 15px; font-family: 'univers_light_condensedRg', arial, verdana; display: block; margin: 3px 0; }
.detSmall li span{ font-size: 14px; line-height: 15px; display: block; }
.detSmall li a:hover span{ text-decoration: underline; }

.detSmall li a .rImg{ width: 92px; height: 120px; display: block; float: left; margin: 0 15px 0 0; background: #aaa; }
.detSmall li .bt_det{ float: left; width: 105px; margin: 10px 0 0 0; }
.detSmall li .middle{ margin: 10px 10px 0 10px; }
/* Destaque pequeno Lateral */


/* Todos os Menu Lateral */
.menu_lateral_princ > li{ display: block; margin: 0 0 5px 0; padding: 0 0 5px 0; }
.menu_lateral_princ > li > a{
	color: #191c28;
	font-size: 18px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	display: block;
	padding: 0 10px;
	background: url(https://www.ciespcampinas.org.br/site/images/seta_vermelha.png) no-repeat left center;
	}

.menu_lateral_princ > li > a:hover{ text-decoration: underline; background-position: 2px center; }
.menu_lateral_princ .ativo{ color: #bd0005; }

.menu_lateral_princ .submenu{ padding: 12px 0 0 0; }
.menu_lateral_princ .submenu li{ display: block; margin: 0 0 5px 10px; padding: 0 0 5px 0; border-bottom: 1px dashed #ddd; }
.menu_lateral_princ .submenu li a{ color: #191c28; font-size: 12px; display: block; padding: 0 0 0 8px; background: url(https://www.ciespcampinas.org.br/site/images/seta_preta_mini.png) no-repeat left center; }
.menu_lateral_princ .submenu li a:hover{ text-decoration: underline; background-position: 1px center; }

.menu_lateral_vejamais{
	margin: 15px 0 0 0;
	padding: 10px;
	background: #eaeaea;
	}

.menu_lateral_vejamais .tit{
	color: #2a2d38;
	font-size: 18px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	display: block;
	margin: 0 0 8px -10px;
	padding: 0 0 0 12px;
	border: none;
	background: url(https://www.ciespcampinas.org.br/site/images/ic_vejamais.png) no-repeat left center;
	}

.menu_lateral_vejamais > li{ display: block; margin: 0 0 0 10px; }
.menu_lateral_vejamais > li > a{ font-size: 12px; display: block; margin: 0 0 5px 0; padding: 5px 0 5px 8px; border-bottom: 1px solid #ddd; background: url(https://www.ciespcampinas.org.br/site/images/seta_preta_mini.png) no-repeat left center; }
.menu_lateral_vejamais > li > a:hover{ text-decoration: underline; background-position: 2px center; }

.bt_ciespWorld{ color: #191c28; font-size: 19px; font-family: 'univers_light_condensedRg', arial, verdana; float: left; display: block; margin: 0 0 15px 0; padding: 10px 10px 10px 20px; background: #eee url(https://www.ciespcampinas.org.br/site/images/seta_vermelha.png) no-repeat 10px center; }
.bt_ciespWorld:hover{ color: #bd0005; background-position: 12px center; }
/* Todos os Menu Lateral */


/* Páginas Internas - Convenios */
.div-convenios .title{
	color: #bd0005;
	font-size: 18px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	text-transform: uppercase;
	display: block;
	padding: 0 0 5px 10px;
	border-bottom: 1px solid #ddd;
	background: url(https://www.ciespcampinas.org.br/site/images/seta_vermelha.png) no-repeat left 6px;
	}
.div-convenios:hover .title{ background: url(https://www.ciespcampinas.org.br/site/images/seta_vermelha.png) no-repeat left 6px; }

.div-convenios li{ margin: 0 0 10px 0; padding: 0 0 10px; border-bottom: 1px dashed #ccc; }
.div-convenios li { font-size: 14px; display: block; font-weight: normal !important; line-height: 20px; display: block; padding: 10px; }
.div-convenios li:hover{ background: #F7F7F8; }
.div-convenios li span{ color: #191c28; font-size: 20px; font-family: 'univers_light_condensedRg', arial, verdana; display: block; margin: 0 0 5px 0; }
.div-convenios li:hover span{ color: #bd0005; }
.div-convenios li strong{ font-weight: normal !important; }

.div-convenios li .not_link{ font-size: 14px; display: block; font-weight: normal !important; line-height: 20px; display: block; padding: 10px; }
.div-convenios li .not_link:hover{ background: #F7F7F8; }
.div-convenios li .not_link span{ color: #191c28; font-size: 20px; font-family: 'univers_light_condensedRg', arial, verdana; display: block; margin: 0 0 5px 0; }
.div-convenios li .not_link:hover span{ color: #bd0005; }
.div-convenios li .not_link strong{ font-weight: normal !important; }

.div-convenios li .image{
	width: 120px;
	height: 120px;
	float: left;
	display: block;
	margin: 0 10px 0 0;
	border: 3px solid #eee;
	border-radius: 5px;
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	}
.div-convenios li:hover .image{ background-color: #fefefe; }

/* Páginas Internas - Serviços */
.div-servicos .title{
	color: #bd0005;
	font-size: 18px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	text-transform: uppercase;
	display: block;
	padding: 0 0 5px 10px;
	border-bottom: 1px solid #ddd;
	background: url(https://www.ciespcampinas.org.br/site/images/seta_vermelha.png) no-repeat left 6px;
	}
.div-servicos li{ margin: 0 0 10px 0; padding: 0 0 10px; border-bottom: 1px dashed #ccc; }
.div-servicos li{ font-size: 14px; display: block; font-weight: normal !important; line-height: 20px; display: block; padding: 10px; }
.div-servicos li:hover{ background: #F7F7F8; }
.div-servicos li span{ color: #191c28; font-size: 20px; display: block; margin: 0 0 5px 0; }
.div-servicos li strong{ font-weight: normal !important; }

.div-servicos li .not_link{ font-size: 14px; display: block; font-weight: normal !important; line-height: 20px; display: block; padding: 10px; }
.div-servicos li .not_link:hover{ background: #F7F7F8; }
.div-servicos li .not_link span{ color: #bd0005; font-size: 20px; font-family: 'univers_light_condensedRg', arial, verdana; display: block; margin: 0 0 5px 0; }
.div-servicos li .not_link:hover span{ color: #bd0005; }
.div-servicos li .not_link strong{ font-weight: normal !important; }


.boxTxt{ padding: 20px; border-radius: 5px; background: #eee; }
.boxTxt a,
.boxTxt strong{ font-weight: bold; }
.boxTxt a:hover,
.boxTxt strong:hover{ text-decoration: underline; }
/* Páginas Internas - Convenios */

.agenda_list ul {display: flex; width: 100%; flex-wrap: wrap;}
.agenda_list ul li {width: 33.33%; padding: 15px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}
.agenda_list ul li a,
.agenda_list ul li a img,
.agenda_list ul li a small,
.agenda_list ul li a strong {display: block; transition: .2s;}
.agenda_list ul li img {width: 100%; max-height: 190px; object-fit: cover;}
.agenda_list ul li a small {padding: 5px 7.5px; background-color: #bd0005; color: #FFF; font-size: 15px; margin-bottom:7.5px;}
.agenda_list ul li a strong {font-size: 16px;}

.agenda_list ul li a:hover img {opacity: .85;}
.agenda_list ul li a:hover strong {color: #bd0005;}

/*-----CONTEÚDO-----*/




/*-----BASE-----*/
.base {
	display: block;
	clear: both;
	padding: 16px 28px;
	color: #FFF;
	font-size: 13px;}

.base .bt-waze {display:inline-block; height: 40px; float: right; margin-top:20px;}
.base .bt-waze:hover {opacity:.9;}
.base .bt-waze img {display:block; width: auto; height: 100%;}

.base a {color: #FFF;}

.base.nivel1 {
	width: 947px;
	background-color: #191c28;}

.base.nivel1 ul li {display: inline; margin: 0 20px 0 0;}
.base.nivel1 ul li a {
	font-size: 16px;
	font-family: 'univers_light_condensedRg', arial, verdana;}

.base.nivel1 ul li a:hover {color: #f7ddaa;}

.base.nivel2 {
	width: 947px;
	background: url(https://www.ciespcampinas.org.br/site/images/bg-footer-nivel2.png) repeat-x #2a2d38;
	line-height: 20px;}

.base.nivel2 span {
	font-family: 'univers_light_condensedRg', arial, verdana;
	font-size: 20px;}

.base.nivel3 {
	position: relative;
	width: 947px;
	background: url(https://www.ciespcampinas.org.br/site/images/bg-footer-nivel3.png) repeat-x #5f5f5f;}

.base.nivel3 > li {
	display: inline-block;
	width: 120px;
	padding: 0 10px 0 0;
	vertical-align: top;}

.base.nivel3 li ul li a {margin: 0 0 15px 0; display: block;}
.base.nivel3 li ul li a:hover {color: #f7ddaa;}

.base.nivel3 a {
	font-family: 'univers_light_condensedRg', arial, verdana;
	font-size: 19px;}

.base.nivel3 .submenu ul li a {
	font-size: 16px;
	line-height: 17px;
	display: block;
	padding: 6px 0;
	color: #f7ddaa;
	margin: 0;}

.base.nivel3 .submenu ul li a:hover {color: #FFF;}

.base.nivel4 {background-color: #373737; font-size: 12px;}
.base.nivel4 .assin {float: right; font-size: 11px;}
.base.nivel4 a:hover,
.base.nivel4 .assin a {color: #f7ddaa;}

.base.nivel4 .assin a {margin: 0 0 0 5px;}
.base.nivel4 .assin a:hover {color: #FFF;}
/*-----BASE-----*/

/*-----FORMULARIOS-----*/
#div-form{ max-width: 600px; } /* Declare uma outra div caso tenha formulários com larguras diferentes */
#div-senha-dados{ max-width: 300px; margin: 0 auto; }
#div-area-restrita{ max-width: 500px; margin: 0 auto; text-align: center; }
#div-lembrete-senha{ max-width: 400px; margin: 0 auto; text-align: center; }

#div-int{ width: 100%; }
#div-int .div-left{ width: 49%; float: left; }
#div-int .div-right{ width: 49%; float: right; }
.auto{ margin: 0 auto !important; }
.no-margin{ margin: 0 !important; }

.fiduSet{
	margin: 0 0 20px 0;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	}

.row-grid{ width: 100%; display: table; margin: 0 0 10px 0; text-align: left;}
.row-grid span{ display: in-line; }
.row-grid input[type=text],
.row-grid input[type=password],
.row-grid select,
.row-grid textarea{
	color: #666;
	font-size: 14px;
	border-radius: 0;
	outline: none;
	background: #fefefe;
	border: 1px solid #ccc;
	}

.row-grid input[type=text],
.row-grid input[type=password]{ width: 97.5%; padding: 7px 1%; }
.row-grid textarea{ width: 97.5%; height: 150px; padding: 5px 1%; }
.row-grid select{ width: 99.7%; padding: 6px 1%; }
.row-grid select option{ color: inherit; }
.row-grid input[type=submit]{ color: #fefefe; float: right; display: block; margin: 0; padding: 5px 10px; cursor: pointer; border: none; border-radius: 0; background: #5f5f5f; }

.row-grid input[type=radio]{ float: left; }
.row-grid input[type=checkbox]{ float: left; }

.redefinir {border-bottom: 1px dotted #CCC;}

.span6{ width: 100%; float: left; }
.span5{ width: 83%; float: left; margin: 0 2% 0 0; }
.span4{ width: 66%; float: left; margin: 0 2% 0 0; }
.span3{ width: 49%; float: left; margin: 0 2% 0 0; }
.span2{ width: 32%; float: left; margin: 0 2% 0 0; }
.span1{ width: 14.94%; float: left; margin: 0 2% 0 0; }

.row-grid .buttoncadastro {display: table; padding: 10px; margin: 10px auto 0; background: #5f5f5f; color: #FFF;}
.row-grid input[type=submit]:hover,
.row-grid .buttoncadastro:hover { background: #bd0005; }
/*-----FORMULARIOS-----*/


.publicacoes{ margin-bottom: 10px; text-align: justify; }
.publicacoes .tit_pub{ font-size: 16px; display: block; }
.publicacoes .small_pub{ color: #aaa; display: block; margin: 0 0 15px 0; }

.conteudo_diverso{ width: 100%; display: block; margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px dashed #ddd; }
.lkRelacionados{ color: #bd0005; font-size: 12px; font-weight: bold; text-transform: uppercase; }

.pubBorder{ margin: 5px 0; display: block; border-bottom: 1px dashed #ddd; }
.publicacoes_list{ display: block; padding: 10px; }
.publicacoes_list img{ width: 80px; height: 80px; float: left; display: block; margin: 0 10px 0 0; border: 3px solid #ddd; }

.agenda_Int a { display: block; padding: 10px; font-size: 15px; border-bottom: 1px dashed #ddd; }
.agenda_Int a small { color: #D93939; font-size: 14px; display: block; margin: 0 0 3px 0; }
.agenda_Int a:hover { color: #D93939 !important; }

.dataPublicacoes,
.titPublicacoes {display: block; margin: 0 0 5px 0;}
.titPublicacoes {font-size: 15px;}

.publicacoes_list .pData { color: #D93939; font-size: 11px; display: block; }
.publicacoes_list .pTitle{ color: inherit; font-size: 14px; font-weight: bold; display: block; margin: 0 0 3px 0; }
.publicacoes_list .pDesc{ font-size: 12px; display: block; }

.publicacoes_list:hover{ background: #F7F7F8; }
.publicacoes_list:hover img{ border: 3px solid #D93939 !important; }
.publicacoes_list:hover .pTitle{ color: #D93939; }

.pVideos img{ width: 80px !important; float: left !important; display: block !important; margin: 0 10px 0 0 !important; border: 3px solid #ddd !important; }

.lista_paginas{ width: 100%; margin: 20px 0; text-align: center; }
.lista_paginas span,
.lista_paginas a{ margin: 0 5px; }

.pagina_anterior_proxima{ color: #606060; font-size: 12px; }
.pagina_anterior_proxima:hover{ color: #D93939; }
.pagina_numero{ color: #606060; font-size: 12px; padding: 4px 8px; border: 1px solid #606060; }
.pagina_numero:hover{ color: #fefefe; border: 1px solid #D93939; background: #D93939; }
.pagina_numero_ativo{ color: #fefefe; font-size: 12px; padding: 4px 8px; border: 1px solid #D93939; background: #D93939; }

.thumbs_glr{ width: 100px !important; float: left; display: block; margin: 0 10px 10px 0; border: 3px solid #ddd; }
.thumbs_glr:hover{ border-color: #D93939; }
.thumbs_glr img{ width: 100px; }

.list_links li span{ display: block; margin: 0 0 10px 12px;  }
.list_links li span a:hover{
	text-decoration: underline;
	}

/* Links do topo */
.fiesp{
	width: 55px;
	height: 30px;
	float: left;
	display: block;
	margin: 0 5px 0 0;
	background: url(https://www.ciespcampinas.org.br/site/images/link-portais.png) no-repeat -5px center;
	}

.ciesp{
	width: 47px;
	height: 30px;
	float: left;
	display: block;
	margin: 0 5px 0 0;
	background: url(https://www.ciespcampinas.org.br/site/images/link-portais.png) no-repeat -73px center;
	}

.sesi{
	width: 38px;
	height: 30px;
	float: left;
	display: block;
	margin: 0 5px 0 0;
	background: url(https://www.ciespcampinas.org.br/site/images/link-portais.png) no-repeat -134px center;
	}

.senai{
	width: 50px;
	height: 30px;
	float: left;
	display: block;
	margin: 0 5px 0 0;
	background: url(https://www.ciespcampinas.org.br/site/images/link-portais.png) no-repeat -186px center;
	}

.irs{
	width: 30px;
	height: 30px;
	float: left;
	display: block;
	margin: 0 5px 0 0;
	background: url(https://www.ciespcampinas.org.br/site/images/link-portais.png) no-repeat -248px center;
	}
/* Links do topo */

.list-juri li{ width: 200px; height: 90px; float: left; display: block; padding: 10px; margin: 10px; background: #f6f6f6; }
.list-juri li strong{ display: block; }
.list-juri li strong{ display: block; }


.bt-curso-agenda{
	color: #fefefe;
	font-size: 16px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	position: absolute;
	top: 52px;
	right: 20px;
	display: block;
	padding: 8px 10px 8px 20px;
	background: #D93939 url(https://www.ciespcampinas.org.br/site/images/ic-cursos-agenda.png) no-repeat 10px center;
	}

.bt-curso-agenda:hover{ background-position: 11px center; }

.instrucao-associe{ position: relative; margin: 0 0 30px 0; padding: 20px 0 0 40px; }
.instrucao-associe > .indice{
	color: #D93939;
	font-size: 55px;
	font-family: 'univers_light_condensedRg', arial, verdana;
	position: absolute;
	top: 0;
	left: 0;
	}

.btn_inscricao {
	color: #fefefe;
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 150px;
	padding: 8px 5px 8px 20px;
	border-radius: 4px;
	background: #519032 url(https://www.ciespcampinas.org.br/site/images/ic-cursos-agenda.png) no-repeat 10px center;
	}

.btn_inscricao:hover {
	background-position: 11px center;
	text-decoration: none;
	}

.imgDepartamento{
	margin: 0 0 10px 0;
	display: block;
	}


.linkCursos{width:210px; position:relative;float:left; margin:5px; background:#EAEAEA; padding:10px; display:block; font-size:16px; font-weight:bold;}
.linkCursos img{width:100%; margin-bottom:10px; display:block;}
.linkCursos:hover{color:#FF0000;}


.campo-obrigatorio{ border: solid 2px #FF0000 !important; }

.audio button{
	height: 35px;
    width: 35px;
	display: block;
	margin: 0 10px 0 0;
    outline: none;
	cursor: pointer;
    border: none;
	background: none;
    background-repeat: no-repeat;
    background-position: center;
	}
.audio button.play{ background-image: url(https://www.ciespcampinas.org.br/site/images/ic-a-play.png); }
.audio button.pause{ background-image: url(https://www.ciespcampinas.org.br/site/images/ic-a-pause.png); }


.enqueteList li a {
	display: block;
	padding: 15px 0;
	border-bottom: 1px dotted #EEE;
	}
.enqueteList li a .data,
.enqueteList li a .titulo,
.enqueteList li a div span,
.enqueteList li a div > strong {display: block;}
.enqueteList li a .data {color: #B70005; font-size: 13px; font-weight: bold;}
.enqueteList li a .titulo {font-size:17px; margin: 5px 0;}
.enqueteList li a:hover .titulo {color: #B70005;}
.enqueteList li a div span {padding: 7px 0;}
.enqueteList li a div > strong {text-align: center;}


.enquete span,
.enquete span label{display: block;}

	.enquete span {padding: 5px 0;}
	.enquete span label {cursor: pointer;}
	.enquete span label:hover {color: #B70005;}
	.enquete span.titulo {font-size: 16px;}
	.enquete .link {
		display: block;
		padding: 10px;
		float: left;
		margin-right: 2px;
		background-color: #EEE;
		text-transform: uppercase;
		font-size: 13px;
		margin-top: 5px;
		}
	.enquete radio{ display:none;}	
	.enquete .votar {color: #FFF; background-color: #B70005; font-weight: bold;}
	.enquete .link:hover {color: #FFF; background-color: #000;}


