/* Cascading Style Sheet hand made by Riccardo Slanzi
 * (c) 2004 - All rights reserved
 * Stili generali, validi sia sulla ciofeca di IE che sugli altri browser */

HTML BODY { margin: 0; padding: 0; }
html, body { font-family: "Times New Roman", Times, serif; font-size: 11pt; color: #000; background-color: #FFF; margin: 0; padding: 0; }
hr { display: none; clear: both; }
div { margin: 0; padding: 0; }
img { border: none; }
p, address { text-align: justify; margin: .8em 1.5em; line-height: 15pt; font-style: normal; }
h1 { margin: 0 0 0 0; padding: 0 0 0 0; }
h2 { margin: 0 0 0 0; padding: 0 0 0 0; width: 300px; font-size: 13pt; border: none; }
h3 { padding: 0 0 0 0; margin: 0 0 1em 0; font-size: 11pt; line-height: 13pt; }
h4 { padding: 0 0 0 1em; font-size: 11pt; }
h5 { padding: 1em 0 0 1.5em; }
h6 { padding: 1em 0 0 1.8em; }
cite { font-family: serif; font-style: normal; display: block; padding: 0 0 0 1em; margin: 0 1.5em 0 4em; border-left: 5px solid #CCC; text-align: justify; line-height: 1.2em; text-indent: 2em; }
fieldset { border: none; }
label { display: block; font-style: italic; padding: 1em 0 .5em 0; margin: 0; letter-spacing: .2em; font-size: .9em; }
strong { font-size: 85%; }
blockquote { border-left: 5px solid #CCC; padding: 0 0 0 15px; }

/* classi */
.nascondi { display: none; }
.mostra { position: relative; display: block; z-index: 5; }
.access { font-size: 8pt; }
.datipost { display: block; font-size: 8pt; line-height: 8pt; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.titnopadding { padding: 0 0 0 0; margin: 0; }
.nopadding { padding: 0 0 10px 15px; margin: 0; }
a.uno { border-left: 5px solid #0B437E; }
a.due { border-left: 5px solid #11649E; }
a.tre { border-left: 5px solid #79B6C0; }
a.quattro { border-left: 5px solid #4BB931; }
a.cinque { border-left: 5px solid #B6D61B; }
a.sei { border-left: 5px solid #ECB729; }
a.sette { border-left: 5px solid #EE304F; }
a.otto { border-left: 5px solid #B13710; }
.clear { clear: both; }
div.fotoleft { width: 185px; height: 150px; float: left; }

ul { display: block; list-style: none; padding: 0; margin: 0; width: 150px; }
ul ul { display: block; list-style: none; padding: 0; margin: 0 0 0 5px; }

/* identificatori */
#intestazione { display: none; }

#corpo { position: absolute; top: 0; width: 100%; margin: 0 0 1em 0; padding: 0 0 1em 0; }
#menu { display: none; }

#contenuti { position: relative; float: left; left: 0; width: 60%; margin: 0 0 0 0; display: block; }
#contenuti #angolo { left: 0; bottom: 0; float: left; width: 30px; height: 30px; z-index: -1; margin: -20px 0 0 0; }

#colonnadx { position: relative; float: left; width: 35%; margin: 0 0 0 5%; }
#colonnadx ul.altripost { width: auto !important; padding: 0 0 6pt 20px !important; }
#colonnadx a:before { content: "» "; }
#colonnadx a.linkimg:before { content: ""; padding: 0 10px 0 0; }
#colonnadx p { font-size: 10pt; text-align: justify; }

#colonnadx h4 { font-size: 12pt; }
#colonnadx #curriculum h4 { border-left: 10px solid #11649E; }
#colonnadx #portfolio h4 { border-left: 10px solid #79B6C0; }
#colonnadx #guide h4 { border-left: 10px solid #B6D61B; }
#colonnadx #blog h4 { border-left: 10px solid #ECB729; }
#colonnadx #test h4 { border-left: 10px solid #EE304F; }
#colonnadx #promo h4 { border-left: 10px solid #CCCCCC; }
 

#foot { position: fixed; width: 100%; left: 0; bottom: 0px; clear: both; float: none; margin: 0; padding: 23px 0 0 0; font-size: .7em; height: 60px; color: #000; background-color: #FFF; background-image: url('../immagini/deco_foot.jpg'); background-position: top; background-repeat: repeat-x; }
#foot ul { display: inline; }
#foot ul li { display: inline; }
#foot ul li a { text-decoration: none; color: #000; background-color: transparent; }
#foot ul li a:after { content: " | "; }
#foot #decorazione { display: none; }


div#tumbnails { margin: 0 0 0 20px; }
#contenuti h3 { color: #0B437E; background-color: transparent; }
#contenuti h4 { color: #11649E; background-color: transparent; }
#contenuti h5 { color: #EE304F; background-color: transparent; }
#contenuti ul { width: 100%; margin: 0 0 1em 2em; padding: 0; }
#contenuti #angolo.uno { border-bottom: 5px solid #0B437E; border-left: 5px solid #0B437E; }
#contenuti #angolo.due { border-bottom: 5px solid #11649E; border-left: 5px solid #11649E; }
#contenuti #angolo.tre { border-bottom: 5px solid #79B6C0; border-left: 5px solid #79B6C0; }
#contenuti #angolo.quattro { border-bottom: 5px solid #4BB931; border-left: 5px solid #4BB931; }
#contenuti #angolo.cinque { border-bottom: 5px solid #B6D61B; border-left: 5px solid #B6D61B; }
#contenuti #angolo.sei { border-bottom: 5px solid #ECB729; border-left: 5px solid #ECB729; }
#contenuti #angolo.sette { border-bottom: 5px solid #EE304F; border-left: 5px solid #EE304F; }
#contenuti #angolo.otto { border-bottom: 5px solid #B13710; border-left: 5px solid #B13710; }

h2.uno, h3.uno { color: #000; background-color: transparent; border-left: 10px solid #0B437E; padding-left: 10px; }
h2.due, h3.due { color: #000; background-color: transparent; border-left: 10px solid #11649E; padding-left: 10px; }
h2.tre, h3.tre { color: #000; background-color: transparent; border-left: 10px solid #79B6C0; padding-left: 10px; }
h2.quattro, h3.quattro { color: #000; background-color: transparent; border-left: 10px solid #4BB931; padding-left: 10px; }
h2.cinque, h3.cinque { color: #000; background-color: transparent; border-left: 10px solid #B6D61B; padding-left: 10px; }
h2.sei, h3.sei { color: #000; background-color: transparent; border-left: 10px solid #ECB729; padding-left: 10px; }
h2.sette, h3.sette { color: #000; background-color: transparent; border-left: 10px solid #EE304F; padding-left: 10px; }
h2.otto, h3.otto { color: #000; background-color: transparent; border-left: 10px solid #B13710; padding-left: 10px; }

textarea.colora, input.colora { border: 1px solid #4BB931; padding: .2em .1em; width: 60%; margin: 0 0 0 2em; }

/* links */
a:link { color: #0B437E; background-color: transparent; text-decoration: none; }
a:visited { color: #0B437E; background-color: transparent; text-decoration: none; }
a:hover { color: #ECB729; background-color: transparent; text-decoration: none; }