/* 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, body { padding:0; margin:0;}


body { 	 
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px; 
	line-height:21px;
	color:#a39e7d;
	min-width:1094px;
	background:url(../images/slide_bg.jpg) center 0 repeat #e2b424;
	position:relative;
	margin:0 auto;
	padding-bottom:50px;
	padding-top:54px;
}

.white-shape { background:url(../images/white_shape.jpg) 0 0px repeat; width:960px; padding:1px 70px 0 64px; margin:0 auto;  position:relative;}

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

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}

a.link {cursor:pointer; color:#6d6a57; display:inline-block; text-decoration:none;}
a.link:hover { text-decoration:underline; }

a.link2 {cursor:pointer; color:#765145; display:inline-block; text-decoration:underline;}
a.link2:hover { text-decoration:none;}

a.link3 {cursor:pointer; color:#7d594d; display:inline-block;  text-decoration:underline; }
a.link3:hover { text-decoration:none;}

a.link4 {cursor:pointer; color:#635c31; display:inline-block; text-decoration:none; }
a.link4:hover {  text-decoration:underline;}

a.link5 {cursor:pointer; color:#7f4339; display:inline-block; text-decoration:none;}
a.link5:hover { text-decoration:underline; }

.colorpr {color:#635c31;}


a.button-1 {cursor:pointer; color:#f8f4dc; text-decoration:none; font-family: 'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-size:14px; line-height:17px; padding:8px 34px 8px 34px; background:url(../images/more_shape.jpg) 0 0 repeat;  border-radius:3px; display:inline-block;  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
a.button-1:hover { background:#036010; color:#000;  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}

.lsp {letter-spacing:-1px !important;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.container {width:100%;}
.reg {text-transform:uppercase;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}

.img-indent {float:left; margin:-10px 19px 0px 0px;}
.img-indent2 {float:left; margin:1px 13px 0px 26px;}
.img-indent3 {float:left; margin:-5px 57px 0px 0px;}
.img-indent4 {float:left; margin:4px 57px 0px 0px;}
.img-indent5 {float:left; margin:6px 15px 0px 30px;}
.img-indent6 {float:left; margin:-4px 20px 0px 0px;}
.img-indent7 {float:left; margin:5px 25px 0px 30px;}
.img-indent8 {float:left; margin:12px 24px 0px 30px;}



.last {margin-right:0px !important;}


/*********************************header*************************************/
header {width:100%; margin:0 auto; z-index:299; position:relative;}



.head-content {width:960px; margin:0 auto; z-index:299; position:relative;  }

