/*
    File Name: style.css
*/ /* body */
body {
	margin: 0px auto;
	padding: 0px;
	font-family: 'Arial', 'Verdana', Helvetica sans-serif;
	font-size: 12px;
	/*line-height:21px; olivier*/
	line-height: 17px;
	position: relative;
	/*padding:20px 0; olivier */
	padding: 0;
}

/* Reset */
ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,a,img,fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.clear {
	clear: both;
}

a {
	outline: none;
}

/* Layout general*/
#container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	display: block;
	padding: 0 10px;
}

/* header */
#header {
	clear: both;
	width: 938px;
	/* margin:0 auto 16px auto;*/
	margin: 0 auto;
	position: relative;
	z-index: 52;
}

/* logo */
#logo {
	display: block;
	position: relative;
	/*margin: 28px 0 20px 23px;*/
	margin: 26px 0 20px 18px;
	z-index: 50;
}

/*main wrapper*/
#main {
	display: block;
	margin: 0px 0 0 0;
	width: 960px;
}

/*content wrapper*/
.content {
	width: 680px;
	float: left;
	min-height: 400px;
	display: inline;
	overflow: hidden;
	padding: 0 30px 0 0;
	margin: 0 0px 20px 10px;
}

.content p span {
    color: #006CBA !important;
}

.content h2,
.content h2 a {
    font-size: 19px !important;
    color: #006CBA !important;
}
.content h3 {
    color: #006CBA !important;
}


/*full width content*/
.content.sub.full {
	width: 940px;
	float: left;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0 10px 20px;
	background: none;
}

/*sidebar*/
.sidebar { /*   width:220px; olivier */
	float: left;
	display: inline;
	/*margin:0 10px; olivier*/
	margin: 0 0 0 5px;
	width: 230px;
}

/* Navigation */
#navigation { /*line-height:42px; olivier*/
	line-height: 26px;
	z-index: 50 !important;
	/*float:right;olivier*/
	list-style-type: none;
	list-style-position: outside !important;
	/*position:absolute;
	bottom:4px;
	right:0px;olivier*/
	font-size: 13px;
	background-color: #4B4B4B;
	margin:0 !important;

}

#navigation ul {
	display: none;
	z-index: 50 !important;
	margin: 0;
	position: absolute;
	/*top:70px; olivier*/
	top: 30px;
	left: -2px;
	padding: 8px 0 0 0;
	font-size: 11px;
	overflow: visible;
	width: 170px;
	list-style-type: none;
	list-style-position: outside;
}

#navigation li {
	float: left;
	position: relative;
	/*padding-bottom:24px; olivier*/
	/*border-bottom: 4px solid transparent;*/
	z-index: 50 !important;
}

#navigation a {
	display: block;
	padding: 0 20px;
	text-decoration: none;
	z-index: 50 !important;
}

#navigation li ul li a {
	margin-left: 4px;
	display: block;
	line-height: 100%;
	padding: 10px 20px;
	margin: 0;
	width: 130px;
	overflow: visible;
	position: relative;
}

#navigation .current_page_item {

}

#navigation a:hover {

}

#navigation ul li a:hover {
	padding-left: 16px;
}

#navigation li:hover {

}

#navigation ul li:hover {
	border-bottom: 0px solid transparent;
}

#navigation ul li {
	padding-bottom: 0px;
	clear: both;
	display: block;
	border-bottom: 0px !important;
}

#navigation ul ul {
	position: absolute;
	left: 160px;
	padding-top: 0;
	top: -8px;
	z-index: 999;
}

/* lines */
.line {
	height: 2px;
	position: relative;
	clear: both;
	margin: 0 10px;
	padding: 0;
	font-size: 1px;
}

.line.margin {
	margin: 0px 10px 20px 10px !important;
}

.content .line.margin {
	margin: 0px 0px 20px 0px !important;
}

.content .line.margin-min {
	margin: 0px 0px 5px 0px !important;
}

.content  .line.nomargin {
	margin: 0 !important;
}

.content  .product_list .line {
	margin: 0px 0px 0 10px !important;
}

.line.two {
	margin: 0px 10px 10px 10px;
}

/*top link*/
a.top {
	font-size: 10px;
	float: right;
	position: absolute;
	right: 0;
	top: -11px;
	padding-left: 10px;
	text-decoration: none;
}

a.top:hover {
	text-decoration: underline;
}

/*  sub page header */
.sub_header {
	width: 930px;
	margin: 10px auto 2px auto;
	/*padding:0 5px 10px 5px; olivier*/
	padding: 0 5px 15px;
	clear: both;
}

.sub_header .left {
	width: 700px;
	float: left;
	display: inline;
}

.sub_header h2 { /*line-height:110% !important;
	padding:0 !important;
	font-size:28px; olivier*/
	font-size: 24px;
}

/* Breadcrumb Menu */
.breadcrumb {
	font-size: 10px;
	float: left;
	padding: 0 0 10px;
}

/* search bar */
.search_bar {
	height: 26px;
	font-size: 10px;
	float: right;
	width: 220px;
	/*   margin-top:12px; olivier*/
	margin-top: 5px;
}

.search_bar form input { /* height:20px; olivier*/
	float: left;
	width: 187px;
	/*  line-height:22px; olivier*/
	font-size: 11px;
	/*  margin:2px 0 0 2px;olivier*/
	border: 0;
	/* padding:1px 0 0 2px; */
	height: 14px;
	padding: 2px 0 0 2px;
	background: transparent !important;
	outline: none;
}

form .searchsubmit {
	border: 0;
	width: 24px;
	height: 18px;
	/*margin-left: 10px;*/
	padding: 0;
}

