/*  
Theme Name: TradecorpCom
Description: Tradecorp Corporative Theme
Author: RightClick
Author URI: http://www.rightclick.pt
Version: 0.1
Text Domain: tradecorp
*/

/* Import CSS Files */
@import url("css/base.css");
@import url("css/framework.css");
@import url("css/custom.css");
@import url("css/easy-responsive-tabs.css");

/* Alignment Image Caption */

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
text-align: center;
padding-top: 4px;
margin: 10px;

}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

p img {
padding: 0;
max-width: 100%;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}


/***** Desktop view CSS *****/
#logo {
/* width:173px;
height:79px; */
position:relative;
z-index:180;
float:left;
margin:20px 0px 10px 40px;
}

/* Mainmenu styling */
#mainmenu {
width:auto;
float:right;
background-image:url(images/boder_bckground.png); background-position: top left; background-repeat: repeat-x;

}


#mainmenu ul {
 
/*font-size:16px;*/
font-size:15px;
float:left;
}

#mainmenu ul li {
float:left;
color:#000000;
list-style:none;
position:relative;
padding:40px 20px 0px;
margin-bottom:0px;


}
#mainmenu ul li a{

color:#000000;
list-style:none;
padding-bottom: 5px;


}
#mainmenu ul li:hover {
float:left;
color:#4C8C2B;
border-top:10px solid #8CBD2E;
list-style:none;
position:relative;
padding:30px 20px 0px;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */

}

#mainmenu ul li:hover a {
color:#4C8C2B;
text-decoration:none;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}


#mainmenu ul li li a {
display:block;
float:left;
}

#mainmenu ul li a:hover {
color:#8CBD2E;
text-decoration:none;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#mainmenu ul li.selected a {
color:#8CBD2E;
text-decoration:none;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#mainmenu ul li.selected {
color:#8CBD2E;
border-top:10px solid #8CBD2E;
position:relative;
padding:30px 20px 0px;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}


#mainmenu ul li.current-menu-item a {
color:#8CBD2E;
text-decoration:none;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#mainmenu ul li.current-menu-item  {
color:#8CBD2E;
border-top:10px solid #8CBD2E;
position:relative;
padding:30px 20px 0px;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#mainmenu ul li.current-menu-parent a {
color:#8CBD2E;
text-decoration:none;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#mainmenu ul li.current-menu-parent  {
color:#8CBD2E;
border-top:10px solid #8CBD2E;
position:relative;
padding:30px 20px 0px;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}


#mainmenu ul li.current-post-ancestor a {
color:#8CBD2E;
text-decoration:none;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#mainmenu ul li.current-post-ancestor  {
color:#8CBD2E;
border-top:10px solid #8CBD2E;
position:relative;
padding:30px 20px 0px;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}





#mainmenu ul ul{
margin: 0px 0 5px 30px !important;
}

#menu li li {
position:relative;
z-index:1000;
line-height:20px !important;
border-left:none !important;
margin:0 !important;
padding:0 !important;
}

#menu li li.current-menu-item a{
border-top:0px none  !important;
color:#FFCC00 !important;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#menu li li.current-menu-parent a{
border-top:0px none  !important;
color:#FFCC00 !important;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#menu li li.current-menu-item {
border-top:0px none  !important;
color:#FFCC00 !important;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}

#menu li li.current-menu-parent {
border-top:0px none  !important;
color:#FFCC00 !important;
/* text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) */
}


#menu ul {
display:none;
position:absolute;
top:49px;
left:-31px;
width:148px;
border-top:none;
border-left:1px solid #ececec !important;
border-right:1px solid #ececec !important;
border-bottom:1px solid #ececec !important;
background-color:#fff;
padding:10px 0 6px;
}

#menu ul ul {
display:none;
position:absolute;
top:-11px;
left:108px;
width:148px;
border:1px solid #ececec !important;
background-color:#fff;
padding:6px 0 6px;


}

#menu li ul a {
width:138px;
 
font-size:13px;
font-weight:100;

line-height:18px;
z-index:100;
text-decoration:none;
padding:3px 0 6px 10px;
}

#mainmenu ul li  ul li:hover {
float:left;
color:#424242;
border-top:4px solid #8CBD2E;
list-style:none;
border-top:0px solid #f5f5f5 !important;
}

#menu li ul a:hover {
background-color:#f5f5f5;
color:#979797;
border-top:0px solid #f5f5f5 !important;
}

#menu ul li a span {
display:none;
}
#submenu {
display:block;
float:right;
padding-bottom:0px;
font-size:11px;
clear: right;
margin-top: 3px;
}

#submenu .pais{
font-weight:bold;
font-size:11px;
border: #E1E1E1 1px solid;
border-radius: 3px 3px 0px 0px;
padding:3px 5px 3px 5px;
width:40px;
background-color:#FFFFFF;
color: #747474;
}

#submenu .pais_select {
font-weight:bold;
color:#509238;
font-size:11px;
border: #E1E1E1 1px solid;
border-radius: 3px 3px 0px 0px;
padding:3px 5px 3px 5px;
width:40px;
background-color:#E1E1E1;
}

#submenu .toggle_btn{
cursor: hand; cursor:pointer;
}


/*divfloat*/
#divfloat{
	 position:absolute; visibility: visible; top: 200px; left:19%; z-index: 1000; width:100%; max-width:1205px;
}
/* Tinynav styling */
.tinynav {
display:none;
}

#menu .selected a {
color:#c6c9cc;
}

@media screen and (max-width: 767px){
/*.tinynav {
width:100%;
display:block!important;
background:#fff;
font-size:14px;
border:1px solid #eaeaea;
height:34px;
zoom:0;
padding:5px;
}*/

#menu {
display:none;
}
}

/* Social-fade styling */
#top-social {
width:auto;
float:right;
margin:0px;
margin-top:-25px;
}


#top-social ul li {
display:inline-block;
list-style:none;
}

.rssfade {
position:relative;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/rss.png) 0 0 no-repeat;
}

.fbfade {
position:relative;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/fb.png) 0 0 no-repeat;
}

.twfade {
position:relative;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/tw.png) 0 0 no-repeat;
}

.drbfade {
position:relative;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/drb.png) 0 0 no-repeat;
}
.ytfade {
position:relative;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/yt.png) 0 0 no-repeat;
}

.lnkfade {
position:relative;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/lnk.png) 0 0 no-repeat;
}

.rssfade span.hover {
position:absolute;
top:0;
left:0;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/rss.png) 0 -26px no-repeat;
}

.fbfade span.hover {
position:absolute;
top:0;
left:0;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/fb.png) 0 -26px no-repeat;
}

.twfade span.hover {
position:absolute;
top:0;
left:0;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/tw.png) 0 -26px no-repeat;
}

.drbfade span.hover {
position:absolute;
top:0;
left:0;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/drb.png) 0 -26px no-repeat;
}

.ytfade span.hover {
position:absolute;
top:0;
left:0;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/yt.png) 0 -26px no-repeat;
}

.lnkfade span.hover {
position:absolute;
top:0;
left:0;
display:block;
height:26px;
width:26px;
background:url(images/social-icons/lnk.png) 0 -26px no-repeat;
}

#slideshow-container {
width:100%;
/*max-width:1600px;*/
margin:0px auto;
border-bottom: 1px solid #c5c3c0;
border-top: 1px solid #c5c3c0;
background: none;
-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);


}

#slideshow-container li {
margin-bottom: 0px;
}

/* Browser Resets */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
outline:none;
}

.slides,.flex-control-nav,.flex-direction-nav {
list-style:none;
margin:0;
padding:0;
}

/* FlexSlider Necessary Styles */
.flexslider {
margin:0;
padding:0;
}

.flexslider .slides > li {
display:none;
-webkit-backface-visibility:hidden;
}

.flexslider .slides img {
display:block;
/*max-width: 1600px; max-height: 660px;height: 100%;*/
width: 100%;

}
#portfolio-slider .flexslider .slides img {
display:block;
max-width: 962px;
width: 100%;
max-height: 528px;
height: 100%;
}

