/*
	Theme Name: Refonte du magazine
*/


/* Règles CSS */
@charset "utf-8";


/* Fonts */
@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300;
  src: local('Avenir'),
       url('/fonts/avenir/Avenir-Light.woff') format('woff'),
       url('/fonts/avenir/Avenir-Light.ttf') format('ttf'),
       url('/fonts/avenir/Avenir-Light.eot') format('eot');
}
@font-face {
  font-family: 'Avenir Next';
  font-style: normal;
  font-weight: 200;
  src: local('Avenir Next'),
       url('/fonts/avenir_next/AvenirNext-UltraLight.woff') format('woff'),
       url('/fonts/avenir_next/AvenirNext-UltraLight.ttf') format('ttf'),
       url('/fonts/avenir_next/AvenirNext-UltraLight.eot') format('eot');
}
@font-face {
  font-family: 'Avenir Next';
  font-style: normal;
  font-weight: 700;
  src: local('Avenir Next'),
       url('/fonts/avenir_next/AvenirNext-Bold.woff') format('woff'),
       url('/fonts/avenir_next/AvenirNext-Bold.ttf') format('ttf'),
       url('/fonts/avenir_next/AvenirNext-Bold.eot') format('eot');
}
@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 300;
  src: local('Futura'),
       url('/fonts/futura/FuturaLight.woff') format('woff'),
       url('/fonts/futura/FuturaLight.ttf') format('ttf'),
       url('/fonts/futura/FuturaLight.eot') format('eot');
}
@font-face {
  font-family: 'Futura';
  font-style: normal;
  font-weight: 400;
  src: local('Futura'),
       url('/fonts/futura/FuturaMedium.woff') format('woff'),
       url('/fonts/futura/FuturaMedium.ttf') format('ttf'),
       url('/fonts/futura/FuturaMedium.eot') format('eot');
}


