/*
Theme Name: ACD Consulting, powered SilverBusiness
Theme URI: http://themeforest.net/user/udesignstudios
Description: Template Blog Corporate
Author: uDesignStudios
Author URI: www.udesign.sk
Version: 1.0
.
SilverBusiness is a premium wordpress template designed for companies, products, or individuals. It provides great solution for small businesses, because it combines great corporate design with functionality of WordPress. It comes jam packed with a lot of features. This site will really make you stand out!

Single licensed = 1 purchase 1 use
.
*/

/* CSS Document */

/* @group Body */

/* We define background color, and body top margin and padding */

body {
	background-color: #e6e7eB;
	margin-top: 0px;
	padding-top: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}

p, .textwidget {
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	text-align: justify;
}

H1, H2, H3, H4, H5, H6 {
	color: #222222;
	font-family: Tahoma, Geneva, sans-serif;
	padding-top: 5px;
	margin: 0px;
	font-weight: normal;
}

H1 {
	font-size: 21px;
	font-weight: normal;
}

H2 {
	font-size: 18px;
	font-weight: normal;
}

H3 {
	font-size: 16px;
}

H4 {
	font-size: 14px;
}

H5 {
	font-size: 12px;
}

H6 {
	font-size: 11px;
	margin: 0px;
}

H2.slide-header {
	color: #91B1D8;
	font-size: 18pt;
	padding-top: 0px;
}

a {
	color: #2183C0;
}

H2 a {
	color: #13225B;
}

/* @end */

/* @group Wrapper */

ul {
	list-style: square;
	list-style-position: inside;
	margin-left: 20px;
	padding: 0px;
}
ul li, ul ol {
	color: #666;
}

ul ol {
	color: #666;
	margin: 0px;
	padding: 0px;
}

/* Our wrapper will be 940px wide, fixed and centered */

#wrapper {
	width: 940px;
	margin: 0 auto;
}

/* This is used to obtain 10px gap between "real content" and footer */

#wrapper-content {
	margin-bottom: 10px;
}

/* These three following classes are used for top text, the one over header */

.top-text img {
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#top-text-left {
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
	padding-left: 20px;
}

#top-text-right {
	margin-top: 4px;
	margin-bottom: 4px;
	float: right;
	padding-right: 20px;
}

#top-text {
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #222222;
	height: 44px;
}

/* @end */

/* @group Header */

/*******************/

/* START OF HEADER */

/*******************/

/* Rounded corners left */

#header-bg-left {
	background-image: url(images/bg-header-left.jpg);
	width: 10px;
	height: 250px;
	float: left;
}

/* Main, 920px wide section of header */

#header-main {
	background-color: #102d51;
	width: 920px;
	height: 250px;
	float: left;
}

/* Rounded corners right */

#header-bg-right {
	float: right;
	width: 10px;
	height: 250px;
	background-image: url(images/bg-header-right.jpg);
}

/* Image with logo, to change it just open header.psd, change your content and use premade slices */

#header-logo {
	width: 340px;
	height: 250px;
	float: left;
}

.logo {
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.header-about {
	margin-top: 30px;
	margin-left: 90px;
}

#header-about {
	margin-top: 60px;
	height: 140px;
	overflow: hidden;
}

/* This styles desctiption of slogan */

.header-description {
	text-align: justify;
}

/* javascript off fallback */

.arrow-left, .arrow-right {
	display: none;
}

.arrow-left {
	float: left;
	padding-left: 10px;
	margin-top: 60px;
	width: 30px;
}

.arrow-right {
	float: right;
	padding-right: 10px;
	width: 30px;
	margin-top: -90px;
}

.header-icon {
	width: 150px;
	height: 140px;
	padding-left: 10px;
	float: left;
}

.header-heading {
	margin: 0px;
	margin-left: 10px;
}

.header-description {
	color: #CCC;
	font-size: 12pt;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	width: 280px;
	height: 90px;
	line-height: 20px;
}

