.spazio {
word-spacing: 20px;

}


.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;

}

.alignleft {
float:left;

}

.alignright {
float:right;

}

.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;

}

.wp-caption img {
border:0 none;
margin:0;
padding:0;

}

.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;

}

a {
color:#e00022;
font-family:Arial,Sylfaen,sans-serif;
font-size:12px;
font-weight:normal;

}

a:link {
color:#000000;
text-decoration:none;

}

a:visited {
text-decoration:none;

}

a:hover {
color:#333333;
text-decoration:none;

}

a:active {
background:#AA0000 none repeat scroll 0 0;
color:#0066CC;

}

a img {
border:medium none;
margin:0;
padding:0;
text-decoration:none;

}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;

}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;

}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;

}

.alignright {
float:right;
font-weight:bold;

}

.alignleft {
float:left;
font-weight:bold;

}

html, body {
background-color:#FFFFFF;
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:normal;

}

body {
background-color:#FFFFFF;
color:#000000;
margin:5px auto;
padding:0;
width:950px;
border:2px solid #e00022;

}

form.qs {
margin:0;
padding:0;
position:static;
right:0;
text-align:right;
top:0;
width:220px;

}

form.qs p {
background-color:transparent;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;

}

form.qs input.button {
background-color:#F9F9FF;
border:1px solid #C0D3E2;
color:#000000;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
width:30px;

}

form.qs input.textfield {
font-size:11px;
font-weight:normal;
margin:0;
padding:0;

}

.pulizia {
clear:both;
display:block;
line-height:0;

}

#header {
background:#CA1C00 url('images/bg-red.gif') repeat-x left top;
margin:0;
min-height:215px;
padding:0

}

#header h1 {
background:url('images/cdqlogo.png') no-repeat left top;
font-size:20px;
height:215px;
margin:0;
padding:0;
text-indent:-9999px

}

#navigation {
background:url('images/nav.png') no-repeat left top;
border-top:1px solid white;
color:#FFFFFF;
height:2.2em;
line-height:2.2em;
margin:0;
padding-left:280px; padding-right:0; padding-top:0; padding-bottom:0

}

#navigation ul {
margin:0;
padding:0;

}

#navigation li {
float:left;
list-style-type:none;
white-space:nowrap;

}

#navigation li a {
background-color:inherit;
color:#FFFFFF;
display:block;
font-family:sylfaen,sans-serif;
font-size:1em;
font-weight:normal;
padding:0 10.8px;
text-decoration:none;
text-transform:uppercase;

}

* html #navigation a {
width:1%;

}

#navigation .current_page_item, #navigation a:hover {
background:#FFFFFF none repeat scroll 0 0;
color:#e00022;
font-weight:bold;
text-decoration:none;

}

.info-post {
color:#000000;
display:block;
font-size:10px;
padding:7px 0 15px;
text-align:right;

}

.info-meta {
display:block;
font-size:12px;
padding:2px 0 7px;
text-align:left;

}

.info-meta a {

}

.post-navigation {
height:2.2em;
line-height:2.2em;

}

.nav {
padding:5px 0 15px;

}

.entry {
margin-bottom:3em;

}

.entry a {
margin-bottom:3em;

}

.entrymeta2 {
position:relative;
top:3px;

}

.entrymeta a {
color:#6699CC;
text-decoration:none;

}

.entry img {
border:1px solid #CCCCCC;
margin:5px;
padding:5px;

}

.commentmeta {
color:#6699CC;
font-size:0.9em;
text-align:right;

}

.commentmeta a {
color:#6699CC;
text-decoration:none;

}

.postedby {
background:url('images/user.gif') no-repeat 0 0;
padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px

}

.filedto {
background:url('images/category.gif') no-repeat 0 0;
padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px

}

.commentslink {
background:#FFFFFF url('images/comment.png') no-repeat 0 0;
padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px

}

