/* MAIN SETTING
========================================================================= */
@import url("/assets/css/ct-ultimate-gdpr.min.css");
@import url("open-sans.css");

body {
	width: 100%;
	height: 100%;
	font: 12px/21px "Trebuchet MS", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	background: #202413 url(../images/body_bg.jpg);
	min-width: 980px;
	color: #939393;
}
header, footer {
	position: relative;
}
a, a:visited {
	color: #9a7e67;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #9a7e67;
	text-decoration: none;
}
a:focus, a:active {
	color: #9a7e67;
	text-decoration: none;
	outline: none;
}
.clear {
	clear: both;
	height: 0;
}
.float_left {
	float:left;
}
.wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.main {
	margin: 0 auto;
	width: 940px;
	background: #f6f6f4 url(../images/main_bg.jpg);
	-moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.5);
}
.light {
	background: url(../images/light.png) no-repeat center top;
}
p {
	margin-bottom: 21px;
}
#page1 #content {
	z-index: 10;
	padding: 26px 0 17px 0;
}
#page2 #content {
	z-index: 10;
	padding: 32px 0 51px 0;
}
#page3 #content {
	z-index: 10;
	padding: 23px 0 51px 0;
}
#page4 #content {
	z-index: 10;
	padding: 31px 0 51px 0;
}
#page5 #content {
	z-index: 10;
	padding: 32px 0 20px 0;
}
#page6 #content {
	z-index: 10;
	padding: 32px 0 37px 0;
}
#content_1 {
	z-index: 10;
	padding: 32px 0 37px 0;
}
#page7 #content {
	z-index: 10;
	padding: 32px 0 49px 42px;
}
h2 {
	font: 900 26px/31px 'Open Sans';
	letter-spacing: -1px;
	color: #000;
	margin-bottom: 19px;
}
h3 {
	font: 900 24px/30px 'Open Sans';
	letter-spacing: -1px;
	color: #000;
	margin-bottom: 25px;
}
h4 {
	font: 900 italic 18px/30px 'Open Sans';
	letter-spacing: -1px;
	color: #252918;
	margin-bottom: 16px;
}
.strong {
	color: #9a7e67;
	font-weight: normal;
}
/* HEADER
========================================================================= */
header {
	z-index: 11;
}
h1 {
	padding: 34px 0 0 0;
}
h1 a {
	display: block;
	text-indent: -999em;
	width: 450px;
	height: 151px;
	background: url("../images/logo-big.png") no-repeat;
	margin-left: 27%;
}
.slogan {
	font: 900 14px/30px 'Open Sans';
	color: #d5cfc4;
	padding: 0 58px;
	text-align:center;
}
.left_bg {
	background: url("../images/slogan_bg.png") no-repeat 0 12px;
	width: 300px;
	margin: 0 auto;
}
.right_bg {
	background: url("../images/slogan_bg.png") no-repeat 100% 12px;
}
.ident_bottom_slogan_1 {
	padding-bottom: 31px;
}
.ident_bottom_slogan_2 {
	padding-bottom: 41px;
}
.top_border {
	background: url(../images/top_border.jpg) repeat-x left 0%;
}
.bottom_border {
	background: url(../images/bottom_border.jpg) repeat-x left 100%;
}
.bottom_border_2 {
	background: url(../images/bottom_border_2.png) repeat-x left 100%;
}
.top_head {
	background: url(../images/header_bg.jpg) left bottom;
	border-bottom: 5px solid #354218;
	color: #fff;
	font: 300 12px/21px 'Open Sans';
	/*text-shadow: #000 1px 1px 0;*/
	padding: 13px 0 11px 0;
}
.top_head span, .top_head a {
	display:inline-block;
}
.soc_icon_1 {
	width: 20px;
	height: 19px;
	background: url(../images/social_icon_1.png) no-repeat center 3px;
	margin-right: 12px;
	margin-left: 15px;
}
.soc_icon_1:hover {
	background: url(../images/social_icon_1.png) no-repeat center 0px;
}
.soc_icon_2 {
	width: 17px;
	height: 19px;
	background: url(../images/social_icon_2.png) no-repeat center 2px;
	margin-right: 9px;
}
.soc_icon_2:hover {
	background: url(../images/social_icon_2.png) no-repeat center 0px;
}
.soc_icon_3 {
	width: 17px;
	height: 19px;
	background: url(../images/social_icon_3.png) no-repeat center 3px;
}
.soc_icon_3:hover {
	background: url(../images/social_icon_3.png) no-repeat center 0px;
}
.user_login {
	width: 14px;
	height: 18px;
	background: url(../images/user_login.png) no-repeat center 3px;
	margin-right: 5px;
}
.user {
	padding-left: 23px;
	margin-left: 14px;
	background: url(../images/user_border.png) no-repeat;
}
a.login {
	color: #fff;
}
a.login:hover {
	color: #ABB888;
}
.fl_right {
	float:right;
	margin-right: 30px;
}
.fl_middle {
	text-align: center;
	margin: auto;
}
#easyTooltip {
	padding: 4px 8px;
	background: #d6c6af;
	color: #000;
	font: 12px "Trebuchet MS";
	text-transform: none;
	position: absolute;
	z-index: 100;
	border: 1px solid #ABB888;
	
}

