body{
margin:0;
padding:0;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif; 
}

select{
margin-top:0.2em;
margin-bottom:0.2em;
font-size:0.8em;
width:14em;
}

text{
font-size:0.7em;
width:7px;
}

p{
font-family:Arial, Helvetica, sans-serif; 
padding:0 2em 0 1em; 
font-size:0.9em;
}

h3{
font-family:Arial, Helvetica, sans-serif; 
padding:0.2em 2em 0 1em; 
}

#header{
float:left;
margin:0em;
background:#004F99 url("../img/bg_header.gif") repeat-x bottom;
width:100%;
}

#login{
float:left;
/*min-width:61.9em;*/
background-color:#F0E4A5;
height:3em;
}

.logo{
margin-right:0.2em;
margin-top:0.5em;
float:left; 
width:8.5em;
height:5em;
position:relative;
}

.logopbmeditori{
width:13.2em;
height: 3.3em;
}

.logopearson{
width:5.7em;
height:3.3em;
float:right;
}

#footer{
display:inline; 
margin-top:3em; 
font-size:0.8em; 
font-family:Arial, Helvetica, sans-serif; 
color:#000000;
min-width:71.5em;
float:left;
width:100%;
}

#footer ul {
padding:0;
width:100%
}

#footer li {
list-style:none;
}


#sinistra{
float:left; 
text-align:left; 
min-width:13.2em;
width:19%;
}

#centrato{
float:left; 
text-align:center;
min-width:42em;
width:72%;
margin-top:1em;
}

#destra{
float:right; 
min-width:5.7em;
width:8%;
}




/***** NAVIGAZIONE *****/

#header ul {
margin-top:3.5em;
margin-bottom:0em;
min-width:55em;
}

#header li {
float:left;
background:url("../img/norm_right.gif") no-repeat right top;
margin-bottom:0em;
width:auto;
height:1.8em; 
text-align:center;
height:100%;
line-height:2.2em;
list-style:none;
background-color:#0099CC;
padding:0em;
}

#header li a {
display:block; 
background:url("../img/norm_left.gif") no-repeat left top;
padding-bottom:0em;
list-style:none;
height:2.2em;
font-size:0.9em;
padding-left:1em;
padding-right:1em;
}

#header li#selected {
background:url("../img/norm_right_selected.gif") no-repeat right top;
background-color:#0099CC;
}

#header li#selected a {
background:url("../img/norm_left_selected.gif") no-repeat left top;
padding-bottom:0.1em;
color:#004F99;
font-size:0.9em;
background-color:#0099CC;
}

#header li#selected1 {
background:url("../img/norm_right_selected.gif") no-repeat right top;
}

#header li#selected1 a {
background:url("../img/norm_left_selected.gif") no-repeat left top;
padding-bottom:0.1em;
color:#004F99;
font-size:0.9em;
}


/***** LOGIN *****/

#user_menu{
float:left;
position:relative;
background-color:#E0E0C1;
width:100%;
font-size:0.8em; 
font-family:Arial, Helvetica, sans-serif; 
color:#000000;
padding-bottom:0.7em;
padding-top:0.5em;
min-width:71em;
}

#indirizzo-email, #indirizzo-password { 
position:relative;
float:left;
padding-left:1em;
}

.login-email{ 
color:yellow;
}

#indirizzo-email label, #indirizzo-password label { 
display:block;
}

#login_form, #login_help{
float:left;
margin-top:0.2em;
list-style:none;
}

#user_links{
margin-top:0.2em;
list-style:none;
float:right;
min-width:14em;
}

#user_links li{
float:left; 
margin-right:2em;
}


/***** CONTENUTI *****/

#cont{
position:relative;
float:left;
margin:0;
padding:0;
min-width:57em; 
width:auto !important; 
}


/***** MENU SX *****/

#border{ 
position:relative;
margin-top:0.3em;  
margin-left:-1em;
float:left; 
width:17.8em; 
background-color:#FFF4DD; 
border:0.1em solid #000000;
}

#fulltext_search label { 
display: block; 
float: left;
margin-left:0;
}

.bot{
float:left; 
margin-right:0.5em;
}


/***** COLONNA_SX *****/




#box1 { 
margin:0em; 
padding:0em;  
float:left; 
position:relative;
}

#catalogue_menu { 
float:left; 
position:relative;
}