/* Home Page Slider */ /* Slider Height Normal*/
#slider,#slider_area,.slide {
	height: 300px;
}

/* Slider Height Big*/
.big#slider,.big#slider_area,.slide.big {
	height: 420px;
}

/* Wrappers */
#slider {
	display: block;
	clear: both;
	padding: 0px;
	position: relative;
	margin: 0 10px 15px;
	padding: 0;
	width: 940px;
}

#slider_area {
	overflow: hidden;
	width: 940px;
	margin: 0 auto;
	position: absolute;
	overflow: hidden;
	z-index: 1;
	padding: 0px;
}

/* Slides */
.slide {
	width: 940px;
	position: relative;
	overflow: hidden;
	padding: 0px;
}

/* slider title */
.slide b.title { /*font-size:46px; olivier*/
	font-size: 24px;
}

/* Slider sub title */
.slide b.subtitle { /*font-size:22px; olivier*/
	font-size: 18px;
	font-weight: 500;
}

/* slider title with links */
.slide b.title,.slide b.title a {
	text-decoration: none !important;
	border: 0;
	font-weight: 400;
}

.slide b.title a:hover {

}

.slide .image {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
	float: right;
	padding: 0px !important;
}

/* slider text */
#slider_area .desc {
	width: 920px;
	position: absolute;
	z-index: 6;
	/* top:40px; */
	bottom: 0;
	margin: 0px;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	font-weight: normal;
	line-height: 24px;
	text-align: right;
}

#slider_area .desc a {
	text-decoration: underline;
}

#slider_area .desc a:hover {
	text-decoration: none;
}

/* prev and next buttons*/
.prev,.next {
	cursor: pointer;
	padding: 0px;
	margin: 120px 0 0 0px;
	width: 14px;
	position: absolute;
	top: 0;
	height: 40px;
	z-index: 999;
	padding: 0;
	text-align: center;
}

/*extra space for big slider*/
.prev.big,.next.big {
	margin: 180px 0 0 0px;
}

.prev img,.next img {
	margin: 15px 0 0 0px;
}

.prev {
	left: -17px;
}

.next {
	right: -17px;
}

.prev:hover,.next:hover {

}

/* Sub page slider*/ /* Wrapper */
.sub_slider_con {
	position: relative;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
}

.sub_slider_con img {
	display: block;
}

/* Sub slider pager*/
.sub_slider_pager {
	position: absolute;
	bottom: 10px;
	z-index: 999;
	margin: 0 0 0 5px;
	padding: 0;
}

.sub_slider_pager a {
	margin: 2px;
	text-decoration: none;
	font-size: 0px;
	text-indent: -999px;
	width: 10px;
	height: 10px;
	position: relative;
	float: left;
}

.sub_slider_pager a.activeSlide,.sub_slider_pager a:hover {
	text-decoration: none;
}

/*  Banner bar  */
.banner {
	width: 940px;
	margin: 0 10px 2px 10px;
	position: relative;
	display: block;
	padding: 25px 0;
	font-size: 28px;
	line-height: 48px;
	text-align: left;
}

a.banner_button {
	width: 220px;
	height: 48px;
	text-align: center;
	display: block;
	font-size: 20px;
	line-height: 44px;
	position: relative;
	text-decoration: none;
}

a.banner_button:hover {

}

/* Buttons */
a.small_button {
	width: 130px;
	height: 27px;
	text-align: center;
	display: block;
	font-size: 13px;
	line-height: 24px;
	position: relative;
	text-decoration: none;
}

a.small_button:hover {

}

/* Images and Alignments */
.aligncenter {
	display: block;
	text-align: center;
	display: block;
	margin: 0 auto 0 auto;
}

.alignleft {
	float: left;
	display: inline;
}

.alignright {
	float: right;
	display: inline;
}

img.aligncenter {
	display: block;
	text-align: center;
	display: block;
	margin: 0 auto 20px auto;
	padding: 0px;
	border: 0px;
	background: none;
}

img.alignleft {
	float: left;
	margin: 6px 20px 6px 0;
	display: inline;
	border: 0px;
	background: none;
	padding: 0;
	display: block;
}

img.alignright {
	padding: 0;
	float: right;
	margin: 6px 0 6px 20px;
	border: 0px;
	display: block;
	background: none;
}

/* portfolio images*/
.subholder.imgarea {
	text-align: center;
	float: left;
	margin: 2px 10px 3px 0;
}

/*  CSS framework */
.box {
	margin: 0px 10px 20px 10px;
	padding: 0;
	display: inline;
	background: none;
	float: left;
	position: relative;
}

/* columns for content with sidebar */ /*two*/
.content.sub .box.two-col {
	width: 330px;
}

/*three*/
.content.sub .box.three-col {
	width: 213.33px;
}

/*four*/
.content.sub .box.four-col {
	width: 155px;
}

/* columns for full-width content */ /* one-half column */
.content.sub.full .box.one-half-col {
	width: 700px;
}

/* two  */
.content.sub.full .box.two-col {
	width: 460px;
}

/* three*/
.content.sub.full .box.three-col {
	width: 300px;
}

/* Four*/
.content.sub.full .box.four-col {
	width: 220px;
}

/* standart layout columns */
.content.box {
	overflow: hidden;
}

.sidebar .box {
	overflow: visible;
}

/* one */
.box.one {
	width: 940px;
	margin: 0px 10px 20px 10px;
}

/* two*/
.box.two {
	width: 460px;
	margin: 0px 10px 20px 10px;
}

/* tree*/
.box.three {
	width: 300px;
	margin: 0px 10px 20px 10px;
}

