/*
Theme Name: Master Thème
Theme URI: www.kelcible.fr
Description: Le Theme Master possède les fonctionnalités de base by Kelcible 
Author: Kelcible Team
Template: twentythirteen
Version: 20.13.1
*/

@import url('../twentythirteen/style.css');

/*************************** Personnalisation *******************************/
@font-face {
    font-family: 'quicksandlight';
    src: url('css/fonts/quicksand/quicksand-webfont.eot');
    src: url('css/fonts/quicksand/quicksand-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/quicksand/quicksand-webfont.woff') format('woff'),
         url('css/fonts/quicksand/quicksand-webfont.ttf') format('truetype'),
         url('css/fonts/quicksand/quicksand-webfont.svg#quicksandlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaythin';
    src: url('css/fonts/raleway/raleway-webfont.eot');
    src: url('css/fonts/raleway/raleway-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/raleway/raleway-webfont.woff') format('woff'),
         url('css/fonts/raleway/raleway-webfont.ttf') format('truetype'),
         url('css/fonts/raleway/raleway-webfont.svg#ralewaythin') format('svg');
    font-weight: normal;
    font-style: normal;

}


.h1, .h2, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    clear: both;
    /*font-family: Bitter,Georgia,serif;*/
	 font-family: source sans pro;
	 color:#71890E;
	 font-style:normal;
	 font-weight:lighter;
}
.h3 {
    clear: both;
    /*font-family: Bitter,Georgia,serif;*/
	 font-family: source sans pro;
	 color:#71890E;
	 font-style:normal;
	 font-weight:bolder;
}
.full{
     max-width:1040px;
     margin:0 auto;
     padding: 0 30px;
     width: 100%;
}
.h1, h1, .page-title, table h3 {
     font-size: 32px;
     color:#9DC11B;
     font-style:normal;
     	 text-transform:uppercase;
	 line-height:1;
}
.h2, h2 {
    font-size: 25px;
	color:#484848;
	font-style:normal;
}

.h3, h3, .widget .widget-title {
    font-size: 20px;
	border-bottom:1px solid;
	color:#818181;
	font-style:normal!important;
 	font-weight:bold;
	text-transform:uppercase;
}
hr{
     clear:both;
}

a{
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

.hentry {
    padding: 40px 0 0 0;
}
#signature img{
     margin-top:-20px;
}
.site-footer .widget{
     float:left !important;
     position:relative !important;
     top:0 !important;
     left:0 !important;
     margin-right:0;
}
.sidebar .site-footer .widget-area {
    left: 0;
    max-width: 1040px;
}

.entry-header, .entry-content, .entry-summary, .entry-meta{
     max-width: 1100px;
     padding: 0;
     width: 100%;     
}
.entry-header {
    margin-bottom: 10px;
}
.entry-content {
    margin-top: 10px;
    text-align:justify;
}
#breadcrumbs{
     max-width:100%;
     margin:0 auto;
     padding: 0 0 5px 0;
     width: 100%;
     
}

#subpages{
     max-width: 1040px;
     padding: 0;
     width: 100%;
     margin:0 auto;
     clear:both;
}
#subpages .box{
     width:30%;
     margin-right:5%;
     min-width:200px;
     float:left;
     height: 320px;
}
#subpages .box.lastbox{
     margin-right:0;
}
#subpages .box .boxim{
     text-align:center;
}
#subpages .box .boxim .boximg{
     /*border: 10px solid white;*/
}
#subpages .box a.linkbox{
     display:block;
     padding:20px 0;
     height: 320px;
}
#subpages .box a.linkbox:hover{
     background-color:#ccc;
     text-decoration: none;
}
#subpages .box .btitle, #subpages .box .savoirplus, #subpages .box .entry{
     padding:0 20px;
}
#subpages .box .btitle{
     height:24px;
     overflow:hidden;
}
#subpages .box .entry{
     color:black;
     overflow:hidden;
     height:96px;
}
.single-author .entry-meta .author, 
.sticky.format-standard .entry-meta .date, 
.sticky.format-audio .entry-meta .date, 
.sticky.format-chat .entry-meta .date, 
.sticky.format-image .entry-meta .date, 
.sticky.format-gallery .entry-meta .date {
    display: inline;
}