.header-about-main {
	float: left;
	width: 280px;
	margin-left: 10px;
}

/*This hidde the controller for sliding slogan section*/

#hidden-controller {
	display: none;
}

/* Div which holds all the slides in slogan sliding section*/

#header-slides {
	float: left;
	width: 500px;
	height: 150px;
}

/* This is divider used in header, made of 2px. You can find it in images folder */

#divider-header {
	width: 2px;
	height: 170px;
	float: left;
	margin-top: 40px;
	background-color: #006;
}

/* @end */

/* @group Featured */

#featured-main h5 {
	padding-top: 0px;
}

/*****************************/

/* START OF FEATURED SECTION */

/*****************************/

#featured {
	margin-bottom: 10px;
	overflow: hidden;
}

/* Featured - rounded corners - left */

#featured-bg-left {
	width: 10px;
	height: 200px;
	background-image: url(images/bg-featured-left.jpg);
	float: left;
}

/* Featured - rounded corners - right */

#featured-bg-right {
	width: 10px;
	height: 200px;
	background-image: url(images/bg-featured-right.jpg);
	float: right;
}

/* Main, 920 px wide section of featured section */

#featured-main {
	width: 920px;
	height: 198px;
	float: left;
	border-top: 1px solid #bcbbba;
	border-bottom: 1px solid #bcbbba;
	background-color: #f5f5f5;
}

/* Box with featured service number 1 */

.featured-left {
	width: 272px;
	float: left;
	padding-left: 10px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 160px;
}

/* Box with featured service number 2 */

.featured-center {
	display: inline;
	width: 272px;
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	height: 160px;
	margin-bottom: 20px;
	border-left: 1px solid #A9ABAB;
}

/* Box with featured service number 3 */

.featured-right {
	width: 272px;
	float: left;
	border-left: 1px solid #A9ABAB;
	padding-left: 20px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 160px;
}

/* Class that styles icons in featured services boxes */

.featured-icon {
	float: left;
	width: 60px;
/*	height: 60px; */
	margin-right: 20px;
	margin-bottom: 6px;
	display: inline;
}

/* Class that styles headers in featured services boxes */

.featured-header {
	margin: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #222222;
	font-weight: bold;
	float: left;
	line-height: 16px;
	width: 190px;
	margin-bottom: 10px;
}

/* Class that styles descriptions in featured services boxes */

.featured-description {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #666666;
	font-size: 0.7em;
	line-height: 20px;
	text-align: justify;
	height: 105px;
	width: 264px;
}

/* LEarn more button background -left rounded corners */

.learn-more-bg-left {
	background-image: url(images/learn-more-bg-left.jpg);
	height: 30px;
	width: 10px;
	float: left;
}

/* LEarn more button background -right rounded corners */

.learn-more-bg-right {
	background-image: url(images/learn-more-bg-right.jpg);
	height: 30px;
	width: 10px;
	float: right;
}

/* LEarn more button background -center */

.learn-more-main {
	width: 120px;
	height: 28px;
	background-color: #e6e7eb;
	border-top: 1px solid #bcbbba;
	border-bottom: 1px solid #bcbbba;
	float: left;
}

/* LEarn more button href styling */

.learn-more-main a {
	color: #222222;
	text-decoration: none;
	line-height: 11px;
	padding-left: 7px;
}

.learn-more-main p {
	line-height: 12px;
}

/* LEarn more button href styling on hover */

.learn-more-main a:hover {
	text-decoration: underline;
}

/* Class that styles learn more buttons in	in featured services boxes */

.learn_more {
	width: 140px;
	height: 30px;
	float: right;
	margin-bottom: 10px;
	color: #222222;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-align: center;
}

/*Learn more button-text styling */

.learn-more-main p {
	margin: 0px;
	margin-top: 7px;
}

/* @end */

/* @group Navigation */

/**************/