/* Reset balises HTML */
*{margin:0; padding:0;}
html, body{height:100%; font-family:'Futura'; font-weight:400; font-size:12px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
a{color:#000000;}
a:hover{}
a img{border:0;}
h1{}
h2{}
p{}
input[type=text], input[type=password], select, input[type=submit], textarea{border:0; border-radius:0; padding:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input[type=submit], input[type=button]{background:none; cursor:pointer;}
select::-ms-expand{display: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;}
.hidden{display:none;}
.verticalalign{display:inline-block; vertical-align:middle; height:100%;}
.majuscule{text-transform:uppercase;}
.topbt{position:fixed; right:20px; bottom:20px; z-index:10000; display:none; width:40px; height:40px; border-radius:4px; background-image:url(images/up.png); background-repeat:no-repeat; background-position:center center; background-color:#000000; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}
.topbt:hover{background-color:#666666; -webkit-transition:background-color 0.6s; transition:background-color 0.6s;}


/* Blocs CMS prédéfinis */
.ekcms_imagegauche_textedroite{margin-bottom:30px;}
.ekcms_imagegauche_textedroite .image{display:inline-block; vertical-align:top; width:47.5%; margin-right:2.5%; margin-top:10px; text-align:center;}
.ekcms_imagegauche_textedroite .image img{max-width:100%; height:auto;}
.ekcms_imagegauche_textedroite .texte{display:inline-block; vertical-align:top; width:47.5%; margin-left:2.5%; margin-top:10px; text-align:left;}
.ekcms_imagegauche_textedroite .texte p{margin-bottom:15px; text-align:left;}
.ekcms_textegauche_imagedroite{margin-bottom:30px;}
.ekcms_textegauche_imagedroite .texte{display:inline-block; vertical-align:top; width:47.5%; margin-right:2.5%; margin-top:10px; text-align:left;}
.ekcms_textegauche_imagedroite .texte p{margin-bottom:15px; text-align:left;}
.ekcms_textegauche_imagedroite .image{display:inline-block; vertical-align:top; width:47.5%; margin-left:2.5%; margin-top:10px; text-align:center;}
.ekcms_textegauche_imagedroite .image img{max-width:100%; height:auto;}
.ekcms_photos{margin-bottom:30px; text-align:center;}
.ekcms_photos img{display:inline-block; vertical-align:bottom; height:230px; width:auto; margin:10px;}


/* Structure globale du site */
.tpl-wrapper{position:relative; width:100%; min-height:100%; background-color:#ffffff;}
.tpl-header{position:relative; width:1024px; max-width:100%; margin:auto; text-align:center;}
.tpl-main{position:relative; width:1024px; max-width:100%; margin:auto; padding-bottom:450px; text-align:center;}
.tpl-footer{position:absolute; left:0; bottom:0; width:100%; min-height:400px; background-color:#e8e7e9; text-align:center;}
@media screen and (max-width:1024px){
	.tpl-main{padding-bottom:0;}
	.tpl-footer{position:relative;}
}


/* Header */
.tpl-header .logo{margin-top:80px; text-align:center;}
.tpl-header .logo a{font-family:'Avenir Next'; font-weight:bold; font-size:24pt; letter-spacing:0.15em; color:#000000; text-transform:uppercase; text-decoration:none;}
.tpl-header .baseline{margin-top:10px; text-align:center;}
.tpl-header .baseline a{font-size:9pt; color:#000000; text-decoration:none;}
.tpl-header nav{position:relative; z-index:1500; display:block; width:100%; margin-top:80px;}
.tpl-header nav .social{display:inline-block; vertical-align:middle; width:17%; text-align:left;}
.tpl-header nav .social a.rs{display:inline-block; padding-right:4px;}
.tpl-header nav .social a.mobile{display:none;}
.tpl-header nav .social a.sticker{position:fixed; top:15px; left:40px;}
.tpl-header nav .search{display:inline-block; vertical-align:middle; width:17%; text-align:right;}
.tpl-header nav .search form{display:inline-block; max-width:210px;}
.tpl-header nav .search form input[type=text]{display:inline-block; vertical-align:top; width:0; height:20px; margin:0; margin-right:-20px; padding:0; border:0; border-bottom:1px solid black; background:none; text-align:left; font-family:'Avenir Next'; font-size:14pt; line-height:1; font-weight:200; color:#000000;}
.tpl-header nav .menu{display:inline-block; vertical-align:middle; width:66%; list-style:none;}
.tpl-header nav .menu li{position:relative; display:inline-block; vertical-align:middle; padding:0 10px; line-height:1;}
.tpl-header nav .menu li.home{display:none;}
.tpl-header nav .menu li a{font-family:'Avenir Next'; font-size:14pt; line-height:1; font-weight:200; color:#000000; text-decoration:none; text-transform:uppercase;}
.tpl-header nav .menu li a:hover{text-decoration:underline;}
.tpl-header nav .menu li ul{display:none; position:absolute; top:20px; left:0; z-index:1000; padding-top:10px; list-style:none; background-color:rgba(255,255,255,0.95);}
.tpl-header nav .menu li:hover ul{display:block;}
.tpl-header nav .menu li ul li{width:180px; padding:10px; text-align:left;}
.tpl-header nav .menu li ul li a{text-transform:none;}
@media screen and (max-width:840px){
	.tpl-header .logo{width:300px; margin:50px auto 0 auto; text-align:center;}
	.tpl-header nav{width:100%; height:auto; margin-top:30px;}
	.tpl-header nav .social{width:49%; margin-left:1%;}
	.tpl-header nav .social a.rs{display:none;}
	.tpl-header nav .search{width:49%; margin-right:1%;}
	.tpl-header nav .social a.mobile{display:inline-block; vertical-align:top; padding-right:10px;}
	.tpl-header nav .menu{position:absolute; left:0; top:30px; display:none; width:100%; padding:10px 0; background-color:#FFFFFF;}
	.tpl-header nav .menu li{display:block; width:auto; padding-top:10px; padding-bottom:0; text-align:left;}
	.tpl-header nav .menu li.home{display:block;}
	.tpl-header nav .menu li ul{display:block; position:relative; top:auto; left:auto; padding-top:0; margin:0 0 0 20px;}
	.tpl-header nav .menu li ul li:first-child{padding-top:10px; padding-bottom:0; background-image:none;}
}
@media screen and (max-width:500px){
	.tpl-header .logo{margin-top:10px;}
	.tpl-header .logo a{font-size:20pt; line-height:20pt;}
	.tpl-header nav .search form{max-width:80%;}
	.tpl-header nav .social a.sticker{position:relative; top:auto; left:auto;}
	.tpl-header nav .social a.sticker img{height:20px;}
	.tpl-header nav .menu li a{font-size:18px;}
}


/* Sidebar */
.tpl-sidebar{display:inline-block; vertical-align:top; width:300px; margin-top:60px;}
.tpl-sidebar .bloc{margin-top:20px; padding:15px; background-color:#f0f0f1;}
.tpl-sidebar .bloc .titre{font-size:12pt;}
.tpl-sidebar .bloc .liens{margin-top:15px;}
.tpl-sidebar .bloc .liens a{font-weight:300; font-size:14pt; color:#000000; line-height:1;}
.tpl-sidebar .bloc .liens a img{display:inline-block; vertical-align:middle;}
.tpl-sidebar .bloc .cycle-slideshow{position:relative; width:100%; height:auto; margin:20px auto 0 auto;}
.tpl-sidebar .bloc .cycle-slideshow div{width:100%; height:auto;}
.tpl-sidebar .bloc .cycle-slideshow div img{display:block; width:100%; height:auto;}
.tpl-sidebar .bloc .cycle-slideshow div a{color:#000000;}
.tpl-sidebar .bloc .cycle-slideshow div .bande{display:block; position:absolute; top:43%; left:0; z-index:2; width:100%; height:56px; background-color:rgba(255,255,255,0.5); text-align:center; font-size:24px; line-height:1;}
.tpl-sidebar .bloc .cycle-slideshow div .bande span{display:inline-block; vertical-align:middle;}
.tpl-sidebar .bloc .cycle-slideshow .previous{position:absolute; left:0; top:43%; z-index:1000; display:block; width:30px; height:40px; padding-top:16px; cursor:pointer; text-align:center;}
.tpl-sidebar .bloc .cycle-slideshow .next{position:absolute; right:0; top:43%; z-index:1000; display:block; width:30px; height:40px; padding-top:16px; cursor:pointer; text-align:center;}
@media screen and (max-width:1024px){
	.tpl-sidebar{width:100%;}
	.tpl-sidebar .bloc{padding:15px; background-color:#f0f0f1;}
}


/* Footer */
.tpl-footer .instagram{padding-top:30px; font-size:14pt; line-height:1.5; font-weight:200; color:#000000; text-decoration:none;}
.tpl-footer .instagram span{color:#e27990; text-transform:uppercase;}
.tpl-footer .iframe{width:100%; margin-top:20px; overflow:hidden;}
.tpl-footer .bottom{width:1200px; max-width:100%; margin:auto;}
.tpl-footer .bottom .links{float:left; margin-top:20px;}
.tpl-footer .bottom .links a{font-size:11pt; text-decoration:none; text-transform:none; color:#000000;}
.tpl-footer .bottom .copyright{float:right; margin-top:20px; font-size:11pt; font-weight:300;}
@media screen and (max-width:600px){
	.tpl-footer .bottom .links{float:none; margin-top:20px; text-align:center;}
	.tpl-footer .bottom .copyright{float:none; margin-top:20px; padding-bottom:10px; text-align:center;}
}


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


/* Listing articles */
.listingpdts .cycle-slideshow{position:relative; width:100%; height:auto;}
.listingpdts .cycle-slideshow .previous{position:absolute; left:0; top:43%; z-index:1000; display:block; width:30px; height:32px; padding-top:10px; background-color:rgba(255,255,255,0.64); cursor:pointer; text-align:center;}
.listingpdts .cycle-slideshow .next{position:absolute; right:0; top:43%; z-index:1000; display:block; width:30px; height:32px; padding-top:10px; background-color:rgba(255,255,255,0.64); cursor:pointer; text-align:center;}
.listingpdts .bloc-other{display:inline-block; vertical-align:top; width:724px; max-width:100%; font-size:28px; line-height:1; text-transform:uppercase; text-align:left;}
.listingpdts .bloc-other .petit_article{display:inline-block; vertical-align:top; width:282px; margin:80px 80px 0 0;}
.listingpdts .bloc-other .petit_article .image{position:relative; width:100%; height:auto; overflow:hidden;}
.listingpdts .bloc-other .petit_article .image img{max-width:100%; height:auto; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.listingpdts .bloc-other .petit_article .image .hover{position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color:rgba(255,255,255,0.84); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.listingpdts .bloc-other .petit_article .image .hover time{position:absolute; top:10px; left:10px; font-size:14pt; font-style:italic;}
.listingpdts .bloc-other .petit_article .image .hover .like{position:absolute; bottom:10px; right:60px; display:block; width:35px; height:26px; padding-top:9px; background-image:url(images/coeur.png); text-align:center; color:#FFFFFF; font-size:15px; line-height:1;}
.listingpdts .bloc-other .petit_article .image .hover .comment{position:absolute; bottom:10px; right:10px; display:block; width:39px; height:30px; padding-top:5px; background-image:url(images/comment.png); text-align:center; color:#FFFFFF; font-size:15px; line-height:1;}
.listingpdts .bloc-other .petit_article .image .hover a{position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
.listingpdts .bloc-other .petit_article h2{margin-top:20px; line-height:12pt !important; text-align:center;}
.listingpdts .bloc-other .petit_article h2 a{font-size:11pt; text-decoration:none; text-transform:none; color:#000000; line-height:12pt !important;}
.listingpdts .bloc-other .petit_article p{margin-top:20px; line-height:12pt !important; text-align:justify;}
.listingpdts .bloc-other .petit_article p a{font-size:11pt; font-weight:300; text-decoration:none; text-transform:none; color:#000000; line-height:12pt !important;}
.listingpdts .bloc-other .petit_article .next{margin-top:5px; line-height:14pt !important; text-align:center;}
.listingpdts .bloc-other .petit_article .next a{font-size:12pt; font-weight:300; text-decoration:underline; text-transform:none; color:#c86278; line-height:14pt !important;}
.listingpdts .paging{width:100%; margin-top:50px; font-size:12pt; text-decoration:none; text-transform:none; color:#000000; text-align:center;}
.listingpdts .paging a{font-size:12pt; text-decoration:none; text-transform:none; color:#000000;}
.listingpdts .paging strong{text-decoration:underline;}
@media screen and (max-width:1024px){
	.listingpdts .bloc-other .petit_article{width:43%; margin:60px 3.5% 0 3.5%;}
}
@media screen and (max-width:450px){
	.listingpdts .bloc-other .petit_article{display:block; width:360px; max-width:100%; margin:30px auto 0 auto;}
	.listingpdts .bloc-other .petit_article h2{margin-top:10px;}
	.listingpdts .bloc-other .petit_article p{margin-top:10px;}
}


/* Bloc grand article */
.blocpreview{position:relative; width:100%; height:auto; margin-top:40px;}
.blocpreview > h1, .blocpreview .titrecat{position:absolute; left:0; top:34.8%; z-index:1000; width:100%; font-family: 'Avenir'; font-weight:300; font-size:14pt; text-transform:uppercase; text-decoration:underline; letter-spacing:0.05em; text-align:center;}
.blocpreview .grand_article{position:relative; width:100%; height:auto;}
.blocpreview .grand_article .image{width:100%; height:auto;}
.blocpreview .grand_article .image img{width:100%; height:auto;}
.blocpreview .grand_article .bloctxt{position:absolute; left:50%; top:50%; width:480px; height:220px; margin-left:-240px; margin-top:-110px; background-color:rgba(255,255,255,0.64);}
.blocpreview .grand_article .bloctxt h2{width:80%; margin:40px auto 0 auto; text-align:center; line-height:1.2;}
.blocpreview .grand_article .bloctxt h2 a{font-size:19pt; font-weight:normal; color:#000000; text-decoration:none;}
.blocpreview .grand_article .bloctxt h1{width:80%; margin:65px auto 0 auto; text-align:center; line-height:1.2; font-size:19pt; font-weight:normal; color:#000000; text-decoration:none;}
.blocpreview .grand_article .bloctxt a.bt{display:inline-block; width:120px; height:40px; line-height:40px; margin:40px auto 0 auto; border:4px solid black; font-size:12pt; font-weight:normal; color:#000000; text-decoration:none; text-transform:uppercase;}
.blocpreview .grand_article .bloctxt a.bt:hover{background-color:#000000; color:#fff;}
.blocpreview .grand_article .bloctxt time{display:block; margin:30px auto 0 auto; font-size:12pt; font-weight:normal; color:#c86278; font-style:italic;}
.blocpreview.listing .grand_article .bloctxt time{display:none;}
.blocpreview.cat .grand_article .bloctxt h2{margin-top:65px;}
.blocpreview.cat .grand_article .bloctxt a.bt{margin-top:25px;}
@media screen and (max-width:900px){
	.blocpreview.cat > h1, .blocpreview.cat .titrecat{top:30%;}
}
@media screen and (max-width:650px){
	.blocpreview > h1, .blocpreview.cat .titrecat{top:28%;}
	.blocpreview .grand_article .bloctxt{width:300px; height:150px; margin-left:-150px; margin-top:-75px;}
	.blocpreview .grand_article .bloctxt h2{width:90%; margin:20px auto 0 auto;}
	.blocpreview .grand_article .bloctxt h2 a{font-size:14pt;}
	.blocpreview .grand_article .bloctxt h1{width:90%; margin:20px auto 0 auto; font-size:14pt;}
	.blocpreview .grand_article .bloctxt a.bt{width:100px; height:30px; line-height:30px; margin:20px auto 0 auto; border:2px solid black; font-size:10pt;}
	.blocpreview.cat .grand_article .bloctxt h1, .blocpreview.cat .grand_article .bloctxt h2{margin-top:40px;}
	.blocpreview.cat .grand_article .bloctxt a.bt{margin-top:20px;}
}
@media screen and (max-width:500px){
	.blocpreview{margin-top:10px;}
}
@media screen and (max-width:450px){
	.blocpreview > h1, .blocpreview.cat .titrecat{top:18%;}
	.blocpreview .grand_article .bloctxt h2 a{font-size:20px;}
}


/* Fiche article */
.article{width:100%; margin:auto;}
.article .contenu{display:inline-block; vertical-align:top; width:644px; margin:80px 80px 0 0;}
.article .contenu *{text-align:justify; font-size:12pt; font-weight:300; line-height:1.4;}
.article .contenu img{max-width:100%; height:auto;}
.article .social{margin-top:30px; padding:5px 0; text-align:left;}
.article .social .bloclike{float:right; display:inline-block; width:35px; height:28px; line-height:28px; padding-top:7px; margin-right:25px; background-image:url(images/coeur.png); text-align:center; color:#FFFFFF; font-size:15px; line-height:1;}
.article .social .bloclike a{display:inline-block; height:28px; line-height:28px; color:#FFFFFF; font-size:15px; line-height:1; text-decoration:none; text-align:center;}
.article .social .comment{float:right; display:inline-block; width:39px; height:29px; padding-top:6px; background-image:url(images/comment.png); text-align:center; color:#FFFFFF; font-size:15px; line-height:1;}
.article .commentaires{margin-top:30px;}
.article .commentaires .titre{margin-top:20px; font-size:16pt; font-weight:normal;}
.article .commentaires form .msgerr{padding-top:60px; color:#E0000B; font-size:14px; font-weight:bold;}
.article .commentaires form .msgok{padding-top:60px; color:#E0000B; font-size:14px; font-weight:bold;}
.article .commentaires form .field_text{display:none; margin-top:10px;}
.article .commentaires form .field_text.mendatory{font-weight:bold;}
.article .commentaires form .field_input{margin-top:10px;}
.article .commentaires form .field_input input[type=text]{width:96%; padding:1.5%; border:1px solid #000; background:none; font-size:14px; font-family:'Futura';}
.article .commentaires form .field_input textarea{width:96%; height:100px; padding:1.5%; border:1px solid #000; background:none; font-size:14px; font-family:'Futura';}
.article .commentaires form .field_input select{}
.article .commentaires form .field_comment{}
.article .commentaires form .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
.article .commentaires form .captcha .obj{display:inline-block; vertical-align:middle;}
.article .commentaires form .captcha .obj .imgcaptcha{width:140px; height:auto;}
.article .commentaires form .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.article .commentaires form .captcha .input input[type=text]{width:50px; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.article .commentaires form .submit{width:100%; margin:20px auto 0 auto; text-align:right;}
.article .commentaires form .submit input[type=submit]{display:inline-block; width:120px; height:40px; line-height:40px; padding:0; border:1px solid black; font-family:'Futura'; font-size:12pt; font-weight:normal; color:#000000; text-decoration:none; text-transform:uppercase; text-align:center; cursor:pointer;}
.article .commentaires form .submit input[type=submit]:hover{background-color:#000000; color:#fff;}
.article .commentaires .commentaire{padding:20px 0 30px 0; border-bottom:1px solid #000; text-align:left;}
.article .commentaires .commentaire .texte{margin-top:8px;}
@media screen and (max-width:1024px){
	.article .contenu{display:block; width:96%; margin:80px auto 0 auto;}
}


/* Contact */
.contact{display:inline-block; vertical-align:top; width:644px; margin:80px 80px 0 0;}
.contact form .erreur{padding-top:60px; color:#E0000B; font-size:14px; font-weight:bold;}
.contact form .champ{margin-top:10px;}
.contact form .champ input[type=text]{width:96%; padding:1.5%; border:1px solid #000; background:none; font-size:14px; font-family:'Futura';}
.contact form .champ textarea{width:96%; height:100px; padding:1.5%; border:1px solid #000; background:none; font-size:14px; font-family:'Futura';}
.contact form .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
.contact form .captcha .obj{display:inline-block; vertical-align:middle;}
.contact form .captcha .obj .imgcaptcha{width:140px; height:auto;}
.contact form .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
.contact form .captcha .input input[type=text]{width:50px; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.contact form .submit{width:90%; margin:10px auto 0 auto; text-align:center;}
.contact form .submit input[type=submit]{display:inline-block; width:120px; height:40px; line-height:40px; padding:0; border:1px solid black; font-family:'Futura'; font-size:12pt; font-weight:normal; color:#000000; text-decoration:none; text-transform:uppercase; text-align:center; cursor:pointer;}
.contact form .submit input[type=submit]:hover{background-color:#000000; color:#fff;}
@media screen and (max-width:1024px){
	.contact{display:block; width:96%; margin:80px auto 0 auto;}
}


/* Recherche */
.page-search{display:inline-block; vertical-align:top; width:724px; margin:80px 0 0 0; font-size:12pt;}
.page-search h1{margin-bottom:20px; font-weight:300;}
.page-search h2{font-weight:300;}
.page-search p{margin-bottom:30px; text-align:center; font-weight:300;}
.page-search ul{list-style-position:inside; text-align:left;}
.page-search ul li{margin-top:15px; font-weight:300;}
@media screen and (max-width:1024px){
	.page-search{display:block; width:96%; margin:80px auto 0 auto;}
}


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


/* Formulaire */
/*#form_newsletter .msgerr{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
#form_newsletter .msgok{margin-top:10px; color:#E0000B; font-size:14px; font-weight:bold;}
#form_newsletter .field_text{display:none; margin-top:10px;}
#form_newsletter .field_text.mendatory{font-weight:bold;}
#form_newsletter .field_input{margin-top:10px;}
#form_newsletter .field_input input[type=text]{width:80%; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#form_newsletter .field_input select{}
#form_newsletter .field_comment{}
#form_newsletter .captcha{display:none; vertical-align:middle; margin-top:10px; margin-right:13.5%;}
#form_newsletter .captcha .obj{display:inline-block; vertical-align:middle;}
#form_newsletter .captcha .obj .imgcaptcha{width:140px; height:auto;}
#form_newsletter .captcha .input{display:inline-block; vertical-align:middle; margin-left:7px;}
#form_newsletter .captcha .input input[type=text]{width:50px; padding:7px; border:1px solid #777777; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
#form_newsletter .submit{margin-top:10px; text-align:center;}
#form_newsletter .submit input[type=submit]{width:90px; padding:4px 0; background-color:#000; font-size:14px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer;}*/


/* Slider */
/*.slider_home{position:relative; width:100%; height:auto;}
.slider_home .slider{position:relative; z-index:0; width:100%; height:auto; list-style:none;}
.slider_home .slider li{position:relative; width:100%; height:auto; text-align:center; overflow:hidden;}
.slider_home .slider li img{max-width:100%; height:auto;}
.slider_home .slider .previous{position:absolute; left:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .next{position:absolute; right:2%; top:46.3%; z-index:101; width:3.5%; cursor:pointer; text-align:center;}
.slider_home .slider .previous img{width:100%; max-width:35px; height:auto;}
.slider_home .slider .next img{width:100%; max-width:35px; height:auto;}
.slider_home .puces{position:absolute; left:0; bottom:4%; width:100%; z-index:100; text-align:center;}
.slider_home .puces span{padding:0 8px;}*/


/* Lightbox */
/*.site-lightbox{display:none; position:relative; max-width:90%; background-color:#FFFFFF; overflow-y:auto; text-align:left;}
.site-lightbox .close{position:absolute; top:20px; right:20px;}*/


/* Diaporama */
/*.diaporama{position:relative; width:980px; max-width:100%; margin:auto; text-align:center;}
.diaporama .page{width:100%; height:auto;}
.diaporama .item{display:inline-block; vertical-align:middle; width:225px; padding:10px;}
.diaporama .item img{width:100%; height:auto;}
.diaporama .pager{margin-top:30px; text-align:center;}
.diaporama .pager a{color:#005897; text-decoration:none; font-weight:bold;}*/

