/*########################################################################################################################################################
	PADRONIZANDO NAVEGADORES
/*#######################################################################################################################################################*/

html, body, div, span, applet, object, iframe, caption,
tbody, tfoot, thead, del, dfn, font, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align				: baseline;
    font-family					: inherit;
    font-weight					: inherit;
    font-style					: inherit;
    font-size					: 100%;
    outline						: 0;
    padding						: 0;
    margin						: 0;
    border						: 0;
}
table, tr, th, td {
    font-family					: inherit;
    font-weight					: inherit;
    font-style					: inherit;
    font-size					: 100%;
    outline						: 0;
}
:focus {
    outline						: 0;
}
body, html {
	width						: 100%;
	height						: 100%;
}
body {
    line-height					: 1.3;
    color						: #000;
}
ol, ul, li {
    list-style					: none;
}

caption, th {
    font-weight					: normal;
    text-align					: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content						: "";
}
blockquote, q {
    quotes						: "" "";
}

p {
	margin						: 10px 0px;

}

b, strong {
	font-weight					: bold;
}
/*########################################################################################################################################################
#########################################################################################################################################################*/

html {
	background					: #FFF;
}
body {
/*	min-width					: 1000px;
	background					: #FFF;  */
	text-decoration				: none;
	font-family					: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size					: 11px;
	color						: #000;
	background					: url('images/bg_site.gif') repeat-y 0 00px;
/* 'images/rodape_redes_sociais_twitter_b.gif','images/rodape_redes_sociais_facebook_b.gif' */

} 

td, div, a, form, legend { 
	font-family					: inherit;
	font-size					: inherit;
	color						: #713a71;
} 

a:visited	{ text-decoration: none; color: #925692; }
a:link 		{ text-decoration: none; color: #713a71; }
a:hover		{ text-decoration: none; color: #6d156d; }

th {
	background-color			: #F7F7F7;
	font-weight					: lighter;
	font-style					: normal;
} 
hr {
	height						: 5px;
	margin						: 10px 0;
	*margin						: 0;
	padding						: 0;
	border						: 0;
	visibility					: hidden;
	clear						: both;
}

h4, h5 {
	margin						: 5px 0 10px 0;
	font-weight					: bold;
	color						: #713a71;
}

h1	{	
	font-family						: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 400;
	font-size					: 20px;

    padding						: 0;
    margin						: 0;
    border						: 0;
	color						: #713a71;
}

h2	{	
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 300;
	font-size					: 16px;
	text-align					: justify;	
    padding						: 0;
    margin						: 0;
    border						: 0;
	color						: #713a71;
}

h3	{
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 300;
	font-size					: 12px;
    padding						: 0;
    margin						: 0;
    border						: 0;
	color						: #713a71;
}
h4	{
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 400;
	font-size					: 14px;
    padding						: 0;
    margin						: 0;
    border						: 0;
	color						: #713a71;
}

h5	{	font-size: 100%; }


.bt_ok {
	background-image:  url(images/ok.png);
	border: 0px;
	margin						: 5px 37px 5px 5px;
	width			: 23px;
	height			: 23px;
	cursor			: hand;
}

#CAMPOCAD {
	margin						: 0px 0px 0px 0px;
	padding						: 0px 0px 0px 5px;
	width						: 210px;
	text-align					: center;	
	min-height					: 30px;
	background-color			: #e5dde7;
}
/*########################################################################################################################################################
		SITE CSS LAYOUT
########################################################################################################################################################*/
#CORPOSITE {
	width						: 980px;
	min-height					: 700px;
	margin						: 0 auto;
}

#CORPOSITEMEIO {
	width						: 748px;
	margin						: 0 auto;
	float						: right;	
}
#CORPOSITEMEIOCONTEUDO {
	width						: 100%;
	margin						: 0 auto;
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 300;
	font-size					: 16px;
	text-align					: justify;	
    padding						: 0;
    border						: 0;
	color						: #713a71;
}
#CORPOSITECOLUNA {
	width						: 232px;
	margin						: 0 auto;
	float						: left;	
}

/* ////////////////////////////////////// CORPOSITE RODAPE ////////////////////////////////// */

#CORPOSITERODAPE {
	margin						: 0 auto;
	width						: 980px;
	min-height					: 60px;
}
	
