/*
miscelanea 4
2014

#1d58ff


*/


/*UntitledSans*/

@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/qubiq/fonts/UntitledSans-RegularItalic.woff2') format('woff2'),
        url('https://miscelanea.info/qubiq/fonts/UntitledSans-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/qubiq/fonts/UntitledSans-Regular.woff2') format('woff2'),
        url('https://miscelanea.info/qubiq/fonts/UntitledSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/public/qubiq/fonts/UntitledSans-MediumItalic.woff2') format('woff2'),
        url('https://miscelanea.info/public/qubiq/fonts/UntitledSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Untitled Sans';
    src: url('https://miscelanea.info/qubiq/fonts/UntitledSans-Medium.woff2') format('woff2'),
        url('https://miscelanea.info/qubiq/fonts/UntitledSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'Untitled Sans';
    src: url('UntitledSans-Light.woff2') format('woff2'),
        url('UntitledSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

/*kube.min*/
html,body,div,span,object,iframe,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,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}img,object,embed,video{width:auto;max-width:100%}img,video{height:auto}blockquote,q{quotes:none}blockquote p:before,blockquote p:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:top;font-weight:normal}thead th,thead td{font-weight:bold;vertical-align:bottom}a img,th img,td img{vertical-align:top}button,input,select,textarea{margin:0}textarea{overflow:auto}button{width:auto;overflow:visible}input[type=button],input[type=submit],button{cursor:pointer}input[type="radio"],input[type="checkbox"]{font-size:110%}hr{display:block;height:1px;border:0;border-top:1px solid #ddd}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}body{background:#fff;color:#000;font-size:.875em;line-height:1.5em;font-family:Helvetica,Arial,Tahoma,sans-serif}a{color:#369}a:hover{color:#19334d}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:.5em}h1{font-size:2.5714285714285716em;line-height:1em}h2{font-size:2.142857142857143em;line-height:1.1em}h3{font-size:1.7142857142857142em;line-height:1.3em}h4{font-size:1.2857142857142858em;line-height:1.3em}h5{font-size:1.1428571428571428em;line-height:1.3em}h6{font-size:1em;line-height:1.3em;text-transform:uppercase}hgroup h1,hgroup h2,hgroup h3,hgroup h4{margin-bottom:.1em}.subheader{font-size:1.2em;font-weight:normal;color:#8f8f8f;margin-bottom:1em}p,ul,ol,dl,dd,dt,blockquote,td,th{line-height:1.5em}ul,ol,ul ul,ol ol,ul ol,ol ul{margin:0 0 0 2em}ol ol li{list-style-type:lower-alpha}ol ol ol li{list-style-type:lower-roman}p,ul,ol,dl,blockquote,hr,pre,hgroup,table,form,fieldset{margin-bottom:1.5em}dl dt{font-weight:bold}dd{margin-left:1em}blockquote{margin-bottom:1.5em;padding-left:1.5em;border-left:1px solid #ccc;color:#666}blockquote small,cite{color:#888;font-style:italic}blockquote p{margin-bottom:1em;font-style:italic}small,blockquote cite{font-size:.85em;line-height:1}blockquote .pull-right,.row blockquote .pull-right{float:none;text-align:right;display:block}address{font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}strong,b{font-weight:bold}em,i{font-style:italic}sub,sup{font-size:.7em;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}figcaption{font-size:.85em;font-style:italic}ins,mark{background-color:#fe5;color:#000;text-decoration:none}pre,code,kbd,samp{font-size:90%;font-family:Menlo,Monaco,monospace,sans-serif}pre{background:#f8f8f8;border:1px solid #ddd;border-radius:3px;padding:1.5em;white-space:pre;overflow:auto}code{padding:2px 3px;display:inline-block;line-height:1;background:#f8f8f8;border:1px solid #ddd}kbd{padding:0 6px;border-radius:4px;box-shadow:0 2px 0 rgba(0,0,0,0.2),0 0 0 1px #fff inset;background-color:#fafafa;border-color:#ccc #ccc white;border-style:solid solid none;border-width:1px 1px medium;color:#444;font-weight:bold;white-space:nowrap}input[type="text"],input[type="password"],input[type="email"],textarea{font-size:13px}fieldset{padding:2em 1.5em;margin-bottom:1.5em;border:1px solid #ddd}legend{font-size:1.2em;text-transform:uppercase;font-weight:bold;padding:0 1em}tfoot th,tfoot td{background-color:#f2f2f2}th,td{border-bottom:1px solid #eee;padding:.75em .5em}table caption{text-transform:uppercase;font-weight:bold;padding-left:.5em;color:#666}table.simple td,table.simple th{border:0;padding:.75em .7em .75em 0}table.bordered td,table.bordered th{border:1px solid #ddd}table.stroked td,table.stroked th{border-bottom:1px solid #eee}table.striped tbody tr:nth-child(odd) td{background-color:#f8f8f8}table.hovered tbody tr:hover td,table.hovered thead tr:hover th{background-color:#f6f6f6}.thead-gray td,.thead-gray th{background-color:#f0f0f0}.thead-black td,.thead-black th{font-weight:normal;color:#f6f6f6;color:rgba(255,255,255,0.9);background-color:#222}table.bordered .thead-black td,table.bordered .thead-black th{border:1px solid #444}.forms label{display:block;margin-bottom:2px}.descr{color:#999;font-size:.85em;line-height:1.5em}div.descr{margin:4px 0}.columnar div.descr{margin-bottom:10px}.forms ul{list-style:none;margin:0}.forms ul li{margin-bottom:10px}.forms.columnar ul li{margin-bottom:15px}fieldset.liner{border:0;padding:0}fieldset.liner legend{padding:0;width:100%;padding-bottom:12px}fieldset.liner legend span{padding:0;padding-bottom:8px;border-bottom:1px solid #eee;display:block}.forms ul.multicolumn:after{content:".";display:block;height:0;clear:both;visibility:hidden}.forms ul.multicolumn li{float:left;margin-right:12px;margin-bottom:0;line-height:1.8em}.forms ul.multicolumn li label{margin-bottom:0}.forms ul.multicolumn li.width-50{width:48%;margin-right:2%}.forms ul.multicolumn li.width-33{width:31%;margin-right:2%}.forms.columnar legend{margin-bottom:1em}.forms.columnar label{float:left;width:150px;text-align:right;margin-right:20px}.forms.columnar .push,.forms.columnar div.descr{margin-left:170px}.forms.columnar li fieldset label{float:none;width:auto;text-align:left;margin-right:0}.forms.columnar li fieldset{border:0;padding:0;margin:0;padding-left:170px;position:relative}.forms.columnar li fieldset section{padding:0;position:absolute;width:150px;text-align:right;left:0;top:0}.forms.columnar li fieldset section label{float:none;width:auto;margin-right:0;text-align:right}.forms.columnar li fieldset div.descr{margin-left:0}.forms li.form-section{font-weight:bold;border-bottom:1px solid #eee;padding:1.5em 0 .7em 0;font-size:1.1em;margin-bottom:1.5em}.columnar li.form-section{padding-left:170px}table.tableforms td{font-size:90%;padding:1px 10px 3px 0!important;border:0}table.tableforms tr.labels td{padding-top:.8em!important;font-weight:bold}input[type="radio"],input[type="checkbox"]{position:relative;top:-1px}input[type="text"],input[type="password"],input[type="email"],textarea{position:relative;z-index:2;font-family:Helvetica,Arial,Tahoma,sans-serif;height:23px;border:1px solid #ccc;margin:0;padding:1px 2px;background-color:white;color:#333;font-size:13px;line-height:1;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;-webkit-transition:border .3s ease-in;-moz-transition:border .3s ease-in;-ms-transition:border .3s ease-in;-o-transition:border .3s ease-in;transition:border .3s ease-in}textarea{line-height:1.4em}.error,.success{margin-left:5px;font-weight:normal;font-size:.85em}input.input-error,textarea.input-error,select.input-error,.input-error{border-color:#da3e5a;box-shadow:0 0 0 2px rgba(218,62,90,0.3),0 1px 2px rgba(0,0,0,0.2) inset}input.input-success,textarea.input-success,select.input-success,.input-success{border-color:#18a011;box-shadow:0 0 0 2px rgba(24,160,17,0.3),0 1px 2px rgba(0,0,0,0.2) inset}input.input-gray,textarea.input-gray,select.input-gray,.input-gray{border-color:#ccc;box-shadow:0 0 0 2px rgba(204,204,204,0.3),0 1px 2px rgba(0,0,0,0.2) inset}input:focus,textarea:focus{outline:0;border-color:#5ca9e4;box-shadow:0 0 0 2px rgba(70,161,231,0.3),0 1px 2px rgba(0,0,0,0.2) inset}input.input-search{padding-right:10px;padding-left:10px;margin-bottom:0;border-radius:15px}.input-append,.input-prepend{display:inline-block;background-color:#eee;height:23px;border:1px solid #ccc;margin:0;padding:1px 8px;color:#333;font-size:14px;line-height:23px}.input-prepend{margin-right:-1px}.input-append{position:relative;z-index:1;margin-left:-1px}.btn{position:relative;cursor:pointer;outline:0;display:inline-block;text-align:center;text-decoration:none;font-family:Arial,Helvetica,sans-serif;line-height:1;font-size:13px;font-weight:normal;padding:6px 16px;border-radius:4px;background-color:#f3f3f3;background-image:-moz-linear-gradient(top,#fff,#e1e1e1);background-image:-ms-linear-gradient(top,#fff,#e1e1e1);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fff,#e1e1e1);background-image:-o-linear-gradient(top,#fff,#e1e1e1);background-image:linear-gradient(top,#fff,#e1e1e1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e1e1e1',GradientType=0);border:1px solid #dadada;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom-color:#a9a9a9;box-shadow:0 1px 0 rgba(0,0,0,0.15),inset 0 1px 1px 0 rgba(255,255,255,0.6);text-shadow:0 1px 0 #fff}.btn,.btn:hover{color:#000}.btn:hover{filter:none;background:0;background:#eee;text-shadow:0 1px 0 rgba(255,255,255,0.8);text-decoration:none;box-shadow:0 1px 0 rgba(0,0,0,0.15)}.btn-big.btn-active,.btn-big.btn-active:hover{padding:11px 25px}.btn-active,.btn-active:hover{box-shadow:0 2px 4px rgba(0,0,0,0.4) inset;color:#555;border:0;background:0;filter:none;background-color:#ddd;text-shadow:0 1px 0 rgba(255,255,255,0.8);padding:7px 17px 8px 17px}.btn-small{padding:4px 12px;font-size:11px}.btn-small.btn-active{padding:5px 12px}.btn-big{padding:10px 24px;font-size:20px}.btn-square{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.btn-round{border-radius:15px;border-radius:0 \0}.btn-full{width:100%}.btn-group{display:inline-block;margin-right:2px;vertical-align:bottom}.btn-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.btn-group>.btn,.btn-group>input{float:left;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin-left:-1px}.btn-group>.btn:first-child{border-radius:4px 0 0 4px}.btn-group>.btn:last-child{border-radius:0 4px 4px 0}.btn-group>.btn.btn-round:first-child,.btn-group>.input-search:first-child{border-radius:15px 0 0 15px}.btn-group>.btn.btn-round:last-child,.btn-group>.input-search:last-child{border-radius:0 15px 15px 0}.btn-append{margin-left:-2px;border-radius:0 4px 4px 0}.btn.disabled,.btn[disabled]{border:0;filter:none;background:0;background-color:#e9e9e9;opacity:.6;cursor:default;box-shadow:0 1px 0 rgba(0,0,0,0.6)}@-moz-document url-prefix("http://"){input[type=submit].btn::-moz-focus-inner,button.btn::-moz-focus-inner{border:0;padding:0}}.row{margin-bottom:1.5em}.container.row{margin-bottom:0}.container:after,.row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.half,.third,.quarter,.fifth,.sixth,.twothird,.twofifth,.threefifth,.fourfifth,.fivesixth,.threequarter{margin-left:3.1914893617021276%;float:left;min-height:1px}.half:first-child,.third:first-child,.quarter:first-child,.fifth:first-child,.sixth:first-child,.twothird:first-child,.twofifth:first-child,.threefifth:first-child,.fourfifth:first-child,.fivesixth:first-child,.threequarter:first-child{margin-left:0}.sixth{width:14.007092198581558%}.fifth{width:17.4468085106383%}.quarter{width:22.606382978723403%}.third{width:31.205673758865245%}.half{width:48.40425531914894%}.threequarter{width:74.20212765957446%}.twothird{width:65.60283687943262%}.twofifth{width:38.08510638297872%}.threefifth{width:58.72340425531915%}.fourfifth{width:79.36170212765958%}.fivesixth{width:82.8014184397163%}.push-half,.push-threequarter,.push-quarter,.push-third,.push-twothird,.push-fifth,.push-twofifth,.push-threefifth,.push-fourfifth,.push-sixth,.push-fivesixth{position:relative}.push-half{left:51.59574468085106%}.push-third{left:34.39716312056737%}.push-quarter{left:25.79787234042553%}.push-fifth{left:20.638297872340427%}.push-sixth{left:17.198581560283685%}.push-threequarter{left:77.39361702127658%}.push-twothird{left:68.79432624113474%}.push-twofifth{left:41.27659574468085%}.push-threefifth{left:61.91489361702128%}.push-fourfifth{left:82.55319148936171%}.push-fivesixth{left:85.99290780141843%}.split .half,.split .third,.split .quarter,.split .fifth,.split .sixth,.split .twothird,.split .twofifth,.split .threefifth,.split .fourfifth,.split .fivesixth,.split .threequarter{margin-left:0}.split .half{width:50%}.split .threequarter{width:75%}.split .quarter{width:25%}.split .third{width:33.3%}.split .twothird{width:66.6%}.split .fifth{width:20%}.split .twofifth{width:40%}.split .threefifth{width:60%}.split .fourfifth{width:80%}.split .sixth{width:16.6%}.split .fivesixth{width:83.4%}.inner{padding:1.5em}.inner-left{padding-left:1.5em}.inner-right{padding-right:1.5em}.inner-nobottom{padding-bottom:1px}.inner-double{padding:3em}.inner-double-left{padding-left:3em}.inner-double-right{padding-right:3em}.inner-double-nobottom{padding-bottom:1px}.row .push-right{float:right}.row .centered{float:none;margin:0 auto}.block-two,.block-three,.block-four,.block-five,.block-six{list-style:none;margin-left:-3.1914893617021276%;margin-bottom:0}.block-two:after,.block-three:after,.block-four:after,.block-five:after,.block-six:after{content:".";display:block;height:0;clear:both;visibility:hidden}.block-two>li,.block-three>li,.block-four>li,.block-five>li,.block-six>li{height:auto;float:left;margin-bottom:1.5em;margin-left:3.1914893617021276%}.block-two>li{width:46.80851063829787%}.block-three>li{width:30.141843971631204%}.block-four>li{width:21.80851063829787%}.block-five>li{width:16.80851063829787%}.block-six>li{width:13.47517730496454%}.image-left{float:left;margin:0 1em 1em 0}.image-right{float:right;margin:0 0 1em 1em}.image-left img,.image-right img{position:relative;top:.4em}p.lead{font-size:1.2em}.supersmall{font-size:.7em}.small{font-size:.85em}.big{font-size:1.2em}input.big{padding:2px 0;font-size:1.2em}.text-centered{text-align:center}.uppercase{text-transform:uppercase}.nowrap{white-space:nowrap}.clear{clear:both}.last{margin-right:0!important}.end{margin-bottom:0!important}.handle{cursor:move}.normal{font-weight:normal}.bold{font-weight:bold}.italic{font-style:italic}.req,.required{font-weight:normal;color:#da3e5a}.width-33{width:33%}.width-50{width:50%}.width-100{width:100%}input.width-100{width:98.6%}textarea.width-100{width:99.4%}select.width-100{width:99.4%}
.black{color:#000}.gray-dark{color:#555}.gray{color:#777}.gray-light{color:#999}.white{color:#fff}.red,.error{color:#da3e5a}.green,.success{color:#18a011}a.white:hover{color:#d9d9d9;color:rgba(255,255,255,0.8)}a.green:hover,a.red:hover,a.error:hover{color:#000}@media only screen and (max-width:767px){.row .half,.row .third,.row .quarter,.row .fifth,.row .sixth,.row .twothird,.row .twofifth,.row .threefifth,.row .fourfifth,.row .fivesixth,.row .threequarter{margin-left:0;width:100%}.push-half,.push-threequarter,.push-quarter,.push-third,.push-twothird,.push-fifth,.push-twofifth,.push-threefifth,.push-fourfifth,.push-sixth,.push-fivesixth{left:0}.row .pull-right{float:none}.block-two,.block-three,.block-four,.block-five,.block-six{margin-left:0;margin-bottom:1.5em}.block-two>li,.block-three>li,.block-four>li,.block-five>li,.block-six>li{float:none;margin:0;width:100%}.forms.columnar label{float:none;text-align:left;width:auto}.forms.columnar .push,.forms.columnar div.descr{margin-left:0}.forms .multicolumn li{float:none;margin-right:0}.forms .multicolumn li.width-50,.forms .multicolumn li.width-33{width:100%}.forms.columnar li fieldset,.forms.columnar li fieldset section{width:100%;padding-left:0;text-align:left;position:static}.forms fieldset{padding:0;padding-top:1em;border:0}.forms fieldset legend{padding:0}}
/*general

*/

body{
  font-family: 'Untitled Sans', sans-serif;
}

a{text-decoration:none;color:#111;  }
a:link{ color:#111; }
a:visited{ color:#111; }
a:hover,a:active{color:#000;}
.quiet{color:#e1e1e1;}
.nomostrar{display: none;}

.button{
	text-transform: uppercase;
	font-weight: 500;
	padding: 12px 20px;
	border: 2px solid #212121;
	display: inline-block;
	margin-bottom: 4px;
}
.button.small{
	padding: 6px 10px;
	font-size: .8em;
}
h1,h2,h3,h4,h5{  color:#000000; }
i{ /*color:  #D2C8C8;*/}

/*fonts*/

h1,h2,h3,h4,h5,h6,
.categories,
ul.breadcrumb{
	/*font-family: 'Gotham medium', Arial, sans-serif;*/
	/*font-weight: 400;
	font-weight: normal;*/

	/*font-family: 'Eczar', serif;*/

}  

h3{
	/*font-weight: 400;*/
}

/*.nav,*/
.page_tree,
.artist_list_container,
#categories,
.show_artworknav,
.etiqueta{   
	/**/font-weight: 500;
}

h2,h3,h4,h5{ font-weight:500;  }

h1{ font-size: 5em;font-weight:700; /* text-transform: uppercase;*/}
h2{ font-size: 2em;}
h3{ font-size: 1.5em;}
h4{ font-size: 1em;}
h5{ font-size: .8em;}

p{/*font-size: 14px;*/font-size: 1.1em; }
p a{ padding:2px; border-bottom: 2px solid #212121; }

hr {
	background: #333;
	border: 0;
	height: 3px;
	margin: 19px 0 22px 0;
	width: 100px;
}

hr.clear{
    background: none;
    height: 0;
    margin: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .clearfix {
  display: block;
}
 
* html .clearfix {
  height: 1%;
}




table{
	width: 100%;
}

/* =animations
-----------------------------------------------------------------------------*/
div.nav,
#header,
a,
ul.nav li,
ul.nav li ul,
ul.nav,
.postcategories,
.nav li a,
.page_tree a,
.artwork img,
.artwork i,
.work:hover,
.work .inner,
.work img,
.highlight,
#tab-nav li a,
.collapse > div,
.tab,
.featherlight-previous,
.featherlight-next,
input[type=submit]{
	-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
/* =Layout
-----------------------------------------------------------------------------*/
body{
  /*color:#220000;*/
   color:#212121;
	background:#fff ;


}


body,
h1,h2,h3,h4,h5,
a{
/*	color:#0846b9 !important;
*//*color:#005fc9 !important;*/
}



.content{

	/*background: #ececec;	*/

	padding: 0 40px;
	margin: auto; 
	
	/*max-width: 1100px;
	_width: 940px;		
	*/
	/*    max-width: 1376px;*/
	position:relative;
}
.wrapper { 

	padding: 0 40px;
	margin: auto; 	
	position:relative;
	max-width: 100%;
}
.inner{ /* background: #fff;*/ }

.fixed{ position: fixed; width:250px;}
.fade-in{/* opacity: 0.2;*/}


.first{
	margin-left: 0;
}
.full{
	clear: both;
	width: 100%;
}
/* =Header
-----------------------------------------------------------------------------*/
#header {
	 /* #F9F9F9;rgba(255,255,255,0.8)*/
		
	margin: 0;
	padding: 2em 0 ;
/*	position: absolute;
	width: 100%;
	z-index: 1000;*/
	position: relative;
/*
 background: #fff; */z-index: 1000;
}

	#header:hover{
		background: rgba(255,255,255,.6);
	}
#header.nav-down {}

#header.nav-up {
    top: -80px;position: absolute; width:100%; height:80px; padding:0;
}
#header div.content{
		padding: 0 40px;
	margin: auto; 
/*	max-width: 100%;
*//*	max-width: 1100px;
	_width: 940px;		*/
	max-width:100%;
	position:relative;
}
#header h1 {
	margin:0;	
  	/*text-transform: uppercase;*/
	font-size: 18px;
	float:left;
	line-height: 1em;
/*	font-family: 'Montserrat', Helvetica,Arial, serif;
	font-weight: 900;*/
	position: absolute;
	top: 12px;
	/*left:0;*/
	width:50px;
}
  
  #header h1 a{
  	/*width:165px;*/
    width: 310px;
  	height:50px;/**/
  	margin-left: 0;
  	overflow: hidden;
    display:block;
    padding: 0;

  text-indent: -999em;

  /*background: url(../icons/misc_logoweb.png) top left no-repeat;*/
  background: url(../icons/miscelanea_logo.svg) top left no-repeat;

   
  }
#header h1 a:hover{  /*width:300px;*/ } 

.pentagon {
position: relative;
width: 54px;
border-width: 50px 18px 0;
border-style: solid;
border-color: blue transparent; 

transform: rotate(-180deg);
}

.pentagon:before {
content: "";
position: absolute;
height: 0;
width: 0;
top: -85px;
left: -18px;
border-width: 0 45px 35px;
border-style: solid;
border-color: transparent transparent blue; 
}

/* =Nav
-----------------------------------------------------------------------------*/

#nav{ 
	/*text-align: right;*/
}

ul.nav ul {
  display: none;

}

  ul.nav li:hover > ul {
    display: block;
  }


ul.nav {
 
	list-style: none;
	margin:0;
    padding: 0;



    float:right;
    margin-right: 110px;

   /* margin-left: -16px;*/
	/*position: relative;
	display: inline-table;
	*/

	/*margin: 10px 0;
	text-align: center; */



}
  ul.nav:after {
    content: ""; clear: both; display: block;
  }

  ul.nav li {
    /*float: left;*/
    /*margin-right: 15px;*/
     /*position: relative;*/
     margin:0;
     padding: 0;
     display: inline-block;
  }

    ul.nav li:hover {
    /*  background: #fe6f5f;*/
   
    }
      ul.nav li:hover a {
        /*color: #fff;*/
      }
    
    ul.nav li a {
      display: block; 
      /*font-size: .9em;*/

      text-transform: uppercase;
     /* letter-spacing: 0.05em;*/

      padding: 28px 16px;

/*      color: #868686;
*/
	color:#000;
      text-decoration: none;

    }
     ul.nav li:first-child a{
     	padding-left: 0;

  }
    ul.nav li a:hover {
     	color:#cabfbf;

    }
     ul.nav li a.selected {
     	color:#969696;
    }
      
/*
    .nav li + li {
	    background:url('../icons/separator.png') no-repeat center left;
	    padding-left: 12px
	}  */
    
  ul.nav ul {
    background: #222;  
    padding: 0;
    position: absolute;
    z-index: 100;
     top: 30px;
     left:-20px;
     min-width: 100%;
    margin:0;
    padding-top: 10px;

  }
    ul.nav ul li {
      float: none; 
      text-align: left;
    
    }
      ul.nav ul li a {
        padding: 5px 20px;

      } 
        ul.nav ul li a:hover {
          /* background: #FE6A5A;*/
        }
    
  ul.nav ul ul {
    position: absolute; left: 100%; top:0;
  }

ul#lang_menu{
	position:absolute;
	top:26px; 
	right:80px;
	list-style: none;
/*	float:right;	
	
	margin:12px 0 0 0;
	padding:0;
   font-size: 14px;*/

}
#lang_menu li{ float:left; }
  #lang_menu li + li {
	   /* background:url('../icons/separator.png') no-repeat center left;*/
	   border-left: 1px solid #DAD5CF;
	}  
#lang_menu li a{   font-size: 0.80em; padding: 10px;}
#lang_menu li a:hover,#lang_menu li a.selected{     /*  border-bottom: 1px solid #000;*/  color:#000; font-weight: bold; }


.mini_cart{

	position:absolute;
	top:26px; 
	right:90px; 
	font-size: .9em;

}
.mini_cart i{ 	font-size: 1.7em;}
.mini_cart span.cart_count{
	/*background: rgba(0,0,0,.5);*/
  background: #3B9BE1;
  color: white;
  font-size: .9em;
  line-height: 1.5em;
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  top: -29px;
  left: 10px;
  border-radius: 50%;
  border: 1px solid #fff;
  font-weight: bold;
  text-align: center;
}







#togglesearch{ 
	position: absolute; right:40px; 
	top:25px;
	font-size: 1.6em;

}
#search_overlay{ 
	display: none;
	
/*	position: absolute; 
	right:0; top:0;
	z-index: 1000;*/

		width: 100%;

	background: #fff;
	background: rgba(255,255,255,.9);
}
#closesearch{ 
	position: absolute;
	right: 40px;
	top: 23px;
	font-size: 1.7em;
	background: #fff;
	padding: 2px;

}

