/********************** Backgrounds **********************/

#Header_wrapper {
	background-color: #269fd4;
}
#Subheader {
	background-color: #269fd4;
}
.header-classic #Action_bar, .header-stack #Action_bar {
	background-color: #269fd4;
	background-image:url(../img/bg-header-top.png)
}

#Sliding-top {
	background-color: #545454;
}
#Sliding-top a.sliding-top-control {
	border-right-color: #545454;
}

#Footer {
	background-color: #f6f6f6;
}

/************************ Colors ************************/

/* Content font */
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover {
	color: #626262;
}

/* Color */
.themecolor, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .color_blue {
	color: #269fd4;
}

.color_orange {
	color: #f2890b;
}

.color_white {
	color: #fff;
}

/* Background */
.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link, .fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .widget_recent_entries ul li:after, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current_page_item a, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tp-leftarrow.default, .tp-rightarrow.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after {
	background-color: #269fd4;
}

/* Links color */
a {
	color: #269fd4;
}

a:hover {
	color: #148ed2;
}

/* Selections */
*::-moz-selection {
	background-color: #269fd4;
}
*::selection {
	background-color: #269fd4;
}

/* Grey */
.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label {
	color: #a8a8a8;
}

/* Headings font */
h1, h1 a, h1 a:hover, .text-logo #logo {
	color: #444444;
}
h2, h2 a, h2 a:hover {
	color: #444444;
}
h3, h3 a, h3 a:hover {
	color: #444444;
}
h4, h4 a, h4 a:hover {
	color: #444444;
}
h5, h5 a, h5 a:hover {
	color: #444444;
}
h6, h6 a, h6 a:hover, a.content_link .title {
	color: #444444;
}
/**************  modifications **********************/
.page-revend {
    text-align: center;
    padding-top: 35px;
}
.header-lorip {
	padding-bottom: 2px;
	width: 92%;
	margin : 0 auto
}

h2, h3, h4 {
    font-weight: 500 !important;
}

h2 {
    color: #269fd4;
    font-size: 32px;
    line-height: 32px;
}
/**************************************  fin ************************/

/* Highlight */
.dropcap, .highlight:not(.highlight_image) {
background-color: #269fd4;
}

/* Buttons */
a.button, a.tp-button {
	background-color: #f7f7f7;
	color: #747474;
}

input[type="submit"], input[type="reset"], input[type="button"] {
	color: #fff;
	font-size:13px;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	background-color: #148ed2;
}

input[type="submit"].input_orange, input[type="reset"].input_orange, input[type="button"].input_orange {
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	background-color: #f2890b;
}
/******************  renouvellement Espace ****************/
/* .cont-renv{
	    margin: 0 58px 48px;
	    text-align: justify;
} */

@media only screen and (min-width: 1240px) {
/* Submit hover*/
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
     -webkit-transition: all .1s;
     -moz-transition: all .1s;
     transition: all .1s;
     background: #1387c8;
}
input[type="submit"].input_orange:hover, input[type="reset"].input_orange:hover, input[type="button"].input_orange:hover {
     -webkit-transition: all .1s;
     -moz-transition: all .1s;
     transition: all .1s;
     background: #e7830a;
}
}


/* Lists */
.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
	color: #737E86;
}

/* Dividers */
.hr_color, .hr_color hr {
	color: #269fd4;
	background: #269fd4;
}


/* Highlight section */
.highlight-left:after, .highlight-right:after {
	background: #269fd4;
}
@media only screen and (max-width: 767px) {
	.highlight-left	.column:first-child, .highlight-right .column:last-child {
		background: #269fd4;
	}
}

/************************ Header ************************/

#Header .top_bar_left, .header-classic #Top_bar, .header-stack #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
	background-color: #ffffff;
}
#Top_bar .top_bar_right:before {
	background-color: #e3e3e3;
}
#Header .top_bar_right {
	background-color: #f5f5f5;
}
#Top_bar .top_bar_right a {
	color: #444444;
}

#Top_bar .menu > li > a {
	color: #444444;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
	color: #f2890b;
}
#Top_bar .menu > li a:after {
	background: #f2890b;
}
.mfn-megamenu li a:after {
	background: #909090 !important;
}
.mfn-megamenu li a.button_orange:after {
	background: #e97f01 !important;
}