#CORPOSITERODAPEBG {
	margin						: 0 auto;
	width						: 980px;
	height						: 50px;
	background-color			: #e5dde7;	
}
#CORPOSITERODAPEEND {
	width						: 500px;
	height						:  28px;
 	margin						: 10px 0 10px 10px;
	float						: left;
}
#CORPOSITERODAPEDIR {
	width						: 90px;
	height						:  15px;
 	margin						: 20px 10px 10px 0;
	float						: right;
}
#CORPOSITERODAPEBOT {
	margin						: 0 auto;
	width						: 980px;
	height						:  20px;
}

/* //////////////////////////// CORPOSITE BOXCONTEUDO /////////////////////////////// */

#CORPOSITEBOXCONTEUDO {
	width						: 746px;
	min-height					: 30px;
	margin						: 0 auto;
}
#CORPOSITEBOXCONTEUDOTOPO {
	margin						: 0 auto;
	background						: url('images/boxconteudo_top.png');
	background-repeat			: no-repeat;		
	width						: 746px;
	height						:  5px;
}
#CORPOSITEBOXCONTEUDOBOTTON {
	margin						: 0 auto;
	background						: url('images/boxconteudo_botton.png');
	background-repeat			: no-repeat;	
	width						: 746px;
	height						:  5px;
}	
#CORPOSITEBOXCONTEUDOBG {
	width						: 706px;
	min-height					: 20px;
	margin						: 0 auto;
	background-color			: #e7dee7;
	padding						: 20px 20px 20px 20px; 
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 400;
	font-size					: 16px;
	text-align					: justify;	
	color						: #713a71;	
}
#CORPOSITEBOXCONTEUDOBGR {
	width						: 706px;
	min-height					: 110px;
	margin						: 0 auto;
	background-color			: #e7dee7;
	padding						: 20px 20px 20px 20px; 
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 400;
	font-size					: 16px;
	text-align					: justify;	
	color						: #713a71;	
}
#ICOSPARK {
	margin						: 10px auto;
	float						: right;
	height						:  102px;
	width						: 280px;
}
#LOCALINFO {
	margin						: 0 auto;
	float						: left;
	
}

#CORPOSITEBOXCONTEUDOTOPO2 {
	margin						: 0 auto;
	background					: url('images/boxconteudo_top2.png');
	background-repeat			: no-repeat;		
	width						: 746px;
	height						:  5px;
}
#CORPOSITEBOXCONTEUDOBOTTON2 {
	margin						: 0 auto;
	background					: url('images/boxconteudo_botton2.png');
	background-repeat			: no-repeat;	
	width						: 746px;
	height						:  5px;
}
#CORPOSITEBOXCONTEUDOBG2 {
	width						: 706px;
	min-height					: 10px;
	margin						: 0 auto;
	background-color			: #5f326d;
	padding						: 10px 20px 10px 20px; 
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 300;
	font-size					: 16px;
	text-align					: justify;	
	color						: #FFF;	
}

#BOXLIVRE {
	width						: 93%;
	min-height					: 40px;
	margin						: 20px 0px 0px 0px;
	background-color			: #e7dee7;
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 300;
	font-size					: 13px;
	text-align					: justify;
		-webkit-border-top-right-radius		: 5px;
		-webkit-border-bottom-right-radius	: 5px;
		-webkit-border-top-left-radius		: 5px;
		-webkit-border-bottom-left-radius	: 5px;
		-moz-border-radius-topright			: 5px;
		-moz-border-radius-bottomright		: 5px;
		-moz-border-radius-topleft			: 5px;
		-moz-border-radius-bottomleft		: 5px;
		border-top-right-radius				: 5px;
		border-bottom-right-radius			: 5px;
		border-top-left-radius				: 5px;
		border-bottom-left-radius			: 5px;
	
		
}

#BOXCREMESC {
	width						: 93%;
	min-height					: 40px;
	margin-bottom					: 10px;
	padding-top					: 10px;
	padding-bottom				: 10px;
	float						: left;
	background-color			: #e5dde7;
	font-family					: 'Roboto Condensed', Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-weight					: 400;
	font-size					: 13px;
	color						: #6f467b;
	text-align					: center;
		-webkit-border-top-right-radius		: 5px;
		-webkit-border-bottom-right-radius	: 5px;
		-webkit-border-top-left-radius		: 5px;
		-webkit-border-bottom-left-radius	: 5px;
		-moz-border-radius-topright			: 5px;
		-moz-border-radius-bottomright		: 5px;
		-moz-border-radius-topleft			: 5px;
		-moz-border-radius-bottomleft		: 5px;
		border-top-right-radius				: 5px;
		border-bottom-right-radius			: 5px;
		border-top-left-radius				: 5px;
		border-bottom-left-radius			: 5px;
	
		
}

