
/*
MOBILE ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.mobile_menu, 
.mobile_menu1, 
.mobile_menu2, 
.mobile_menu3, 
.mobile_accueil, 
.mobile_fiche1, 
.mobile_fiche2, 
.mobile_fiche3, 
.mobile_fiche4, 
.mobile_fiche5, 
.mobile_galerie, 
.mobile_next, 
.mobile_liste, 
.mobile_liste2, 
.mobile_contact 
{display:none;}

/*
LOGO ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.logo {position:fixed;top:52px;left:50px;z-index:99999;}
.logo a img {float:left;height:215px;}

/*
MENU ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.menu {position:fixed;top:0;right:25px;z-index:99998;}
.menu a {float:left;height:115px;padding:0 25px 0 25px;line-height:115px;font-size:15px;color:#000;text-transform:none;width:auto;}
.menu a.on {color:#3a7587;}
.menu a:hover {color:#3a7587;}
.menu a em {float:left;height:70px;padding-right:20px;margin-right:-20px;}
.menu a.on em {border-bottom:3px solid #3a7587;}
.menu span {float:left;height:115px;padding:0 25px 0 25px;line-height:115px;font-size:14px;color:#000;text-transform:none;width:auto;opacity:0.7;}
.menu span a {float:left;height:115px;padding:0;line-height:115px;font-size:12px;color:#000;text-transform:none;width:auto;}
.menu span u {float:left;height:115px;padding:0 3px 0 3px;line-height:115px;font-size:12px;color:#000;text-transform:none;width:auto;text-decoration:none;}
.menu a i {float:right;font-size:12px;margin:51px 0 0 7px;}
.menu a#solde {font-family:'Pacifico';font-size:16px;}

/*
BULLEROUGE ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.bullerouge a {position:fixed;bottom:0;left:0;height:30px;width:220px;margin:0 0 150px -53px;line-height:30px;color:#000;z-index:99999;font-size:11px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
	
/*
GALERIE NAV ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.galerie_nav {position:fixed;top:100px;right:0;background:#3a7587;z-index:99999;padding:0 40px 0 10px;}
.galerie_nav a {float:left;color:#fff;padding:5px 10px 5px 10px;height:auto;}

/*
COPYRIGHT ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.copyright {position:fixed;bottom:10px;left:35px;z-index:99999;}
.copyright a {float:left;color:#3a7587;font-size:18px;padding:15px;font-weight:600;}
.copyright a:hover {-webkit-transform:rotateY(360deg);-webkit-transition:0.4s;}

/*
SM ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.sm {position:fixed;bottom:10px;right:35px;z-index:99999;}
.sm a.sm1 {float:left;padding:15px;color:#3a7587;font-size:13px;margin-top:5px;}
.sm a.sm2 {float:left;padding:15px;color:#3a7587;font-size:18px;}
.sm a.sm2:hover {-webkit-transform:rotateY(360deg);-webkit-transition:0.4s;}

/*
NEWSLETTER ------------------------------------------------------------------------------------------------------------------------------------------------------------------
#newsletter {position:fixed;bottom:-300px;left:0;right:0;z-index:99999;height:auto;background:#fff;padding:50px;overflow:hidden;}
#newsletter form {float:left;width:100%;}
#newsletter form b {float:left;height:19px;width:auto;padding:5px;font:normal 14px 'Exemplar';color:#fff;margin:0 10px 0 0;}
#newsletter form input {float:left;height:17px;padding:5px;border:1px solid #fff;font:normal 13px 'Exemplar';margin:0 5px 0 0;}
#newsletter .envoyer {float:left;height:29px;width:29px;padding:0;border:1px solid #fff;border:none;margin:0 0 0 1px;text-align:center;font:normal 13px 'Exemplar';color:#000;background:#fff;}
#newsletter a.close {float:right;height:50px;width:50px;background:url(/images/00-close.png);-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;-ms-transition:.6s;transition:.6s;margin:5px 0 0 0;}
#newsletter iframe {padding-left:50%;margin-left:-200px;}
*/