#search_results{ 
	text-align: left;
	padding:0 0 40px 0;
background: #fff;
	background: rgba(255,255,255,.8);
}


#ProcessPageSearchForm{ /*margin:40px 0; width:300px;*/}
#ProcessPageSearchForm input{ width:100%; margin:0;float:none; clear: both;  font-size:1.4em; padding: 14px 0; /* width:auto; */background: transparent;}

#ProcessPageSearchForm input#ProcessPageSearchSubmit{ display:none; width:10%;  border:none; text-indent: -2000px;  background:transparent url(../icons/search.png) center center no-repeat;
}





     

#searchform{ margin:0 0 20px 0; width:300px;}
#searchform input{ width:90%; margin:0;float:left; padding: 4px  0; /* width:auto; */background: transparent;}
#searchform input#submitbutton{ width:10%;  border:none; text-indent: -2000px;  background:transparent url(../icons/search.png) center center no-repeat;
}




/*---------------------------
fixed header
------------------------------------------------------------------------*/

/*body.scrolled #header{ position: fixed; width:100%; height:80px; padding:0; background: #fff; z-index: 1000;}

body.scrolled #header ul.nav li a{ }
body.scrolled #content{ padding-top:80px; }*/



#content{
   word-break:break-word;
}

.head{
/*	min-height: 120px;
*/}