.archive-title, .archive-meta {
    padding: 0 0 30px 0;
}
.site-footer {
     margin-top:30px;
}

/***************************** PageNavi ***********************************/

.pagenavi { padding:15px; text-align:center; clear:both; }
.pagenavi a,.pagenavi span { border:1px solid #E0E0E0; padding:4px 8px; margin:0 5px; background:#F7F7F7; }
.pagenavi a:hover { border-color:#ccc; }
.pagenavi .current { background:#FFF !important; }
.pagenavi span.pages { background:none; border:0; }

.pagenavi{
    max-width: 1040px;
    padding: 0 30px;
    margin: 10px auto;
}

/*************************** Contact Form 7 *******************************/

div.wpcf7 {
    float: left;
    width: /*560px*/inherit;
	max-width:540px;
    margin-top:50px;
}
.page-template-full-width-page-php div.wpcf7 {
     max-width:530px;
	width:100%;
}
.page-template-full-width-page-php div.wpcf7 p{
     /*clear:both;*/

}
.wpcf7-checkbox .wpcf7-list-item{
     clear:both;
     float:left;
}
body.sidebar div.wpcf7 {
    width: 680px;
} 

.wpcf7-form p label{
    clear: both;
    color: #484848;
    display: inherit;
    font-size: 16px;
}
.wpcf7-form p input, .wpcf7-form p textarea, .site-header .search-field:focus, input[type="search"]{
    background: url("img/header_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    max-width: 250px;
    padding: 7px 5px;
}
body.sidebar .wpcf7-form p input{

}
.wpcf7-form p textarea{
     width: 302px;
}

.wpcf7-form input[type="submit"]{
	background:#AE5997;
	padding:10px 20px;
}

.wpcf7-form p{
    color: #AE5997;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0 15px 13px 0;
}
.wpcf7-form p:first-child{
     float:none;
}
body.sidebar .wpcf7-form p span.telephone input{
     margin-right:152px
} 
.wpcf7-form p span.sujet input{
     width:634px;
}
.wpcf7-form p span.your-message textarea{
     width:512px;
	 max-width:512px;
}
body.sidebar .wpcf7-form p span.your-message textarea{
     width:634px;
}
.wpcf7-form p input.submitcontact {
    left: 0;
    margin-left: 372px;
    position: absolute;
}

.wpcf7-response-output {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
#confirmation_contact{
     font-size:20px;
     font-weight:bold;
     margin-top:50px;    
}
#google_map{
     margin-top:74px;
     float:right;
}
body.sidebar #google_map{
     margin-top:50px;
}
#google_map iframe{
     height: 518px;
     width: 533px;
}

body.sidebar #google_map iframe{
     width:634px;
}

.savoir_plus_excerpt {
    background: none repeat scroll 0 0 #BC360A;
    float: right;
    margin-top: 5px;
    padding: 3px 5px 4px;
}

.savoir_plus_excerpt a {
    color: #FFFFFF;
}
.savoir_plus_excerpt a:hover {
    color: #FFFFFF;
}
.content_thumbnail{
     float:left;
     margin: 8px 14px 0 0;
}

.content_category_seo{
    max-width: 1040px;
    padding: 0 30px;
    margin: 0 auto;
}
.sidebar .content_category_seo{
}

div.more{
    background: none repeat scroll 0 0 #AE5997;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0;
    padding: 8px 10px 10px 40px;
    position: relative;
    width: 100%;
}

div.more:before, div.more:after {
	content: '';
	height: 6px;
	width: 20px;
	display: block;
	background: #333;
	position: absolute;
	top: 9px;
	left: 0px;
     cursor: pointer;
	 margin:14px 0 10px 10px;
}
div.more:after {
	height: 20px;
	width: 6px;
	top: 2px;
	left: 7px;
}
div.more.open:after {
	height: 0px;
	width: 0px;
	top: 0px;
	left: 0px;
}