.flex-pauseplay span {
text-transform:capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

html[xmlns] .slides {
display:block;
}

* html .slides {
height:1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
display:block;
}

/* FlexSlider Default Theme */
.flexslider {
width:100%;
/*background:#fff;*/
position:relative;
}

.flexslider .slides {
clear:both;
}


.flexslider .slides > li {
/*margin-top:-7.3%;*/
position:relative;
}

/* Caption style */
.flex-caption {
width:350px;
position:absolute;
right:60%;
top:0;
float:left;
 border-radius: 0px 0px 10px 10px; padding:10px;
	 background-color:#8CBD2E;
	 background-color: rgba(140, 189, 46, 0.7);
	 opacity: 1;
}

.flex-caption h3 {
     font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
 	color:#FFFFFF;
	font-size:30px;
    margin: 0;
    padding: 0 0px;
    font-weight: 300;
	 text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
     -webkit-transition: all 120ms ease-in ; /* property duration timing-function delay */
       -moz-transition: all 120ms ease-in ; /* property duration timing-function delay */
          transition: all 120ms ease-in  ; /* property duration timing-function delay */
}



.flex-caption h3,.flex-caption p {
width:81.9%;
margin-left:9.3%;
float:left;
clear:both;
color:#FFFFFF
}

.flex-caption a.button {
float:right;
margin-right:9.3%;
position:relative;
z-index:100;
padding:6px 25px 6px 9px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.flex-caption {
 border-radius: 0px;
	 background-color:#8CBD2E;
width:100%;
padding:30px 0px 0px 0px;
position: static;
height:auto;

}	

.flex-caption h3,.flex-caption p {
width:70%;
margin-left:17%;
margin-right:10%;
color:#FFFFFF
}

.flex-caption a.button {
float:right;
margin-right:35% !Important;
margin-bottom:5%!Important;
padding:6px 25px 6px 9px;
}

.flex-control-nav { display:none;}

.flex-direction-nav {height:0;}

.flex-direction-nav li a {
width:18px;
height:35px;
display:block;
background:url(images/slide-nav.png) no-repeat;
position:absolute;
top:50%;
cursor:pointer;
text-indent:-999em;
z-index:100;
}
.flex-direction-nav li .flex-next {
background-position:-18px 0;
right:26px;
}

.flex-direction-nav li .flex-prev {
left:26px;
}
}

@media only screen and (max-width: 767px) {

.flex-caption {
 border-radius: 0px;
	 background-color:#8CBD2E;
width:100%;
padding:30px 0px 0px 0px;
position: static;
height:auto;

}	

.flex-caption h3,.flex-caption p {
width:70%;
margin-left:17%;
margin-right:10%;
color:#FFFFFF
}

.flex-caption a.button {
float:right;
margin-right:35% !Important;
margin-bottom:5%!Important;
padding:6px 25px 6px 9px;
}


.flex-control-nav { display:none;}

.flex-direction-nav {
height:0;
}
.flex-direction-nav li a {
width:18px;
height:35px;
display:block;
background:url(images/slide-nav.png) no-repeat;
position:absolute;
top:50%;
cursor:pointer;
text-indent:-999em;
z-index:100;
}
.flex-direction-nav li .flex-next {
background-position:-18px 0;
right:26px;
}

.flex-direction-nav li .flex-prev {
left:26px;
}
}

.flex-caption:before {
content:"";
display:block;
width:100%;
height:44px;
position:absolute;
top:-44px;
}



/* Direction Nav */
.flex-direction-nav {
height:0;
}
.flex-direction-nav li a {
width:18px;
height:35px;
display:block;
background:url(images/slide-nav.png) no-repeat;
position:absolute;
top:50%;
cursor:pointer;
text-indent:-999em;
z-index:100;
}
.flex-direction-nav li .flex-next {
background-position:-18px 0;
right:26px;
}

.flex-direction-nav li .flex-prev {
left:26px;
}
/*.flex-direction-nav {
width: 350px;
position: absolute;
right: 61%;
top: 85.5%;
float: left;
}

.flex-direction-nav li a {
width:18px;
height:35px;

background:url(images/slide-nav-thumbs.png) no-repeat;
position: absolute;
cursor:pointer;
text-indent:-999em;
z-index:100;

}

.flex-direction-nav li .flex-next {
background-position:-18px 0;
right: 1%;
}

.flex-direction-nav li .flex-prev {
left: 1%;
}
*/
.flex-direction-nav li .disabled {
opacity:.3;
filter:alpha(opacity=90);
cursor:default;
}

@media only screen and (max-width: 767px) {
.flex-direction-nav {
height:0;
}
.flex-direction-nav li a {
width:18px;
height:35px;
display:block;
background:url(images/slide-nav.png) no-repeat;
position:absolute;
top:50%;
cursor:pointer;
text-indent:-999em;
z-index:100;
}
.flex-direction-nav li .flex-next {
background-position:-18px 0;
right:26px;
}

.flex-direction-nav li .flex-prev {
left:26px;
}
}

@media only screen and (max-width: 480px) {

.flex-caption {
 border-radius: 0px;
	 background-color:#8CBD2E;
width:100%;
padding:30px 0px 0px 0px;
position: static;
height:auto;

}	

.flex-caption h3,.flex-caption p {
width:70%;
margin-left:17%;
margin-right:10%;
color:#FFFFFF
}

.flex-caption a.button {
float:right;
margin-right:35% !Important;
margin-bottom:5%!Important;
padding:6px 25px 6px 9px;
}


.flex-direction-nav li a {
width:18px;
height:35px;
display:block;
background:url(images/slide-nav.png) no-repeat;
position:absolute;
top:50%;
cursor:pointer;
text-indent:-999em;
z-index:100;
}
.flex-direction-nav li .flex-next {
background-position:-18px 0;
right:26px;
}

.flex-direction-nav li .flex-prev {
left:26px;
}
}

/* Control Nav */
.flex-control-nav {
position: absolute;
right: 3%;
bottom: 6%;
float: right;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; overflow: hidden;}
.flex-control-thumbs li {width: 90px; float: left; margin: 0; margin-right:10px; margin-left:10px;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer; border:#FFCC00 2px solid; border-radius: 5px;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default; border:#FFCC00 3px solid; border-radius: 5px;}

/* END Control Nav */
#fr-content-top {
height:90px;
background:url(images/frcnt-oblique-top.png) no-repeat center;
margin-top:-10.8%;
position:relative;
z-index:80;
}

#fr-content-mid {
height:auto;
background:url(images/frcnt-oblique-mid.gif) repeat-y center;
position:relative;
z-index:80;
}

#fr-content-bottom {
height:78px;
background:url(images/frcnt-oblique-bottom.png) no-repeat center;
}

#fr-content-mid .grid_6_custom_left {
float:left;
}

.clientslider {
width:100%;
margin:0 auto -40px;
}

.clientslider div {
width:100%;
display:block;
clear:both;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.clientslider div {
width:100%;
padding-bottom:0px;
display:block;
clear:both;
}
#clientslider-nav{
float:right;
}
}

.clientslider div img {
float:left;
margin:35px 30px 0 10px;
}

.clientslider div strong {
line-height:42px;
}

#clprev {
background-image:url(images/client-left-arrow.png);
background-repeat:no-repeat;
width:10px;
height:19px;
position:relative;
top:0;
left:-20px;
cursor:pointer;
z-index:150;
float:right;
}

#clnext {
background-image:url(images/client-right-arrow.png);
background-repeat:no-repeat;
width:10px;
height:19px;
position:relative;
top:0;
right:-10px;
cursor:pointer;
z-index:150;
float:right;

}

#maincontent {
background:url(images/maincontent-shadow.png) repeat-x bottom;
padding:36px 0 70px;
}

#maincontent-sidebar-right {
background-image:url(images/maincontent-shadow.png), url(images/sidebar-right.png);
background-position:bottom, center;
background-repeat:repeat-x, repeat-y;
padding:20px 0 10px;
}

#maincontent-contact {
background-image:url(images/maincontent-shadow.png), url(images/contact-v-line.png);
background-position:bottom, center;
background-repeat:repeat-x, repeat-y;
padding:36px 0 70px;
}

.sidebar-content span{
background-color:#FFFFFF; padding-right:10px; padding-bottom:5px;
}

ul#sub-menu-tit {
margin-top: 0px;
}

#sub-menu-tit li{
font-size: 16px;
color: #424242;
margin: 0px;
padding: 0 0 0 0px;
border-bottom: #4c8c2b 3px solid;
background-color: #fff;
position: relative;
font-weight: lighter;
}

#sub-menu-tit a{
color: #424242;
background-color:#FFFFFF; padding-right:10px; padding-bottom:5px;
}

.sidebar-content {
margin-bottom:20px;
padding-left:29px;
}


.sidebar-content ul li p {
margin-bottom:-10px;
}

.row .slogan-area {
margin-bottom:45px;
}

.slogan-box {
background:url(images/bg-caption.gif) repeat;
padding:15px 0 18px;
}

.slogan-box h4 {
width:90%;
text-align:center;
margin:0 auto;
}

.award-box {
background:url(images/fold-paper.gif) top right no-repeat;
background-color:#e3e3e3;
float:left;
}

.award-box-inner {
width:82.7%;
margin:19px auto;
}

.award-box-inner a.button {
margin:1px 0 9px;
}

.tab_content img {
margin-right:22px;
float:left;
}

#bottom-box {
border-top:1px solid #ececec;
background:url(images/bg-caption.gif) repeat;
padding:24px 0 100px;
}

.rssfade *,.fbfade *,.twfade *,.drbfade *,.fr-dvd {
display:none;
}

.grid_6_custom_left h4,.grid_6_custom_left p,.clientslider div h6,.clientslider div p {
overflow:hidden;
}

/* Bottom carousel styling */


#carousel .es-carousel ul li p{
margin-bottom:0px;
padding-bottom:0px;

}

.es-carousel-wrapper {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
position:relative;
padding:0 20px;
}

.es-carousel {
overflow:hidden;
color:#666666;
}

.es-carousel ul {
display:none;
}

.es-carousel ul li {
height:100%;
float:left;
display:block;
}

.es-carousel ul li a {
display:block;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:5px;
}

.es-carousel ul li a img {
display:block;
border:none;
max-height:100%;
max-width:100%;
}

.es-carousel ul li p a {
display:block;
text-align:center;
padding:5px;
border-right:0px solid #fff;
border-bottom:0px solid #fff;
-webkit-border-radius:0px;
-moz-border-radius:0px;
}


.es-nav span {
position:absolute;
top:47%;
left:-4px;
background:transparent url(images/carousel-nav.png) no-repeat top left;
width:18px;
height:35px;
margin-top:-13px;
text-indent:-9000px;
cursor:pointer;
opacity:0.8;
}

.es-nav span.es-nav-next {
right:-4px;
left:auto;
background-position:top right;
}

.es-nav span:hover {
opacity:1.0;
}

