@charset "utf-8";
/* CSS Document */

a{text-decoration:none; color:#006CB7}
a:hover{text-decoration:underline;}
h1,h2,h3,p
{
	margin:0px;
	padding:0px;
}
h1
{
	font-size:24px;
	font-family:"Trebuchet MS", Verdana, Arial;
}
h2
{
	color:#333333;
	font-size:20px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:normal;
	line-height:24px;
}
h3
{
	color:#4B4B4B;
	font-size:12px;
}
p{line-height:14px; }
img{border:0; margin:0;}
hr{height:1px; border: none; border-top: 1px solid; margin-top:-4px; *margin-top:-10px;}
body {
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
}

/************************** ID ***********************/

#root
{
	width:1000px;
	margin:0 auto;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4B4B4B;
}

#menu
{
	width:100%;
	height:22px;
	background:url(../images/img_fundo_menu.jpg) top left no-repeat scroll;
	padding-top:9px
}

#menu p{float:left; padding:0 36px 0 36px; line-height:17px}
#menu a{color:#FFFFFF}
#menu img{float:left; padding:0 1px 0 1px}

#topo
{
	width:100%;
	height:251px;
	background:url(../images/img_fundo_topo.jpg) bottom left no-repeat scroll;
}
#topoInternas
{
	width:100%;
	height:251px;
	background:url(../images/img_fundo_topo_02.jpg) bottom left no-repeat scroll;
}
#miolo
{
	width:868px;
	float:left;
}
#footerHome
{
	width:858px;
	height:55px;
	padding:25px 12px 0 130px;
	background:url(../images/img_fundo_footer_home.jpg) top left no-repeat scroll;
	font-size:10px;
	color:#999999;
}
#footerHome a{color:#999999}

#footer
{
	width:858px;
	height:55px;
	padding:25px 12px 0 130px;
	font-size:10px;
	color:#999999;
}
#footer a{color:#999999}

#boxConteudo
{
	width:661px;
	min-height:320px; height:auto !important; height:320px;
	background:url(../images/img_box_conteudo_02.jpg) bottom left no-repeat scroll #EBEBEB;
	padding:0 28px 28px 28px;
}
#boxConteudo2
{
	width:661px;
	min-height:320px; height:auto !important; height:320px;
	background:url(../images/img_box_conteudo_04.jpg) bottom left no-repeat scroll #FFEDD6;
	padding:0 28px 28px 28px;
}


/* CLASS */

.fundoLateralHome
{
	background:url(../images/img_fundo_lateral_home.jpg) top left no-repeat scroll;
	width:132px;
	height:499px;
	float:left;
}
.fundoLateralInternas
{
	background:url(../images/img_fundo_lateral_internas.jpg) top left no-repeat scroll;
	width:132px;
	height:415px;
	float:left;
}

.boxCinzaHome{background:url(../images/img_box_cinza.gif) top left no-repeat scroll; width:390px; height:67px; padding:18px; font-size:12px;}
.boxRosaHome{background:url(../images/img_box_rosa.gif) top left no-repeat scroll; width:314px; height:86px; padding:18px; font-size:12px;}

.borderHrAmarelo{border-top-color:#FFD989}
.borderHrAzul{border-top-color:#81B6DB}
.borderHrRosa{border-top-color:#FFA8A8}

.clearBoth{clear:both}
.colorAmarelo{ color:#F2AA00;}
.colorAzul{ color:#006CB7;}
.colorCinza{ color:#4B4B4B;}
.colorLaranja{ color:#FF9000;}
.colorVermelho{ color:#E20A16;}
.floatLeft{float:left}
.floatRight{float:right}
.font12{font-size:12px;}
.lineHeight22{line-height:22px;}
.marginLeft7{margin-left:7px;}
.marginLeft15{margin-left:15px;}
.marginLeft25{margin-left:25px;}
.marginLeft30{margin-left:30px;}
.marginRight3{margin-right:3px;}
.marginTop37NEG{margin-top:-37px}
.marginTop20NEG{margin-top:-20px}
.marginTop5{margin-top:5px;}
.width240{width:240px;}
.width391{width:391px;}
.width427{width:427px;}

/* FORMS */

.form1
{
	height: 14px;
	width: 320px;
	border: 1px solid #4B4B4B;	
	margin-bottom:6px; *margin-bottom:3px;
}
.form2
{
	height: 140px;
	width: 320px;
	border: 1px solid #4B4B4B;	
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.form3
{
	height: 14px;
	width: 320px;
	border: 1px solid #FF9000;	
}
.form4
{
	height: 14px;
	width: 100px;
	border: 1px solid #FF9000;	
}
.form5
{
	height: 14px;
	width: 50px;
	border: 1px solid #FF9000;	
}
.formBotao
{
	height: 24px;
	width: 60px;
	border: none;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#EBEBEB;
	margin:3px 0 0 268px;
}
.formBotao2
{
	height: 24px;
	width: 60px;
	border: none;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#FFEDD6;
	margin:3px 0 0 590px;
	color:#FF9000;
}


/* TABELAS */

.tabela1
{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #006CB7;
	border-left-color: #006CB7;
}
.tabela2
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006CB7;
}
.tabela3
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006CB7;
}


/* IMAGE REPLACE */

#botLogo a{text-decoration:none;}	
#botLogo a:hover{text-decoration:none;}	
h1#botLogo
{
	width: 211px;
	height: 106px;
	background:url(../images/logo_casulo.jpg) top right scroll no-repeat;
	float:left;
	margin-top:17px;
}
h1#botLogo span {
	display: none;
}

/*#botAbaGaleriaFotos a{text-decoration:none;}	
#botAbaGaleriaFotos a:hover{text-decoration:none;}	
h3#botAbaGaleriaFotos
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_galeria_fotos.jpg) top left no-repeat scroll;
}
h3#botAbaGaleriaFotos span {
	display: none;
}*/

#botAbaPublicacoes a{text-decoration:none;}	
#botAbaPublicacoes a:hover{text-decoration:none;}	
h3#botAbaPublicacoes
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_publicacoes.jpg) top left no-repeat scroll;
}
h3#botAbaPublicacoes span {
	display: none;
}

#botAbaConhecaCasulo a{text-decoration:none;}	
#botAbaConhecaCasulo a:hover{text-decoration:none;}	
h3#botAbaConhecaCasulo
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_conheca_casulo.jpg) top left no-repeat scroll;
}
h3#botAbaConhecaCasulo span {
	display: none;
}

#botAbaParticipeCasulo a{text-decoration:none;}	
#botAbaParticipeCasulo a:hover{text-decoration:none;}	
h3#botAbaParticipeCasulo
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_participe.jpg) top left no-repeat scroll;
	margin-top:11px;
}
h3#botAbaParticipeCasulo span {
	display: none;
}