.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar #menu > ul > li.hover > a {
	background: #269fd4;
}

#Top_bar .menu > li ul {
	background-color: #F2F2F2;
}
#Top_bar .menu > li ul li a {
	color: #5f5f5f;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
	color: #2e2e2e;
}
#Top_bar .search_wrapper {
	background: #fbfbfb; /*modif 0109*/
}
#Top_bar .accom_wrapper {
	background: #fbfbfb; /*modif 0109*/
}

#Subheader .title {
	color: #ffffff;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
	color: #ffffff;
}

/************************ Footer ************************/

#Footer, #Footer .widget_recent_entries ul li a {
	color: #444444;
}

#Footer a {
	color: #269fd4;
}

#Footer a:hover {
	color: #199cb9;
}

#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {
	color: #ffffff;
}

/* color */
#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to, #Footer .star-rating span {
	color: #269fd4;
}

/* background */
#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c, #Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {
	background-color: #269fd4;
}

/* Grey */
#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label {
	color: #a8a8a8;
}

/************************ Home ************************/

.section_mainimage {
	background-image:url(../img/bg-header-top.png);
}

.section_mainimage_design {
	background-image:url(../img/bg-mainimage.png); background-position:right; background-repeat:no-repeat;
}

.mainimage_title {
	font-size:60px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	line-height:64px;
	padding-top:110px;
	padding-bottom:10px;
	margin:0;
}
.mainimage_subtitle {
	font-size:20px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	padding-bottom:15px;
	margin-bottom:20px;
}
/**
 *
 *
 *
 * RECHERCHE NOM DE DOMAINE
 *
 *
 *
 */
a.recherche_multiple
{
	color:#f2890b !important;
	text-decoration:underline;
}
a.recherche_multiple_white
{
	color:#fff;
	text-decoration:underline;
}
.main_image_recherche
{
	clear:both;
	margin:0 0 55px 0 !important;
}

.ndd-searching #submit-ndd
{
	-webkit-transition: background-color .5s, opacity .5s;
	   -moz-transition: background-color .5s, opacity .5s;
	    -ms-transition: background-color .5s, opacity .5s;
		 -o-transition: background-color .5s, opacity .5s;
			transition: background-color .5s, opacity .5s;
}
.ndd-searching #submit-ndd,
.ndd-searching #submit-ndd:hover
{
	opacity : .75;
	background-color: #8f8f8f !important;
	cursor: not-allowed;
	pointer-events: none;
}

#result-ndd
{
	/*margin: 0 12.5%;*/
}
#result-ndd h2
{
	margin-top: 25px;
}
#result-ndd table
{
	width: 100%;

	margin-top: 25px;
}
#result-ndd table th:first-child,
#result-ndd table td:first-child
{
	text-align: left;
}
#result-ndd table tbody tr,
#result-ndd table tbody tr *
{
	font-size: 15px;

    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
     		transition: all .2s ease;
}
#result-ndd table thead tr th
{
    color: #269fd4;
    font-size: 32px;
    font-weight: 500;
    border: none;
    background: none;
}
#result-ndd table thead,
#result-ndd table thead tr
{
    margin-bottom: 10px;
}
#result-ndd table tbody tr td
{
	padding: 10px;
}
#result-ndd table tr:first-child td
{
	background: none;
}
#result-ndd table tbody tr:hover,
#result-ndd table tbody tr:hover td
{
	background: rgba(38,159,212,.1) !important;
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
     		transition: all .2s ease;
}

#result-ndd table tbody tr td div > div
{
	display: inline-block;
	padding: 0 5px;
}
#result-ndd table tbody tr td .domain-buyable
{

    border-color: #269fd4;
    color: #269fd4;
}

#result-ndd table tbody tr td .domain-error,
#result-ndd table tbody tr:hover td .domain-error
{
    color: #B04020;
}
#result-ndd table tbody tr:hover td a
{
	color: #269fd4 !important;
	text-decoration: none;
}

