@charset "utf-8";
/*
	Theme Name: Thème par défaut
*/


/* Règles CSS */
@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700);


/* Reset balises HTML */
*{margin:0; padding:0;}
html, body{height:100%; font-weight:normal; font-family: 'Source Sans Pro', sans-serif; font-size:12px; color:#4d4d4d; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
a{color:#4d4d4d; -webkit-transition-property:color; -webkit-transition-duration:1s; -moz-transition-property:color; -moz-transition-duration:1s; transition-property:color; transition-duration:1s;}
a:hover{}
a img{border:0;}
h1{}
h2{color:#333333; text-transform:uppercase; font-size:22px; font-weight:300;}
p{}
input[type=text], input[type=password], select, input[type=submit], textarea{border:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
article, aside, figcaption, figure, footer, header, main, nav, section{display:block}


/* Classes génériques */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.txtleft{text-align:left;}
.verticalalign{display:inline-block; vertical-align:middle; height:100%;}
.majuscule{text-transform:uppercase;}


/* Structure globale du site */
.tpl-wrapper{position:relative; width:100%; min-height:100%; background-color:#ffffff;}
.tpl-header{position:relative; width:100%; padding-top:37px; text-align:center;}
.tpl-main{position:relative; width:100%; padding-top:80px; padding-bottom:120px; text-align:center;}
.tpl-footer{position:absolute; left:0; bottom:0; width:100%; min-height:80px; padding-top:40px; font-size:14px; text-align:center;}
@media screen and (max-width:800px){
	.tpl-main{padding-bottom:0;}
	.tpl-footer{position:relative;}
}


/* Header */
.tpl-header .top{width:770px; max-width:96%; margin:auto;}
.tpl-header h1{display:inline-block; vertical-align:top; width:50%; text-align:left;}
.tpl-header h1 img{margin-left:20px;}
.tpl-header .langue{display:inline-block; vertical-align:top; width:50%; text-align:right; color:#fe0000;}
.tpl-header .langue a{color:#4d4d4d; text-decoration:none;}
.tpl-header nav{position:fixed; left:0; z-index:10000; width:100%; background-image:url(images/pixel.png); /*background-color:#FFFFFF;*/}
.tpl-header nav ul{width:780px; margin:auto; border-top:1px solid #4d4d4d; list-style:none; text-align:center;}
.tpl-header nav ul li{display:inline-block; padding:13px;}
.tpl-header nav ul li a{color:#333333; text-transform:uppercase; text-decoration:none; font-size:16px; font-weight:300;}
.tpl-header nav ul li a:hover{color:#fe0000;}
@media screen and (max-width:800px){
	.tpl-header nav ul{width:100%;}
	.tpl-header nav ul li{padding:5px 10px 5px 10px;}
	.tpl-header nav ul li a{font-size:14px;}
}
@media screen and (max-width:500px){
	.tpl-header nav ul li{padding:2px 10px 2px 10px;}
	.tpl-header nav ul li a{font-size:14px;}
}


/* Footer */
@media screen and (max-width:980px){
	
}


/* Accueil */
.home .section{width:730px; max-width:96%; margin:40px auto 0 auto; text-align:left;}
.home .section.expos{margin-top:40px;}
.home .bxslider{margin-top:20px; font-size:10px; text-align:left;}
.home .bxslider li{height:110px; text-align:center;}
.home .bxslider li img{box-shadow: 0px 0px 4px 0px rgba(119, 119, 119, 0.75); -moz-box-shadow: 0px 0px 4px 0px rgba(119, 119, 119, 0.75); -webkit-box-shadow: 0px 0px 4px 0px rgba(119, 119, 119, 0.75);}
.home .bxslider li .logo{}
.home .bx-wrapper{position:relative; margin: 0 auto 60px; padding: 0 40px 0 40px; *zoom: 1;}
.home .bx-wrapper .bx-prev{left:0; background: url(images/bt-left.png) no-repeat;}
.home .bx-wrapper .bx-next{right:0; width:30px; background: url(images/bt-right.png) no-repeat;}
.home .bx-wrapper .bx-controls-direction a{position:absolute; top:50%; outline:0; width:32px; height:32px; text-indent:-9999px; z-index:9999;}
.home .bx-wrapper .bx-controls-direction a.disabled{display:none;}
.home .oeuvre{width:100%; margin-top:40px; padding:50px 0 50px; background-color:#e0e0e0;}
.home .oeuvre .cycle-slideshow{width:726px; max-width:96%; margin:auto;}
.home .oeuvre .cycle-slideshow .image{width:100%;}
.home .oeuvre .cycle-slideshow .image img{width:100%; height:auto;}
.home .oeuvre .cycle-slideshow .nav{margin-top:60px;}
.home .oeuvre .cycle-slideshow h3{margin-top:60px; font-size:18px; font-weight:400; text-align:left;}
.home .oeuvre .cycle-slideshow p{margin-top:5px; font-size:14px; font-weight:400; text-align:left;}
.home .transition{width:770px; max-width:96%; margin:auto; margin-top:60px; border-top:1px solid #4d4d4d;}
.home .section .article{display:inline-block; vertical-align:bottom; width:360px; font-size:16px;}
.home .section .article p{margin-top:30px;}
.home .section .photo{display:inline-block; vertical-align:bottom; width:370px; text-align:right;}
.home .section > p{margin-top:40px; font-size:16px; line-height:1.4;}
.home .histoire{font-size:16px;}
.home .histoire h2{margin:0 0 40px 0;}
.home .histoire .annee{display:inline-block; vertical-align:top; width:45px; margin-top:3px;}
.home .histoire .expo{display:inline-block; vertical-align:top; width:85%; margin-top:3px;}
.home .histoire .expo-img{margin-top:50px;}
.home .histoire .expo-vign{margin-top:20px;}
.home .histoire .expo-legende{margin-top:20px; font-style:italic;}
/*.home .histoire .cycle-slideshow img{width:100%; height:auto;}*/
.home .histoire .liste{line-height:1.4;}
@media screen and (max-width:800px){
	.home .section .article{display:block; width:auto;}
	.home .section .photo{display:block; width:auto; text-align:left;}
}
@media screen and (max-width:750px){
	.home .section .publications img{margin-bottom:10px;}
}