#botAbaConhecaEquipe a{text-decoration:none;}	
#botAbaConhecaEquipe a:hover{text-decoration:none;}	
h3#botAbaConhecaEquipe
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_conheca_equipe.jpg) top left no-repeat scroll;
}
h3#botAbaConhecaEquipe span {
	display: none;
}

#botAbaEntreContato a{text-decoration:none;}	
#botAbaEntreContato a:hover{text-decoration:none;}	
h3#botAbaEntreContato
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_entre_contato.jpg) top left no-repeat scroll;
	margin-top:11px;
}
h3#botAbaEntreContato span {
	display: none;
}





#botAbaConhecaParceiros a{text-decoration:none;}	
#botAbaConhecaParceiros a:hover{text-decoration:none;}	
h3#botAbaConhecaParceiros
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_conheca_parceiros.jpg) top left no-repeat scroll;
	margin-top:12px;
}
h3#botAbaConhecaParceiros span {
	display: none;
}





#botAbaEducacao a{text-decoration:none;}	
#botAbaEducacao a:hover{text-decoration:none;}	
h3#botAbaEducacao
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_educacao.jpg) top left no-repeat scroll;
}
h3#botAbaEducacao span {
	display: none;
}


#botAbaAcaoComunitaria a{text-decoration:none;}	
#botAbaAcaoComunitaria a:hover{text-decoration:none;}	
h3#botAbaAcaoComunitaria
{
	width: 125px;
	height: 69px;
	background:url(../images/bot_aba_acao_comunitaria.jpg) top left no-repeat scroll;
	margin-top:12px;
}
h3#botAbaAcaoComunitaria span {
	display: none;
}