#result-ndd table * {
	text-align : left;
}
#result-ndd table td:nth-child(2) {
	width : 33%;
}

div.web-icon-left, div.cloud-icon-left {
	margin:10px 0 !important;
}
div.web-icon-right, div.cloud-icon-right {
	float:right;
	margin:10px 0 !important;
}


h2.page-colum-title {
	color:#269fd4;
	font-size:32px;
	font-weight: 500;
	line-height:32px;
    padding-top: 25px;
}

.section_crt i {
	font-size:48px;
	color:#f2890b;
	padding:0 15px;
}

.section_crt h4 {
	margin-bottom:5px;
	font-weight:700
}

.section_socialmedia i {
	font-size:40px;
	color:#777777;
	padding:0 15px;
}

.section_socialmedia i.icon_socialmedia_ib {
	font-size:36px;
}



@media only screen and (min-width: 960px) and (max-width: 1239px) {
.section_mainimage_design {
	background-image:url(../img/bg-mainimage-2.png); background-position:right; background-repeat:no-repeat;
}
.mainimage_title {
	font-size:56px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	line-height:60px;
	padding-top:75px;
	padding-bottom:10px;
	margin:0;
}
.mainimage_subtitle {
	font-size:18px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	padding-bottom:15px;
	margin-bottom:20px;
}
.main_image_recherche {
	clear:both;
	margin:0 0 35px 0 !important;
}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.section_mainimage_design {
	background-image:url(../img/bg-mainimage-3.png); background-position:right; background-repeat:no-repeat;
}
.mainimage_title {
	font-size:46px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	line-height:44px;
	padding-top:45px;
	padding-bottom:10px;
	margin:0;
}
.mainimage_subtitle {
	width:300px;
	font-size:18px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	padding-bottom:10px;
	margin-bottom:0px;
}
.main_image_recherche {
	clear:both;
	margin:0 0 0px 0 !important;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.section_mainimage .column_attr {
	text-align:center !important;
}
.aligncenter {
	text-align:center !important;
	padding-left :5px;
}

.cont-renv {
    margin: 0 15px 10px;
    text-align: justify;
}

.section_mainimage_design {
	background:none;
}
.mainimage_title {
	font-size:46px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	line-height:44px;
	padding-top:55px;
	padding-bottom:10px;
	margin:0;
}
.mainimage_subtitle {
	font-size:19px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	padding-bottom:20px;
	margin-bottom:0px;
}
.main_image_recherche {
	clear:both;
	margin:0 !important;
	padding-left:130px;
}

}

@media only screen and (max-width: 479px) {
.section_mainimage .column_attr {
	text-align:center !important;
}

.aligncenter{
	text-align:center;
}
.cont-renv {
    margin: 0 15px 10px;
    text-align: justify;
}

.aligncenter {
	
	padding-left :5px;
	margin:0;
	padding:0;
}

.page-revend {
    text-align: center;
    padding-bottom: 15px;
    margin-top: -30px;
}

.section_mainimage_design {
	background:none;
}
.mainimage_title {
	font-size:38px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	line-height:40px;
	padding-top:40px;
	padding-bottom:10px;
	margin:0;
}
.mainimage_subtitle {
	font-size:18px;
	font-weight:400;
	color:#fff;
	font-family: "Lato", Arial, Tahoma, sans-serif;
	padding-bottom:20px;
	margin-bottom:0px;
}
.main_image_recherche {
	clear:both;
	margin:0 !important;
	padding-left:85px;
}
}


.index_notre_offre {
	padding-top:50px;
	padding-bottom:60px;
}
.index_notre_offre_bg {
	background-image:url(../img/notre-offre-bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	background-size: contain;
}
.index_notre_offre_bg_height {
	height:336px;
}
.index_notre_offre_subtext {
	font-weight:500;
	color:#fff;
	font-size:21px;
	line-height:1.7em;
	vertical-align:middle !important;
	padding-top:11%;
}
.index_offre_border_right {
	padding:0 10px 0 0 !important;
	margin:0 10px 0 0 !important;
	border-left:0 !important;
	border-top:0 !important;
	border-bottom:0 !important;
	border-right: solid 1px #269fd4;
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	.index_notre_offre_bg {
	background-image:url(../img/notre-offre-bg-2.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	background-size: contain;
}
.index_notre_offre_bg_height {
	height:400px;
}
.index_notre_offre_subtext {
	font-weight:500;
	color:#fff;
	font-size:21px;
	line-height:1.7em;
	vertical-align:middle !important;
	padding-top:20%;
	padding-right:7px;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.index_notre_offre_bg {
	background-image:url(../img/notre-offre-bg-3.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	background-size: contain;
}
.index_notre_offre_bg_height {
	height:470px;
}
.index_notre_offre_subtext {
	font-weight:500;
	color:#fff;
	font-size:21px;
	line-height:1.7em;
	vertical-align:middle !important;
	padding-top:32%;
	padding-right:7px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.index_notre_offre_bg {
	background-image:url(../img/notre-offre-bg-2.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	background-size: contain;
}
.index_notre_offre_bg_height {
	height:350px;
}
.index_notre_offre_subtext {
	font-weight:500;
	color:#fff;
	font-size:21px;
	line-height:1.7em;
	vertical-align:middle !important;
	padding-top:11%;
	padding-right:8px;
	text-align:left;
	padding-left:15px;
}
.index_offre_border_right {
	padding:0 10px 0 0 !important;
	margin:0 10px 0 0 !important;
	border:0 !important;
}
}

@media only screen and (max-width: 479px) {
	.index_notre_offre_bg {
	background-image:url(../img/notre-offre-bg-3.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	background-size: contain;
}
.index_notre_offre_bg_height {
	height:420px;
}
.index_notre_offre_subtext {
	font-weight:500;
	color:#fff;
	font-size:19px;
	line-height:1.6em;
	vertical-align:middle !important;
	padding-top:28%;
	padding-right:8px;
}
.index_offre_border_right {
	padding:0 10px 0 0 !important;
	margin:0 10px 0 0 !important;
	border:0 !important;
}

}

/************************ Hebergement ************************/

.column_pricing_item h2 {
	font-weight:700;
}

.column_pricing_item .plan-header {
	margin-bottom:15px;
}

.column_pricing_item .plan-header img {
	margin:5px 0 15px 0;
}

.column_pricing_item .plan-inside ul li {
	font-size:13px;
}

.column_pricing_item .plan-footer {
	margin:10px 0 20px 0;
}

.column_pricing_item .plan-footer a.button {
	margin:3px;
}

.section_discover h2 {
	color:#269fd4;
	font-weight:500;
	font-size:32px;
	line-height:36px;
}


#hebergement_1, #hebergement_2, #hebergement_3 {
	width:31.333%;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.hebergement_1_left, .hebergement_2_left, .hebergement_3_left {
	width:98%;
}

.hebergement_1_detail, .hebergement_2_detail, .hebergement_3_detail {
	display:none;
}

.hebergement_1_right, .hebergement_2_right, .hebergement_3_right {
	width:0%;
	display:none;
}

/************************ Messagerie ************************/

.messagerie-txt {
	margin-bottom:0px;
}

.messagerie-txt p {
	margin: 15px 0;
}

.messagerie-txt h3 {
	font-weight:500;
}

.messagerie-txt h5 {
	font-size:18px;
	margin:12px;
}

.messagerie-txt h5 i {
	font-size:24px;
	color: #269fd4;
	margin: 0 5px 0 0;
}

.messagerie-txt hr.hr_color {
	color: #269fd4;
	background: #269fd4;
	width:20%;
	margin:25px 0 20px 0;
}


.messagerie-img img {
	margin-top:30px;
}

/************************ Extension ************************/

.extension_subtitle_icon {
	float:left;
	margin-left:15px;
	padding:13px 9px;
	font-size:21px;
	background: #269fd4;
	color:#fff;
	-webkit-border-radius: 4px;
    border-radius: 4px;
}
.extension_subtitle {
	float:left;
	padding:10px;
	font-size:20px;
	color:#333;
	line-height:28px;
}

@media only screen and (max-width: 479px) {
	.extension_subtitle {
	float:left;
	padding:10px;
	font-size:13px;
	color:#333;
	line-height:28px;
	font-weight:700;
}
}
.extention_commander_form_title {
	color:#fff;
	font-size:24px;
	font-weight:500 !important;
	text-align:right !important;
	padding-top:5px;
}

.extention_commander_form_button {
	text-align:left !important;
}

@media only screen and (max-width: 767px) {
.extention_commander_form_title, .extention_commander_form_button {
	text-align: center !important;
}

}

.extension_table_line {
	background: inherit;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all  .2s ease;
}


.extension_table_line .extensions_table_info a i, .extension_table_line .extensions_table_info a span {
	color:#269fd4;
}

.extension_table_line:hover {
	background: rgba(38,159,212,.1) !important;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all  .1s ease;
}

.extensions_table_info a:hover {
	color:#269fd4 !important;
	text-decoration:none;
}



/************************ Assistance ************************/

.assistance-txt {
	margin-bottom:40px;
}

.assistance-txt h3 {
	font-weight:500;
}

.assistance-txt hr.hr_color {
	color: #269fd4;
	background: #269fd4;
	width:20%;
	margin:25px 0 20px 0;
}

/************************ Espace client ************************/

div.espace-client {
	width:92%;
	background-color:#ffffff !important;
	border:#eeeeee solid 1px;
	text-align:center;
	margin:auto;
	margin-bottom:30px;
	max-height:370px;

}

.espace-client-client {
	background-image:url(../img/bg-espace-client.jpg);
	background-repeat:no-repeat;
}

.espace-client-mail {
	background-position:right top;
	background-image:url(../img/bg-espace-client-mail.jpg);
	background-repeat:no-repeat;
}

.espace-client-box-title {
	margin:120px 0 100px 0 !important;
}

.espace-client-box-title i {
	font-size:60px;
	color:#fff;
	padding:0 15px;
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
.espace-client-client {
	background-position:-110px 0;
}
.espace-client-mail {
	background-position:400px 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.espace-client-client {
	background-position:-240px 0;
}
.espace-client-mail {
	background-position:300px 0;
}
}

div.espace-client h2 {
	color:#fff;
	font-size:38px;
	font-weight:500;
	margin:15px 0;
}

div.espace-client div.ec-devide {
	text-align:center;
	margin:47px 0 47px 0;
}

.ec-devide-right {
	float:right;
}

.ec-contents {
	margin:0 auto !important;
	width:230px;
}

div.espace-client h4 {
	line-height:12px;
	margin:20px 0 10px 0;
}

div.espace-client input[type="text"] {
	margin:8px 0 0 0 !important;
	font-size:14px;
}

input[type="button"].ec-submit {
	margin-top:15px !important;
}



/************************ Shortcodes ************************/

/* Blockquote */
blockquote, blockquote a, blockquote a:hover {
	color: #444444;
}

/* Image frames & Icon bar */
.image_frame .image_wrapper .image_links {
	background: rgba(60, 181, 208, 0.8);
}
.image_frame .image_wrapper .image_links a {
	color: #ffffff;
}
.image_frame .image_wrapper .image_links a:hover {
	background: #ffffff;
	color: #269fd4;
}

/* Sliding box */
.sliding_box .desc_wrapper {
	background: #269fd4;
}
.sliding_box .desc_wrapper:after {
	border-bottom-color: #269fd4;
}

/* Icon bar */
a:hover.icon_bar {
	color: #269fd4 !important;
}

/* Content links */
a.content_link, a:hover.content_link {
	color: #269fd4;
}
a.content_link:before {
	border-bottom-color: #269fd4;
}
a.content_link:after {
	border-color: #269fd4;
}


/* Icon box */
.icon_box .icon_wrapper, .icon_box a .icon_wrapper {
	color: #269fd4;
}

/*.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
	background-color: #269fd4;
}*/


/* List */
.list_item.lists_1 .list_left {
	background-color: #269fd4;
}
.list_item .list_left {
	color: #269fd4;
}


/* Tabs, Accordion, Toggle, Table, Faq */
.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
	color: #269fd4;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	background: #269fd4;
}
table tr:hover td {
	background: #269fd4;
}

/* Pricing */
.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price > span {
	color: #269fd4;
}
.pricing-box .plan-inside ul li .yes {
	background: #269fd4;
}
.pricing-box-box.pricing-box-featured {
	background: #269fd4;
}



/************************ Responsive ************************/
@media only screen and (max-width: 767px) {
	#Top_bar, #Action_bar {
		background: #ffffff !important;
	}

}

/*
 |--------------------------------------------------------------------------
 |  Add Styles
 |
 |--------------------------------------------------------------------------
 |
 |
 |
 */

/******************* Background ********************/

html {
	background-color: #FCFCFC;
}

#Wrapper, #Content {
	background-color: #FCFCFC;
}

#Subheader {
	background-image: url("../img/bg-header-top.png");
    background-repeat: repeat;
    background-position: left top;
}

/********************** Font | Family **********************/

body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
	font-family: "Open Sans", Arial, Tahoma, sans-serif;
	font-weight: 400;
}

#menu > ul > li > a, #header_action_button, #header_cart {
	font-family: "Open Sans", Arial, Tahoma, sans-serif;
	font-weight: 400;
}

#Subheader .title {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 400;
}

h1, .text-logo #logo {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 300;
}

h2 {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 300;
}

h3 {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 300;
}

h4 {
	font-family: "Lato", Arial, Tahoma, sans-serif;
	font-weight: 300;
}

h5 {
	font-family: "Open Sans", Arial, Tahoma, sans-serif;
	font-weight: 700;
}

h6 {
	font-family: "Open Sans", Arial, Tahoma, sans-serif;
	font-weight: 400;
}

blockquote {
	font-family: "Lato", Arial, Tahoma, sans-serif;
}

.font-weight-400 {
	font-weight: 400;
}

.font-weight-500 {
	font-weight: 500;
}
.font-weight-700 {
	font-weight: 700;
}

/********************** Font | Size **********************/

/* Body */

body {
	font-size: 13px;
	line-height: 21px;
}

#menu > ul > li > a {
	font-size: 14px;
}