.sec-a {
background:#EFF2EF none repeat scroll 0 0;
float:left;
padding:0 15px;
width:775px;

}

div.path {
font-size:11px;
font-weight:normal;
margin:25px 20px 10px 200px;
padding:0;

}

div.path a {
font-size:11px;
font-weight:normal;

}

.content {

}

td.main {
position:absolute;
vertical-align:top;
width:30%;

}

div.main {
background-color:trasparent;
border-bottom-width:1px;
border-color:#e00022;
border-top-width:2px;
color:#000000;
text-aling:justify;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:normal;
margin:0px 60px 10px 285px;
padding:6px 3px;

}

div.main a {
color:#000000;
font-weight:normal;
text-decoration:none;

}

div.main a:hover {
color:#333333;
text-decoration:none;

}

div.main h3 {
font-size:16px;
font-weight:normal;

}

div.main h4 {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #FFFFFF;
font-size:20px;
font-weight:bold;
margin:0 0 20px;
padding:0;
text-align:left;

}

div.main h4 a {
border:0 solid #BAD1E8;
color:#e00022;
font-family:Arial;
font-size:0.9em;
font-weight:bold;
text-decoration:none;

}

div.main h4 span.top {
font-size:14px;
font-weight:normal;

}

div.main h4 span.top a {
font-size:16px;
font-weight:normal;
text-decoration:none;

}

h5 {
border:medium none;
color:#4477AA;
font-size:14px;
font-weight:bold;
margin:5px 0;

}

div.main p {
text-aling:justify;
margin:0px 0px 6px 3px;
padding:0;
font-family:Arial,sans-serif;

}

div.main table {
font-family:Arial,Sylfaen,sans-serif;
font-size:12px;
font-weight:normal;
line-height:17px;

}

div.main td {
margin:0;
padding:0 0px;

}

div.main ul {
list-style-type:square;
margin:0 0 10px 40px;
padding:0;

}

div.main ul.none {
list-style-type:none;

}

div.main li {
margin:1px 0;
padding:0;

}

.box {
background-color:#FAFBFC;
border:1px solid #C0C0C0;
color:#505050;
line-height:1.5em;
margin:0 0 20px;
padding:10px;

}

.box a {
color:#505050;
text-decoration:none;

}

div.navboxwrapleft {
float:left;
line-height:1em;
padding:0 15px 20px 0;
width:182px;

}

div.navboxleft {
font-weight:normal;
line-height:16px;
margin: 0px 0 0 1px;
padding:0;

}

div.navboxleft h5 {
background-position:0 -50px;
border-bottom:1px solid #e00022;
color:#e00022;
font-size:1.4em;
font-weight:bold;
margin:4px 0 5px 3px;
padding:3px 4px 3px 3px;
text-transform:none;

}

div.navboxleft ul {
margin:2px 0 10px 5px;
padding:1px 0 0 2px;

}

div.navboxleft li {
background:transparent url(images/arrow.gif) no-repeat scroll left top;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0 2px;
padding:0 0 0 12px;

}

div.navboxleft li:hover {
background-position:left center;
background-repeat:no-repeat;
color:#99C9FF;

}

div.navboxleft li.active {
background-position:left center;
background-repeat:no-repeat;
color:#000000;

}

div.navboxleft li.extern:hover {
background-position:right center;
background-repeat:no-repeat;

}

div.navboxwrapright {
float:left;
margin:10px 0 0;
overflow:hidden;
padding:0 15px 20px 0;
width:140px;

}

div.navboxright {
font-size:11px;
font-weight:normal;
line-height:17px;
margin:10px 0 0 10px;
padding:0;

}

div.navboxright h5 {
background-position:0 -50px;
border-bottom:1px solid #6699CC;
color:#000000;
font-size:1.1em;
font-weight:bold;
margin:4px 0 5px 3px;
text-transform:none;

}

div.navboxright h5 a {
border-bottom:1px solid #000000;
color:#000000;
font-size:1.2em;
margin:0 0 10px;
padding:10px 0 2px;
width:93%;

}

