html, body, div, h1, h2, h3, p, ul, ol, dl, li, dt, dd, img, form, acronym, blockquote, span, ul li ul {padding:0; border:0}
html, div, li, dt, dd, form, blockquote, ul li ul {margin:0}
h1, h2, h3, h4, caption {letter-spacing: .01em; word-spacing: .02em; line-height: 1.3em; color: #333366;  font-weight: normal;
font-family: "Times New Roman", Times, serif}
h2 { margin:1em 0} 
h3, h4, caption { margin: 1.2em 0 .2em 0}
h1 {font-size: 290%; color: #aa6; margin-top: .4em; margin-bottom: .8em}
#contenuto h1 {margin:0 0 .8em}
h2 {font-size: 180%; color: #773; border-bottom: 2px solid #DDA; clear: both}
h3, caption {font-size: 140%; color: #444; letter-spacing: .05em}
h4 {font-size: 115%; color: #555; margin-bottom: 0; font-weight: bold}
p, address, ul, ol, dl, blockquote, .container {margin: 0 0 0.8em 0; line-height: 1.55em; word-spacing: 1.5px}
#contenuto p, #contenuto ul {margin-right: 160px}
.container {text-align: center}
blockquote {line-height: 1.55em; word-spacing: 1.5px}
ul {list-style-type: square; margin-top: 0}
ul li, ol li {margin: .3em 0 .3em 32px}
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}
#contenuto p img {float: right; margin: .2em  0 .4em .8em; border: 1px solid #cc8}
#contenuto p img.nob {border: 0;}
#contenuto p img.sx {float: left; margin: .2em .8em .4em 0; border: 1px solid #cc8}
#contenuto li img {float: right; margin: .2em  0 .3em .8em; border: 1px solid #cc8}
#contenuto li img.nob {border: 0}
div.leftcol { float:left; width:65%}
div.leftcol p { width:100%}
div.leftcol ul { width:100%}
div.leftcol ul li { margin-top:1.5em}
div.rightcol { float:right; width:25%; margin-top:4em}
#contenuto #rightcolhome { margin-top:-.5em}
#contenuto .rightcolstoria { margin-top:0}
div.rightcol img { float:left; margin:1em 0}
strong {color: #884}
#inbreve strong {color: #434376}
em {font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%}
kbd {font-size: 125%; letter-spacing: 2px; color: #444; font-family: "Courier New", Courier, monospace; background: #f0f0f0; padding: 1px}
#contenuto a { color:#C04; border-bottom:none; text-decoration:none; font-weight:bold}
#contenuto a:hover { border-bottom: 1px solid #C04}
#contenuto, #adv, #footer {font-family: Arial, Helvetica, sans-serif}
body {margin: 0; text-align: center; font-size: 62.5%; font-family: "Times New Roman", Times, serif; background: url(../images/design/sfondo.png) bottom right no-repeat; height:auto}
#headercontainer {width: 100%; padding: 0; background: #FFF url(../images/design/sh1.png) top right repeat-x}
#header {clear: both; height: auto}
#vertical {float: left; width: 21%; margin-left: 1em; border: 3px double #cc8; border-top: 0; background: #F5F5D5; padding: 2.4em 0 24px 0;  height: 25.4em; color: #773; box-shadow: 1px 1px 7px #888; margin-bottom:.8em; height:283px}
#vertical p {font-size: 115%}
#vertical blockquote {font-size: 165%; font-style: italic; margin: 1.55em 12px 0 12px; text-align: center }
#rightheader {width: 71%; float: left; margin: 0 auto 0 3em}
#mainimage {float: left; background: #F5F5D5; margin-top: 2em; width:680px}
#mainimage img {width: 99%; border: 3px double #cc8; margin: 0}
#header, #foglio, #footer { width: 98.5%; max-width: 96em; min-width: 760px; margin: 0 auto} 
#foglio, #footer {overflow: auto}
#logo {margin: 0 32px; text-align: center}
#logo {width:141px; height:100px; border: 0; display:block; background:url(../images/design/Logo_Domenicano2_rollover.png) top left no-repeat; text-indent:-99999px}
#logo:hover { background:url(../images/design/Logo_Domenicano2_rollover.png) -141px top no-repeat}
#photo {float: right; width: 33%}
#foglio {text-align: left; clear: both; maring: 0 auto}
#contenuto { float: left; width: 71%; letter-spacing: 1px; word-spacing: 2px; color: #3a3a3a; margin: 0 0 1.8em 3em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; letter-spacing: 0px}
#extra {width: 35%; float: right; font-size: 110%; margin-top: 9px}
#titolo {font-size: 270%; line-height: 0.8em; font-style: italic}
#nav {font-family: "Times New Roman"; float: left; margin: 0; letter-spacing: .05em}
#nav { padding: 0; list-style: none; text-align: left; overflow: auto; color: #006; font-size: 135%; font-variant: small-caps}
#nav li {float: left; margin: 0; padding: 0}
#nav li a, #nav li a:visited {display: block; border: 0; margin: 0 1.6em 0 0; padding: .8em 0 0 .4em; color: #777; text-decoration: none;  border-left: 1px solid #D5D5D5}
#nav li a:hover {color: #555; border-left: 1px solid #555}
#help {float: right; width: 28%; height: 2em}
#help p a, #help p a:hover {color: #EEF;}
#help p a:hover {color: #DDE;}
#help p {font-size: 106%; margin: 0 1% 0 0; text-align: right; line-height: 1.6em}
#help span.ak {border-bottom: 1px solid #000}
#adv {width: 21.2%; margin-left: 1em; float: left; font-size: 113%; padding-bottom: 12px; border:1px dashed #eee; margin-top:7em; background: #FAFAFA}
#adv p {margin: 1.5em 5px 0 1em}
#adv dl {margin: 1.5em 5px 0 1em}
#adv dt a, #adv dt a:visited  {text-decoration: none; color: #669; border-bottom: none}
#adv dd a { text-decoration:none; color:#666}
#footercontainer {clear: both; width: 100%; position:relative; overflow:hidden}
#footer {height: auto; overflow: auto; padding: 24px 0 48px 0; position:relative; width:100%}
#footer p {width: 71%;font-size: 90%; color: #555; text-align: left; padding-left: 6px}
#studio{position:absolute;width:158px;height:33px; left: 29em; top:40px}
#studio p{width:146px;height:33px;position:relative;border:none}
#studio a{display:block;width:158px;height:33px;position:absolute;text-indent:-10000px;border:none;background:url(../images/logo-studio8.png) 0 0 no-repeat}
#studio a:hover{background-position:0 -35px; border:none}
.ak {border-bottom: 1px solid #434376}
.accessible {position: absolute; top: -9999px; left:-9999px}
.aggiornato, .nuovo {background: #FCFCCC; color: #500; font-weight: bold; padding: 0 .5em}
.nuovo {background: #833; color: #FFF}
#contenuto ul.gallery {margin: 0 auto; list-style-type: none}
#contenuto ul.gallery li {float: left; margin: .6em .4em}
#googlemap {border: 1px solid #cc8; padding: 2px 0 2px 2px}
#contenuto ul.gallery {list-style: none; text-align: center; float: left; width: 100%}
#contenuto ul.gallery li {float: left; margin: 0; width: auto}
#contenuto ul.gallery li img {border: 1px solid #CCB; width: 150px; padding: 1px; border: 1px solid #cc8; margin: 0 16px 16px 0}
#contenuto ul.gallery li a {border-bottom: 0}
img { box-shadow:1px 1px 7px #888; -moz-box-shadow: 1px 1px 7px #888; -webkit-box-shadow:1px 1px 7px #888}
#vertical { -moz-box-shadow:1px 1px 7px #888; -webkit-box-shadow:1px 1px 7px #888}
p#logo img { -moz-box-shadow:0 0; -webkit-box-shadow:0 0}
/*vCard*/
.vcard{width:240px;float:left;margin:2.8em auto 0;font-size:1.2em;text-align:left;line-height:1.6em; color: #555; font-size:100%}
.given-name{float:left}
.additional-name{margin-left:6px}
.org{float:left;width:100%}
.adr,.street-address{float:left}
.street-address{margin-right:6px}
