/* CSS Rules: Sorted alphabetically for better organization. */



/* =Reset CSS (v2.0) 

-------------------------------------------------------------- */
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ @font-face {font-family:"Droid Sans";src:url("../fonts/Droid_Sans/DroidSans.eot?") format("eot"),url("../fonts/Droid_Sans/DroidSans.woff") format("woff"),url("../fonts/Droid_Sans/DroidSans.ttf") format("truetype"),url("../fonts/Droid_Sans/DroidSans.svg#DroidSans") format("svg");font-weight:normal;font-style:normal;}




@font-face {
font-family:'Gotham Bold';
src:url("../fonts/gotham/gotham-bold-webfont.eot?") 
format("eot"),url("../fonts/gotham/gotham-bold-webfont.woff") 
format("woff"),url("../fonts/gotham/gotham-bold-webfont.ttf") 
format("truetype"),url("../fonts/gotham/gotham-bold-webfont.svg#Gotham") 
format("svg");font-weight:700;font-style:normal;}


@font-face {
font-family:'Gotham Book';
src:url("../fonts/gotham/gotham-book-webfont.eot?") 
format("eot"),url("../fonts/gotham/gotham-book-webfont.woff") 
format("woff"),url("../fonts/gotham/gotham-book-webfont.ttf") 
format("truetype"),url("../fonts/gotham/gotham-book-webfont.svg#GothamBook") 
format("svg");font-weight:400;font-style:normal;}

html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

	margin: 0;

	padding: 0;

	border: 0;

	font: inherit;

	font-size: 100%;

	vertical-align: baseline;

}



/*HTML5 display-role reset for older browsers */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

	display: block;

}






ol,

ul {

	list-style: none;

}



blockquote,

q {

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

	content: none;

}



table {

	border-spacing: 0;

	border-collapse: collapse;

}



button,

input,

select,

textarea {

	overflow: visible;

	width: auto;

	margin: 0;

	font-size: 100%;

	vertical-align: baseline;

}



textarea {

	overflow: auto;

	vertical-align: text-top;

}



/* =Horizontal Rule

-------------------------------------------------------------- */

hr {

	float: none;

	clear: both;

	width: 100%;

	height: 1px;

	border: none;

	color: #ddd;

	background: #ddd;

}



hr.space {

	color: #fff;

	background: #fff;

}



/* =Base

-------------------------------------------------------------- */

html {

	height: 100%;

}



body {

	color: #9e9e9e;

	background: #fff;

	font-family: "Gotham Book";
	
	font-weight: 400;

	font-size: 0.8em;

	line-height: 1.6em;



	-webkit-font-smoothing: antialiased;

	-moz-font-smoothing: antialiased;

	font-smoothing: antialiased;

	text-rendering: optimizeLegibility;
	
		background-image: url(../images/fd_header.png);
	background-repeat: repeat-x;
	background-position: left top;
	



}



/* =Typography

-------------------------------------------------------------- */

p {

	word-wrap: break-word;

}

p strong {

		color: #747474;

}

i,

em,

dfn,

cite {

	font-style: italic;

}



tt,

var,

pre,

kbd,

samp,

code {

	font-family: monospace, serif;

	font-style: normal;

}



b,

strong {

	font-weight: 700;

}



pre {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 6px 10px;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	outline: none;

	background: #f4f4f4;

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	vertical-align: middle;

	white-space: pre-wrap;

	word-wrap: break-word;

}



del {

	color: #555;

	text-decoration: line-through;

}



ins,

dfn {

	border-bottom: 1px solid #ccc;

}



sup,

sub,

small {

	font-size: 85%;

}



abbr,

acronym {

	font-size: 85%;

	letter-spacing: 0.1em;

	text-transform: uppercase;

}



a abbr,

a acronym {

	border: none;

}



dfn[title],

abbr[title],

acronym[title] {

	border-bottom: 1px solid #ccc;

	cursor: help;

}



sup {

	vertical-align: super;

}



sub {

	vertical-align: sub;

}



/* =Inserm 12 Column Grid

    http://demos.cyberchimps.com/insermpro/inserm-grid/

-------------------------------------------------------------- */

.grid {

	float: left;

	margin-bottom: 2.127659574468%;

	padding-top: 0;

}

.grid-archive {

	float: left;

	margin-bottom: 0%;

	padding-top: 0;

}


.grid-right {

	float: right;

	margin-bottom: 2.127659574468%;

	padding-top: 0;

}



.col-60,

.col-140,

.col-220,

.col-300,

.col-380,

.col-460,

.col-540,

.col-620,

.col-700,

.col-780,

.col-860 {

	margin-right: 2.127659574468%;

}



.col-60 {

	width: 6.382978723404%;

}



.col-140 {

	width: 14.893617021277%;

}



.col-220 {

	width: 23.404255319149%;

}



.col-300 {

	width: 31.914893617021%;

}



.col-380 {

	width: 40.425531914894%;

}



.col-460 {

	width: 48.936170212766%;

}



.col-540 {

	width: 57.446808510638%;

}



.col-620 {

	width: 65.957446808511%;

}



.col-700 {

	width: 74.468085106383%;

}



.col-780 {

	width: 82.978723404255%;

}



.col-860 {

	width: 91.489361702128%;

}



.col-940 {

	width: 100%;

}



.fit {

	margin-right: 0 !important;

	margin-left: 0 !important;

}



/* =Visibility

-------------------------------------------------------------- */

.hidden {

	visibility: hidden;

}



.visible {

	visibility: visible;

}



.none {

	display: none;

}



.hide-desktop {

	display: none;

}



.show-desktop {

	display: block;

}



/* =Inserm Images

-------------------------------------------------------------- */

img {

	max-width: 100%;

	height: auto;

	border: 0;

	-ms-interpolation-mode: bicubic;

	vertical-align: middle;

}



.ie8 img {

	width: auto\9;

	height: auto;

}



.ie8 img.size-large {

	width: auto;

	max-width: 60%;

}



/* =Inserm Videos

-------------------------------------------------------------- */

video {

	width: 100%;

	max-width: 100%;

	height: auto;

}



/* =Inserm Embeds/Objects

-------------------------------------------------------------- */

embed,

object {

	max-width: 100%;

}



svg:not(:root) {

	overflow: hidden;

}



/* =Links

-------------------------------------------------------------- */

a {

	color: #272460;

	font-weight: 400;

	text-decoration: none;

}



a:hover,

a:focus,

a:active {

	outline: 0;

	color: #444;

	text-decoration: none;

}



::selection {

	color: #fff;

	background: #999;

	text-shadow: none;

}



/* =Forms

-------------------------------------------------------------- */

label {

	display: inline-block;

	padding: 2px 0;

	font-weight: 700;

}



legend {

	padding: 2px 5px;

}



fieldset {

	margin: 0 0 1.5em;

	padding: 1em 2em;

	border: 1px solid #ccc;

}



select,

input[type="text"],

input[type="password"],

input[type="email"] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	max-width: 100%;

	margin: 0;

	padding: 6px 8px;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;

	outline: none;

	background-color: #fff;
	/*-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;


	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
*/
	vertical-align: middle;

	cursor: text;

}



select {

	max-width: 100%;

	height: auto;

}



area,

textarea {

	overflow: auto;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	max-width: 100%;

	height: auto;

	margin: 0;

	padding: 8px 10px;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;
	outline: none;
	background-color: #fff;

	/*-webkit-border-radius: 2px;

	border-radius: 2px;

	

	

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);*/

}



map area {

	padding: 0;

	border: 0;

}



input,

select {

	cursor: pointer;

}



area:focus,

input:focus,

textarea:focus {

	border: 1px solid #6cf;

}



input[type="text"],

input[type="password"] {

	cursor: text;

}



/* =IE Forms

-------------------------------------------------------------- */

.ie7 area,

.ie7 select,

.ie7 textarea,

.ie7 input[type="text"],

.ie7 input[type="password"],

.ie7 input[type="email"] {

	width: 96%;

}



/* =IE6 Notice

-------------------------------------------------------------- */

.msie-box {

	display: block;

	position: absolute;

	top: 60px;

	width: 100%;

	max-width: 1020px;

	margin: 0 auto;

	padding: 10px;

	border: 1px solid #f0c36d;

	color: #212121;

	background-color: #f9edbe;

	text-align: center;

}



.msie-box a {

	color: #212121;

}



/* =Tables

-------------------------------------------------------------- */

th,

td,

table {

	border: 1px solid #ddd;

}



table {

	width: 100%;

	border-collapse: collapse;

}



/* =Lists

-------------------------------------------------------------- */

ul {

	margin: 0;

	padding: 0;

	list-style-type: disc;

}



ol {

	margin: 0;

	padding: 0;

	line-height: 22px;

	list-style-position: outside;

	list-style-type: decimal;

}



dt {

	font-weight: 400;

}



/* =Blockquote

-------------------------------------------------------------- */

blockquote {

	overflow: auto;

	margin: 20px;

	padding: 0 0 10px 12px;

	border: none;

	border-left: 4px solid #d6d6d6;

	background: #f9f9f9;

}



blockquote p {

	font-family: "Georgia", "Times New Roman", Times, serif;

	font-size: 18px;

	font-style: italic;

	line-height: 26px;

}



/* =Headings

-------------------------------------------------------------- */

h1,

h2,

h3,

h4,



h6,

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

	font-weight: 700;

	line-height: 1.0em;

	word-wrap: break-word;

}



h1 {

	margin-top: 0.2em;

	margin-bottom:0.4em;

	font-size: 2.625em; /* = 42px */
	color:#747474;
	float:left;
	
	
	z-index: 4;
position: relative


}



h2 {
	font-family: "Gotham Bold";
	margin-top: 0.5em;
	margin-bottom: 0em;
	font-size: 1.4em; /* = 36px */
	line-height: 2em;
	color: #272460;

}



h3 {

	margin-top: 0.857em;

	margin-bottom: 0.857em;

	font-size: 1.300em; /* = 24px */
	line-height: 1.4em;
	
	color: #3b3b3b;

}

 h3 {

	

}


h4 {

	margin-top: 1em;
	font-family: "Gotham Bold";
	margin-bottom: 1em;

	font-size: 1.500em; /* = 24px */
	color:#272460;
}



h5 {


	

	font-size: 1.125em; /* = 18px */

}

em strong {
	color: #26bbe7;
	font-size: 1.125em; /* = 18px */
	font-style: normal;
	line-height: normal;
}

h6 {

	margin-top: 1.285em;

	margin-bottom: 1.285em;

	font-size: 1.000em; /* = 16px */

}



/* =Margins & Paddings

-------------------------------------------------------------- */

p,

hr,

dl,

pre,

form,

table,