/* Headings */

h1, #Subheader .title, .text-logo #logo {
	font-size: 25px;
	line-height: 25px;
}

h2 {
	font-size: 30px;
	line-height: 30px;
}

h3 {
	font-size: 25px;
	line-height: 27px;
}

h4 {
	font-size: 21px;
	line-height: 25px;
}

h5 {
	font-size: 15px;
	line-height: 20px;
}

h6 {
	font-size: 13px;
	line-height: 20px;
}

/********************** Sidebar | Width **********************/

.with_aside .sidebar.columns {
	width: 23%;
}
.with_aside .sections_group {
	width: 75%;
}

.aside_both .sidebar.columns {
	width: 18%;
}
.aside_both .sidebar-1 {
	margin-left: -79%;
}
.aside_both .sections_group {
	width: 60%;
	margin-left: 20%;
}

.tp-caption.mfnrs_home_large_white, .mfnrs_home_large_white {
	color: rgb(255,255,255);
	font-size: 50px;
	line-height: 55px;
	text-decoration: none;
	font-weight: 400;
	border-width: 0px;
	border-color: rgb(255,255,255);
	border-style: none;
	background: none repeat scroll 0% 0% transparent
}
.tp-caption.mfnrs_home_small_white, .mfnrs_home_small_white {
	color: rgb(255,255,255);
	font-size: 21px;
	line-height: 27px;
	text-decoration: none;
	font-weight: 300;
	border-width: 0px;
	border-color: rgb(255,255,255);
	border-style: none;
	background: none repeat scroll 0% 0% transparent
}
.custom-container {
    padding-top: 30px;
}

/**
Ajouts depuis Internet Hébergeur
**/

.after-button-input input,.after-button-input input[type="button"].ec-submit {
	margin: 0 !important;
	margin-top: 0 !important;
}


.prixbarre {
    text-decoration: line-through;
    margin: 0;
    float: left;
    margin-right: 4px;
    font-size: 8pt;    
}

.prixenavant {
    margin: 0;
    font-weight: bold;
    font-size: 11pt;    
}

.title-extension {
    text-align: center;   
}