/*NAVIGATION */

/************/

#navigation {
	margin-top: 10px;
	height: 60px;
	margin-bottom: 10px;
}

ul li a {
	border: 0px;
	text-decoration: none;
}

/* Navigation - rounded corners - left */

#nav-bg-left {
	background-image: url(images/bg-nav-left.jpg);
	width: 10px;
	float: left;
	height: 60px;
}

/* Navigation - rounded corners - right */

#nav-bg-right {
	background-image: url(images/bg-nav-right.jpg);
	width: 10px;
	float: right;
	height: 60px;
}

/* Main, 920 px wide section ofnavigation with all the links images etc */

#nav-main {
	width: 920px;
	float: left;
	border-top: 1px solid #bcbbba;
	border-bottom: 1px solid #bcbbba;
	height: 58px;
	background-image: url(images/bg-nav.jpg)
}

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

#nav-main img {
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 2px;
}

#nav-main ul a {
	height: 20px;
	display: block;
	border: none;
	text-decoration: none;
	color: #454545;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	padding-top: 19px;
	padding-right: 12px;
	padding-bottom: 19px;
	padding-left: 12px;
}

#nav-main ul li {
	float: left;
	display: block;
	overflow: hidden;
	padding: 0;
	/* if you need padding, do so with an inner div (or implement your own box-model hack) */
	margin: 0px;
	z-index: 2;
	position: relative;
}

/* Represents the background of the highlighted menu-item. */

#nav-main ul li.back {
	margin-top: 10px;
	height: 44px;
	z-index: 1;
	position: absolute;
	border-bottom: 4px solid #221f1a;
}

#nav-main ul li.back .left {
	background-color: #ccc;
}

/* @end */

/* @group Footer */

/***********/

/* FOOTER */

/*********/

/* toprounded corners footer */

#footer {
	margin-bottom: 40px;
}

#footer-bg-top {
	width: 940px;
	height: 10px;
	background-image: url(images/footer-bg-top.jpg);
}

/* Main section of footer, 920 px wide */

#footer-main {
	width: 938px;
	border-left: 1px solid #bcbbba;
	border-right: 1px solid #bcbbba;
}

/* bottom rounded corners footer */

#footer-bg-bottom {
	height: 10px;
	width: 940px;
	;
	background-image: url(images/footer-bg-bottom.jpg);
}

/* Footer text, left part */

.footer-text-left {
	margin: 0px;
	padding-left: 20px;
	color: #222222;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	float: left;
}

/* Footer text - right part */

.footer-text-right {
	margin: 0px;
	padding-right: 20px;
	color: #222222;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	float: right;
}

/* @end */

/* @group Search */

/***********/

/* SEARCH */

/*********/

/* Class used for styling whole search part of nav section */

.search {
	float: right;
	padding-right: 10px;
	padding-top: 15px;
}

/* Input search text */

.input-text {
	background-color: #f5f5f5;
	padding: 5px;
	color: #222222;
	border: 1px solid #bcbbba;
	width: 100px;
}

/* Submit button for search */

.submit-button, #searchsubmit {
	background-color: #f5f5f5;
	border: 1px solid #666666;
	cursor: pointer;
	padding: 5px;
	width: 110px;
	margin-left: 10px;
}

#searchsubmit {
	width: 70px;
	margin-left: 0px;
}

/* Submit button for search on hover*/

.submit-button:hover, #searchsubmit:hover {
	background-image: url(images/bg-nav.jpg);
	background-repeat: repeat-x;
	border: 1px solid #666666;
}

/* @end */

/* @group MainContent */

/****************/

/* MAINCONTENT */

/**************/

/* Top rounded corners of MainContent */

#maincontent-bg-top {
	width: 940px;
	height: 10px;
	background-image: url(images/bg-maincontent-top.jpg);
	background-repeat: no-repeat;
}

/* Lower rounded corners of MainContent */

