body{
	margin: 0 7px;
	padding: 0;
	font-family: verdana, tahoma;
	font-size: 11px;
}
div#header {
	height: 100px;
	background-image:url(/static/images/sf_header.gif)
}
div#leftmenu {
	width: 120px;
	float: left;
	padding-left:5px;
	padding-top:21px
}

#mainContainer {
	border-right:1px solid rgb(102,132,204);
/*	border-top:none;
	border-left:none;
	border-bottom: none;*/
	padding-bottom:21px;
	margin-top:-12px;
	min-height: 450px;	
	height: auto !important;
	height: 450px;
	
}

div#leftmenu>dl>dt {
	font-weight:bold;
	color:#993366;
	margin-top: 1em;
	background-color: #fff;
}

div#leftmenu>dl>dd {
	margin-left:7px;
	padding-bottom: 5px;
}
div#leftmenu dd img {
	border: none;
	margin-top: 2em;
}
div#leftmenu a {text-decoration:none}

div#content {
	margin-left: 140px;
	min-height: 10em;	
	height: auto !important;
	height: 10em;
	padding: 21px 7px 0 7px;
}

div#r_info {margin-left:110px}

input {
	font-size: 90%;
}
input[type=text], input[type=password] {
	border: 1px solid #ccc;
}

div#r_lista {
	width: 100px;
	float: left;
	background-color: #eee;
	color: #000;
}
div#r_lista>dl {
	margin-top: 0;
	padding-top: 0;
}
div#r_lista>p {
	background-color: #003399;
	padding-left:3px;
	font-weight: bold;
	line-height: 1.4em;
	color: #000;
}
div#r_lista>p>a {
	color: #fff;
	text-decoration: none;
	background-image: url(/static/images/open.gif);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
}
div#r_lista>p>a:hover {
	background-image: url(/static/images/openh.gif);
}
div#r_lista>dl>dd {
	line-height: 2em;
	margin-left:0;
	text-align: right;
	padding-right: 3px;
}
div#r_lista>dl>dd.current {
	background-color: #fff;
	color:#993366; 
}
div#sommario {
	margin-left: 110px;
}

div#sommario ul a {text-decoration:none}

div#sommario li {margin:3px}

div#sommario p.numero{
	font-weight:bold;
	color:#993366;
}

div#userinfo {
	text-align: right;
	padding: 5px 10px;
	height: 18px;
	background-color:#6684CC;
	color:#FFF
}

div#userinfo a {color:#FFFFFF; text-decoration:none}

div#footer {
	text-align:center;
	color: #888;
}

a.addToMyBook {
	background-image: url(/static/images/collapse.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: center center;
	text-decoration: none;
}
a.addToMyBook:hover {
	background-image: url(/static/images/collapseh.gif);
}
a.save {
	background-image: url(/static/images/save.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: center center;
	text-decoration: none;
}
a.save:hover {
	background-image: url(/static/images/saveh.gif);
}
a.aSort {
	background-image: url(/static/images/sort.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: bottom left;
	text-decoration: none;
}
a.aSort:hover {
	background-image: url(/static/images/sorth.gif);
}

a.aDelete {
	background-image: url(/static/images/adelete.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: bottom left;
	text-decoration: none;
}
a.aDelete:hover {
	background-image: url(/static/images/adeleteh.gif);
}
a:link, a:visited {color:#003399}
a:hover, a:active {color:#993366; text-decoration:none}

span.addToMyBook {
	margin-left: 5em;
}

div.copertina{
	float:right; 
	width:100px;
	height:139px; 
	margin-right:14px;
	background-image:url(/static/images/sf-div-cop.gif);
	background-repeat:no-repeat;
}
div.copertina p {
	text-align: center;
}
div.copertina p a {
	color: #993366;
}
div.rivista {
	width:350px;
	float:left;
	padding:30px;

}

h1 {font-size:125%;  padding:0; margin:0;}
h2 {
	font-size:110%;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:7px;
	margin:0;
}
h3 {font-size:100%; color:#003399; font-weight:normal; font-style:italic;  padding:0; margin:0;}

/**********************/
div#myEbookPopup {
	display: none;
	position: absolute;
	top: 45%;
	left: 30%;
	width: 390px;
	height: 170px;
	border: 2px solid #666;
	background-color: #efefef;
}
div#mep_menu {
	line-height: 2em;
	text-align: right;
	padding-right: 1em;
	border-bottom: 1px solid #666;
}
form#mep_form {
	padding: 0 7px;
	margin:0
	
}
form#mep_form p{
	margin:7px 0
	
}

#frm_sel_ebooks {font-size:100%}

input#mep_new {
	width: 90%;
	display: block;
}
/**********************/
span.dett {
	font-style: italic;
	color: #666;
}

div.div_raccolta {
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #ccc;
	padding-bottom: 3px;
}
div.div_raccolta li {
	padding-bottom: 3px;
}
div.div_raccolta h3 {
	font-style: normal;
	font-weight: normal;
	font-size: 110%;
	color: #000;
}

div.div_raccolta a {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #003399 #ccc #ccc #ccc;
}
th {
	font-size: 100%;
	font-weight: normal;
	padding: 5px 10px;
}
td {
	border: 1px solid #ccc;
	font-size: 100%;
	color: #666;
	padding: 3px 6px;
}
td:first-child {
	color: #000;
}
/* Form richiesta attivazione */
form#frmAttivazione {
	margin-top: 2em;
}
form#frmAttivazione label {
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 12px;
}