/* Page title styling */
#pagetitle-container-home {
/*background:url(images/bg-caption.gif) repeat;*/
position:relative;
z-index:40;
padding:20px 0px 0px 0px;
	border: 1px solid #ececec;
			background-color: rgb(250, 250, 250);
			

}
#pagetitle-container-home h2 {
color:#4c8c2b;
border-right: #ececec solid 1px;
margin-right:28px;
float:left;
padding:0 28px 3px 0;
font-size:28px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
font-weight: normal;

}
#pagetitle-container-home p {
line-height:22px;
font-size:14px;
margin-bottom:-20px!Important;

}
#pagetitle-container {
margin-top:-63px;
background-color:#8CBD2E;
background-color: rgba(140, 189, 46, 0.7);
opacity: 1;
border-left:1px solid #85DD00;
border-top:1px solid #85DD00;
border-right:1px solid #85DD00;
position:relative;
padding:10px 0px 0px 0px;
border-radius: 10px 10px 0px 0px;
}

#pagetitle-container h2{
color:#ffffff;
margin-right:28px;
float:left;
padding:0px;
font-size:30px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

#pagetitle-container h2 a{
color:#ffffff;
padding:0px;
}

#breadcumb {
max-width: 1040px;
padding:12px 0 13px;
margin: 0 auto;
border-bottom: 1px solid #ececec;
margin-bottom:1px;


}

.bread-txt {
font-size:11px;
color:#b6b6b6;
}

.bread-img {
float:left;
margin:1px 3px 0 0;
}

/* Search styling */
.search-fieldset {
border:none;
}
.search-fieldset input{
border-radius: 4px 4px 4px 4px;
}

#search-box {
width:76%;

}

.search-home {
margin:30px auto 0;
}

.search-home-country {
margin:0px 30px 30px;
}

.search {
margin:5px 0px;
}

#search {
width:auto;
}

#s {
font-size:12px;
color:#d3d2d2;
background-color:#fff;
border:1px solid #e1e1e1;
width:178px;
padding:5px 30px 5px 6px;
}

#s:focus {
border:1px solid #adacac;
color:#adacac;
}

#search .go {
position:absolute;
margin:5px 0 0 -28px;
}

/* About styling */
.grid_founder_img img {
padding-top:10px;
}

.grid_founder_text blockquote {
margin-top:28px;
border-left:none;
}

.grid_founder_text blockquote p {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
font-weight:100;
color:#a2a2a2;
font-size:18px;
line-height:26px;
float:left;
}

.founder-signature {
width:100%;
margin-bottom:3px;
float:left;
}

.founder-name {
width:100%;
float:left;
}

.founder-signature img,.founder-name p {
float:right;
}

.sidebar-content ul li p {
overflow:hidden;
}

.adv-img {
float:left;
margin:8px 11px 0 0;
}

/* Services styling */
.header-services {
margin-bottom:-2px;
}

.header-services img {
margin-top:22px;
}

.header-services h2 {
color:#818181;
margin-top:11px;
}

.header-services p {
color:#939292;
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
font-size:18px;
font-style:italic;
font-weight:100;
line-height:26px;
}

.services-title {
background:url(images/bg-caption.gif) repeat;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
margin:35px 0 12px;
padding:7px 0 10px;
}

.services-title h4 {
margin-bottom:0;
}

.services-title img {
background-color:#e3e3e3;
float:left;
margin:-7px 10px 0 0;
padding:10px 11px 11px;
}

ul.pricing-payment li {
float:left;
margin:0 7px;
}

/* Portfolio style */
ul#portfolio-filter {
margin:0px;
margin-bottom:15px;
border-bottom: 1px dotted #c4c2c2;
border-top: 1px dotted #c4c2c2;
}

ul#portfolio-filter li {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
/*font-weight:100;
font-size:18px;
background:url(images/pagetitle-separator.png) repeat-y right;
color:#939292;*/
list-style:none;
display:inline-block;
margin-right:10px;
padding:0px 18px 0px 4px;
border-right: 1px solid #ddd;
margin-top:5px;
margin-bottom: 5px;
}

ul#portfolio-filter select{
border: 1px dotted #c4c2c2;
font-size: 11px;
color:#747474;
}

/*ul#portfolio-filter a,ul#portfolio-filter a.current {
color:#939292;
text-decoration:none;
}*/

/* Portfolio 3 Column */
ul#portfolio-list-3col li {
width:180px;
display:block;
float:left;
margin:0 10px 20px;
padding:0;
padding-right:15px;
line-height:25px!important;
border-bottom: 1px solid #ececec;
}

ul#portfolio-list-3col li:first-child {
margin-left:20px;
}

ul#portfolio-list-3col .seemore {
float:right; position: relative; font-size: 11px; color: #fff; background: url(images/btn-arrow.png) no-repeat right; cursor: pointer; text-decoration: none;
margin: -40px -1px 0px 0px; padding: 0px 25px 0px 30px; background-color: #4c8c2b;border-radius: 4px 0px 0px 4px; font-weight:bold; z-index:4000;
}

ul#portfolio-list-3col li:hover h4{
color:#FFCC00;
}

ul#portfolio-list-3col li:hover{
border-bottom: 1px solid #FFCC00;
background-color: rgb(250, 250, 250);
color:#424242;
}
ul#portfolio-list-3col li:hover img{
border-width: 1px;
opacity: 0.5;
}

ul#portfolio-list-3col a{
color:#747474;
}

ul#portfolio-list-3col li img {
width:100%;
margin:0 0 0px;
border-radius: 5px 5px 5px 5px;
}

ul#portfolio-list-3col li p {
margin-top:-15px; margin-left:10px;  margin-bottom:-10px;
}

/* Portfolio 2 Column */

ul#portfolio-list-2col li {
width:270px;
display:block;
float:left;
margin:0 20px 20px;
padding:0;
padding-right:18px;
line-height:25px!important;
border-bottom: 1px solid #ececec;
}

ul#portfolio-list-2col .seemore {
float:right; position: relative; font-size: 11px; color: #fff; background: url(images/btn-arrow.png) no-repeat right; cursor: pointer; text-decoration: none;
margin: -55px -10px 0px 0px; padding: 0px 25px 0px 60px; background-color: #4c8c2b;border-radius: 4px 0px 0px 4px; font-weight:bold; z-index:4000;
}

ul#portfolio-list-2col li:hover h4{
color:#FFCC00;
}

ul#portfolio-list-2col li:hover{
border-bottom: 1px solid #FFCC00;
background-color: rgb(250, 250, 250);
color:#424242;
}
ul#portfolio-list-2col li:hover img{
border-width: 1px;
opacity: 0.5;
}

ul#portfolio-list-2col a{
color:#747474;
}

ul#portfolio-list-2col li img {
width:100%;
margin:0 0 0px;
border-radius: 5px 5px 5px 5px;
}

ul#portfolio-list-2col li p {
margin-top:-15px; margin-left:10px;  margin-bottom:-10px;
}

/* Portfolio 4 Column */

/* Portfolio 4 Column */

ul#portfolio-list-4col li {
width:150px;
text-align:center;
display:block;
float:left;
margin:0 24px 10px;
padding:0;
min-height: 311px;
}

ul#portfolio-list-4col li img {
width:120px;
/*width:80%;
height:80%;*/
margin:0 0 5px;
}

ul#portfolio-list-4col li h4{
margin-top: 15px;
}

ul#portfolio-list-4col li div {
width:100%;
margin-bottom:7px;
background-color:#F7F7F7;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
border-top:1px solid #ececec;
border-left:1px solid #ececec;
/*float:left;*/
padding:8px 8px 1px;
border-radius: 6px 6px 6px 6px;
}

ul#portfolio-list-2col,ul#portfolio-list-3col,ul#portfolio-list-4col {
list-style:none;
float:left;
margin:6px 0 -5px;
padding:0;
}

ul#portfolio-list-2col li div {
width:270px;
margin-bottom:7px;
background-color:#F7F7F7;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
border-top:1px solid #ececec;
border-left:1px solid #ececec;
/*float:left;*/
padding:8px 8px 1px;
border-radius: 6px 6px 6px 6px;
}

ul#portfolio-list-2col li h4,ul#portfolio-list-3col li h4,ul#portfolio-list-4col li h4 {

margin-left:10px;
line-height: 17px;
margin-bottom:20px;
}

ul#portfolio-list-2col li a.button,ul#portfolio-list-3col li a.button,ul#portfolio-list-4col li a.button {
border-right:5px solid #fff;
border-left:5px solid #fff;
margin:0 auto;
}

ul#portfolio-list-2col li .divider,ul#portfolio-list-3col li .divider,ul#portfolio-list-4col li .divider {
width:100%;
border:none;
height:1px;
background-image:none;
background-color:#ececec;
clear:both;
display:block;
float:left;
margin:-17px 0 35px;
padding:0;

}


/*Crop Detail */
.crop-box {
width: 93%;
margin-bottom: 15px;
background-color: #F7F7F7;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
border-top: 1px solid #ececec;
border-left: 1px solid #ececec;
padding: 20px 20px 20px 20px;
border-radius: 6px 6px 6px 6px;
min-height: 150px;
}

.crop-box .crop{
float: left;
margin-top: -20px;
margin-right:10px;
border-radius: 0px 0px 10px 10px;
padding: 10px;
background:rgba(140, 189, 46, 0.7) no-repeat bottom left;
opacity: 1;
}
.crop-box .crop h3{
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
color: #FFFFFF;
font-size: 28px;
margin: 0;
padding: 28px 0px 0px 80px;
font-weight: 300;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
display:inline;
float:right;

}