#maincontent-bg-bottom {
	width: 940px;
	height: 10px;
	background-image: url(images/bg-maincontent-bottom.jpg);
	background-repeat: no-repeat;
}

/* Main viewport content, including sidebars */

#maincontent-main {
	border-left: 1px solid #bcbbba;
	border-right: 1px solid #bcbbba;
	background-color: #f5f5f5;
	height: auto;
	width: 938px;
	overflow: hidden;
}

/* maincontent without sidebars */

#maincontent-main-core {
	width: 570px;
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	padding-top: 5px;
	padding-bottom: 12px;
}

/* sidebar collumn */

#maincontent-main-sidebar {
	margin-top: 10px;
	width: 290px;
	margin-right: 20px;
	float: left;
	margin-left: 10px;
}

/* sidebar element */

.sidebar {
	margin-bottom: 20px;
	height: auto;
	width: 290px;
}

/* Top rounded corners of sidebar element */

.sidebar-bg-top {
	width: 290px;
	height: 10px;
	background-image: url(images/bg-sidebar-top.jpg);
	background-repeat: no-repeat;
}

/* Bottom rounded corners of sidebar element */

.sidebar-bg-bottom {
	width: 290px;
	height: 10px;
	background-image: url(images/bg-sidebar-bottom.jpg);
	background-repeat: no-repeat;
}

/* Sidebar element main section */

.sidebar-main {
	width: 268px;
	background-color: #ebecef;
	border-right: 1px solid #c8c7c6;
	border-left: 1px solid #c8c7c6;
	height: auto;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

/* Styling used for image which is used as a header of sidebar elemtn */

.img-sidebar-header {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 8px;
}

/* Small image icons in quick contact sidebar */

.img-sidebar-contact {
	margin-left: 20px;
	float: left;
	margin-right: 20px;
}

/* Every single one line of contact info in quick contact sidebar */

.sidebar-contact-line {
	padding-bottom: 5px;
}

/*Contact info in quick contact sidebar */

.sidebar-contact-info {
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #222222;
	margin: 0px;
	margin-top: 0px;
	line-height: 16px;
}

/* General sidebar text */

.sidebar-text {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #222222;
	margin: 0px;
	margin-left: 20px;
	margin-top: 0px;
	line-height: 18px;
	text-align: justify;
	margin-right: 20px;
}

.contact-main-info {
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #222222;
	margin: 0px;
	margin-top: 0px;
	line-height: 16px;
	margin-top: 10px;
}

/* This class is used to style section name of every subpage, eg.: Services, Contact etc */

.section-name {
	color: #222222;
	margin: 0px;
	font-size: 21px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-top: 0px;
}

/* This class is used to style subheaders , eg.: Service 1 , Service 2 */

.subheading {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #222222;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}

/* Class used to style general text */

.general-text {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	text-align: justify;
}

/* Class used to style image on the left side of mainContent */

.main-image-left, .alignleft {
	padding: 5px;
	border: 1px solid #bcbbba;
	background-color: #e6e7eb;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 6px;
}

/* Class used to style image on the left side of mainContent */

.main-image-right, .alignright {
	padding: 5px;
	border: 1px solid #bcbbba;
	background-color: #e6e7eb;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* @end */

/* @group Contact Form */

/* This is used to avoid borders and padding of whole contact form */

.contact-fieldset {
	border: none;
	padding: 0px;
}

/*Styling for labels in contact form */

.contact-label {
	font-family: Tahoma;
	color: #222222;
	font-size: 11px;
	float: left;
	padding-top: 4px;
	margin-right: 20px;
}

/*Styling for input fields in contact form */

.contact-input {
	float: left;
	border: 1px solid #222222;
	padding: 4px;
	width: 230px;
}

/* subject select in contact section */

.contact-select {
	float: left;
	padding: 2px;
}

/* message body text field in contact section */

.contact-body {
	float: left;
	padding: 5px;
	border: 1px solid #222222;
	font-family: Tahoma;
	font-size: 12px;
}

/* Contact submit button */

.contact-button {
	border: 1px solid #222222;
	margin-left: 93px;
	margin-top: 10px;
	padding: 5px;
	background-image: url(images/bg-nav.jpg);
	background-repeat: repeat-x;
}

#contact-form {
	float: left;
}

#contact-maininfo {
	float: right;
}

.contact-form-all {
	margin-top: 10px;
}

.contact-form label {
	width: 100%;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
}

.contact-form textarea {
	float: none;
	clear: both;
	background-color: #f9f9f9;
	border: 1px solid #bcbbba;
	padding: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
}

.contact-form input {
	padding: 3px;
	background-color: #f9f9f9;
	border: 1px solid #bcbbba;
	margin-bottom: 10px;
}

.contact-form .submit {
	background-color: #f9f9f9;
	border: 1px solid #bcbbba;
	display: block;
	width: 50px;
	padding: 5px;
	margin-top: 10px;
}

/* @end */

/* @group Wordpress */

#wp-calendar {
	margin: auto;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 10px;
	border-collapse: collapse;
}