.logo {z-index:199; position:relative; display:block;}
.logo>p { font-family: 'News Cycle', sans-serif; font-size:14px; line-height:17px; margin-top:8px; color:#c2ac83; text-transform:uppercase;  margin-left:389px;}
h1 { margin-top:102px; padding-bottom:0px; margin-left:319px; z-index:199;}
.menu { display:block; z-index:299; margin-left:221px; top:-115px; position:absolute;}
nav {  z-index:101; margin-right:0px;}

.slider-block {  width:940px; margin-left:10px; z-index:200; height:470px; margin-top:27px; overflow:hidden;}


h2 { font-family: 'Open Sans Condensed', sans-serif; font-size:20px; line-height:24px; letter-spacing:0px; color:#000; font-weight:700; text-transform:uppercase;}
h2 span {color:#036010;}
h3 { font-family: 'Open Sans Condensed', sans-serif; font-size:22px; line-height:27px; letter-spacing:0px; color:#000; font-weight:700; text-transform:uppercase;}
h3 span {color:#036010;}

.shad {text-shadow:1px 1px 1px #faf7e8;}

/*********************************content*************************************/

#content { padding-bottom:0px; z-index:99; position:relative; width:960px; }

.box-1 {float:left; width:300px; margin-left:0px; margin-top:20px; background:url(../images/block-1_shape.jpg) 0 0 repeat; padding-top:27px; padding-bottom:35px;}
.box-2 {float:left; width:540px; margin-left:0px; margin-top:57px; background:url(../images/menu2_shape.jpg) 0 0 repeat; padding-top:32px; padding-bottom:26px;}
.box-3 {float:left; width:380px; margin-left:0px; margin-top:57px; background:url(../images/banner_shape.jpg) 0 0 repeat; padding-top:30px; padding-bottom:33px;}
.box-4 {float:left; width:300px; margin-left:0px; margin-top:20px; background:url(../images/block-1_shape.jpg) 0 0 repeat; padding-top:27px; padding-bottom:49px;}
.box-5 {float:left; width:300px; margin-left:0px; margin-top:20px; background:url(../images/block-1_shape.jpg) 0 0 repeat; padding-top:27px; padding-bottom:33px;}

.box-6 {float:left; width:220px; margin-left:20px; margin-top:40px;}
.box-7 {float:left; width:280px; margin-left:40px; margin-top:34px;}



.text-1 { font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#9a9785; line-height:20px; width:200px; margin-left:60px; margin-top:24px; }
.text-2 { font-family: 'Open Sans Condensed', sans-serif; font-size:20px; color:#aea580; line-height:24px; font-weight:700; text-transform:uppercase; }
.text-3 { font-family: 'Open Sans Condensed', sans-serif; font-size:21px; color:#734e42; line-height:26px; font-weight:700; }
.text-4 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8c876e; line-height:14px;  margin-top:3px; }
.text-5 { font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#9a9785; line-height:20px; width:130px; }
.text-6 { font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#9a9785; line-height:20px; width:225px; margin-left:41px;}
.text-7 { font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#9a9785; line-height:20px; width:220px; margin-left:55px;}
.text-8 { font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#9a9785; line-height:20px; width:220px; margin-left:52px;}
.text-9 { font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#a39e7d; line-height:20px; width:130px; }

a.icon {background:url(../images/page1_icon_01.png) 0 0 no-repeat; width:40px; height:39px; display:inline-block;} 
a.icon:hover {background-position:0 -39px;}

.line-1 {width:100%; height:1px; background:#dbd7c2; margin-top:19px;}
.line-2 {width:100%; height:3px; background:#dad8c8; margin-top:27px;}


.fixwid {width:220px;}
.arr1 {position:absolute; top:73px; right:0;}
.arr2 {position:absolute; top:79px; right:0;}


.marg0 {margin-left:0px !important;}
.marg1 {margin-left:80px; padding-bottom:27px;}
.marg2 {margin-top:31px;}
.marg3 {margin-top:47px;}
.marg4 {margin-top:39px;}
.marg5 {margin-top:6px;}
.marg6 {margin-top:14px;}
.marg7 {margin-top:45px;}
.marg8 {margin-top:24px;}
.marg9 {margin-top:42px;}
.marg10 {margin-top:34px;}
.marg11 {margin-top:27px;}
.marg12 {margin-top:30px;}
.marg13 {margin-top:9px;}
.marg14 {margin-top:21px;}
.marg15 {margin-top:50px;}
.marg16 {margin-top:15px;}
.marg17 {margin-top:43px;}
.marg18 {margin-top:37px !important;}
.marg19 {margin-top:-6px; margin-left:59px;}
.marg20 {margin-top:16px; margin-left:40px; padding-bottom:10px;}
.marg21 {margin-top:-6px; margin-left:54px; padding-bottom:24px;}
.marg22 {margin-top:11px;}
.marg23 {margin-top:-6px; margin-left:41px; padding-bottom:24px;}
.marg24 {margin-top:22px !important; margin-left:51px;}
.marg25 {margin-top:33px;}
.marg26 {margin-top:19px;}
.marg27 {margin-top:40px;}
.marg28 {margin-top:30px;}
.marg29 {margin-top:13px;}
.marg30 {margin-top:30px;}
.marg31 {margin-top:45px;}
.marg32 {margin-top:13px;}
.marg33 {margin-top:10px;}
.marg34 {margin-top:25px;}
.marg35 {margin-top:-7px;}
.margCodific {margin-top:7px;}
.marg36 {margin-top:27px;}
.marg37 {margin-top:25px;}
.marg38 {margin-top:7px;}
.marg39 {margin-top:28px;}
.marg40{margin-top:34px;}
.marg41 {margin-top:27px;}



.pad0 {padding-bottom:0px !important;}
.pad1 {padding-bottom:27px;}
.pad2 {padding-bottom:11px;}
.pad3 {padding-right:30px;}
.pad4 {padding-bottom:21px;}




/******/



.list1 { margin-top:32px;}
.list1 li a:hover {text-decoration:underline; color:#000;}
.list1 li {padding:0px 0 5px 24px; background:url(../images/marker_01.png) 1px 3px no-repeat; }
.list1 li a { font-size:11px; color:#765145; font-family:Tahoma, Geneva, sans-serif; text-decoration:none;  line-height:14px; text-transform:uppercase;
  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
  
.menu2 { margin-left:26px;}
.menu2 li.active a, .menu2 li a:hover {text-decoration:none; color:#704b3f;}
.menu2 li:first-child {background:none;}
.menu2 li {padding:10px 0 0px 12px; background:url(../images/linemenu2.png) 0px 0px no-repeat; float:left; height:38px; margin-right:12px;}
.menu2 li a { font-size:16px; color:#fffdf0; font-family: 'Open Sans Condensed', sans-serif; text-decoration:none;  line-height:20px; text-transform:uppercase; font-weight:700;
  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}



/****************************footer************************/
footer {
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:102;	
}


footer .foot-text { font-size:15px; color:#745951; margin-left:0px; font-family: 'Open Sans Condensed', sans-serif; padding-top:34px; padding-bottom:42px; text-align:center; font-weight:bold; text-transform:uppercase;}
footer .foot-text img {margin-top:4px;}
footer .foot-text a {cursor:pointer; color:#745951; text-decoration:none;}
footer .foot-text a:hover { text-decoration:underline; }


/**********************form**********************/
.map {width:300px; height:280px; margin-top:29px; display:block; float:left;}
.map iframe {	
  width:300px;
  height:280px;
}

dl {margin:13px 0 0px 0px; }
dl dt { padding:0px 0 0px 0;}
dl dd span { display:inline-block; width:74px;}
dl dd { }


#form {
	margin: 29px 0 0px 0px;
	width:540px;
}
#form input {
	border:1px solid #dcdacb;
	background:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	height:17px;
	color:#a39e7d;
	padding:8px 4px 9px 18px;
	outline: medium none;
	width: 197px;
	
	float:left;
}
#form textarea {
	border:1px solid #dcdacb;
	background:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#a39e7d;
	height: 215px;
	outline: medium none;
	overflow: auto;
	padding: 16px 4px 5px 18px;
	width: 516px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: block;
	min-height:55px;
}
#form .error, #form .empty {
	color: #F00;
	display: none;
	font-size: 11px;
	line-height:14px;
	float:left;
}
#form .error-empty {
	margin: 4px 0 5px 7px !important;
	display:none;
	float:left;
	width:250px;
}
#form .success {
	display:none;
	padding-bottom:10px;
	
}
.btns {
	text-align:right;
	width:540px;
	position:relative;
	padding-top:30px;
	overflow:hidden;

	
}
.btns a {
	margin: 0px 0px 0px 20px;
}

/* Desenvolvimento */
.parceirosGeral{
	width: 300px;
	height: 110px;
	float: left; 
}
.parceirosEsq{
	width: 120px;
	height: 110px;
	float: left; 
	margin-left: 20px;
}
.parceirosDir{
	width: 120px;
	height: 110px;
	float: left; 
	margin-left: 20px;
}
.logoCodific{
	width: 82px;
	height: 27px;
	margin-top: 30px;
	float: right;	
}
.noticias{
	text-decoration: none;	
	color: #000;
}
.noticias a:link{
    text-decoration: none;
	color: #000;  	
}
.noticias a:visited {
	text-decoration: none;	
	color: #000;
}
.noticias a:hover{
	text-decoration: underline;	
	color: #000;
}
.noticias a:active{
	text-decoration: none;
	color: #000;	
}