html, body, div, h1, h2, h3, p, ul, ol, dl, li, dt, dd, img, form, acronym, blockquote, span, label, ul li ul {padding:0; border:0}
html, div, li, dt, dd, form, blockquote, label, ul li ul {margin:0}
 
h1, h2, h3, h4, caption, label {letter-spacing: .01em; word-spacing: .02em; line-height: 1.3em; color: #335; margin: 0.8em 32px .1em 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif}
h1 {font-size: 220%; margin-top: 0; clear: both; margin-top: 1.6em}
h2, label, caption  {font-size: 180%; clear: left}
h3 {font-size: 165%;}
h4 {font-size: 125%; color: #555; font-weight: bold;}

p, address, ul, ol, dl, blockquote  {margin: 0 24px .4em 24px; line-height: 1.4em}
.tablecontainer {margin: 0 2px .4em 24px; line-height: 1.4em}
p, address, ul, ol, dl, blockquote, td, th {font-size: 115%}
blockquote {font-family:  Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 110%; color: #555}
ul {list-style-type: square; margin-top: 0}
ul li, ol li {margin: .6em 0 .6em 16px}

dt {margin-top: 1.2em; font-weight: bold; color: #606060}
dd dl, dd ul li, dd dl dt, dd dl dd, ul li ul {margin-left: 0}

img {float: right; margin: .2em 0 .4em .8em}
img.b {border: 1px solid #AAA; padding: 1px}
img.sx {float: left; margin: .8em .8em .4em 0}

dt img {float: left; margin: .2em .8em .4em 0}

strong {color: #555}
em {font-family: Georgia, "Times New Roman", Times, serif; font-size: 105%}

a {text-decoration: none; color: #33B; padding-bottom: 1px; border-bottom: 1px solid #33B; font-weight: bold}
a:visited {color: #338; border-bottom: 1px solid #338}
a:hover {color: #33E; border-bottom: 1px solid #33E}
h1 a {font-weight: normal}

body {margin: 0; text-align: center; font-size: 62.5%; background: #f0f0ff; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif}
#headercontainer {width: 100%; background: #FFF; background: #FFF;  }
#header {clear: both; width: 99.5% !important; width: 98em; max-width: 98em; margin: 0 auto; height: 9em; }
#foglio {width: 99.5% !important; width: 98em; max-width: 98em; min-width: 772px; height: auto; text-align: left; margin: 0 auto}
#contenuto {float: left; width: 73.6%; color: #2a2a2a; margin: 1.2em 0 1.8em 0;  overflow: auto}
.box {border: 1px solid #AAA; background: #FFF; overflow: auto; margin:  0 0 0 24px; padding: .4em 0}
.box p {margin-top: 1.2em}
.box dl {margin-bottom: 1.2em}
.colsx {float: left; width: 61%; padding: 0; margin-bottom: 0}
.coldx {float: right; width: 38.8%;}
.col {float: left; width: 49.9%}
.col33 {float: left; width: 33.2%}
.col33 p, .col33 p, .col33 dl, .col33 h1, .col33 h2, .col33 h3, {margin: 0 0 1.2em 24px;}
.extracontainer {clear: right; float: right; width: 24%; background: #e5e5f5; border-right: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5; padding-bottom: 240px}
.extracontainer p, .extracontainer dl, .extracontainer ul, .extracontainer h2, .extracontainer label {margin: .8em 16px;}
.extracontainer ul li {margin-left: 0;}
.extracontainer ul {list-style-position: inside}

#titolo {float: left; clear: left; text-align: left; margin: .4em 0 0 24px !important; margin: .4em 0 0 12px; font-size: 225%; width: 66%}
#titolo a, #titolo a:visited {color: #d5d5f5; border: 0}
#titolo a:hover {color: #f5f5ff;}
#titolo img {float: left; margin: .1em 8px 0 -4px}
#sottotitolo {color: #b5b5b5; font-size: 62.5% }
	
/*#me {clear: right; float: right; font-size: 115%; line-height: 1.4em; list-style: none; margin: .8em 12px 0 0}
#me li {float: left; margin: 0 12px 0 12px}	
#me li a {display: block; text-decoration: none; border-bottom: none; color: #e5e5e5}
#me li a:hover {color: #f5f5f5; text-decoration: underline;}
#me li a span.ak {padding-bottom: 1px; border-bottom: 1px solid #666}*/

#navcontainer {clear: both; width: 100%; background: #FFF; border-bottom: 1px solid #224;  height: 3.2em; }
#navcontainer2 {width: 99.5% !important; width: 99em; position: relative; bottom: -3px; z-index: 100; max-width: 99em; margin: 0 auto; text-align: center; overflow: auto; }
#nav { margin: 0; list-style: none; background: #006; font-size: 118%;}
#nav li {float: left; margin: 0 .4em 0 0; }
#nav li a {display: block; border: 0; border-top: 1px solid #FFF; margin: 0; padding: 0 12px;  color: #446; text-decoration: none; line-height: 2.0em; font-weight: bold; border: 1px solid #224; background: #e0e0e0; margin-top: .4em; border-top-left-radius:8px; border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px }
#nav li a:hover {color: #114; background: #f0f0f0;}
#nav li#home_libreria_universitaria {margin-left: 24px}

form {margin: 1.8em 0 2.4em 0}

#footercontainer {clear: both; width: 100%;}
#footer {height: auto; width: 99%; max-width: 98em; margin: 0 auto; overflow: auto; letter-spacing: 1px; word-spacing: 2px; padding-top: 1.2em}
/*#footer p {font-size: 110%; color: #666; line-height: 1em; text-align: left; line-height: 1.3em}
#footer p a, #footer p a:visited {color: #777; border-bottom: 1px solid #777}
#footer p a:hover {color: #444; border-bottom: 1px solid #444;}*/

#studio{width:146px;height:34px; left:550px; top:7px; float:right;  margin:5em 6em .8em 0}
#studio p{width:146px;height:34px;border:none}
#studio a{display:block;width:100%;height:100%;text-indent:-10000px;margin-top:12px;right:74px;border:none;background: url(../pic/design/logo-studio.png) 0 0 no-repeat;}
#studio a:hover{ background-position: 0 -35px}
#azienda { float:left; text-align:center; margin:4.9em 0 .8em; font-size: 110%; color: #666; line-height: 1em; text-align: left; line-height: 1.3em}


.ak {padding-bottom: 1px; border-bottom: 1px solid #224}
.accessible {position: absolute; top: -9999px; left:-9999px}
.nuovo {background: #833; color: #FFF}

.cols {width: 90%; overflow: hidden; list-style: none}
.cols li {width: 45%; float: left}
.cols li a{font-weight: bold}

table {margin-bottom: 1.2em; border: 1px solid #AAA; width: 100%; background: #FFF;}
th, td {width: 15%; height: 2.4em; padding: .4em .8em; border: 0; font-weight: normal; vertical-align: middle}
.corso th {width: 39%}
.corso td {width: 59%; text-align: left}
td {text-align: center; background: #f5f5f5 }
td img {float: none; margin-left: -4px}
td.angolo {background: #f5f5f5}
td.special {font-size: 115%; font-weight: bold}
tr.header th {text-align: center; height: 2.4em; font-weight: bold; color: #606060}
tr.pari td, tr.pari th, tr.header th, tr.header td, td.scelta {background: #f0f0f0;}
td.large {width: 200%; text-align: left}
td ul {margin: 4px; text-align: left}

th.gg {width: 20%}
th.hh {width: 39%}

p.tutto {text-align: right; clear:both; padding: .2em .2em .2em 6px; margin-right: 0}
p.pic {text-align: center; border: 1px solid #AAA; padding: .3em .3em .1em .3em; margin-right: 0px; background: #FFF}
p.pic img {float: none; margin: 0}
p.pic iframe {margin: 0; border: 0}
p.pic a {border: 0}
p.print {height: 32px; line-height: 32px}
p.print img {float: left; margin: 0 16px 0 0}
.clear, .tablecontainer {clear: both}
.name {font-weight: normal}

#headercontainer {background: #557}
#navcontainer {background: #335}
#googleMapContainer a img {border: 0}

ul li a {font-weight: normal}


.box, .pic, table {-moz-border-radius:8px}