#wp-calendar td {
	width: 33px;
	height: 33px;
	text-align: center;
	border: 1px solid #ccc;
}

#wp-calendar caption {
	text-align: left;
	margin-bottom: 10px;
	color: #666;
}

h2.widgettitle {
	font-size: 1.5em;
	margin: 0px 0px 10px 15px;
}

.textwidget {
	margin: 0px 15px;
}

/* Searchbox widget */

label.hidden {
	display: none;
}

#searchform div {
	padding-left: 17px;
}

#s {
	width: 160px;
	height: 15px;
	padding: 5px;
	background-color: #f5f5f5;
	border: 1px solid #bcbbba;
}

/* @group Comments */

/* contact form */

.avatar {
	float: left;
	width: 40px;
	height: 40px;
	margin: 20px;
	margin-left: 0px;
	margin-top: 0px;
	border: 1px solid #666666;
}

.commentlist {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}

.blog-header {
	float: left;
	width: 350px;
}

.blog-text {
	padding-top: 3px;
	clear: both;
}

.comment-author {
	padding-bottom: 5px;
}

.comment-meta {
	padding-top: 5px;
	width: 400px;
	padding-left: 20px;
}

.commentlist p {
	clear: both;
}

.post-comments {
	border-top: 1px dotted #666666;
}

.comment {
	border-top: 1px dotted #666666;
	padding-top: 20px;
}

#commentform textarea {
	width: 560px;
	padding: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #f9f9f9;
	border: 1px solid #bcbbba;
}

#commentform input {
	background-color: #f9f9f9;
	border: 1px solid #bcbbba;
	padding: 3px;
}

.post-comments .navigation {
	display: none;
}

/* @end */

/* @end */

/* @group Sidebar */

.sidebar ul {
	margin-top: 5px;
	padding-left: 15px;
	font-size: 13px;
}

.sidebar ul li {
	margin-bottom: 5px;
}

/* @end */

/* @group Blog, metadata */

/* blog */

.post h2 {
	float: left;
	width: 450px;
}

.post .post-content h2 {
	float: none;
}

.post-date {
	float: right;
	padding-left: 20px;
	margin-top: 10px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #666;
}

.post-info {
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #666666;
	font-style: italic;
	float: right;
	margin-top: 9px;
	padding-left: 20px;
}

.post-info .post-date {
	float: none;
	padding-left: 0px;
}

