/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block;
}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#CCC;
	min-width:960px;
	background:url();
	overflow-x:hidden;
}

.bg {width:940px; margin:0 auto; background:#fff;}

.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.8125em;
	line-height:1.538em;
}

a {
	color:#FF9;
	outline:none;
}
a:hover {
	text-decoration:none;
	font-family:  Arial, Helvetica, sans-serif;
}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
 
.container {width:940px; margin:0 auto;}

p {
	margin-bottom:18px;
	font-family: Arial, Helvetica, sans-serif;
	color: url(../images/marker-2.png) 110px 17px no-repeat #373737;
}
.p1 {
	margin-bottom:8px;
}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {
	margin-bottom:5px;
}
.p6 {
	margin-bottom:05px;
}
.p7 {
	margin-bottom:70px;
}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {
	color:#F90;
}
.color-3 {
	color:#3F0;
}

/*********************************boxes**********************************/
.margin-bot {
	margin-bottom:30px;
}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin-bottom:25px;}

.indent {padding:0 0 0px 28px;}
.indent1 {padding:0 0 0px 20px;}
.indent2 {padding:0 0 30px 0;}
.indent3 {padding:15px 10px 0 12px;}
.indent4 {padding:0 0 0px 6px;}
.indent-bot {margin-bottom:20px;}
.indent-bot1 {margin-bottom:12px;}
.indent-bot2 {margin-bottom:22px;}
.indent-bot3 {
	margin-bottom:45px;
}
.indent-bot4 {margin:16px 0 10px 0;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:4px 17px 0px 0;}	
.img-indent3 {float:left; margin:0 12px 0px 0;}	
.img-indent4 {float:left; margin:6px 21px 0 0;}	
.img-indent5 {
	float:left;
	margin:4px 10px 0 0;
}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.img-box {float:left; margin-bottom:20px;}	

.prev-indent-bot {margin-bottom:10px;}
.prev-indent-bot2 {margin-bottom:17px;}
.prev-indent {float:left; margin:0 17px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.buttons a:hover {cursor:pointer;}

.sf-menu li a,
.list-1 li a,
.list-2 li a,
.link, .link-0,
.link-1, .link-2,
.link-3, .link-4, 
.link-h4, .logo,
.button, .nivo-caption p a {text-decoration:none;}	

/*********************************header*************************************/
header {
	height:138px;
	width:100%;
	position:relative;
	z-index:10;
}
#page1 header {
	height:638px;
}

h1 {padding:0px 0 0 0; position:relative;}
.logo {
	display:inline-block;
	font-size:44px;
	color:#000;
	text-transform:uppercase;
	line-height:1.2em;
	padding-left:54px;
	background:url(../images/logo.png) 0 4px no-repeat;
	position: absolute;
	top:20px;
	left:60px;
	background-image: url(../images/logo_funcadi.png);
	height: 103px;
	width: 99px;
}

header #flash {
	position:absolute;
	z-index:10;
	left:2px;
	width:936px;
	height:86px;
	color: #0F0;
	top: -1px;
}
header #slide {
	height:78px;
	width:940px;
	position:absolute;
	z-index:5;
	top:137px;
	left:10px;
	border-top:10px solid #fff;
}

.sf-menu {
	position:		absolute;
	right:			-18px;
	top:			55px;
	padding:		0;
	z-index:		9999;
	/*width: 447px;*/
	height: 28px;
}
.sf-menu li {
	float:			left;
	padding:        0 10px 0 0;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	color: #FFF;
}
.sf-menu li a {
	display:		inline-block;
	padding:		0 9px;
	color:			#CCC;
	font-size:		14px;
	line-height:	26px;
	text-align:		center;
}

.sf-menu li .first {
	padding-top:	10px;
}

.sf-menu li .last {
	padding-bottom:	10px;
}

.sf-menu li a:hover, .sf-menu li.sfHover a, .sf-menu a.current {
	color:			#FFF;
	background:		#9abbca;
}

.sf-menu ul {
	position:		absolute;
	top: 			-999em;
	background:	 	#fff !important;
	width:			220px; /* left offset of submenus need to match (see below) */
	z-index:		99999 !important;
}
.sf-menu li li {
	background:		none !important;
}
.sf-menu li li a {
	display:		inline-block;
	width: 			195px;
	font-size:		14px;
	line-height:	35px;
	text-align:		left;
	padding-left:	20px;
	color:			#666 !important;
	background:		none !important;
}

.sf-menu li li a:hover, .sf-menu li li.sfHover a {
	color:			#fff !important;
	background:		#9abbca !important;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	position:		absolute;
	left:			0px;
	top:			42px; /* match top ul list item height */
	z-index:		99999 !important;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			0; /* match ul width */
	top:			75px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
/*********************************header*************************************/
header {
	height:138px;
	width:100%;
	position:relative;
	z-index:10;
}
#page1 header {
	height:90px;
}

/*********************************content*************************************/
#content {width:100%; padding:0px 0px 0px 0px; position:relative; z-index:1;}