.crop-box h1{
color: #4c8c2b;
padding: 0px;
font-size: 20px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
font-weight: normal;
margin-top: -10px;
margin-bottom: 10px;
}

.crop-box a.button {
margin-bottom: 20px;
float: right;
}


.crop-pdf {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
background:url(images/icon_pdf.png) no-repeat left;
list-style:none;
display:inline-block;
margin-right:10px;
padding:0px 18px 0px 22px;

margin-top:5px;
margin-bottom: 5px;
}


/*Range Page */
.range-box {
width: 93%;
margin-bottom: 15px;
background-color: #F7F7F7;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
border-top: 1px solid #ececec;
border-left: 1px solid #ececec;
padding: 20px 20px 20px 20px;
border-radius: 6px 6px 6px 6px;
}

.range-box .range{
float: left;
margin-top: -20px;
margin-right:10px;
border-radius: 0px 0px 10px 10px;
padding: 10px;
background:rgba(140, 189, 46, 0.7) no-repeat bottom left;
opacity: 1;
}
.range-box .range h3{
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
color: #FFFFFF;
font-size: 28px;
margin: 0;
padding: 45px 0px 0px 80px;
font-weight: 300;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
display:inline;
float:right;

}

.range-box h1{
color: #4c8c2b;
padding: 0px;
font-size: 15px;
font-weight: normal;
margin-top: 5px;
margin-bottom: 10px;
}

.range-box a.button {
margin-top: -15px;
margin-bottom: 20px;
float: right;
}

.news-destaque {
width: 92%;
margin-bottom: 30px;
background-color: #F7F7F7;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
border-top: 1px solid #ececec;
border-left: 1px solid #ececec;
padding: 20px 20px 0px 20px;
border-radius: 6px 6px 6px 6px;
}


.news-destaque .seemore {
float:right; font-size: 11px; color: #fff; background: url(images/btn-arrow.png) no-repeat right; cursor: pointer; text-decoration: none;
margin: -5px 0px 20px 0px; padding: 5px 25px 5px 60px; background-color: #4c8c2b;border-radius: 4px 0px 0px 4px; font-weight:bold;
}

.news-destaque h4{
padding: 0px;
margin-top: 10px;
margin-bottom: 10px;
}
.news-destaque a:hover h4{
color:#FFCC00;
}

.news-destaque a:hover img{
border-width: 1px;
opacity: 0.5;
}

.news-destaque a{
color:#747474;
}

.news-destaque p {
margin: 0px;
}

/*Range Detail */

.product-range {
width: 93%;
margin-bottom: 15px;
background-color: #F7F7F7;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
border-top: 1px solid #ececec;
border-left: 1px solid #ececec;
padding: 20px 20px 0px 20px;
border-radius: 6px 6px 6px 6px;
}

.product-range .range{
float: left;
margin-top: -20px;
margin-right:10px;
border-radius: 0px 0px 10px 10px;
padding: 10px;
background:rgba(140, 189, 46, 0.7) no-repeat bottom left;
opacity: 1;
}
.product-range .range h3{
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
color: #FFFFFF;
font-size: 28px;
margin: 0;
padding: 45px 0px 0px 80px;
font-weight: 300;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
display:inline;
float:right;

}

/*Produts Detail */

.product-detail {
width: 93%;
margin-bottom: 15px;
background-color: #F7F7F7;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
border-top: 1px solid #ececec;
border-left: 1px solid #ececec;
padding: 20px 20px 0px 20px;
border-radius: 6px 6px 6px 6px;
min-height: 200px;
}

.product-detail .range{
float: left;
margin-top: -20px;
margin-right:10px;
border-radius: 0px 0px 10px 10px;
padding: 10px;
background:rgba(140, 189, 46, 0.7) no-repeat bottom left;
opacity: 1;
}
.product-detail .range h3{
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
color: #FFFFFF;
font-size: 28px;
margin: 0;
padding: 45px 0px 0px 80px;
font-weight: 300;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
display:inline;
float:right;

}

.product-detail h1{
color: #4c8c2b;
padding: 0px;
font-size: 20px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
font-weight: normal;
margin-top: 5px;
margin-bottom: 10px;
}


.product-pdf{
background-color:#FFFFFF;
margin:0px;
margin-top:5px;
margin-bottom:15px;
border-bottom: 1px dotted #c4c2c2;
border-top: 1px dotted #c4c2c2;
clear:both;
padding-top: 5px;
}

.product-pdf li:first-child {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
background: none;
list-style:none;
display:inline-block;
padding:0px 0px 0px 18px;
border-right: 0px solid #ddd;
margin-top:5px;
margin-bottom: 5px;
}

.product-pdf li:last-child {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
/*background:url(images/icon_pdf.png) no-repeat left;*/
list-style:none;
display:inline-block;
margin-right:10px;
padding:0px 18px 0px 0px;
border-right: 0px solid #ddd;
margin-top:5px;
margin-bottom: 5px;
}

.product-pdf li {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
/*background:url(images/icon_pdf.png) no-repeat left;*/
list-style:none;
display:inline-block;
margin-right:10px;
padding:0px 18px 0px 0px;
border-right: 1px solid #ddd;
margin-top:5px;
margin-bottom: 5px;
}

/* Blog styling */
.post-content h4 {
margin-bottom:21px;
}

.post-content h4 a {
color: #4c8c2b;
text-decoration:none;
}

.post-content h4 a:hover {
color:#FFCC00;
text-decoration:none;
}

.post_meta {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	color: #999;	
}
.post_meta a{
	color: #8CBD2E;	
	}
.post_meta a:hover{
	color: #FFCC00;	
	}	
.calendar {
	margin-right: 8px;
	background: url('images/icon_date.png') 0px 1px no-repeat;
	padding: 0 12px 0 22px;
	border-right: 1px solid #ddd;
}	
.author {
	margin-right: 8px;
	background: url('images/icon-author.png') 0px 1px no-repeat;
	padding: 0 12px 0 22px;
	border-right: 1px solid #ddd;
}	
.comments {
	margin-right: 8px;
	background: url('images/icon-comment.png') 0px 1px no-repeat;
	padding: 0 12px 0 23px;
	border-right: 1px solid #ddd;
}	

.categories {
	margin-right: 8px;
	background: url('images/icon-category.png') 0px 1px no-repeat;
	padding: 0 12px 0 23px;
}	


.date-box {
background:url(images/bg-caption.gif) repeat;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
margin:8px 0 25px;
padding:7px 0 0;
}

.date-box h3 {
line-height:22px;
text-align:center;
background-color:#e3e3e3;
color:#9b9a9a;
float:left;
margin:-7px 10px 0 0;
padding:16px 11px 19px;
}

.date-box h3 span {
font-size:20px;
}

.date-box ul {
width:60%;
float:left;
margin:3px 0 0;
}

.date-box ul li {
font-style:italic;
font-size:11px;
line-height:12px;
width:100px;
float:left;
}

.date-box ul li a,.date-box ul li a:visited,.blog-tag span a,.blog-tag span a:visited {
color:#b2b1b1;
text-decoration:none;
}

.date-box ul li.author-icon {
background:transparent url(images/icon-author.png) no-repeat 0 2px;
color:#acb0b5;
padding:0 0 0 18px;
}

.date-box ul li.category-icon {
background:transparent url(images/icon-category.png) no-repeat 0 2px;
color:#acb0b5;
padding:0 0 0 18px;
}

.date-box ul li.comment-icon {
background:transparent url(images/icon-comment.png) no-repeat 0 2px;
color:#acb0b5;
padding:0 0 0 18px;
}

.blog-tag {
width:100%;
/*margin-top:12px;*/
}

.blog-tag span {
font-size:11px;
font-style:italic;
/*float:left;*/
margin:3px 0 10px 0px;
}

.blog-tag a.button {
margin-top:20px;
float:right;
}

.blog-divider {
margin-bottom:36px;
}

/* Blog Pagination */
.blog-pagination {
float:left;
margin:0 0 15px 19px;
}

.pages {
line-height:30px;
margin-bottom:10px;
clear:left;
}

.blogpages {
margin:8px 0;
}

.pfpages {
margin:-15px 0 12px;
}

.pageof {
font-size:11px;

display:block;
color:#9b9a9a;
float:left;
background-color:#e3e3e3;
margin:0 5px 0 0;
padding:0 10px;
}

.pages a {
font-size:11px;

display:block;
color:#9b9a9a;
float:left;
background-color:#e3e3e3;
text-decoration:none;
margin:0 5px 0 0;
padding:0 9px;
}

.pages a:hover {
color:#fff!important;
background-color:#bcbcbc;
text-decoration:none;
}

.pages a.current {
color:#fff!important;
background-color:#bcbcbc;
}

.advertisement-space {
text-align:center;
}

.ad-border {
margin-top:10px;
border:1px solid #e3e3e3;
padding:5px;
border-radius: 6px 6px 6px 6px;
}

/* Sharing Social */
.sharing-box {
width:100%;
border-top:1px solid #dcdcdc;
float:left;
margin:15px 0 0;
padding:5px 0;
}

.share-facebook {
width:200px;
margin-top:25px;
float:left;
}

.share-social {
margin-top:-24px;
float:right;
}

ul.sharesocial-bloglist {
float:left;
margin:24px 0;
}

ul.sharesocial-bloglist li {
display:inline-block;
float:left;
margin:0 3px;
}

ul.sharesocial-bloglist li a {
border:none;
}