/* ///////////////////////////// HOME INDEX CONTEÚDOS DESTAQUE ////////////////////////////////// */

#CORPOSITEINDEXESQ {
	width						: 446px;
	margin						: 0 auto;
	float						: left;
	
}
#INDEXESQ_COLUNAS {
	overflow: hidden;
	margin						: 0px 0px 10px 0px;
}
	
#CORPOSITEINDEXDIR {
	width						: 300px;
	margin						: 0 auto;
	float						: right;
}
#CORPOSITEINDEXDIRNOT {
	margin						: 0 0 0 0;
	width						: 275px;
	min-height					: 20px;
	background-color			: #e5dde7;
	background					: url('images/box_coluna_bg.png');	
	padding						: 10px; 
	text-align					: justify;	
}
#CORPOSITEINDEXDIRINSP {
	margin						: 0 0 0 0;
	width						: 416px;
	min-height					: 70px;
	background-color			: #e5dde7;
	background					: url('images/box_coluna_bg.png');	
	text-align					: justify;
	padding						: 0 10px 0 10px;
	float						: left;			
}
#CORPOSITEINDEXDIRINSP_dep {
	margin						: 0 0 0 0;
	width						: 416px;
	min-height					: 167px;
	background-color			: #e5dde7;
	background					: url('images/box_coluna_bg.png');	
	text-align					: justify;
	padding						: 0 10px 0 10px;
	float						: left;			
vertical-align: middle;
}
#AUTOR {
	width						: 275px;
	float						: right;
	padding						: 0 10px 0 10px;
	background-color			: #e5dde7;
	background					: url('images/box_coluna_bg.png');						
	}

/* ///////////////////////// */

#BOXCLINI01 {
	margin						: 0 auto;
	margin-top					: 7px;	
	width						: 180px;
	height						: 116px;
	float						: left;
	}
#BOXCLINI02 {
	margin						: 0 auto;
	margin-top					: 7px;	
	width						: 12px;
	height						: 116px;
	float						: left;
	}
#BOXCLINI03 {
	margin						: 0 auto;
	margin-top					: 7px;
	width						: 420px;
	min-height					: 121px;
	float						: left;
	padding						: 0px;
	text-align					: justify;	 		
	}
#BOXCLINI04 {
	margin						: 0 auto;
	margin-top					: 7px;	
	width						: 5px;
	height						: 116px;
	float						: left;
	}

/* ///////////////////////// */

#BOXEQUIPE1 {
	margin						: 0 auto;
	margin-top					: -10px;	
	width						: 208px;
	height						: 275px;
	float						: left;
	}
#BOXRECEM1 {
	margin						: 0 auto;
	margin-top					: -10px;	
	width						: 208px;
	height						: 275px;
	float						: right;
	}
#BOXTEXTO {
	margin						: 0 auto;
	width						: 190px;
	height						: 80px;
	text-align					: justify;
	float						: left;				
	}	
	


	
		
/* ///////////////////////////////////////////////////////////////////////////////////////////// */

#CORPOSITECOLUNABOX1 {
	width						: 232px;
	margin						: 0 auto;
	min-height					: 80px;
}
#CORPOSITECOLUNALOGO {
	width						: 100%;
	margin						: 0 auto;
/*/	padding						: 16px; */
	margin-left					: 19.5px;
	margin-top					: 10px;	
}

/* ///////////////////////////////////////////////////////////////////////////////////////////// */

#TOPOSITEFONE {
	width						: 100%;
	margin						: 0 auto;
	margin-top					: 8px;	
}
#TOPOSITEMENUBG {
	margin						: 0 auto;	
	background					: url('images/bg_menu.png');
	background-repeat			: no-repeat;
	width						: 748px;
	height						: 34px;	
}
#TOPOSITEMENU {
	width						: 100%;
	margin						: 0 0 0 6px;
	margin-top					: 8px;
	padding-top					: 6px;		
}

/* ///////////////////////////////////////////////////////////////////////////////////////////// */

#NOTI {
	width						: 100%;
	margin						: 6px 0 6px 0;
	background					: url('images/dot.gif');
	background-repeat			: repeat-x 0 00px;	
	height						: 1px;	
}