div.more + div{
     clear:both;
     float:left; 
     width:100% !important;    
}

/**************RECAPTCHA FIX*******************/
.no-recaptcha .wpcf7-form-control > div > div
{
    pointer-events: none;
}


.no-recaptcha
{
    pointer-events: none;
    float: right;
}


.no-recaptcha .wpcf7-form-control > div > div > iframe
{
    pointer-events: auto;
}
/*********************************************************/


/*************************** Partenaires *******************************/
.picture_partner{
     float:left;
}
.content_partner .description_partner{
     margin-top:10px;
}
#partenaires .h2{
     margin-bottom:10px;
}
/*************************** Yarpp styles custom *******************************/

.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
    display: inline-block;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 1px solid rgba(127, 127, 127, 0.1);
    height: 170px;
    margin: 5px 5px 5px 0;
    vertical-align: top;
    width: 130px;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    height: 120px;
    margin: 5px;
    width: 120px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
    display: block;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 7px 7px;
    max-height: 2.8em;
    overflow: hidden;
    text-decoration: inherit;
    width: 100%;
	font-weight:lighter;
}
.yarpp-thumbnail-default {
    overflow: hidden;
}
.yarpp-thumbnail-default > img {
    min-height: 120px;
    min-width: 120px;
}

/**********CUSTOM*********/

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta{
	padding:0;
	max-width:100%;
}

body{background:url("img/body_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);}

#bg_txt{background:url("img/bg_txt.png") no-repeat top center transparent;}

.site{
	max-width:1100px;
	padding:0;
	background:transparent;
	clear:both;
}

.site-main{
	overflow:hidden;
	margin:20px 0;
}

#primary{width:100%;}

.sidebar #primary{
	max-width:650px;
	float:left;
}

.sidebar #tertiary{
	max-width:385px;
	float:left;
	position:relative;
	top:0px;
	height:auto;
}

.hentry{
	padding:20px 0 0;
}


.sidebar #primary #content{margin-right:30px;}

button, input[type="submit"], input[type="button"], input[type="reset"], .wpcf7-form p input.submitcontact, .savoir_plus_excerpt{
	border-radius:none;
	background:#AE5997;
	border:none;
	padding:10px 20px;
	text-transform:uppercase;
	font-family:source sans pro;
	font-weight:lighter;
	font-size:22px;
	color:white;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}

button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .wpcf7-form p input.submitcontact:hover, .savoir_plus_excerpt:hover{
	background:#484848;
}

.sidebar .page-content{padding:0;}

/*******COLORS******/

a, .widget a, .entry-meta a, .yarpp-thumbnails-horizontal .yarpp-thumbnail-title, #breadcrumbs a{
	color:#AE5997;
}

a:hover, .widget a:hover, .entry-title a, .yarpp-thumbnails-horizontal .yarpp-thumbnail-title:hover, .entry-meta a:hover, .entry-content a:hover, .comment-content a:hover{
	color:#484848;
}

/********HEADER********/

.site-header{
	color:white;
	background:url("img/header_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
	border-bottom:1px solid #591C66;
}

.site-header .home-link{
	max-width:1100px;
	min-height:inherit;
	padding:0;
}

.site-header #logo{
	margin:10px;
	display:inline-block;
}

.site-header #logo img{
	width:100%;
	min-width:180px;
}

.site-description{
	color:white;
    font-family: source sans pro;
    font-size: 25px;
    margin: 0 10px;
}

.site-header .search-form{display:none;}

/**********MENU HAUT*********/

.navbar{
	max-width:680px;
	float:right;
	background:transparent;
}
.main-navigation{max-width:1100px;}
ul.nav-menu, div.nav-menu > ul{padding:0; text-align:right;}