/*
NEWSLETTER
*/
#newsletter {position:fixed;bottom:-150px;left:0;right:0;z-index:100050;height:auto;background:rgba(58,117,135,0.9);padding:50px;}
#newsletter form {float:left;width:100%;}
#newsletter form b {float:left;height:19px;width:auto;padding:5px;font-size:14px;font-weight:normal;color:#fff;margin:0 10px 0 0;}
#newsletter form input {float:left;height:17px;padding:5px;border:1px solid #fff;font-size:13px;font-weight:normal;margin:0 5px 0 0;}
#newsletter .envoyer {float:left;height:29px;width:29px;padding:0;border:1px solid #fff;border:none;margin:0 0 0 1px;text-align:center;font-size:13px;font-weight:normal;color:#000;background:#fff;cursor:pointer;;}
#newsletter a.close {float:right;height:19px;width:19px;background:url(http://www.amelieviaene.com/images/00-video.png);-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;-ms-transition:.6s;transition:.6s;margin:5px 0 0 0;}



/*
TEASER ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.teaser1 {position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;}
.teaser2 img {position:fixed;top:50%;left:50%;margin:-160px 0 0 -128px;z-index:99998;opacity:0;}

/*
ACCUEIL ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.accueil .bloc1 {position:fixed;top:115px;left:115px;bottom:75px;right:30%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:0;margin-left:-500px;}
.accueil .bloc2 {position:fixed;top:200px;left:70%;bottom:110px;margin-left:-50px;opacity:0;padding-left:50px;}
.accueil .bloc2 a img {float:left;height:100%;}
.accueil .bloc1 {margin-left:0;opacity:1;}
.accueil .bloc2 {padding-left:0;opacity:1;}

/*
BACKGROUND ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.background {position:fixed;top:115px;left:115px;bottom:0;right:0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;}
.background2 {position:fixed;top:30%;left:43%;bottom:0;right:0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;}
.background3 {position:fixed;top:30%;left:115px;bottom:0;right:0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;}
.background4 {position:fixed;top:25%;left:115px;bottom:0;right:0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;}
.background_news {opacity:0;position:fixed;top:115px;left:115px;bottom:0;right:0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;}
.background_shop {position:fixed;top:115px;left:350px;bottom:0;right:0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;}

/*
PROMO ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.promo {position:fixed;top:100px;right:0;background:#3a7587;color:#fff;padding:5px 10px 5px 10px;height:auto;z-index:99999;}

/*
TITRE ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.titre {position:fixed;top:50%;left:86px;font-size:26px;margin-left:-100px;opacity:0;font-weight:normal;color:#3a7587;border-bottom:6px solid #3a7587;padding:20px 50px 0 0;text-transform:none;z-index:10000;}

/*
THEME ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.theme {position:fixed;top:115px;left:0;right:0;bottom:0;}
.theme .image {position:fixed;top:115px;left:0;right:50%;bottom:0;}
.theme .image img {float:right;height:100%;margin:100px 0 0 0;opacity:0;}
.theme .texte {position:fixed;top:115px;left:50%;bottom:0;width:400px;margin:0 0 0 150px;padding-top:50px;opacity:0;}
.theme .texte h1 {margin:0 0 15px -20px;}
.theme .texte span {float:left;width:100%;margin:20px 0 0 0;}
.theme .texte span a {float:left;color:#3a7587;border:1px solid #3a7587;padding:5px 20px 5px 20px;}
.theme .texte span a:hover {background:#3a7587;border:1px solid #3a7587;color:#fff;}
.theme .texte span div {float:left;margin-left:20px;}
.theme .texte span div a {float:left;border:none;padding:3px 10px 3px 0px;font-size:18px;margin-right:10px;}
.theme .texte span div a:hover {background:none;border:none;color:#3a7587;}
.theme .texte span div em {float:left;display:none;margin-left:-10px;opacity:0;}
.theme .texte span div em a {float:left;border:none;padding:5px 10px 5px 10px;font-size:16px;margin:0;}
.theme .texte span div em a:hover {background:none;border:none;color:#3a7587;-webkit-transform:rotateY(360deg);-webkit-transition:0.4s;}

/*
OBJETS ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.objets {position:fixed;top:0;left:115px;right:0;bottom:0;padding:255px 200px 0 200px;overflow-y:scroll;margin-top:200px;opacity:0;-webkit-overflow-scrolling:touch;}
.objets a img {float:left;width:50%;padding:0 20px 50px 20px;-moz-box-sizing:border-box;box-sizing:border-box;}
.objets a:hover img {opacity:0.8;}

/*
OBJETS FICHE ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.objets_fiche {position:fixed;top:115px;left:0;right:0;bottom:0;padding:140px 200px 0 200px;overflow-y:scroll;}
.objets_fiche .image {position:fixed;top:0;left:0;right:50%;bottom:0;}
.objets_fiche .image img {float:left;width:100%;margin-left:-100%;opacity:0;cursor:url(/images/00-plus.png), pointer;margin-top:50px;}
.objets_fiche .image_thumb {float:right;height:50px;width:100%;margin:1% 0 0 0;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:14%;}
.objets_fiche .image_thumb img {float:right;height:100%;width:auto;margin:0 1% 0 0;opacity:1;cursor:default;}
.objets_fiche .texte {position:fixed;top:30%;left:55%;bottom:0;right:25%;padding:55px 0 0 0;opacity:0;margin-top:30px;}
.objets_fiche .texte h1 {margin:0 0 15px -20px;}
.objets_fiche .texte p {float:left;width:100%;}
.objets_fiche .texte span {float:left;width:180%;margin:25px 0 0 0;}
.objets_fiche .texte span a {float:left;color:#3a7587;border:1px solid #3a7587;padding:5px 20px 5px 20px;}
.objets_fiche .texte span a:hover {background:#3a7587;border:1px solid #3a7587;color:#fff;}
.objets_fiche .texte span div {float:left;margin-left:20px;margin-top:-1px;}
.objets_fiche .texte span div a {float:left;border:none;padding:3px 10px 3px 0px;font-size:18px;margin-right:10px;}
.objets_fiche .texte span div a:hover {background:none;border:none;color:#3a7587;}
.objets_fiche .texte span div em {float:left;display:none;margin-left:-10px;opacity:0;}
.objets_fiche .texte span div em a {float:left;border:none;padding:5px 10px 5px 10px;font-size:16px;margin:0;}
.objets_fiche .texte span div em a:hover {background:none;border:none;color:#3a7587;-webkit-transform:rotateY(360deg);-webkit-transition:0.4s;}
.objets_fiche .portrait {position:fixed;top:30%;right:10%;bottom:0;opacity:0;margin-top:50px;}
.objets_fiche .portrait img {display:block;width:110px;margin:-55px 0 12px 0;}

/*
ARTISTES ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.artistes {position:fixed;top:0;left:0;bottom:0;padding:255px 0 0 5%;right:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.artistes div {display:block;width:1200px;margin:0 auto;}
.artistes a {float:left;width:100%;margin:0 0 100px 0;}
.artistes a img {float:left;width:550px;padding-top:50px;opacity:0;}
.artistes a span {float:left;padding-top:50px;opacity:0;}
.artistes a span img {float:left;width:200px;margin:90px 0 0 -75px;}
.artistes a span em {float:left;width:100%;padding-top:50px;opacity:0;}
.artistes a span b {float:left;margin:15px 0 0 25px;font-size:26px;font-weight:normal;color:#3a7587;border-bottom:6px solid #3a7587;padding:0 50px 0 0;text-transform:none;}
.artistes a.right img {float:right;}
.artistes a.right span {float:right;}
.artistes a.right span img {float:right;margin:90px -75px 0 0;}
.artistes a.right span b {float:right;padding:0 0 0 50px;margin:15px 25px 0 0;}

/*
ARTISTES FICHE ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.artistes_fiche {position:fixed;top:0;left:115px;right:0;bottom:0;padding:140px 200px 0 200px;overflow-y:scroll;}
.artistes_fiche .texte {position:fixed;top:30%;left:25%;right:60%;margin-top:50px;opacity:0;}
.artistes_fiche .texte img.portrait {float:left;width:200px;margin:-100px 0 0 -100px;}
.artistes_fiche .texte span {float:left;width:100%;}
.artistes_fiche .texte h1 {margin:15px 0 15px -20px;}
.artistes_fiche .image {position:absolute;top:30%;left:45%;right:10%;bottom:0;padding:0;margin:-100px 0 0 0;padding-top:200px;opacity:0;}
.artistes_fiche .image a img {float:left;width:100%;margin:0 0 50px 0;background:#f4f4f4;}

/*
CONCEPT ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.concept {position:fixed;top:115px;left:0;right:0;bottom:0;}
.concept .image {position:fixed;top:115px;left:0;right:50%;bottom:0;}
.concept .image img {float:right;height:100%;margin:100px 0 0 0;opacity:0;}
.concept .texte {position:fixed;top:115px;left:50%;bottom:0;width:440px;margin:0 0 0 50px;padding-top:50px;opacity:0;}
.concept .texte h1 {margin:0 0 15px -20px;}
.concept .texte span {float:left;width:100%;margin:20px 0 0 0;}
.concept .texte span a {float:left;color:#3a7587;border:1px solid #3a7587;padding:5px 20px 5px 20px;}

/*
MAP ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.map {position:fixed;top:115px;left:0;right:25%;bottom:0;overflow:hidden;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(/uploads/background/1.jpg);}
.map iframe {position:absolute;height:130%;width:120%;margin:-10% 0 0 -10%;opacity:0.9;}

/*
CONTACT ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.contact {position:fixed;top:115px;left:75%;right:0;bottom:0;opacity:0;margin-left:100px;opacity:0;}
.contact .bloc {padding:50px 50px 40px 50px;background:url(/images/00-1px.png);margin:0 0 0 -150px;}
.contact .bloc img {display:block;margin:0 0 0 -15px;}
.contact .bloc span {display:block;margin:20px 0 0 0;line-height:24px;}
.contact .bloc a {color:#000;}
.contact .bloc a:hover {text-decoration:underline;}

/*
MENTIONS ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.mentions {position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll;padding:15% 25% 0 25%;}
.mentions .texte {float:left;padding-bottom:100px;margin-top:100px;opacity:0;}
.mentions .texte a {color:#000;}
.mentions h1 {margin-bottom:40px;}

/*
NEWS ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.news {position:fixed;top:115px;left:0;right:0;bottom:0;}
.news .texte {position:fixed;top:115px;left:55%;bottom:0;opacity:0;margin-top:100px;}
.news .texte .bloc {float:left;background:rgba(250,250,250,0.9);width:450px;padding:30px 50px 30px 50px;-moz-box-sizing:border-box;box-sizing:border-box;}
.news .texte h1 {margin:0 0 15px -20px;}
.news .texte span {float:left;width:100%;margin:20px 0 0 0;}
.news .texte span a {float:left;color:#3a7587;border:1px solid #3a7587;padding:5px 20px 5px 20px;}

/*
GALERIE ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.galerie0 {position:absolute;top:0;left:115px;right:0;overflow-y:scroll;padding-top:115px;-webkit-overflow-scrolling:touch;}
.galerie {float:left;width:100%}
.galerie span {float:left;width:100%;}

/*
PREVIOUS NEXT ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.previousnext {float:left;width:100%;margin:20px 0 0 0;}
.previous img {height:20px;width:20px;margin:0;}
.next img {height:20px;width:20px;margin:0 5px 0 5px;}
.close img {height:20px;width:20px;margin:0 0 0 5px;}

/*
SIDE ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.side {position:absolute;top:300px;left:80px;width:300px;margin:0 0 100px 0;z-index:1}
.side ul {float:left;width:100%;margin:0 0 30px 50px;-moz-box-sizing:border-box;box-sizing:border-box;}
.side ul li {float:left;width:100%;}
.side ul li input {float:left;margin:0 5px 0 0;}
.side ul li input[type="text"] {float:left;padding:5px 10px 5px 10px;height:17px;width:150px;}
.side ul li label {float:left;margin:0 0 0 0;font-size:13px;text-transform:capitalize;}
.side ul li b {float:left;width:100%;margin-bottom:5px;color:#3a7587;}

/*
ESHOP ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.shop {position:absolute;top:0;left:350px;right:0;padding:170px 0 0 0;}
.shop a {float:left;width:25%;padding:0 2% 50px 2%;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#000;}
.shop a img {float:left;width:100%;background:#eee;margin-bottom:10px;}
.shop a:hover img {opacity:0.8;}
.shop a b {float:left;width:100%;color:#000;text-align:center;}
.shop a em {float:left;height:20px;width:100%;color:#000;text-align:center;overflow:hidden;}
.shop a span {float:left;height:60px;width:100%;}

/*
FICHE ------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.objets_fiche#eshop_fiche .image img {background:#f4f4f4;}
.objets_fiche#eshop_fiche .image_thumb img {background:none;}
.objets_fiche#eshop_fiche .texte p b {font-size:16px;}
.objets_fiche#eshop_fiche .previousnext .social {float:left;margin-left:20px;margin-top:-1px;display:none;}
.objets_fiche#eshop_fiche .previousnext .social a {float:left;border:none;padding:3px 10px 3px 0px;font-size:18px;margin-right:10px;}
.objets_fiche#eshop_fiche .previousnext .social a:hover {background:none;border:none;color:#3a7587;}
.objets_fiche#eshop_fiche .previousnext .social em {float:left;display:none;margin-left:-10px;opacity:0;}
.objets_fiche#eshop_fiche .previousnext .social em a {float:left;border:none;padding:5px 10px 5px 10px;font-size:16px;margin:0;}
.objets_fiche#eshop_fiche .previousnext .social em a:hover {background:none;border:none;color:#3a7587;-webkit-transform:rotateY(360deg);-webkit-transition:0.4s;}

/*
SEARCH ------------------------------------------------------------------------------------------------------------------------------------------------------------------

.rechercher {position:fixed;height:auto;width:auto;top:120px;right:0;z-index:1000;background:rgba(250,250,250,0.8);padding:10px 40px 10px 10px;}
.rechercher input {color:#c2a378;}
.rechercher2 {position:fixed;height:30px;width:auto;top:81px;left:150px;z-index:1000;padding:5px;}
.rechercher2 input {color:#3a7587;background:none;border:none;border-bottom:2px solid #3a7587;font:normal 13px 'Open Sans';outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:0;width:110px;padding-left:27px;margin-left:-30px;padding-right:0;}
.filterWrap {float:left;}
.filterWrap .clearBtn {display:none;float:left;width:12px;height:12px;background:url("filter.png") center no-repeat;cursor:pointer;opacity:0.3;margin:8px 0 0 -20px}
.filterWrap .clearBtn:hover {opacity:0.6;}
.rechercher2 {position:fixed;height:30px;width:auto;top:50%;left:115px;z-index:1000;margin:80px 0 0 2px;}
.rechercher2 i {float:left;margin:8px 10px 0 0;color:#3a7587;font-size:14px;}
*/
.rechercher input#filter2 {width:100px;}