.FOTONOTI {
		margin								: 2px 6px 6px 0px;
		-webkit-border-top-right-radius		: 10px;
		-webkit-border-bottom-right-radius	: 10px;
		-webkit-border-top-left-radius		: 10px;
		-webkit-border-bottom-left-radius	: 10px;
		-moz-border-radius-topright			: 10px;
		-moz-border-radius-bottomright		: 10px;
		-moz-border-radius-topleft			: 10px;
		-moz-border-radius-bottomleft		: 10px;
		border-top-right-radius				: 10px;
		border-bottom-right-radius			: 10px;
		border-top-left-radius				: 10px;
		border-bottom-left-radius			: 10px;
}

.FOTONOTIICO {
		margin								: 2px 2px 2px 2px;
		-webkit-border-top-right-radius		: 5px;
		-webkit-border-bottom-right-radius	: 5px;
		-webkit-border-top-left-radius		: 5px;
		-webkit-border-bottom-left-radius	: 5px;
		-moz-border-radius-topright			: 5px;
		-moz-border-radius-bottomright		: 5px;
		-moz-border-radius-topleft			: 5px;
		-moz-border-radius-bottomleft		: 5px;
		border-top-right-radius				: 5px;
		border-bottom-right-radius			: 5px;
		border-top-left-radius				: 5px;
		border-bottom-left-radius			: 5px;
}

/*########################################################################################################################################################
		SITE
########################################################################################################################################################*/
/* body div#SITE {
	width						: 748px;
	min-height					: 300px;
	margin						: 0 auto;
	margin-top					: 30px;
	text-decoration				: none;
	font-family					: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size					: 12px;
	color						: #000;	
}
*/
li {
	padding-bottom	: 2px;
}

th {
	background		: #996699;
	color			: #FFFFFF;
	font-size		: 150%;
}


table.SPACE td {
	padding: 8px 0;
}

#GOOGLEMAPS {
	height: 500px;
}

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


/*####################################################################################################################################################
	TOPO WIDE
####################################################################################################################################################*/

.ROUND {
	border-radius: 10px; 
}

div#TOPOWIDE {
	width: 746px;
	height: 247px;
	
	overflow:hidden;
	margin: 0 auto;
	border-radius: 10px; 
	position:relative;
	
}
div#TOPOWIDE ul#WIDE, div#CORPO div#CONTEUDO ul#WIDE li {
	width					: 746px;
	height					: 247px;
	overflow				: hidden;
	position				: relative;
	font					: bold 100% Helvetica, Arial, Tahoma, Verdana, sans-serif;
}
div#TOPOWIDE ul#WIDE li {
	position				: relative;
	
}
	div#TOPOWIDE ul#WIDE li div.FRASE {
		min-width			: 440px;
		position			: absolute;
		bottom				: 20px;
		left				: 0;
		padding				: 12px 20px;
		color				: #c9cfd8;
		text-align			: right;
		background			: #5f326d;
		-webkit-border-top-right-radius		: 10px;
		-webkit-border-bottom-right-radius	: 10px;
		-moz-border-radius-topright			: 10px;
		-moz-border-radius-bottomright		: 10px;
		border-top-right-radius				: 10px;
		border-bottom-right-radius			: 10px;

	}
	div#TOPOWIDE ul#WIDE li div.FRASE strong {
		display				: block;
		color				: #FFF;
		font-size			: 200%;
	}
/*####################################################################################################################################################
/*########################################################################################################################################################
		GALERIA SLIDER
########################################################################################################################################################*/
#GALERIASLIDE {
	width						: 720px;
	min-height					: 520px;
	margin						: 0px auto;
}



.toggle li:first-child a {-webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
.toggle li a:hover { background: #ededed; color: #222; }
.toggle li a.active { background: #c8e0f3; color: #325874; cursor: default; box-shadow: inset 0 0 3px rgba(0,0,0,0.4); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.4); }

#slider {
	margin				: 4px 0 10px!important;
}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}


/* ///////////////////////// */

#top  { text-align: center; }
#top .top-inner  { max-width: 800px; width: auto; }
#top img  { float: none; display: inline; margin-top: 10px; }
#container {padding: 0px 0px 0px;}
header {width: 420px; float: left;}
#main {margin: 0 auto; overflow: hidden;}

/*########################################################################################################################################################
		ANIMACAO HOME
########################################################################################################################################################*/