/* Theme Options */

/*
	--//-- 1. Color Options --//--

	- Theme color - 2898ac (rgba - 40,152,172);
	- Main text color - 666666;
	- Heading color - 252727;
	- Page title heading color - 252727;
	- Footer text color - 666666;
	- Main menu text color - 333333;
	- Submenu text color - a2a5a5;	
	
	--//-- 2. Theme Fonts --//--
   
	- Main font - Amethysta;
	- Headers font - Amethysta;
	
*/
	

/* Default background color */
body {
	background:#e9ecec;
}


/* main text color */
p, td, div,
a:hover,
a:hover span,
.contact_info_item .contact_info_text a,
.listing_meta span a,
.prev_next_links a,
.prev_next_links a:before,
.prev_next_links a:after,
.thiscommentbody a,
.thiscommentbody span,
.pagerblock li a,
.optionset li a,
.search_form:before,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_nav_menu ul li a:hover:before,
.widget_archive ul li a:hover:before,
.widget_pages ul li a:hover:before,
.widget_categories ul li a:hover:before,
.widget_recent_entries ul li a:hover:before,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before,
.widget_posts li a,
.widget_posts li a:before,
.widget_tag_cloud a,
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
.widget_meta a,
.widget_recent_comments a {
	color:#666666;
}
.featured_items_meta a:hover,
.featured_item_content a:hover {
	color:#666666!important;
}
footer, footer .copyright,
section.socials li a:before,
section.socials li a:hover:before {
	color:#666666;
}


/* header color style */
.main_header ul.menu > li > a,
.main_header ul.menu > li > a span {
	color:#333333;
}
.main_header ul.menu > li > a > span:before {
	background-color:#c1c7c9;
}
.main_header ul.menu > li > ul.sub-menu > li,
.mobile_menu_wrapper {
	background-color:#252727;
}
.main_header ul.menu > li > ul.sub-menu > li > a,
.main_header ul.menu > li > ul.sub-menu > li > a span,
.main_header ul.menu > li > ul.sub-menu > li > a:hover span,
.mobile_menu_wrapper a,
.mobile_menu_wrapper a span {
	color:#a2a5a5;
}
.main_header ul.menu > li > ul.sub-menu > li:hover > a,
.main_header ul.menu > li > ul.sub-menu > li:hover > a span,
.main_header ul.menu > li > ul.sub-menu > li.current-menu-item > a,
.main_header ul.menu > li > ul.sub-menu > li.current-menu-item > a span,
.main_header ul.menu > li > ul.sub-menu > li.current-menu-parent > a,
.main_header ul.menu > li > ul.sub-menu > li.current-menu-parent > a span,
.mobile_menu li.current-menu-parent > a,
.mobile_menu li.current-menu-parent > a span,
.mobile_menu li.current-menu-item > a,
.mobile_menu li.current-menu-item > a span {
	color:#ffffff;
}
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li {
	background-color:#363939;
}
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a,
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a span {
	color:#a2a5a5;
}
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:hover > a,
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:hover > a span,
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a,
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a span,
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-parent > a,
.main_header ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-parent > a span {
	color:#ffffff;
}


/* Selection background */
::selection {background:#2898ac;
}
::-moz-selection {background:#2898ac;
}


/* user custom color */
.highlighted_colored,
.shortcode_button.btn_type5,
.most_popular .price_item_title,
.shortcode_button.btn_type1:hover,
.shortcode_button.btn_type2:hover,
.shortcode_button.btn_type3:hover,
.shortcode_button.btn_type4:hover,
.nivo-directionNav a:hover,
.most_popular .price_item_btn a,
.price_item_btn a:hover {
	background-color:#2898ac;
}
.ls-nav-prev:hover,
.ls-nav-next:hover,
.tparrows:hover {
	background:#2898ac!important;
}
.gallery_item_wrapper .gallery_fadder,
.featured_items .img_block .featured_item_fadder,
.widget_flickr .flickr_badge_image a .flickr_fadder {
	background:rgba(40,152,172,0);
}

.gallery_item_wrapper:hover .gallery_fadder,
.featured_items .img_block:hover .featured_item_fadder,
.widget_flickr .flickr_badge_image a:hover .flickr_fadder {
	background:rgba(40,152,172,0.95);
}
a,
blockquote.shortcode_blockquote.type2 .blockquote_wrapper:before,
.shortcode_iconbox a:hover p,
.shortcode_iconbox a:hover h5.iconbox_title,
.shortcode_iconbox a:hover .h5.iconbox_title,
.featured_items_title a:hover,
.shortcode_tab_item_title:hover,
.most_popular .price_item_cost h3,
.most_popular .price_item_cost .h3,
.most_popular .price_item_cost h6,
.most_popular .price_item_cost .h6,
.portfolio_block.columns1 h2 a:hover,
.portfolio_block.columns1 .h2 a:hover,
.pagerblock li a:hover,
.optionset li a:hover,
.optionset li.selected a,
.fw a:hover h3,
.fw a:hover .h3,
h2.blogpost_title a:hover,
.h2.blogpost_title a:hover,
.listing_meta span a:hover,
.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_nav_menu ul li a:hover:before,
.widget_archive ul li a:hover:before,
.widget_pages ul li a:hover:before,
.widget_categories ul li a:hover:before,
.widget_recent_entries ul li a:hover:before,
.widget_tag_cloud a:hover,
.widget_posts li a:hover:before,
.widget_posts li a:hover,
.blogpost_share a:hover,
.prev_next_links a:hover,
.prev_next_links a:hover:before,
.prev_next_links a:hover:after,
.thiscommentbody a:hover,
.contact_info_item .contact_info_text a:hover,
.widget_meta a:hover,
.widget_meta a:hover:before,
.widget_recent_comments a:hover {
	color:#2898ac;
}
.module_team .teamlink:hover,
.module_team .teamlink:hover i {
	color:#2898ac!important;
}
.main_header.short_header .menu > li > a > span:before {
	border-right-color:rgba(40,152,172,0.85)!important;	
}
blockquote.shortcode_blockquote.type5 .blockquote_wrapper,
.widget_tag_cloud a:hover {
	border-color:#2898ac;
}