address,

blockquote {

	margin: 1.6em 0;

}



th,

td {

	padding: 0.8em;

}



caption {

	padding-bottom: 0.8em;

}



blockquote {

	padding: 0 1em;

}



blockquote:first-child {

	margin: 0.8em 0;

}



fieldset {

	margin: 1.6em 0;

	padding: 0 1em 1em;

}



legend {

	padding-right: 0.8em;

	padding-left: 0.8em;

}



legend + * {

	margin-top: 1em;

}



input,

textarea {

	padding: 0.3em 0.4em 0.15em;

}



select {

	padding: 0.1em 0.2em 0;

}



option {

	padding: 0 0.4em;

}



dt {

	margin-top: 0.8em;

	margin-bottom: 0.4em;

}



ul {

	list-style-type: disc;

}



ol {

	list-style-type: decimal;

}



ul,

ol {

	margin: 0 1.5em 1.5em 0;

	padding-left: 2.0em;

}



li ul,

li ol {

	margin: 0;

}



form div {

	margin-bottom: 0.8em;

}


#language-switch {
	float: right;
}



.lang-item {
	display: inline;
}



div#logo-header {
	height: 151px;
	display:block
	
}

div#header {
	height: 230px;
	
}
#logo-inserm {
	width: 161px;
	height: 40px;
	display: block;
	float: right;
	background-image: url(../../core/images/logo-inserm.svg);
	background-size: 161px 40px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:70px;
	margin-right:2%;
}
#logo  {
width: 226px;
	height: 96px;
	display: block;
	float: right;
	background-image: url(../../core/images/logo-bph-fr.svg);
	background-size: 226px 96px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-top: 30px;

}

html[lang=en-US]  #logo  {
background-image: url(../../core/images/logo-bph-en.svg);
}
.clt-image-replace {
    display: inline-block;
    overflow: hidden;
   font-size: 0px;
    white-space: nowrap;
    color: transparent;
        height: 100%;
}
#logo-u-bordeaux {
	width: 180px;
	height: 80px;
	display: block;
	float: right;
	background-image: url(../../core/images/u_bordeaux.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 180px 80px;
	margin-top:52px;
	margin-right:2%;

}


/* NEWS HOME   */


#news_manager_list_widget-2  {
border: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background-color: #FFF;
margin: 0px;
padding: 0px;
width: 418px

}
#featured-slider  {
width: 842px

}



#news_manager_list_widget-2 .widget-title h3 {
	display:none
}

#news_manager_list_widget-2 ul  {
	list-style-type: none!important;
list-style-image: none!important;
	padding:0px;
	margin:0px;
	height: 100%;
}
#news_manager_list_widget-2 ul li {
	
	list-style-type: none!important;
list-style-image: none!important;
	position: relative;
	min-height:134px;
}

#news_widget_equipe .news-date ,
#news_manager_list_widget-2 .news-date  {
	font-family: "Gotham Book";
	font-weight: 400;

	color: #9e9e9e;
	font-size: 11px;
	line-height: 30px;
	display:block;
	padding-left:6%;
	padding-right:0px;
	float: left;
	background-color:#f7f7f7;
	width:27%
}

#news_manager_list_widget-2 .news-category  {
	
	float: left;

	width:67%;
	background: #f7f7f7
}

 
#news_manager_list_widget-2 .news-category span {
	text-transform: uppercase;
	display: block;
	font-size: 11px;
	line-height: 30px;
	position: relative;
	font-weight: bold;
	padding-left: 10px;
}

#news_manager_list_widget-2 .cat-revue-de-presse span,
#news_manager_list_widget-2 .cat-revue-de-presse span{
	color:#EB423D
}

#news_manager_list_widget-2 .cat-equipe span,
#news_manager_list_widget-2 .cat-team span{
	color:#52bfad
}
#news_manager_list_widget-2 .cat-events span,
#news_manager_list_widget-2 .cat-evenement span{
	color:#ffd22f
}



#news_manager_list_widget-2  .cat-news span ,
#news_manager_list_widget-2  .cat-actus span {
	
	color:#f3823e
	

}

#news_widget_equipe p ,
#news_manager_list_widget-2 p  {
	font-family: "Gotham Book";
	font-weight: 400;
	color: #272460;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	text-transform: none;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 20px;
	clear: both;
}
#news_widget_equipe h2,
#news_manager_list_widget-2 h2  {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #272460;
	padding-top: 10px;
	text-align:left;
	float: left;
	width:100%;
	margin-top: 0px;
}

#news_widget_equipe h2 a,
#news_manager_list_widget-2 h2 a {
color: #272460;
font-family: "Gotham Bold";
font-weight: 700;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 6px;
padding-left: 0px;
float: left;
margin-left: 20px;
line-height: 16px;
font-size: 12px;
margin-right: 10px;;
	}

#news_widget_equipe h2 a:hover,
#news_manager_list_widget-2 h2 a:hover {
color: #272460;}
		
	
	
.news-thumbnail  {
	position:absolute;
	background: #fff;

box-shadow: 0 1px 4px rgba(0,0,0,.2);
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
top: 30px;
right: -150px;
z-index: 3000

}

.news-thumbnail  img.wp-post-image, .news-thumbnailimg.attachment-full, .news-thumbnail img.attachment-large,.news-thumbnail img.attachment-medium,.news-thumbnail img.attachment-thumbnail{
	margin:0px

}
#news_manager_list_widget-2 .read-more  {
text-indent: -9999px
}

#news_manager_list_widget-2 .read-more a {
	display:block;
	width:17px;
	height:18px;
	float: right;
margin-right: 10px;
margin-top:0px;
background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
		background-position: -53px top;
	

}
#news_manager_list_widget-2 .read-more a:hover {
	
	background-position: -36px top;

}

.news_page_navigation{
	

    width: 100%;

    position: absolute;
    bottom: 0px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #e1e1e1;
      border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e1e1e1;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e1e1e1;
}
.news_page_navigation a{
	position:relative;
	text-indent: -9999px;
}

.news_page_navigation .ellipse,
.news_page_navigation .page_link { 
display:none!important

}
.news_page_navigation .previous_link ,.news_page_navigation .next_link{
	width: 49%;
	display: block;
	background-color: #FFF;
	line-height: 50px;
	text-align: center;
	float: left;
	color: #161616;

	
}
.news_page_navigation .previous_link {
border-right: 1px solid #e1e1e1;
margin-left:1%;



}

.news_page_navigation .next_link:before {
	width: 11px;
	position:absolute;
	height: 11px;
	content: '';
	display:block;
	left: 0px;
	margin-left: 50%;
margin-top: 20px;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;

		background-position: -87px top;
}
.news_page_navigation .previous_link:before {
	width: 11px;
	position:absolute;
	height: 11px;
	content: '';
	display:block;
	left: 0px;
		margin-left: 50%;
margin-top: 20px;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;	
		background-position: -72px top;
}

.news_page_navigation .next_link:hover:before{
	background-position: -87px -12px;
}
.news_page_navigation .previous_link:hover:before {
	
background-position: -72px -12px
}

#content-archive-news .type-news{
    width: 92%;
    margin-top: 2%;
    padding-left: 2%;
    /* margin-bottom: 2%; */
    margin-top: 4%;
    float: left;
    margin-right: 2%;
    padding-right: 2%;
    line-height: normal;
    background-color: #fff;    padding-bottom: 10px;

}
#content-archive-news .type-news h2,
#content-archive-news .type-news p {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
}

#content-archive-news .type-news h2 {
 
    font-size: 1.1em;
    line-height: 1.5em;
  }  

#content-archive-news .read-more a {
font-family: "Gotham Book";
color: #52bfad;
display: block;
position: relative;
padding-left: 70px;
line-height: 40px;
background-color: #f7f7f7;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #FFF;
font-size: 12px;
font-weight: 400;

}
#content-archive-news .read-more a:hover {
    color: #fff;
    background-color: #272460;
}
#content-archive-news .read-more a:before {
content: "";
display: block;
width: 17px;
height: 18px;
margin-right: 10px;
margin-top: 0px;
position: absolute;
left: 40px;
top: 12px;
background-image: url(/wp-content/themes/bphcenter/core/images/sprite.png);
background-repeat: no-repeat;
background-position: -36px top;
}
.column {
    float: left;
}

.size-1of4 {
    width: 25%;
}
.size-1of3 {
    width: 33.333%;
}
.size-1of2 {
    width: 50%;
}

/* Configurate salvattore with media queries */
@media screen and (max-width: 450px) {
    #timelines[data-columns]::before {
        content: '1 .column';
    }
}

@media screen and (min-width: 451px) {
    #timelines[data-columns]::before {
        content: '2 .column.size-1of2';
    }
}



#news_manager_archive_widget-2{
  border: none
}

#news_manager_archive_widget-2 ul  {
	margin-top:20px

}
#news_manager_archive_widget-2 ul li {
	border: none;
	list-style-type: none;
	list-style-image: none;


}
#news_manager_archive_widget-2 ul li a {
	
color: #52bfad;
}


#news_widget_equipe .news-date {
       padding-left: 6%;
    padding-right: 6%;
    width: auto;
    float: right;
    margin-bottom: 20px;
        color: #eb423d;
}

#news_widget_equipe h3 {
    margin-left: 30px;
    margin-top: 50px;
}
#news_widget_equipe h2 {
      font-size: 14px;
    padding-top: 0px;
}
#news_widget_equipe h2 a {
      font-size: 14px;
  
}
#news_widget_equipe p,
#news_widget_equipe h2 a {
      margin-left: 0px;
 
    padding-left: 0px;
  
}
#news_widget_equipe ul li {
  list-style-image: none;
}

#news_widget_equipe .artu-plus {
    margin-top: 10px;
}
.post-type-archive-news  #widgets {
    text-align: center;
    padding-top: 50px;
}
.post-type-archive-news  #widgets .widget-wrapper {
    text-align: center;
    display: block!important;
    height: auto!important;
   
    width: 100%!important;
}
.post-type-archive-news #widgets ul,.post-type-archive-news #widgets ol {
    padding: 0px;
}


/*   */

.flexslider {

 box-shadow:none; 
 -webkit-box-shadow:none; 
-moz-box-shadow: none; 
-o-box-shadow: none;


}
#news_manager_list_widget-2,
#featured-slider,
#flexslider_hg_homepage_wrapper_en ,
#flexslider_hg_homepage_wrapper  {
 min-height:505px;
 margin-bottom: 0px;
     position: relative;
}

.flexslider-hg-corners-rounded {
-webkit-border-radius: 0px;
-moz-border-radius:0px;
-o-border-radius: 0px;
border-radius:0px;
border: 0px solid #fff;
}

