/*
        Theme Name: Corporate Theme v2
        Theme URI: http://www.kongtechnology.com/2008/07/29/wordpress-corporate-theme-%E2%80%93-update/
        Description: By Kitkat - Kongtechnology.com
        Tags: corporate, clean, business look, menu, drop down menu, picture rotator, randomize picture, fixed width, two columns, valid XHTML, simple, blue, widgets, widget ready, 2columns, right sidebar, gravatars
        Version: 2.0.1
        Author: Kitkat
        Author URI: http://www.kongtechnology.com

        The CSS, XHTML and design is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php

*/
/* Colori:
          raiverde #3E9240
          raiarancio #E75A13
          raiarancio2 #BE5A13
          raiarancio3 #DE5A13
          raiblu #114171
          rai2blu #26538A
          rai verde #758d38
*/
/* Esclude dallo schermo, mantiene per la stampa */
.testastampa  {display: none;}

/* HTML Elements */

img.alignleft {
        float: left;
        margin:0 10px 5px 0;

}

img.aligncenter {
        margin-top:10px;
        margin-bottom:10px;
        display: block;
        margin-left: auto;
        margin-right: auto;

}

img.alignright {
        float: right;
        margin:0 0 5px 10px;

}

* {
        margin:0;
        padding:0;
        }

body,html {
        min-height:101%;
        }

body {
        background: #DE5A13;
        color: #545454;
        padding: 13px 0 25px 0;
        }

body, select, input, textarea {
        font: 110% Arial, Verdana, Sans-Serif;
        }

p {
        margin: 15px 0;
        }

a:link, a:visited {
        color: #26538A; /*font title*/
        text-decoration:none;
        }

a:hover, a:active {
        color:#DE5A13; /*hover title*/
        text-decoration:none;
        }

hr {
        display: block;
        height:1px;
        background:#333;
        border:0;
        }

small {
        font-size: 0.95em;
        font-style:italic;
        background:#fffff;
        padding:0 0 0 4px;
        }
small10 {
        font-size: 8px;
        text-align: center;
        font-style:normal;
        background:#fffff;
        padding:0 0 0 4px;
        }

.smalllatest {
        font-size: 0.95em;
        font-style:italic;
        background:#fffff;
        padding:4px 0 0 4px;
        }

.postlink{
        font-size: 0.95em;
        background:#fffff;
        padding-top:15px;
        }

img, a:link img, a:visited img {
        border:0
        }

/*Main Navbar */

#nav {
        background:#26538A; /*background colour*/
        font-size:9pt;
        }

#nav, #nav ul {
        list-style: none;
        line-height: 1;
        }

#nav a, #nav a:hover {
        display: block;
        text-decoration: none;
        border:none;
        }

#nav li {
        float: left;
        list-style:none;
        border-right:1px solid #a9a9a9; /*border colour*/
        }

#nav a, #nav a:visited {
        display:block;
        font-weight:bold;
        color: #f5f5f4;
        padding:6px 12px;
        }

#nav a:hover, #nav a:active, .current_page_item        a, #home .on {
        background:#DE5A13; /*mover over*/
        text-decoration:none
        }


/* Dropdown Menus */
#nav li ul {
        position: absolute;
        left: -999em;
        height: auto;
        width: 174px;
        border-bottom: 1px solid #a9a9a9;
        }

#nav li li {
        width: 172px;
        border-top: 1px solid #a9a9a9;
        border-right: 1px solid #a9a9a9;
        border-left: 1px solid #a9a9a9;
        background: #777;
        }

#nav li li a, #nav li li a:visited {
        font-weight:normal;
        font-size:0.9em;
        color:#FFF;
        }

#nav li li a:hover, #nav li li a:active {
        background:#000;
        }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
        }

a.main:hover
{        background:none;
        }

/* Structure */

#page {
        width:1024px;
        margin:0 auto;
        font-size:0.8em;
        background:#FFF;
        padding: 0px 0px 2px 0px;

        }

