html, body
{
	background-color: #F5F9EB;
	height: 100%;
	margin: 0px;
}
body, td, div 
{
	font: 11px Tahoma, Arial;
	color: #5A5652;
	vertical-align:top;
}

table, td
{
	text-align:justify;
	border-collapse:collapse;
	padding:0px;
	border-style:none;
}

img
{
	border-style:none;
}

table.txtright tr td
{
	color: White;
}

input, select, textarea
{
	font: 11px Tahoma, Arial;
	color: #5A5652;
}

div.galeria
{
	float:left;
	margin:10px;
	padding-bottom:40px;
}

div.galeria img
{
	border-style:none;
	vertical-align:bottom;
}

div.galeria a
{
	float:left;
	border:solid 1px #F6C13D;
	margin:21px;
}

div.galeria a:hover
{
	border:solid 1px red;
}

div.viewer, div.bg
{
    position:absolute;
    text-align:center;
    vertical-align:bottom;
    background-color:Transparent;
    cursor:pointer;
}

div.bg
{
    background-color:Black;
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    opacity:.7;
}


a:link, a:visited, a:active {font: 11px Tahoma, Arial; color: #105A9B}
a:hover {color: red}
a.link2:link, a.link2:visited, a.link2:active 
{
	color: #F6C13D;
	background: url(images/arr2.gif) no-repeat left; padding-left: 11px;
}
a.link2:hover {color: red}

.arr1:link, .arr1:visited, .arr1:active {background: url(images/arr1.gif) no-repeat left; padding-left: 11px;}
.arr2:link, .arr2:visited, .arr2:active {background: url(images/arr2.gif) no-repeat left; padding-left: 11px; color: white}
.arr3:link, .arr3:visited, .arr3:active, .arr3:hover {background: url(images/arr3.gif) no-repeat left; padding-left: 10px; color: white; margin-left: 10px}

.mark 
{
	background-color: #F6C13D; color: #202021; -moz-box-sizing: padding-box; padding: 1px 5px 1px 5px;
	font-weight:bold;
	font-size:12px;
}

.hr
{
	background: url(images/hr.gif) repeat-x;
	height: 3px; width: 100%;
	margin-top: 15px;margin-bottom: 15px
}


.imgBorder1
{
	border: solid 1px #9a6c5e;
	padding: 1px;
	margin-right:6px;
	float: left;
}
.imgBorder1 img { display: block; }

.imgBorder2
{
	border: solid 1px #f6c13d;
	padding: 1px;
	margin-right:6px;
	float: left;
}
.imgBorder2 img { display: block; }

.bookImg
{
	float:left;
	margin-right:6px;
}

.bookText
{
	width:350px;
	text-align:justify;
}