.nav-menu li a{
	font-size:16px;
	font-weight:lighter;
	text-transform:uppercase;
	color:#591C66;
	padding:65px 9px;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
.nav-menu li:hover a{
     color:white !important;
}

.nav-menu li:hover, .nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu .sub-menu, .nav-menu .children, .nav-menu li a:active, .nav-menu li a:focus{
	background:#591C66;
	color:white;
}

.nav-menu .sub-menu, .nav-menu .children{border:none; left:0;}

ul.nav-menu ul a, .nav-menu ul ul a{font-size:14px; text-align:left; padding:15px 17px; text-transform:none;}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover{background:#AE5997;}

/*********SIDEBAR********/

.site-main .widget-area{
	float:none;
	width:100%;
}

.widget{
	background:transparent;
}

/**********PAGES*********/

#subpages{
	max-width:100%;
	padding:0;
	overflow:hidden;
}

#subpages .box{
    float: left;
    height: auto;
    margin-right: 0;
    min-width: 200px;
    width: 33%;
}

#subpages .box a.linkbox{
    display: block;
    height: auto;
    overflow: hidden;
    padding: 20px 15px;
}

#subpages .box a.linkbox:hover{
	background:#f3f3f3;
}

#subpages .box .btitle{padding:0; height:30px; margin:10px 0;}

#subpages .box .btitle .h2{font-size:20px; color:#71890E;}

#subpages .box .entry{
	padding:0;
	text-align:justify;
	font-size:12px;
	height:87px;
}

#subpages .box .savoirplus, a.savoirplus{
	background:#AE5997;
    color: #FFFFFF!important;
    padding: 5px 10px;
    text-transform: uppercase;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
}
a.savoirplus{display:inline-block; margin:10px;}

#subpages .box .savoirplus:hover, a.savoirplus:hover{
	background:#484848;
}

/******HOME*****/
body.home #primary{max-width:53%;}
body.home #tertiary{max-width:47%; padding-left:50px;}

#text-4{
	background:url(img/icon_ressources.png) no-repeat left center #591C66;
	padding-left:220px;
	position:relative;
}

#text-5{
	background:url(img/icon_archives.png) no-repeat right center #9DC11B;
	padding-right:190px;
	margin-top:60px;
	position:relative;
}

#text-4:after, #text-5:after{
    content:url(img/shadow_bloc.png);
	position:absolute;
	left:0;
	top:207px;
}
#text-5:after{top:210px;}

#text-4 .h3, #text-5 .h3{
	border-bottom:none;
	font-size:44px;
	line-height:1;
	font-family:source sans pro;
	font-weight:lighter;
}
#text-4 .h3{color:#AE5997;}
#text-5 .h3{color:#CFED60;}
#text-4 .textwidget div.h3{font-size:50px; line-height:0.4;}
#text-5 .textwidget div.h3{font-size:57px; line-height:0.4;}

#text-4 p, #text-5 p{
	color:white;
	margin:30px 0 0;
}

body.home #latest-news-widget-2 .widget-title{
	color:#9DC11B;
	border:none;
	font-size:30px;
}

body.home #latest-news-widget-2 .title-contribution{
	color:#591C66;
}

body.home .entry-title, body.home .entry-title a{
	color:#800F61;
	font-style:italic;
	font-family:source sans pro;
	text-transform:uppercase;
	font-weight:lighter;
	font-size:24px;
}

#slider-home{
    /* float:left;
     width:569px;
     height:493px;
     margin-left:10px;*/
	 margin-bottom:30px;
}

#slider-home:after{
    content:url(img/shadow_bloc.png);
	position:absolute;
	left:40px;
	top:477px;
}

/********ARTICLES********/

.archive-header, .page-header{
	background:transparent;
}

.archives .hentry, .category .hentry{
    border-bottom: 1px solid #818181;
    overflow: hidden;
    margin: 0 auto;
    max-width: 1040px;
    padding: 20px 30px;
}

.byline{
     font-style: italic;  
     font-size: 12px; 
     color:#888;  
}

.latestnewswidget .title-contribution{
     font-size: 16px;  
     letter-spacing: -1px;   
}
.latestnewswidget .post{
     border-bottom:2px solid #aaa;
     padding-bottom: 12px;
}