/*four*/
.box.four {
	width: 220px;
	margin: 0px 10px 20px 10px;
}

/* first and last column fix*/
.box.first {
	margin-left: 0px !important;
}

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

/* sidebar fix*/
.sidebar .box.four {
	margin: 0px 10px 10px 0px;
	padding: 0;
}

.sidebar .box.four h4 {
	width: 220px;
}

/* Futured Boxes */ /*  H4 style for futured boxes   */
.box.four h4 {
	width: 240px;
}

.box.three h4 {
	width: 300px;
}

.box.three h4 a {
	width: 300px;
	font-family: 'Arial Narrow', Arial, sans-serif;
}

.box.two h4 {
	width: 480px;
}

.box.four.last h4 {
	width: 220px;
}

.box.three.last h4 {
	width: 302px;
}

.box.two.last h4 {
	width: 460px;
}

.box.three h4.no-bg {
	background: none;
	/*padding:0 0 4px;*/
	padding: 2px 6px;
	line-height: 20px;
}

.box.three .box_newsletter h4.no-bg span, .box_newsletter h4.no-bg span{
	font-weight: bold;
	color: #006CBA;
}

/* Featured box image margins */
.box .featured_image {
	padding: 1px;
}

.box.four .featured_image {
	max-width: 220px;
	overflow: hidden;
}

/* Portfolio */ /* portfolio wrapper */
.portfolio_wrapper {
	margin: 20px 0 0 0;
}

/* portfolio heading size for four column*/
.portfolio_wrapper .box.four h5 {
	font-size: 15px !important;
}

/* portfolio heading size for three column*/
.portfolio_wrapper  .box.three h5 {
	font-size: 18px !important;
}

/* portfolio heading size for two column*/
.portfolio_wrapper  .box.two h5 {
	font-size: 20px !important;
}

/* Products */ /* wrapper */
.product_list {
	left: -10px;
	position: relative;
	display: block;
	width: 690px;
	overflow: hidden;
}

/*box for products*/
.box.products {
	width: 305px;
	float: left;
	display: inline;
	margin: 20px 10px 20px 10px;
	padding: 0 0px 0 20px;
}

/*product title*/
.box.products h5 {
	font-size: 18px;
	line-height: 21px;
	margin: 0;
	padding: 0 0 5px 0;
	color: #006CBA;
}

.box.products h5 a {
	color: #006CBA;
}

.box.products .imgarea {
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

.box.products .imgarea img {
	display: block;
}

.box.products p {
	margin: 0;
	padding: 0;
}

/*price*/
span.price {
	font-size: 15px;
	margin: 0;
	padding: 0;
	display: block;
}

/* Product detail document Icons*/
ul.doc_icons {
	list-style-type: none;
	list-style-position: outside;
	border: 0;
	margin: 0 !important;
	padding: 0;
}

.doc_icons li {
	float: left;
	display: inline;
	width: auto;
	background: none;
	padding: 20px;
	border: 0;
	margin: 0;
	text-align: center;
	width: 120px;
}

.doc_icons li img {
	display: block;
	margin: 0 auto;
}

.doc_icons li:hover {

}

/* Photos */
.photos {
	list-style: none;
	list-style-position: inside;
	margin: 0 !important;
}

.photos li {
	float: left;
	margin: 0 6px 6px 0;
	padding: 0;
}

.photos li img {
	display: block;
}

/* Price Table */
table.product_data {
	width: auto;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0px 0 20px 0;
	border: 0;
}

table.product_data td.left {
	width: auto;
	padding: 0px 5px 0 0 !important;
	border: 0;
}

table.product_data td {
	padding: 0px 5px !important;
	border: 0;
}

/* Blog */ /* post image */
.box.blog .post_image {
	padding: 5px 0;
}

.blog {
	/*padding: 0 0 10px;*/
	padding: 0;
	clear: both;
}

.blog.single_blog {
	min-height: 400px;
}

/* Date and Categories Bar */
.dateandcategories {
	font-size: 11px;
	padding: 5px;
	margin-bottom: 4px;
	clear: both;
	display: block;
	margin: 2px 0;
	font-style: italic;
	width: 670px;
}

.newsdate {
	font-size: 11px;
	clear: both;
	display: block;
	font-style: italic;
	width: 670px;
}

/* Links For Date and Categories */
.box.blog .dateandcategories a {
	text-decoration: none;
}

.box.blog .dateandcategories a:hover {
	text-decoration: none;
}

.blog h3 a {
	color: #006CBA;
}

.blog h3 a:hover {
	color: #777;
}

/*comments*/
.comment {
	margin-left: 5px;
	padding-left: 5px;
	position: relative;
	display: inline;
}

/* Play and Zoom Icon */
.play {

}

.magnifier {

}

/* Paging */
.paging {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	width: 940px;
	position: relative;
	list-style-type: none;
}

.paging li {
	display: inline;
	margin-right: 5px;
	float: left;
	display: inline;
	font-size: 12px;
	line-height: 11px;
	background: none;
}

/* paging link*/
.paging li a,.paging li.active a {
	border: 0;
	padding: 5px 0px;
	overflow: hidden;
	width: 24px;
	display: block;
	text-align: center;
	text-decoration: none;
}

/* paging mouseover*/
.paging li.active a {
	text-decoration: none;
}

.paging li a:hover {
	text-decoration: none;
}

/* paging under content - portfolio */
#main  ul.paging {
	margin: 0 0 20px 10px;
}

/* paging in content - blog */
#main  .content ul.paging {
	margin: 0 0 20px;
}

