/* CSS Document */

html,body {
	margin:0px; 
	padding:0px; 	
	background-color:#fff;
	/*background-color:#000; NERO */
	}

body {
	font-family: Georgia, Arial, Times, serif; 
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	background-color:#fff;
	/*background-color:#000; NERO */
	}

/* ---------------- STILI GENERALI ---------------- */

form {margin:0; padding:0; }
img {border:0;}
.skip {display:none}
.corsivo {font-style: italic;}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
.justify {text-align:justify}
.imgright {float:right; margin-left:0.5em; margin-bottom:0.5em;}
.imgleft {float:left; margin:0px 1em 0.5em 0px;}
.absmiddle {vertical-align:middle}
.absmiddleico {margin-right:10px;vertical-align:middle}
.print {display:inline}
.none {display:none}
.alignbottom {vertical-align:text-bottom}
.evidenza {color:#F86C0A; margin:5px 0px 20px 0px;}
.clearboth {clear:both}
.small {font-size:80%}
fieldset.nofieldset {margin:0px; padding:0px; border:none}
a:link{color:#C8290E;text-decoration:none;}
a:visited{color:#C8290E;text-decoration:none;}
a:hover {color:#5448AA;text-decoration:underline;}
a:active {color:#5448AA;text-decoration:underline;}

#content_book {
	width:100%;
	text-align:center;
	margin:0px auto 0px auto;
	position:relative
	}

#content_book div.indice {
width:44px;
height:95px;
display:block;
position:absolute;
bottom:48px;
right:0px;
}

#content_book a.indice {
display: block;
width:44px;
height:95px;
margin: 0px;
padding: 0px;
}

#content_book div.listino {
width:42px;
height:109px;
display:block;
position:absolute;
bottom:145px;
right:0px;
}

#content_book a.listino {
display: block;
width:44px;
height:95px;
margin: 0px;
padding: 0px;
}

#content_book.openbook {
/*background-image:url(../image/libro/libro_aperto.jpg) NERO*/
background-image:url(../image/libro/libro_aperto.png)}

#content_book h1,h2 {margin:0px; padding:0px; color:#C8290E}
#content_book .txt { line-height:20px; font-size:14px}

#content_book #pageSx {
	position:absolute;
	top:0px;
	left:0px;
	width:50%;
	text-align:left;
}

#content_book #pageSx h1 {margin:0px 10px 50px 0px; padding-top:0px; line-height:0px;font-family:Comic Sans MS; font-size:35px;font-weight:normal;}

#content_book #pageSx h2, #pageDx h2 {font-family:trebuchet MS}

#content_book #pageSx .pr, #pageDx .pr {margin-bottom:30px;}

#pageDx .pr {padding-right:10px;}

#content_book #pageSx.img_pianta {background-repeat:no-repeat; background-position:right bottom}

#content_book #pageDx {
	position:absolute;
	left:50%;
	top:50px;
	width:50%;
	overflow:auto;
	text-align:left;
	scrollbar-3dlight-color:#91ffa4; 
	scrollbar-arrow-color:#37ab62; 
	scrollbar-base-color:#91ffa4; 
	scrollbar-darkshadow-color:#91ffa4; 
	scrollbar-face-color:#91ffa4; 
	scrollbar-highlight-color:#E5DF68; 
	scrollbar-shadow-color:#37ab62;
}

/*INDICE-----------*/
#content_book #pageSx .gruppilettere { line-height:45px; font-size:17px; font-weight:bold}
#content_book #pageSx .gruppilettere a{padding:0px 20px 0px 20px}
#content_book #pageDx ol {line-height:2.5em; margin:10px 0px 10px 5px; padding:0px; list-style-type:none}
#content_book #pageDx ol li a{font-weight:bold}

/*LISTINO*/
#content_book #pageSx .gruppilettere_list {line-height:30px; font-size:17px; font-weight:bold}
#content_book #pageSx .gruppilettere_list a{padding:0px 27px 0px 0px}
.block_list_st {height:440px;}
.strut {vertical-align:top; margin-right:10px}
.price {color:#950500; font-weight:bold; font-size:17px; margin-top:7px;}



#cura {
	text-align:right;
	margin-right:20px;
	margin-top:-1px;
	height:33px;	
	display:none;
}
.note {margin:5px;}
.text-red {color:#C8290E}

#legenda {text-align:center;}
#close {text-align:right}

#tabgestione {
display:none;
	font-size:10px;
	padding:3px 3px 10px 3px;
	background-color:#fff;
	position:absolute;
	right:20px;
	top:35px;
	border-top:5px solid #108C59;
	border-bottom:5px solid #108C59;
	font-family:arial;
	width:250px;
}

#tabgestione table {
	table-layout:fixed;
	width:100%;
	border:0px solid #ccc;
	margin:10px 0px 10px 0px;
	border-collapse:separate;
	border-spacing:1px;
	empty-cells:show;
	}
#tabgestione table td {border:1px solid #ccc;}
#tabgestione table th {color:#C8290E; text-align:center}
#tabgestione table th .stagioni{ }
span.selected{background-color:#4CA983; width:7px; height:7px; border:1px solid #FBF7B4}
#tabgestione td {text-align:center;}

dfn {border-bottom:1px dashed #C8290E; cursor:help}
