/* Markup Generale Pagina */
html {height: 100%;}
body {height:100%; font-size:63%; background:url(../images/Bkg_Header.png) repeat-x; margin:0;}
#container{width:980px; margin:auto;}
#header{width:723px; height:32px; font: 1.1em Verdana; text-align:right; padding:52px 40px 0 0; float:left;}
#logo{width:215px; height:74px; background:url(../images/Bkg_Logo.png) 45px 45px no-repeat; float:left;}
#main{width:980px; padding-bottom:60px; float:left;}
#bottom{width:100%; height:19px; font:1.1em Verdana; color:#c6cdd9; text-align:center; padding-top:5px; margin:auto; margin-top: -34px;position:relative; float:left;}
#bottom a{font:10px Verdana; color:#bac0cc;}
#nonFooter{position: relative; min-height:100%;}
* html #nonFooter{height: 100%;}
#text{width:600px; font: 1.2em Arial; color:#7a839a; text-align:justify; padding:25px 50px 0 47px; float:left;}
#text a{color:#606a84; text-decoration:none;}
#text a:hover{text-decoration:underline;}
#textcomments{width:500px; font: 1.2em Arial; color:#7a839a; text-align:justify; padding:25px 50px 0 47px; float:left;}
#textcomments a{color:#606a84; text-decoration:none;}
#textcomments a:hover{text-decoration:underline;}
#textlinks{width:400px; font: 1.2em Arial; color:#7a839a; text-align:justify; padding:25px 0 0 47px; float:left;}
#textlinks a{color:#606a84; text-decoration:none;}
#textlinks a:hover{text-decoration:underline;}
#textcontacts{width:420px; font: 1.2em Arial; color:#7a839a; text-align:justify; padding:25px 50px 0 47px; float:left;}
#textcontacts a{color:#606a84; text-decoration:none;}
#textcontacts a:hover{text-decoration:underline;}
#texbooks{width:505px; font: 1.2em Arial; color:#7a839a; text-align:justify; border-bottom:1px solid #d5dcf0; padding:25px 0 30px 0; margin:0 45px 0 47px; float:left;}
#texbooks a{color:#606a84; text-decoration:none;}
#texbooks a:hover{text-decoration:underline;}
#texresellers{width:440px; font: 1.2em Arial; color:#7a839a; text-align:justify; padding:25px 40px 0 47px; float:left;}
#texresellers a{color:#606a84; text-decoration:none;}
#texresellers a:hover{text-decoration:underline;}
#texpreview{width:400px; font: 1.2em Arial; color:#7a839a; text-align:justify; padding:25px 0 0 47px; float:left;}
#textnews{width:450px; font: 1.2em Arial; color:#7a839a; text-align:justify; padding:25px 50px 0 47px; float:left;}
#textauthor{width:540px; font: 1.2em Arial; color:#7a839a; text-align:justify; padding:25px 50px 0 47px; float:left;}
#textauthor a{color:#606a84; text-decoration:none;}
#textauthor a:hover{color:#606a84; text-decoration:underline;}
#photo{width:280px; margin-top:80px; float:left;}
#photo2{width:280px; margin-top:60px; float:left;}
#photonews{width:380px; font: 1.2em Arial; color:#7a839a; margin-top:71px; float:left;}
#photohome{width:430px; height:476px; margin-top:40px; float:left;}
#photoauthor{width:310px; height:602px; margin-top:20px; float:left;}
#photogallery{width:308px; height:327px; margin-top:70px; float:left;}
#photolinks{width:357px; height:299px; margin-top:40px; float:left;}
#photobooks{width:388px; height:299px; padding-left:50px; margin-top:40px; float:left;}
#photocontacts{width:344px; height:302px; margin-top:40px; float:left;}
#photopreview{width:298px; height:388px; padding-left:50px; margin-top:40px; float:left;}
#photoresellers{width:354px; height:300px; margin-top:40px; float:left;}
#purchase{width:360px; font: 1.2em Arial; color:#7a839a; text-align:justify; margin-top:30px; float:left;}
#sound{width:100%; height:20px; text-align:center; padding-bottom:5px; margin:auto; margin-top: -68px;position:relative; float:left;border:1px solid #000;}
#water{width:423px;	height:153px; background:url(../images/water.gif) no-repeat; left:0; top:-153px; position:relative; z-index:1;}
#title{color:#a2a9bd; font:1.5em Arial; font-weight:bold; margin:25px 0 25px 0;}
#gallery{width:520px; font: 1.2em Arial; padding:25px 50px 0 47px; float:left;}