/* NAVIGATION
========================================================================= */
.sf-menu, .sf-menu * {
	margin:	0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu li li {
	width: 151px;
}
.sf-menu li a {
	font: 300 13px/35px 'Open Sans';
	height: 36px;
	color: #fff;
}
.sf-menu ul {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.5);
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: auto; /* left offset of submenus need to match (see below) */
	text-align: left;
	background: #6b533c url('../images/sub_menu_bg.jpg') repeat-x left top;
	padding: 6px 6px 20px 6px;
}
.sf-menu li li a {
	padding-left: 12px;
}
.sf-sub-indicator {
	text-indent: -999em;
}
.sf-menu  > li > a > .sf-sub-indicator {
	width: 8px;
	height: 5px;
	background: url('../images/menu_marker.png') no-repeat;
	position: absolute;
	right: 49px;
	top: 34px;
}
.sf-menu  li li a .sf-sub-indicator {
	display:none;
}
.sf-menu li a:hover .menu_fz_1, ul.sf-menu li.active .menu_fz_1, ul.sf-menu li.sfHover .menu_fz_1 {
	color: #886b54;
}
.sf-menu li a:hover .menu_fz_2, ul.sf-menu li.active .menu_fz_2, ul.sf-menu li.sfHover .menu_fz_2 {
	color: #886b54;
}
.sf-menu li a:hover > .sf-sub-indicator, ul.sf-menu li.sfHover .sf-sub-indicator {
	background: url('../images/menu_marker_active.png') no-repeat;
}

.sf-menu li li:hover, ul.sf-menu li li.active, ul.sf-menu li li.sfHover {
	background: url('../images/sub_menu_hover.png') no-repeat;
}


.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			5px;
	top:			82px; /* match top ul list item height */
	z-index:		99;
}


ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			158px; /* match ul width */
	top:			-38px;
}

nav {
	position: relative;
}
.sf-menu  {
	border-top: 5px solid #e6e2dc;
}
.sf-menu a {
	display: block;
}
.home a {
	width: 27px;
	height: 28px;
	background: url('../images/home.png') no-repeat;
}
.active.home a {
	background: url('../images/home_hover.png') no-repeat;
}
.home a:hover {
	background: url('../images/home_hover.png') no-repeat;
}
.sf-menu a span {
	display: block;
}
.sf-menu > li {
	background: url('../images/menu_border.png') no-repeat left 50%;
}
.menu_fz_1 {
	font: bold 14px/17px 'Open Sans';
	color: #5b5b5b;
	letter-spacing: 0px;
	text-shadow: #fff 1px 1px 0;
}
.menu_fz_2 {
	font: 300 13px/17px 'Open Sans';
	color: #95906b;
	text-shadow: #fff 1px 1px 0;
	margin-top: 1px;
}
.menu_pad_1 {
	padding: 28px 100px 22px 57px;
}
.menu_pad_2 {
	padding-top: 28px;
	padding-right: 50px;
	padding-bottom: 22px;
	padding-left: 24px;
}
.menu_pad_3 {
	padding: 28px 100px 22px 22px;
}
.menu_pad_4 {
	padding: 28px 100px 22px 24px;
}
.menu_pad_5 {
	padding: 28px 100px 22px 24px;
}
.menu_pad_6 {
	padding: 28px 100px 22px 20px;
}





/* PRETTY PHOTO
========================================================================= */
/* Lightbox image */
.lightbox-image {
	position:relative;
	overflow:hidden;
	display:inline-block;
	}
	.lightbox-image img {
		position:relative;
		z-index:2;
		}
	#page1 .lightbox-image img {float:left;}
	.lightbox-image span {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/magnify.png) no-repeat 50% 50%;
		z-index:1;
		}