.multipage > .head{
/*	min-height: auto;
*/}
.multipage .threequarter{
	width: 100%;
}

#loader{
position: fixed;
z-index: 1001;
top: 0;
left: 0;
right:0;
bottom: 0;

padding: 0;
  background:rgba(250,250,250,0.6) url(../icons/admin/bar.gif) center center no-repeat;

}




#infomessage {
     

}

#infomessage div{
    min-height:20px;
    padding:20px 40px;
    margin:0 auto;
 /*   max-width: 1100px;*/

    font-weight: bold;
  

}
#infomessage .info{
  color:#fff;
  background:rgba(52,152,219,0.7);


}
#infomessage .error{
  color:#fff;
  background:#ff6b6b;


}


.dark{}

.dark a,
.dark *{
	color:#fff !important;

}

.etiqueta{
	font-weight: 700; 
	margin-bottom: 1em;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: rgba(0,0,0,.2);
	font-size: .8em;
/*	text-align: center;
*/
}
.etiqueta:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #e1e1e1;
    height: 3px;
    margin-top: 1em;
}

.today{
	position: absolute;
}
.page h2{ font-size: 14px;
font-weight: 900;}

.page_tree{  list-style: none; padding:0; margin:0;}
.page_tree ul{ padding-left: 20px;}
.page_tree li{list-style: none;margin:0 4px 4px 0; }
.page_tree li a{ 

/*	font-size: 14px;
*/
	font-size: 1em;
  display:block;
  background: rgba(0,0,0,0.1);
/*  border-bottom: 1px dotted #ccc;
*/  padding: 15px 30px;
}
.page_tree li a.small{ font-size: .8em;} 
ul.page_tree li a:hover,
ul.page_tree li a.selected{   background: rgba(0,0,0,0.3);
} 