h3#logoDolceVita
{
	width: 125px;
	height: 121px;
	background:url(../images/logo_premio_dolce_vita.jpg) top left no-repeat scroll;
	margin-top:12px;
}
h3#logoDolceVita span {
	display: none;
}


/* ACCORDION */

.accordion3 {
	width: 655px;
}
.accordion3 h3 {
	padding: 4px 0px;
	margin: 0;
	font-size:12px;
	cursor: pointer;
}
.accordion3 p {
	margin: 0 0 15px 0;
	padding: 5px 15px 10px 8px;
	display: none;
	background-color:#F4F4F4;
	width:632px;
}

.accordion1 {
	width: 532px;
	float:left;
	margin-left:10px;
}
.accordion1 h3 {
	padding: 0 0 15px 0;
	margin: 0;
	font-size:12px;
	cursor: pointer;
}
.accordion1 p {
	margin: 0 0 15px 0;
	padding: 5px 15px 10px 8px;
	display: none;
	background-color:#F4F4F4;
	width:507px;
}


/* MENU DROP DOWN */


#menu2 {padding:0; margin:0; list-style:none; height:28px; position:relative; z-index:500;}
#menu2 li.top {display:block; float:left;}

#menu2 li a.top_link {display:block; height:22px; float:left; line-height:15px; font-size:12px; font-weight:bold; padding:0 36px 0 37px;  text-decoration:none;}

#menu2 li:hover > a.top_link {color:#000;}

#menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

#menu2 a:hover {visibility:visible; position:relative; z-index:200;}
#menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */

#menu2 ul, 
#menu2 :hover ul ul, 
#menu2 :hover ul :hover ul ul,
#menu2 :hover ul :hover ul :hover ul ul,
#menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; height:0; margin:0; padding:0; list-style:none;}

#menu2 :hover ul.sub {left:0; top:25px; white-space:nowrap; width:120px; height:auto; z-index:300; padding-top:5px; background:url(../images/menu/trans.gif);}
#menu2 :hover ul.sub li {display:block; float:left; width:100%; height:25px;}
#menu2 :hover ul.sub li span {display:block; height:25px; float:left; width:90px; font-weight:normal;}
#menu2 :hover ul.sub li b {display:block; height:25px; float:left; width:30px; font-weight:normal;}

#menu2 :hover ul.sub li a {display:block; position:relative; font-size:11px; height:25px; width:120px; margin-right:-30px; line-height:25px; text-indent:10px; text-decoration:none; background:url(../images/menu/trans.gif);}


#menu2 :hover ul.sub li:hover > span a {color:#FBB3B3;}

#menu2 :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:120px; top:0; white-space:nowrap; width:220px; z-index:400; height:auto;}

#menu2 :hover ul.wide {width:150px;}
#menu2 :hover ul.wide li span {width:120px;}
#menu2 :hover ul.wide li a {width:150px;}

#menu2 :hover ul.narrow {width:90px;}
#menu2 :hover ul.narrow li span {width:60px;}
#menu2 :hover ul.narrow li a {width:90px;}

#menu2 :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul.narrow :hover ul
{left:90px;}

#menu2 li > span {
background: url(../images/menu/tab-midleft.png);
}
#menu2 li > b {
background: url(../images/menu/tab-midright.png)
}
#menu2 li.fly > b {
background: url(../images/menu/tab-midright-sub.png)
}

#menu2 li.subtop > span,
#menu2 li.flytop > span { 
background:url(../images/menu/tab-topleft.png);
}
#menu2 li.subtop > b {
background:url(../images/menu/tab-topright.png);
}

#menu2 li.flytop > b {
background:url(../images/menu/tab-topright-sub.png);
}

#menu2 li.subbot > span,
#menu2 li.flybot > span {
height:35px !important; background:url(../images/menu/tab-botleft.png);
}

#menu2 li.subbot > b {
height:35px !important; background:url(../images/menu/tab-botright.png);
}
#menu2 li.flybot > b {
height:35px !important; background:url(../images/menu/tab-botright-sub.png);
}


/* HACKS IE */

.marginTop10NEGIE{*margin-top:-10px}

