/*
Bienvenue dans l&rsquo;éditeur CSS de l&rsquo;extension Design !

CSS (Cascading Style Sheets) est un langage qui fournit des informations à
votre navigateur concernant le style de la page web que vous visitez. Vous
pouvez maintenant supprimer ces commentaires et commencer à ajouter votre
propre code CSS.

Par défaut, cette feuille de style sera chargée après la feuille de
style de votre thème, ce qui veut dire que les nouvelles règles que vous
ajouterez ici pourront remplacer celles créées par le thème.

Vous pouvez donc ajouter ici les changements que vous souhaitez apporter à
votre thème, sans avoir à copier la feuille de style existante de
celui-ci, ou avoir à recréer toutes les règles de style de votre thème.
*/
/*pour le survol dans les appareils mobiles*/
.title, .subtitle, .portfolio-link {
	display: block !important;
}

.title-wrap, .subtitle-wrap, .portfolio-link-wrap {
	width: auto !important;
}

#navigationmain > ul > li > a {
	padding-left: 5px;
}

#navigationmain > ul > li > ul {
	width: 230px;
	margin-left: -120px;
}

#navigationmain > ul > li > ul.submenu-languages {
	width: 150px;
	margin-left: -65px;
}

/* Pour les slider et images Presse de type wide */
.flexslider .slides img {
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #111;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*pour masquer le bouton scroll to bottom et pour réduire la hauteur de la carte de la page contact sur les appareils mobiles*/
@media only screen and (max-width: 640px) {
	a#gotobottom.gotobottom {
		display: none;
		right: -65px;
	}
	
	#map {
		height: 295px;
	}
}

/*pour résoudre le problème d'affichage du footer sur iPad horizontal*/
.slideshow {
	height: auto;
	min-height: 100%;
}

/*pour le slider de Plume : descendre le caption-wrap sous l'image et piloter couleurs de fond et de texte*/
.metaslider .caption-wrap {
	position: absolute;
	background: #ffffff;
	color: #000000;
	opacity: .7;
	margin: 0;
	display: block;
	width: 100%;
	line-height: 1.4em;
	text-align: left;
	top: 400px;
}

/*pour la hauteur du slider de Plume qui veut pas se régler naturellement sur la hauteur choisie*/
.metaslider .slides img {
	height: 370px;
	padding: 0;
	margin: 0;
}

/*pour supprimer les bordures noires des tables et cellules du tableau plume*/
/*=====================================================
	 
	  	Tables => modifié agit certainement sur tous les tableaux du site
	  	
	  ======================================================*/
table {
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 100%;
	margin: 0 0 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-style: none;
}

table * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-style: none;
}

table thead {
	background: #f5f5f5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-style: none;
}

table thead tr th,
	  	table tbody tr td {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

table thead tr th {
	padding: 8px 9px 9px;
	font-size: 14px;
	font-weight: bold;
	color: #222;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-style: none;
	border-color: #c5c5c5;
}

table thead tr {
}

table tbody {
}

table tbody tr {
	border-style: none;
	border-color: #fffeff;
}

table tbody tr.even,
	  	table tbody tr.alt {
	background: #f1f8fe;
}

table tbody tr:nth-child(even) {
}

table tbody tr td {
	color: #999;
	padding: 9px 8px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*pour résoudre le probleme des sous menus dans Safari*/
#onverraplustardnavigationmain > ul > li > ul {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
}