@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url(http://fonts.googleapis.com/css?family=Crimson+Text);
/*
@font-face {
    font-family: 'FuturaLT-Light';
    src: url('exp/webfontkit/futuralt.eot');
    src: url('exp/webfontkit/futuralt.eot?#iefix') format('embedded-opentype'),
         url('exp/webfontkit/futuralt.woff') format('woff'),
         url('exp/webfontkit/futuralt.ttf') format('truetype'),
         url('exp/webfontkit/futuralt.svg#FuturaLT-Light') format('svg');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/hIEfix.png,sizingMethod=crop);zoom: 1;
}

@font-face {
	font-family: 'Enriqueta';
	src: url('exp/webfontkit/Enriqueta-Regular-webfont.eot');
    src: url('exp/webfontkit/Enriqueta-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('exp/webfontkit/Enriqueta-Regular-webfontl.woff') format('woff'),
         url('exp/webfontkit/Enriqueta-Regular-webfont.ttf') format('truetype'),
         url('exp/webfontkit/Enriqueta-Regular-webfont.svg#Enriqueta') format('svg');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/hIEfix.png,sizingMethod=crop);
    zoom: 1;
	font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'din_light';
	src: url('exp/webfontkit/din_light.eot');
    src: url('exp/webfontkit/din_light.eot?#iefix') format('embedded-opentype'),
         url('exp/webfontkit/din_light.woff') format('woff'),
         url('exp/webfontkit/din_light.ttf') format('truetype'),
         url('exp/webfontkit/din_light.svg#din_light') format('svg');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/hIEfix.png,sizingMethod=crop);
	font-weight: normal;
    font-style: normal;
    zoom: 1;
}

@font-face {
	font-family: 'frutiger_ce_45';
	src: url('exp/webfontkit/frutiger_ce_45.eot');
    src: url('exp/webfontkit/frutiger_ce_45.eot?#iefix') format('embedded-opentype'),
         url('exp/webfontkit/frutiger_ce_45.woff') format('woff'),
         url('exp/webfontkit/frutiger_ce_45.ttf') format('truetype'),
         url('exp/webfontkit/frutiger_ce_45.svg#frutiger_ce_45') format('svg');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/hIEfix.png,sizingMethod=crop);
	font-weight: normal;
    font-style: normal;
    zoom: 1;
}
*/

html {
	/*font-family: 'Quicksand', sans-serif;
	font-weight: 700;
	font-family: 'Marcellus', serif;	
	font-family: 'Dosis', sans-serif;
	font-family: 'Signika Negative', sans-serif;*/	
	/*font-family: 'Raleway', sans-serif;
	font-family: 'FuturaLT-Light';*/
	font-family: 'Crimson Text', serif;
	height: 100%;
	padding:0;
	margin:0;
	color:#666;
}

body {
	/*font-family: 'Quicksand', sans-serif;
	font-weight: 700;
	font-family: 'Marcellus', serif;
	font-family: 'Dosis', sans-serif;
	font-family: 'Signika Negative', sans-serif;
	font-family: 'Raleway', sans-serif;	*/
	font-family: 'Crimson Text', serif;
	background-color: #FFF;
	height: 100%;
	padding: 0;
	margin: 0;
	
	/*background: url(img/bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: bottom left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
}

#wrapper {
	float: left;
	height: 100%;
	width:100%;
	padding:0;
	margin:0;
}

#left_column {
	position: fixed;
	top: 0;
	bottom: 0; 
	left: 0;
	z-index:400;
	width: 270px; /*Width of frame div*/
	height: 100%;
	padding-left:50px;
	padding-top:40px;
	/*background-color:#06F;*/
	/*overflow: hidden; Disable scrollbars. Set to "scroll" to enable*/
}

#right_column_post{
	height:100%;
	width:auto;
	/*min-width:350px;*/
	margin-left:270px;
	position: relative;
}