form#frmAttivazione select {
	text-transform: lowercase;
	font-size:100%;
}

/*form#frmAttivazione input[type=submit],*/ form#frmAttivazione input[type=button] {
	margin-left:132px;
	font-size:100%;
}
.step2 {
	display: none;
}

h1#pagetitle {
	text-align: right;
	font-size: 95%;
	color: #a6a6a6;
	padding-left: 24px;
	border-style: none solid solid none;
	border-color: #ccc;
	border-width: 1px;
	margin-bottom: 1em;
	padding-bottom: 3px;
	padding-right: 5px;
	font-weight: normal;
}

/*a[target=_blank] {
	background: url(/static/images/blank.gif);
	background-repeat: no-repeat;
	padding-right: 16px;
	background-position: center right;
}*/
table#tblAccounts td {
	text-transform: lowercase;
}
table#tblAccounts input[type=checkbox] {
	margin: 0;
	padding: 0;
}
h3.h3My {
	margin-top: 2em;
	margin-bottom: 1em;
}

div#wit h2 {
	font-family: verdana;
	font-size: 16px;
	color: #4682b4;
	border-bottom: 1px solid #dcdcdc;
	font-weight: normal;
	margin: 16px auto;
}

div#wit h2 a {
	margin-left: 1em;
	text-decoration: none;
	color: #4682b4;
}
div#wit h3 {
	font-size: 115%;
	color: #777;
	font-style: normal;
}
span.wit_menu {
	font-weight: bold;
}

div.colonne {width:45%; float:left; padding-right:40px}

div.colonne p {padding-left:22px;}

span.q {width:15px; height:15px; margin-right:7px; float:left}

.area_img {
	background-position: 7px center;
	padding-left: 26px;
	background-repeat: no-repeat;
}
.img_amm {
	background-image: url(/static/images/aree/q-amm.gif);
}
.img_pol {
	background-image: url(/static/images/aree/q-pol.gif);
}
.img_app {
	background-image: url(/static/images/aree/q-app.gif);
}
.img_per {
	background-image: url(/static/images/aree/q-per.gif);
}
.img_sec {
	background-image: url(/static/images/aree/q-sec.gif);
}

.img_urb {
	background-image: url(/static/images/aree/q-tec.gif);
}
.img_sii {
	background-image: url(/static/images/aree/q-sii.gif);
}
.img_dem {
	background-image: url(/static/images/aree/q-dem.gif);
}
.img_soc {
	background-image: url(/static/images/aree/q-soc.gif);
}

.img_ist {
	background-image: url(/static/images/aree/q-ist.gif);
}
/*div.colonna {margin-right:40px; padding-top:25px}*/

.clear {clear:both;}

h2.thin {
	font-family: verdana;
	font-size: 14px;
	color: #003399;
	font-weight:bold;
	border-bottom: 1px solid #dcdcdc;
	margin: 16px auto;
}
.emph {
	font-weight: bold;
}

div.item {
	border: 1px solid #8cacbb;
/*	width: 47%;
	min-width: 14em;*/
	margin: 0px 0px 8px 2%;
	padding: 0px;
/*	float: left;
	overflow: hidden;*/
}
div.item p {
	padding: 3px 5px;
	margin: 0;
}

div.item p a {
	text-decoration: none;
}
div.item h2 {
	background-color: #dee7ec;
/*	font-size: x-small;*/
	font-weight: bold;
	line-height: 1.1;
	margin: 0px;
	padding: 5px 5px 5px 32px;
	color: #436976;
}
p.denis {
	font-family: verdana;
	font-size: 12px;
	color: #003399;
	margin: 16px auto 16px 20px;
	background-image: url(/static/images/virgola.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
}

p.shout {
	font-family: verdana;
	font-size: 14px;
	color: #003399;
}
hr {
	height: 1px;
	border-style: dotted none none none;
	border-width: 1px;
	border-color: #dcdcdc;
}
ul#ulInfo {
	line-height: 1.8em;
	list-style-type: none;
}

ul#ulInfo span {
	float: left;
	width: 85px;
	font-weight: bold;
}
div#footer p {
	background-color: rgb(102,132,204);
	line-height: 1em;
	margin-top: 0;
	padding: 2px;
}
div#footer p a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

dl#pwdProvaItems {
	margin-left: 12px;
}
dl#pwdProvaItems dt {
	margin: 7px 0;
	color: #436976;
	background-color: #dee7ec;
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 4px;
	width: 45%;
}

a img {
	border: none;
}

div#hp_left {
	float: left;
	width: 49%;
}
div#hp_right {
	float: left;
	width: 49%;
}