#branding {
        width:500px;
        padding-bottom:15px;
        }

.left {
        float:left;
        }

.right {
        float:right;
        }

#sidebar {
        padding:20px 5px 0 5px;
        width: 280px;
        float:right;
        font-size:8pt;
        }

#browse-select {
        font-size:7pt;
}

/*Css for the index page*/

#welcomebar{
        background:#ffffff;
        padding-right:8px;
        margin:20px 0 0 10px;
        height:160px;
        width:332px;
        float:left;
        }

#latestbar{
       /* background:#BDD3F5;*/
        background:#FFFFFF;
        padding:5px 5px 0 0px;
        margin:10px 0 0 0px;
        width:460px;
        text-align:left;
        float:right;
        font-size: 9.6pt;

        }

#photobar{
               /* background:#BDD3F5; */
        background:#FFFFFF;
        /*        background:url(images/pic.jpg) no-repeat left ;*/
                width:500px;
                height:1680px;
                text-align: center;
                margin:10px 5px 5px 5px;
                float:left;
                overflow:auto;
                }

#photobar img{
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        border-color: #dddddd;
}

/*end of Css for index page*/

#sidebar ul li
{
        list-style:none;
        margin:0px 0px 0px 0px;
        padding:0px 0px 4px 20px;
        background:url(images/gobutton2.gif) no-repeat;
        background-position:top left;
}

#contenttitle {
        float:left
        width:530px;
        margin: 0px;
        padding: 10px 0px 0px 8px;

        }

/*Subnav */

.subnav li {
        list-style:none;
        border-bottom:1px solid #FFF;
        }

.subnav li a:link, .subnav li a:visited {
        background:#F8F8FA; /*background*/
        display:block;
        padding:4px 4px 4px 8px;
/*        border-left:4px solid #DEDFE1;*/
        }

.subnav li a:hover, .subnav li a:active {
        background:#EEF1FE;
        text-decoration:none;
        color: #E13333;
        }

.subnav li li a:link, .subnav li li a:visited {
        border-left:none
        }

/*        Headers */
#headerprint{display:none }
#header {
        /*background:url(images/logolistacivicarsa.gif) no-repeat right ;*/
        background: url('http://www.raimondoperassago.it/blog/wp-content/themes/corporate-theme-v2/images/header-img.php?upper=26538A&lower=FFFFFF') no-repeat bottom center;
        width: 100%;
        margin: 0px auto 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        }

#header a {
        font-family: Helvetica, Verdana, Arial, Sans-Serif, Times New Roman;
        font-size: 36px;
        color: #FFFFFF;
        text-decoration: none;
        padding: 0px 10px 0px 10px;
        margin: 0px;
        text-transform: uppercase;
        }

#header a:hover{
        color: #DE5A13;
        }


h1 {
        color: #333333;
        font-size: 22px;
        font-family: Times New Roman, Verdana, Arial, Sans-Serif;
        font-weight: normal;
        padding: 0px 0px 0px 50px;
        margin: 0px;
        }

.mainheader{
        color: #FFFFFF;
        font-size: 24px;
        font-family: Times New Roman, Verdana, Arial, Sans-Serif;
        font-weight: normal;
        padding: 0px;
        margin: 0px;
}


h2 {
        font: 2.3em Georgia, "Times New Roman", Times, serif;
        padding-bottom:8px;
        border-bottom:1px solid #333;
        margin: 20px 0;
        }

h3, #sidebar h2 {
        font: 1em Arial, Helvetica, sans-serif;
        /*text-transform:uppercase;*/
        letter-spacing:0.1em;
        margin-bottom:4px;
        font-weight:bold;
        color:#5f5f5f;
        }

        #headerright{
        position: absolute;
        margin:-5.8em 10px 0 59.5em;
        width:150px;
        height:150px;
        text-align: right;
        /*background:url(headers/header_1.jpg) no-repeat left ;*/


        }