.entry-title a{
	color:#800F61;
	font-size:25px;
}
.entry-title a:hover{color:#484848;}

.entry-meta > span a{
	color:#939598;
	font-size:12px;
	display:inline-block;
	margin:10px 0;
}

.entry-meta span.savoir_plus_excerpt a{
	color:white!important;
	font-size:18px;
	margin:0;
}

.entry-content a, .comment-content a{color:#AE5997;}

body.category article.hentry{
	float:left;
	max-width:44%;
	margin:10px 30px;
	padding:20px 10px;
}

body.category article .entry-title a{
	display:block;
	font-size:22px;
	height:44px;
	overflow:hidden;
}

body.category article footer.entry-meta{
	margin-top:-24px;
	float:right;
}


/************FOOTER**********/

.site-footer{
	background:#53053E;
	color:white;
	overflow:hidden;
	margin:0!important;
}
.site-footer .sidebar-container{ 
	overflow:hidden;
	padding:0;
	background:transparent;
}

#secondary .widget-area{height:auto!important;}

.site-footer .widget, .sidebar .site-footer .widget{width:25%;}

.site-footer .widget-title{
	color:#AE5997;
	border:none;
	font-size:22px;
}
.site-footer .site-info{max-width:1100px; padding:0;}

.site-footer .widget a{color:white;}
.site-footer .widget a:hover{color:white;}


/************************************************** 
			infos right
*************************************************/
.infos_right{
	float:none;
}
#telechargement{margin-bottom:20px;}
#telechargement ul li{
     list-style-type:none;
}
#telechargement .btn{
     background:#591C66;
     border-color:white;
     box-shadow:0 -1px 0 white inset;
     width: 260px;
     margin: 5px auto;
     padding: 8px;
     display: inline-block;
}
#telechargement .btn.synthese{
     border:3px solid #4D4D4D;
     padding:8px 5px;
}


#telechargement img{float:left;height: 30px;}
#telechargement p{float:right; margin:0px; line-height:1.3; text-align:center; max-width:75%;}

#telechargement span.title_dl{
     font-weight:bold;
}
.site ul li{
     list-style:none;
}
.categorie > ul li{
     font-weight:bold;
     font-size: 20px;
}
.categorie .sous_categorie > ul li{
     font-weight:bold;
     font-size: 16px;
     font-style:italic;
}
.categorie .sous_categorie{
     margin-left:30px;
}
.categorie .sous_categorie .sitelink{
     margin-left:30px;
}
form#f1 input#t1{
     float:left;
     clear:both;
     width:100%;
     margin-bottom:10px;
}

/************************************************** 
			IE8 - IE7
*************************************************/

.ie8 .site-header, .ie7 .site-header{
	background-image:url("img/header_bg.jpg")!important;
	background-repeat:repeat;
}
.ie8 .site-header .home-link, .ie7 .site-header .home-link{width:1024px;}
.ie8 .site-header #logo, .ie7 .site-header #logo{width:309px;}
.ie8 .navbar, .ie7 .navbar{width:675px;} 
.ie8 .nav-menu li a, .ie7 .nav-menu li a{font-size:14px;}

.ie8 #page, .ie7 #page{width:1024px; padding:0 20px;}
.ie8 body.home #primary, .ie7 body.home #primary{width:500px; float:left;}
.ie8 body.home #tertiary, .ie7 body.home #tertiary{width:500px; float:left;}
.ie8 #slider-home:after, .ie7 #slider-home:after{top:400px; left:10px;}
.ie8 #slider-home, .ie7 #slider-home{margin-bottom:80px;}
.ie8 body.home #tertiary .widget, .ie7 body.home #tertiary .widget{width:450px;}
.ie8 #latest-news-widget-2, .ie7 #latest-news-widget-2{background:transparent;}
.ie8 #text-4:after, .ie7 #text-4:after{top:227px;}
.ie8 #text-5, .ie7 #text-5{margin-top:30px;}