/* paging in content - product list */
#main .content .product_list ul.paging,#main .content .documents-list ul.paging
	{
	left: 10px;
	margin: 20px 0 0 0 !important;
}

.documents-list h4 {
    font-family: 'Arial Narrow', Arial, sans-serif;
    color: #006CBA !important;
}

/* Footer */
#footer { /*margin:0 auto 10px auto;	olivier*/
	margin: 12px auto 0;
	clear: both;
	width: 960px;
	clear: both;
	overflow: hidden;
	padding: 0;
}

/* footer copyright text */
#footer .part1 {
	float: left;
	display: inline;
	margin: 20px 10px;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
}

/* footer navigation */
#footer .part2 {
	float: right;
	display: inline;
	margin: 20px 10px;
	font-size: 11px;
	line-height: 14px;
}

/* footer links */
#footer  a {
	text-decoration: none;
}

#footer  a:hover {
	text-decoration: underline;
}

.part2 ul li {
	list-style: none;
	list-style-position: outside;
	line-height: 12px;
	float: left;
	padding: 15px 10px 15px 13px;
}

/* Social media icons */
#footer .social_media_icons {
	display: block;
	margin: 5px 0 0 0;
	font-size: 11px;
}

/* Links */
a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* Headings*/
h1,h2,h3,h4,h5,h6 {
	letter-spacing: 0px;
	font-weight: normal;
	position: relative;
	padding: 0 0 5px 0;
	font-family: 'Arial Narrow', 'Arial', Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 34px;
	line-height: 54px;
}

h2 {
	font-size: 26px;
	line-height: 36px;
}

h3 { /*font-size: 24px;*/
	font-size: 20px;
	/*line-height: 32px;*/
	line-height: 24px;
	padding-bottom: 10px;
}

h4 {
	font-size: 18px;
	line-height: 30px;
}

h5 {
	font-size: 16px;
	line-height: 27px;
}

h6 {
	font-size: 14px;
	line-height: 24px;
}

/*	heading colors and links  */
h1,h2,h1 a,h2 a {
    font-family: 'Arial Narrow', Arial, sans-serif;
	text-decoration: none;
}

h3,h4,h5,h6,h3 a,h4 a,h5 a,h6 a {
	text-decoration: none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration: none;
}

/* Highlighted Texts */ /*Thene default color*/
span.htext {
	padding: 3px 4px;
}

/*yellow*/
span.yellow {
	padding: 3px 4px;
}

/*black*/
span.black {
	padding: 3px 4px;
}

/*red*/
span.red {
	padding: 3px 4px;
}

/* Lists */ /* Lined lists */
#main ul.lined,#main ol.lined {
	list-style: none;
	list-style-position: outside;
	margin: 0px 0px 20px 0px;
	padding: 5px 0 0 0;
}

#main ul.lined li,#main ol.lined li {
	padding: 6px 0 16px 0;
	margin: 0;
	line-height: 120%;
}

#main ul.lined ul li,#main ol.lined ul li {
	background: none;
	padding: 6px 0 10px 0;
	margin: 0;
	line-height: 120%;
}

#main ul.lined ul,#main ol.lined ol {
	margin: 10px 0px 0px 0px;
	padding: 10px 0 0 15px;
}

#main ul.lined ul ul,#main ol.lined ol ol {
	background: none;
}

/* content lists */
#main ul,#main ol {
	list-style-position: inside;
	/*margin:10px 0px 20px; olivier*/
	margin: 8px 0 20px;
}

#main ul ul,#main ol ol,ul#navigation ul {
	list-style-position: inside;
	padding: 0 10px;
	margin: 0px 0px 0px 0px;
}

#main ul ul li,#main ol ol li,ul#navigation ul li {
	list-style-position: inside;
	padding: 0px 10px 0px 10px;
	margin: 5px 0px 5px 0px;
}

#main .content ul {
	list-style-type: square;
}

/* Lists */ /* red arrow */
.red_arrow {
	list-style-image: url(../images/red_arrow.gif) !important;
}

/* siver arrow */
.silver_arrow {
	list-style-image: url(../images/silver_arrow.gif) !important;
}

/* blue arrow */
.blue_arrow {
	list-style-image: url(../images/blue_arrow.gif) !important;
}

/* Latest News  */
ul.latest_news {
	list-style: none;
	list-style-position: outside;
	margin: 0px;
	min-height: 135px;
}

ul.latest_news li {
	margin: 0;
	padding: 0 0 10px 0;
}

.latest_news a.read-more {
	display: block;
	height: 35px;
	overflow-y: hidden;
}

.news_date {
	font-size: 11px;
	/*font-style:italic; olivier*/
}

/* Sidebar Menu */
#main .sidebar .box.four ul.sub_navigation {
	list-style: none;
	list-style-position: outside !important;
	margin: 0px;
}

.sidebar .box.four ul.sub_navigation li {
	padding: 10px 0 10px 10px;
	position: relative;
	/*left:-17px; olivier*/
	left: -21px;
	width: 230px;
}

.sidebar .box.four ul.sub_navigation li.current_page_item {
	left: -21px;
}

.sidebar .box.four ul.sub_navigation li ul li.current_page_item {
	left: 0;
	border: 0 !important;
}

.sidebar .box.four ul.sub_navigation li a {
	position: relative;
	text-decoration: none;
	padding-left: 10px;
}

.sidebar .box.four ul.sub_navigation li:hover a {

}

.sidebar .box.four ul.sub_navigation li:hover {
	left: -21px;
}

/* Second level menu */
.sidebar .box.four ul.sub_navigation ul {
	list-style: none;
	list-style-position: inside !important;
	margin: 10px 0 0 0 !important;
}