.lightbox-image img {
	position:relative;
	z-index:2;
	margin-right: 6px;
	width: 126px;
	height: 85px;
}
.ident_fig {
	padding-bottom: 10px;
}

/* SLIDESHOW GALLERY
========================================================================= */
.product-box {
	display: block;
	width: 236px;
	padding: 23px 20px 22px 20px;
	background: #ebebeb;
	float:left;
	margin-right: 11px;
	margin-bottom: 22px;
	border: 2px solid #fff;
	-moz-box-shadow: 0 1px 3px 1px #c2c1c1;
	-webkit-box-shadow: 0 1px 3px 1px #c2c1c1;
	box-shadow: 0 1px 3px 1px #c2c1c1;
}
	.product-box span {display:block;}
	.product-box .product-info strong {
		display: block;
		padding: 20px 0 0 3px;
		font-size: 18px;
		font-weight: bold;
		color: #181818;
	}
	.product-box .product-description {
		font-size: 12px;
		line-height: 20px;
		color: #181818;
		padding: 0 0 0 3px;
	}
	.product-box  img {
		border: 1px solid #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 0 0 1px 1px #fff;
		-webkit-box-shadow: 0 0 1px 1px #fff;
		box-shadow: 0 0 1px 1px #fff;
	}
	.product-box:hover {
		text-decoration:none;
	}

.slider_holder {
	height: 839px;

	position:relative;
}
#nav {
	position:absolute;
	z-index: 10;
	bottom: 6px;
	left: 56px;
	right: 0;
	overflow: hidden;
}
#nav a {
	float:left;
	overflow: hidden;
	margin-right: 9px;
	color: #181818;
}
#nav a:hover, #nav a.activeSlide {
	color:#be1c00;
}
#prev {
	width: 34px;
	height: 34px;
	background: #000 url('../images/prev.png') no-repeat;
	position:absolute;
	z-index: 10;
	bottom: 0;
	left: 4px;
	right: 0;
	overflow: hidden;
	cursor: pointer;
}
#prev:hover {
	background: #000 url('../images/prev_hover.png') no-repeat;
}
#next {
	width: 34px;
	height: 34px;
	background: #000 url('../images/next.png') no-repeat;
	position:absolute;
	z-index: 10;
	bottom: 0;
	left: 130px;
	right: 0;
	overflow: hidden;
	cursor: pointer;
}
#next:hover {
	background: #000 url('../images/next_hover.png') no-repeat;
}
	
/* CONTENT
========================================================================= */
.no-flash {
	width: 940px;
	height: 541px;
	background: url('../images/tfile_image_1.png') no-repeat;
	position:relative;
}
.no-flash_slogan {
	font: 900 italic 30px/36px 'Open Sans';
	letter-spacing: -1px;
	color:#fff;
	text-shadow: #000 1px 1px 0;
	background: #7c6049 url('../images/no-flash_slogan_bg.jpg') repeat-x left top;
	-moz-box-shadow: 1px 1px 3px 0 #000;
	-webkit-box-shadow: 1px 1px 3px 0 #000;
	box-shadow: 1px 1px 3px 0 #000;
	width: 411px;
	padding: 14px 0 14px 29px;
	position:absolute;
	right: 0;
	bottom: 192px;
}
a.no-flash_readmore {
	font: 900 italic 18px/30px 'Open Sans';
	letter-spacing: -1px;
	color:#fff;
	text-shadow: #000 1px 1px 0;
	background: url('../images/no-flash_readme_bg.png');
	width: 129px;
	padding: 12px 0 12px 31px;
	position:absolute;
	right: 0;
	bottom: 138px;
}
	a.no-flash_readmore:hover {
		color: #88b710;
	}
	a.no-flash_readmore span {
		background: url('../images/arrow_3.png') no-repeat;
		display:inline-block;
		width: 5px;
		height: 7px;
		position:absolute;
		right: 27px;
		top: 24px;
	}
	a.no-flash_readmore:hover span {
		background: url('../images/arrow_3_hover.png') no-repeat;
	}