/* Related Post */
#recentPostList {
width:93.5%;
/*background:url(images/bg-caption.gif) repeat;
border-top:1px solid #ececec;
border-bottom:1px solid #ececec;*/
background-color: rgb(250, 250, 250);
float:left;
margin:0 0 10px;
padding:15px 15px 0;
}
#recentPostList h4{
height: 20px;
font-size: 16px;
color: #000000;
}

#related-post-title h4{
height:20px;
font-size:16px; color:#000000; margin-top:10px;
}


.related-item-wrapper {
font-size:12px;
width:125px;
margin-right:25px;
float:left;
color:#979797;
cursor:pointer;
padding:8px 0;
}

.related-item-wrapper-last {
font-size:12px;
width:125px;
margin-right:0;
float:left;
color:#979797;
cursor:pointer;
padding:8px 0;
}

.related-item-wrapper p,.related-item-wrapper-last p {
text-align:center;
line-height:18px;
}

.related-item-wrapper a,.related-item-wrapper a:visited,.related-item-wrapper-last a,.related-item-wrapper-last a:visited {
border:none;
text-decoration:none;
color:#747474;
}

.related-item-wrapper img:hover,.related-item-wrapper-last img:hover {
-webkit-box-shadow:0 0 8px #6d6d6d;
-moz-box-shadow:0 0 8px #6d6d6d;
box-shadow:0 0 8px #6d6d6d;
}

.related-item-wrapper img,.related-item-wrapper-last img {
-webkit-box-shadow:0 0 3px #6d6d6d;
-moz-box-shadow:0 0 3px #6d6d6d;
box-shadow:0 0 3px #6d6d6d;
}

.img-related {
float:left;
margin:0 0 5px;
}

/* Comment list */
#comment {
width:100%;
float:left;
padding:20px 0 8px;
}

#comment h6 {
line-height:26px;
}

#comment ol {
list-style-type:none!important;
margin:0;
padding:10px 0 0;
}

#comment ol li ol {
margin-left:80px;
}

.commentlist li {
position:relative;
list-style:none;
line-height:22px;
list-style-position:outside;
}

.commentlist li small {
font-size:11px;
font-style:italic;
}

.avatar {
position:absolute;
top:0;
left:0;
}

.avatar img {
width:64px;
height:64px;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:5px;
}

.comment-text {
background:url(images/bg-caption.gif) repeat;
margin-left:95px;
font-size:12px;
width:auto;
margin-bottom:10px;
padding:10px 18px 7px;
}

.comment-text p {
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin-bottom:5px;
padding:15px;
}

a.reply {
float:right;
}

a.reply,a:visited.reply,a:hover.reply {
font-size:11px;
font-style:italic;
text-decoration:none;
}

/* Comment Form */
#commentform-wrap {
float:left;
width:100%;
margin:20px 0 30px;
padding:0;
}

#comment-form {
background-color:#f5f5f5;
padding:37px 35px 30px;
}

#comment-form .textfield {
width:160px;
margin:0 7px 18px;
}

#comment-form .textarea {
width:532px;
margin:0 7px 16px;
}

#comment-form .label-form-inline label {
float:left;
margin:0 0 3px 7px;
}

#comment-form #buttonsend {
margin-left:7px;
}

#commentform-wrap h4 {
margin-bottom:20px;
}

#comment-form em {
color:#db4e43;
display:inline;
}

/* Popular List */
.popular-list {
width:100%;
float:left;
margin:0 0 40px;
}

ul.popular-list li {
list-style-type:none;
border-bottom:1px dotted #c4c2c2;
margin-bottom:10px;
float:left;
}

ul.popular-list li p.popular-title {
width:179px;
font-size:12px;
line-height:18px;
overflow:hidden;
margin:1px 0 -12px;
}

ul.popular-list li img {
width:45px;
height:45px;
float:left;
margin:4px 10px 0 0;
}

ul.popular-list li p {
float:left;
}

ul.popular-list li p.comment-count {
font-size:11px;
font-style:italic;
color:#979797;
float:right;
margin:0 0 -10px;
}

ul.popular-list li a,ul.popular-list li a:visited {
color:#979797;
text-decoration:none;
}

ul.popular-list li a:hover {
color:#807f7f;
text-decoration:none;
}

/* Tag Cloud */
.tag-cloud {
width:100%;
float:left;
margin:10px 0 45px;
}

.tag-cloud a,.tag-cloud a:visited {
font-size:11px;
text-shadow:0 1px 0 #eee;
display:block;
color:#9b9a9a;
background:url(images/tag-bg.gif) no-repeat right;
background-color:#e3e3e3;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
text-decoration:none;
float:left;
margin:0 6px 7px 0;
padding:4px 19px 5px 9px;
}

.tag-cloud a:hover {
font-size:11px;
text-shadow:0 1px 0 #6c6c6c;
display:block;
color:#fff;
background:url(images/tag-bg-hover.gif) no-repeat right;
background-color:#bcbcbc;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
text-decoration:none;
float:left;
margin:0 6px 7px 0;
padding:4px 19px 5px 9px;
}

/* Contact style */
.contact-icon {
float:left;
border:none;
margin:2px 8px 5px 0;
}

.contact-icon2 {
float:left;
border:none;
margin:-12px 8px 5px 0;
}

.contact-right h4 {
width:100%;
padding-left:23px;
float:left;
}

.contact-right h5 {
font-style:italic;
color:#939292;
line-height:26px;
text-align:center;
float:none;
}

#map-box {
width:441px;
height:301px;
background:url(images/bg-caption.gif) repeat;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
float:left;
margin:10px 0 25px;
padding:10px;
}

#map {
width:100%;
height:100%;
position:fixed;
z-index:80;
float:left;
}

/* Contact Form */
#contact-form-area {
width:100%;
background-color:#f5f5f5;
float:left;
margin:0 0 60px;
}

form#contactform {
width:570px;
margin:30px;
padding:0;
}

fieldset {
border:0;
}

label {
width:75px;
margin-top:6px;
display:block;
float:left;
}

.textfield {
width:480px;
font-size:12px;
color:#939393;
border:1px solid #fff;
display:block;
float:left;
margin:0 0 16px;
padding:5px;
}

.textarea {
overflow:auto\0/;
width:480px;
height:105px;
font-size:12px;
line-height:22px;
color:#939393;
border:1px solid #fff;
display:block;
float:left;
margin:0 0 16px;
padding:5px;
}

.label-form-inline {
float:left;
}

.buttoncontact {
display:inline-block;
font-size:11px;

border:none;
color:#fff;
background:#666 url(images/btn-arrow.png) no-repeat right;
cursor:pointer;
text-decoration:none;
float:right;
margin:0 0 10px;
padding:8px 25px 8px 9px;
}

.loading {
height:16px;
background:url(images/loading-contact.gif) 0 0 no-repeat;
padding-left:25px;
color:#797979;
float:right;
margin:6px 20px 0 0;
}

.success-contact {
width:90%;
font-size:12px;
text-align:center;
color:#3F9153;
background-color:#D7F7DF;
border-top:1px solid #A3F7B8;
border-bottom:1px solid #A3F7B8;
clear:both;
display:block;
margin:8px 0 20px 23px;
padding:10px;
}

/* Footer style */

#footermenu li a
{
color:#fff;
font-size: 15px;
}

#footermenu ul {
    list-style: none;
}
#footermenu > li {
float: left;
width: 140px;}
	
#footermenu .menu-item ul li {
background:transparent url(images/list-arrow_white.png) no-repeat 0 2px;
padding:0 0 0px 18px;
}	
	
#footermenu .menu-item ul li a{
color:#e5e5e5;
font-size: 12px;
color:#e5e5e5;

}
.sub-menu{
margin-top:15px;
margin:0px;
padding:0px;}

ul.sub-menu{
margin-top:15px;
}


#footer-content h4 {
color:#fff;
}

#footer-content p {
color:#e5e5e5;
}

.spread-box {
width:100%;
/*height:86px;*/
background-color:#5c9321;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset -1px -1px 0 0 #8dcb4a;
-moz-box-shadow:inset -1px -1px 0 0 #8dcb4a;
box-shadow:inset -1px -1px 0 0 #8dcb4a;
float:left;
padding-left:7px;
}

ul.spread-social {
width:100%;
height:62px;
margin:12px 0 0 33px;
}

.spread-social li {
display:inline-block;
float:left;
margin:0 8px;
}

.grid_2_custom_footer ul li a,.grid_2_custom_footer ul li a:visited {
color:#e5e5e5;
text-decoration:none;
}

.grid_2_custom_footer ul li a:hover {
color:#e5e5e5;
text-decoration:underline;
}

.grid_2_custom_footer ul li.lista-icon {
background:transparent url(images/list-arrow_white.png) no-repeat 0 2px;
color:#e5e5e5;
padding:0 0 0 18px;
}
.grid_2_custom_footer ul li.address-icon {
background:transparent url(images/footer-icon1.png) no-repeat 0 2px;
color:#e5e5e5;
padding:0 0 0 18px;
}

.grid_2_custom_footer ul li.phone-icon {
background:transparent url(images/footer-icon2.png) no-repeat 0 2px;
color:#e5e5e5;
padding:0 0 0 18px;
}

.grid_2_custom_footer ul li.email-icon {
background:transparent url(images/footer-icon3.png) no-repeat 0 2px;
color:#e5e5e5;
padding:0 0 0 18px;
}


.grid_2_custom_footer ul li.price-icon {
background:transparent url(images/icon_grafic.png) no-repeat 0 2px;
color:#e5e5e5;
padding:0 0 0 18px;
}

#copyright-content p {
float:right;
padding:20px 0;
}