.sidebar .box.four ul.sub_navigation li ul li {
	background: none;
	padding: 0 0 5px 5px !important;
	position: relative;
	left: 0;
	width: auto;
}

.sidebar .box.four ul.sub_navigation li ul li a {
	position: relative;
	display: block;
	text-decoration: none;
	padding-left: 12px;
}

.sidebar .box.four ul.sub_navigation li ul li:hover {
	left: 0px;
}

.sidebar .box.four ul.sub_navigation li ul li a:hover {
	text-decoration: underline;
}

/* Tables */
table {
	width: auto;
	border-collapse: separate;
	border-spacing: inherit;
	margin: 0 0 20px 0;
	padding: 0px;
	text-align: center;
}

table caption strong {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	font-weight: bold;
}

table caption {
	text-align: left;
	padding: 10px;
}

table th {
	padding: 13px;
	font-size: 12px;
}

table tr {

}

table tr:first-child {
	font-weight:bold;
}

table tr td:first-child {
	text-align: left;
}

table td {
	padding: 2px 4px;
	/*  text-align: left;*/
	/*margin: 10px;*/
}

table tr.dark {

}

/* WP Calendar */
table#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

table#wp-calendar caption {
	text-align: left;
	padding: 10px 0;
	font-style: italic;
}

table#wp-calendar th {
	padding: 2px;
}

table#wp-calendar td {
	padding: 2px;
	text-align: center;
}

/* Forms */
input,select,textarea {
	font-family: Arial, Helevtica, Verdana, sans-serif;
	font-size: 13px;
	position: relative;
	outline: none;
	padding: 4px;
	margin-right: 1px;
}

form ul,form li {
	list-style-type: none;
	list-style-position: outside;
	border: 0;
	margin: 0;
	padding: 0;
}

form ul li {
	margin: 0px 0 4px 0px;
	padding: 4px 0 4px 0px;
}

.button {
	cursor: pointer;
	/*width: 130px !important;
	height: 27px;
	clear: both;
	border: none;
	overflow: visible;
	outline: none;
	position: relative;
	padding: 0 0 4px 0 !important;*/
}

.button:hover {
	outline: none;
	overflow: visible;
}

/* form field widths */
input,select {
	/*width: 300px;*/
}

textarea {
	width: 500px;
	overflow: auto;
}

/* form field widths for sidebar*/
.sidebar input,.sidebar  select {
	width: 210px;
}

input[type="image"] {
	width: 24px !important;
}

.sidebar textarea {
	width: 210px;
	overflow: auto;
}

/*contact form validation*/
#validate_form label {
	display: block;
}

#validate_form label.error {
	border: 0;
}

#validate_form .error {

}

/* Form Messages*/
.ok_box {
	padding: 20px;
	margin: 10px auto;
	font-size: 13px;
}

.ok_box h3 {
	font-size: 18px;
}

.error_box,#loader {
	padding: 20px;
	margin: 10px auto;
	font-size: 13px;
}

/* Text Elements */ /* Standart block quote */
blockquote {
	font-size: 16px;
	line-height: 24px;
	padding: 20px 20px 0 20px;
	margin: 0px 0px 20px 0;
	font-style: italic;
	font-family: "Georgia", "Times New Roman", sans-serif;
}

/* right-side pull quote */
blockquote.pullright {
	width: 300px;
	float: right;
	padding: 20px 0 0 20px;
	margin: 0px 0 20px 20px;
}

/* left-side pull quote */
blockquote.pullleft {
	width: 300px;
	float: left;
	display: inline;
	margin: 0px 20px 20px 0;
	padding: 20px 20px 0 0;
	border-left: 0px;
}

blockquote em,blockquote i,blockquote cite {
	font-style: normal;
}

pre {
	line-height: 18px;
	margin-bottom: 18px;
}

code {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 10px;
	font-weight: normal;
	font-size: 12px;
	font-family: "Courier New", Courier, Consolas, Monospace;
	line-height: 18px;
	overflow: auto;
	white-space: pre;
}

code br {
	line-height: 18px;
}

ins {
	text-decoration: none;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

p {
	padding-bottom: 12px;
}

/*
    Product Detail Slider
*/ /*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider  Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/ /* Most common stuff you'll need to change */
.product-slider h2 {
	display: none;
}

.product-slider-wrapper {
	padding: 0px 0;
	margin: 0px 0 20px 0;
}

.product-slider {
	padding: 0;
	margin: 10px 0;
}

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .product-slider {
	height: 200px;
	overflow: auto !important;
	padding-right: 20px
}

/* Change the width of the entire slider (without dynamic arrows) */
.product-slider,.product-slider .panel {
	width: 680px;
	overflow: hidden;
}

/* Change margin and width of the slider (with dynamic arrows) */
.product-slider-wrapper.arrows .product-slider,.product-slider-wrapper.arrows .product-slider .panel
	{
	width: 600px
}

.product-slider-wrapper.arrows .product-slider {
	margin: 0 10px
}

/* Arrow styling */
.coda-nav-left a,.coda-nav-right a {
	padding: 5px;
	width: 100px
}

/* Tab nav */
.coda-nav ul li a.current,.coda-nav ul li a:hover {
	padding: 5px 20px;
	background: none;
}

/* Panel padding */
.product-slider .panel-wrapper {
	padding: 0px;
	width: 680px;
	margin: 0;
	display: block;
}

/* Preloader */
.product-slider p.loading {
	padding: 0px;
	text-align: center
}

/* Don't change anything below here unless you know what you're doing */
	/* Tabbed nav */
.coda-nav ul {
	clear: both;
	display: block;
	margin: 0 0 20px 0 !important;
	overflow: hidden;
}

.coda-nav ul li {
	display: inline;
}

.coda-nav ul li a {
	padding: 5px 20px 5px 23px;
	display: block;
	float: left;
	margin-right: 1px;
	text-decoration: none
}

/* Miscellaneous */
.product-slider-wrapper {
	min-height: 400px;
	clear: both;
	overflow: auto;
}

.product-slider {
	float: left;
	overflow: hidden;
	position: relative;
}

.product-slider .panel {
	display: block;
	float: left;
	height: auto !important;
}

.product-slider .panel-container {
	position: relative
}

.coda-nav-left,.coda-nav-right {
	float: left
}

.coda-nav-left a,.coda-nav-right a {
	display: block;
	text-align: center;
	text-decoration: none
}

/* Comments */
#comments {
	margin: 0px 0 0 0;
}

ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0px 0 0 0;
	border: 0 !important;
}