/* Tag Html */
img {border:none;}
li{color:#4f596d; display:inline;}
li a{color:#939db1; text-decoration:none;}
li a:hover{color:#4f596d;}
ul{padding:0;margin:0;}
input {font: 1.1em Arial; color:#7a839a;}
textarea {font: 1.1em Arial; color:#7a839a;}

/* Classi */
.pipe{color:#c7d2e6; padding-left:5px; padding-right:3px;}
.list{color:#7a839a; display:block; list-style: disc; margin-left:17px;}
.book{padding:8px; border:1px solid #c8cee0;}
.txtdark{color:#4f596d;}
.paypal1 a{color:#16486c; font-style:italic; font-weight:bold; text-decoration:none;}
.paypal1 a:hover{text-decoration:underline;}
.paypal2 a{color:#1c6b9e; font-style:italic; font-weight:bold; text-decoration:none;}
.paypal2 a:hover{text-decoration:underline;}
.intro{font: 1.1em Arial; color:#959eb4; text-align:justify; padding-bottom:40px;}


/* Navigazione Rivenditori */
div.jsenable h3{font:1em Arial; font-weight:bold; cursor:pointer;}
div.jsenable ul ul{display:none}
div#nav li.hide ul{display:none}
div#nav li.show ul{display:block}
div#nav h3{margin: 0; padding:2px 0;}
div#nav ul,div#nav li{color:#7a839a; margin: 0;padding: 0;}
div#nav li{display:block;}
div#nav {width:440px; font: 1em Arial; color:#7a839a; display:block;} 
div#nav ul li ul li{color:#7a839a; list-style:disc; list-style-position:inside;}

/* Galleria Foto */
#lightbox {width:100%; line-height:0; position:absolute; text-align:center; left:0; margin-top:10px; z-index:100;}
#lightbox img {width:auto; height:auto;}
#lightbox a img {border:none;}
#prevLink:hover {background: url(../images/prevlabel.png) no-repeat left 10%;}
#prevLink:hover:visited {background: url(../images/prevlabel.png) no-repeat left 10%;}
#nextLink:hover {background: url(../images/nextlabel.png) no-repeat right 10%;}
#nextLink:hover:visited {background: url(../images/nextlabel.png) no-repeat right 10%;}
#prevLink {width:49%; height:100%; background-image: url(data:image/gif); display:block;}
#prevLink {left:0px; float:left;}
#nextLink {width:49%; height:100%; background-image: url(data:image/gif); display:block;}
#nextLink {right:0px; float:right;}
#outerImageContainer {width:250px; height:250px; background-color:#fff; margin:0 auto; position:relative;}
#imageContainer {padding:10px;}
#loading {width:100%; height:25%; text-align:center; left:0; position:absolute; top:40%;}
#hoverNav {width:100%; height:100%; position:absolute; left:0; top:0; z-index:10;}
#hoverNav a {outline: none;}
#imageContainer > #hoverNav {left:0;}
#imageDataContainer {width:100%; font:10px/1.4em Verdana; background-color:#fff; margin:0 auto; overflow:auto;}
#imageData {color:#666; padding: 0 10px 0 10px;}
#imageData #imageDetails {width:70%; text-align:left; float:left;}
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {padding-bottom: 1em; clear:left; display:block;}
#imageData #bottomNavClose {width:66px; float:right; padding-bottom:0.7em; outline:none;}
#overlay {width:100%; height:100%; background-color:#000; left:0; position:absolute; top:0; z-index:90;}
.thumbnail {background-color:#fff; margin:6px 12px 6px 0; border:1px solid #c4c8d4; padding:8px; float:left;}

#cover {width:316px; height:231px; float:left;}
#cover2 {width:316px; height:332px; float:left;}
#covertxt2 {width:270px; height:308px; padding:7px 0 0 10px; float:left;}
#covertxt {width:270px; height:207px; padding:7px 0 0 10px; float:left;}
#readtxt {width:256px; height:19px; text-align:right; padding-right:5px; float:left;}
#readpdf {width:17px; height:19px;  margin-bottom:25px; float:left;}