.company_img_1 {
	width: 232px;
	height: 161px;
	border: 1px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 3px 0 #c2c1c1;
	-webkit-box-shadow: 1px 1px 3px 0 #c2c1c1;
	box-shadow: 1px 1px 3px 0 #c2c1c1;
	float:left;
	margin-top: 0px;
}
.company_img_2 {
	width: 850px;
	height: 489px;
	border: 1px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 3px 0 #c2c1c1;
	-webkit-box-shadow: 1px 1px 3px 0 #c2c1c1;
	box-shadow: 1px 1px 3px 0 #c2c1c1;
	float:left;
	margin-top: 0px;
}
.company_img_2:hover {
	border-color: #88b710;
}
.franch {
	font-size: 40px;
	color: #c5c5c3;
	float:left;
	letter-spacing: 0.05em;
	padding-top: 3px;
}
a.arrow {
	display:inline-block;
	width: 11px;
	height: 16px;
	background: url('../images/arrow_2.png') no-repeat;
}
a.arrow:hover{
	background: url('../images/arrow_2_hover.png') no-repeat;
}
.line {
	padding-bottom: 30px;
	margin-bottom: 40px;
	background: url('../images/line.png') no-repeat 31px 100%;
}
.line_2 {
	padding-bottom: 45px;
	margin-bottom: 35px;
	background: url('../images/line.png') no-repeat 31px 100%;
}
.line_3 {
	padding-bottom: 40px;
	margin-bottom: 42px;
	background: url('../images/line.png') no-repeat 31px 100%;
}
.line_4 {
	padding-bottom: 44px;
	margin-bottom: 40px;
	background: url('../images/line.png') no-repeat 31px 100%;
}

a.link, a.link_2, a.link_3, a.link_4, a.link_5, a.link_6  {
	font: 12px/28px "Trebuchet MS";
	padding-right: 17px;
	background: url('../images/arrow.png') no-repeat 100% 50%;
}
a.link {
	float: right;
}
a.link_2 {
	display:inline-block;
	margin-top: 14px;
}
a.link_3 {
	margin-top: 0px;
}
a.link_4 {
	display: inline-block;
	margin-bottom: 23px;
	margin-top: 5px;
}
a.link_5 {
	position:absolute;
	left: 167px;
	top: 8px;
}
a.link_6 {
	display:inline-block;
	margin-top: 10px;
}
a.link:hover, a.link_2:hover, a.link_3:hover, a.link_4:hover, a.link_5:hover, a.link_6:hover    {
	text-decoration:underline;
	color: #88b710;
	background: url('../images/arrow_hover.png') no-repeat 100% 50%;
}
.list_company li{
	padding-left: 12px;
	background: url('../images/list_company_marker.png') no-repeat 1px 10px;
}
.list_company a {
	color:#000;
	line-height: 24px;
}
.list_company a:hover {
	text-decoration:underline;
}

.col_1, .col_2, .col_3 {
	float: left;
	width: 900px;
}
.col_2, .col_3 {
	margin-left: 25px;
}
.lead_name {
	margin: 2px 0 10px 0;
}
.lead_name a {
	color:#000;
}
.lead_name a:hover {
	color:#88b710;
}

.e-mail a:hover {
	text-decoration: underline;
}

.block img {
	width: 182px;
	height: 141px;
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px 0 #c2c1c1;
	-webkit-box-shadow: 1px 1px 2px 0 #c2c1c1;
	box-shadow: 1px 1px 2px 0 #c2c1c1;
}
.icon_members {
	width: 50px;
	height: 53px;
	float:left;
	background: url('../images/icon_members.png') no-repeat;
	color: #fff;
	font: bold 24px/48px "Trebuchet MS";
	text-align: center;
	margin-right: 17px;
	margin-top: 8px;
}

.color p {
	color: #181818;
}
.column_serv {
	margin-bottom: 26px;
}
.column_serv  > div div {
	padding-top: 12px;
	border-bottom: 1px solid #d5d5d5;
	height: 27px;
	width: 203px;
}
.column_serv a {
	color:#000;
}
.column_serv a:hover {
	color:#88b710;
}
.row_1 {
	background: url('../images/icon_1.png') no-repeat 0 9px;
}
.row_2 {
	background: url('../images/icon_2.png') no-repeat 0 5px;
}
.row_3 {
	background: url('../images/icon_3.png') no-repeat -4px 4px;
}
.row_4 {
	background: url('../images/icon_4.png') no-repeat -2px 6px;
}
.row_5 {
	background: url('../images/icon_5.png') no-repeat 4px 11px;
}
.row_6 {
	background: url('../images/icon_6.png') no-repeat -2px 3px;
}
.row_7 {
	background: url('../images/icon_7.png') no-repeat 2px 4px;
}
.row_8 {
	background: url('../images/icon_8.png') no-repeat 3px 6px;
}

