/* MAIN  */			
* {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box; }
html,
body,
div			{ background-color: transparent; 	background: none transparent;		}
body		{ margin: 0px 0px 0px 0px; }
iframe	 	{ display: block;	border: 0px;}
iframe,
#content	{ width: 100%; 	}
#content	{ position:absolute;	display: block;			}
.stamp		{ float: right;	margin: 15px 30px 0 0;	}		

.headfr		{	height: 105px; }	
.bodyfr		{	height: 100%; flex-grow: 1; flex-shrink: 1; flex-basis: 1px; }
.btmfr		{	height: 65px; }

A		{text-decoration: none; }
		a:link 		{ color: blue; background-color: rgba(255,255,255,0.85); }
.left	a:visited 	{ color: blue; background-color: white;}
.left	a:focus 	{ color: white;	background-color: gray; }
.left	a:active 	{ color: white; background-color: gray; }
.left	a:hover 	{ color: white; background-color: gray; }

.logo	{	width: 180px; background-image: url(../img/bannermicro.png);
				}
/* LAYOUT */

.t-able	{	display: table;			}
.t-rows {	display: table-row;		}
.t-cell {	display: table-cell;	}

.bodytab {	border: 0px white solid;
			float:	right; 
			margin: 0 13px 0 0;
			padding-left: 10vw;
			overflow-y : hidden;
			width: 100%;
			}
		
.left	{	padding: 10px;
			background-color: rgba(255,255,255,0.3); 
				}
.right	{	width: 60px; 
			border: 0px black solid;	
			text-align: center;	padding: 5px 0;
			color: white;
			font-weight: bold; 
			text-shadow: 1px 1px 2px black, 1px -1px 2px black, -1px 1px 2px black, -1px -1px 2px black;
				}
.close	{	vertical-align: top;
				}
.menu	{	max-width: 230px; 
			line-height: 1.5em; text-align: right; 
			font-size: 13pt;
			font-weight: normal;
			font-family : Arial, Helvetica ;
				}

/* TEXTO */

.parag, .para2 {
	padding: 10px;
	background-color: rgba(255,255,255,0.8);
	color: black;
	text-align: left;
	line-height: 1.3em;
	font-size: 11pt;
	font-weight: normal;
	font-family : Arial, Helvetica ;
}

li {	padding-bottom: 0.5em;	}

/* rem: @start (& low screen) : 
#prevthumb, #nextthumb , #controls-wrapper { display: none !important; }
*/

@media (min-width: 720px) {
	
.headfr	{	height: 130px; }	
.logo	{	width: 240px; background-image: url(../img/bannersmall.png); }
	
/* botm line settings (back) */
#prevthumb, #nextthumb , #controls-wrapper 	{ display: block !important; }
#navigation	{ text-align: center; margin-left: initial;	}

.parag			{ 	width: 48%;	margin: 0.8%;}
.parag, .parag2 {	float: left;	}

	}