.spacer-1 {width:100%; background:url(../images/pic-1.gif) 217px 0 repeat-x;}
.spacer-2 {width:100%; background:url(../images/pic-1.gif) 460px 0 repeat-y;}

h3 {
	font-size:26px;
	font-weight:normal;
	line-height:1.2em;
	letter-spacing:-1px;
	color:#000;
}
.padding {padding:0 0 0 6px;}
h4 {
	font-size:24px;
	font-weight:normal;
	line-height:2.6em;
	padding-left:22px;
	letter-spacing:-1px;
	color:#000;
	background:#f3f3f3;
}
h5 {
	font-size:26px;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:-1px;
	color:#000;
}
#page1 h3 {line-height:1.7em;}
#page1 h4 {line-height:1.2em;}
#page3 h3 {line-height:1.3em;}
#page5 .box-5 h3 {line-height:2.2em;}
h6 {
	line-height:1.4em;
}

.scroll {
	overflow:auto;
	height:180px;
	position:relative;
}
.scroll .padding-right {height:1%; padding-right:50px;}

.bor {border-top:1px solid #eaeaea;}
.bor-2 {border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; padding:0 0 28px 0;}

.box-1 {padding:20px 15px 28px 18px;}
.box-2 {padding:40px 0px 32px 19px; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; background:#fff;}
.box-3 {padding:23px 10px 45px 20px; background:#fff;}
.box-4 {
	padding:10px 10px 10px 0px;
	border-top:1px solid #eaeaea;
}
.box-5 {padding:17px 20px 38px 30px; border-left:1px solid #eaeaea;}
#page4 .box-4 {padding:16px 5px 30px 22px; border:none;}
#page4 .box-5 {padding:22px 0px 0px 10px; border:none;}
#page5 .box-3 {padding:16px 15px 10px 20px; border-right:none; background:none;}
#page5 .box-2 {padding:25px 15px 32px 20px; border-top:1px solid #eaeaea; border-right:none; border-bottom:none; background:none;}
#page5 .box-4 {padding:16px 0px 30px 20px; border-bottom:1px solid #eaeaea; border-top:none; border-left:1px solid #eaeaea;}
#page5 .box-5 {padding:25px 5px 80px 20px; border-left:1px solid #eaeaea;}
#page6 .box-1 {padding:16px 10px 20px 30px; background:none;}
#page6 .box-5 {padding:16px 10px 60px 28px;}
#page7 .box-1 {padding:18px 28px 55px 28px; background:none;}

.button {
	display:inline-block;
	line-height:38px;
	padding:0 34px 0 12px;
	background:url(../images/marker-2.png) 110px 17px no-repeat #9ABBCA;
}
.button:hover {
	background: url(../images/marker-2.png) 110px 17px no-repeat #373737;
}

.button1 {display:inline-block; font-size:12px; padding-left:9px; color:#fff; background:url(../images/button-left.png) 0 0 no-repeat;}
.button1 span {display:inline-block; cursor:pointer; padding-right:9px; background:url(../images/button-right.png) right 0 no-repeat;}
.button1 span span {padding:2px 3px 3px; background:url(../images/button-tail.png) 0 0 repeat-x;}
.button1 strong {padding:0 0 0 8px; background:url(../images/marker-1.gif) 0 6px no-repeat;}
.button1:hover {
	color:#FF0;
}

.list-1 li {line-height:22px; text-transform:uppercase; padding-left:20px; background:url(../images/marker-3.png) 0 6px no-repeat;}
.list-1 li a {color:#777676; display:inline-block;}
.list-1 li a:hover {
	color:#000;
}
#page4 .list-1 li {text-transform:none;}

.list-2 {background:#d33c53;}
.list-2 li {font-size:24px; letter-spacing:-1px; background:url(../images/marker-4.png) 32px 18px no-repeat;}
.list-2 li a {display:block; color:#fff; line-height:48px; padding:0 0 0 48px;}
.list-2 li a:hover {background:url(../images/list2-hover-tail.png) 0 0 repeat-x;}
.list-2 li .first, .list-2 li .last {
	line-height:51px;
}

.list-3 {list-style:decimal-leading-zero;}
.list-3 li {font-size:12px; line-height:16px; color:#fff; padding-bottom:12px; margin-left:25px; list-style-type:decimal-leading-zero;}
.list-3 li a {color:#eda202;}
.list-3 li a:hover {
	color:#FF9;
}

.link {color:#fff; font-style:italic;}
.link:hover {
	color:#9ABBCA;
} 

.link-1 {
	color:#9ABBCA;
}
.link-1:hover {color:#000;} 

.link-2 {
	display:inline-block;
	font-size:14px;
	padding-right:11px;
	color:#9ABBCA;
	background:url(../images/marker.png) right 8px no-repeat;
}
.link-2:hover {text-decoration:underline;} 

.link-4 {color:#777676; font-weight:bold;}
.link-4:hover {
	color:#9ABBCA;
}

.link-3 {color:#777676;}
.link-3:hover {
	color:#9ABBCA;
}

.link-h4 {font-size:24px; font-weight:normal; line-height:1.8em; letter-spacing:-1px; color:#181818;}
.link-h4:hover {
	color:#9ABBCA;
}

iframe {
	width:340px;
	height:122px;
} 

dl span {float:left; width:75px;}

#form-main {display:block; width:485px;}
#form-main label {
	display:block;
	height:54px;
}
#form-main input {width:305px; font-size:1em; color:#777676; padding:6px 9px 9px 9px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #eaeaea; background:#fff;}
#form-main textarea {
	height:168px;
	overflow:auto;
	width:463px;
	font-size:1em;
	color:#777676;
	padding:7px 10px;
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #eaeaea;
	background:#fff;
}

.buttons {padding-top:18px; text-align:right;}
.buttons a {margin-left:16px; display:inline-block; line-height:38px; color:#fff; padding:0 12px; background:#9abbca; text-decoration:none;}
.buttons a:hover {background:#373737;}

/*--- carousel ---*/
.prev {width:8px; height:14px; cursor:pointer; position:absolute; top:26px; right:53px; display:block; background:url(../images/prev.png) 0 0 no-repeat;}	
.next {width:8px; height:14px; cursor:pointer; position:absolute; top:26px; right:28px; display:block; background:url(../images/next.png) 0 0 no-repeat;}	
.prev:hover {background:url(../images/prev-hover.png) 0 0 no-repeat;}	
.next:hover {background:url(../images/next-hover.png) 0 0 no-repeat;}	
.carousel {
	width:300px;
	min-height:225px;
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	overflow:hidden;
	position:relative;
	background:#fcfcfc;
	float:right;
	font-size:12px;
	line-height:14px;
}
.carousel h3 {color:#181818; padding:12px 0 12px 21px; width:279px; display:inline-block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; line-height:1.4em; letter-spacing:-1px; background:#f3f3f3; border-bottom:1px solid #e9e9e9;}
.prev img, .next img {display:none}

#carousel-1 {
	overflow:hidden;
}
#carousel-1 .bx_container {
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
}
	
#carousel-1 li {
	width:250px;
	float:left !important;
	padding:20px 50px 0px 24px;
}
#carousel-1 li span {
	font-style:italic;
	display:inline-block;
	line-height:1.2em;
	float:right;
}

.carousel-2 {
	width:300px;
	min-height:150px;
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	overflow:hidden;
	position:relative;
	background:#fcfcfc;
	float:right;
}
.carousel-2 h3 {color:#181818; padding:12px 0 12px 21px; width:279px; display:inline-block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; line-height:1.4em; letter-spacing:-1px; background:#f3f3f3; border-bottom:1px solid #e9e9e9;}

#carousel-2 {
	overflow:hidden;
}
#carousel-2 .bx_container {
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
}
	
#carousel-2 li {
	width:253px;
	float:left !important;
	padding:30px 24px 0px 22px;
}
#carousel-2 li span {
	font-style:italic;
	line-height:1.6em;
}


/***********carousel-3**************/
.carousel-3 {
	width:875px;
	min-height:425px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:0 0 28px 0;
}

.carousel-3 .prev {position:absolute; top:10px; right:35px;}	
.carousel-3 .next {position:absolute; top:10px; right:10px;}	

.prev img, .next img {display:none}

#carousel-3 {
	overflow:hidden;
}

#carousel-3 strong {
	display:inline-block;
}

#carousel-3 .bx_container {
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
}
	
#carousel-3 li {
	width:235px;
	float:left !important;
	margin-right:80px !important;
}

#carousel-3 .last {
	margin-right:87px !important;
}


/***********carousel-4**************/
.carousel-4 {
	width:299px;
	min-height:249px;
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	overflow:hidden;
	position:relative;
	background:#fcfcfc;
	float:right;
}
.carousel-4 h3 {color:#181818; padding:12px 0 12px 21px; width:279px; display:inline-block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; line-height:1.5em; letter-spacing:-1px; background:#f3f3f3; border-bottom:1px solid #e9e9e9;}
.carousel-4  .prev {position:absolute; top:22px; right:50px;}	
.carousel-4  .next {position:absolute; top:22px; right:25px;}	

#carousel-4 {
	overflow:hidden;
}
#carousel-4 .bx_container {
	position:absolute;
	left:0px;
	top:0px;
}
	
#carousel-4 li {
	width:260px;
	float:left !important;
	padding:20px 20px 0px 19px;
}

/****************************footer************************/
footer {width:100%; position:relative; color:#fff;}
footer .container {background:#4c4b4b; padding:22px 0;}
footer span {padding-left:30px;}

.list-services {
	position:absolute;
	top:168px;
	right:1115px;
	width: 197px;
	height: 597px;
}
.list-services li {float:left; padding:0 0 0 18px;}

.list-teste {
	position:absolute;
	top:332px;
	right:1002px;
	width: 197px;
	height: 326px;
}
.list-teste li {float:left; padding:0 0 0 18px;}

#easyTooltip{
	position:relative;
	z-index:999;
	padding:3px 8px;
	background:#d33c53;
	color:#fff;
	font-size:11px;
}