div.navboxright ul {
list-style-type:none;
margin:0 0 0 0;
padding:0;

}

div.navboxright li {
background-repeat:no-repeat;
font-size:18px;
margin:0;
padding:0 0 0 10px;

}

div.navboxright li:hover {
background-position:right center;
background-repeat:no-repeat;
color:#333333;

}

div.navboxright ul li {
background:transparent url(images/freccia.gif) no-repeat scroll left center;
margin-left:undefined;
padding:1px 5px 0 20px;

}

div.navboxright div.impressum {
background-color:#F9F9FF;
color:#000000;
margin:20px 0 0;
padding:0;

}

div.navboxright div.impressum div.active {
border:1px solid #FFC9C9;
margin:-1px;
padding:0;

}

#submit {
border-width:0;
margin-top:5px;
padding:0;
}

#commentform input, textarea {

color:#0C3E69;

}

#commentform input {
color:#000000;
font-size:11px;

}

#commentform textarea {
padding:2px 4px;

}

#respond, #comments {
font-family:Arial,sans-serif;
margin-bottom:15px;

}

#commentsection {
margin:25px 0 0;

}

#commentsection p {
margin:0 0 6px;

}

.comment {
background-color:#F4F4F4;
border-left:4px solid #CCCCCC;
color:#606060;
margin:0 0 10px;
padding:8px 5px 0 8px;

}

.comment p {
font-size:0.9em;
line-height:1.3em;
margin:0 0 6px;
padding-bottom:5px;

}

.gravatarside {
float:right;
height:48px;
margin:0 5px 5px;
width:48px;

}

h2.archives {
margin-bottom:10px;

}

h3.entrytitle, h3 {
font-size:160%;
font-weight:normal;
line-height:100%;
margin:0;
padding:0;

}

h3.entrytitle a, h3.entrytitle a:visited, h3 a {
color:#FFFFFF;
text-decoration:none;

}

h3.entrytitle a:hover, h3 a:hover {
text-decoration:underline;

}

.entry {
margin-top:0;

}

.entrybody {
margin-bottom:30px;

}

.entrybody p {
margin-bottom:15px;

}

blockquote {
background:#EEEEEE url(images/blockquote.png) no-repeat scroll left bottom;
padding:10px 10px 40px;

}

#content code {
background-color:#3F464A;
display:block;
margin-bottom:10px;
padding:10px;

}

#commentblock code {
color:#CCCCCC;
display:block;
margin-bottom:10px;
padding:5px;

}

div.footer {
background:#e00022 none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
clear:both;
color:#FFFFFF;
font-size:10px;
font-weight:normal;
margin:0;
padding:5px 0px 0px 0px;
text-align:center;

}

div.footer p {
margin:0;
padding:0;
text-align:center;

}

div.footer a {
background-color:inherit;
color:#000000;
font-weight:bold;

}

div.footer a:hover {
background-color:inherit;
color:#333333;

}

#wrap {
	height:106px;
	width:208px;
}
#slideshow {
    position:relative;
    height:350px;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}

#slideshow1 {
    position:relative;
    height:350px;
}
#slideshow1 img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow1 img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow1 img.last-active {
    z-index:9;
}

#slideshow2 {
    position:relative;
    height:350px;
}
#slideshow2 img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow2 img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow2 img.last-active {
    z-index:9;
}


#slideshow3 {
    position:relative;
    height:350px;
}
#slideshow3 img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow3 img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow3 img.last-active {
    z-index:9;
}

#slideshow4 {
    position:relative;
    height:350px;
}
#slideshow4 img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow4 img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow4 img.last-active {
    z-index:9;
}

#slideshow5 {
    position:relative;
    height:350px;
}
#slideshow5 img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow5 img.active {
    z-index:10;
    opacity:1.0;
}
#slideshow5 img.last-active {
    z-index:9;
}