.block_icon {
	float:left;
}
a.marg_img_1 {
	margin-top: 5px;
	display:block;
}
a.marg_img_2 {
	margin-top: 5px;
	margin-left: 20px;
	display:block;
}
.block_icon_1 {
	display: block;
	width: 44px;
	height: 44px;
	background: url('../images/hicon_1.png') no-repeat;
}
.block_icon_1:hover {
	background: url('../images/hicon_1.png') no-repeat 0 -44px;
}
.block_icon_2 {
	display: block;
	width: 44px;
	height: 44px;
	background: url('../images/hicon_2.png') no-repeat;
}
.block_icon_2:hover {
	background: url('../images/hicon_2.png') no-repeat 0 -44px;
}
.block_icon_3 {
	display: block;
	width: 44px;
	height: 44px;
	background: url('../images/hicon_3.png') no-repeat;
}
.block_icon_3:hover {
	background: url('../images/hicon_3.png') no-repeat 0 -44px;
}
.block_icon_4 {
	display: block;
	width: 44px;
	height: 44px;
	background: url('../images/hicon_4.png') no-repeat;
}
.block_icon_4:hover {
	background: url('../images/hicon_4.png') no-repeat 0 -44px;
}

.h2_home {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 0;
	letter-spacing: 0.05em;
	color: #030;
}
.h3_home {
	margin-bottom: 19px;
}
.h3 {
	margin-bottom: 22px;
	text-align: center;
	font-weight: lighter;
	color: #999;
}
.h3_contact {
	margin-bottom: 19px;
}
.h3_prod {
	margin-bottom: 29px;
}
.h3_clients {
	margin-bottom: 32px;
}
.h4_members {
	padding-top: 8px;
	padding-left: 3px;
	margin-bottom: 16px;
}
.h4_home {
	font-style:italic;
	font-weight: 300;
	color:#006600;
	line-height: 28px;
	letter-spacing: 0.05em;
}
.h4_home_3{
	font-style:italic;
	font-weight: 300;
	color:#8a6d56;
	line-height: 28px;
	margin-bottom: 6px;
}
.h4_home_2 {
	padding-top: 5px;
}


/* IDENT's
========================================================================= */
.marg_left_company {
	margin-left: 255px;
}
.marg_left_company_2 {
	margin-left: 137px;
}
.marg_left_company_3 {
	margin-left: 70px;
}
.marg_bottom_company {
	margin-bottom: 17px;
}
.marg_link_company {
	margin: 20px 16px 0 0;
}
.marg_link_company_2 {
	margin: 11px 13px 0 0;
}

.marg_bottom_0 {
	margin-bottom: 0;
}

.pad_left {
	margin-left: 41px;
}
.pad_right_company {
	padding-right: 20px;
}
.pad_right_company_2 {
	padding-right: 40px;
}
.pad_right {
	margin-right: 30px;
}
.ident_bottom_memebrs {
	margin-bottom: 6px;
}

.ident_bottom_2 {
	margin-bottom: 26px;
}
.ident_bottom_3 {
	margin-bottom: 14px;
}
.inner_ident_right {
	padding-right: 58px;
}
.inner_ident_right_2 {
	padding-right: 40px;
}
.inner_ident_right_3 {
	padding-right: 10px;
}
.inner_ident_left {
	margin-left: 58px;
}
.inner_ident_left_2 {
	margin-left: 78px;
}
.outer_ident_left {
	margin-left: 38px;
}
.block_ident {
	margin-right: 9px;
	margin-bottom: 20px;
	float: left;
}
.ident_top_inner {
	padding-top: 9px;
}
.ident_inner_lr {
	padding: 0 40px;
}




.cols_serv div {
	width: 164px;
	margin-right: 51px;
	float: left;
}
	.col_1_serv {
		background: url('../images/3page_img1.png') no-repeat 9px 27px;
	}
	.col_2_serv {
		background: url('../images/3page_img2.png') no-repeat -6px -2px;
	}
	.col_3_serv {
		background: url('../images/3page_img3.png') no-repeat 18px 4px;
	}
	.col_4_serv {
		background: url('../images/3page_img4.png') no-repeat 12px 18px;
	}
	.cols_serv h4 {
		line-height: 22px;
		letter-spacing: 0;
		margin-bottom: 8px;
		padding-top: 173px;
	}
	.cols_serv p {
		margin-bottom: 15px;
	}