#catalogue_menu ul {
margin:0em; 
padding:0em;
float:left;
background:url("../img/norm_right_white_sx.gif") no-repeat right top;
width:13.5em; 
text-align:center;
list-style:none;
background-color:#0099CC;
}

#catalogue_menu li {
margin:0em; 
padding:0em;
display:block;
background:url("../img/norm_left_white_sx.gif") no-repeat left top;
list-style:none;
}

.sot_menu { 
width:13.5em; 
float:left; 
position:relative;
background-color:#E0E0C1; 
}

#catalogue_menu2 { 
float:left; 
position:relative;
}

#catalogue_menu2 ul {
margin:0em; 
padding:0em;
float:left;
background:url("../img/norm_right_white_sx.gif") no-repeat right top;
width:13.5em; 
text-align:center;
list-style:none;
}

#catalogue_menu2 li {
margin:0em; 
padding:0em;
display:block;
background:url("../img/norm_left_white_sx.gif") no-repeat left top;
list-style:none;
}

#box2 { 
margin:0 0 1em 0; 
padding:0em;
float:left; 
position:relative;
}

#catalogue_list {
margin-left:0em; 
padding-top:0.5em; 
margin-top:0.5em; 
list-style:none; 
}

.resources_menu {
float:left; 
position:relative; 
margin-top:1em;
}

.resources_menu ul {
margin:0em; 
padding:0em;
float:left;
background:url("../img/norm_right_blu.gif") no-repeat right top;
width:13.5em;  
list-style:none;
}

.resources_menu li {
margin:0em; 
padding:0em;
padding-left:1em;
display:block;
background:url("../img/norm_left_blu.gif") no-repeat left top;
list-style:none;
}

.resources_menu fieldset { 
display: block; 
margin-left: -.3em; 
}

#internalresources, #externalresources, #teachers{
padding:0; 
list-style:none; 
margin-left:1em; 
margin-bottom:0.5em; 
margin-top:0.5em;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}

.sot_menu2 { 
width:13.5em; 
float:left; 
position:relative;
background-color:#b9d1ff;
margin-bottom:1em;
}

/*#box3 { 
margin:0em; 
padding:0em;
float:left; 
position:relative;
}*/


/***** COLONNA_SX STILI *****/

img, fieldset{
border:none;
}

img{
background-color:#0099CC;
}

.invisible{
display:none;
}

.title {
font-family:Arial, Helvetica, sans-serif; 
line-height:1.8em; 
font-weight:bold; 
font-size:0.9em; 
color:#FFFFFF;
}

.text{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:.8em; 
color:#000000;
}

.title_search{
font-size:0.8em; 
color:#003399; 
display:block; 
font-family:Arial, Helvetica, sans-serif
}



.title_resources{
font-family:Arial, Helvetica, sans-serif; 
line-height:1.8em; 
margin-left:1em; 
font-weight:bold; 
font-size:0.9em; 
color:#000000; 
text-align:center;
}

#header a:link, a:active, a:visited {
color:white;
text-decoration:none;
}

#header a:hover {
color: #004F99;
text-decoration:none;
}


#user_menu a:link, a:active, a:visited {
color:black;
text-decoration:none;
}

#user_menu a:hover {
color: red;
text-decoration:underline;
}

.news a:link, a:active, a:visited {
color:black;
text-decoration:underline;
}

.news a:hover {
color: black;
text-decoration:none;
}

a:link, a:active, a:visited {
color:black;
text-decoration:none;
}

a:hover {
color: black;
text-decoration:underline;
}


/***** CONTENUTI *****/
#side{
float: left; 
width:13.5em; 
margin-left:0em; 
margin-top:1em;
}

#bacheca_eventi{
height:auto; 
width:13.5em;
position:relative;
float:right;
margin-top:-1em;
margin-right:0em;
}

#books_data_index{ 
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif; 
font-size:.8em; 
color:#000000;
min-height:300px; 
width:100%;
}  

#books_data_index ul {
list-style:none;
float:left;
min-width:15em;
margin-left:1em;
margin-top:0em;
padding:0;
}

#main_content{
top:0em;
height:auto !important; 
margin-bottom:2em;
min-width:75%;
/*width:40em;*/
margin-left:14em;
margin-right:0.5em;
}

#main_content_index{
top:0em;
height:auto !important; 
margin-bottom:2em;
margin-left:14em;
margin-right:13.5em;

}