#copyright-content p a,#copyright-content p a:visited {
color:#979797;
text-decoration:none;
}

/* Bottom Slogan style */
#bottomtext-box {
width:86%;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 17px;
padding:1px;
}

#bottomtext-box-noscript {
display:none;
}

#bottomtext-content {
width:90%;
color:#a5a5a5;
margin:0 auto;
padding:25px 0 9px;
}

#bottomtext-content p {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
font-style:italic;
font-size:16px;
line-height:28px;
display:block;
float:left;
}

#bottomtext-content a.button {
margin-top:1px;
float:right;
}

/* Bottom Newsletter style */
#bottomnewsletter-box {
width:86%;
background:url(images/newsletter-bg.png) bottom left no-repeat;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 17px;
padding:1px;
}

#bottomnewsletter-content {
width:90%;
color:#a5a5a5;
margin:0 auto;
padding:25px 0 9px;
}

#bottomnewsletter-content p {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
font-style:italic;
font-size:16px;
line-height:28px;
display:block;
float:left;
}

#bottomnewsletter-content a.button {
margin-top:1px;
float:right;
}

.newsletter-fieldset {
border:none;
}

#newsletter {
width:auto;
float:right;
}

#newsletter-form {
font-size:12px;
color:#d3d2d2;
background-color:#fff;
border:1px solid #e1e1e1;
width:178px;
margin:1px 5px 0 0;
padding:6px 6px 7px;
}

#newsletter-form:focus {
border:1px solid #adacac;
color:#adacac;
}

/* Twitter styling */
#twitter-box {
width:86%;
background:url(images/bird-bg.png) bottom left no-repeat;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 0;
padding:1px;
}

.twitted {
width:100%;
margin-top:-8px;
margin-bottom:1.5em;
}

.twitted p.preLoader {
width:12%;
background:transparent url(images/loading-contact.gif) 1em center no-repeat;
margin:25px auto 0;
padding:1em 1em 1em 3em;
}

.twitted ul#twitter_update_list {
list-style-type:none;
margin:0;
padding:0;
}

.twitted ul#twitter_update_list li {
width:90%;
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
font-style:italic;
font-size:16px;
text-align:center;
line-height:28px;
color:#a5a5a5;
margin:0 auto;
padding:33px 0 10px;
}

.twitted ul#twitter_update_list li span {
display:block;
}

.twitted ul#twitter_update_list li span a {
display:inline-block;
color:#a5a5a5;
}

.twitted ul#twitter_update_list li a {
display:none;
color:#a5a5a5;
}

.twitted ul#twitter_update_list li.lastTweet {
border-bottom:none;
}

.twitted p.profileLink {
display:block;
float:right;
margin:24px -12px 0 0;
padding:.3em 1em;
}
/***** End *****/	


/***** Tablet view CSS *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {
#logo {
float:none;
position:relative;
padding-top:20px;
margin:0 auto;
text-align:center;
}


#top-social {
float:none;
margin-top:90px;
position:relative;
text-align:center;
}


#mainmenu {
margin-top: 20px;
width:100%;
}


#fr-content-top {
height:90px;
background:url(images/frcnt-oblique-top2.png) no-repeat center;
margin-top:-10.8%;
position:relative;
z-index:80;
}

#fr-content-mid {
height:auto;
background-image:none;
background-color:#e3e3e3!important;
position:relative;
z-index:80;
}

#fr-content-bottom {
height:78px;
background:url(images/frcnt-oblique-bottom2.png) no-repeat center;
}

#fr-content-mid .grid_6_custom_left img {
width:15%;
}

.fr-dvd {
background-color:#c9c9c9;
display:block;
}

.clientslider {
width:100%;
margin:0 auto -25px;
}

#copyright-content p {
text-align:center;
float:none;
padding:20px 0;
}

#s {
font-size:12px;
color:#d3d2d2;
background-color:#fff;
border:1px solid #e1e1e1;
width:125px;
padding:5px 30px 5px 6px;
}

#maincontent-sidebar-right {
background-image:url(images/maincontent-shadow.png), url(images/sidebar-right-tablet.png);
background-position:bottom, center;
background-repeat:repeat-x, repeat-y;
padding:36px 0 70px;
}

.grid_6_custom_left,.grid_6_custom_right {
width:100%;
margin-left:0;
float:left;
}

.grid_founder_img img {
width:224px;
display:block;
margin:0 auto;
}

.header-services a.button {
float:right;
}

ul.popular-list li p.popular-title {
width:133px;
font-size:12px;
line-height:18px;
overflow:hidden;
margin:1px 0 -12px;
}

.ad-border {
width:94%;
margin-top:10px;
border:1px solid #e3e3e3;
padding:5px;
border-radius: 6px 6px 6px 6px;
}

#twitter-box {
width:99%;
background:url(images/bird-bg.png) bottom left no-repeat;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 0;
padding:1px;
}

#bottomtext-box {
width:99%;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 17px;
padding:1px;
}

#bottomnewsletter-box {
width:99%;
background:url(images/newsletter-bg.png) bottom left no-repeat;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 17px;
padding:1px;
}

#newsletter {
float:none;
margin:0 auto;
}

ul#portfolio-list-2col li {
width:270px;
text-align:center;
display:block;
float:left;
margin-left: 75px;
/*margin:0 24px 45px;*/
padding:0;
}

ul#portfolio-list-3col li,ul#portfolio-list-4col li {
width:333px;
text-align:center;
display:block;
float:left;
margin:0 24px 45px;
padding:0;
}

ul#portfolio-list-2col li img{
width:266px;
height:125px;
}

ul#portfolio-list-3col li img,ul#portfolio-list-4col li img{
/*width:333px;
height:301px;*/
}

.date-box h3 {
font-size:22px;
line-height:22px;
text-align:center;
background-color:#e3e3e3;
color:#9b9a9a;
float:left;
margin:-7px 10px 0 0;
padding:6px 9px 7px;
}

.date-box span {
font-size:22px;
margin-left:3px;
}

.date-box ul {
width:80%;
float:left;
margin:5px 0 0 8px;
}

.post-info img {
width:97%;
margin-bottom:20px;
}

#map-box {
width:335px;
height:301px;
background:url(images/bg-caption.gif) repeat;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
float:left;
margin:10px 0 25px;
padding:10px;
}

form#contactform {
width:268px;
margin:51px 0 34px 33px;
padding:0;
}

label {
width:75px;
display:block;
float:left;
margin:6px 0;
}

.question .img-center {
width:100%;
}

.feature-package {
border:6px solid #666;
-webkit-box-shadow:0 0 20px rgba(0,0,0,.15);
-moz-box-shadow:0 0 20px rgba(0,0,0,.15);
box-shadow:0 0 20px rgba(0,0,0,.15);
position:relative;
z-index:100;
margin:-15px -6px 0;
}

.related-item-wrapper {
font-size:12px;
width:200px;
margin-right:25px;
float:left;
color:#979797;
cursor:pointer;
padding:8px 0;
}

.related-item-wrapper-last {
font-size:12px;
width:200px;
margin-right:0;
float:left;
color:#979797;
cursor:pointer;
padding:8px 0;
}

.related-item-wrapper img,.related-item-wrapper-last img {
width:200px;
}

#comment-form .textfield {
width:112px;
margin:0 7px 18px;
}

#comment-form .textarea {
width:388px;
margin:0 7px 16px;
}

.error-message {
width:287px;
margin-left:30px;
float:left;
}

#search-form-error {
width:187px;
background-color:#fff;
border:1px solid #e1e1e1;
font-size:12px;
color:#d3d2d2;
float:left;
margin:0 10px 10px 0;
padding:7px 6px;
}

.spread-box {
width:100%;
height:150px;
background-color:#5c9321;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset -1px -1px 0 0 #8dcb4a;
-moz-box-shadow:inset -1px -1px 0 0 #8dcb4a;
box-shadow:inset -1px -1px 0 0 #8dcb4a;
float:left;
}

ul.spread-social {
width:100%;
height:162px;
margin:12px 0 0 28px;
}

#fr-content-mid .grid_6_custom_right h4,.date-box br {
display:none;
}

#bottomtext-content,#bottomnewsletter-content {
width:90%;
color:#a5a5a5;
text-align:center;
margin:0 auto;
padding:25px 0 9px;
}

#bottomtext-content p,#bottomnewsletter-content p {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
font-style:italic;
font-size:16px;
text-align:center;
line-height:28px;
display:block;
float:none;
}

#bottomtext-content a.button,#bottomnewsletter-content a.button {
text-align:center;
float:none;
margin:-5px 0 20px;
}
}
/***** End *****/


/***** Phone portrait view (300px) *****/
@media only screen and (max-width: 767px) {
#logo {
float:none;
position:relative;
padding-top:20px;
margin:0 auto;
text-align:center;
}



#submenu {
float: none;
padding: 20px;
position:relative;
text-align:center;

}

#top-social {
float:none;
margin-top:30px;
position:relative;
text-align:center;
}
.footer-content-header {
text-align:center;
}

#mainmenu {
width:60%;
float:none;

margin:20px auto 0;
}

#fr-content-top {
height:90px;
background:url(images/frcnt-oblique-top2.png) no-repeat center;
margin-top:-10.8%;
position:relative;
z-index:50;
}

#fr-content-mid {
height:auto;
background-image:none;
background-color:#e3e3e3!important;
position:relative;
z-index:50;
}

#fr-content-bottom {
height:78px;
background:url(images/frcnt-oblique-bottom2.png) no-repeat center;
}