/*sidebar colour*/

#sidebar h3, #sidebar h2 {
        padding:6px 0 4px 0px;
        margin:5px 0 5px 0;
        font-size:1em;
        }

h3#respond {
        border-top:1px dotted #b6b6b6;
        margin-top:25px;
        padding-top:20px
        }

h3#comments {
        margin-top:32px
        }

h4 {
        font-size:1.6em;
        margin-bottom:6px;
        }

h5 {
        font: 2.3em Georgia, "Times New Roman", Times, serif;
        padding-bottom:8px;
        margin: 12px 0;
        }

.singlepage {
        color:maroon;
        font: 14pt Arial, "Times New Roman", Georgia, Times, serif;
        font-weight:bold;
        padding:15px 0 0 5px;
}

.singlecomment {
        font-size: 0.95em;
        font-style:italic;
        background:#fffff;
        padding:4px 0px;
}

h7 {
        font-size:0.8em;
        text-align:left;
        }

/* Content */

#content {
        width:65%;
        padding: 0 5px 0 10px;
        float:left;
        }

.description {
        font-size: 1.3em;
        font-weight: bold;
        font-style:italic;
        color:#EEEEEE;
        margin-top:-4px;
        padding-left:10px;
        }

.linebreak{
        margin:13px 15% 0  0;
        border-top:5px solid #999;
}
.linebreak2{
        margin:7px 0px 0  0;
        border-top:5px solid #26538A;
}


.feature {
        background:#f2f2f2;
        padding:15px;
        border-bottom:1px dotted #b6b6b6;
        border-top:1px dotted #b6b6b6;
        }

.feature:hover {
        background:#e9e9e9;
        }

.feature p, {
        margin:0;
        }

.feature img {
        padding:1px;
        border:1px solid #000;
        }

#adsense_placeholder {
        float:left;
        margin: 0 18px 8px 0;
        }

#lead {
        margin-top:22px;
        }

#headerimage {
        margin-top:22px;
        }

.title {
        font-family: Arial, Verdana;
        font-size:1.5em;
        }

.feature#lead .title {
        font:2.5em "Times New Roman", Georgia, Times, serif;
        line-height:100%;
        display:block;
        padding-bottom:7px;
        }

#sidelist li {
        list-style:none;
        }

.bullets li {
        list-style:none;
        border-bottom:1px solid #FFF;
        }

#sidelist .bullets li {
        list-style:square;
        margin-bottom:5px;
        line-height:115%;
        margin-left:22px;
        }

#sidelist .children {
        background:#e4efd5;
        }

#sidelist .children li {
        list-style: square;
        margin-left:28px;
        border-bottom:1px solid #e4efd5;
        }

#sidelist .children li a, #sidelist .children li a:visited {
        padding:2px 2px 2px 0px;
        border:0;
        background:#e4efd5;
        color: #818d6f;
        }

#sidelist .children li a:hover, #sidelist .children li a:active        {
        color:#465d23
        }

.postmetadata {
        margin: 30px 0;
        }

#writer {
        background:#eef5e1;
        margin:15px 0;
        padding:12px;
        }

#writer img {
        padding:1px;
        border:1px solid #7da939;
        float:left;
        width:80px;
        }

#writer span {
        display:block;
        padding-top:4px;
        border-top:1px solid #cbd8b4;
        margin-top:12px;
        }

#writer p {
        margin:0;
        width:482px;
        }

.entry {
        padding:5px 0 0 5px;
        text-align:justify;
        font-size:11pt;
        }

h3 a:link, h3 a:visited {
        color:#5f5f5f;
        }

/*Calendar*/
.contentdate {
        background: #FFFFFF url(images/calendar.gif);
        float: left;
        width: 45px;
        height: 50px;
        margin: 0px;
        padding: 0px;
        }