.flex-control-nav {
    position: absolute;
 
    bottom: 2px;
 
}
.flexslider-hg-corners-rounded .flex-control-paging li a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}


 #home_widget_1, #home_widget_2, #home_widget_3 , #home_widget_6 ,  #home_widget_4,  #home_widget_5  ,  #home_widget_6,  #home_widget_7 ,#home_widget_8 { 

    width: 25%;
    float: left;
    display: table;
    height: 100%}


 #home_widget_1, #home_widget_6 ,  #home_widget_4  { 

    width: 33.333333%;
}


 #home_widget_7 .textwidget  {
text-align: left;
}




.widget_les-equipes {  width:33.33333% ;float: left; position: relative;}

.widget_les-equipes:after {
  display: block;
    width: 1px;
    height: 100%;
    border-right: 1px solid #FFF;
    content: "";
    position: absolute;
    left: -1px;
    z-index: 888;
    top: 0px;
  
}


 .widget_les-equipes.cohort,.widget_les-equipes.support-structure,
 .widget_les-equipes.cohorte,.widget_les-equipes.structure-de-soutien{  width:50% ;}
 
 

 
 
  #text-12:hover,
 #text-7:hover, #text-2:hover,#text-4:hover,#text-5:hover,#text-11:hover { cursor:pointer;background-color: #f7f7f7 }
 

 
#text-7{	text-align:center ;
 }
 

 
.home-widgets {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1e1e1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e1e1e1;
}
.home-widgets_2 {

	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e1e1e1;
	
}
 #text-9{
	
	
	line-height: normal;
	font-size: 14px;
 }
 
#text-8  h4  {
	padding-top: 17px;
	font-size: 14px;
	padding-left: 22px;
	padding-right: 17px;
	line-height: 18px;	color:#272460;
	font-weight: 400;
	    font-family: 'Gotham Book';
}
#text-8  h4 strong {
	font-weight: 700;font-size: 16px;
	    font-family: 'Gotham Bold';
 
}
#text-8  p  {
	color: #5c5c5c;
	padding-left: 22px;
	padding-right: 17px;
	font-size: 12px;
}
.testimonial_slider__round .testimonial_nav-fillup .inner_nav a,
.flex-control-paging li a {
    width: 16px;
    height: 16px;
    background: #e1e1e1;
	box-shadow: none;
	border: none!important;
 
}
.testimonial_nav-fillup .inner_nav a {
  
    background: #e1e1e1!important;
    border: none!important;
}

.flex-control-paging li a.flex-active {
	  background: #272460!important;
}

.slide-data {
	color: #272460;
	position: absolute;
	bottom: 0px;
	left: 0%;
	right: 0px;
	width: 70%;
	margin: 0px;
	padding: 5%;
	padding-bottom: 4%;	
	padding-top: 3%;
	font-size: 14px;
	padding-right: 6%;
	padding-left: 24%;
	font-style: italic;
	font-weight: 400;

	line-height: 18px;

	background: rgb(255,255,255);

    background: rgba(255,255,255,0.4);
    display: none;

	}


.slide-data .flexslider-hg-title, .slide-data .read-more {
	display: none!important;
	
}

#flexslider_hg_homepage-en  img,
#flexslider_hg_homepage  img{ border:0px;margin: 0px; min-height: 450px;}




/* =Globals

-------------------------------------------------------------- */

#container {

	max-width: 1260px;

	margin: 0 auto;

	padding: 0 0px;


}



#wrapper {

	clear: both;

	position: relative;

	margin: 0px!important;

	padding: 0 20px 0px 20px;

	

	background-color: #f7f7f7;
	min-height: 396px;
	    border-bottom:  1px solid #FFF;

}
.page-events  #wrapper,
.page-nos-seminaires  #wrapper{ 
    min-height: 160px;
    background-color: #272460;
    margin-bottom: 50px!important;
}


.page-events  #wrapper p,
.page-nos-seminaires  #wrapper p{ 
color: #FFF
}
.page-events  #wrapper h1,
.page-nos-seminaires  #wrapper h1{
    font-size: 28px;
    color: #FFF;
    font-family: 'Gotham Bold';
    margin-bottom: 25px;
}


.page-infrastructures #wrapper,
.page-les-infrastructures #wrapper ,
.single-post #wrapper { 
background-color: #272460;
}
body.single.jaune #wrapper { 
background-color: #ffd22f;
}
body.single.vert #wrapper { 
background-color: #51beac;
}


.single-post #wrapper h1,
.single-post #wrapper p { 
margin-left: 30px;
color: #FFF!important

 }

.post-type-archive .seminaire.type-seminaire {
    margin: 2%;
    padding: 2%;
    line-height: normal;
    background-color: #fff;
}



.front-page #wrapper {

	margin: 20px auto 20px auto;

	padding: 0;

	border: none;

	background-color: transparent;

}



#header {

	margin: 0;

}



#footer {

	clear: both;
	background-color: #272460;


}

#footer_lang  {
    display: none;
    z-index: 999999;
    background-color: #fff;
    width: 50%;
    height: 40%;
    top: 35%;
    left: 25%;
        position: fixed;
    border-width: 1px;
    border-style: solid;
    border-color: #e1e1e1;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

#footer_lang.visible  { display: block;  }
#footer_lang .widget-wrapper { border: none }



#footer_lang a:hover  {
color: #272460!important;
}
#footer_lang  h3   {
text-transform: uppercase;
margin-bottom: 5%;
margin-top: 10%;
}

#footer_lang a {
color: #4b4c4f!important;
font-weight: 400!important;
font-size: 16px!important;
margin: 20px!important;
}
.footer_lang-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    background: transparent url('../images/close.png') no-repeat center center;
    z-index: 1;
    padding: 10px;

    border: 0;
    cursor: pointer;
    box-sizing: content-box;
}


#footer_lang  #polylang-4  {
	width: 100%;    display: table;
}


#footer-wrapper {
padding: 0 25px 0 25px;
	
}


.powered a {  height:24px; width:24px; display:block; float:right}
.powered a:hover { background-color:#272460; }

/* =Header

-------------------------------------------------------------- */



.site-name {

	display: block;

	padding-top: 20px;

	font-size: 2.063em; /* = 33px */

	line-height: 1.0em;

}



.site-name a {
	font-family: "Gotham Book";
	font-weight: 700;
	color: #4b4c4f;
	font-size: 1em;
	text-transform: uppercase;
}



.site-description {
 font-family: "Gotham Book";
	 font-weight: 400;
	display: block;

	margin: 10px 0;

	color: #afafaf;

	font-size: 0.975em;

}



/* =Content

-------------------------------------------------------------- */

#content {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-full {
	margin-top: 40px;
	margin-bottom: 20px;
	
} 

 #img_alaUne  {
	margin-right:0px;
	margin-bottom:5px;
	min-height: 340px;
	height: auto;
	 display:block
    }



#img_alaUne img {
  position: absolute; 
  top: 40px; 
  right: 0; 
  bottom: 0; 
  margin-left: 20px;
  min-width: 50%;
  min-height: 50%;
}

.page-id-452 #img_alaUne img,
.page-id-719 #img_alaUne img,
.page-id-717 #img_alaUne img,
.page-id-449 #img_alaUne img,
.page-id-301 #img_alaUne img,
.page-id-674 #img_alaUne img,
.page-id-304 #img_alaUne img,
.page-id-676 #img_alaUne img,
.page-infrastructures #img_alaUne img,
.page-les-infrastructures #img_alaUne img {
  max-width: 50%;
  top: 0px; 
 

}

	
#content-full .type-page{

	margin-left: 4%;

	margin-right: 4%;

}

#content-blog {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-images {

	margin-bottom: 20px;

}



#content-search {

	margin-top: 20px;

	margin-bottom: 20px;

}



#content-archive {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-sitemap {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-sitemap a {

	font-size: 12px;

}



#content .sticky {

	clear: both;

}
/* = widgets-les-equipes + page-les-equipes

-------------------------------------------------------------- */
.page-the-teams #wrapper ,
.page-les-equipes  #wrapper  {

    background-color: #272460;
    min-height: 320px;
 
}

.page-the-teams  #wrapper h1,
.page-les-equipes  #wrapper h1  {
font-size: 28px;
    color: #FFF;
    font-family: 'Gotham Bold';
    margin-bottom: 25px;
}
.page-the-teams  #wrapper p strong,
.page-the-teams  #wrapper p ,
.page-les-equipes  #wrapper p strong,
.page-les-equipes  #wrapper p  {  
font-family: 'Gotham Book';
color: #FFF; 
font-size: 15px;
max-width: 990px}

.widget_les-equipes img {

margin: 0px!important;

	
}
.widget_les-equipes .extrait {
	 font-family: 'Gotham Bold';
	background-color: #f7f7f7;
	
	color: #272460;
	padding-left: 0;
	padding-right:  0;
	min-height: 180px;
	font-size: 12px;
	position: relative;
	line-height: 18px;
	padding-top: 0px;

}


.transverse-axis   .extrait:before,
.axe-transversal .extrait:before {
background-color: #ef7c00;

	
}

.connected-team  .extrait:before,
.equipe-rattachee .extrait:before {
background-color: #ef7c00;

	
}

.emergent-team  .extrait:before, 
.equipes-emergentes .extrait:before {
background-color: #ef7c00;	
}


 .support-structure .extrait:before ,
.structure-de-soutien .extrait:before {
background-color: #fbba00;	
}

.cohort .extrait:before,
.cohorte .extrait:before {
background-color: #005295;	
}


.widget_les-equipes h2  {
    margin-top: 20px;
    min-height: 90px;
    margin-left: 40px;
    margin-right: 40px;
     }