.fr-dvd {
background-color:#c9c9c9;
display:block;
}

.flex-caption h3 {
font-size:22px;
}

.flex-caption a.button {
text-align:center;
margin:0 auto;
}

.row .grid_2_custom_footer,.row .grid_3_custom_footer {
width:100%;
text-align:center;
overflow:hidden;
float:left;
display:inline;
margin:10px 0 30px;
}

#copyright-content p {
text-align:center;
float:none;
padding:20px 0;
}

#maincontent-sidebar-right,#maincontent-contact {
background-image:url(images/maincontent-shadow.png);
background-position:bottom;
background-repeat:repeat-x;
padding:36px 0 70px;
}

.grid_6_custom_left,.grid_6_custom_right {
width:100%;
margin-left:0;
float:left;
}

.sidebar-area {
width:100%;
margin-top:30px;
}

.sidebar-content {
margin-bottom:0;
padding:31px 31px 10px;
}

#search-box {
width:49%;
margin:0 auto 20px;
}



.grid_founder_img,.grid_founder_text {
width:100%;
overflow:hidden;
float:left;
display:inline;
margin:10px 0 0;
}

.grid_founder_img img {
width:224px;
display:block;
margin:0 auto;
}

#twitter-box {
width:99%;
background:url(images/bird-bg.png) bottom left no-repeat;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 0;
padding:1px;
}

.spread-box {
width:60%;
height:86px;
background-color:#5c9321;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset -1px -1px 0 0 #8dcb4a;
-moz-box-shadow:inset -1px -1px 0 0 #8dcb4a;
box-shadow:inset -1px -1px 0 0 #8dcb4a;
float:none;
margin:0 auto;
}

ul.spread-social {
width:80%;
height:62px;
float:none;
margin:12px 0 0 33px;
}

.spread-social li {
display:inline-block;
float:left;
margin:11px 8px 0;
}

#bottomtext-box {
width:99%;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 17px;
padding:1px;
}

#bottomnewsletter-box {
width:99%;
background:url(images/newsletter-bg.png) bottom left no-repeat;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:27px auto 17px;
padding:1px;
}

#newsletter {
float:none;
margin:0 auto;
}

ul#portfolio-list-2col li {
width:270px;
text-align:center;
display:block;
float:left;
margin-left: 80px;
/*margin:0 12px 45px;*/
padding:0;
}

ul#portfolio-list-3col li,ul#portfolio-list-4col li {
width:427px;
text-align:center;
display:block;
float:left;
margin:0 12px 45px;
padding:0;
}

ul#portfolio-list-2col li img{
width:266px;
height:125px;
}

ul#portfolio-list-3col li img,ul#portfolio-list-4col li img{
/*width:427px;
height:386px;*/
}

.date-box {
width:99%;
background:url(images/bg-caption.gif) repeat;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
margin:8px 0 25px;
padding:7px 0 0;
}

.date-box h3 {
font-size:22px;
line-height:22px;
text-align:center;
background-color:#e3e3e3;
color:#9b9a9a;
float:left;
margin:-7px 10px 0 0;
padding:6px 9px 7px;
}

.date-box span {
font-size:22px;
margin-left:3px;
}

.date-box ul {
width:79%;
float:left;
margin:5px 0 0 8px;
}

.post-info img {
width:96%;
margin-bottom:20px;
}

ul.popular-list li p.popular-title {
width:328px;
font-size:12px;
line-height:18px;
overflow:hidden;
margin:1px 0 -12px;
}

ul.popular-list li img {
width:45px;
height:45px;
float:left;
margin:4px 10px 17px 0;
}

.ad-border {
border:1px solid #e3e3e3;
margin:10px auto 30px;
padding:5px;
border-radius: 6px 6px 6px 6px;
}

.contact-right h4 {
width:100%;
padding-left:0;
float:left;
}

#contact-form-area {
width:100%;
background-color:#f5f5f5;
float:left;
margin:0 0 60px;
}

form#contactform {
width:343px;
margin:51px auto 34px;
padding:0;
}

#map-box {
width:435px;
height:301px;
background:url(images/bg-caption.gif) repeat;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
float:left;
margin:10px 0 25px;
padding:10px;
}

.success-contact {
width:100%;
font-size:12px;
text-align:center;
color:#3F9153;
background-color:#D7F7DF;
border-top:1px solid #A3F7B8;
border-bottom:1px solid #A3F7B8;
clear:both;
display:block;
margin:8px 0 20px;
padding:10px;
}

.related-item-wrapper {
font-size:12px;
width:187px;
margin-right:25px;
float:left;
color:#979797;
cursor:pointer;
padding:8px 0;
}

.related-item-wrapper-last {
font-size:12px;
width:187px;
margin-right:0;
float:left;
color:#979797;
cursor:pointer;
padding:8px 0;
}

.related-item-wrapper img,.related-item-wrapper-last img {
width:187px;
}

#comment-form .textfield {
width:360px;
margin:0 7px 18px;
}

#comment-form .textarea {
width:360px;
margin:0 7px 16px;
}

.error-page {
width:86%;
background-color:#f5f5f5;
border:1px solid #d0d1d1;
border-top:1px solid #f1f1f1;
border-left:1px solid #eee;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:70px auto 82px;
padding:22px 30px 35px;
}

.error-page h1 {
font-size:28px;
text-align:center;
}

.error-page h2 {
font-size:22px;
text-align:center;
border-bottom:1px solid #dcdcdc;
padding-bottom:34px;
margin:-20px 0 24px;
}

.stop-sign {
width:90px;
margin-top:40px;
float:left;
}

.error-message {
width:272px;
margin-left:30px;
float:left;
}

#search-error {
float:left;
margin:-8px 0 0;
}

#search-form-error {
width:172px;
background-color:#fff;
border:1px solid #e1e1e1;
font-size:12px;
color:#d3d2d2;
float:left;
margin:0 10px 10px 0;
padding:7px 6px;
}

#fr-content-mid .grid_6_custom_right h4,.date-box br {
display:none;
}

.grid_2_custom_footer ul li.lista-icon,.grid_2_custom_footer ul li.address-icon,.grid_2_custom_footer ul li.phone-icon,.grid_2_custom_footer ul li.email-icon,.grid_2_custom_footer ul li.price-icon{
background:none;
color:#acb0b5;
padding:0;
}

#bottomtext-content,#bottomnewsletter-content {
width:90%;
color:#a5a5a5;
text-align:center;
margin:0 auto;
padding:25px 0 9px;
}

#bottomtext-content p,#bottomnewsletter-content p {
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
font-style:italic;
font-size:16px;
text-align:center;
line-height:28px;
display:block;
float:none;
}

#bottomtext-content a.button,#bottomnewsletter-content a.button {
text-align:center;
float:none;
margin:-5px 0 20px;
}

.question .img-center,.stop-sign img {
width:100%;
}
}
/***** End *****/


/***** Phone portrait view (240px) *****/
@media only screen and (max-width: 480px) {
#search-box {
width:74%;
margin:0 auto 20px;
}

#fr-content-top {
height:90px;
background:url(images/frcnt-oblique-top2.png) no-repeat center;
margin-top:-17.5%;
position:relative;
z-index:50;
}

/*.flex-caption h3 {
font-size:22px;
}

.flex-caption p {
display:none;
}*/

.grid_6_custom_left img {
width:150px;
float:none;
margin:0 0 0 80px;
}

.clientslider div img {
width:119px;
float:none;
margin:0 0 0 90px;
}

.header-services img {
width:100%;
margin-top:22px;
}

.header-services h2 {
color:#818181;
text-align:center;
margin-top:11px;
}

.header-services p {
color:#939292;
text-align:center;
font-family: Arial, Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue";
font-size:18px;
font-style:italic;
font-weight:100;
line-height:26px;
}

ul#portfolio-list-2col li {
width:270px;
text-align:center;
display:block;
float:left;
margin:0 12px 45px;
padding:0;
}

ul#portfolio-list-3col li,ul#portfolio-list-4col li {
width:271px;
text-align:center;
display:block;
float:left;
margin:0 12px 45px;
padding:0;
}

ul#portfolio-list-2col li img{
width:266px;
height:125px;
}

ul#portfolio-list-3col li img,ul#portfolio-list-4col li img{
/*width:271px;
height:245px;*/
}

ul.popular-list li p.popular-title {
width:172px;
font-size:12px;
line-height:18px;
overflow:hidden;
margin:1px 0 -12px;
}

.date-box h3 {
font-size:18px;
line-height:22px;
text-align:center;
background-color:#e3e3e3;
color:#9b9a9a;
float:left;
margin:-7px 4px 0 0;
padding:6px 6px 7px;
}

.date-box span {
font-size:18px;
margin-left:3px;
}

.date-box ul {
width:77%;
float:left;
margin:5px 0 0;
}

.date-box ul li {
width:25%;
margin-right:1px;
font-style:italic;
font-size:11px;
float:left;
}

.ad-border {
width:93%;
margin-top:10px;
border:1px solid #e3e3e3;
padding:5px;
border-radius: 6px 6px 6px 6px;
}

#contact-form-area {
width:100%;
background-color:#f5f5f5;
float:left;
margin:0 0 60px;
}

form#contactform {
width:230px;
margin:51px auto 34px;
padding:0;
}

label {
width:75px;
display:block;
float:left;
margin:6px 0;
}

.textfield {
width:220px;
font-size:12px;
color:#939393;
border:1px solid #fff;
display:block;
float:left;
margin:0 0 16px;
padding:5px;
}