.ie8 #secondary .widget-area, .ie7 #secondary .widget-area{width:1024px;}
.ie8 input[type="search"], .ie7 input[type="search"]{width:200px;}
.ie8 .site-footer .widget-title, .ie7 .site-footer .widget-title{font-size:18px;}

/*****IE7******/
.ie7 .site-header{height:145px;}
.ie7 .site-header #logo{float:left;}
.ie7 .nav-menu ul{top:145px!important;}
.ie7 body.home .widget .widget-title{display:inline;}
.ie7 body.home #tertiary #text-4, .ie7 body.home #tertiary #text-5{width:280px;} 
.ie7 body.home .widget p{width:250px;}
.ie7 #page{clear:both;}
.ie7 .entry-content, .ie7 .entry-header{width:100%!important;}
.ie7 .site-footer{clear:both; height:400px;}
.ie7 .site-footer .sidebar-container{width:1024px;}
.ie7 .sidebar .site-footer .widget{
	width:210px;
	float:left;
	top:50px!important;
}

/***********************GUIDE DES SOURCES*****************************/
#gds_iframe{
     width:1200px;
     height:800px;
	font-family:"Source Sans Pro",Helvetica,sans-serif;
}

p.pied, .navig, h1.onlyscreen, td, p{
	font-family:"Source Sans Pro",Helvetica,sans-serif;
}
p.pied{font-size:13px;}
a.bottom_menu, a.previous_next, .encadre a, p.droite a{color:#AE5997;}
.navig{font-size:16px;}
a.navig, a.pied{color:#71890E; }

th.results{background:#591C66;}
tr{border-bottom:1px solid white;}
table.results, .tr_results_2, td.controls_2, td.controls_1{background:transparent;}
a.order_link{color:white;}
.tr_results_1{background:none repeat scroll 0 0 rgba(128, 15, 97, 0.2);}
.td_label_details{
	background:#800F61;
    color: #FFFFFF;
    font-size: 14px;
    padding: 6px;
    text-align: center;
}
.td_value_details{padding:6px 15px; vertical-align:middle;}
tr:nth-child(even){background:none repeat scroll 0 0 rgba(128, 15, 97, 0.2);}
table.results tr:nth-child(even), #dadabik_main_form table tr:nth-child(even){background:transparent;}
#dadabik_main_form input{margin:0 10px;}
h3.titre3aide{background:transparent!important;}


.entry-meta > span {
    margin-right: 0px;
}

aside.widget .textwidget a{
     text-decoration:none;
}
 
/************************************************** 
			MEDIAS QUERIES
*************************************************/
@media (max-width: 1096px) {
     div.wpcf7 {
         width: 680px;
     }
     .wpcf7-form p input, .wpcf7-form p textarea{
          width: 302px;
     } 
     .wpcf7-form p span.your-message textarea{
          width:634px;
     } 
     #google_map{
          margin-top:50px;
          width:100%;
     }
     #google_map iframe{
          width:100%;
     }
	 
	 .site{padding:0 15px;}
	 
	 /****MENU HAUT****/
	 .navbar{max-width:590px;}
	 .nav-menu li a{font-size:13px;}
	 ul.nav-menu ul a, .nav-menu ul ul a{font-size:13px;}
	 
	 /***HOME***/
	 #text-4 .h3, #text-5 .h3{font-size:34px;}
	 #text-4 .textwidget div.h3{font-size:38px;}
	 #text-5 .textwidget div.h3{font-size:44px;}
	 #text-4:after, #text-5:after, #slider-home:after{content:"";}
}
/***********************************************************/

@media (max-width: 999px) {

	h1, .h1{font-size:30px;}
	h2, .h2{font-size:25px;}
	.h3, h3, .widget .widget-title{font-size:20px;}
	button, input[type="submit"], input[type="button"], input[type="reset"], .wpcf7-form p input.submitcontact, .savoir_plus_excerpt{
		font-size:15px;
	}
	
	.sidebar #primary #content{margin:0;}
	
	/****HEADER*****/
	.site-header #logo{
		display:table;
		margin:10px auto;
	}
	.navbar {
		float: none;
		max-width: 100%;
	}
	ul.nav-menu, div.nav-menu > ul{text-align:center;}
	.nav-menu li a{
		font-size:16px;
	}
	
	/****HOME****/
	body.home #primary {max-width: 100%; float:none;}
	body.home #tertiary {
		margin: auto;
		max-width: 447px;
		padding: 0;
		width: 100%;
		float:none;
	}
	.soliloquy-container{margin:0 auto!important;}
	
	/****PAGES***/
	#subpages .box .entry{
		height:auto;
		margin-bottom:10px;
	}
	
	body.category article.hentry{max-width:100%; float:none;}
}