.widget_les-equipes h2 a {
	font-family: "Gotham Book";
	color: #272460;
	line-height: 22px;
    font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	display:block
}
.widget_les-equipes:hover h2 a { 	color: #52bfad; }
.widget_les-equipes h3  {
	color: #bfbfbf;
	font-size: 12px;
	padding-left:12px;
margin-bottom: 0em;
		font-family: "Droid Sans";

	line-height: 20px;		display:inline-block;
position:relative;
}


.transverse-axis  .extrait h3:before ,
.axe-transversal .extrait h3:before {
border-color:transparent transparent transparent #ef7c00;

	
}

.connected-team  .extrait h3:before,
.equipe-rattachee .extrait h3:before {
border-color:transparent transparent transparent #ef7c00;

	
}

.emergent-team .extrait h3:before ,
.equipes-emergentes .extrait h3:before {
border-color:transparent transparent transparent #ef7c00;

	
}

.support-structure .extrait h3:before ,
.structure-de-soutien  .extrait h3:before {
border-color:transparent transparent transparent #ef7c00;

	
}
.cohort .extrait h3:before,
.cohorte .extrait h3:before {
border-color:transparent transparent transparent #005295;

	
}





.widget_les-equipes .extrait_more   {
	font-family: "Gotham Book";
	color: #52bfad;
	display: block;
	position: relative;
	padding-left: 16%;
	line-height: 40px;
	background-color: #f7f7f7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	font-size: 12px;
	font-weight: 400;
}
.widget_les-equipes .extrait_more:hover  { color: #fff; background-color: #272460;}
.widget_les-equipes .extrait_more:before   {
content:"";
display: block;
width: 17px;
height: 18px;
margin-right: 10px;
margin-top: 0px;
position:absolute;
left: 40px;
top: 12px;
background-image: url(/wp-content/themes/bphcenter/core/images/sprite.png);
background-repeat: no-repeat;
background-position: -36px top;

}



/* infrastructures



-------------------------------------------------------------- */

.page-infrastructures #wrapper h1,
.page-infrastructures #wrapper p,
.page-infrastructures #wrapper p strong,
.page-infrastructures #wrapper h2,
.page-les-infrastructures #wrapper h1,
.page-les-infrastructures #wrapper p,
.page-les-infrastructures #wrapper p strong,
.page-les-infrastructures #wrapper h2 { 

color: #FFF!important

 }

.page-infrastructures .post-entry,
.page-les-infrastructures .post-entry {
    max-width: 500px;
}
.page-infrastructures .widget_les-equipes .extrait h2,
.page-les-infrastructures .widget_les-equipes .extrait h2 {
       margin-top: 0px;
    min-height: auto;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 30px;
}
.page-infrastructures .widget_les-equipes .extrait p,
.page-les-infrastructures .widget_les-equipes .extrait p  {
      margin-top: 0px;
          font-family: 'Gotham Book';
    min-height: 90px;
    margin-left: 40px;
    margin-right: 40px;
}



/* Le entre



-------------------------------------------------------------- */


.gouvernance_et_organigramme {
	background-color:#272460;
	margin-bottom: 0px;
	color:#FFF
}
.gouvernance_et_organigramme .content{
	padding: 4%;
	
	
}

.gouvernance_et_organigramme h2  {
	color:#FFF
}

.organigramme p,
.gouvernance p {
	color: #FFF;

}


.organigramme.annonce p {
	color: #333333;

}


.single-seminaire #content   h1 {
    margin-top: 1em;
    font-family: "Gotham Bold";
    margin-bottom: 1em;
    font-size: 1.500em;
    color: #272460;
        line-height: 1.8em;

}
.single-seminaire #content   p,
 .page-events  .organigramme p,
 .page-nos-seminaires  .organigramme p {
color: #9e9e9e;

}
.single-seminaire #content  h4,
.page-events  .organigramme h4,
 .page-nos-seminaires  .organigramme h4 {
margin-bottom: 0.5em;
}

.post-type-archive-seminaire .date strong,
.single-seminaire #content  .date strong,
 .page-events  .organigramme .date strong,
 .page-nos-seminaires  .organigramme .date strong {
color: #52bfad;
}

 .page-events  .organigramme .date strong,
 .page-nos-seminaires  .organigramme .date strong {
    font-weight: 700;
    font-size: 1.400em;
}



 .page-events  div.archives,
 .page-nos-seminaires  div.archives {
    float: right;
    position: absolute;
    right: 20px;
    top: -80px;
}

.organigramme h2 ,
.gouvernance h2 {

	color: #52bfad;
	margin-top: 0em;
	font-size: 16px;
	line-height: 40px;
	padding-left: 20px;
	font-weight: 700;
	z-index: 3;
	position:relative;
	margin-bottom: 30px;
	background-color: #FFF;
	border-bottom: 1px solid #e1e1e1
}





.organigramme ul, 
.gouvernance ul  {
	border-width: 1px;
	border-style: solid;
	border-color: #e1e1e1;
	background-color: #f7f7f7;
	margin-top: 20px;
	margin-right: 5%;
	margin-bottom: 0;
	margin-left: 5%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	font-weight: normal;
	color: #747474;
	z-index: 2;
	position: relative;
}

.organigramme  ul li strong , 
.gouvernance ul li strong {

	padding-bottom: 11px;
	display: block;
	margin-left:-14px;
}

 .page-events  .organigramme  ul li strong ,
 .page-nos-seminaires  .organigramme  ul li strong  {
	padding-bottom: 0px;
	display: block;
	margin-left:0px;
}



.organigramme ul li:first-child,
.gouvernance ul li:first-child { 
    	list-style-type: none!important;
list-style-image: none!important;
}

.organigramme  {
	padding-bottom: 30px;


}

.organigramme ul {
	width:33%;
	margin: 0 auto;

}

.organigramme.annonce ul {
	width:80%;
	margin: 0 auto;

}


.organigramme p {
margin:0;
}

.organigramme .one-third ul {
	width: auto;
	margin-top: 20px;
}


/* equipes



-------------------------------------------------------------- */

.tooltiptext{
    display: none;
	
}

.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
	
	
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
		
		
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{


	background-color: #FFF;
	color: #747474;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
z-index:2;

}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}



.qtip-inserm{
    max-width: 285px;
}
.qtip-inserm:before,
.qtip-inserm:after {
  content: "";
  position: absolute;
width: 0;
    height: 0;
    border-top: 35px solid #FFF; 
    border-left: 20px solid transparent;
	top:0;
	left:-15px;
	


}






.qtip-inserm p{
	margin: 17px;
	font-weight: 400;
	line-height: 14px;
	font-family: "Gotham Book";
	font-size: 12px;
}

.qtip-inserm h2 a {
    font-size: 20px;
    line-height: 1em;
    margin: 0;float: left;
		margin-top:16px;
	color:#009dd4
}


.equipes-content .name h2 a {
 font-size:14px;
color: #52bfad; float: left;margin-top:20px;
font-weight: 400;
text-decoration: none;
}


.user-avatar-display-image img,
.qtip-inserm img {
    float: left;
       overflow:hidden;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    width:60px;
    height:60px;
	float: left;
	
	margin-left:0px!important;
	margin-top:0px!important;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.tooltiptext .picture .user-avatar-display-image img  {
    width: 100%!important;
    height: auto!important;
    padding-right: 0px!important;
    -webkit-border-radius: 45px!important;
    -moz-border-radius: 45px!important;
    border-radius: 50%!important;
    /* margin: 0px; */
    max-width: 50px;


 }

.tooltiptext .qtip-inserm h2 a {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    float: left;
    margin-top: 6px;
  
    margin-left: 10px;
}

.qtip-inserm .picture { float:left; width:27%}
.equipes-content .picture{
float: left;
width: auto;margin-left:0px!important;
margin-right: 14px; }


.qtip-inserm  div.position.full  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1e1e1;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 14px;
	font-weight: bold;
}

.equipes-content .name ,
.qtip-inserm .name {
	float:left; }

.qtip-inserm .info{
    overflow: hidden;
}


.equipes-content .position,
.equipes-content .bio, .equipes-content  .read-more ,
.qtip-inserm  .read-more { display:none }
 



.objectifs {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1e1e1;
	background-color: #f7f7f7;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.objectifs-content  { padding-left: 20px; 	}
.historique  { margin-top: 0px; margin-bottom: 0px 	}
.historique .col-380 { margin-top: 0px; margin-bottom: 0px 	} 	
.historique .col-460  {
	margin-left: 2.127659574468%;
margin-right: 0%;
}
.informations ,
.coordonnees   {
	background-color: #eb423d;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0%;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	color: #FFF;

}

.coordonnees ul {
margin: 0 ;

}
.coordonnees h2,
.coordonnees h4 {
color: #FFF

}
#ancre-membres {
	padding-bottom:200px

}
.publications,  .research  { text-align:justify}


.informations h4  {
	margin-top: 0px;
	color: #FFF;
	font-size: 16px;
}

.informations ul li a  {

	color: #272460;

}

.gouvernance_et_organigramme  ul li,
.gouvernance ul li,
.organigramme ul li,
.grid ul li  {
	list-style-position: outside;
	list-style-image: url(../images/puce.png);
	list-style-type: none;
}
#featured ul li {
list-style-image: none;
list-style-type: none;
}

.telechargements-content  a {
	color: #666666;
}
.informations ul li a:hover,
.telechargements-content  a:hover {
color: #52bfad;
}




.single-profile_cct .profile-cct-shell  {
padding: 0 20px 0px 20px;
}

.profilelist-shortcode-liste   {
  -webkit-column-count:4;
    -moz-column-count:4;
    -ms-column-count:4;
    -o-column-count:4;
    column-count:4;
    -webkit-column-gap:15px;
    -moz-column-gap:15px;
    -ms-column-gap:15px;
    -o-column-gap:15px;
    column-gap:15px;
    columns:4;
	margin-bottom:50px

}


#tab-id-1  {
	display:none
}
.single-profile_cct .user-avatar-display-image img {

-webkit-border-radius: 80px;
-moz-border-radius: 80px;
border-radius: 80px;
width: 80px;
height: 80px;
margin-right: 30px;
}
.single-profile_cct .profile-cct-shell .position {
	color: #747474;
	font-weight: bold;
}
.single-profile_cct .profile-cct-shell .bio  {
padding: 0 20px 0px 20px;
}

/* =Templates (Landing Page)

-------------------------------------------------------------- */

.page-template-landing-page-php .menu,

.page-template-landing-page-php .top-menu,

.page-template-landing-page-php .main-nav,

.page-template-landing-page-php .footer-menu,

.page-template-landing-page-php .sub-header-menu {

	display: none;

}

.single-news  #content .type-news,
.page-template-default  #content .type-page {

margin-left: 2.127659574468%;

}



/* =Author Meta (Author's Box)

-------------------------------------------------------------- */

#author-meta {

	display: block;

	clear: both;

	overflow: hidden;

	margin: 30px 0 40px 0;

	padding: 10px;

	border: 1px solid #d6d6d6;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background: #f9f9f9;

}



#author-meta img {

	float: left;

	padding: 10px 15px 0 5px;

}



#author-meta p {

	margin: 0;

	padding: 5px;

}



#author-meta .about-author {

	margin: 10px 0 0 0;

	font-weight: 700;

}



/* =Featured Content

-------------------------------------------------------------- */







/* =Post

-------------------------------------------------------------- */

.comments-link {

	font-size: 12px;

}



#cancel-comment-reply-link {

	color: #900;

}



.post-data {

	clear: both;

	margin-top: 20px;

	font-size: 12px;

	font-weight: 700;

}



.post-data a {

	color: #111;

}



.post-entry {

	clear: both;
	z-index: 4;
position: relative

}