.footer{
	/*font-family: 'Raleway', sans-serif;	*/
	font-family: 'Crimson Text', serif;
	font-size:10px;
	position:absolute;
	bottom:20px;
	left:40px;
	min-height:20px;
	color:#666;
	text-transform:uppercase;
}
.footer.hide{
	display:none;
}
.footer .numbers{
	font-family: 'Raleway', sans-serif;	
	font-size:11px;
}


.post_container {
	width:100%;
	height:100%;
    display: block; 
	vertical-align: middle;
    text-align:center;
}


.post_container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; 
}

.post_container img{
	max-width:94%;
    max-height:94%;
	/*max-width:100%;
    max-height:100%;*/
	height:auto;
    width:auto;
    /*[if Opera] width:80%; height:auto;*/
    display: inline-block;
    vertical-align: middle;
	margin:0 auto;
	/*position:relative;*/
	/*opacity:0.0;*/
    z-index:8;
}

/* switch */

#mostraslide {
    color: #101010;
    padding: 6px;
    padding-left: 25px;
	font-size:11px;
	/*font-variant:small-caps;*/
	font-style:italic;
    cursor: pointer;
    /*font-family: Helvetica;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	display:block;
}

#mostraslide.hide {
	display:none;
}

#mostragrid {
    color: #101010;
    padding: 6px;
    padding-left: 25px;
	font-size:11px;
	/*font-variant:small-caps;*/
	font-style:italic;
	cursor: pointer;
	display:block;
   /*font-family: Helvetica;*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#mostragrid.hide {
	display:none;
}

#grid_teste {
   /* background: #f60;*/ /* laranja*/
}

#grid_teste.hide {
    display:none;
}

#slide_teste {
	margin: 0; 
	padding: 0;
	height: 100%;
	width: 100%;
    /*background: #ff0;*/ /* amarelo */
}

#slide_teste.hide {
    display:none;
}


/* grid */
#grid_teste, #grid_teste2{
  padding: 6px;

}

.article img {
    max-width: 100%;
}

.box {
  width:270px;
}
.box2 {
width:100%; 
}

.article {
  padding: 6px;
  margin-bottom: 6px;
  position: relative;
  cursor:pointer;
  cursor: hand;
  
}









/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background:#000 50% 50% no-repeat;}
.cycle-next { right: 0; background:#000 50% 50% no-repeat;}
.cycle-next:hover { /*opacity: .2; filter: alpha(opacity=20)*/ cursor:e-resize }
.cycle-prev:hover{cursor:w-resize;}
.disabled { opacity: .5; filter:alpha(opacity=50); }

.cycle-slideshow{
	width:100%;
	height:100%;
    display: block; 
	vertical-align: middle;
    text-align:center;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
	/*background-color:#F00;*/
}

.cycle-slideshow .post_container img{
	max-width:94%;
    max-height:94%;
	/*max-width:100%;
    max-height:100%;*/
	height:auto;
    width:auto;
   /* [if Opera] width:80%; height:auto;*/
    display: inline-block;
    vertical-align: middle;
	margin:0 auto;
	/*position:relative;*/
	/*opacity:0.0;*/
    z-index:8;
}

#custom-pager {font-family:Arial, Helvetica, sans-serif; width: 220px; height:60px; margin: 0px auto; padding-left:25px; text-align:left; font-weight:100; }
#custom-pager.hide{ display:none;}
#custom-pager a { display: inline-block; margin: 2px; color:#666; font-size:11px; text-decoration:none;  }
#custom-pager a:hover {display: inline-block; margin: 2px; color:#101010; font-weight:bold; font-size:11px; }
#custom-pager a.cycle-pager-active{color:#101010; font-weight:bold;}


.controladores{	
	position:absolute;
	bottom:110px;
	left:20px;
	height:100px;
}

#legenda{
font-family: 'Raleway', sans-serif;	
color:#FFF;
font-size:12px;
margin-left:25px;
/*background-color:#333;
background-color:#BDCCD4;*/
background-color:#8E8E8E;
padding:8px;
height:auto;
float:left;
}

