/*
	
	COMPLETE T.O.C
	
	=RESET
	=GENERAL
	=LAYOUT
	=PAGES
		=HOME
			=slideshow-index
			=slideshow-clients
			=service-overview-index
			=hasicon	
		=ABOUT
			=team
		=SERVICES
			=service-overview
		=PORTFOLIO
			=portfolio-filter
			=portfolio-overview
			=portfolio-pagination
			=slideshow-portfolio
		=BLOG
			=blog-post
			=blog-navigation
			=blog-post-comment
			=search
		=CONTACT

*/

/* =RESET
-----------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}
body {
	line-height:1;
	/*color:black;
	background:white*/
}
ol, ul {
	list-style:none
}

img{
	display:block;
}

table {
	border-collapse:separate;
	border-spacing:0
}/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align:left;
	font-weight:normal
}
blockquote:before, blockquote:after, q:before, q:after {
	content:""
}
blockquote, q {
	quotes:""""
}

.corner-rounded{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */


.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container {
  zoom: 1;
}

.color-black{ color:#1f1f1f !important;}
.color-white{ color:#f8f8f8 !important;}

.link-section{
	display:inline-block !important;
	padding:5px 8px;
	background:#bc160c;
	color:#fff !important;
}

.link-section:hover, .link-section:active{
	color:#fff !important;
	text-decoration:underline
}

.btn-ok{
	display:inline-block;
	padding:3px 5px;
	background:#CCCCCC;
	color:#000000;
	font-size:11px;
	text-transform:uppercase;
	margin-top:25px;
}

@font-face {
  font-family: 'proxima-nova';
  src: url('../font/proximanova-webfont.eot');
  src: url('../font/proximanova-webfont.eot?#iefix') format('embedded-opentype'), url('../font/proximanova-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* =GENERAL
-----------------------------------------------------------------------------------------------*/
	
	body {
		/*background:#D8D7D2 url(images/bg-body3.png) repeat top left;*/
		background-color: #f5f5f5;
		background-image: url(../images/body_bg2.png);
		background-position: 0 0;
		background-repeat: repeat;
		font:13px/20px Arial, Tahoma, Helvetica, sans-serif;
		font-weight:300;
		color:#373d45;
	}
/* =headings
	-------------------------------------------------------------- */
	
	h1, h2, h3, h4, h5, h6 {
		color:#373d45;
	}
	h1 {
		font-size:25px;
		line-height:32px;
		margin-bottom:15px;
	}
	h2 {
		font-size:23px;
		line-height:25px;
		margin-bottom:15px;
	}
	h3 {
		font-size:18px;
		line-height:22px;
		margin-bottom:10px;
	}
	h4 {
		font-size:16px;
		line-height:17px;
		margin-bottom:10px;
	}
	h5 {
		font-size:14px;
		line-height:15px;
		margin-bottom:8px;
		text-transform:uppercase;
	}
	h6 {
		font-size:13px;
		line-height:14px;
		margin-bottom:8px;
		text-transform:uppercase;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: Arial, Tahoma, Helvetica, sans-serif;
	}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
		text-decoration:none;
	}
	
	
	.ie7 h1, .ie7 h2, .ie7 h3, .ie7 h4, .ie7 h5, .ie7 h6 {
		font-weight:normal;
	}
/* =text-elements
	-------------------------------------------------------------- */
	
	a {
		color:#0073BF;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	a img {
		border:none;
	}
	strong {
		font-weight: bold;
		/*color:#373d45;*/
	}
	em {
		font-style: italic;
	}
	p, ul, ol, pre, code {
		margin-bottom:20px;
	}
	p.last, ul.last, h1.last, h2.last, h3.last, h4.last, h5.last, h6.last {
		margin-bottom:0;
	}
	ul {
		list-style-type:circle;
		list-style-position:inside;
	}
	ul.checklist {
		list-style-image:url(../images/bg-checklist.png);
	}
	ol {
		list-style-type:decimal;
		list-style-position:inside;
	}
	blockquote {
		padding:1px 20px 5px 60px;
		line-height:24px;
		background: url(../images/bg-blockquote.png) no-repeat top left;
		color:#999999;
	}
	blockquote span {
		color:#666666;
	}
	.blockquote-left {
		width:200px;
		float:left;
	}
	.blockquote-right {
		width:200px;
		float:right;
	}
	.blockquote-nobg {
		background:none;
		padding:0;
	}
	pre, code {
		border:1px solid #efefef;
		border-left-width:5px;
		display:block;
		padding:10px;
		font-size:11px;
		font-family: monospace;
		background-color:#f5f5f5;
	}
	/* due to IE <HR> margin bugs I had to made a class and apply it to a div to achieve the effect of a <HR> */
	hr {
		border:none;
		height:1px;
		margin:30px 0;
		background-color:#efefef;
		color:#efefef;
	}
	.hr {
		border-top:1px solid #efefef;
		margin:30px 0;
	}
	
	.hr-2 {
		border-top:1px dotted #cecece;
		margin:10px 0;
	}
	
	.hr-3 {
		height:10px;
		background-color:#36414d;
		margin:30px 0;
	}
	
	.hr-white {
		height:1px;
		background-color:#fff;
		margin:10px 0;
	}
	
	.font-size11{font-size:11px !important;}
	.font-size12{font-size:12px !important;}
	.font-size13{font-size:13px !important;}
	.font-size14{font-size:14px !important;}
	.font-size15{font-size:15px !important;}
	.font-size16{font-size:16px !important;}
	.font-size17{font-size:17px !important;}
	.font-size18{font-size:18px !important;}
	
	.line-height0{
		line-height:normal !important;
	}
	
	
	.section-title-h1 {
		display:block;
		padding-bottom: 5px;
		margin-bottom:5px;
		text-transform:none;
		font-style:normal;
		font-weight:300;
		font-size:32px;
		letter-spacing:-1px;
	
	}
	
/* =tables
	-------------------------------------------------------------- */
	
	table {
		border-collapse:separate;
		border-spacing:0;
		border-top-width:5px;
		margin-bottom:20px;
		border:1px solid #efefef;
	}
	th {
		padding:10px 15px;
		text-transform:uppercase;
		font-weight:bold;
	}
	td {
		padding:10px 15px;
		border-top:1px solid #efefef;
	}
	tr.alt {
		background-color:#f5f5f5;
	}
/* =forms-messages
	-------------------------------------------------------------- */
	
	label {
		font-weight:bold;
		color:#000000;
	}
	label span.required {
		color:#ff0000;
	}
	fieldset {
		padding:25px;
		margin:0 0 20px 0;
		border:1px solid #efefef;
	}
	legend {
		font-weight: bold;
	}
	form p {
		margin-bottom:10px;
	}
	input[type=text], input[type=password], input.text, textarea {
		background-color:#ffffff;
		border:1px solid #e1e1e1;
	}
	input[type=text]:focus, input[type=password]:focus, input.text:focus, textarea:focus {
		border-color:#cccccc;
	}
	select {
		border-width:1px;
		border-style:solid;
		background-color:#ffffff;
	}
	input[type=text], input[type=password], input.text, textarea, select {
		margin:5px 0;
	}
	input.text {
		width:250px;
		padding:5px;
	}
	textarea {
		width:380px;
		height:125px;
		padding:5px;
	}
	.errormsg, .successmsg, .infomsg, .noticemsg {
		padding:10px 10px 10px 40px;
		margin-bottom:10px;
		border:1px solid #dddddd;
		border-left-width:5px;
	}
	.errormsg {
		border-color:#fbc2c4;
		background:#fbe3e4 url(../images/bg-msg.png) no-repeat 0 0;
		color:#8a1f11;
	}
	.errormsg a {
		color:#8a1f11;
	}
	.successmsg {
		border-color:#c6d880;
		background:#e6efc2 url(../images/bg-msg.png) no-repeat 0 -220px;
		color:#264409;
	}
	.successmsg a {
		color:#264409;
	}
	.infomsg {
		border-color:#92cae4;
		background:#d5edf8 url(../images/bg-msg.png) no-repeat 0 -72px;
		color:#205791;
	}
	.infomsg a {
		color:#205791;
	}
	.noticemsg {
		border-color:#ffd324;
		background:#fff6bf url(../images/bg-msg.png) no-repeat 0 -148px;
		color:#514721;
	}
	.noticemsg a {
		color:#514721;
	}
/* =default-classes
	-------------------------------------------------------------- */
	
	.img-align-left {
		margin:5px 10px 0 0;
		float:left;
	}
	.img-align-right {
		margin:5px 0 0 10px;
		float:right;
	}
	.text-right {
		text-align:right;
	}
	.text-center {
		text-align:center;
	}
	.text-highlight {
		padding:2px 5px;
		background-color:#D5EDF8;
		color:#111111;
	}
	.text-highlight2 {
		padding:2px 5px;
		background-color:#FFF6BF;
		color:#111111;
	}
	.bordered {
		padding:20px;
		border:1px solid #efefef;
	}
	.float-left {
		float:left;
	}
	.float-right {
		float:right;
	}
/* =grid
	-------------------------------------------------------------- */

	/* Clear Fix Hack - add  class="fixed"  to div's that have floated elements in them */
	.fixed:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.fixed {
		display:block;
	}
	/*  \*/
	.fixed {
		min-height:1%;
	}
	* html .fixed {
		height:1%;
	}
	.row {}
	.col145 {width:145px;float:left;margin-right:20px;}
	.col180 {width:180px;float:left;margin-right:20px;}
	.col205 {width:205px;float:left;margin-right:20px;}
	.col280 {width:280px;float:left;margin-right:20px;}
	.col430 {width:430px;float:left;margin-right:20px;}
	.col580 {width:580px;float:left;margin-right:20px;}
	.col655 {width:655px;float:left;margin-right:20px;}
	.last {margin-right:0px;}
	.clear {clear:both;}
/* =LAYOUT
-----------------------------------------------------------------------------------------------*/


#wrap {
	/*width:880px; 
	margin:0 auto; */
	padding:20px 50px 25px 50px;/*background-color:#ffffff; 
	   -webkit-box-shadow: 0 0 6px rgba(0,0,0,.1); 
	   -moz-box-shadow: 0 0 6px rgba(0,0,0,.1); 
	   box-shadow: 0 0 6px rgba(0,0,0,.1); 
	 */
}
.container {
	margin-left: auto;
	margin-right: auto;
	width: 880px;
	padding-left:50px;
	padding-right:50px;
}
.section-content {
	/*background:#f5f5f5;*/
	min-width:980px;
}
.section-content .inner-content {
	background:#fff;
	padding-top:40px;
	padding-bottom:25px;
}

.section-inner-right{
	padding:20px 35px; 
	/*background:#f5f5f5;
	background: url(../images/dot_one.gif);*/
	border-left:1px dotted #dfdfdf
}

q{
	display:block;
	background: url("../images/q.png") 0 center repeat-x;
	font-size: 12px;
	font-weight:bold;
	line-height: 24px;
	margin-bottom:8px;
	color:#36414d;
	text-transform:uppercase

}

q span { padding: 0 8px 0 0; background: #fff; }

/*
	header
--------------------------------------*/

.section-header {
	background: url("../images/bg-tail.png") repeat-x bottom center;
	min-width:980px;
}
.section-header .inner-header {
	background: url("../images/bg-transp.png");
}
#header {
	position:relative;
	z-index:10; /* IE6 and IE7 z-index bug fix*/
}
#logo-header-widget-1 {
	/*margin-bottom:15px;*/
	padding-top:10px;
	padding-bottom:10px;
}
/* =logo
			-----------------------------------------------------------------------------------------------*/
			
#logo {
	display:block;
	float:left;
}
#logo img {
	display:block;
}
/* =header-widget-1
			-----------------------------------------------------------------------------------------------*/
			
#header-widget-1 {
	float:right;
	margin-top:0;
}

#header-widget-1 form,#header-widget-1 fieldset{
	padding:0;
	margin:0;
	border:0;
}

#header-widget-1 fieldset{
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin-right:5px;
}
#header-widget-1 label{	
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#7a94c8;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}

#header-widget-1 .input-username, #header-widget-1 .input-password{
	width:130px;
	padding:5px;
	background:#3c5587;
	border:none;
	color:#FFFFFF
}

/* =social-media
				-----------------------------------------------------------------------------------------------*/
				
#social-media {
	list-style-type:none;
	margin-bottom:0;
	float:right;
	margin-top:23px;
}
#social-media li {
	float:left;
}
#social-media li a {
	display:block;
	float:left;
	margin-left:5px;
	opacity:0.5;
}
#social-media li a:hover {
	opacity:1;
}
/*
	menu-header-wigdet-2
--------------------------------*/

#menu-header-wigdet-2 {
	border-top:1px solid #000000;
}

/* =dropdown-menu
-----------------------------------------------------------------------------------------------*/
	
/* level 1 menu */
ul#dropdown-menu {
	list-style:none;
	margin-bottom:0;
}
ul#dropdown-menu li {
	float: left;
}
ul#dropdown-menu li a {
	display: block;
	padding:20px 0 20px 0;
	margin-right:30px;
	border-top:1px solid #000000;
	margin-top:-1px;
	color:#b5b9bc;
	font-family:'proxima-nova', Arial, Tahoma, sans-serif;
	text-transform:uppercase;
}
ul#dropdown-menu li.last > a {
	padding-right:0;
}
ul#dropdown-menu li.hover, ul.dropdown-menu li:hover {
	position: relative;
	text-decoration:none;
}
ul#dropdown-menu li.hover a {
	text-decoration:none;
	border-top-color:#fff;
	color:#fff;
} 				/* LEVEL 1 menu item styling ON HOVER */
ul#dropdown-menu li.current > a {
	color:#fff;
	border-top-color:#fff;
}		/* styling of LEVEL 1 menu item that is current */
/* level 2 menu */
ul#dropdown-menu ul {
	width:170px;
	position:absolute;
	top:100%;
	left:-10px;
	list-style:none;
	display:none;
	background-color:#fff;
	/*border:1px solid #cecece;*/
	z-index:15;
	padding:5px 0;
	-webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 5px;
    border-radius: 5px;
}
ul#dropdown-menu ul li {
	width:140px;
	padding:0 15px;
}
ul#dropdown-menu li .sub-menu li > a {
	width:140px;
	display: inline-block;
	border:none;
	border-bottom:1px dotted #cecece;
	padding:10px 0;
	color:#787878;   	/* LEVEL 2 menu element styling  */
	font-weight:normal;
	text-transform:none;
	font-size:13px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
} 		/* IE 6 and 7 Needs Inline Block */
ul#dropdown-menu li .sub-menu li > a:hover {
	text-decoration:none;
	color:#ff0000;
} /* LEVEL 2 menu item styling ON HOVER */
ul#dropdown-menu li .sub-menu li:last-child > a {
	border:none;
}					/* LAST LEVEL 2 menu item styling */
ul#dropdown-menu li .sub-menu li:last-child > a:hover {
	border:none;
}
/* level 3 menu */
ul#dropdown-menu ul ul {
	left:100%;
	top:-1px;
}
ul#dropdown-menu li:hover > ul {
	visibility:visible;
}
ul#dropdown-menu ul ul li > a {
	border-bottom:1px solid #fff;
	border-bottom:none;
} /* LEVEL 3 menu styling */
.arrow {
	background:url(../images/bg-sidenav.gif) no-repeat 130px 18px;
}
/* =header-widget-2
			-----------------------------------------------------------------------------------------------*/
			
#header-widget-2 {
	padding-top:23px;
}
#content {
	position:relative;
	z-index:5;  /* IE6 and IE7 z-index bug fix*/
	/*padding-bottom:30px;
	min-height:600px;*/
}
#content > .hr:first-child {
	margin-top:0;
}
/*
	section-vitrine
------------------------------*/
.section-vitrine{
	margin-bottom:30px;
}

/* =links
	-------------------------------------------------------------- */	
	.lk-vitrine{
		display:inline-block;
		padding:3px 8px;
		font-size:12px;
		background:#bc160c
	}

	.fx-noticias{
		color:#333333 !important;
		line-height:15px !important;
	}

	
	.fx-noticias a{
		color:#333333 !important;
	}
	
	a.lk-noticias:hover{
		text-decoration:underline;
	}


/*
	section-conteudo
------------------------------*/
.section-conteudo p{
	margin-bottom:10px;
}
.section-conteudo ul li{
	margin-left:25px;
}


/*
	section-gallery
------------------------------*/

.section-gallery .inner-gallery{
	background:#000;
	padding:3px;	
}
	.section-gallery img, .section-gallery iframe{
		margin-bottom:10px;
	}
	
	.inner-gallery img{
		margin:5px;
	}


.section-title {
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: relative;
	border-bottom: #ddd 1px solid;
	padding-bottom: 5px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-style:normal;
	font-weight:300;
	
}
.section-title span {
	position: absolute;
	width: 70px;
	height: 2px;
	bottom: -1px;
	left: 0;
	background: #bc160c;
}

.section-sub-title{
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	color:#194c7f;
}

.title-bottom{
	display:block;
	margin:5px 0;
	font-weight:bold;
}


#page-header {
	position:relative;
	width:880px;
	height:180px;
	overflow:hidden;
	margin-bottom:30px;
}
#page-header img {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
#page-header-title {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:20;
	padding:10px 35px 10px 25px;
	width:220px;
	background-color:#F28133;
	background:url(../images/bg-slider.png) repeat top left;
	color:#fff;
}
/* =pdf
		-----------------------------------------------------------------------------------------------*/
		
		.pdf {
	background:url(../images/bg-pdf.png) no-repeat 0px 2px;
	padding:4px 10px 0px 55px;
	min-height:48px;
	margin-bottom:10px;
}
/* =side-nav
		-----------------------------------------------------------------------------------------------*/
		
		.side-nav {
	list-style-type:none;
	list-style-position:outside;
	border-top:1px solid #f0f0f0;
	margin-bottom:30px;
}
.side-nav li {
	border-bottom:1px solid #f0f0f0;
}
.side-nav li a:hover {
}
.side-nav li a {
	display:block;
	padding:11px 0 10px 10px;
}
.side-nav li.current a {
	color:#000000;
}
.side-nav li.current a:hover {
	text-decoration:none;
}
/* =accordion
		-----------------------------------------------------------------------------------------------*/
		
		.accordion {
	list-style-type: none;
}
.accordion li {
	float: left;
	display: block;
	width:100%;
	border-top:1px solid #f0f0f0;
	margin-bottom:0;
}
.accordion li.current>a {
	background: url(../images/bg-accordion.png) no-repeat left 14px;
	color:#555;
}
.accordion li.last {
	border-bottom:1px solid #f0f0f0;
}
.accordion li:hover {
	background-color:#f9f9f9;
}
.accordion li.current {
	background-color:#f9f9f9;
}
.accordion li div {
	padding:0px 30px;
	background-color:#f9f9f9;
}
.accordion li >a {
	text-decoration: none;
	display: block;
	cursor: pointer;
	background: url(../images/bg-accordion.png) no-repeat left -46px;
	padding:13px 0px 13px 30px;
	font-family:Arial, Tahoma, sans-serif;
}
/* =tabs
		-----------------------------------------------------------------------------------------------*/
		
		.tabs-menu {
	margin-bottom:0;
	list-style:none;
	border-bottom:1px solid #efefef;
}
.tabs-menu li {
	display:inline;
}
.tabs-menu li a {
	float:left;
	padding:10px 20px;
	display:block;
	margin-bottom:-1px;
}
.tabs-menu li.current a {
	border:1px solid #efefef;
	border-bottom-color:#fff;
	color:#666;
}
.tabs-content {
	padding-top:30px;
}
/*
	section-copyright
---------------------------*/
.section-copyright {
	background:#505050 url(../images/top_bg.png) repeat-x top;
	min-width:980px;
	padding:10px 0;
	color:#999999
}
/*
	section-footer
---------------------------*/
.section-footer {
	background:url(../images/slider_bg_11.png) repeat-x bottom #1c3567;
	min-width:980px;
}
#footer {
	min-width:980px;	
	margin:0 -50px;
	padding:40px 50px;
}
#footer h6 {
	margin-bottom:20px;
	background:url(../images/bg-footer-titles.png) repeat-x center left;
}
#footer h6 span {
	padding-right:20px;
	background-color:#f9f9f9;
}
#footer-widget-1 {
}
#footer-widget-2 {
}
#footer-widget-3 {
}
#footer-widget-4 {
}
/* =footer-nav
		-----------------------------------------------------------------------------------------------*/
		
.footer-nav {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:0;
}

.footer-nav a {
	/*border-bottom:1px solid #2d57a9;*/
	display:inline-block;
	padding:3px 0 2px 5px;
	color:#46649e
}

.footer-nav a:hover{
	color:#f5f5f5 !important;
	text-decoration:none;
}

.footer-nav li.first a {
	padding-top:0;
}
.footer-nav li.last a {
}

.title-footer{
	border-bottom:1px solid #1a2437;
}

/* =contact-info
		-----------------------------------------------------------------------------------------------*/
		
#contact-info {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:0;
}
#contact-info li {
	padding-left:25px;
	margin-bottom:0px;
}
#contact-info .phone {
	background:url(../images/bg-contact-info.png) no-repeat 0 -132px;
}
#contact-info .adress {
	background:url(../images/bg-contact-info.png) no-repeat 0 0;
}
#contact-info .email {
	background:url(../images/bg-contact-info.png) no-repeat 0 -66px;
}
/* =PAGES
-----------------------------------------------------------------------------------------------*/	
				
	/* =HOME
	-----------------------------------------------------------------------------------------------*/				
				
		/* =slideshow-index
		-----------------------------------------------------------------------------------------------*/
		
		#slideshow-index {
	position:relative;
	z-index:10;
	margin-bottom:30px;
}
#slideshow-index ul {
	position:relative;
	width:880px;
	height:360px;
	overflow:hidden;
	list-style:none;
	z-index:10;
}
#slideshow-index ul li {
	width:880px;
	height:360px;
	position:relative;
}
#slideshow-index ul li img {
	position:absolute;
	top:0;
	left:0;
	z-index:15;
}
#slideshow-index .calltoaction {
	position:absolute;
	top:203px;
	left:0px;
	z-index:20;
	padding:20px 35px 20px 25px;
	background-color:#F28133;
}
.calltoaction h4 {
	margin-bottom:0;
}
.calltoaction a {
	color:#fff;
}
.calltoaction a:hover {
}
#slideshow-index .slidetext {
	position:absolute;
	top:260px;
	left:0px;
	overflow:hidden;
	width:230px;
	padding:20px 25px;
	background:url(../images/bg-slider.png) repeat top left;
	z-index:20;
}
.slidetext p {
	margin-bottom:0;
	color:#fff;
}
.slidetext a {
	color:#ffffff;
}
.slidetext a:hover {
	text-decoration:underline;
}
#index-slideshow-pager {
	width:14px;
	text-align:center;
	z-index:35;
	position:absolute;
	right:30px;
	bottom:32px;
}
#index-slideshow-pager a {
	display:inline-block;
	width:14px;
	height:14px;
	margin-left:1px;
	background:url(../images/bg-pager.png) no-repeat 0 0;
	text-align:left;
	outline-style:none;
	text-indent:-9999px;
}
#index-slideshow-pager .activeSlide {
	background:url(../images/bg-pager.png) no-repeat 0 -64px;
}
/* =slideshow-clients
		-----------------------------------------------------------------------------------------------*/
 
 		#slideshow-clients {
	position:relative;
	z-index:10;
}
#slideshow-clients ul {
	position:relative;
	list-style:none;
	margin-bottom:0;
}
#slideshow-clients ul li {
	position:relative;
	z-index:10;
}
#slideshow-clients ul li blockquote {
	z-index:15;
	background:none;
	padding:0;
}
/* =service-overview-index
		-----------------------------------------------------------------------------------------------*/
		
		.service-overview-index {
}
.service-overview-index h5 a {
}
.service-overview-index img {
	display:block;
	margin:0 -21px 20px -21px;
}
.service-overview-index ul {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:30px;
}
.service-overview-index li {
	float:left;
	margin-right:20px;
	width:238px;
	cursor:pointer;
	border:1px solid #ddd;
	border-top:none;
	padding:0 20px 20px 20px;
	text-align:center;
	color:#777;
}
.service-overview-index li.last {
	margin-right:0;
}
.service-overview-index li:hover {
}
/* =hasicon
		-----------------------------------------------------------------------------------------------*/
		
.hasicon {
	margin-bottom:10px;
	line-height:20px;
	vertical-align:middle;
}
.hasicon img {
	float:left;
	margin-right:10px;
}
/* =ABOUT
	-----------------------------------------------------------------------------------------------*/	
	
		/* =team
		-----------------------------------------------------------------------------------------------*/
		.team {
	padding-bottom:-30px;
}
.team-member {
	border:1px solid #ddd;
	border-top:none;
	text-align:center;
	margin-bottom:30px;
	width:203px;
}
.team-member img {
	margin:0 -1px 20px -1px;
}
/* =SERVICES
	-----------------------------------------------------------------------------------------------*/
	
		/* =service-overview
		-----------------------------------------------------------------------------------------------*/
		
		.service-overview {
	margin:30px 0;
}
.service-overview ul {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:0;
}
.service-overview li {
	float:left;
	margin-right:20px;
	width:238px;
	cursor:pointer;
	border:1px solid #ddd;
	border-top: none;
	padding:0 20px 0 20px;
	text-align:center;
	color:#777;
}
.service-overview li.last {
	margin-right:0;
}
.service-overview h5 {
}
.service-overview img {
	display:block;
	margin:0 -21px 20px -21px;
}

/*
	NEWS
-----------------------------------------------*/
.section-last-news a img{
	border:2px solid #fff;
}

.section-last-news a:hover img{
	border:2px solid #bc160c;
}



.section-news a,.section-last-news a{
	display:block;
	color:#373d45;
	text-decoration:none;
	line-height:normal;
	padding-left:5px;
}

.section-news a:hover,.section-last-news a:hover {
		text-decoration:underline
}

.section-news .fx-data{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

.section-news .fx-sub,.section-last-news .fx-sub{
	display:block;
	margin-top:10px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:5px;
	color:#999
}

.section-news .news-inner{
	/*padding:10px 15px;
	background: url(../images/dot_one.gif);*/
}


ul.news-list{
	list-style:none
}



/*
	section-publicidade-1
---------------------------------*/

.section-publicidade-1{
	margin-bottom:30px;
}


/* =PORTFOLIO
----------------------------------------------------------------------------------------------*/
		
		/* =portfolio-filter ( main portfolio page )
		-----------------------------------------------------------------------------------------------*/

		#portfolio-filter {
			list-style:none;
			margin-bottom:0px;
		}
		#portfolio-filter li {
			float:left;
		}
		#portfolio-filter a {
			display: block;
			border-left:1px solid #efefef;
			padding:0 10px;
		}
		#portfolio-filter a:hover {
			text-decoration:underline;
		}
		#portfolio-filter li.first a {
			border-left:none;
			padding-left:0;
		}
		#portfolio-filter li.current a {
			color:#F28133;
		}
		#portfolio-filter li.current a:hover {
			text-decoration:none;
		}
/* =portfolio-overview ( main portfolio page )
		-----------------------------------------------------------------------------------------------*/
		
		.portfolio-overview {
		}
		.portfolio-overview ul {
			list-style-type:none;
			list-style-position:outside;
			margin-bottom:-30px;
		}
		.portfolio-overview li {
			float:left;
			margin:0 20px 30px 0;
			width:238px;
			position:relative;
			padding:0 20px 30px 20px;
			border:1px solid #ddd;
			border-top:none;
			text-align:center;
		}
		.portfolio-overview li.last {
			margin-right:0;
		}
		.portfolio-item-preview {
			position:relative;
		}
		.ie7 .portfolio-item-preview {
			height:170px;
		}
		.portfolio-item-preview img {
			display:block;
			margin:0 -21px 20px -21px;
		}
		.preview-options {
			position:absolute;
			bottom:0;
			left:-21px;
			right:0;
			top:0;
			width:280px;
			display:none;
		}
		.preview-options .lightbox {
			display:block;
			position:absolute;
			top:20px;
			right:20px;
			width:26px;
			height:26px;
			background:url(../images/bg-portfolio-preview-options.png) no-repeat top left;
			text-indent:-9999px;
			cursor:pointer;
			opacity:0.8;
		}
		.preview-options .view {
			display:block;
			position:absolute;
			bottom:0;
			left:0;
			cursor:pointer;
			background-color:#F28133;
			color:#FFFFFF;
			padding:5px 10px;
		}
		.preview-options .lightbox:hover, .preview-options .view:hover {
			opacity:1;
		}
		.portfolio-overview h5 {
			text-transform:none;
		}
		.ie7 .portfolio-overview h5 {
			text-transform:none;
			margin-top:20px;
		}
		.portfolio-overview p {
			margin-bottom:0;
		}
/* =portfolio-pagination ( main portfolio page )
		-----------------------------------------------------------------------------------------------*/
		
		.pagination {
			list-style:none;
			float:right;
			margin-bottom:0;
		}
		.pagination li {
			float:left;
			border-right:1px solid #efefef;
			padding:0px 10px;
			line-height:16px;
		}
		.pagination li.first {
			padding-left:0;
		}
		.pagination li.last {
			border-right:none;
			padding-right:0;
		}
		.pagination li.current a {
			color:#000000;
		}
		.pagination li a {
			display:block;
		}
		
		
		/* =slideshow-portfolio ( single portfolio item )
				-----------------------------------------------------------------------------------------------*/
				
		#slideshow-portfolio {
			position:relative;
			margin-bottom:30px;
		}
		#slideshow-portfolio ul {
			position:relative;
			width:580px;
			height:352px;
			overflow:hidden;
			margin-bottom:0;
			list-style:none;
		}
		#slideshow-portfolio ul li {
			width:580px;
			height:352px;
			position:relative;
		}
		#slideshow-portfolio ul li img {
			position:absolute;
			top:0;
			left:0;
		}
		#slideshow-portfolio-pager {
			width:15px;
			text-align:center;
			z-index:35;
			position:absolute;
			right:30px;
			bottom:32px;
		}
		#slideshow-portfolio-pager a {
			display:inline-block;
			width:14px;
			height:14px;
			margin-left:1px;
			background:url(../images/bg-pager.png) no-repeat 0 0;
			text-align:left;
			outline-style:none;
			text-indent:-9999px;
		}
		#slideshow-portfolio-pager .activeSlide {
			background:url(../images/bg-pager.png) no-repeat 0 -64px;
		}
	
	/* =BLOG
	-----------------------------------------------------------------------------------------------*/

		/* =blog-post
		-----------------------------------------------------------------------------------------------*/
		
	 	.blog-post {
			position:relative;
			padding: 0 10px 0 90px;
		}
		.blog-post-title {
			margin:0px 0 15px 0px;
			border-bottom:1px solid #f5f5f5;
			padding:10px 0 15px 0;
		}
		.blog-post-date {
			position:absolute;
			left:0;
			top:0px;
			width:50px;
			border:1px solid #f0f0f0;
			padding:26px 10px 19px 10px;
			text-align:center;
			font-size:32px;
		}
		.blog-post-date span {
			display:block;
			margin-top:10px;
			color:#777;
			text-transform:uppercase;
			font-size:10px;
		}
		.blog-post-thumb {
			margin-bottom:20px;
		}
		.blog-post-info {
			list-style-type:none;
			list-style-position:outside;
			margin-bottom:10px;
		}
		.blog-post-info li {
			float:left;
			margin-right:15px;
			padding:0 0 5px 25px;
		}
		.blog-post-info .author {
			background:url(../images/bg-author.png) no-repeat 0px 2px;
		}
		.blog-post-info .categories {
			background:url(../images/bg-categories.png) no-repeat 0px 3px;
		}
		.blog-post-info .comments {
			background:url(../images/bg-comments.png) no-repeat 0px 3px;
		}
		.blog-post-readmore {
			margin-bottom:0;
		}
/* =blog-navigation
		-----------------------------------------------------------------------------------------------*/
		
		.blog-navigation {
			margin-left:90px;
			color:#efefef;
		}
/* =blog-post-comment  ( blog post page comment section )
		-----------------------------------------------------------------------------------------------*/
		
		.blog-post-comment {
			margin-top:20px;
			border-bottom:1px solid #efefef;
			padding-bottom:10px;
		}
		.blog-post-comment .who {
			margin-bottom:10px;
		}
		.blog-post-comment .who span {
			color:#999;
		}
		.blog-post-comment .bordered {
			margin:0 20px 0 0;
			padding:5px;
		}
		.blog-post-comment-reply {
			margin-left:90px;
		}
/* =search
		-----------------------------------------------------------------------------------------------*/
	
		#search fieldset {
			position:relative;
			border:none;
			margin:0;
			margin-bottom:20px;
			padding:0;
		}
		#search-input {
			width:260px;
			padding:7px 10px;
			margin:0;
			font-size:12px;
			color:#ccc;
			background-color:#fff;
			border:none;
			border:1px solid #f1f1f1;
		}
		#search-input:focus {
			color:#666;
		}
		#search .search-submit-btn {
			position:absolute;
			top:8px;
			right:5px;
			height:18px;
			width:18px;
			outline:none;
			background:url(../images/bg-search.png) no-repeat top left;
			cursor:pointer;
			border:none;
		}
/* =CONTACT
	-----------------------------------------------------------------------------------------------*/			
			
		#contact-form {
		}
		#contact-form fieldset {
			margin:0;
			padding:15px 0 15px 0;
		}
		#contact-form p {
			padding:5px 0 5px 25px;
			margin:1px;
		}
		#contact-form p#formstatus {
			border:none;
			border-bottom:1px solid #efefef;
			padding-right:25px;
			margin-bottom:10px;
		}
