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

body, html, div, a, p, form, input, label, ul, li, ol, h1, h2, h3, h4, h5, table, tr, td, img{ margin:0; padding:0; }


ul.free
{
	padding:0px;
	margin:0px;
	font-size:13px;
	line-height:19px;
	/*color:#505050;*/
	padding-bottom:19px;
	padding-left:30px;
} 


body{
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height:100%;
}

img{
	border:none;
	}

/*------------------------------ESTRUTURA GERAL starts------------------------------------*/
#topmenu{
	width:100%;
	height:60px;
	margin:0 auto;
	background:url(/images/bg-header-cinza.jpg) repeat-x;
	/*position:fixed;
	top:0;
	left:0;
	*/
	/*clear:both;*/
	}

#geral{
	width:960px;
	height:auto;
	margin:36px auto;
	}

#main-area{
	width:100%;
	height:auto;
	margin:20px 0 0 0;
	}

#header{
	width:100%;
	height:85px;
	position:relative;
	}

.content-box{
	width:100%;
	margin-top:-12px;
	/*border-bottom:1px solid #42b2cf;*/
	float:left;
	padding-bottom:50px;
	/*clear:both;*/
	/*background:pink;*/
	}

.content-esq{
	width:40%;
	float:left;
	/*padding:0 20px 0 0;*/
	}

.content-esq-anime{
	width:423px;
	}

.content-dir{
	width:530px;
	float:left;
	}

.content-fullwidth{
	width:100%;
	clear:both;
	}

#rodape{
	width:100%;
	height:36px;
	margin:0 auto;
	background:url(/images/bg-footer-cinza.jpg) repeat-x;
	position: fixed;
	bottom:0;
	left:0;
	z-index:100;
}

#rodapeVerde{
	width:100%;
	height:36px;
	margin:0 auto;
	background:url(/images/bg-footer-verde.jpg) repeat-x;
	position: fixed;
	bottom:0;
	left:0;
	z-index:100;
}

#topmenu-content, #rodape-content{
	width:100%;
	margin:0 auto;
	}
/*------------------------------ESTRUTURA GERAL ends------------------------------------*/


/****** menu starts ******/
/*#topmenu-content ul{

	margin-left:20px;
	margin-top:18px;
	padding:0;
	list-style:none;
	}

#topmenu-content ul li{
	float:left;
	list-style:none;
	margin-right:20px;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	letter-spacing:-0.06em;
	position:relative;
	z-index:100;
	}

#topmenu-content ul li a{
	height:37px;
	display:block;
	text-decoration:none;
	color:#fff;
	}

#topmenu-content ul li a:hover{
	background:url(/images/seta-up.jpg) no-repeat;
	background-position:center bottom;
	}

#topmenu-content ul li ul li{
	list-style:none;
	font-size:1em;
	color:#fff;
	letter-spacing:normal;
	}

#topmenu-content ul li ul li a{
	line-height:1.4em;
	font-size:1em;
	color:#fff;
	text-decoration:none;
	letter-spacing:normal;
	}

#topmenu-content ul li ul li a:hover{
	text-decoration:underline;
	background:none;
	}*/


a.text-size img{
	margin:10px 10px 0px 20px;
	float:right;
	}

/****** menu ends ******/

/******form pesquisa starts ******/

form#pesquisa {
	float:right;
	background:url(/images/pesquisa-box.jpg) no-repeat;
	height:20px;
	margin-top:10px;
	}

form#pesquisa input{
	font-size:1.1em;
	color:#ddd;
	background:none;
	border:none;
	width:136px;
	margin:3px 0 0 0;
	padding:0;
	float:left;
	}

form#pesquisa a img{
	margin:18px 10px 0px 20px;
	padding:0;
	}

#pesquisa .pesquisa_bt
{
	margin:-17px 10px 10px -2px;
	height: 36	px;
	width: 34px;
}
/******form pesquisa ends ******/

/*------------------------------CONTENT starts------------------------------------*/
img.next, img.topo{
	margin-left:3px;
	margin-top:-2px;
	}