.contentdate h3 {
        color: #FFFFFF;
        font-size: 10px;
        font-weight: normal;
        padding: 1px 0px 0px 10px;
        margin: 0px;
        text-transform: uppercase;
        }

.contentdate h4 {
        font-family: Times New Roman, Helvetica, Sans-Serif;
        color: #999999;
        font-size: 21px;
        font-weight: bold;
        padding: 5px 4px 0px 0px;
        margin: 0px;
        text-align: center;
        }

#contentmiddle {
        float: left;
        width: 500px;
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 10px 0px;
        display: inline;
        }

#contentmiddle ol{
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 10px 0px;
        }

#contentmiddle ol li{
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 5px 0px;
        }

#contentmiddle ul{
        list-style-type: square;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 10px 0px;
        }

#contentmiddle ul li{
        list-style-type: square;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 5px 0px;
        }

.postspace {
        background: #EFEFEF url(images/spacer.gif);
        width: 530px;
        height: 10px;
        margin-top: 15px;
        padding: 0px;
        }

/*Post*/

.picleft {
        float:left;
        margin:3px 14px 10px 0;
        border:7px solid #f2f2f2;
        }

.picright {
        float:right;
        margin:3px 0 10px 14px;
        border:7px solid #f2f2f2;
        }

.post blockquote {
        color:#76767a;
        background:#f2f2f2;
        padding:6px 14px;
        margin:18px 35px;
        border-right:1px solid #DDD;
        border-bottom:1px solid #DDD;
        }

.post ul li {
        list-style:square;
        margin-bottom:5px;
        line-height:115%;
        margin-left:42px;
        }

.post ol li {
        margin-bottom:5px;
        line-height:115%;
        margin-left:48px;
        }

/*Search*/

select {
        background:#f2f2f2;
        border:1px solid #9c9c9c;
        width:100%;
        }

#searchform {
        /*background: url(images/searchform-bg.png) no-repeat right bottom;*/
        height: 37px;
        width: 100%;
}

#searchform #s{
        /*background: #ffffff url(images/form-field-bg.gif) no-repeat ;*/
        width: 130px;
        margin: 0px 0px 0px 0px;
        padding: 2px 2px 2px 2px;
        color: #999999;
        border-width:1px;
        border-style:solid;
        border-color:#cccccc;
}

#searchform #searchsubmit {
        background: url(images/search-btn.gif) no-repeat left top;
        height: 24px;
        width: 24px;
        border: none;
        text-indent: -999%;
        line-height: 1px;
        margin-top: 6px;
}

#commentform input {
        width: 170px;
        margin: 5px 5px 1px 0;
        }

#commentform textarea {
        width: 100%;
        margin-top:5px;
        }

/* Comments*/

.avatar {
        float:right;
        padding:0;
        margin:5px;

}

.commentlist {
        padding-left:30px;
        }

.commentlist li {
        margin: 15px 0 3px;
        padding: 8px 15px 10px 15px;
        background:#f2f2f2;
        border-top: 1px solid #ddd;
        }

#commentform small {
        background:#FFF;
        font-weight:bold;
        padding:0;
        }

.commentmetadata {
        display: block;
        }

.commentlist small {
        background:#e9e9e9
        }

.commentlist cite {
        font: 1.6em Georgia, "Times New Roman", Times, serif;
        font-weight:bold;
        letter-spacing:-0.05em;
        }

.mycomments
{
        background:url(images/comments.gif) no-repeat left center;
        padding-left:20px;
}

/*posting icon*/
.myposts
{
        background:url(images/posting.gif) no-repeat left center;
        padding-left:16px;
}

.myedits
{
/*        background:url(images/edit.gif) no-repeat left center;*/
        padding-left:10px;
}

/* Float Properties*/

.clearfloat:after {
        display:block;
        visibility:hidden;
        clear:both;
        height:0;
        content:".";
        }

.clearfloat {
        display:inline-block
        }