.col_left_serv {
	margin-left: 3px;
}
	.col_left_serv div {
		padding-left: 37px;
	}
.col_right_serv {
	margin-left: 20px;
}
	.col_right_serv div {
		padding-left: 43px;
	}

/* FORM
========================================================================= */
#confirm {
	position: relative;
	width: 540px;
	height: 350px;
}
#confirm  label {
	display: block;
	position: relative;
	height: 60px;
}
#confirm input {
	display: block;
	margin: 0;
	padding: 15px 16px 15px 16px;
	outline: none;
	box-shadow: none !important;
	width: 313px;
	border: 1px solid #e7e7e7;
	color: #686661;
	font: 12px "Trebuchet MS";
}
#confirm label > span {
	position: absolute;
	right: 25px;
	top: 5px;
	color: #ce331f;
	display: none;
	width: 160px;
}
#confirm textarea {
	display: block;
	margin: 0;
	margin-top: 2px;
	padding: 12px 0 0 16px;
	outline: none;
	box-shadow: none !important;
	font: 12px "Trebuchet MS";
	color: #636363;
	border: 1px solid #ededed;
	border-bottom-width: 2px;
	width: 442px;
	height: 167px;
	resize: none;
	overflow: auto;
}
#confirm .message > span {
	left: 15px;
	top: 185px;
}
#confirm .message {
	height: auto;
}
#confirm .success {
	position: absolute;
	left: 0;
	top: -20px;
	color: #399e0c;
	display: none;
}
#confirm .btns {
	position: absolute;
	right: 40px;
	bottom: 4px;
	margin-right: 20px;
}
#confirm .btns a {
	margin-right: 23px;
	padding-right: 14px;
}
.border_iframe {
	border: 1px solid #fff;
	width: 318px;
	height: 230px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 24px;
	-moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
}
iframe {
	width: 318px;
	height: 230px;
	margin:0;
}
dt {
	color: #9a7e67;
}
dl {
	display: block;
	width: 196px;
	margin-left: 2px;
}
dd span {
	float: right;
}
dd a:hover {
	text-decoration:underline;
}


/* FOOTER
========================================================================= */
.bottom_bg {
	width: 940px;
	background: url('../images/footer_bg.jpg');
	padding: 40px 0 5px 0;
}
aside {
	margin-bottom: 40px;
}
.marg_left {
	margin-left: 41px;
}
.marg_left_2 {
	margin-left: 2px;
}
.marg_left_3 {
	margin-left: 42px;
}
h5 {
	font: bold italic 18px/22px 'Open Sans';
	letter-spacing: -1px;
	margin-bottom: 15px;
	color: #fff;
}
.aside_list li a {
	display: inline-block;
	color: #abb888;
	padding-left: 11px;
	background: url('../images/list_marker.png') no-repeat 1px center;
	font-size: 11px;
	line-height: 28px;
}
.aside_list li a:hover {
	color: #fff;
	background: url('../images/list_marker_hover.png') no-repeat 1px center;
}
.aside_list li {
	width: 140px;
	border-top: 1px solid #6c8235;
	border-bottom: 1px solid #272f13;
}
.aside_list li.borde_top {
	border-top: none;
}
.aside_list li.borde_bottom {
	border-bottom: none;
}
footer {
	color: #fff;
	font: 11px/30px Arial;
	text-align:center;
	background: url('../images/footer_bg_2_flex.jpg') repeat-y;
}
.foot_flex {
	background: url('../images/footer_bg_2.jpg') left top;
	padding: 15px 0 8px 0;
}
a.policy {
	color: #fff;
}
a.policy:hover {
	color: #fff;
	text-decoration:underline;
}
#newsletter-form > input {
	outline: none;
	box-shadow: none !important;
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 34px;
	width: 166px;
	background: #e1e1e1;
	padding: 0 45px 0 5px;
	margin-top: 11px;
	border: none;
	border: 2px solid #2d3516;
	background: url('../images/input_bg.jpg');
	color: #fff;
	font: 12px "Trebuchet MS";
}
a.submit {
	display: inline-block;
	width: 41px;
	height: 33px;
	background: url("../images/submit.jpg") no-repeat;
	margin: 13px 0 10px -44px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #2e3616;
}
a.submit:hover {
	border: 1px solid #abb888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a.uns {
	color: #708338;
	font: 12px/30px "Trebuchet MS";
	text-decoration:underline;
}
a.uns:hover {
	color: #abb888;
	text-decoration: none;
}