/******header starts******/
h1#logo{
	float:left;
	margin-right:20px;
	background-image:url(/images/logo-CAAD.png);
	width:170px;
	height:84px;
	display:block;
	text-indent:-9999px;
	/*position:relative;*/
	/*z-index:50;*/
	}

h1#logo a{
	width:170px;
	height:84px;
	display:block;
	}

h2{
	border-bottom:1px solid #42b2cf;
	text-indent:192px;
	padding-top:30px;
	color:#2762a6;
	font-size:3.7em;
	line-height:1em;
	font-weight:bolder;
	letter-spacing:-0.07em;
	}

h2.welcome{
	color:#2762a6;
	font-size:2.3em;
	font-weight:bold;
	letter-spacing:-0.07em;
	padding-top:30px;
	text-indent:0px;
	}

/******header ends******/

/******homepage starts******/
/*.homepage h3{
	width:530px;
	height:60px;
	position:relative;
}

.homepage h3 span{
	background-image:url(/images/h3-homepage.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	position:absolute;
}

.homepage p{
	width:530px;
	/*height:275px;
	position:relative;
}

.homepage p span{
	/*background-image:url(/images/p-homepage.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	position:absolute;
}

*/
.saibamais a{
	text-align:right;
	color:#2762a6;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	width:100%;
	display:block;
	border-top:1px solid #42b2cf;
}

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

.homepage_anime{
    width:410px;
    height:300px;
}



.logos-anime{
	width:100%;
	border-top:1px solid #2578c6;
	}
.logos-anime .logos{float:right;}
.logos-anime object{
	float:left;
	padding:10px 0 10px 0;
	}
/******homepage ends******/

/******destaques starts******/
.destaque-hp, .destaque-hp-green, .destaque-hp-grey{
	/*height:74px;*/
	border-top:5px solid #2762a6;
	float:left;
	background:url(/images/bg-destaq.jpg) repeat-x;
	padding:0 8px 20px;
	margin-right:10px;
	}
	
.destaque-hp-green{
	border-top:5px solid #009900;
	}
	
.destaque-hp-grey{
	border-top:5px solid #858585;
	margin-right:0px;
	}

.last{
	margin-right:0;
	}

.destaque-hp h3, .destaque-hp-green h3, .destaque-hp-grey h3{
	margin-top:6px;	
	font-weight:bold;
	font-size:1.6em;
	line-height:1em;
	letter-spacing:-1px;
	padding-bottom: 0.6em;
}

.destaque-hp a, .destaque-hp-green a, .destaque-hp-grey a{
	color:#2762a6;
	font-weight:normal;
	font-size:1.1em;	
	text-decoration:none;
	}

.destaque-hp a:hover, .destaque-hp-green a:hover, .destaque-hp-grey a:hover{
	text-decoration:underline;
	}
	
h2.blue, h2.green, h2.grey {
	font-size:2.4em;
	letter-spacing:-1px;
	border-bottom:none;
    font-weight: bold;
    line-height: 1em;
    padding-top: 0px;
    text-indent: 0px;
}
	
.destaque-hp, h2.blue{
	color:#2762a6;
	}
	
.destaque-hp-green, h2.green{
	color:#009900;
	}
	
.destaque-hp-grey, h2.grey{
	color:#858585;
	}
/******destaques ends******/

/******submenu starts******/
ul.submenu{
	float:right;
	margin-right:20px;
	margin-top:2.05em;
	}

ul.submenu li{
	list-style:none;
	text-align:right;
	color:#2762a6;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:bold;
	letter-spacing:-0.05em;
	padding-bottom:0.6em;
	}

ul.submenu li a{
	text-decoration:none;
	color:#2762a6;
	padding-left:12px;
	}

ul.submenu li a:hover{
	text-decoration:underline;
	background:url(/images/seta-direita.png) no-repeat center left;
}

ul.submenu li.selected_item,
ul.submenu li.selected_item a,
ul.submenu li.selected_item a:hover  {
    color:#ffffff;
	background:#2762a6;
	/*border: 1px solid #dddddd;*/
	padding:0px 2px 0px 2px;
	margin-bottom:0.6em;
}






ul.submenuVerde{
	float:right;
	margin-right:20px;
	margin-top:2.05em;
	color:#74c2a2;
	}