.opera_line_color{
float:left;
min-height:10em;
height:auto;
background-color:#f1f1e0;
margin-bottom:2em;
padding-top:1em;
padding-bottom:1em;
width:100%;
min-width:40em;
}

.opera_line_color_index{
float:left;
min-height:10em;
height:auto;
background-color:#f1f1e0;
margin-bottom:2em;
padding:0.5em;
font-size:0.9em;
width:100%;
min-width:39em;
}

.opera_line{
float:left;
min-height:10em;
height:auto;
margin-bottom:1em;
padding-top:1em;
padding-bottom:1em;
width:100%;
min-width:40em;
}

.opera_line_index{
float:left;
min-height:10em;
height:auto;
margin-bottom:1em;
padding:0.5em;
font-size:0.9em;
width:100%;
min-width:39em;
}

.opera_line2_color{
min-height:10em;
height:auto;
float:left;
width:50%;
min-width:19em;
background-color:#f1f1e0;
}

.opera_line2{
min-height:10em;
height:auto;
float:left;
width:50%;
min-width:19em;
}

.left{
float:left;
width:13em;
}

.left li{
width:11em;
}

.book_data {
font-family:Arial, Helvetica, sans-serif; 
font-size:.8em; 
color:#000000;
}

/****************   SCHEDA LIBRO    ***************/

.book {
width:14.1em;
height: 19.7em;
}

#book_content{
margin:0;
margin-top:1em; 
margin-bottom:2em;
padding:0; 
position:relative; 
float:left;
min-width:52em;
font-family:Arial, Helvetica, sans-serif; 
font-size:.8em; 
color:#000000;
}


#book_content ul{
float:left;
list-style:none;
margin:0;
padding:0;
}

#book_content li{
float:left;
margin-right:0em;
float:left;
padding-right:1em;
}

#autore{
width:15em;
margin:0;
padding:0;
}

#autore li{
width:15em;
}

#autore li{
width:15em;
}

#grassetto{
font-weight:bold;
}

#bottoni{
width:15em;
margin-left:5em;
padding:0;
}

#scheda-opera{
width:53em;
}



#bottoni img{
width:14em;
height:3em;
}

#bottoni li{
width:14em;
text-align:center;
height:3.5em;
}

#bottoni li a{
z-index:2;
position:relative;
top:2em;
color:#FFFFFF;
text-decoration:none; 
font-size:1em; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}

#bottoni li a:hover{
color:#003399;
text-decoration:none; 
font-size:1em; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}

.copertina{
width:12.5em;
height:18em;
}

.libro-novita { 
color:#ff6700; 
font-weight:bold; 
font-style:italic; 
text-transform:uppercase;
}



#titolo-novita{
margin-top:1em;
margin-bottom:2em;
text-align:left;
color:#ff6700; 
font-weight:bold; 
font-style:italic; 
line-height:2em;
font-size:1em; 
text-transform:uppercase;
width:34em;
}

.event_title{
margin-top:1em;
margin-bottom:2em;
text-align:left;
color:#ff6700; 
font-weight:bold; 
font-style:italic; 
line-height:2em;
font-size:1em; 
text-transform:uppercase;
}

#novita { 
color:#ff6700; 
font-weight:bold; 
font-style:italic; 
line-height:2em;
font-size:1.3em; 
text-transform:uppercase;
}

.novita { 
color:#ff6700; 
font-weight:bold; 
font-style:italic; 
font-size:1.3em; 
text-transform:uppercase;
width:34em;
text-align:left;
margin-top:-0.5em;
}


#titolo-libro{
margin-bottom:2em;
text-align:left;
}

#titolo-schedaopera { 
margin-bottom:2em;
text-align:left;
width:34em;
text-align:left;
margin-top:-2.5em;
}

.novita-schedaopera { 
color:#ff6700; 
font-weight:bold; 
font-style:italic; 
font-size:1.3em; 
text-transform:uppercase;
width:35em;
text-align:right;
margin-top:-1.5em;
}

.preparazione-schedaopera { 
color:#ff6700; 
font-weight:bold; 
font-style:italic; 
font-size:1.3em; 
text-transform:uppercase;
width:37.5em;
text-align:right;
margin-top:-1.5em;
}

.titolo{
font-size:1.5em; 
color:#000000; 
font-weight:bold;
}