.post-meta {

	clear: both;

	margin-bottom: 10px;

	color: #9f9f9f;

	font-size: 12px;

}



.post-edit {

	display: block;

	clear: both;

	margin: 1.5em 0;

	font-size: 12px;

}



.post-search-terms {

	clear: both;

}



.read-more {

	clear: both;

	font-weight: 700;

}



.attachment-entry {

	clear: both;

	text-align: center;

}



/* =bbPress

    bbPress has its own breadcrumb lists

-------------------------------------------------------------- */

.bbpress .breadcrumb-list,

.bbpress .post-meta {

	display: none;

}



/* =Symbols

-------------------------------------------------------------- */

.ellipsis {

	margin-left: 5px;

	color: #aaa;

	font-size: 18px;

}



.form-allowed-tags {

	display: none;

	font-size: 10px;

}



/* =Widgets

-------------------------------------------------------------- */

.widget-wrapper {
	margin: 0px;
	text-align:center;

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e1e1e1;

	 display: table-cell;
    height: 190px;
    vertical-align: middle;
}
#widgets .widget-wrapper ,
#widgets_2 .widget-wrapper {
	text-align: center;
    display: table-cell;
    height: 249px;
    vertical-align: middle;
}

.widget-wrapper select,

.widget-wrapper input[type="text"],

.widget-wrapper input[type="password"],

.widget-wrapper  input[type="email"] {

	width: 75%;

}



#widgets {

	margin-top: 0px;

}


#widgets_2 a,
#widgets a {

	display: inline-block;

	margin: 0;

	padding: 0;

	text-decoration: none;

}



#widgets form {

	margin: 0;

}


#widgets_2 ul,
#widgets_2 ol,
#widgets ul,
#widgets ol {

	padding: 0 0 0 20px;

}


#widgets_2 ul li a,
#widgets ul li a {

	display: inline;

	text-decoration: none;

}



#widgets .widget-title img {

	float: right;

	position: relative;

	top: 4px;

	width: 11px;

	height: 11px;

}



#widgets .rss-date {

	padding: 6px 12px;

	line-height: 18px;

}



#widgets .rssSummary {

	padding: 10px;

}



#widgets cite {

	padding: 6px 12px;

	font-style: normal;

	line-height: 18px;

}



#widgets .tagcloud,
#widgets .textwidget {

	display: block;

	margin: 0;

	line-height: 1.5em;

	word-wrap: break-word;

}


#widgets_2 .textwidget a,
#widgets .textwidget a {
    font-family: 'Gotham Book';
    font-size: 11px;
    line-height: 22px;
    font-weight: normal;
    color: #272460;
 
    padding-top: 0px;
    display: inline-block;
    padding-bottom: 0px;
}



#widgets ul .children {

	padding: 0 0 0 10px;

}



#widgets .author {

	padding-top: 4px;

	font-weight: 700;

}



.widget_archive select,

#cat {

	display: block;

	margin: 0 15px 0 0;

}







.partenaires-widget {
    max-width: 1260px;
    margin: 0 auto;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e1e1e1;

    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #e1e1e1;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e1e1e1;
    display: block;
    height: 99px;
}
.partenaires-widget img {

	margin: 0px;


}


.partenaires-widget a,
.partenaires-widget h4  {
float:left;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #e1e1e1;
height:100%

}

.partenaires-widget a.code  {
float:right;
border: none;


}
.partenaires-widget h4  {
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 100px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-family: "Gotham Book";
	color: #727d7d;
}







.top-widget {

	min-height: 0;
	padding: 0;
	border: none;
	background: none;
	text-align: center;
	height:39px;
	position:absolute;
	right:0px

}
.top-widget a  {
	
	
	font-weight: bold;
	color: #ffd300;
	font-family: 'Gotham Bold';
	font-size: 12px;
    text-align: center;
    text-transform: capitalize;
	line-height: 39px;
	padding-right: 35px;
	padding-left: 35px;
	margin: 0px;
	display: block;
	-webkit-transition: all .6s ease-in;
	-moz-transition: all .6s ease-in;
	-o-transition: all .6s ease-in;
	transition: all .6s ease-in;
	    text-transform: uppercase;
}
.top-widget a:hover  {
	color:#FFF
	
}


.top-widget ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none!important;
	
}



.top-widget select,

.top-widget input[type="text"],

.top-widget input[type="password"],

.top-widget input[type="email"] {

	width: auto;

}



.top-widget #searchform {

	margin: 0;

}

#polylang-2 ,#search-2,#nav_menu-2  {
	float:left

}

#search-2 .submit {
display:none
}
#search-2 .field {
	margin: 0px;
	background: url('../images/search.png') no-repeat 0px 0px;
	-webkit-border: none;
	-moz-border: none;
	border: none;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 30px;
	width: 20px;
	height: 39px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}
#search-2 .field:hover {
	
	width:180px;
	background:transparent
}

.flex-control-nav li {
   
    margin-left: 4px !important;
    margin-right: 4px !important;
    
}

/*Tooltip UI component by www.menucool.com */

/*For tooltip target element that has set class="tooltip" */

.tooltip  {text-decoration: none; color: #272460; outline: none;  }

div#mcTooltip p {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
	padding-top: 0px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
}
.gouvernance_et_organigramme a,
.gouvernance_et_organigramme .tooltip  { color: #2780a6;}
/*For tooltip box*/
div#mcTooltip 
{
    line-height:16px;
    border-width: 2px;   
    color:#333; 
    border-color:#CFB57C;
    padding:20px;
    font-size: 12px;
    font-family: Verdana, Arial;
    border-radius:6px; /*Rounded corners. N/A for IE 8 and below.*/
    box-shadow: 0 1px 4px #AAAAAA; /*Drop shadow. N/A for IE 8 and below.*/
	z-index:200; position:relative
}

div#mcTooltip, div.mcTooltipInner 
{
    background-color:#FBF5E6;
}

/* For hyperlink within tooltip */
div#mcTooltip a { color:#09F; }



/*Close button. Available when sticky or overlay has been set to true, or is on iPhone, iPad, Android, BlackBerry, or IEMobile devices. */
div#mcttCloseButton 
{
    width:45px;height:13px;position:absolute;background-image:url(closeBtn.gif);cursor:pointer; overflow:hidden;
    top:12px; right:14px; left:auto;
}            

/* Only applies when overlay has been set to true or 1 */
div#mcOverlay 
{
    background-color: black;
    opacity:0.5; filter: alpha(opacity=50); 
    display:none;top:0;left:0;width:100%;height: 100%;overflow:visible;z-index:4; 
}

/*Only available when calling by tooltip.ajax(...). It will be a spinning image indicating a request is in progress.*/
div#tooltipAjaxSpin {margin:20px 50px; background:transparent url(loading.gif) no-repeat center center; width:50px; height:30px; font-size:0;}

/*The settings below should remain unchanged*/
div#mcTooltipWrapper {position:absolute;visibility:hidden;overflow:visible;z-index:9999999999;top:-2000px;}
div#mcTooltip {float:left;border-style:solid;position:relative;overflow:hidden;}
div.mcTooltipInner {float:left;position:relative;width:auto;height:auto;}
div#mcttCo {position:absolute;text-align:left;}
div#mcttCo em, div#mcttCo b {display:block; width:0; height:0;overflow:hidden;}

/*workable with bootstrap*/
div#mcTooltip, div#mcTooltip div {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing:content-box;
}

/* =Titles

-------------------------------------------------------------- */
#featured  {     margin-bottom: 0; }
.featured-title {

	margin: 0;

	padding-top: 40px;

	font-size: 60px;

	text-align: center;

	letter-spacing: -1px;

}



.featured-subtitle {

	padding: 0 10px;

	text-align: center;

}



.widget-title h3,
.widget-title-home h3 {

	font-family: 'Gotham Bold';
  

	display: inline-block;
	margin: 0;
	font-size: 16px;
	line-height: 60px;
	text-align: center;
	text-transform: capitalize;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	color: #52bfad;
}



 #home_widget_1 .widget-title-home h3 , #home_widget_6  .widget-title-home h3 ,  #home_widget_4  .widget-title-home h3 

{

	font-size: 26px;
	line-height: 120px;
    text-transform: uppercase;
}


.top-widget .widget-title h3 {

	padding: 0;

	font-size: 14px;

	text-align: right;

}



.widget-title a {

	padding: 0 !important;

	border-bottom: none;

}



.title-404 {

	color: #933;

}



/* =404 Page

-------------------------------------------------------------- */

.error404 select,

.error404 input[type="text"],

.error404 input[type="password"],

.error404 input[type="email"] {

	width: auto;

}



/* =Accessibility

-------------------------------------------------------------- */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}



/* =Skip Links

-------------------------------------------------------------- */

.skip-container {


}



.skip-link {

	float: right;

	margin-left: -100%;

	padding: 0.5em;

	border: 1px solid #d5d5d5;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #f5f5f5;

	font-size: 0.8125em;

	text-transform: uppercase;

}



.skip-link:hover,

.skip-link:active,

.skip-link:focus {

	border: 1px solid #666;

}



.custom-background .site {

	margin: 0 auto;

	-webkit-box-shadow: 0 -5px 5px 4px #d5d5d5;

	-moz-box-shadow: 0 -5px 5px 4px #d5d5d5;

	box-shadow: 0 -5px 5px 4px #d5d5d5;

}





/* =Top Menu

-------------------------------------------------------------- */

.top-menu {

	float: right;

	margin: 10px 0;

	padding: 0;

}



.top-menu li {

	display: inline;

	list-style-type: none;

}



.top-menu li a {

	padding: 0 4px 0 8px;

	border-left: 1px solid #ccc;

	color: #333;

	font-size: 11px;

}



.top-menu > li:first-child > a {

	border-left: none;

}



.top-menu li a:hover {

	color: #333;

}



/* =Header Menu (Primary)

-------------------------------------------------------------- */