ul.submenuVerde li{
	list-style:none;
	text-align:right;
	color:#74c2a2;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:bold;
	letter-spacing:-0.05em;
	padding-bottom:0.6em;
	}

ul.submenuVerde li a{
	text-decoration:none;
	color:#74c2a2;
	padding-left:12px;
	}

ul.submenuVerde li a:hover{
	text-decoration:underline;
	background:url(/images/seta-direita_verde.png) no-repeat center left;
}

ul.submenuVerde li.selected_item,
ul.submenuVerde li.selected_item a,
ul.submenuVerde li.selected_item a:hover  {
    color:#ffffff;
	background:#74c2a2;
	/*border: 1px solid #dddddd;*/
	padding:0px 2px 0px 2px;
}
/******submenu ends******/

/******text starts******/
#submenu_content{

}

br {
	line-height:1.5em;
	}

.text {margin-top:2.1em;}

.text h3 {
	font-size:263%;
	line-height:1em;
	font-weight:normal;
	color:#2762a6;
	margin-top:0.6em;
	}
	
.text h4{
	font-size:1.4em;
	line-height:1.1em;
	font-weight:bold;
	color:#2762a6;
	/*border-top:1px solid #ccc;*/
	padding-bottom:8px;
	}

.text p {
	font-size:1.4em;
	line-height:1.5em;
	font-weight:normal;
	color:#505050;
	padding-bottom:1.5em;
	text-align:justify;
}

.text img{
	border:1px solid #2762a6;
	}

.text a{
	font-size:1em;
	color:#2762a6;
	text-decoration:none;
}

.text a.topo {
	font-size:1em;
	color:#2762a6;
	text-decoration:none;
	margin-top:0;
	display:block;
	border-bottom:1px solid #ddd;
}

.text a:hover, .text a.topo:hover {
	text-decoration:underline;
	}

.text a.topo img {border:none;margin-left:5px;}

.text ul li{
	list-style:inside;
	text-indent:1.4em;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:normal;
	color:#505050;
	}
	
.text blockquote {
	font-style:italic;
	background:#deecfc;
	padding:1em;
	color:#000;
	}

.text table {
	width:100%;
	}

.text table td{
	font-size:1em;
	line-height:normal;
	}
	
.text table td p, .text table th p{
	padding:0.25em 0;
	}
	
.text table td, .text table th{
	border-bottom:1px solid #ddd;
	}
	
.text table th{
	padding-right:1em;
	}

td.title_td, .text table th{
	font-size:1em;
	line-height:normal;
	font-weight:bold;
	color:#2762a6;
	}

/******text ends******/

/******text2 starts******/
.text2 h3 {
	font-size:21px;
	line-height:21px;
	font-weight:normal;
	color:#2762a6;
	padding-bottom:16px;
	}
	
.text2 h4 {
	font-size:14px;
	font-weight:bold;
	color:#2762a6;
	padding-bottom:8px;
	}

.text2 p {
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#505050;
	padding-bottom:16px;
}

.text2 img{
	border:1px solid #2762a6;
	}

.text2 a{
	font-size:1em;
	color:#2762a6;
	text-decoration:none;
	border-top:none;
}

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

/*------------------------------CONTENT ends------------------------------------*/

/******footer starts******/
#rodape-content ul{
	float:right;
	margin-right:20px;
	}

#rodape-content ul li{
	height:30px;
	float:left;
	list-style:none;
	margin:6px 20px 0px 0px;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	letter-spacing:-0.06em;
	line-height:28px;
	}

#rodape-content ul li a{
	height:30px;
	display:block;
	text-decoration:none;
	color:#fff;
	float:left;
	}

#rodape-content ul li a:hover{
	background:url(/images/seta-down.jpg) no-repeat;
	background-position:center 0px;
	}

#rodape-content ul.smallprint{
	float:left;
	margin-left:20px;
	}

#rodape-content ul.smallprint li{
	color:#ccc;
	font-size:1em;
	font-weight:normal;
	letter-spacing:normal;
	line-height:30px;
	height:30px;
	margin-top:6px;
	}
/******footer ends******/