.sottotitolo{
font-size:1.2em; 
color:#000000; 
background:#ACB4BF;
padding:0.2em;
}

.sottotitoloTop{
font-size:1.3em; 
color:#000000; 
background:#999999;
padding:0.2em;
}

#books_content{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em; 
}

#books_content p{
padding:0em;

}


/****************   FINE SCHEDA LIBRO    ***************/


.books_cover{
float:left;
}

.books_cover img{
width:6.3em;
height:9em;
}



#books_data ul {
list-style:none;
float:left;
width:15em;
margin-left:1em;
margin-top:0em;
padding:0;
font-family:Arial, Helvetica, sans-serif; 
font-size:.8em;
}


#eventi {
width:100%;
height:3.0em; 
margin-top:1em;
margin-bottom:1em;
border:1px solid #000;
}

#eventi li {
float:left; 
margin-bottom:0;
padding:0;
width:32%; 
text-align:center; 
list-style:none;
}

#eventi li a {
list-style:none;
line-height:1em; 
text-decoration:none;
width:32%;
}




/***** UFFICIO STAMPA *****/

#contents_menu_ufficiostampa{
position:relative; 
padding-top:0em; 
padding-left:0; 
margin:0;
height:2.2em;
display:block;
}

#contents_menu_ufficiostampa ul {
padding:0; 
margin:0;
list-style:none;
}

#contents_menu_ufficiostampa li {
float:left;
background:url("../img/norm_right_white_selected.gif") no-repeat right top;
padding:0;
text-align:center;
list-style:none;
line-height:1.6em;
height:2.2em;
}


#contents_menu_ufficiostampa li a {
display:block;
background:url("../img/norm_left_white_selected.gif") no-repeat left top;
padding:0.5em 1.5em;
list-style:none;
height:1.6em;
color:#004F99;
font-size:0.9em;
}

#contents_menu_ufficiostampa li#selected {
background:url("../img/norm_right_white.gif") no-repeat right top;
}

#contents_menu_ufficiostampa li#selected a {
background:url("../img/norm_left_white.gif") no-repeat left top;
padding-bottom:0.1em;
font-size:0.9em;
height:2.0em;
}

#riga_ufficio_stampa{
position:relative;
float:left;
width:98%;
/*min-width:42.2em;*/
height:0.2em;
text-align:justify;
background:#689dcf;
clear:right;
}



/***** CONTENUTI CENTRALI IN BASSO *****/

#contents_absolute{
position:relative;
width:46em;
margin-top:1em;
}

#contents_menu{
position:relative; 
float:left;
padding:0em; 
margin:0em;
height:2.2em;
min-width:30em;
}


#contents_menu ul {
padding:0;
margin:0;
list-style:none;
}

#contents_menu li {
float:left;
background:url("../img/norm_right_white_selected.gif") no-repeat right top;
padding:0;
margin-right:0.1em;
text-align:center;
list-style:none;
line-height:2em;
height:2.3em;
}

#contents_menu li a {
display:block;
background:url("../img/norm_left_white_selected.gif") no-repeat left top;
padding-bottom:0.5em;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.1em;
list-style:none;
height:2em;
color:#004F99;
font-size:0.9em;
}

#contents_menu li#selected {
background:url("../img/norm_right_white.gif") no-repeat right top;
}

#contents_menu li#selected a {
background:url("../img/norm_left_white.gif") no-repeat left top;
padding-bottom:0em;
font-size:0.9em;
}

#scatola_text{
position:relative;
float:left;
margin-bottom:3em;
padding:0;
min-height:13.8em;
min-width:41em;
text-align:justify;
border-width:0.2em;
border-style: solid;
border-color: #689dcf;
}
#scatola_text p{
font-family:Arial, Helvetica, sans-serif; 
padding:0; 
font-size:1em;
}


#main_text{
position:relative;
display:block;
margin:1.4em;
padding:0;
clear:both;
color:#000000;
font-family:Arial, Helvetica, sans-serif; 
font-size:.9em; 
}



#main_text li{
font-size:.9em; 
margin-left:2em;
}

#scatola_text li{
font-size:1em; 
margin-left:0;
}

/****** STILI SPECIALI ******/

#main_menu{
margin:0; 
padding:0; 
}

a.menu:link, a.menu:active, a.menu:visited{
color:#FFFFFF;
text-decoration:none; 
font-size:0.75em; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}