.menu {
	clear: both;
	margin: 0 auto;
	background-color: #FFFFFF;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));

	background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);

	background-image: -moz-linear-gradient(top, #585858, #3d3d3d);

	background-image: -ms-linear-gradient(top, #585858, #3d3d3d);

	background-image: -o-linear-gradient(top, #585858, #3d3d3d);

	background-image: linear-gradient(top, #585858, #3d3d3d);



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);*/

}



.main-nav {

	clear: both;

}



.menu,

.menu ul {

	display: block;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.menu li {

	display: block;

	float: left;

	position: relative;

	z-index: 5;

	margin: 0;

	padding: 0;

	border: 0;
	width:25%;
	text-align:center
}



.menu li:hover {

	z-index: 10000;

	white-space: normal;

}



.menu li li {

	float: none;

}



.menu ul {

	visibility: hidden;

	position: absolute;

	z-index: 10;

	top: 100%;

	left: 0;

}



.menu li:hover > ul {

	visibility: visible;

	top: 100%;

}



.menu li li:hover > ul {

	top: 0;

	left: 100%;

}



.menu:after,

.menu ul:after {

	display: block;

	visibility: hidden;

	clear: both;

	overflow: hidden;

	height: 0;

	content: ".";

}



.menu,

.menu ul {

	min-height: 0;

}



.menu ul,

.menu ul ul {

	margin: 0;

	padding: 0;

}



.menu ul li a:hover,

.menu li li a:hover {

	color: #484848;

	text-decoration: none;

}



.menu ul {

	width: auto;

	min-width: 15em;

	margin-top: 1px;

}



.menu a {
color: #52bfad;
font-family: 'Gotham Bold';
letter-spacing: 0.07em;

	display: block;

	position: relative;

	height: 80px;

	margin: 0;

	padding: 0;

	border-left: 1px solid #e1e1e1;


	font-size: 1.2em;

	font-weight: 700;

	line-height: 80px;

	white-space: nowrap;

	text-decoration: none;

	cursor: pointer;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
    background: #FFF


}



.menu a:hover {

	color: #727d7d;

	background-color: #f7f7f7;

	

}



ul.menu > li:hover {

	color: #fff;

	background-color: #363636;

}



.menu .current_page_item a,

.menu .current-menu-item a {
    color: #727d7d;
    background-color: #f7f7f7;
}



.front-page .menu .current_page_item a {

	background: none;

	background-color: transparent;

	background-image: none;



	filter: none;

}



.menu li li {

	width: auto;

	margin: -1px 0 1px 0;

	border: 1px solid #e5e5e5;

	color: #FFF;

	background: #444;

	background-image: none;



	filter: none;

}



.menu li li a {

    height: 60px;
    padding: 5px 10px;
    border: none;
    color: #FFF;
    background: transparent !important;
    text-shadow: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 60px;
    white-space: nowrap;

}



.menu li li a:hover {

	border: none;

	color: #444;

	background: #f5f5f5 !important;

	background-image: none;



	filter: none;

}



.menu li li:hover {

	background: #f5f5f5 !important;



	filter: none;

}



.menu ul > li + li {

	border-top: 0;

}



.menu li li:hover > ul {

	top: 0;

	left: 100%;

}



.menu > li:first-child > a {

	border-left: none;

}



.menu a#inserm_menu_button {

	display: none;

}



.main-nav #inserm_current_menu_item {

	display: none;

}

.main-nav {

width:100%;
float:left
}

/*.js .main-nav .menu {*/

/*display: block;*/

/*}*/



/* =Primary Main Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .menu ul {

	background: url(../../core/images/ie7-fix.gif) repeat;

}



.ie7 .menu li li a {

	min-width: 100%;

}



/* =Sub-Header Menu

-------------------------------------------------------------- */

.sub-header-menu {

	clear: both;

	margin: 0 auto;

	border: 1px solid #e5e5e5;

	border-top: none;

	background-color: #fff;

}



.sub-header-menu,

.sub-header-menu ul {

	display: block;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.sub-header-menu li {

	display: block;

	float: left;

	position: relative;

	z-index: 5;

	margin: 0;

	padding: 0;

	border: 0;

}



.sub-header-menu li:hover {

	z-index: 10000;

	white-space: normal;

}



.sub-header-menu li li {

	float: none;

}



.sub-header-menu ul {

	visibility: hidden;

	position: absolute;

	z-index: 10;

	top: 0;

	left: 0;

}



.sub-header-menu li:hover > ul {

	visibility: visible;

	top: 100%;

}



.sub-header-menu li li:hover > ul {

	top: 0;

	left: 100%;

}



.sub-header-menu:after,

.sub-header-menu ul:after {

	display: block;

	visibility: hidden;

	clear: both;

	overflow: hidden;

	height: 0;

	content: ".";

}



.sub-header-menu,

.sub-header-menu ul {

	min-height: 0;

}



.sub-header-menu ul,

.sub-header-menu ul ul {

	margin: 0;

	padding: 0;

}



.sub-header-menu ul li a:hover,

.sub-header-menu li li a:hover {

	color: #727d7d;

	text-decoration: none;

}



.sub-header-menu ul {

	width: auto;

	min-width: 15em;

	margin-top: 1px;

}



.sub-header-menu a {

	display: block;

	position: relative;

	height: 35px;

	margin: 0;

	padding: 0 0.9em;

	border-left: 1px solid #e5e5e5;

	color: #333;

	text-shadow: none;

	font-size: 12px;

	font-weight: 400;

	line-height: 35px;

	text-decoration: none;

	cursor: pointer;

}



.sub-header-menu a:hover {

	background-color: #f7f7f7;

	-webkit-background-clip: padding-box;

	-moz-background-clip: padding-box;

	background-clip: padding-box;

}



.sub-header-menu .current_page_item a,

.sub-header-menu .current-menu-item a {

	background-color: #f7f7f7;

}



.sub-header-menu li li {

	width: auto;

	margin: -1px 0 1px 0;

	border: 1px solid #e5e5e5;

	color: #444;

	background: #fff;

	background-image: none;



	filter: none;

}



.sub-header-menu li li a {

	height: auto;

	height: 20px;

	padding: 5px 10px;

	border: none;

	color: #444;

	text-shadow: none;

	font-size: 12px;

	font-weight: 400;

	line-height: 20px;

	white-space: nowrap;

}



.sub-header-menu li li a:hover {

	border: none;

	color: #444;

	background: #f9f9f9;

	background-image: none;



	filter: none;

}



.sub-header-menu ul > li + li {

	border-top: 0;

}



.sub-header-menu li li:hover > ul {

	top: 0;

	left: 100%;

}



.sub-header-menu > li:first-child > a {

	border-left: none;

}



.sub-header-menu ul.children a,

.sub-header-menu .current_page_ancestor,

.sub-header-menu .current_page_ancestor ul a {

	background: none;

	background-image: none;



	filter: none;

}



/* =Sub Header Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .sub-header-menu ul {

	background: url(../../core/images/ie7-fix.gif) repeat;

}



.ie7 .sub-header-menu li li a {

	min-width: 100%;

}



/* =Footer Menu

-------------------------------------------------------------- */

.footer-menu {

	margin:1.6em 0;

	padding: 0;
	float:left

}



.footer-menu li {

	display: inline;

	list-style-type: none;

}



.footer-menu li a {
	padding: 0 8px;
	border-left: 1px solid #ccc;
	color: #d7d7d7;
}



.footer-menu li a:hover {

	color: #222;

}



.footer-menu > li:first-child > a {

	padding: 0 8px 0 0;

	border-left: none;

}



/* =Navigation

-------------------------------------------------------------- */

.navigation {

	display: block;

	height: 28px;

	margin: 20px 0;

	padding: 0 5px;

	color: #111;

	font-size: 13px;

	line-height: 28px;

}



.navigation a {

	padding: 4px 10px;

	color: #aaa;

}



.navigation a:hover {

	color: #111;

	text-decoration: none;

}



.navigation .previous {

	float: left;

}



.navigation .next {

	float: right;

}



.navigation .bracket {

	font-size: 36px;

}



/* =Pagination (pages)

-------------------------------------------------------------- */

.pagination {

	display: block;

	clear: both;

	margin: 10px 0;

	padding: 5px 0;

	font-size: 16px;

	font-weight: 700;

}



.pagination a {

	text-decoration: none;

}



/* =Breadcrumb Lists

-------------------------------------------------------------- */

.breadcrumb-list {
	font-size: 11px;
	line-height: 32px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1e1e1;
	width: 100%;
		color:#9e9e9e;
float: left
}
.breadcrumb-list .content-list {
	margin-left:20px
}

.breadcrumb-list a {
	color:#9e9e9e
}
.breadcrumb-list .breadcrumb-current {
	color:#000d1b
}

/* =Comments

-------------------------------------------------------------- */

#commentform {

	margin: 0;

}



.commentlist {

	margin: 0;

	padding: 0;

	border-bottom: 1px solid #e5e5e5;

	list-style: none;

}



.commentlist ol {

	list-style: decimal;

}



.commentlist li {

	margin: 0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: #fff;

}







.commentlist li cite {

	color: #111;

	font-size: 1.1em;

	font-weight: 400;

	font-style: normal;

}



.commentlist li.alt {

	background: #f9f9f9;

}



.commentlist .children {

	margin-left: 10px;

	padding: 10px;

	list-style: none;

}



.commentlist .avatar {

	float: left;

	margin-right: 10px;

	padding: 0;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	vertical-align: middle;

}







.comment-author .says {

	color: #999;

}



.comment-body .comment-meta {

	display: inline-block;

	margin: 0;

	padding: 0;

	color: #999;

	text-align: left;

}



.comment-body .comment-meta a {

	font-size: 11px;

}



.comment-body {

	clear: both;

	padding: 10px;

}



.comment-body p {

	clear: both;

}







.pingback,

.trackback {

	margin: 20px 0;

	list-style: none;

}



.pingback cite,

.trackback cite {

	font-style: normal;

}



#pings,

#comments {

	text-align: left;

}