.post {
	padding-bottom: 40px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.post-content {
	padding-bottom: 4px;
}

.more-link {
	float: right;
}

/* @end */

/* @group Date */

/* Post date calendar div */

.date {
	width: 45px;
	height: 49px;
	float: left;
	background-image: url(images/calendar.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-right: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display: block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}

.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display: block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}

/* @end */

/* @group metadata */

/* Categories, tags links */

.post-cat {
	background: url(images/mini-category.gif) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 85%;
	color: #999999;
}

.postmetadata {
	margin-bottom: 15px;
	padding-left: 15px;
	padding: 0 0 0 22px;
	font-family: "Courier New", Courier, monospace;
	font-size: 80%;
	background-image: url(images/tag_blue.gif);
	background-repeat: no-repeat;
	background-position: 0.2em top;
}

/* Sharethis plugin */

#sharethis {
	float: right;
	width: 140px;
}

/* @end */

/* @group Category Page */

.dossier {
	margin-top: 12px;
	background-color: transparent;
	background-image: url(images/bg_arrondi.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
	float: left;
	margin-bottom: 40px;
}

.thumb-dossiers {
	height: 200px;
	width: 200px;
	float: left;
	margin-right: 15px;
	padding-top: 15px;
	background-color: #ffffff;
	border: 1px dotted #999;
	text-align: center;
	vertical-align: middle;
}

.thumb-featured-dossiers {
	height: 50px;
	width: 50px;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
	text-align: center;
	background-color: #eeeeee;
}

.thumb-featured-dossiers img, .thumb-dossiers img {
	border: none;
	padding: 2px;
}

.entry-dossier {
	float: left;
	width: 240px;
}

/* @end */

/* @group Extras */

/* Class used to style UL (used in service section */

.list {
	list-style: url(images/list.gif);
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	font-weight: bold;
	margin: 0px;
	padding-left: 20px;
}

/* Class used to every single service (on services page) */

.service {
	border-bottom: 1px dotted #bcbbba;
	padding-bottom: 10px;
	margin-top: 10px;
}

/* Class used style image of team member) */

.icon-team {
	float: left;
}

/* Class used style description of team member) */

.data-team {
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	margin: 0px;
	margin-left: 10px;
}

/* This styles every data line in team member description */

.team-member-data-line {
	margin-bottom: 4px;
}

/* class used to clear float */

.clear {
	clear: both;
}

.slide {
	width: 500px;
}

/* @end */


/* @group Features Styles */

#features {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	/*z-index: 1000;*/
	overflow: hidden;
}
a.more {
	color:#fff;
	text-decoration:none;
	border:1px dotted #dedede;
	font-size:9pt;
	font-weight:bold;
	float: left;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	clear: none;
	margin-left: 0px;
	margin-top: 12px;
	margin-right: 24px;
	width: 170px;
	min-height: 36px;
	background-image: url(images/call-to.gif);
	text-align: left;
} 
/*a.more:hover {
	background-color: #263d8a;
	color:#fff;
}*/
.legend {
	color:#EA8634;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dedede;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#features .headline {
	margin-top: 8px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 4px;
	float: right;
	width: 180px;
	min-height: 260px;
}
#features h2 {
	font-weight:normal;
	left: 0;
	color:#333;
	margin-top: 12px;
	margin-right: 40px;
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #039;
	font-size: 18px;
	display: block;
	width: 540px;
	float: right;
	text-align: left;
}
h1 {
	position:static;
}
h1 a {
	display: block;
	text-decoration: none;
}
#features h1 a {
	height: 66px;
	font-size: 14pt;
	padding-top: 14px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 24px;
}
#features[id] h1 a {
	height:auto;
	min-height: 80px;
	border-bottom-style: none;
}
a cite {
	display: block;
	font-style: normal;
	color: #222;
}
a:hover cite {
	color: #eee;
}
#features h1 cite {
	font-size: 11px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
	min-height: 160px;
	line-height: 12px;
	text-align: left;
}
span.date {
	color: #fff;
	display: block;
	text-align: center;
	position:absolute;
	z-index:700;
	font-weight: bold;
	background-color: #ea8634;
}
#features span.date {
	width: 60px;
	height: 60px;
	margin: 0 0 1em 0;
	background-color: #666;
	background-image: url(images/icon-ACD.gif);
	background-repeat: no-repeat;
}
.date em {
	display: block;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
}
#features .date {
	font-size: 16pt;
}
#features .date em {
	margin: 15px 0 7px 0;
	font-size: 16pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a:hover cite strong {
	color:#fff;
}
li.blue, .blue span.date, a.blue {
	background: #0668b3;
}
.blue a, .blue cite strong {
	color: #0668b3;
}
.blue a:hover, a.blue:hover {
	color: #fff;
	background-color: #045FA4;
	background-image: url(images/bg_select-light.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
  	/* CSS3 standard */
  	opacity:0.8;
}
.single .headline a {
	color: #fff;
	padding-left:20px !important;
	border-bottom:1px solid #314F14;
}
.single a cite {
	font-size:11pt !important;
	font-weight:bold;
	color: #fff;
	line-height:10pt;
}
#features .content {
	background-color: #FFFFFF;
}
#features .content p {
	font-size:100%;
	line-height:140%;
}
#features .content li {
	line-height:140%;
	list-style-type: square;
	margin-left: 25px;
}
#features .content img {
	border:1px solid #f0f0f0;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:10px;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 5px;
	text-align: center;
	float: left;
	clear: left;
}