a.menu:hover{
color:#003399;
text-decoration:none; 
font-size:0.75em; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}

a.menu2:link, a.menu2:active, a.menu2:visited{
color:#FFFFFF;
text-decoration:none; 
font-size:0.9em; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}

a.menu2:hover{
color:#003399;
text-decoration:none; 
font-size:0.9em; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}

.title_cerca{
font-size:1em; 
color:#000000; 
font-weight:bold; 
margin-left:0.8em;
}


#vetrina{
list-style:none; 
padding:0; 
margin:0;
}

#contenitore-vetrina{
margin-bottom:3em;
}

#vetrina li{
display:block; 
width:49%; 
border:.1em solid #000000; 
float:left; 
height:10em; 
background-color:#FFFFCC;
}

.absolutepage{
text-align:left;
margin-bottom:2em;
font-family:Arial, Helvetica, sans-serif; 
font-size:0.9em;
width:38em;
}

.low{
text-transform:lowercase;
}


.left2{
text-align:justify;
padding:0em;
margin-top:1em;
width:98% !important;
width:47em;
}

.bigtext{
font-size:1.2em;
}

.book_proposta{
padding-bottom:1em;
}



.book_title{
padding-bottom:1em;
}


.book_title a:link, a:active, a:visited{
color:black;
text-decoration:none;
}

.book_title a:hover {
color:black;
text-decoration: underline;
}


.etichetta_titolo{
margin-bottom:2em;
margin-top:1em;
text-align:center;
font-size:0.8em;
}


.ricerca_testi{
margin-bottom:2em;
text-align:left;
padding-top:15px;
font-family:Arial, Helvetica, sans-serif; 
font-size:0.9em;
}

.ricerca_bigger{
font-size:1.2em;
}

.noobj{
/*width:39em;*/
width:98%;
min-width:39em;
text-align:left;
float:left;
font-family:Arial, Helvetica, sans-serif; 
font-size:0.9em;
margin-bottom:1em;
}

.marchio{ 
width:98% !important;
width:48em;
position:relative;
float:left;
padding-bottom:0em;
margin-bottom:1em;
font-family:Arial, Helvetica, sans-serif; 
font-size:0.9em;
margin-top:-1em;
}


.colonna1{
width:8% !important;
position:relative;
float:left;
margin-right:0.5em;
text-align:center; 
}

.colonna2{
position:relative;
float:left;
text-align:justify; 
width:90% !important;
clear:left;
}

#login_done{
text-align:center;
color:#ff6700;
}

.abstract{
border-bottom: 1px solid #ACB4BF;
border-right: 1px solid #ACB4BF;
border-left: 1px solid #ACB4BF;
height:auto;
margin-bottom:2em;
padding:0.2em;
font-size:1em;
}


.books_data_index_cont{
margin-bottom:2em;
text-align:left;
padding-top:15px;
width:100%;
min-width:36em;
}


.bac_eventi{
color:#983132;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
clear:right;
margin-bottom:-0.9em;
padding-left:0.5em;
}

.all-event{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
margin-top:1em;
margin-bottom:1em;
width:98% !important;
width:54em;
}

.uff_stamp{
color:#983132;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
clear:right;
margin-bottom:-0.9em;
padding-left:0.5em;
}

.uff_stampa_title{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
margin-top:1em;
margin-bottom:1em;
width:98% !important;
width:54em;
}

.news{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:left;
padding:0.5em;
margin-top:1em;
}


#faq{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#faq p{
padding:0em;
}


#faq ul{
list-style:inside;
font-size:0.9em;
}

#faq li{
margin-bottom:1em;
}

#faq ol li{
margin-bottom:0em;
font-size:0.9em;
}
.nostyle{
list-style:none;
}

.imgeventi{
margin-right:0.7em;
margin-bottom:0.7em;
float:left;
width:6.5em;
height:9em;
}

#user{
font-size:0.9em;
text-transform:capitalize;
}

.bac_content{
margin-bottom:1em;
}





/*
.libro-vetrina{
width:6.25em; 
height:8.9em;
}*/

#search_field{
max-width:11em; 
}

#pwd{
color:red; 
margin-bottom:0.5em;
margin-top:0.5em;
margin-left: 1.6em;
}

.contatti a{
font-weight:bold;
}