.clearfloat {
        display:block
        }

/* Footer*/

#footer {
/*background: #F3F3F4;*/
background: #dddddd;
clear:both;
height:60px;
padding:5px;
text-align:right;
color:#000000;
font-size:8pt;
border-width:1px 0 0 0;
border-style:solid;
border-color: silver;
}

#recentpost {
        padding:10px 5px 5px 5px;
        margin:10px 0 20px 20px;
        text-align:justify;
        float:right;
        font-size:8pt;
        border-width:1px;
        border-style:solid;
        border-color:#dddddd;
        width:360px;
        background-color:#BDD3F5;
}

#recentpost li {
        padding-left: 0px;
        margin-left: 20px;
        list-style-image:url(images/mini-comments.gif);
}

#recentpost a:hover {
        text-decoration: underline;
}

#recentposttitle {
        border-width:0px 0px 1px 0px;
        border-style:dashed;
        border-color:#cccccc;
        width:500px;
}

#bottombar {
        width:980px;
        clear:both;
        color: #666666;
        overflow: hidden;
        background-color:#eeeeee;
        border-width: 2px 0 0 0;
        border-style:solid;
        border-color: silver;
}

#bottombar li {
        list-style-type:square;
        border-width:0px 0px 1px 0px;
        border-style:dotted;
        border-color:#dddddd;
        padding-left: 0px;
        margin-left: 20px;
}

#bottombar li a:link {
        display:block;
        padding:5px;
        color: gray;
}

#bottombar li a:visited {
        display:block;
        padding:5px;
        color:gray;
}

#bottombar li a:hover {
        display:block;
        background: lightsteelblue;
        color:white;
}


#categoryx {
        padding: 0px 5px 10px 5px;
        width:23%;
        float:left;
        font-size:8pt;
}


#archivex {
        padding: 0px 5px 10px 5px;
        width:23%;
        float:left;
        font-size:8pt;
}

#commentx {
        padding: 0px 5px 10px 5px;
        width:23%;
        float:left;
        font-size:8pt;
}


#blogroll {
        padding: 0px 5px 10px 5px;
        width:23%;
        float:left;
        font-size:8pt;
}

#write_by {
        padding-top: 2px;
}

.bottombartitle{
        font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;
        color: #26538A;
        margin: 0px 0 0 0;
        border-bottom: 1px solid #CFE1AC;
}

.sideblock
{
        padding: 0px 10px;
        margin-bottom: 20px;
        background-color: #F6FAFF;
        border: 1px solid #DFEAF7;
}

#singlecat li {
        float:left;
        list-style-type:none;
}

#singlepostin {
        float:left;
        padding: 0 0 0 5px;
}

#singlepostwrapper {
        padding: 0px 0px 10px 0px;
        font-size:8pt;
}


ul.sito { list-style-image:URL(/blog/wp-content/themes/corporate-theme-v2/images/shape_move.gif); margin:0; padding: 0 0 0 1px; /* elimino i rientri delle liste */ }

/*Lista su pił colonne*/
ul#multi,ul#multi li{margin:0;padding:0;list-style:none}

ul#multi{width: 100%;overflow: hidden;  /*  simple clearing of floats */
    padding: 0.3em 0 1em 0;margin: 1.0em 0;
    font-size:10px;
    text-align:left;
    line-height: 1.2em;
    background: #fff;}

ul#multi li{float:left;width:32%;
    margin-left: 1%;display: inline;   /* per evitare il float double margin bug di IE*/
    border-bottom:1px dotted #777;
    background-color:#F3F3F3;height:2.5em;}

ul#multi a{display:block;color: #000;
    height: 2.5em !important;height: 1%; /*holly hack semplificato per IE*/
    text-decoration:none;padding-left:16px;
    background: transparent url(green_arrow.gif) no-repeat center left}

ul#multi a:hover{background-color: #000;color:#fff;}
/* Fine lista su pił colonne */