@import url(http://fonts.googleapis.com/css?family=Allura);/*font-family: 'Allura', cursive;*/
@import url(http://fonts.googleapis.com/css?family=Cabin:400,400italic,500,500italic,600,600italic,700,700italic);
/*font-family: 'Cabin', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Cabin+Condensed:400,600,700,500);/*font-family: 'Cabin Condensed', sans-serif;*/

@import url(http://fonts.googleapis.com/css?family=Courgette);
@import url(https://fonts.googleapis.com/css?family=Oswald:300);

@import url(https://fonts.googleapis.com/css?family=Signika);

@import url(https://fonts.googleapis.com/css?family=PT+Sans);
/* 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 {width:100%; padding:0; margin:0; height:100%; background:#ffff !important;  }


#primary_nav_wrap
{
	margin-top:15px
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0 ;
	
	
}



#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;

}

#primary_nav_wrap ul li.current-menu-item
{

	background:#ddd
}

#primary_nav_wrap ul li:hover
{
	background:#9b8052
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
	
	
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px;
	
	text-transform:uppercase;
	
	
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px;
		color:#fff;
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}

.grid_3  .col-1-1{ background: url(../images/set.png) #cde4f4 left center no-repeat;
background-position: 10px;
font-size:18px; padding:10px 5px 10px 30px;
width:190px;
float:left;
border-top:2px solid #000;

}
.grid_3  .col-1-1:hover{ background: url(../images/set.png) #004286 left center no-repeat;
background-position: 10px;
font-size:18px; padding:10px 5px 10px 30px;
text-decoration:underline;
color:#fff;
width:190px;
float:left;

}
body { 	 
	font-family: 'PT Sans', sans-serif;
	font-size:18px; 
	line-height:22px;
	color:#000;
	line-height:30px;
	
	


}

div{
	font-family: 'PT Sans', sans-serif;
	font-size:18px; 
	line-height:22px;
	color:#000;
	line-height:30px;
	
}

.box-1 p{font-family: 'PT Sans', sans-serif; font-size:18px;
line-height:30px;
color:#565656;line-height:24px;}

div {font-family: 'PT Sans', sans-serif; font-size:18px;
line-height:30px;
color:#565656;line-height:24px;}

		
.main{width:100%;height: auto; background: url(../images/bg.jpg) center top repeat-y; 


 }



.main-2-ind-5{width:100%;height:  auto; min-height:100%;
background: url(../images/bg-main-2-index-4.jpg) 0 bottom repeat-x;padding-bottom:61px;}
/***********************************************************************/
/*properties for h1 h2 h3 h4 h5 and another text*/
.logo{width: 127px; height: auto; position:relative; float:left;margin:93px 0 0 6px;}  
h1{display:block;font-size: 30px;font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;font-weight:normal;}
h1 a{display:inline-block;color:#8a8989 ;}
h1 a span{color:#ffffff;}
h1 a strong{display:block;position:absolute;right:10px;top:-44px;
background: url(../images/bg-logo.png) 0 0 no-repeat;width:78px;height:44px;}

h2{font-size:25px;font-family: 'Signika', sans-serif; padding-bottom:30px; line-height:61px;font-weight: lighter; background: url(../images/1g.png) no-repeat center center; width: 350px; margin: 0 auto; }
h2 span{display:block;margin-top:-12px;}
h3{font-size:28px;font-family: 'Cabin', sans-serif;color:#181818; line-height: 34px; font-weight: bold;}
h3 a{color:#181818;}
h3 a:hover{color:#1d416f;}
h4{font-size:25px;font-family: 'Signika', sans-serif; padding-bottom:30px; line-height:61px;font-weight: lighter; background: url(../images/2g.png) no-repeat center center; text-align:center; }

.txt_uppercase{text-transform:uppercase;}
.txt_decor{ text-decoration:none !important;}
.txt_al{text-align:center;}
.bold{font-weight:bold;}
.txt_norm{ text-transform:none !important;}
.lh-19{line-height:19px;}
.lh-18{line-height:18px;}
.font-13{font-size:13px;}
.font-18{font-size:18px;}

.font-18-1{font-size:18px;color:#565656;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;line-height:24px;}

.ff{font-family: 'Cabin', sans-serif;}

.border-none{border: none !important;}

.dis-block{display: block;}
.dis-inblock{display: inline-block;}

.col{color:#7b7b7b ;}
.col-1{color:#555555;}.col-1-1{color:#1c1c1c;}

.hov:hover{color:#1d416f;}

.marg_bot{margin-bottom:0 !important; padding-bottom:0 !important;}	
.marg_top{margin-top:0 !important; padding-top:0 !important;}	
.marg_left-0{margin-left:0 !important;}	
.marg_right-0{margin-right:0 !important;}
.marg-left-right-0{margin-left:0 !important; margin-right:0 !important;}	
.marg{margin:0 !important; padding:0 !important;}
.marg_20{margin-top:20px !important;}
.padding_right{padding-right:0 !important;}
.padding_left{padding-left:0 !important;}
.padding{padding:0px !important;}

.padd{margin:2px 0 21px 0;}
.padd-1{margin:49px 0 14px 0;}
.padd-2{margin:66px 0 13px 0;}
.padd-3{margin:66px 0 7px 0;}

.top{margin-top: 12px;}
.top-1{margin-top: 15px;}.top-1-1{margin-top: 16px;}
.top-2{margin-top: 21px;}.top-2-1{margin-top: 20px;}.top-2-2{margin-top: 22px;}
.top-3{margin-top: 5px;}.top-3-1{margin-top: 8px;}.top-3-2{margin-top: 6px;}.top-3-3{margin-top: 7px;}
.top-4{margin-top: 11px;}
.top-5{margin-top:66px;}
.top-6{margin-top:32px;}
.top-7{margin-top:113px;}

.bot{margin-bottom: 24px;}.bot-0{margin-bottom: 23px;}
.bot-1{padding-bottom:10px;}.bot-1-1{padding-bottom:14px;}.bot-1-2{margin-bottom:13px;}
.bot-2{margin-bottom:18px;}
.bot-3{margin-bottom:34px;}

.right{margin-right: 20px;}
.right-1{margin-right: 19px;}


.width-1{width:260px;}
.width-2{width:280px;}
.width-3{width:300px;}

.bg-right{background: url(../images/bg-right.jpg) 270px 0 repeat-y;}
.bg-right-1{background: url(../images/bg-right.jpg) 350px 0 repeat-y;}
.bg-right-2{background: url(../images/bg-right.jpg) 670px 0 repeat-y;}

.bg-left{background: url(../images/bg-right.jpg) 30px 0 repeat-y;}
/*properties for a */

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

ul {margin:0; 
	padding:0;
	list-style-image:none;
}

.button{display: inline-block;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; font-size: 14px; line-height: 18px;
padding:6px 13px 6px 12px; background:#3b3b3b; color:#fff;
-moz-transition: background 0.5s ease;
-webkit-transition: background 0.5s ease;
-o-transition: background 0.5s ease;}
.button:hover{color:#fff ;background:#418ba7;}

.txt-button{display: inline-block;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; font-size: 14px; line-height: 18px;
padding:6px 15px ; background:#418ba7 ; color:#fff }
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper{overflow:hidden;}
.wrapper-extra{overflow:hidden;}
.extra-wrap{overflow:hidden;}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}
/*search and tooltip*/
/*********************************header*************************************/
.head{width:100%; margin: 0 auto; }


header{width:1042px; margin: 0 auto; background:#fff;

border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.padd-head{padding-bottom:21px;}
.nav-logo{}

/*********************************content*************************************/
#content{width:100%; margin:0; position:relative; z-index:1; background:background: url(../images/bg-main-1.jpg);}
#content-1{width:100%; margin:-331px 0 0 0; position:relative; z-index:1;}
.main-div{width:1042px;margin:0 auto;background:#fff; padding-bottom:49px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;

}

.lightbox-image{display: inline-block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}
#map_canvas{width:380px; height:368px;margin-top:12px;}

.adress{margin-top:5px;font-size:13px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;margin-bottom:22px;} 
.adress dd{text-align:left;}
.adress a{ color:#1d416f;display:inline-block;font-size:13px;text-decoration:underline;}
.adress a:hover{color:#000; text-decoration:underline;}
.adress span{display:inline-block; width:90px;}
.adress strong{display:inline-block;font-weight:500 !important;}
.title1{letter-spacing:0; text-align:left;font-size:13px;margin:0 0 0 0; display:inline-block; color:#969696;}


.pp{display:inline-block; margin:22px 0 0 0; color:#1d416f; text-decoration:underline;}
.pp:hover{color:#000; text-decoration:underline;}
/**********************************index***********************************/
.box-1{width:940px;margin:52px 10px 0;}

.block{float:left;width:450px;}
.block img{margin:24px 11px 0 0;}
.block h3{margin:14px 0 13px 0;}

.block-1{float:left;width:450px;}
.block-1 img{margin:0 26px 0 14px;}
.block-1 h3{margin:14px 0 16px 0;}

.box-2{background: url(../images/bg-box-1.jpg) 0 0 no-repeat;width:918px; height:56px;text-align:right;color:#515151;font-size:32px;
line-height:37px; text-shadow: 0 1px #fafcfb;text-transform:uppercase;margin:58px 0 31px 0;padding:19px 22px 0 0;letter-spacing:-1px;}
.box-2 span{color:#1d416f;}
.box-2 .button{background:#1d416f;font-size:18px;line-height:21px;color:#fff;font-family: 'Cabin Condensed', sans-serif;
padding:8px 16px;display:inline-block;letter-spacing: normal;margin-left:23px;}
.box-2 .button:hover{background:#418ba7; }

.box-3{width:226px;}
.bdb{border-bottom:1px solid #eeeeee;padding-bottom:23px; margin-bottom:20px;}
.bdb-1{border-bottom:1px solid #eeeeee;padding-bottom:22px; margin-bottom:23px;}


/**********************************index-1*********************************/
.box-4{background: url(../images/page-1-img-4.jpg) 0 0 no-repeat;width:918px; height:56px;text-align:right;color:#515151;
font-size:32px;color:#fff;
line-height:37px; text-transform:uppercase;margin:56px 0 31px 0;padding:19px 22px 0 0;letter-spacing:-2px;}
.box-4 span{color:#1d416f;}
.box-4 .button{background:#1d416f;font-size:18px;line-height:21px;color:#fff;font-family: 'Cabin Condensed', sans-serif;
padding:8px 16px;display:inline-block;letter-spacing: normal;margin-left:43px;}
.box-4 .button:hover{background:#418ba7;}

.list{}
.list li{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;padding:6px 0 6px 22px;
background: url(../images/arrow-list.png) left 9px no-repeat;line-height:16px;}
.list li a{color:#7b7b7b;}
.list li a:hover{color:#f55b14;}
/**********************************index-2*********************************/
.box-5{background: url(../images/bg-box-5.jpg) 0 0 no-repeat;width:918px; height:56px;text-align:right;color:#515151;
font-size:32px;color:#fff;
line-height:37px; text-transform:uppercase;margin:56px 0 31px 0;padding:19px 22px 0 0;letter-spacing:-2px;}
.box-5 span{color:#1d416f;}
.box-5 .button{background:#1d416f;font-size:18px;line-height:21px;color:#fff;font-family: 'Cabin Condensed', sans-serif;
padding:8px 16px;display:inline-block;letter-spacing: normal;margin-left:17px;}
.box-5 .button:hover{background:#418ba7;}

/**********************************index-3*********************************/
.box-6{margin:29px 0 0 0;}
.block-2{background: url(../images/bg-block-letter.jpg) 0 0 no-repeat;width:58px;height:61px;
float:left;text-align:center;font-family: 'Cabin', sans-serif;color:#181818;font-size:35px; font-weight: 500;line-height:42px;
margin:5px 12px -5px 0;padding:5px 0 0 0;}

.bdb-2{border-bottom:1px solid #eeeeee;padding-bottom:22px;margin:28px 0 43px 0;}
/**********************************index-4*********************************/

/**********************************index-5*********************************/

/**********************************index-6*********************************/

/**********************************contact-form****************************/
#form1 {font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif ;font-size: 13px;color:#969696 ;padding-top:12px;}

#form1 input {color:#969696 ;outline:none;background:#f1f1f1 ;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif  ;
 font-size: 13px; height: 16px; width: 212px; float:left; position:relative;padding:9px 0 10px 8px;
}

#form1 textarea {overflow:auto; width: 292px; height: 225px ;resize:none; float:left;color:#969696 ; padding: 8px 0 0  8px;background:#f1f1f1 ;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; font-size: 13px;
}	
#form1 label{display:block; min-height:45px;position:relative;}
#form1 label .feed_name{display:block; float:left;}	
#form1 label.message {display:block; padding-bottom:0;}	
#form1 span{display:block; margin: 0px 0 6px 3px; float:left; width:155px;}
#form1 .error, #form1 .empty, #form1 .success {display:none; text-align:left; color:#000;}	
#form1 .error, #form1 .empty {text-align:left; color:#ff0e0e; font-size:10px;float:left; line-height:12px;padding-top:3px;width:155px;display:none;}
#form1 .message .empty{position: static; margin:5px 0 5px 5px; text-align:left;}

#form1 .buttons2{position:relative;padding:26px 0 0 0;}
#form1 .buttons2 .button{margin-right:8px;}
#form1 .buttons2 .button:hover{}

.error-empty {margin: 0 0 10px 5px !important; display:none; float:left !important;width:155px; word-spacing:-1px;}
/****************************footer************************/
footer{text-align:left; padding-top: 22px; padding-bottom: 20px;
background:url(../images/bgfooter.png) #f5f4f4 no-repeat center center;
}

footer a{color:#4f4f4f;}
footer a:hover{color:#1d416f;}

/*CONTATO8*/

#contato{
	width:400px;
	height:auto;
	float:left;
	margin-left:30px;
}

#map{
	width:400px;
	height:auto;
	float:right;
	margin-top:20px;
	margin-right:30px;
}

#end{
	width:410px;
	height:auto;
	float:right;
	margin-right:30px;
	margin-top:15px;
	padding-top:12px;
	padding-bottom:20px;
	background:url(../images/contato.png) no-repeat;
}

#end p{
margin-bottom:7px; font-family:verdana; color:#000; font-size:12px;	
}

#end strong{
font-family:verdana; color:#000; font-size:12px; text-transform:uppercase;
}

.contatoinput{
	width:400px;
	height:15px;
	font-family:  Verdana, Geneva, sans-serif;
	font-size:14px;
	margin:5px 0 10px 0;
	border: solid 1px #CCC;
}

.mensagem{
	width:400px;
	height:295px;
	font-family:  Verdana, Geneva, sans-serif;
	font-size:14px;
	border: solid 1px #CCC;
	margin-top:8px;
}

.line{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}

.texto{
	font-family:  Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}

hr{
	color:#CCC;
}

/*PAGINATE*/

#wrapper{
	margin: 0px auto;
	text-align: left;
	width: 960px;
}

#paging_container1{
	height: 320px;	
}

#paging_container2{
	height: 356px;	
}

#paging_container3{
	height: 190px;
}

#paging_container4{
	height: 307px;	
	overflow: hidden;
}

#paging_container8 .no_more{
    background-color: white;
    color: gray;
    cursor: default;
}

.ellipse{
	float: left;
}

.container{
	width: 960px;
	float: left;
	margin: 0 10px 10px;
	padding: 20px;
	background-color: white;
}

.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
	width:960px;
	float:left;
	text-align:center;
}

.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#1d416f;
}
.active_page{
	background-color:white !important;
	color:black !important;
}	

.content, .alt_content{
	color: black;
}

.content li, .alt_content li, .content > p{
	padding: 5px
}