/***********************************************************/

@media (max-width: 767px) {

	.sidebar #primary{
		float:none;
		max-width:100%;
	}
	.sidebar #tertiary{
		float:none;
		max-width:100%;
		width:100%;
	}

	/****HEADER*****/	
	.site-header #logo{
		display:table;
		margin:10px auto;
	}
	.site-description{text-align:center;}
	
	/******MENU HAUT*****/
	.nav-menu li a{font-size:14px;}
	
	/*****PAGES*****/
	.boxim img{
		width:100%;
		max-width:100%;
	}
	/*****CONTACT*****/
	div.wpcf7{float:none; width:100%; overflow:hidden; max-width:100%;}
	.wpcf7-form p{width:100%; margin:20px 0!important; float:none; max-width:100%}
	.wpcf7-form p input, .wpcf7-form p textarea{width:100%; max-width:100%;}
	.wpcf7-form p span.your-message textarea{width:100%; max-width:100%;}
	.wpcf7-form p input.submitcontact{margin-left:0; margin-top:30px;}
	
	#google_map{
	    display: block;
		margin-top: 50px;
		overflow: hidden;
		width: 100%;          
		float:none;
	}
     #google_map iframe {
         height: 340px;
     }
	
	
	/*******FOOTER*******/
	.site-footer .widget, .sidebar .site-footer .widget{width:50%;}
		
}

/***********************************************************/

@media (max-width: 643px) {

	/******MENU HAUT*****/
	.navbar{background:#591C66;}
	.navigation .menu-toggle{
		font-size:24px;
		border:none;
		color:white;
	}	
	ul.nav-menu, div.nav-menu > ul{text-align:left;}
	.toggled-on .nav-menu li > ul{border:none;}
	.toggled-on .nav-menu li > ul a{color:white;}
	.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover{
		background:#818181;
	}
	.nav-menu li a{padding:11px 20px; color:#AE5997; font-weight:bold;}
	ul.nav-menu ul a, .nav-menu ul ul a{padding:8px 17px; font-weight:normal;}
	
	/****ARTICLES****/
	.entry-summary img{
		width:100%;
		display:block;
	}
	
	#subpages .box{width:50%;}
	
	/****FOOTER****/
	.site-footer .widget, .sidebar .site-footer .widget{width:100%; padding:10px; margin:0;}

}

/***********************************************************/

@media (max-width: 490px) {
	#subpages .box{width:100%;}
     .site-footer .widget {
          width:100%;
     }
     .site-footer .widget-area {
          padding:0;
     } 
	 .entry-title a{font-size:15px;}
		.site-footer .widget, .sidebar .site-footer .widget{padding:10px;}
		
	#text-4, #text-5{
		background-image:none;
		padding:10px;
	}
}

/***********************************************************/

@media (max-width: 359px) {

	h1,h2,h3,.h1,.h2,.h3{
	     font-family: source sans pro;
		font-size: 20px;
		font-weight: lighter;
	}
	.site-description{font-size:15px;}
	.navigation .menu-toggle{
		font-size:16px;
		border:none;
	}	
	
	.site-main{margin:10px;}
	
	.wpcf7-form p input, .wpcf7-form p textarea{width:100%; max-width:100%;}
	.wpcf7-form p input.submitcontact{margin-left:0;}

}