ol.commentlist ul {
	margin: 0;
	padding: 10px 0 0 0;
}

ol.commentlist li {
	background: none !important;
	border: 0 !important;
}

ol.commentlist li ul {
	background: none !important;
	border: 0 !important;
	padding-left: 80px;
}

ul.children .comment-avatar {
	float: right;
}

.comment-avatar {
	float: left;
}

.comment-text {
	padding: 0 10px;
	margin: 0;
}

.comment-text p {
	padding: 0 0 10px 0;
	margin: 0;
}

.comment-holder {
	margin: 0 0 0 0px;
}

.comment-holder-top {
	float: right;
	width: 600px;
}

ul.children .comment-holder-top {
	float: left;
	width: 550px;
}

.comment-holder blockquote {
	font-size: 12px;
	line-height: 16px;
	border: 0;
}

/*highligh author comments*/
.comment-holder.author {

}

.comment-author {
	margin: 12px 10px 0 10px;
	padding: 0;
}

.comment-author h6 {
	float: left;
	padding: 0;
	margin: 0;
}

span.comment-meta {
	font-size: 11px;
	float: right;
	padding: 0;
	margin: 0;
}

span.comment-meta a {
	text-decoration: none;
}

.comment-holder .reply {
	padding: 0 5px;
	margin: 0;
	float: right;
	text-align: center;
}

.comment-holder .reply a {
	padding: 2px;
}

/* Photo gallery */
ul.photo_gallery {
	list-style: none;
	list-style-position: outside;
}

ul.photo_gallery li {
	float: left;
	padding: 5px;
}

/* auto thumbnail shortcode */
.rt_auto_thumb.imgarea {
	text-align: center;
	margin: 5px;
}

.rt_auto_thumb.imgarea.right {
	float: right;
	margin: 2px 0 3px 10px;
}

.rt_auto_thumb.imgarea.left {
	float: left;
	margin: 2px 10px 3px 0;
}

.rt_auto_thumb.imgarea.center {
	margin: 10px auto;
}

.social_media_icons {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 0;
	display: block;
	position: relative;
	clear: both;
}

.sidebar .social_media_icons {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 0;
	display: block;
	position: relative;
	clear: both;
}

#footer .social_media_icons {
	display: block;
	margin: 5px 0 0 0;
	font-size: 11px;
}

table.nomargin {
	margin: 0 auto !important;
	padding: 0 !important;
	border: 0 !important;
}

table.nomargin td {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

/* wordpress image captions */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption.alignright {
	float: right;
	margin: 10px 0 10px 10px;
}

.wp-caption.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}

.wp-caption.aligncenter {
	display: block;
	margin: 10px auto;
}

.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;
}

/* olivier */
.link_more {
	text-align: right;
	/*background-color:#f1f1f1;*/
	background: url("../images/1/background.gif") repeat-x scroll right
		bottom transparent;
	line-height: 24px;
	font-weight: bold;
	padding-right: 6px;
	padding-bottom: 6px;
	color: #000000;
}

.link_more a {
	color: #818181;
	text-decoration: none;
}

.link_more a:hover {
	color: #000000;
}

.orange {
	color: #ff6600;
}

.blue {
	color: #269BC6;
}

.black {
	color: #000000;
	text-decoration: none;
}

.white {
	color: #FFFFFF;
}

.box_newsletter {
	background-color: #F1F1F1;
	width: 300px;
	height: 90px;
}

.box_product_search {
	background-color: #4B4B4B;
	width: 300px;
	height: 90px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f', endColorstr='#666666');
    background-image: -moz-linear-gradient(bottom, #666, #7f7f7f);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#666), to(#7f7f7f) );
}

.box_product_search h4 {
    color: #fff;
}

.sidebar .box_product_search {
	background-color: #F1F1F1;
	width: 230px;
	height: 65px;
}

.sidebar .box_product_search h4,.sidebar .box_newsletter h4 {
	padding: 0 0 0 6px;
}

.sidebar .box_newsletter {
	background-color: #F1F1F1;
	width: 230px;
	height: auto;
	min-height: 60px;
	padding-bottom: 5px;
}

.sidebar .box.three {
	margin: 0 0 15px;
}

.product_search_bar {
	background: url(../images/1/search.png) left top no-repeat transparent;
	height: 17px;
	font-size: 10px;
	width: 220px;
	margin: 5px 0 0 5px;
	border: 0 none;
}

.newsletter_bar {
	/*background: url(../images/1/search.png) left top no-repeat transparent;*/
	height: 17px;
	font-size: 10px;
	width: 187px;
	margin: 0;
	padding: 0;
	border: 1px solid #DDDDDD;
}

.newsletter_bar form input,.product_search_bar form input {
	background: none repeat scroll 0 0 transparent !important;
	border: 0 none;
	float: left;
	font-size: 11px;
	outline: medium none;
	padding: 2px 0 0 2px;
	width: 187px;
	height: 14px;
}

.box_product_search select,.sidebar #document_category, #zone_filter {
	background: none repeat scroll 0 0 white !important;
	float: left;
	font-size: 11px;
	outline: medium none;
	padding: 0;
	width: 215px;
	margin-top: 14px;
}