.category_drawer{ text-align: right; margin-bottom: 1em;}


.collapse{ font-size: 12px;/* padding: 10px 20px; */ }
.collapse.off{       }

.collapse:after{

	 font-family:'FontAwesome';
    /*content:"\f077";*/

    content:"\f00d";
font-size: 1.2em;

    float: right;
    margin-left: 12px;
    color: inherit;
}
.collapse.off:after {
    /* symbol for "collapsed" panels */
    content:"\f078";
    font-size: 1em;

} 


.close{ width: 16px; 
	height:16px; display:inline-block; text-align:left;margin-right:-10px; text-indent: -9999em;  background:transparent url(../icons/close.png) center center no-repeat;
padding-left: 16px;
margin-right: -30px;
}




a.read_more{
/*  font-size: 13px;
  font-weight: bold;*/
  display:inline-block;
  clear:both;
  margin: 1em auto;
  padding: 10px 10px;
 /*text-align: center;*/
  
 /*  border-top: 1px solid #eee;
 border-radius: 2px;*/
}
a.read_more:hover{ color:#fff; background: #666;  /*border-top: 1px solid #ccc*/}

/*
a[href^="http:"] { background: url(../icons/ext.png) no-repeat right; }

a[href$=".pdf"]{
  padding: 10px;
  padding-right: 20px;
  background: #ccc url(../icons/pdf-icon.png) right center no-repeat;
}

*/
.gallery a, .gallery_d a { display:block; 
  margin:0;padding:0;
  line-height: 0em;
  background:#222 url(../icons/lupa.png) center center no-repeat;
}
.gallery_d a{ background:#222 url(../icons/download.png) center center no-repeat;} 

.gallery img, .gallery_d img{ width:100%;}
.gallery a:hover img, .gallery_d a:hover img{ opacity:0.2;}

.pag_nav{
  clear:both;
  text-align:center;
  padding:10px;
  margin:20px 0;
}
.pag_nav a,.pag_nav span{
  padding:6px 12px;
  margin:2px;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
   float:left;
      background: #fff;

    text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
.pag_nav a:link, .pag_nav a:visited {
  color:#414141;
  font-size:14px;
  text-decoration:none;
}
.pag_nav a:hover, .pag_nav a:active{
  color:#fff;
  background-color:#222;
}
.pag_nav span.selected{
    font-size:14px;
  background-color: #222; color:#fff;    
}

a.pag_nav_prev{ }
a.pag_nav_next{ float:right;}


a.prev,a.next{ display: block;float:left; margin-top: 3em; border-top: 4px solid #fff; padding: 1em; width:33%;}
a.next{text-align: right;float:right;}

a.prev:hover,a.next:hover{/*color:#fff;*/background:#F7F5F4}

ul.breadcrumb:after {
    content: ""; clear: both; display: block;
  }
ul.breadcrumb{ 
/*oculto*/
	display: none;

	list-style: none; 
	padding: 0; margin:0 0 10px;
  line-height: 30px; 
  font-weight: normal; 
  font-size:0.7em; 
  color:#999999; 
border-bottom: 1px solid #C3C3C3;
}
ul.breadcrumb li { float:left; }
ul.breadcrumb li a{ padding:10px 12px 10px 0; margin-right:6px;background: transparent url(../icons/breadcrumb.png) center right no-repeat;}




ul#tab-nav { margin:0;padding:0;list-style: none;}
ul#tab-nav li a{   padding: 20px; display: block;} 
ul#tab-nav li:last-child a{  }
ul#tab-nav li a:hover{ background:#A6A6A6;color:#fff;}
ul#tab-nav li.active a{ background:#fff ; } 
.tab{  background:#fff; padding-bottom: 20px;}



.featherlight{ z-index:1003; }

.featherlight:last-of-type{ background: rgba(240,240,240,.95); }
.featherlight .featherlight-content{ padding: 0; margin:40px; border-bottom: 0;}
.featherlight .featherlight-close-icon{ 
/*	position:fixed;
*/

	font-size: 3em; 
	font-weight: 300; 
	top:15px; right:15px; 
	width:40px;
	height:40px;
	line-height: 40px;
/*	color:#fff; 
	background: transparent;*/

	}

.featherlight-previous,
.featherlight-next{
	position: fixed;
	top:0;
	bottom: 0;
	height: 100%;
	width: 2em;
	color:#000;
	font-size: 3em;
	cursor: pointer;
}

.featherlight-previous{ left: 0;}
.featherlight-next{ right:0;}

.featherlight-previous:after {
	position: absolute;
	top:50%;
	left:.7em;
   font-family: FontAwesome;
   content: "\f104";
}
.featherlight-next:after {
		position: absolute;
	top:50%;
	right:.7em;
   font-family: FontAwesome;
   content: "\f105";
}
.featherlight-previous:hover,
.featherlight-next:hover{
	background: rgba(0,0,0,.3);

}	
/*
-----------------------------------------------------------------------------*/
.subtitle{ 
	/*float:left;
	margin-right: 100px;/**/
	/*margin-left: 40px;*/
	font-size: 2em;
	font-weight: 300;
	line-height: 1.7em;
	padding-bottom: .5em;
}

.artworknav{

/*	background: #3B9BE1;
*/	
		/*background: rgba(250, 235, 215, 0.1);*/
/*  background:rgba(228, 233, 237, 0.3);
*/
/*padding: 16px 0;	*/
background: rgba(255, 255, 255, 0.95);

/*	color:#fff;
*/
padding-bottom: 20px;
}

.artworknav .wrapper{
		padding: 0 40px;
	margin: auto; 
	max-width: 100%;
/*	max-width: 1100px;
	_width: 940px;		*/
	
	position:relative;
}
.artworknav .row{
	padding-top: 2em; 

	background: rgba(250, 235, 215, 0.8);
/*background:rgba(250, 235, 215, 0.5);*/
  background:rgb(228, 233, 237);
background:rgba(127, 255, 212, 0.2);
	padding: 40px;
	/*margin-top: -6px;*/

}
.artworknav h3{
	font-size: 1.5em;
	color: rgba(0,0,0,.5);
/*	color:#fff;
*/}
.artworknav a{
/*	color:#fff;
*/
color: rgba(0,0,0,.7);
}
.show_artworknav{	
	/*float: right !important;*/
	margin-bottom: 0;

	font-weight: 700;
	margin: 0 auto;

	/*transform: rotate(-90deg);*/
	margin-left: 40px;

}
.show_artworknav.collapse{
		background: rgba(250, 235, 215, 0.8);
/*  background:rgb(228, 233, 237);
*/border-color: rgba(250, 235, 215, 0.8);
/*border-color: rgb(228, 233, 237);
*/	

/*background:rgba(127, 255, 212, 0.3);
*/
}
.show_artworknav.collapse.off{
	background: transparent;border: 2px solid #000; 
	border-color:#000;
/*	border-color: rgb(228, 233, 237);
*//*border-color:rgba(127, 255, 212, 0.3);
*/}
.artworknav .button{
	/*border-color: #fff; */
}
.artworknav .button:hover{
	border-color: #000; 
/*		border-bottom: 2px solid #000;
*/
}


.artworknav .artist_list_container{
	/*height:210px;*/
	height:17.5em;
	overflow: auto;

}
.artworknav ::-webkit-scrollbar-thumb{
	 background: rgba(0,0,0,0.3);
}
.artworknav ::-webkit-scrollbar-track{ background: rgba(0,0,0,0.1);}
.artworknav .artist_list_container ul{ list-style: none; padding: 0; margin: 0;}
.artworknav .artist_list_container ul li{}
.artworknav .artist_list_container ul li a{ display: block; padding: 4px;}
.artworknav .artist_list_container ul li a.selected{   }
.artworknav select{ 
	padding: 6px;
	border: 2px solid #000;
	background:transparent;

}
.artworknav a:hover{
		background: rgba(0,0,0,0.1)

}
.artworknav a.selected{
	color: rgba(0,0,0,.95);
	background: rgba(0,0,0,0.3)

}
.artworknav a.selected:before{
  font-family: 'FontAwesome';
  content: "\f00c";
  float: left;
  display: inline-block;
  margin-right: 12px;
  color: inherit;
}
.artworknav  a.selected:hover:before{
  font-family: 'FontAwesome';
  content: "\f068";
  float: left;
  display: inline-block;
  margin-right: 12px;
  color: inherit;

}


ul.artist_list li{

	display:block;
/*	height:16em;
*/}

ul.artist_list li h3{
    height: 2.5em;
    overflow: hidden;
    margin-bottom: 0;
}



#catnav ul.page_tree li{ float:left;}

ul#categories{
	margin:0;
	padding: 0;	

	list-style: none;

}
ul#categories ul,
ul#categories ul li{ 
	list-style: none;
	margin:0;
	padding: 0;
}




ul#categories > li{
	float:left;
	width:33.33%;
	list-style: none;
	margin:0;
	padding: 0;
	margin-bottom: 10px;

}
ul#categories li ul{	margin-right: 20px; }

ul#categories li a{	display:block; font-size: 1.5em;  /*color: rgba(0,0,0,.5);*/ margin-bottom: .5em; line-height: 1.3em;
	}

ul#categories ul li{}
ul#categories ul li a{	
	display: block;
			font-size: .9em;
/*  border-bottom: 1px dotted #ccc;
*/  padding: 6px 10px;
margin-bottom: 0px;
	/*color: #111;*/
}

#categories li a.selected{   /*background: rgba(0,0,0,0.1);*/
}
#catnavorder ul,
#catnavorder ul li{
	list-style: none;
	margin:0;
	padding: 0;
	font-size: 1em;

}#catnavorder ul{   margin-right: 1em;}

