

body
{
background:#888;
}


.input-double
{
    text-align:right;
    width: 120px;
}

.desc
{
    padding:20px 20px 20px 0px;

    
}

.form
{
    padding:20px;
    background-color:#eee;
}

#wrap
{
position: relative;
width: 748px;
margin: auto;
padding:20px;
text-align: left;
background-color: white;
}


#content-wrap
{
float: left;
padding: 0;
width:  748px;
display:table;
}


#p1
{
float:left;
padding: 0px 20px 20px 0px;
background-color: white;
display:table-cell;
}


#p2
{
padding-left:40px;
padding-top:0px;
text-align:left;
background-color: white;
vertical-align:top;
align:left;
}


#bottom
{
display: table-cell;
text-align: center;
background-color: white;
padding: 30px;
}


#top
{
display: table-cell;
text-align: center;
background-color: white;
padding:0px 0px 0px 0px;
margin:0px;
}


body, li, td, div, input, textarea, p, th, form, h1, h2, h3
{
font-family: "Bitstream Vera Sans", Trebuchet, Verdana, Arial, sans-serif;
padding: 0px;
margin: 0px;
color: #333;
font-size: 14px;
}


td
{
padding:10px;
border-bottom: 1px dotted #ccc;
text-align: left;
background-color: #ffffff;
}

div
{
background-color:white;
}


li
{
list-style-position: inside;
}

th
{
background-color: #e6e6e6;
padding: 5px 20px 5px 20px;
}


form, img, div, span
{
padding: 0px;
margin: 0px;
border: 0px;
}

input, textarea
{
border: 1px solid #888;
padding: 8px;
font-weight: bold;
font-size:1.3em;
color: #888;
background:#fff;
text-align:right;
}

.report
{
margin-top: 30px;
padding:20px;
background-color: #ddd;
width:100%;
}

textarea
{
background: #fff;
padding:15px;
font-size:1.3em;
color: #888;
}


input[type=checkbox], input[type=image], input[type=button]
{
border:  0px;
padding: 0px;
margin:  0px;
color:  #555;
background: #fff;
}

input[type=text]
{
background: #fff;
padding:     4px;
font-size: 1.3em;
color:      #888;
}





/* links */
a
{
color: darkgreen;
text-decoration:underline;
}

a:hover
{
color: #888;
}



/* tipografia */

h1
{
font-size: 40px;
font-weight: normal;
color: #888;
font-family: "Bitstream Charter", "Times New Roman", Serif;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


h2
{
margin:0px;
padding:15px 0px 15px 0px;
background-color: white;
font-size: 20px;
font-weight: 600;
color: #888;
}

.form-table
{
width:500px;
}

