ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
    margin: 0;
    padding: 0;
}
h3
{color:#888888;font-style:italic;margin-bottom:10px;}

h1
{font-size:18px;}

a:hover {
    text-decoration: underline !important;
}
a:link, a:visited, a:active {
    color: #000099;
    font-weight: bold;
text-decoration:none;
}
span.time
{color:#888888;}
span#fax
{color:#000099;font-weight:bold;}
span#politic
{color:red;}
html {
    background: url("/mobile/html.jpg") repeat-x scroll center top #DDDDDD;
}

body#browserfriendly {
    background: url("/mobile/body.jpg") repeat-y scroll center top transparent;
    color: #666666;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 0;
    width: 770px;
}

body#browserfriendly p, {
    margin-bottom: 1em;
}
body#browserfriendly div#bodycontainer {
    background: url("/mobile/bodycontainer.jpg") no-repeat scroll center top transparent;
    margin: 0 auto;
    padding: 0;
    width: 770px;
}
div#bodyblock {
    color: black;
    margin: 10px 20px 0;
    }
div#bodycontainer div#bannerblock {
    border-bottom: 1px solid #999999;
    margin: 0 20px 1.5em;
    padding-top: 10px;
}

div.itemcontent {
    font-size: 14px;
    line-height: 130% !important;
    overflow: hidden;
    width: 99%;
}

div.firma
{
	clear:both;
	float:right;
    font-style: italic;
    font-weight: bold;
    text-align: right;
	padding-right:5px;
	padding-top:5px;
}
div#social, div#social2 {
    float: right;
    margin: 15px 0 0 0;
    width: 372px !important;
	text-align:center;
}
div#social img, div#social2 img{
    padding-right:10px;
}
div#bodycontainer div#footer {
    border-top: 1px solid #999999;
    clear: both;
    margin: 10px 20px 0;
    padding: 10px 10px 25px 10px;
    /*vertical-align: middle;*/
}
div#bodycontainer div#footer p {
    text-align: center;
    width: 300px;
	margin-top:10px;
}
div#social3
{width:100%;text-align:center;float:left;padding-top:15px;}