@font-face{font-family:'la_compagnie_des_ombresRg';src:url('la_compagnie_des_ombres-webfont.woff2') format('woff2'), url('la_compagnie_des_ombres-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
#index #center_column, #homecollection #center_column{line-height:1;font-family:'Roboto', sans-serif!important;color:#000;font-size:100%;letter-spacing:2px;width:100%;overflow:hidden;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
#center_column a{vertical-align:baseline;text-decoration:none;transition:color 0.3s;-webkit-transition:color 0.3s;}
#index #center_column a:hover{text-decoration:underline;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
#index input, #index select, #index textarea{vertical-align:middle;-webkit-appearance:none;border-radius:0px;}
#index #center_column p{margin:5px 0;line-height:22px;}
#center_column #topContainer{width:100%;position:relative!important;margin-bottom:20px;top:0;z-index:1;}
#header1{z-index:100000;}
#center_column #contentWrapper{position:relative;top:0px;transition:all 0.5s;-webkit-transition:all 0.5s;}
#navigationWrap{position:relative;margin:100px 0 100px;width:100%;}
.menuWrap{text-align:right;}
.section-80-130{padding:80px 0 130px;}
.section-60-60{padding:60px 0 60px;}
.section-80-80{padding:40px 0 40px;}
.whiteBgSection{background:#fff;position:relative;}
.grayBgSection{position:relative;background:#f5f5f5;margin-bottom:20px;}
.textureBgSection{position:relative;background-color:#000;background-position:0 0;}
.sectionTitle, .sectionDescription{text-align:center;}
.sectionTitle{font-size:15px!important;font-weight:300;background:none;margin:0;text-transform:initial;padding:0;letter-spacing:5px;}
.sectionDescription{font-size:24px!important;line-height:32px;font-weight:200;}
.titleSeparator{width:300px;height:1px;margin:10px auto 20px auto;background:#000;}
.textureBgSection{color:#000;}
.textureBgSection .titleSeparator{background:#fff;}
.hide-desktop{display:none;}
.separator40{height:40px;}
.separator80{height:80px;}
.separator160{height:80px;}
.alignTextCenter{text-align:center;}
#index input:not([type=submit]){width:100%;font-size:12px!important;margin-bottom:5px;padding:10px 5px;border:none;color:#000;transition:border-color 0.6s;-webkit-transition:border-color 0.6s;}
#index textarea{width:100%;padding:10px 5px!important;font-size:12px!important;resize:vertical;margin-bottom:5px!important;border:none;color:#000;font-family:'Roboto', sans-serif;transition:border-color 0.6s;-webkit-transition:border-color 0.6s;}
#index input:focus, textarea:focus{outline:0 transparent;border-color:#66CC99;}
#formSubmitMessage{margin:20px 0;}
.fa-form-wait{margin-left:10px;margin-top:20px;}
.footerContact td{vertical-align:middle;padding-bottom:20px;}
.iconTd{width:25%;}
#columns:after{clear:both;content:"";display:block;}
div#headerhome{padding:10px;position:fixed;top:0;width:100%;background:rgba(255, 255, 255, 0.9);z-index:9999;height:80px;transition:height .75s;}
.logohome{float:left;}
nav.menuhome{float:left;margin-left:20px;padding-top:10px;transition:all .75s;}
nav.menuhome li{float:left;}
.linkshome{float:right;}
.linkshome a{font-weight:300;text-transform:uppercase;font-size:11px;letter-spacing:2px;}
.blackbutton a{padding:15px 30px;display:block;background:#000;color:#fff!important;font-weight:500;transition:all .75s;}
.blackbutton a:hover{background:#c0ceea;color:#000!important;text-decoration:none;}
.whitebutton a{padding:14px 30px;display:block;background:#fff;margin-right:10px!important;border:1px solid #000;color:#000;font-weight:500;transition:all .75s;}
.whitesubmit{padding:14px 30px!important;display:block;background:#fff;margin-right:10px!important;border:1px solid #000;color:#000;cursor:pointer;width:100%;font-weight:600;}
nav.menuhome li{float:left;font-size:12px;margin-right:15px;text-transform:uppercase;color:#000;vertical-align:bottom;letter-spacing:2px;margin-top:15px;}
.whitebutton, .blackbutton{display:inline-block;transition:all .75s;padding-top:8px}
.welcome_banner{position:absolute;bottom:150px;left:70px;background:rgba(255, 255, 255, 0.8);padding:20px;width:500px;font-size:15px;font-weight:300;}
.welcome_banner p{font-size:15px!important;}
.fuente{font-family:la_compagnie_des_ombresRg;font-size:46px;letter-spacing:3px;color:#000;font-weight:100;}
.welcome_banner .fuente{font-size:90px;letter-spacing:5px;line-height:60px;}
#headerhome{box-shadow:#999999 0 0 8px 1px;}
.uppercase{text-transform:uppercase;}
.welcome_banner p{margin-bottom:30px!important;}
.welcome_banner .blackbutton a{width:100%;text-align:center;padding:20px 30px!important;}
.fifty-col{max-width:350px;margin:0 auto;display:inline-block;width:50%;padding:20px;vertical-align:middle;}
.row{text-align:center;}
.row2{width:100%;max-width:900px;margin:0 auto;}
.centrar{text-align:center}
.leftblock, .rightblock{display:inline-block}
.month{font-weight:600!important;text-decoration:underline;}
section#locator{margin-bottom:20px;}
.textureBgSection{margin-bottom:20px;}
.collectionright{text-align:center;padding:0px 0px 0px 20px;}
.welcome_banner .blackbutton{width:100%;display:block;text-align:center;}
div#homefooter{letter-spacing:2px;}
.homefooter_block{display:inline-block;width:33%;width:calc(33% - 20px);vertical-align:text-top;margin-right:20px;}
.center.bajofooter{padding:15px 0;text-align:center;background:#F5F5F5;font-size:12px;font-weight:500;}
#homefooter h5{font-size:14px;margin-bottom:15px;margin-top:15px;}
.homefooter_block li{margin-bottom:10px;}
.center.sobrefooter{margin:20px 40px;border-top:2px solid #f5f5f5;padding-top:25px;box-sizing:border-box;width:calc(100% - 80px);padding-bottom:30px;}
p.contactmail{margin-top:10px;font-weight:600;}
ul.homesocial li{display:inline-block;margin-right:15px;}
ul.homesocial li a:hover{opacity:0.5;}
#home_logo img{height:60px;transition:all .75s;}
#index #columns{overflow:hidden;}
section#shows{margin-bottom:60px;}
p.locator{margin-bottom:20px;}
#map{height:500px;}
#index section p{font-size:12px;font-weight:300;}
img.flag{margin-right:3px;vertical-align:middle;}
.bajofooter a.iframe{font-weight:400!important;font-size:10px;}
.contactmail span.texto{font-weight:400;}
h5.homefooter_title.bottom{margin-top:40px!important;}
#homefooter p{padding-bottom:0;}