#zone_filter {
	float: none;
}

.newsletter_label {
	padding: 3px 6px 0;
	display: block;
}

.link_boxes { /*	padding-top:4px;*/

}

/* menu header */
/*
#menu-header-menu {
	line-height: 14px;
	z-index: 50;
	float: right;
	list-style-type: none;
	list-style-position: outside;
	position: absolute;
	right: 0px;
	top: 20px;
	font-size: 12px;
	height: 20px;
}

#menu-header-menu li {
	float: left;
	position: relative;
}

#menu-header-menu a {
	border-right: 1px solid #777777;
	color: #4B4B4B;
	font-weight: bold;
	display: block;
	padding: 0 15px;
	text-decoration: none;
}

#menu-header-menu li.menu-item-last a {
	border-right: 0 none;
}*/

.menu-header {
	line-height: 14px;
	z-index: 50;
	float: right;
	list-style-type: none;
	list-style-position: outside;
	position: absolute;
	right: 0px;
	top: 20px;
	font-size: 12px;
	height: 20px;
}

.menu-header li {
	float: left;
	position: relative;
}

.menu-header a {
	border-right: 1px solid #777777;
	color: #4B4B4B;
	font-weight: normal;
	display: block;
	padding: 0 15px;
	text-decoration: none;
}

.menu-header li.menu-item-last a {
	border-right: 0 none;
}

/* menu footer */
.wrapper-menu-footer {
	padding: 0 20px;
}
/*
#menu-footer-navigation-menu li,#footer #certifications {
	display: block;
	float: left;
	margin: 0 10px 15px;
	width: 164px;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Arial', Helvetica, sans-serif;
}*/

ul.menu-footer li,#footer #certifications {
	display: block;
	float: left;
	margin: 0 10px 15px;
	width: 164px;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Arial Narrow', 'Arial', Helvetica, sans-serif;
}

#footer #certifications {
    height: 91px;
    margin: -6px 0 10px 0;
	background: url(../images/1/bv_2015.png) 0 0 no-repeat
		transparent;
}
/*
#menu-footer-navigation-menu li ul.sub-menu {
	margin-top: 6px;
}

#menu-footer-navigation-menu li ul li {
	display: block;
	clear: both;
	margin: 2px 0 0;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Arial', Helvetica, sans-serif;
}

#menu-footer-navigation-menu ul li ul {
	margin-top: 0;
}*/

ul.menu-footer li ul.sub-menu {
	margin-top: 6px;
}

ul.menu-footer li ul li {
	display: block;
	clear: both;
	margin: 2px 0 0;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Arial', Helvetica, sans-serif;
}

ul.menu-footer ul li ul {
	margin-top: 0;
}

#credits {
	background-color: #F1F1F1;
	color: #4B4B4B;
	line-height: 24px;
	padding-left: 10px;
	margin: 0 10px 20px;
	height: 24px;
	font-size: 10px;
}
/*
#menu-footer-links-menu {
	float: right;
	margin-right: 10px;
}

#menu-footer-links-menu li {
	display: block;
}*/

ul.links-footer {
	float: right;
	margin-right: 10px;
}

ul.links-footer li {
	display: block;
	float: left;
    padding-left: 15px;
}

#main ul.product-thumb-list {
	list-style: none;
	float: right;
	margin: 0px;
}

ul.product-thumb-list li img {
	border: 3px solid #F1F1F1;
}

#main .product_description {
	float: left;
	width: 320px;
}

.product_description h4,
.product_description h4 span {
	color: #006CBA !important;
}

.products_descriptions {
	float:left;
	width:165px;
}

div.key_features {
	background-color: #F1F1F1;
	padding: 10px 15px;
	width: 650px;
}

.key_features ul li span {
	color: #006CBA !important;
}

img.ancre_block {
	cursor: pointer;
}

#main div.key_features ul {
	margin: 8px 0;
}

div.product_sub_header.sub_header .left h2 {
	padding: 0 0 4px;
	font-weight: normal;
    font-size: 28px !important;
	color: #006CBA;
	line-height: 45px;
}

div.product_sub_header.sub_header .left h5 {
	line-height: 18px;
}

