

html{margin:0;}
body{
    font-family: Arial, Helvetica, Georgia, Sans-serif;
    font-size: 12px;
    background: #ffffff;
    color: #000000;
    margin:0;  
    text-align:center;
}
#wrapper{
    width:100%;  
}
a:link, a:visited{
    text-decoration: none; 
    color: #3773B9;
}
a:hover{
    text-decoration: underline; 
}
a img {
    border:0;
}	
/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pdf {
    display:inline-block;
    padding-left:19px;
    line-height:18px;
    background:transparent url(pdf_button.png) center left no-repeat;
    margin-top:10px;
}

.linkdiego {
    display:inline-block;
    padding-left:19px;
    line-height:18px;
    background:transparent url(arrow_m.gif) center left no-repeat;
    margin-top:10px;
}
.inner {
    margin: 0 auto;
    width: 975px;
    position:relative;
    overflow:hidden;
    text-align:left;
}
.inner ul {
    margin: 0;
    padding:0;
    list-style-type: none;
}
.inner li {
    margin: 10px 0 0 0;
}
.entry {margin: 10px 20px;}
.entry p{
    line-height:19px !important;
    text-align:justify;}
.white {
    background: white;
    padding:0 2px;
}
.bread {
    height:15px;
    background:#d9d9d9;
    color: #545454;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    text-decoration: none;
    padding:3px 5px;
    clear: both;
}
.bread a, .bread a:visited {     }
.bread-two {
    margin-bottom:-4px;
    margin-top:2px;
}
.bread-three {
    background: #e8e8e8 url("back_prog.jpg") no-repeat;
    margin-top:2px;
    padding:10px 20px 10px 10px;
    text-align: right;
    color: #3773B9;
}
#header{
    width: 100%;
    background: url("header.gif");
}

#main{
    width: 100%;
    margin-top:2px;
    background: #0b58a6 url("bg.jpg") repeat-x;
}
#corpo{
    clear:both;
    width:100%;
    overflow:hidden;
    background: url("corpo-bg.gif");
    border-bottom:2px solid #ffffff;
}
#sidebar{
    background: #f0f0f0;
    width:250px;
    float:left;
}
#center{
    margin-left:253px;
    overflow:hidden;
    width:715px;
}
#column{
    float:left;
    overflow:hidden;
    width:215px;
}
.nav{
    width:750px;
    background: #000;
    display:block;
    float:left;
    position:relative;
}

#sidebar ul{
    list-style:none;
    padding: 0 15px;
    margin:0;
}
#sidebar ul li{
    background: url("arrow_m.gif") no-repeat;
    background-position:0 2px;
    margin: 10px 0;
    padding: 0 0 10px 20px;
    border-bottom: 1px dotted #3773B9;
}
.title, .title a, .title a:visited {
    font: bold 11px Arial, sans-serif;
    color: #3773B9;   }
.title a:hover {
    text-decoration:underline; }

.titleb, .titleb a, .titleb a:visited {
    font: bold 25px Arial, sans-serif;
    color: #3773B9;   }
.titleb a:hover {
    text-decoration:underline; }

p{
    font: 11px Arial, sans-serif;
    color: #545454;   
    margin:2px 0;}
#blog{
    float: left;
    width: 500px;
    padding: 0;

    /*padding: 0 15px;*/
    /*border:1px solid red;  */
}
#blog p{
    font: 13px Arial, sans-serif;
}
.post {
    /*border-right: 1px solid #cddcee;*/
}
.sidebar{
    float: left;
    width: 215px;
    margin: 0;
    font-size: 14px;
    list-style: none;
}
.sidebar p{
    margin: 0 5px 0 30px;
}
.sidebar p a, .sidebar p a:visited{
    color:#3773B9;
    font-weight:bold;
    margin: 10px 0 0 -20px !important;
}
.sidebar p a:hover{
    text-decoration:underline;
}
.guida  {
    margin: 5px 15px;
    text-align:right;
    font: bold 11px Arial, sans-serif;
}

.orange, .orange a, .orange a:visited {
    color: #FC841A !important; 
}
#footer{
    clear: both;
    height: 150px;
    background: #ffffff url("footer.gif") repeat-x;
    padding: 10px;
    margin-top:2px;
}
.box  {
    width:216px;
    position: relative;
    float:left;
    margin:10px 9px 10px 0;
    border-bottom: 1px dotted #3773B9;
}

.box img {border:3px solid #D9D9D9; }

.line {margin-left:25px; overflow:hidden; clear:both;}

.first{margin-left:25px !important; clear:both;}
h1, h1 a, h1 a:visited {color: #3773B9;
			font-family: Arial,Verdana,sans-serif;
			font-size: 15pt;
			font-weight: bold;
			text-decoration: none; 
			margin:2px 0 0 0;
			padding: 0 0 0 10px;
			border-bottom: 1px dotted #999999;
			border-left: 10px solid #cddcee;
}

h2, h2 a, h2 a:visited {color: #545454 !important;
			font-family: Arial,Verdana,sans-serif;
			font-size: 11pt;
			font-weight: bold;
			text-decoration: none; 
			margin:5px 0;}
h3 {
    color: #ffffff;
    background: #999999;
    display:block;
    text-transform:uppercase;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    text-decoration: none; 
    margin:0;
    padding: 6px 4px;
    border-bottom: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
}
h4 {color: #3773B9;
    font-family: Arial,Verdana,sans-serif;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none; 
}
h5{color: #3773B9;
   font-family: Arial,Verdana,sans-serif;
   font-size: 11pt;
   font-weight: bold;
   text-decoration: none; 
   margin:2px 0 0 0;
   padding: 6px 0 0 10px;
   border-bottom: 1px dotted #999999;
   border-left: 10px solid #cddcee;
}
.wpcf7 p {
    font-size: 8pt !important;
}
.navigate{
    height:71px;
    float: left;
    margin: 15px 0 0 20px;
    padding: 10px 0 0 15px;
    background: url("divide.png") no-repeat;
}
.venti{width:20%;height:150px;}

.navigate, .navigate a, .navigate a:visited {
    color: #545454;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    text-decoration: none;
}
.navigate a:hover {
    text-decoration: underline;
}

.bold {
    font-weight: bold; }

.comments-template{
    margin: 10px 0 0;
    padding: 30px 0 0;
}

.comments-template ol{
    margin: 0;
    padding: 0 0 15px;
    list-style: none;
}

.comments-template ol li{
    margin: 10px 0 0;
    line-height: 18px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
}

.comments-template textarea{
    width: 500px;
}

.wp-caption {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* optional rounded corners for browsers that support it */
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}

.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}