/* righe: 60545e , 141215 (più sottili) */

/* grigio scritte #a8a9ac */

body {background-color: #fff; margin: 0; color: #848484; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: small;}
img {border: 0;}

img, div {behavior: url(iepngfix.htc)}

.serif {font-family: Georgia, Times New Roman, Serif; font-size:1em;}
/* .small {font-size:x-small;} */


h1, h2, h3, h4, h5, h6, p, div, span {margin: 0;padding: 0; font-weight: 200;outline: none;}
ul, li {margin: 0; padding: 0;}

#wrapper {position:relative; border:1px solid white;min-width:980px;}


p.sm {font-size:0.9em;}

a {color: #848484; text-decoration: none; outline: none;}
a:hover {color: #8f3e79; text-decoration: none; outline: none;}

.color {color: #8f3e79;}

h1 {color: #8f3e79; font-size: 1.8em;}
h2 {font-size: 1.6em;}

.spacer {height:1px;width:1000px;}

#top {
	position:absolute;
	top:0px;
	left:0px;
	z-index: 998;
	background-color: #fff;
	/* background-image: url(../img/logo_bg.jpg);
	background-position: right top; */
	background-repeat: no-repeat;
	height:73px;
	width:100%;
	/* border:1px solid red; */
}

#logo {position:absolute; top: 8px; right:12px; z-index:999;}

#topMenu {
	width:480px;
	background-color: #fff;
	height:30px;
	margin-bottom: 10px;
	border-bottom: 2px solid #7b6872;
}

#topMenu #tm1 {width:60px;height:24px;border-right:2px solid #7b6872;text-align: center; float:left; padding-top:6px; font-size:1.1em;}
#topMenu #tm2 {width:320px;float:left;height:24px;padding:6px 0 0 10px; font-size:1.1em;}

#topMenu img {vertical-align:middle;}

#topMenuBorder {width: 20px; margin-top: 20px;position:absolute;top:0px;left:480px;background-color: #fff;height:20px;border-left: 1px solid #ddd9da;}

#sideImage {display: none;}

div#slideMenuContainer {
    z-index: 997;
	margin:0 0 0 72px;	
	/* height: 40px; */
	height: 237px;
	background-color: #fff;
	filter:alpha(opacity=94);
	-moz-opacity:.94;
	opacity:.94;
	border-bottom: 1px solid #ddd9da;
}

#modelbook #slideMenuContainer {height: 40px;}

div#slideMenuContainer h1 {width: 410px;}
div#slideMenuContainer h1 a {color: #8f3e79;}
div#slideMenuContainer h1 a:hover {color: #000;}

#content {
    margin: 0 0 0 72px;
	background-color: #fff;
	border-bottom: 1px solid #ddd9da;
	float:none;
	position: relative;
	height:520px;
	padding-top: 81px;
	clear-after: both;
}

#bio {width:350px; height:500px; padding-right:20px;}

#bio .titolo
{
	font-size: 1.5em !important;
	color: #786771 !important;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 25px;
}

#content #c1 {float: left; width: 162px;}

#backbutton {position:absolute;top:90px;left:0px;}
#backbutton img {vertical-align:middle;margin-right:6px;}
.pic {}

#content #c2 {float: left; width: 750px;margin:10px 0 0 0;}
.small #content #c2 {width:540px;}

.small #content #c2 table img {}

#content #c3 {position:absolute; top:80; right:0; width: 80px;border-left:1px solid #ddd9da;background-color:#f0eff1;height:516px;overflow:hidden;padding:4px 6px 0 6px;z-index:500;}
.small #content #c3 {height:356px;}

#content #c3bis {position:absolute;margin:0;border:0;height:20px;bottom:10px;right:10px;display:none;} 


#contentList {
	margin:0 0 0 72px;
	background-color: #fff;
	height:346px;
	border-bottom: 3px solid #7b6872;
	float:none;
	position: relative;
	padding-top: 81px;
}

#nameslist {}
#nameslist .divlist {float:left;width:200px;border-right:1px solid #ddd9da;padding:10px;height:320px;}
#nameslist p {font-size:1.1em; cursor:pointer; cursor:hand;}

#subcontent {
	margin:0;
	background-color: #fff;
	height:120px;
	width:100%;
}

#subcontent #sc_left {width:560px;float:left;height:120px;}
#subcontent #sc_right {width:355px; float:right;height:120px;}

#subcontent #sc1 {float: left; width: 234px;}
#sc1 h1 {color: #60545e; font-size: 1.92em; font-family: Georgia, Times, Serif; text-align: right;margin:8px;} 
#subcontent #sc2 {float: left; width: 310px; border-left:1px solid #ddd9da;}

#subcontent .features {float: left; width: 150px; font-size: 0.92em;padding:18px 0 0 5px;}