#legenda.hide{display:none; background-color:transparent; color:transparent;}




/* geral */
.logo{
	position:relative;
	margin:0;
    padding-left:0px;
    padding-top:0px;
	width:180px;
}

/* ---- menu ------*/
.main-nav{
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:10px;
	/*font-family: 'Crimson Text', serif;*/
	font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
	/*font-size:11px;*/
	font-size:12px;
	color:#666;
}

.main-nav ul{
	margin:0px;
	padding:10px;
}

.subnav {
	margin-left:15px;
	margin-top:2px;
}

.main-nav li{
	padding:2px;
	list-style:none;
}

.main-nav li a{
	color:#666; /*VERDE todos os que NAO estao activos da SECTIONS */
	text-decoration: none;
}

.main-nav li a:hover{
	color:#000; /*VERMELHO o que esta ACTIVO da SECTIONS */
}

.main-nav .active-link a{
	color:#000; /*VERMELHO o que esta ACTIVO da SECTIONS */
	text-decoration: none;
}

.main-nav .active-folder .subnav li a{
	color:#666; /*AZUL todos da SUBSECTIONS */
	text-decoration: none;
}


.main-nav .active-folder .subnav .active-link a{
	color:#000; /*LARANJA O que está ACTIVO da SUBSECTIONS */
	text-decoration: none;
}

.main-nav .active-folder .subnav .active-folder a{
	color:#000; /*LARANJA O que está ACTIVO da SUBSECTIONS */
	text-decoration: none;
}

.main-nav .active-folder .subnav .active-folder .subsubnav li a{
	color:#666;
	text-decoration: none;
}

.main-nav .active-folder .subnav .active-folder .subsubnav .active-link a{
	color:#000;
	text-decoration: none;
}

.main-nav li .subnav, .main-nav li .subnav li .subsubnav {
	padding-top:10px;
	padding-bottom:10px;
	display:none;
	text-decoration: none;
}

.main-nav li .subnav .subsubnav{
	display:none;
}

.main-nav li .subnav{
	border-left: 1px solid #ccc;
	border-right: 0px solid #ccc;
}

.main-nav .active-folder .subnav{
	display:block;
	border-left: 1px solid #ccc;
	border-right: 0px solid #ccc;
}

.main-nav .active-folder .subnav .active-folder .subsubnav{
	display:block;
}

.main-nav li .subnav li .subsubnav{
	border-left: 1px solid #ccc;
	border-right: 0px solid #ccc;
}

.main-nav li .subnav li, .main-nav li .subnav li .subsubnav li{
	width:180px;
}
.main-nav li .subnav ul, .main-nav li .subnav ul .subsubnav ul{
	margin:0;
	padding:2px;
	padding-left:10px;
}

.main-nav li.folder > a {
    cursor: pointer;
	color: #666;
	text-decoration: none;
}

.main-nav li.folder.active-folder > a {
	color: #000;
	text-decoration: none;
}


.main-nav li.folder > a:hover {
	color: #000;
}


.main-nav li.folder > a:before {
    content: '+';
    margin-right: 5px;
}

.main-nav li.dropdown-open.folder > a:before {
    content: ' ';
    margin-right: 5px;
}



/* webdesign */


.web_left{
width:80%; 
margin:0 auto; 
float:left; 
color:#666; 
font-size:10px; 
padding-top:0px; 
text-align:right;
margin-top:20px;
}

.web_right{
width:20%; 
margin:0 auto;
float:left; 
color:#666; 
font-size:14px; 
}

.web_right_text{
position:fixed;
right:0px; 
text-align:right; 
padding:40px;
}

.web_right_text .titulo{
color:#000;

}

.font12{
font-size:12px;
}