#catnavorder ul li a{
	display: block;
	padding: 3px 10px;
}


.artwork_gallery{
	background: #F4F4F4;
	padding: 40px;
}
.artwork{
	margin-bottom: 1.5em;
	overflow: hidden;
}
.artwork .artwork_info{
	position: relative;
	background: #fff;
	padding: 16px;
/*	border-bottom: 2px solid #ace5d1;
	border-bottom:2px solid #CDCDCD;
*/
border-bottom:4px solid #E5E5E5;
}
.artwork .artwork_info h3{
	padding-right:40px; /* para el precio*/
}
.artwork .artwork_info .price{
	position: absolute;


  top:0;
  right: 0;

  	right:16px;
  top: -16px;
  border-radius: 50%;
/*   border: 4px solid #fff; 
*/  
  width: 3.5em;
  height:3.5em;
  line-height: 3.5em;
  text-align: center;
  background: rgba(127, 255, 212, 0.8);
  

  color: rgba(0, 0, 0, 0.5);
  font-size: .9;
  font-weight: 700;



/* transform: rotate(15deg);
*/}


.artwork_box{ margin-bottom: 1em;}

.bio{ 
padding: 1em 0;
}

.artwork a.imglink{ 

	position: relative; text-align: center; 
	/*background: #fff;*/ display: block;



}
.masonry .artwork a.imglink{ 

	

	  background: rgba(127, 255, 212, 0.5);
  background:rgb(228, 233, 237);


}
.artwork .imglink i{ 
	position: absolute; 
	top:40%; 

	left: 0; right: 0;
	bottom: 0;
	height:100%;
	line-height: 100%;



	font-size: 5em;
	color: #333;
	opacity: 0;
/*	display: none;
*/
}