/* @end */

/* @group News slide */

#cf_wrapper {
	margin-top: 20px;
	width: 220px;
	height: 148px;
	margin-left: 0px;
	font-size: 80%;
	margin-bottom: 12px;
	padding: 10px;
}
.cf_element {
	width: 220px;
	height: 152px;
	overflow: hidden;
}

/* @end */


#nav-main ul li a .offres {
	color:#F30;
}
/* -------------------[ Made by AntiloP ]------------------- */

#antilop {
	float: right;
	width: 180px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 10px;
	font-size: 8pt;
	color: #666666;
	line-height: 180%;
	margin-bottom: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.antilop {
	font-size:8px;
	color:#333333;
	font-family: verdana;
	text-align: center;
}
#antilop img {
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 2px;
	margin-left: 2px;
}
a.antilop {
	font-size:8pt;
	color:#ea8634;
	font-family: verdana;
	text-align: center;
}
#footer-main .badges img {
	vertical-align: middle;
	margin-top: 8px;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
}
#footer-main .badges {
	float: right;
	width: 500px;
}
#networks {
	float:left;
	position:relative;
}
#networks .linkedin {
	background-image: url(images/icons/linkedin-icons-bw.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	margin: 4px;
	float:left;
}
#networks .linkedin:hover {
	background-image: url(images/icons/linkedin-icons.png);
	background-repeat: no-repeat;
}
#networks .viadeo {
	background-image: url(images/icons/viadeo-icons-bw.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	margin: 4px;
	float:left;
}
#networks .viadeo:hover {
	background-image: url(images/icons/viadeo-icons.png);
	background-repeat: no-repeat;
}
#networks .facebook {
	background-image: url(images/icons/facebook-icons-bw.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	margin: 4px;
	float:left;
}
#networks .facebook:hover {
	background-image: url(images/icons/facebook-icons.png);
	background-repeat: no-repeat;
}
#networks .favoris {
	background-image: url(images/icons/favoris-icons-bw.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	margin: 4px;
	float:left;
}
#networks .favoris:hover {
	background-image: url(images/icons/favoris-icons.png);
	background-repeat: no-repeat;
}
#networks .twitter {
	background-image: url(images/icons/twitter-icon-bw.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	margin: 4px;
	float:left;
}
#networks .twitter:hover {
	background-image: url(images/icons/twitter-icon.png);
	background-repeat: no-repeat;
}
#networks .mail {
	background-image: url(images/icons/mail-icons-bw.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	margin: 4px;
	float:left;
}
#networks .mail:hover {
	background-image: url(images/icons/mail-icons.png);
	background-repeat: no-repeat;
}