.font16{
font-size:16px;
}

.web_right_text a.ligacao{
font-size:12px;
color:#666;
}

/* video */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; margin-left:20px; width: 95%; height: 95%; }


/* contactos */

.texto_div{
width:100%; 
/*background-color:#CCC; */
height:100%; 
margin:0; 
padding:0;
}



@media screen and (max-width:1150px){
.web_left{
width:70%; 
/*background-color:#9F0;*/
}

.web_right{
width:30%; 
}

.web_right_text{
/*background-color:#960;*/

}


}


@media screen and (max-width:900px){
.web_left{
width:65%; 
/*background-color:#C03;  vermelho*/
}

.web_right{
width:35%; 
}


.web_right_text{
/*background-color:#03F; azul*/
}


}


/*@media screen and (max-width:480px){*/
@media screen and (max-width:800px){

	#left_column {
		position:relative;
		padding:0;
		width:100%;
		/*background-color:#C33;*/
		/*background-color:#FFF;*/
		/*margin-bottom:40px;*/
		padding-bottom:40px;
		overflow: hidden;
		height: auto;
		min-height:100px;
	}
	
	.logo{
		position:relative;
		margin:0;
		padding-left:0px;
		padding-top:0px;
		margin-top:40px;
		margin-left:40px;
		float:left;
		width:120px;
		z-index:1000;
	}
	
	.logo img{
		width:120px;
	}
	
	.main-nav{
		position:relative;
		margin:0px;
		margin-top:40px;
		margin-right:40px;
		float: right;
		padding:0px;
		width:250px;
		text-align:right;
		height:auto;
		/*background-color:#9C3;
		background-color:#FFF;*/
	}
	.subnav, .subsubnav {
		text-align:right;
		margin:0;
		padding:0;
		/*background-color:#FF0;*/
	}


	.subnav ul{
		/*background-color:#F00;*/
	
	}
	.subnav li{
		margin-right:0px;
		padding-right:0px;
	}
	


.main-nav li .subnav li{
	width:200px;
}

.main-nav li .subnav li .subsubnav li{
width:175px;
}


	.subsubnav li{
		padding-right:0px;
	}
	
.main-nav li .subnav{
	border-left: 0px solid #ccc;
	border-right: 1px solid #ccc;
}

.main-nav .active-folder .subnav{
	display:block;
	border-left: 0px solid #ccc;
	border-right: 1px solid #ccc;
}

.main-nav li .subnav li .subsubnav{
	border-left: 0px solid #ccc;
	border-right: 1px solid #ccc;
}

	
	#right_column_post{
		position:relative;
		width:100%;
		margin:0px;
		padding:0px;
		height:auto;
		/*background-color:#399;*/
	}
	

.web_left{
width:100%; 
}

.web_right{
width:100%; 
background-color:#666;
color:#CCC;
}


.web_right_text{
/*background-color:#03F; azul*/
position:relative;
}

.web_right_text .titulo{
color:#FFF;

}
.web_right_text a.ligacao{
color:#CCC;
}


#grid_teste{
/*background-color:#C03;*/
padding-left:15px;
padding-right:15px;

}
.container{
	width:100%;
	/*background-color:#990;*/
}

.box {	
 /* width:100%*/
  width:300px;
/*background-color:#C63;*/
}

.article {
cursor:auto;
}






}



/*@media screen and (max-width:480px){*/
@media screen and (max-width:420px){
	

	#left_column {
		/*background-color:#06C;
		background-color:#FFF;*/
	}

	.logo{
		position:relative;
		margin:0px;
		margin-top:40px;
		margin-right:40px;
		float: right;
		padding:0px;
		width:250px;
		text-align:right;
		height:auto;
		
	}
	
	.logo img{
		width:120px;
	}

	.main-nav{
		position:relative;
		margin:0px;
		margin-top:0px;
		margin-right:30px;
	}



}