#sc2 p {font-size:1.1em; font-family: Georgia, Times, Serif;margin:2px;line-height:1em;}

#subcontent #sc4, #subcontent #sc3 {float: left; width: 142px;border-left:1px solid #ddd9da;padding-left: 6px;}
#sc4 a, #sc3 a {display: block; margin-bottom: 2px; font-size: 1em; margin:2px 0;}
#sc3 h2,#sc4 h2 {font-size: 1.1em;margin:20px 0 8px 0;}
#sc3 a.gr {}

#bookpager {position:absolute;bottom:10px;left:0px;}
#bookpager span {font-size: 1em;}
#bookpager img {vertical-align: middle;}
#zoomcontrol {position:absolute;bottom:2px;left:120px;}

#scrollableList {
	width:400px;
	height: 348px;
	padding:2px;
	overflow:hidden;
	float:right;
}
#scrollableList ul {list-style: none;}
#scrollableList ul li {float:left;margin-right:0; cursor:pointer; cursor: hand;}
#scrollableList ul li img {margin-right:4px;}
#scrollableList ul li h1 {border-bottom:1px solid #DDD9DA;border-left:1px solid #DDD9DA;color:#8F3E79;font-size:1.2em;margin-top:10px;padding:1px 0 2px 4px;text-align:left;}

#scrollableList .prev {position:absolute;bottom:-28px;left:-30px;background-color:#fff;width:24px;height:24px;cursor: pointer;}
#scrollableList .next {position:absolute;bottom:-28px;right:0px;background-color:#fff;width:24px;height:24px; cursor: pointer;}

#favbar {margin:30px 0 0 72px;}
#favbar div {border:1px solid #DDD9DA;float:left;height:80px;margin-right:6px;position:relative;width:60px;}
#favbar div span {position:absolute;top:2px;right:6px;font-size:1em;font-weight:bold;}
#favbar div.favtext {border:0px solid #fff;width:160px;}
#favbar div.favtext a {color: #8f3e79; font-size: 0.92em;}


#slideMenu {margin-top:6px;display: block;}
#slideMenu ul {list-style: none;}
#slideMenu ul li {clear:both; position:relative;width: 240px;height:30px;}
#slideMenu ul li h2 {border-bottom: 1px solid #ddd9da; width: 240px; float:left;cursor:hand;cursor:pointer; font-size: 1.9em;}
#slideMenu ul li ul {width: 160px; margin-top: 12px;position:absolute; clear:both; top:8px;left:240px;z-index:1000;}
#slideMenu ul li ul li {width:240px; /*background-color: yellow;*/ display: none;border-left: 2px solid #7b6872;padding-bottom:4px;padding-left:10px;height:14px;}
#slideMenu ul li ul li.first {display: block;height:12px;}

#modelbook #slideMenu {display: none;}

/*
#slideMenu {margin-top:6px;}
#slideMenu ul {list-style: none;}
#slideMenu ul li {clear:both; position:relative;width: 160px;height:26px;}
#slideMenu ul li h2 {border-bottom: 1px solid #141215; width: 203px;}
#slideMenu ul li.sel h2 {width:360px;}
.small #slideMenu ul li ul {margin-top:12px;}
#slideMenu ul li ul {width: 100px; margin-top: 20px;position:absolute;top:0px;left:200px;background-color: #fff;}
#slideMenu ul li ul li {display: block; border-left: 3px solid #60545e;padding-bottom:4px;padding-left:10px;height:14px;}
#slideMenu ul li.sel ul {left:360px; width:160px;}
.small #slideMenu ul li ul li {border-left: 2px solid #60545e;height:10px;}
*/

#legalAndPrivacy {padding: 20px 10px}
#legalAndPrivacy img {display: block;}
#legalAndPrivacy p {font-size: 8pt; margin: 20px 15px 30px 15px}

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.sel {color: #984d84 !important;}
.sel h2 a, .sel h3 a, .sel h1 {color: #984d84 !important;}
.sel h1 {font-size: 1.3em !important;}

#thumbsicon {float:left;width:60px;}
#thumbsicon img.close {display:none;cursor:pointer;cursor:hand;}
#thumbsicon img.open {cursor:pointer;cursor:hand;}
#thumbscont {display: none; float:left;height:476px;margin-top:10px;}
.small #thumbscont {height: 316px;}
#thumbscont div {width:210px;float:left;text-align:right;margin-right:4px;height:150px;}
#thumbscont div input {padding-bottom:3px;}
#thumbscont div.cur input {background-color:#8F3E79;}


div.pp {width:180px;padding:10px;float:left;height:80px; border-left:1px solid #ddd9da;margin-right:6px;margin-bottom:10px;}
div.pp a {color:#8f3e79;font-style:italic;font-size:0.8em;}

.hidden {display:none;}
.grigio {color:#a8a9ac;}