.textarea {
overflow:auto\0/;
width:220px;
height:105px;
font-size:12px;
line-height:22px;
color:#939393;
border:1px solid #fff;
display:block;
float:left;
margin:0 0 16px;
padding:5px;
}

#map-box {
width:279px;
height:301px;
background:url(images/bg-caption.gif) repeat;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
float:left;
margin:10px 0 25px;
padding:10px;
}

.grid_faq {
width:77%;
overflow:hidden;
float:left;
display:inline;
margin:0 19px;
}

.related-item-wrapper {
font-size:12px;
width:110px;
margin-right:25px;
float:left;
color:#979797;
cursor:pointer;
padding:8px 0;
}

.related-item-wrapper-last {
font-size:12px;
width:110px;
margin-right:0;
float:left;
color:#979797;
cursor:pointer;
padding:8px 0;
}

.related-item-wrapper img,.related-item-wrapper-last img {
width:110px;
}

.avatar img {
width:44px;
height:44px;
background-color:#fff;
border-right:1px solid #d0d1d1;
border-bottom:1px solid #d0d1d1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:5px;
}

#comment ol li ol {
margin-left:0;
}

.comment-text {
background:url(images/bg-caption.gif) repeat;
margin-left:75px;
font-size:12px;
width:auto;
margin-bottom:10px;
padding:10px 18px 7px;
}

#comment-form .textfield {
width:204px;
margin:0 7px 18px;
}

#comment-form .textarea {
width:204px;
margin:0 7px 16px;
}

#bottomnewsletter-content a.button {
margin-top:10px;
}

.spread-box {
width:90%;
height:86px;
background-color:#585c61;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:inset 1px 1px 0 0 #4e5155;
-moz-box-shadow:inset 1px 1px 0 0 #4e5155;
box-shadow:inset 1px 1px 0 0 #4e5155;
float:none;
margin:0 auto;
}

.error-page {
width:86%;
background-color:#f5f5f5;
border:1px solid #d0d1d1;
border-top:1px solid #f1f1f1;
border-left:1px solid #eee;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:70px auto 82px;
padding:22px 20px 35px;
}

.error-page h1 {
font-size:28px;
text-align:center;
}

.error-page h2 {
font-size:22px;
text-align:center;
border-bottom:1px solid #dcdcdc;
padding-bottom:26px;
margin:-20px 0 24px;
}

.stop-sign {
width:100%;
text-align:center;
float:left;
margin:10px 0 20px;
}

.stop-sign img {
width:119px;
}

.error-message {
width:100%;
margin-left:0;
float:left;
}

#search-error {
float:left;
margin:-8px 0 0;
}

#search-form-error {
width:158px;
background-color:#fff;
border:1px solid #e1e1e1;
font-size:12px;
color:#d3d2d2;
float:left;
margin:0 10px 10px 0;
padding:7px 6px;
}
}
/***** End *****/
.news:hover {
background-color: #F5F5F2;
text-decoration: none;
}

/***** Imagem ****/

.pic {
	position:relative;
	display: block;
}

.pic img{
	width: 100%;
	height: auto;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:5px;
}
a .image_overlay {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	background-color: rgba(0, 0, 0, 0.3);
	background-image: url(images/icon_plus.png);
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
    z-index: 0;
    
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;	
}
a:hover .image_overlay {
	opacity: 1;
	filter: alpha(opacity=100);
    z-index: 1;	
	}
	
	
	

	/* -------------------------------------------------- */
	/*	Carousel
	/* -------------------------------------------------- */
	
	.carousel-container {
	margin: 0 auto;
	position: relative;
	/*width: 940px;*/
	width: 548px;
}

	.projects-carousel  {

		margin: 15px -20px 60px 0;
		padding: 25px 0 0;
	}
	
			
		.projects-carousel > li {
			float: left;
			list-style: none;
			overflow: hidden;
			position: relative;
			width: 127px;
		}
		
		.projects-carousel > li:first-child {
			margin-left: 5px;
		}
		

		.projects-carousel > li a {
			display: block;
			border-right: 1px solid #d0d1d1;
			border-bottom: 1px solid #d0d1d1;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			padding: 5px;
		}
		

		.projects-carousel > li a img {
			display: block;
			border: none;
			max-height: 100%;
			max-width: 100%;
			}

			.projects-carousel > li p {
			margin-bottom: 0px;
			padding-bottom: 0px;
			text-align: center;
			padding-top: 5px; }

			.projects-carousel  > li p  a{ display: block;
			text-align: center;
			padding: 5px;
			border-right: 0px solid #fff;
			border-bottom: 0px solid #fff;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px; }

			
	/* -------------------------------------------------- */
	/*	Projects & Post Carousel Navigation
	/* -------------------------------------------------- */

	.jcarousel-container {
		margin: 0px -20px 20px 0;
		max-width: 100%;
		padding: 5px 0 0;
	}

	.section-title + .jcarousel-container { margin-top: 5px; } 
	
		.jcarousel-clip {
			overflow: hidden;
			width: 100%;
		}


				
			.jcarousel-item {
				margin: 0 10px 0 0;
			}


		.jcarousel-next, .jcarousel-prev {
			background: transparent url(images/slider-arrows-medium.png) no-repeat 0 0; /* Fallback for old IE */
			filter: alpha(opacity=60); /* Fallback for old IE */
			background: transparent url(images/slider-arrows-medium.png) no-repeat 0 0;
			color: transparent;
			cursor: pointer;
			display: block;
			font: 0/0 a;
			height: 53px;
			margin: -17px 0 0;
			position: absolute;
			text-shadow: none;
			top: 50%;
			width: 25px;
			z-index: 90;
			opacity: 0.8;
			}
			
			#projects .jcarousel-next,#projects  .jcarousel-prev{
			top: 0;
			margin: 25px 0 0 0;
			
			}
			
			
			.jcarousel-prev  {
			background-position: -7px center;
			left: 0;
			margin-left:-25px;
		}

		.jcarousel-next {
			background-position: -46px center;
			right: 0;
			margin-right:-25px;
		}
		
		.jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active,
			.jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active {
				filter: alpha(opacity=100); /* Fallback for old IE */
			}
			
/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {


		/* ---------------------------------------- */
		/*	Projects Carousel & Post Carousel
		/* ---------------------------------------- */

			.carousel-container {
	margin: 0 auto;
	position: relative;
	/*width: 940px;*/
	width: 410px;
}

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

		

		/* ---------------------------------------- */
		/*	Projects Carousel & Post Carousel
		/* ---------------------------------------- */

					.carousel-container {
	margin: 0 auto;
	position: relative;
	/*width: 940px;*/
	width: 410px;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {


		/* ---------------------------------------- */
		/*	Projects Carousel
		/* ---------------------------------------- */

					.carousel-container {
	margin: 0 auto;
	position: relative;
	/*width: 940px;*/
	width: 135px;
}



}				
			
			
/* Countries Map */
#country_selector {display:none;}

.header_map_countries h1{border-bottom:#4c8c2b 3px solid; margin-top:20px;}

.header_map_countries h1 span {background-color:#ffffff; padding:0px 5px 5px 0px; color:#424242;}

.continents {margin-top: 15px;}

.continents h4 {cursor: hand; cursor: pointer;}

.countries {margin-top:-10px; margin-left:0px; display:none;}

.countries li {
background:transparent url(images/list-arrow.png) no-repeat 0 6px;
padding:0 0 0 18px;
margin-bottom:0px !important;
}


.countrydress { padding:19px; background-color: #FAFAFA; margin-top:15px; display:none;}

.countrydress ul{margin: 0px;}

.countrydress h4{
font-size: 13px;
color: #4c8c2b;
margin: 0 0 15px;
padding: 0;
}

.countrydress p{padding: 0px;}

.countrydress ul li.address-icon {
background:transparent url(images/countrydress_icon1.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.countrydress ul li.phone-icon {
background:transparent url(images/countrydress_icon2.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.countrydress ul li.email-icon {
background:transparent url(images/countrydress_icon3.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.countrydress ul li.fax-icon {
background:transparent url(images/countrydress_icon4.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.countrydress ul li.mobile-icon {
background:transparent url(images/countrydress_icon5.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.countrydress ul li.url-icon {
background:transparent url(images/countrydress_icon6.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.countrydress ul li.person-icon {
background:transparent url(images/countrydress_icon7.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}


.box-adress { padding:19px; background-color: #FAFAFA; margin-top:15px;}

.box-adress ul{margin: 0px;}

.box-adress h4{
font-size: 13px;
color: #4c8c2b;
margin: 0 0 15px;
padding: 0;
}

.box-adress p{padding: 0px;}

.box-adress ul li.address-icon {
background:transparent url(images/countrydress_icon1.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.box-adress ul li.phone-icon {
background:transparent url(images/countrydress_icon2.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.box-adress ul li.email-icon {
background:transparent url(images/countrydress_icon3.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.box-adress ul li.fax-icon {
background:transparent url(images/countrydress_icon4.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.box-adress ul li.mobile-icon {
background:transparent url(images/countrydress_icon5.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.box-adress ul li.url-icon {
background:transparent url(images/countrydress_icon6.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.box-adress ul li.person-icon {
background:transparent url(images/countrydress_icon7.png) no-repeat 0 2px;
font-size:12px;
padding:0 0 0 18px;
}

.footer_map_countries {border-bottom:#ececec 1px solid; text-align:right; margin:20px 0px 20px 0px;}

.widget_tradecorpmap_widget{cursor: hand; cursor: pointer;}

.wpcf7-form span input, textarea {

border:#CFCECE 1px solid;}