/* Typography */
*,
.optionset li:before,
.pagerblock li:before,
.main_header .sub-menu span {
	font-family:Amethysta;
	font-weight:400;
}
p, td, div,
blockquote p {
	font-size:13px;
	line-height:24px;		
}
h1, h2, h3, h4, h5, h6,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1, .h2, .h3, .h4, .h5, .h6,
.h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	font-family: Amethysta;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;	
	text-decoration:none!important;
	padding:0;
	color:#252727;
}
.iconbox_header .ico i {
	color:#252727;
}
.title {
	color:#252727;
}
h1, h1 span, h1 a,
.h1, .h1 span, .h1 a {
	font-size:34px;
	line-height:36px;
}
h2, h2 span, h2 a,
.h2, .h2 span, .h2 a {
	font-size:28px;
	line-height:30px;
}
h3, h3 span, h3 a,
.h3, .h3 span, .h3 a {
	font-size:22px;
	line-height:24px;
}
h4, h4 span, h4 a,
.h4, .h4 span, .h4 a {
	font-size:20px;
	line-height:22px;	
}
h5, h5 span, h5 a,
.h5, .h5 span, .h5 a {
	font-size:17px;
	line-height:19px;
}
h6, h6 span, h6 a,
.h6, .h6 span, .h6 a {
	font-size:15px;
	line-height:17px;
}
.dropcap.type2,
.dropcap.type5 {
	color:#2898ac;
}
.module_cont hr.type3 {
	border-color:#2898ac;
}

/* logo */
.logo_def, .logo_retina {
    max-width: 180px;
    max-height: 110px;
}



@media (min-width: 1200px){
.row .span4:nth-child(3n+1) {
    margin-left: 0;
}
}
li.clearfix {
    border: 1px solid #E9ECEC;
    padding: 10px;
}
img.comment-img {
    border-radius: 30px;
    float: left;
}
#commentaires article {
    margin-left: 90px;
}
span.auteur {
    font-size: 20px;
    font-weight: 500;
}
header.clearfix {
    height: 30px;
}
.gallery {
    float: left; margin:0; padding:0;
}
.radio {
    vertical-align: sub;
}
.post_img_left .post_content {padding-bottom:20px}
.pp_gallery{display:none!important}
.post_content{ padding-bottom:50px}

.post_content a, .copyright a{ color:#666666; text-decoration:underline}
.post_content a:hover, .post_content a:focus,
.copyright a:hover, .copyright a:focus

{ color:#000; text-decoration:underline}

table{ max-width:100%!important; overflow:scroll; width:auto}

	
	.contenu a{
  text-decoration:underline	
	
	}
.contenu a:hover, .contenu a:focus{
  text-decoration:none	
	
	}
	
	.contenu h2, .contenu h3, .contenu h4, .contenu h5, .contenu h6,
.contenu .h2, .contenu .h3, .contenu .h4, .contenu .h5, .contenu .h6


{ margin:15px 0 15px; padding:0 
	
	}
table.standard-table, .contenu table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}
table.standard-table th, .contenu table th {
	border: 1px solid #e0e0e0;
	border-right: none;
	background-color: #fafafa;
	text-align: left;
	padding: 10px 15px;
	color: #444;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}
table.standard-table td:last-child, .contenu table  td:last-child{
	border-right: 1px solid #e0e0e0;
}
table.standard-table th:last-child, .contenu table th:last-child{
	border-right: 1px solid #e0e0e0;
}
table.standard-table td, .contenu table td {
	padding: 10px 15px;
	border: #e0e0e0 1px solid;
	border-top: none;
	border-right: none;
}
table.standard-table tr:hover td, .contenu table tr:hover td {
	background-color: #fafafa;
}
.post_identification_rapide_simple{ margin:40px 0 10px; padding:0}
.post_identification_rapide_simple a{ color:#000; text-decoration:underline;}

fieldset legend{ font-size:1.2em; font-style:italic}
fieldset { margin:20px 0; border: dashed 1px #ccc}


@media only screen and (max-width: 760px)


{
	.post_identification_rapide_simple{ margin:0px 0 10px; padding:0; text-align:center}

	
}

.form select, .form input[type="file"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100% !important;
    background: none;
    text-shadow: none;
    font-size: 13px;
    line-height: 19px;
    height: 35px;
    padding: 6px 10px 7px 10px;
    border: #dde0e1 1px solid !important;
    border-radius: 0;
    margin: 0 0 5px 0;
    outline: none;
}

.civilite {
    margin: 0 0 6px 0;
}

.civilite p {
    margin: 0;
}
	img.logo_def {
		display: block;
	}	
@media only screen and (max-width: 760px){
	.logo_wrapper, .logo {
		font-size: 34px;
		line-height: 36px;
		text-align: center;
	}
}

article.post_img_left img {
    margin-right: 10px;
}
.footer article.span6 {
    float: none;
}