#respond {

	clear: both;

	margin-top: 15px;

	padding: 10px 20px 50px;

	border: 1px solid #ccc;

	border-bottom-color: #aaa;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: #eaeaea;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea));

	background-image: -webkit-linear-gradient(top, #fff, #eaeaea);

	background-image: -moz-linear-gradient(top, #fff, #eaeaea);

	background-image: -ms-linear-gradient(top, #fff, #eaeaea);

	background-image: -o-linear-gradient(top, #fff, #eaeaea);

	background-image: linear-gradient(top, #fff, #eaeaea);



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);

}



#respond label {

	display: inline;

}



.reply {

	margin: 10px 0;

}



.comment-form-url input,

.comment-form-email input,

.comment-form-author input,

.comment-form-comment textarea {

	display: block;

	width: 100%;

}



.nocomments {

	color: #999;

	font-size: 0.9em;

	text-align: center;

}



/* =Gallery

-------------------------------------------------------------- */

/* Normal */

.gallery-columns-1 .gallery-item {

	max-width: 600px;

}



.gallery-columns-2 .gallery-item {

	max-width: 300px;

}



.gallery-columns-3 .gallery-item {

	max-width: 200px;

}



.gallery-columns-4 .gallery-item {

	max-width: 150px;

}



.gallery-columns-5 .gallery-item {

	max-width: 120px;

}



.gallery-columns-6 .gallery-item {

	max-width: 100px;

}



.gallery-columns-7 .gallery-item {

	max-width: 85px;

}

.gallery-columns-8 .gallery-item {

	max-width: 75px;

}



.gallery-columns-9 .gallery-item {

	max-width: 66px;

}



/* Full Width */

.page-template-full-width-page-php .gallery-columns-1 .gallery-item,

.page-template-landing-page.php .gallery-columns-1 .gallery-item {

	max-width: 900px;

}



.page-template-full-width-page-php .gallery-columns-2 .gallery-item,

.page-template-landing-page.php .gallery-columns-2 .gallery-item {

	max-width: 450px;

}



.page-template-full-width-page-php .gallery-columns-3 .gallery-item,

.page-template-landing-page.php .gallery-columns-3 .gallery-item {

	max-width: 300px;

}



.page-template-full-width-page-php .gallery-columns-4 .gallery-item,

.page-template-landing-page.php .gallery-columns-4 .gallery-item {

	max-width: 225px;

}



.page-template-full-width-page-php .gallery-columns-5 .gallery-item,

.page-template-landing-page.php .gallery-columns-5.gallery-item {

	max-width: 180px;

}



.page-template-full-width-page-php .gallery-columns-6 .gallery-item,

.page-template-landing-page.php .gallery-columns-6 .gallery-item {

	max-width: 150px;

}



.page-template-full-width-page-php .gallery-columns-7 .gallery-item,

.page-template-landing-page.php .gallery-columns-7 .gallery-item {

	max-width: 125px;

}



.page-template-full-width-page-php .gallery-columns-8 .gallery-item,

.page-template-landing-page.php .gallery-columns-8 .gallery-item {

	max-width: 112.5px;

}



.page-template-full-width-page-php .gallery-columns-9 .gallery-item,

.page-template-landing-page.php .gallery-columns-9 .gallery-item {

	max-width: 100px;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

	margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

	display: block;

	margin: 5px auto 20px auto;

}



.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



.aligncenter {

	display: block;

	margin: 5px auto;

}



a img.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



a img.alignnone {

	margin: 5px 20px 20px 0;

}



a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



a img.aligncenter {

	display: block;

	margin-right: auto;

	margin-left: auto;

}



.wp-caption {

	max-width: 96%;

	padding: 13px 10px 10px 10px;

	border: 1px solid #f0f0f0;

	background: #f9f9f9;

	text-align: center;

}



.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}



.wp-caption img {

	width: auto;

	max-width: 98.5%;

	height: auto;

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	margin: 0;

	padding: 10px;

	font-size: 12px;

	line-height: 1.5em;

}



img.wp-smiley {

	vertical-align: middle;

}



.bypostauthor {

	

}



/* =WordPress Gallery

-------------------------------------------------------------- */

.gallery {

	margin: 0 auto 18px;

}



.gallery .gallery-item {

	float: left;

	max-width: 155px;

	margin-top: 0;

	text-align: center;

}



.gallery img {

	border: 1px solid #ddd;

}



.gallery .gallery-caption {

	margin: 0 0 12px;

	font-size: 12px;

}



.gallery dl {

	margin: 0;

}



.gallery br + br {

	display: none;

}



.attachment-gallery img {

	display: block;

	width: auto;

	max-width: 96%;

	height: auto;

	margin: 15px auto;

	padding: 5px;

	border: 1px solid #f0f0f0;

	background: #fff;

}



.gallery-meta .iso,

.gallery-meta .camera,

.gallery-meta .shutter,

.gallery-meta .aperture,

.gallery-meta .full-size,

.gallery-meta .focal-length {

	display: block;

}



/* =Post Thumbnails

-------------------------------------------------------------- */

img.wp-post-image,

img.attachment-full,

img.attachment-large,

img.attachment-medium,

img.attachment-thumbnail {

	display: block;

	width: auto;

	margin: 15px auto;

}



/* =Buttons

-------------------------------------------------------------- */

a.button,

input[type="reset"],

input[type="button"],

input[type="submit"] {

	display: inline-block;

	margin: 0;

	padding: 4px 10px;

	border: 1px solid #ddd;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	color: #333;

	background-color: #f9f9f9; /* Alabaster */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	text-shadow: 0 1px 0 #fff;

	font-size: 14px;

	font-weight: 700;

	line-height: 20px;

	vertical-align: middle;

	white-space: nowrap;

	text-decoration: none;

	cursor: pointer;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

}



a.button:hover,

input[type="reset"]:hover,

input[type="button"]:hover,

input[type="submit"]:hover {

	border: 1px solid #ddd;

	color: #333;

	background-color: #fff;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #fff, #f1f1f1);

	background-image: -moz-linear-gradient(top, #fff, #f1f1f1);

	background-image: -ms-linear-gradient(top, #fff, #f1f1f1);

	background-image: -o-linear-gradient(top, #fff, #f1f1f1);

	background-image: linear-gradient(top, #fff, #f1f1f1);

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);

}



a.button:active,

input[type="reset"]:active,

input[type="button"]:active,

input[type="submit"]:active {

	background-color: #f9f9f9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);

}



/* =Buttons (Call to Action)

-------------------------------------------------------------- */

.call-to-action {

	text-align: center;

}



.call-to-action a.button {

	padding: 15px 35px;

	font-size: 24px;

}



.call-to-action a.button:hover {

	text-decoration: none;

}



.ie7 .call-to-action a.button {

	padding: 11px 35px 19px 35px;

}



/* =Buttons (Sizes)

-------------------------------------------------------------- */

.small a.button {

	padding: 3px 6px;

	font-size: 10px;

}



.medium a.button {

	padding: 8px 16px;

	font-size: 16px;

}



.large a.button {

	padding: 10px 35px;

	font-size: 18px;

}



.xlarge a.button {

	padding: 12px 55px;

	font-size: 24px;

}



/* =Buttons (Colors)

-------------------------------------------------------------- */

a.blue {

	border: 1px solid #115290;

	color: #fff;

	background-color: #1874cd; /* Dodger Blue */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);

	background-image: linear-gradient(top, #4f9eea, #1874cd);

	text-shadow: 0 -1px 0 #115290;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);

}



a.blue:hover {

	border: 1px solid #115290;

	color: #fff;

	background-color: #7db7f0;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);

	background-image: linear-gradient(top, #7db7f0, #1874cd);

	text-shadow: 0 -1px 0 #115290;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);

}



a.red {

	border: 1px solid #890000;

	color: #fff;

	background-color: #cd0000; /* Red 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);

	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);

	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);

	background-image: -o-linear-gradient(top, #ff2323, #cd0000);

	background-image: linear-gradient(top, #ff2323, #cd0000);

	text-shadow: 0 -1px 0 #890000;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);

}



a.red:hover {

	border: 1px solid #890000;

	color: #fff;

	background-color: #ff5656;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);

	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);

	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);

	background-image: -o-linear-gradient(top, #ff5656, #cd0000);

	background-image: linear-gradient(top, #ff5656, #cd0000);

	text-shadow: 0 -1px 0 #890000;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);

}



a.orange {

	border: 1px solid #bb5d00;

	color: #fff;

	background-color: #ff7f00; /* Dark Orange 1 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fa5), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #fa5, #ff7f00);

	background-image: -moz-linear-gradient(top, #fa5, #ff7f00);

	background-image: -ms-linear-gradient(top, #fa5, #ff7f00);

	background-image: -o-linear-gradient(top, #fa5, #ff7f00);

	background-image: linear-gradient(top, #fa5, #ff7f00);

	text-shadow: 0 -1px 0 #bb5d00;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);

}



a.orange:hover {

	border: 1px solid #bb5d00;

	color: #fff;

	background-color: #ffc388;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);

	background-image: linear-gradient(top, #ffc388, #ff7f00);

	text-shadow: 0 -1px 0 #bb5d00;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);

}



a.yellow {

	border: 1px solid #bb9e00;

	color: #161300;

	background-color: #ecca06; /* Yellow Gold */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);

	background-image: linear-gradient(top, #fff2aa, #ffd700);

	text-shadow: 0 1px 0 #fff;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);

}



a.yellow:hover {

	border: 1px solid #bb9e00;

	color: #161300;

	background-color: #fffadd;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);

	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);

	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);

	background-image: -o-linear-gradient(top, #fffadd, #ffd700);

	background-image: linear-gradient(top, #fffadd, #ffd700);

	text-shadow: 0 1px 0 #fff;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);

}



a.green {

	border: 1px solid #1d5837;

	color: #fff;

	background-color: #2e8b57; /* Sea Green 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);

	background-image: linear-gradient(top, #4bc380, #2e8b57);

	text-shadow: 0 -1px 0 #1d5837;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);

}



a.green:hover {

	border: 1px solid #1d5837;

	color: #fff;

	background-color: #71d09b;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);

	background-image: linear-gradient(top, #71d09b, #2e8b57);

	text-shadow: 0 -1px 0 #1d5837;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);

}



a.olive {

	border: 1px solid #626862;

	color: #fff;

	background-color: #838b83; /* Honey Dew 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));

	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);

	background-image: -moz-linear-gradient(top, #afb4af, #838b83);

	background-image: -ms-linear-gradient(top, #afb4af, #838b83);

	background-image: -o-linear-gradient(top, #afb4af, #838b83);

	background-image: linear-gradient(top, #afb4af, #838b83);

	text-shadow: 0 -1px 0 #626862;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);

}



a.olive:hover {

	border: 1px solid #626862;

	color: #fff;

	background-color: #c9cdc9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));

	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);

	background-image: linear-gradient(top, #c9cdc9, #838b83);

	text-shadow: 0 -1px 0 #626862;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);

}



a.purple {

	border: 1px solid #3f305e;

	color: #fff;

	background-color: #5d478b; /* Medium Purple 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);

	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);

	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);

	background-image: -o-linear-gradient(top, #8771b6, #5d478b);

	background-image: linear-gradient(top, #8771b6, #5d478b);

	text-shadow: 0 -1px 0 #3f305e;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);

}



a.purple:hover {

	border: 1px solid #3f305e;

	color: #fff;

	background-color: #a492c8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);

	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);

	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);

	background-image: -o-linear-gradient(top, #a492c8, #5d478b);

	background-image: linear-gradient(top, #a492c8, #5d478b);

	text-shadow: 0 -1px 0 #3f305e;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);

}



a.pink {

	border: 1px solid #8e0b52;

	color: #fff;

	background-color: #cd1076; /* Deep Pink 3 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);

	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);

	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);

	background-image: -o-linear-gradient(top, #f042a0, #cd1076);

	background-image: linear-gradient(top, #f042a0, #cd1076);

	text-shadow: 0 -1px 0 #8e0b52;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);

}



a.pink:hover {

	border: 1px solid #8e0b52;

	color: #fff;

	background-color: #f471b8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);

	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);

	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);

	background-image: -o-linear-gradient(top, #f471b8, #cd1076);

	background-image: linear-gradient(top, #f471b8, #cd1076);

	text-shadow: 0 -1px 0 #8e0b52;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);

}



a.brick {

	border: 1px solid #791717;

	color: #fff;

	background-color: #b22222; /* Fire Brick */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));

	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);

	background-image: linear-gradient(top, #dd4c4c, #b22222);

	text-shadow: 0 -1px 0 #791717;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);

}



a.brick:hover {

	border: 1px solid #791717;

	color: #fff;

	background-color: #e57777;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));

	background-image: -webkit-linear-gradient(top, #e57777, #b22222);

	background-image: -moz-linear-gradient(top, #e57777, #b22222);

	background-image: -ms-linear-gradient(top, #e57777, #b22222);

	background-image: -o-linear-gradient(top, #e57777, #b22222);

	background-image: linear-gradient(top, #e57777, #b22222);

	text-shadow: 0 -1px 0 #791717;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);

}



a.gold {

	border: 1px solid #6b4e06;

	color: #fff;

	background-color: #8b6508; /* Dark Golden Rod 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);

	background-image: linear-gradient(top, #db9f0d, #8b6508);

	text-shadow: 0 -1px 0 #6b4e06;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);

}



a.gold:hover {

	border: 1px solid #6b4e06;

	color: #fff;

	background-color: #f3b828;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);

	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);

	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);

	background-image: -o-linear-gradient(top, #f3b828, #8b6508);

	background-image: linear-gradient(top, #f3b828, #8b6508);

	text-shadow: 0 -1px 0 #6b4e06;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);

}



a.brown {

	border: 1px solid #4f270b;

	color: #fff;

	background-color: #8b4513; /* Saddle Brown */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);

	background-image: linear-gradient(top, #d66a1d, #8b4513);

	text-shadow: 0 -1px 0 #4f270b;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);

}



a.brown:hover {

	border: 1px solid #4f270b;

	color: #fff;

	background-color: #8b4513;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);

	background-image: -moz-linear-gradient(top, #e58541, #8b4513);

	background-image: -ms-linear-gradient(top, #e58541, #8b4513);

	background-image: -o-linear-gradient(top, #e58541, #8b4513);

	background-image: linear-gradient(top, #e58541, #8b4513);

	text-shadow: 0 -1px 0 #4f270b;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);

}



a.silver {

	border: 1px solid #9e9e9e;

	color: #444;

	background-color: #c0c0c0; /* Silver */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: linear-gradient(top, #eaeaea, #c0c0c0);

	text-shadow: 0 1px 0 #fff;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);

}



a.silver:hover {

	border: 1px solid #9e9e9e;

	color: #444;

	background-color: #fff;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #fff, #c0c0c0);

	background-image: -moz-linear-gradient(top, #fff, #c0c0c0);

	background-image: -ms-linear-gradient(top, #fff, #c0c0c0);

	background-image: -o-linear-gradient(top, #fff, #c0c0c0);

	background-image: linear-gradient(top, #fff, #c0c0c0);

	text-shadow: 0 1px 0 #fff;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);

}



a.gray {

	border: 1px solid #474747;

	color: #fff;

	background-color: #696969; /* Dim Gray */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));

	background-image: -webkit-linear-gradient(top, #939393, #696969);

	background-image: -moz-linear-gradient(top, #939393, #696969);

	background-image: -ms-linear-gradient(top, #939393, #696969);

	background-image: -o-linear-gradient(top, #939393, #696969);

	background-image: linear-gradient(top, #939393, #696969);

	text-shadow: 0 -1px 0 #474747;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);

}



a.gray:hover {

	border: 1px solid #474747;

	color: #fff;

	background-color: #adadad;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));

	background-image: -webkit-linear-gradient(top, #adadad, #696969);

	background-image: -moz-linear-gradient(top, #adadad, #696969);

	background-image: -ms-linear-gradient(top, #adadad, #696969);

	background-image: -o-linear-gradient(top, #adadad, #696969);

	background-image: linear-gradient(top, #adadad, #696969);

	text-shadow: 0 -1px 0 #474747;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);

}



a.black {

	border: 1px solid #000;

	color: #fff;

	background-color: #080808; /* Black */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));

	background-image: -webkit-linear-gradient(top, #323232, #080808);

	background-image: -moz-linear-gradient(top, #323232, #080808);

	background-image: -ms-linear-gradient(top, #323232, #080808);

	background-image: -o-linear-gradient(top, #323232, #080808);

	background-image: linear-gradient(top, #323232, #080808);

	text-shadow: 0 -1px 0 #000;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);

}



a.black:hover {

	border: 1px solid #000;

	color: #fff;

	background-color: #4c4c4c;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));

	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);

	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);

	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);

	background-image: -o-linear-gradient(top, #4c4c4c, #080808);

	background-image: linear-gradient(top, #4c4c4c, #080808);

	text-shadow: 0 -1px 0 #000;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);

}



/* =Info Boxes

-------------------------------------------------------------- */

.info-box {

	display: block;

	margin: 20px 0;

	padding: 15px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-align: left;

}



.alert {

	border: 1px solid #dc7070;

	color: #212121;

	background-color: #faebeb;

}



.address {

	border: 1px solid #cdc9a5;

	color: #212121;

	background-color: #f6f5ef;

}



.notice {

	border: 1px solid #e3cf57;

	color: #212121;

	background-color: #fbf9e9;

}



.success {

	border: 1px solid #a2bc13;

	color: #212121;

	background-color: #f9fde8;

}



.download {

	border: 1px solid #ff9912;

	color: #212121;

	background-color: #fff4e5;

}



.information {

	border: 1px solid #6ca6cd;

	color: #212121;

	background-color: #eef3f6;

}



.required {

	color: #d5243f;

}



/* =WooCommerce

-------------------------------------------------------------- */

#breadcrumb {

	padding: 40px 0 0 0;

}



#breadcrumb a {

	color: #06c;

	font-size: 12px;

	font-weight: 400;

}



#breadcrumb a:hover {

	color: #444;

	text-decoration: none;

}



#content-woocommerce {

	margin-top: 40px;

	margin-bottom: 20px;

}



.products ul,

ul.products {

	margin-top: 40px;

}



.cart-collaterals .shipping_calculator {

	width: 100%;

}



table.shop_table {

	table-layout: fixed;

	word-break: break-all;

	-ms-word-break: break-all;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

}



@media screen and (max-width:767px) {

	table.shop_table {

		font-size: 10px;

	}

}



@media screen and (max-width:400px) {

	table.shop_table {

		font-size: 8px;

	}

}



table.cart td.actions .coupon .input-text,

table.cart td.actions .coupon .input-text {

	cursor: text;

}



/* =WPML

-------------------------------------------------------------- */

.icl_languages_selector {

	float: right;

	text-align: left;

}



.rtl .icl_languages_selector {

	float: left;

	text-align: right;

}



@media screen and (max-width: 650px) {

	.icl_languages_selector,

	.rtl .icl_languages_selector {

		float: none;

	}

}



/* =Polylang

-------------------------------------------------------------- */

.widget_polylang li {

	display: inline;

	list-style-type: none;

}



/* =Footer

-------------------------------------------------------------- */

#footer {
	font-size: 11px;
	line-height: 1.5em;

}



#footer a {
	color: #ffd300;
	font-weight: 400;
	font-family: 'Gotham Book';
	font-size: 12px;
}



#footer a:hover {

	color: #FFF;

}



#footer-wrapper .grid.col-940 {
margin: 0;

}



.scroll-top {
	float:left;
	text-align: center;
margin:1.6em 0
}



.copyright {
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: 700;
	color: #FFF;	

}
.copyright p {
	float:left;
	margin-left:80px;
	margin-right:30px;

}
.copyright p strong {

	color:#FFF

}
.powered {
	float:left;
	text-align: right;
margin:1.6em 0
}



#footer_widget .col-300:nth-child(3n+3) {

	margin-right: 0;

}



/* =equipes-content
-------------------------------------------------------------- */

.testimonial-content  {
	margin: 0 auto;
	max-width: 80%

}
.testimonial-content .sldr_title {
	display: none

}
.testimonial-content .equipe,
.testimonial-content .ville,
.testimonial-content .nationalite   {
	    margin: 0px;
    line-height: 22px;
    display: block;

}

.testimonial-content .nationalite    {
    color: #52bfad;
    font-weight: 400;
     width: auto;
    text-decoration: none;

}
.testimonial-content .testimonial_avatar img
    {
    top: 35px;

}




.testimonial-content  .testimonial_content_wrap {
        display: block;
    text-align: justify;

}


/* =Social Icons

-------------------------------------------------------------- */




/* =Alignments Extras

-------------------------------------------------------------- */

.left {

	float: left;

}



.right {

	float: right;

}



.center {

	text-align: center;

}



/* =Clearfix

-------------------------------------------------------------- */

.clearfix:after,

.clearfix:before,

#container:after,

#container:before,

.widget-wrapper:after,

.widget-wrapper:before {

	display: table;

	content: " ";

}



.clearfix:after,

#container:after,

.widget-wrapper:after {

	clear: both;

}



.ie7 .clearfix,

.ie7 #container,

.ie7 .widget-wrapper {

	zoom: 1;

}



.clear {

	clear: both;

}



/* =Begin bidirectionality settings (do not change)

-------------------------------------------------------------- */

bdo[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: bidi-override;

}



bdo[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: bidi-override;

}



[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: embed;

}



[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: embed;

}



/* =Media Print

    If you're working on a Child Theme, make sure that all

	media queries are included in your style.css

-------------------------------------------------------------- */

@media print {

	h1,

	h2,

	h3,

	h4,

	h5,

	h6 {

		page-break-after: avoid;

	}



	ul,

	ol,

	dl {

		page-break-before: avoid;

	}

}



/*	Retina (HiDPI) Display

    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html

-------------------------------------------------------------- */



@media screen and (max-width: 1260px) {

#logo {
   
    margin-left: 30px;
}

#news_manager_list_widget-2  {
width:33.333333%

}

#featured-slider  {
width:66.66666%

}

#footer_lang {
   
    height: 260px;
    
}


}

.col-66  {
   
  width: 66.6666666%;
     margin-bottom:0; 
  
}
.col-66>div  {
    padding-left: 30px;
    padding-right: 50px;
    padding-top: 30px;
    padding-bottom: 60px;
}

.col-33 {
   
 width: 33.3333333%;
 margin-bottom:0; 
}

.col-right {
    float: right;
}


@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

	body {

	}

}



/*The last 29 days of the month are the hardest."- Nikola Tesla*/