.artwork:hover img{ opacity: .5;   }

.masonry .artwork:hover a.imglink{
	transform: scale(0.9); 
}

.masonry .artwork:hover img{
	transform: scale(1.2); 
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

}
.artwork:hover .imglink i{ /*display: block;*/	opacity: .4;}

.pricetag{ font-size: 2em; font-weight: 300; font-style: italic; line-height: 2em;}
a.addcart{
	display: inline-block;
	padding: 20px 24px;
	background: #333;
	color: #fff;
	margin-bottom: 2em;
}




.featherlight .artwork_gallery{
	max-width: 900px;
} 
.featherlight .row{
	margin-bottom: 0;
}




/* = Work
-----------------------------------------------------------------------------*/
.work{  margin-bottom: 2em; /*position: relative; overflow: hidden;*/}
  .work img{ box-shadow: 0 0 5px rgba(0,0,0,0.2);  }

.work .inner{ padding: 1em 0; color: #ccc; font-size: 0.9em;}
.work .inner h4{  margin-bottom: 0}
.work .inner h4 a{display: block; font-size: 12px;  color:#696969;} 
.work .inner span{ font-size: 0.8em; line-height: 1em;}

.work:hover{ opacity: 0.5;  }
.work:hover .inner{ color:#000;}
.work:hover .inner h4 a{ }
.work:hover img{ box-shadow: 0 0 10px rgba(0,0,0,0.4);  }


/* = Blocks
-----------------------------------------------------------------------------*/
.block-two img,
.block-three img,
.block-four img,
.block-five img,
.block-six img {
	 width: 100%;
}

.card{
  
    background:rgba(255,255,255,0.7);

}
.card p{ margin:0;}
.card h4{  font-size: 0.96em;}





a.home_bg{ 
	position: absolute;
	min-height: 100%;
	/*min-width: 1024px;*/
	top:0;
	z-index:0;}

.home .bg {
	
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;

background-position:center center; 	
background-repeat: no-repeat; 
  

	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
	
}




.home{ 

	position:relative;
	top:0;
	left:0;
	width:100%;
	height: 100%;

}

.highlight{ 
	background-color: #fff3f3;	
}
.home .highlight > div{
	padding: 1.5em;
}


.home .full,.home  .half,.home  .third,.home  .quarter,.home  .fifth,.home  .sixth,.home  .twothird,.home  .twofifth,.home  .threefifth,.home .fourfifth, .home .fivesixth, .home .threequarter{
	margin-bottom: 3%;
}

.home .row{ /*margin-bottom: 0;*/}
/* = agenda
-----------------------------------------------------------------------------*/
.agenda{}
.agenda h3{ font-size: 0.9em; font-weight: normal;}

.eventTitlelong h1{ font-size: 4em; }

.event{ position: relative;
  border-bottom: 1px solid #222;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.event_details{
  float:left;
  width:15%;
  /*margin-top: 3.1em;
  text-align: center;*/

}
.eventDates{

	float: left;
   
/*     border:1px solid #ebebeb;
*/
  /*  -webkit-border-radius: 999px;
      -moz-border-radius: 999px;
      border-radius: 999px;
*/
      width: 30px;
      height: 30px;
      padding: 8px;
      line-height: 30px;
    
     font-size: 12px;
      font-weight: bold;
   /*   color: #fff;	color:#222;
*/
      text-align: center; 
      background: rgba(0,0,0,.4);
      color:#fff;

        background: rgba(127, 255, 212, 0.8);
  color: rgba(0, 0, 0, 0.5);


background: #fff;
color: #000;
 border:3px solid #000;

      margin-right: 6px;

      text-transform: uppercase;

     /* margin: 0 auto;*/
  }
  .event_date_time{ 
    padding-left: 6px;
    font-size: 13px; 
    font-weight: bold;     
}

  .eventDay{  
    font-size: 1.5em; 

	line-height: 0;
	margin:9px 0 6px 0;
	/*color: #fff;*/
	/*color:#222;
*/    margin-bottom:0;      
	}

	.eventPrice{
		margin: 1.4em;
		max-width: 5em;
	}
	.eventPrice .big{ font-size: 1.5em; line-height: 1.5em;}

.eventDatesBig{ 
	 border-bottom: 4px solid #ebebeb; 
	 line-height: 1.2em;
	/*max-width: 25em; */
	 margin-right: 2em;
	margin: 0 2em 4em 0;
		padding-bottom: 2em;

}
.eventDatesBig:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .eventDatesBig {display: block;} 
* html .eventDatesBig {height: 1%;}


.eventDatesBig .eventDay{
	    font-size: 6em;
	    line-height: 1em;
	    width: 2em;	     
	     font-family: 'Untitled Sans',Helvetica,Arial,serif;
	     font-weight: 300;
 }
.eventDatesBig  .number{ 
  clear: both;
  width: 100%;
  display: block;}
.eventDatesBig  .eventMonth {  font-weight: 300; line-height:1em; font-size: 1.5em; margin-top: .5em;}

.eventDatesBig .eventTime{ margin-top: .5em;font-size: 1.5em;}
.event_description{
  width:85%;
}


.eventTitle h3.bottom{
    margin-bottom: 0;
}

.event_description .text{  position:relative;  padding-right: 420px; width:55%;}
.event_description .text iframe{ position: absolute; right:0;top:-1.4em; width:400px;height:175px;}
.event_description .text small{ position: absolute; right:0; width:400px;}
.event_description .text small a{ color:#222 !important;}

.home .event{ /*position: relative;*/}
.home .event .event_details, .home .event .event_description{ min-height:auto; /*position: absolute; left:0; */}
.home .event .event_details{ width:25%;}
.home .event .event_description{ /*left:60px;*/ width:75%;/* min-height:55px;*/}


/* = blog
-----------------------------------------------------------------------------*/


.post_categories{ clear: both; margin: 1em 0;}
.post_categories:after {
    content: ""; clear: both; display: block;
  }
.post_categories ul{ list-style: none; padding:0; margin:0;}
.post_categories ul li{ float:left;}
.post_categories ul li a{ padding:4px; margin-right:4px;  font-size: 0.8em; background:#FAF9F8;}
.post_categories ul li a:hover{color:#fff;background:#E1DBD5;}
.post_text{ clear:both;}

/* = bibliografia
-----------------------------------------------------------------------------*/
.book{ height:280px; margin-bottom: 0.2em; position: relative; overflow: hidden;}
  .book a img{ width:85%; margin:5% 5% 5% 10%; box-shadow: 0 0 10px rgba(0,0,0,0.2);}

.book .inner{ position: absolute; top:10%; width:60%; padding:10px;background:rgba(255,255,255,0.9);}
.book .inner h4{ font-size: 0.9em; margin-bottom: 0}
.book .inner h4 a{display: block;}

.book .inner span{ font-size: 0.8em; line-height: 1em;}
.book:hover .inner{/* display:none;left:-200px;left:5%; top:0;background:rgba(255,255,255,0.0);*/left:-5%; opacity: 0.2; }
.book:hover .inner h4 a{ color:#000;}
.book:hover  img{ box-shadow: 0 0 10px rgba(0,0,0,0.6);}

.bookimg { display:block; height:auto;box-shadow: 0 0 10px rgba(0,0,0,0.6);}
/* = general
-----------------------------------------------------------------------------*/

div.textcolumns{

-moz-column-count:2; 
-webkit-column-count:2; 
column-count:2;

}
/* = forms
-----------------------------------------------------------------------------*/
fieldset{ /*background: #fff;*/border: 1px solid #F2F2F2;}
.req, .required {
font-weight: normal;
color: #353535;
}
.forms label{ margin: 10px 0 0 0; ;}
input[type="text"], input[type="password"], input[type="email"], textarea { 
  width:95%;
  padding:12px 10px;
  border:none;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  background: #fff;
}
textarea{ /*border:none;*/ height:5em;}
input[type="text"]:hover,
input[type="text"]:focus,
 input[type="password"]:hover, 
 input[type="password"]:focus,
  input[type="email"]:hover, 
 input[type="email"]:focus
{ 
  border-bottom: 1px solid #ADADAD;
   background: #F7F7F7;
 }
textarea:hover,
 textarea:focus{ background: #F7F7F7;}

input[type="submit"]{ 
  box-shadow: none;
  background: #B7B7B7;
  color:#fff; 
  border:none;
  font-size: 16px;
  border-bottom: none;
  border-radius: 2px;
}
input[type="submit"]:hover{   background: #ECECEC;
 }
/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	padding: 5em 0;
	margin: 0;
	font-size: .9em;
	background: rgba(200, 200, 200, 0.1);


}
#footer .nav{
	float: left;
	margin-right: 0;
}

#footer a{ color:#333; padding:4px 10px; }
#footer a:hover{color:#111;}

#footer a.mscln{ color:#333; float:right; text-align: right; font-size: 0.8em; line-height: 1.1em;border-right: 2px solid #767170;}
#footer a.mscln span{ font-size: 0.8em;padding-right:3px;display:block; font-style: italic;}
#footer a.mscln:hover{color:#111;}



.socialbig{
/*	font-size: 1em;
*/	line-height: 2em;
}
.socialbig i{
	font-size: 2.2em;

}

.inline_menu{ position:fixed; bottom:0;left:0; z-index: 999;}

.inline_menu a{ float:left;padding: 10px 20px; font-size:12px; background: rgba(0,0,0,0.3); margin:0;}
.inline_menu a:hover{ color:#fff; background: rgba(0,0,0,0.7);}

iframe div.inline_menu{display:none !important;}



/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { 
  background:transparent none !important; 
  padding:0 !important; 
  margin:0 !important; 
}
/*
a[href^="http:"]{
  background-repeat: no-repeat;
  background-position: 95% center;
    padding:1px 18px 1px 1px;

} a[href^="http:"]:visited,*/
/* Make sure the icons are not cut */
 a[href^="mailto:"], 
a[href$=".pdf"],a[href$=".rtf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"] {
  padding:10px 5% 10px 10px;
  /*margin:-2px 0;*/
  margin:10px 0;
  text-decoration:none;
  border:1px dotted #ccc;
  background-repeat: no-repeat;
  background-position: 95% center;
}
a[href^="http:"]:hover, a[href^="mailto:"]:hover, a[href^="http:"]:hover, 
a[href$=".pdf"]:hover,a[href$=".rtf"]:hover, a[href$=".doc"]:hover, a[href$=".xls"]:hover, a[href$=".rss"]:hover, 
a[href$=".rdf"]:hover, a[href^="aim:"]:hover {

  background-color: #e3e3e3;
}
/* External links
.content a[href^="http:"],
.content a[href^="https:"]   {
  padding-right:12px;  
  background-image: url(../icons/external.gif);
  background-repeat: no-repeat;
  background-position: right center; } 
a[href^="mailto:"]        { background-image: url(../icons/email.png); }
a[href^="http:"]:visited  { background-image:none; }
 */

/* Files */
a[href$=".pdf"]   { background-image: url(../icons/pdf.png); }  
a[href$=".rtf"]   { background-image: url(../icons/doc.png); }  
a[href$=".doc"]   { background-image: url(../icons/doc.png); }  

a[href$=".xls"]   { background-image: url(../icons/xls.png); }  
 
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(../icons/feed.png); }
a[href^="aim:"]   { background-image: url(../icons/im.png); }

/* Scrollbars */
 ::-webkit-scrollbar {
    width: 10px;
}
 ::-webkit-scrollbar-track {
  background:#eee; 
      background: rgba(0, 0, 0, 0.1);

  
}
 ::-webkit-scrollbar-thumb {
      background:#313131; 
          background: rgba(0, 0, 0, 0.3);


}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.1);
}




/*


PLUGINS

*/








/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../icons/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../icons/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: fixed;
	top: 20px;
	right: 40px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: fixed;
	top: 0;
	width: 45%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../icons/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 60px;
}

.fancybox-next {
	right: 60px;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: -20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: -20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../icons/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	/*font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
/*	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;*/
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	/*font-weight: bold;*/
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../icons/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../icons/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}




/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 40px; /*background: #fff; border: 4px solid #fff; */position: relative; overflow:hidden;zoom: 1;}
.flex-viewport {max-height: 1000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../js/vendor/flexslider/images/bg_direction_nav2.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 2%; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}



.flexslider.nopaging{
    margin-bottom: 0;
}
.nopaging .flex-control-nav {
    display: none;
}





@media only screen and (min-width: 1400px)  {
/*    .wrapper { width: 748px; }
*/

	.artwork_gallery .block-four > li {
		width: 16.80851063829787%;
	}
}




#page1 .flexslider{

 /* position:relative; top:-120px;*/
/*
margin-top: -120px;
*/
}






/* =RESPONSIVE
-----------------------------------------------------------------------------*/
.open_menu{
	display: none;

}



/* =Tablet (Portrait)
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*    .wrapper { width: 748px; }
*/}


/* =Mobile (Portrait)
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {

	a.open_menu{
		display: block;
		width: 46px;
		height:46px;
		
		position: absolute;
		padding: 0;
		top:40px;
		left:40px;
		font-size: 1.6em;
	}
	a.open_menu.open{ 		
		color:#000;
	}
	#header{
		min-height: 80px;
	}



	#header h1{
		left: 50%;

	}
	#header h1 a{	
		/*margin-left: -60px;*/
        margin-left: -158px;
	}

    h1{
        font-size: 3em;
    }

	.nav,
	#lang_menu{ 
		display: none;
	}
	ul.nav{
		margin-top: 100px;
	}
	ul.nav li{
		display: block;
	}

	div.text p{
		-moz-column-count:1; /* Firefox */
		-webkit-column-count:1; /* Safari and Chrome */
		column-count:1;
	}

	ul#lang_menu {	  
	    top: -71px;
	    right: 30px;
	}

	ul.nav li:first-child a {
	    padding-left: 16px;
	}

	.half,
	.third,
	.quarter,
	.fifth,
	.sixth,
	.twothird,
	.twofifth,
	.threefifth,
	.fourfifth,
	.fivesixth,
	.threequarter,
	.split .half,
	.split .third,
	.split .quarter,
	.split .fifth,
	.split .sixth,
	.split .twothird,
	.split .twofifth,
	.split .threefifth,
	.split .fourfifth,
	.split .fivesixth,
	.split .threequarter
	{
    	margin-left: 0;
    	width: 100%;
  	}
  
  /*
  		Blocks
  	*/
  .block-two,
  .block-three,
  .block-four,
  .block-five,
  .block-six {
    margin-left: 0;
    margin-bottom: 1.5em;
  }
  .block-two > li,
  .block-three > li,
  .block-four > li,
  .block-five > li,
  .block-six > li {
    float: none;
    margin: 0;
    width: 100%;
  }

	ul#categories > li{
		float:none;
		width:100%;
		margin-bottom: 10px;

	}


    .flex-control-nav{
        display: none;
    }



}

/* =Mobile (Landscape)
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*.wrapper { width: 420px; }-*/


  div.text p{
    -moz-column-count:1; /* Firefox */
    -webkit-column-count:1; /* Safari and Chrome */
    column-count:1;
  }
}