/* CSS Opera3 */

body {
font-family:"Lucida Grande", "Lucida Sans Unicode", lucida, verdana, sans-serif;

margin:0;
padding:0;
background:#F1F0EB;
/*
background:#DDDCC3 url(../img/bgtop.gif) repeat-x 0 114px;
*/
}

h1, h2, h3, h4 {
letter-spacing:0.4em;
}

h1, h2, h3 {
font-size:12px;
margin-bottom:40px;
}

p {
line-height:1.3em;
font-size:11px;
}

table {
width:100%;
padding:0;
margin:0;
border:0;
}

td {
vertical-align:top;
padding:0;
margin:0;
border:0;
}

a {
color:#222;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

hr {
clear:both;
}

#topbox {
height:168px;
}

#topbox strong a {
text-decoration:none;
width:770px;
height:140px;
display:block;
margin:0 auto;
text-align:center;
}

#topbox strong a span {
visibility: hidden;
}

#mainbox {
width:800px;
display:block;
padding-top:0;
margin:0 auto;
background:#fff;
}

#mainmenu {
display:block;
position:absolute;
top:150px;
height:30px;
font-size:10px;
letter-spacing:0.10em;
width:800px;
text-align:center;
}

#mainmenu ul {
display:block;
padding:0;
margin:0;
list-style-type:none;
}

#mainmenu li {
display:inline;
padding:0;
margin:0;
}

#mainmenu li a span {
text-transform:capitalize;
}

#mainmenu a {
text-decoration:none;
color:#007070;
padding:5px 10px;
margin:0;
text-shadow: 0px 1px 1px #888;
}

#mainmenu a:hover {
text-shadow:none;
}

#skipnav {
display:none;
}

#bodybox {
margin-top:30px;
width:800px;
}

#bodymain {
font-size:90%;
margin:0;
padding:0 20px 20px 20px;

}

.listobj {
padding-left:30px;
padding-right:30px;
}

.searchbox {
width:200px;
text-align:center;
}

.path {
display:none;
clear:both;
}

#footer {
text-align:center;
margin:20px;
font-size:0.7em;
}

#footer ul {
list-style-type:none;
}

#footer li a {
text-transform:lowercase;
}

/* HOME  */

.classhome{
	visibility:hidden;
}
.home #topbox, .home .path {
display:none;
}

body.home {
/*
background:#DDDCC3 url(../img/bghome.gif) repeat-x 0 51px;
*/
background:#fff;
padding-top:1px;
}

.home #bodybox {
text-align:center;
margin:50px auto;
/*
background: url(../img/bghome.gif) repeat-x top center;
*/
background:#fff;
height:520px;
width:100%;
}

.home #mainbox {
background:transparent none;
}

.home #mainmenu {
top:20px;
width:645px;
margin-left:75px;
}

.home .searchbox {
display:none;
}

.home .cart {
display:block;
width:620px;
margin:0 auto;
text-align:left;
}

.home .cart a {
text-transform:capitalize;
font-size:11px;
text-decoration:none;
color:#007070;
padding:7px 10px;
margin:0;
text-shadow: 0px 1px 1px #888;
letter-spacing:0.25em;
}

.home .cart ul {
list-style-type:none;
margin:0;
padding:0;
}

.home .cart ul li {
margin:0 0 3px 0;
}

.home a {
color:#007070;
}

.home hr {
visibility:hidden;
}


/* TOOLS */


#langtool {
font-size:9px;
}

#langtool a {
text-decoration:none;
}

.gallery img {
cursor:pointer;
}

.gallery h2, .gallery p {
margin-left:10px;
font-size:90%;
}

.gallery table {
font-size:11px;
}

.ituneslink {
display:block;
height:15px;
width:70px;
/*background:url( http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif ) no-repeat;*/
background:url( http://phobos.apple.com/images/iTunes.gif ) no-repeat;
}

.ituneslink span {
display:none;
}

.imgcover {
text-align:center;
}

.imgcover img {
margin:20px auto;
width:750px;
}

.imgcover img:hover {
cursor:default;
}

.imgpage {
display:block;
float:left;
padding:12px 15px;

}
.imgpage img {
margin:0 15px 0 auto;
border:none;
}

.txtpage {
width:370px;
display:block;
padding:30px 20px 30px 100px;
}

.mrHide {
visibility:hidden;
clear:both;
}

.txtdx {
display:block;
text-align:right;
}

.arrow {
padding:2px 3px;
font-size:12px;
}

.arrow:hover {
text-decoration:none;
}