.grey-navbar {
	width: 940px;
	background-color: #4B4B4B;
	height: 26px;
	margin-left: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f', endColorstr='#666666'); /* for IE */
	background-image: -moz-linear-gradient(bottom, #666, #7f7f7f); /* for firefox 3.6+ */
	background-image: -webkit-gradient(linear, left bottom, left top, from(#666), to(#7f7f7f) ); /* for webkit browsers */
}

/* list documents */
.documents-list .document.odd {
	margin-right: 10px;
}

.documents-list .document {
	float: left;
	width: 330px;
	padding: 5px 0;
}

.documents-list .document .icon {
	float: left;
	width: 50px;
	padding: 5px 0;
}

.documents-list .document .description {
	float: left;
	width: 280px;
}

.content h4 {
	line-height: 22px;
	color: #006CBA !important;
}

.content .product_categories_list h4 a {
	color: #006CBA !important;
}
.content h5 {
    font-size: 18px;
}
.content h5 span {
	color: #006CBA !important;
}
.content h3 {
	line-height: 20px;
}

table p {
	padding: 0;
}

/* installers list and resalers list */
.installer,.resaler {
	padding-top: 10px;
}

.installers-list,.resalers-list {
	margin-top: 5px;
}

.installers-list .installer .installer-infos,.resalers-list .resaler .resaler-infos
	{
	float: left;
	width: 300px;
}

.installers-list .installer .installer-logo,.resalers-list .resaler .resaler-logo
	{
	float: left;
	margin-left: 20px;
}

.resaler h5 {
    font-size: 16px;
    padding-bottom: 0;
}

.resaler .resaler-infos h4 {
    font-size: 19px !important;
}

/* style pour les tableaux dans l'onglet characteristics */
#main .content .product-slider .aereco_characteristics table {
	width: 100%;
	text-align: center;
	background-color: #F3F3F3;
	border-collapse: collapse;
	border-spacing: inherit;
	font-family: 'Arial', Helvetica, sans-serif;
}

#main .content .product-slider .aereco_characteristics table td {
	/*border:1px solid #999999;*/
	padding: 2px 5px;
	border-color: #FFFFFF;
	border-left: 0 none;
	border-style: solid none;
	border-width: 1px 0;
}

#main .content .product-slider .aereco_characteristics table td:first-child
	{
	text-align: left;
}

#main .content .product-slider .aereco_characteristics table tr.special td
	{
	padding-top: 20px;
	color: #006CBA;
	font-weight: bold;
	background-color: #FFFFFF;
}

#main .content .product-slider .aereco_characteristics table tr:first-child td
	{
	background-color: #666666;
	font-weight: bold;
	color: #FFFFFF;
}

/* google maps */
#map_canvas {
	width: 680px;
	height: 320px;
}

/*language switcher*/
.language_switcher {
    font-size: 12px;
    height: 20px;
    line-height: 14px;
    list-style-position: outside;
    list-style-type: none;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 50;
}

#language_list {
	padding-right: 10px;
}

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

#language_list ul li{
 /* display:inline;*/
 float:left;
  margin:0 5px;
  padding:0;
}

#language_list ul li a, #language_list ul li a:visited {
	color:#006CBA;
	text-decoration: none;
}

#language_list ul li a:hover {
	color:#006CBA;
	text-decoration:underline;
}

/* jobs */

.job {
	background-color: #F1F1F1;
	padding: 8px 12px;
}

h6.job-title {
	display: inline;
	float:left;
	font-weight:bold;
	line-height: 21px;
}

h6.job-reference {
	font-size: 13px;
	line-height: 21px;
	float: left;
	padding-left:6px;
}

.job-description {
	clear:both;
	padding: 5px 0 0 0;
}

.job-date {
	font-size: 11px;
    font-style: italic;
    text-align: right;
}

.sidebar .aereco_url {
	margin: 0 0 20px;
}

/* style pour les tableaux d accessoires */
#main .content .accessories_content table, #main .content .aereco_free_tab table {
	width: 100%;
	text-align: center;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-spacing: inherit;
	font-family: 'Arial', Helvetica, sans-serif;
}

#main .content .accessories_content table td, #main .content .aereco_free_tab table td {
	/*border:1px solid #999999;*/
	padding: 2px 10px;
	border-color: #E0E0E0;
	border-left: 0 none;
	border-style: solid none;
	border-width: 1px 0;
}

#main .content .accessories_content table td:first-child, #main .content .aereco_free_tab table td:first-child
{
	text-align: left;
}

#main .content .accessories_content table tr:first-child td, #main .content .aereco_free_tab table tr:first-child td
	{
	background-color: #666666;
	font-weight: bold;
	color: #FFFFFF;
}

span.event-trigger {
	cursor: pointer;
	font-weight: bold;
	color: #006CBA;
	/*padding-top: 10px;*/
}

.print_link_container {
	padding: 20px 0 0;
	clear: both;
}

/* Newsletter Mailchimp*/
.widget.widget_ns_mailchimp form {
	padding:5px;
}

.widget.widget_ns_mailchimp form label {
	/*display: none;*/
}

.widget.widget_ns_mailchimp form input {
	padding: 0;
	margin: 0;
	font-size: 11px;
    height: 14px;
    outline: medium none;
    padding: 2px 0 0 2px;
    width: 160px;
}

.widget.widget_ns_mailchimp form .button {

	height: 18px;
	color: #818181;
	background: #EDEDED;
	vertical-align:top;
	font-size: 9px;
	font-weight: bold;
	line-height: 9px;
	padding:0;
	width:auto;
}
.widget.widget_ns_mailchimp form .error {
	padding-bottom: 5px;
}

/* language dropdown menu select */

#language-dropdown select {
	padding: 0;
	margin: 0;
	font-size: 10px;
}

.box_shadow {
	-moz-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;
	box-shadow: 2px 2px 3px #aaa;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=5);*/
}

div.faq-title, div.faq-answer {
	overflow: hidden; /* IE8 bug fix pour toggleSlide jquery fonction */
}



h2.document-h2,
h3.document-h3 {
    color: #006CBB;
    padding-bottom: 20px;
    font-size: 19px;
    line-height: 20px;
}

h2.list-product-h2,
h3.list-product-h2 {
    font-size: 18px !important;
    line-height: 21px !important;
    margin: 0;
    padding: 0 0 5px 0 !important;
    color: #006CBA !important;
}

h3.view-product-h3 {
    font-size: 16px !important;
    line-height: 21px !important;
    padding-bottom: 10px !important;
    color: #535353 !important;
}

.blog-h2,
.blog-h2 a {
    color: #006CBA !important;
    font-size: 19px !important;
}