/* page */
html, body { margin: 0; padding: 0; height: 100%; }
body { margin: 0; background-color: #ffffff;font: 10px Arial, sans-serif; }

#page { /*width: 1000px; margin: 0 auto;*/ text-align: left; position: relative; min-height: 100%; height: auto !important; height: 100%; border: none; background-image:url('../images/top.background.jpg');background-repeat:repeat-x}
#top { width: 1000px; margin: 0 auto; padding: 0; height: 50px; background-image:url('../images/logotips.png');background-repeat:no-repeat}
#main { width: 1000px; _width: 980px; /* IE 6 Hack */ margin: 0 auto; text-align: left; padding: 0 20px 35px 0px; }
#footer { width: 100%; position: absolute; bottom: 0 !important; bottom: -1px; padding: 0; background-color: #0A2244; color: #DDDCDD; }

#top div.logotips {display:none}
#top div.menu { }
#top div.menu div.btng { float: right; margin: 14px 20px 0 0; }

#footer a, #footer a:link, #footer a:visited { color: #DDDCDD; text-decoration: underline; }
#footer a:hover { color: #DDDCDD; text-decoration: underline; }

#footer div.main_info,#footer div.copyright {width:1000px;margin:20px auto}
#footer div.main_info { padding: 20px 0 20px 20px 20px; background-color: #0d4d74; }
#footer div.main_info div { width: 30%; float: left; margin-left: 20px; }
#footer div.main_info hr { visibility: hidden; clear: both; padding-bottom: 10px;}
#footer div.main_info p { margin: 0px; }
#footer div.main_info p b { font-size: 11px; }
#footer div.copyright p { margin: 0px; }

a, a:link, a:visited { color: #00436E; }

div.btng { height: 20px; }
div.btng div.left {float: left; width: 10px; height: 20px; font-size: 1px; background: url(../images/btng.left.gif); }
div.btng div.center { float:left; height: 16px; background-color: #5F5D5F; text-align: center; padding-top: 4px; font-weight: bold; }
div.btng div.right {float: left; width: 10px; height: 20px; font-size: 1px; background: url(../images/btng.right.gif); }
div.btng a, div.btng a:link, div.btng a:visited { color: #ffffff; text-decoration: none; }

p.error { font-size: 13px; font-weight: bold; color: #ff0000; margin: 20px 0 20px 10px; }
p.success { font-size: 13px; font-weight: bold; color: #00aa00; margin: 20px 0 20px 10px; }

div.page_print { float: right; }
div.page_print a { text-decoration: none; font-size: 13px; font-weight: bold; }
div.page_print a span { padding-top: 4px; }
div.page_print a img { border: 0; margin: 0 4px 0 0; vertical-align: middle; }

/* main */
div.congresses { padding: 30px 4px 4px 4px; }
div.congresses div.congress { float: left; width: 280px; height: 280px; background: url(../images/main.block.gif); margin: 15px 15px 15px 15px; padding: 10px; overflow: hidden; 
//margin: 15px 15px 0px 12px; /* IE Hack */
}
div.congresses div.congress div.image { position: relative; top: 60px; width: 157px; height: 210px; background: url(../images/main.img.gif); text-align: center; padding-top: 10px; overflow: hidden; }
div.congresses div.congress div.image img { margin: 0; padding: 0; border: 0; }
div.congresses div.congress div.btnw { position: relative; top: 35px; left: 170px; width: 42px; height: 19px; background: url(../images/btnw.gif); color: #00436E; font-size: 10px; font-weight:bold; font-family: Tahoma, Helvetica, Arial, sans-serif; margin: 4px 0px 0px 60px; padding: 3px 0 0 9px; z-index: 10}
div.congresses div.congress div.btnw a, div.congresses div.congress div.btnw a:link, div.congresses div.congress div.btnw a:visited { color: #00436E; text-decoration: none; }
div.congresses div.congress div.title { position: relative; top: -250px; left: 0px; width: 275px; height: 55px; overflow:hidden; }
div.congresses div.congress div.title h1 { font-size: 14px; margin: 0; }
div.congresses div.congress div.data { position: relative; top: -245px; left: 165px; width: 118px; }
div.congresses div.congress div.data h2 { margin: 6px 0 0 0; color: #000000; font-size: 11px; font-weight: normal; }
div.congresses div.congress div.data p { margin: 0; color: #00436E; font-size: 11px; font-weight: bold; } 

div.btnw_large { width: 220px; height: 18px; background: url(../images/btnwlarge.gif); color: #00436E; font-size: 11px; margin-top: 0; margin-right: 10px; padding-top: 4px; text-align: center; text-decoration: none; border: 0; }
div.btnw_large a, div.btnw_large a:link, div.btnw_large a:visited { color: #00436E; text-decoration: none; }


/* congress interior */
div.congress_int { margin: 40px 20px 20px 20px; background-color:#e5e3e4 }
div.congress_int.blanc {background:none}
div.congress_int b, div.congress_int strong { color: #00436E; }
div.congress_int div.title { width: 960px; height:40px; background: url('../images/int.background.gif') no-repeat; }
div.congress_int div.title h1 { padding: 4px 10px 0px 20px; font-size: 14px; margin: 0; }
div.congress_int div.content { width: 922px; margin: 0; padding: 22px 18px 2px 18px;  }

div.congress_int div.content div.continguts {background-color:#fff;background-image:url('../images/fons_continguts.gif');background-repeat:no-repeat}
div.congress_int div.content div.continguts div.peu_continguts {clear:both;height:12px;background:url('../images/peu_continguts.gif');font-size:1px}

div.congress_int div.content div.submenu { }
div.congress_int div.content div.submenu a, div.congress_int div.content div.submenu a:link, div.congress_int div.content div.submenu a:visited { display: block; float: left; width: 100px; height: 18px; background: url(../images/btn.submenu.normal.gif); color: #4D809E; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-top: 3px; margin-right: 10px; margin-bottom: 10px; }
div.congress_int div.content div.submenu a:hover { background: url(../images/btn.submenu.over.gif); color: #ffffff; }
div.congress_int div.content div.submenu a.current { background: url(../images/btn.submenu.current.gif); color: #ffffff; }
div.congress_int div.content div.submenuusers { }
div.congress_int div.content div.submenuusers a, div.congress_int div.content div.submenuusers a:link, div.congress_int div.content div.submenuusers a:visited { display: block; float: left; width: 100px; height: 18px; background: url(../images/btn.submenuusers.normal.gif); color: #4D809E; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-top: 3px; margin-right: 10px; margin-bottom: 10px; }
div.congress_int div.content div.submenuusers a:hover { background: url(../images/btn.submenuusers.over.gif); color: #ffffff; }
div.congress_int div.content div.submenuusers a.current { background: url(../images/btn.submenuusers.current.gif); color: #ffffff; }
div.congress_int div.content div.text { float: left; margin: 30px 0 0 20px; padding-right: 20px; width: 540px; font-size: 12px; }
div.congress_int div.content div.text div.pcontent { }
div.congress_int div.content div.text h2 { color: #00436E; margin: 0; font-size: 16px; }
div.congress_int div.content div.text h3 { color: #00436E; font-size: 14px; }
div.congress_int div.content div.text p { font-size: 12px; }
div.congress_int div.content div.text p b, div.congress_int div.content div.text p strong { color: #00436E; }
div.congress_int div.content div.text div.error { font-size: 13px; font-weight: bold; color: #ff0000; margin: 20px; }
div.congress_int div.content div.text div.success { font-size: 13px; font-weight: bold; color: #00aa00; margin: 20px; }

div.congress_int div.content div.text div.page_content { }
div.congress_int div.content div.text div.page_content h1 { color: #000000; }
div.congress_int div.content div.text div.page_content h2 { color: #000000; }
div.congress_int div.content div.text div.page_content h3 { color: #000000; }
div.congress_int div.content div.text div.page_content p { margin: 0; }
div.congress_int div.content div.text div.page_content strong { color: #000000; }
div.congress_int div.content div.text div.page_content b { color: #000000; }
div.congress_int div.content div.text div.page_content em { color: #000000; }
div.congress_int div.content div.text div.page_content i { color: #000000; }


div.congress_int div.content div.text div.page_content p.MsoNormal, li.MsoNormal, div.MsoNormal{mso-style-parent:"";margin:0cm;margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman";mso-ansi-language:CA;}
div.congress_int div.content div.text div.page_content h1{mso-style-next:Normal;margin:0cm;margin-bottom:.0001pt;mso-pagination:widow-orphan;page-break-after:avoid;mso-outline-level:1;font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:Arial;mso-font-kerning:0pt;mso-ansi-language:CA;}
div.congress_int div.content div.text div.page_content h2{mso-style-next:Normal;margin:0cm;margin-bottom:.0001pt;mso-pagination:widow-orphan;page-break-after:avoid;mso-outline-level:2;font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:Arial;mso-ansi-language:CA;font-weight:normal;font-style:italic;}
div.congress_int div.content div.text div.page_content p.MsoBodyText, li.MsoBodyText, div.MsoBodyText{margin:0cm;margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:11.0pt;mso-bidi-font-size:12.0pt;font-family:Arial;mso-fareast-font-family:"Times New Roman";font-weight:bold;}

div.congress_int div.content div.text div.page_content ol{margin-bottom:0cm;}
div.congress_int div.content div.text div.page_content ul{margin-bottom:0cm;}


div.congress_int div.content div.text h3.aval { margin-top: 25px; }
div.congress_int div.content div.text p.aval { margin: 0 0 15px 10px; }
div.congress_int div.content div.text p.aval b { font-weight: bold; color: #000000; }

div.congress_int div.content div.text ul.advertising { list-style-image: url(../images/icon.advertising.gif); padding: 0; margin-left: 20px; }
div.congress_int div.content div.text ul.advertising li { font-size: 12px; margin-top: 10px; font-size: 14px; clear: both; }
div.congress_int div.content div.text ul.advertising li h4 { font-size: 13px; }
div.congress_int div.content div.text ul.advertising li div.images { margin: 20px 20px 20px 10px; }
div.congress_int div.content div.text ul.advertising li div.images a { display: block; float: left; margin: 5px; }
div.congress_int div.content div.text ul.advertising li div.images a img { border: 1px solid #aaaaaa; }
div.congress_int div.content div.text ul.advertising li hr { clear: both; visibility: hidden; margin: 0; height: 20px; border: 0; }

div.congress_int div.content div.brief { float: right; margin: 30px 0 25px 0; padding-left: 20px; width: 295px; border-left: 2px solid #E5E3E4; }
div.congress_int div.content div.brief div.image { float: left; width: 150px; }
div.congress_int div.content div.brief h2 { margin: 0 0 0 150px; color: #000000; font-size: 11px; font-weight: normal; }
div.congress_int div.content div.brief p { margin: 0 0 10px 150px; color: #00436E; font-size: 11px; font-weight: bold; } 
div.congress_int div.content div.brief div.actions { clear: both; margin: 30px 10px 20px 10px; }
div.congress_int div.content div.brief div.actions a { float: left; width: 113px; height: 18px; background: url(../images/btnwb.gif); color: #00436E; font-size: 11px; margin-right: 10px; padding-top: 4px; text-align: center; text-decoration: none; }

div.congress_int div.content div.brief div.news {  margin: 100px 0 0 0; width: 277px; }
div.congress_int div.content div.brief div.news h2.titolCaixa {background:#00436e url('../images/titolCaixa.gif') no-repeat;color:#FFF;padding:5px 0 0 10px;margin:0;height:21px;font-size:14px;font-weight:bold;font-family:Arial,sans-serif}
div.congress_int div.content div.brief div.news p { margin: 2px 2px 4px 2px; color: #000000; font-weight: normal; }
div.congress_int div.content div.brief div.news .informacions {width:275px;border-left:1px solid #000;border-right:1px solid #00436e;background:#f9fafc url('../images/fonsInformacions.gif') top right no-repeat;color:#000;font-size:11px;font-family:sans-serif;}
div.congress_int div.content div.brief div.news .newsinfo {padding:10px}
div.congress_int div.content div.brief div.news .b {font-weight:bold}
div.congress_int div.content div.brief div.news .newstext {text-align:justify}
div.congress_int div.content div.brief div.news .tancaCaixa {background:url('../images/tancaCaixa.gif') no-repeat;height:10px}

div.congress_int div.content div.brief div.brief_registration { margin: 40px 0 0 10px; width: 270px; }
div.congress_int div.content div.brief div.brief_registration h2 { color: #00436E; font-size: 12px; margin: 0; font-weight: bold; }
div.congress_int div.content div.brief div.brief_registration p { margin: 0 0 2px 2px; font-size: 11px; color: #000000; font-weight: normal; } 

div.congress_int div.footer { clear: both; width: 960px; height:20px; background: url('../images/int.footer.gif'); font-size: 1px; }

form#registration { font: 11px Arial, sans-serif; }
form#registration fieldset { padding: 5px 20px 20px 20px; margin: 10px; border: 1px solid #cccccc; }
form#registration fieldset legend { padding: 3px; font-weight: bold; font-size: 12px; color: #00436E; text-transform: uppercase; }
form#registration fieldset label { font-weight: normal; margin: 0 3px 0 3px; text-transform: uppercase; }
form#registration fieldset input { margin: 2px 0 2px 0; border: 1px solid #e8e8e8; border-bottom: 1px dashed #000000; }
form#registration fieldset input.noborder { margin: 2px 0 2px 0; border: 0; }
form#registration fieldset input#surname { width: 385px; }
form#registration fieldset input#name { width: 270px; }
form#registration fieldset input#address { width: 390px; }
form#registration fieldset input#town { width: 325px; }
form#registration fieldset input#cp { width: 100px; }
form#registration fieldset input#nif { width: 90px; }
form#registration fieldset input#telephone { width: 108px; }
form#registration fieldset input#fax { width: 108px; }
form#registration fieldset input#email { width: 325px; }
form#registration fieldset input#invoiceName { width: 285px; }
form#registration fieldset input#invoiceNIF { width: 90px; }
form#registration fieldset input#invoicePerson { width: 315px; }
form#registration fieldset input#invoiceDepartamento { width: 360px; }
form#registration fieldset input#invoiceAddress { width: 390px; }
form#registration fieldset input#invoiceTown { width: 330px; }
form#registration fieldset input#invoiceCp { width: 120px; }
form#registration fieldset input#invoiceTelephone { width: 108px; }
form#registration fieldset input#invoiceFax { width: 108px; }
form#registration fieldset input#invoiceEmail { width: 330px; }
form#registration fieldset div.card { margin-left: 20px; }
form#registration fieldset input#cardType { width: 110px; }
form#registration fieldset input#cardOwner { width: 180px; }
form#registration fieldset input#cardBank { width: 150px; }
form#registration fieldset input#cardExpiry { width: 180px; }
form#registration fieldset input#cardNumber { width: 350px; }
form#registration fieldset.prices { }
form#registration fieldset.prices table { border: 1px solid #e8e8e8; border-collapse: collapse; margin: 10px 10px 0px 10px; width: 95%; }
form#registration fieldset.prices table th { border: 1px solid #e8e8e8; text-align: left; padding-left: 10px; }
form#registration fieldset.prices table th.center { text-align: center; }
form#registration fieldset.prices table td { text-align: right; padding: 10px 4px 10px 4px; }
form#registration fieldset.prices div.pricesterms { }
form#registration fieldset.prices div.pricesterms p { font-size: 10px; color: #666666; }

form#registration fieldset.terms p { font-size: 10px; color: #666666; padding-left: 5px; }

form#registration p.notes { color: #666666; font-size: 11px; margin-left: 10px; }
form#registration span.required { color: #cc0000; font-size: 18px; font-weight: bold; margin: 0 3px 0 3px; }

form#registration div.actions { clear: both; margin: 15px 0px 20px 10px; }
form#registration div.actions input { float: right; width: 113px; height: 22px; background: url(../images/btnwb.gif); color: #00436E; font-size: 11px; margin-top: 0; margin-right: 10px; padding-bottom: 3px; text-align: center; text-decoration: none; border: 0; }

form#login { font: 11px Arial, sans-serif; }
form#login fieldset { padding: 0px 20px 0px 20px; margin: 20px 10px 10px 10px; border: 1px solid #cccccc; }
form#login fieldset legend { padding: 3px; font-weight: bold; font-size: 12px; color: #00436E; text-transform: uppercase; }
form#login fieldset label { font-weight: bold; margin: 0px 3px 0px 3px; text-transform: uppercase; }
form#login fieldset input { margin: 0; border: 1px solid #cccccc; font: 12px Arial, sans-serif; }
form#login fieldset input#userName { width: 180px; }
form#login fieldset input#password { width: 100px; }
form#login fieldset div.notes { color: #666666; padding: 0 5px 10px 0; }
form#login fieldset div.notes p { font-size: 11px; }
form#login fieldset div.label { float: left; clear: left; width: 100px; margin: 5px 0 5px 30px; }
form#login fieldset div.input { float: left; }
form#login fieldset hr { visibility: hidden; margin: 0; height: 0; border: 0; }
form#login fieldset div.actions { clear: both; margin: 0; padding: 20px 20px 20px 110px; }
form#login fieldset div.actions input { width: 113px; height: 22px; background: url(../images/btnwb.gif); color: #00436E; font-size: 11px; margin-top: 0; margin-right: 10px; padding-bottom: 3px; text-align: center; text-decoration: none; border: 0; }
form#login fieldset  div.error { font-size: 13px; font-weight: bold; color: #ff0000; margin: 0 20px 15px 20px; }

/* print */
div.congress_int div.content div.text_print h2 { color: #00436E; margin: 0; }
div.congress_int div.content div.text_print p { font-size: 12px; }
div.congress_int div.content div.text_print p b, div.congress_int div.content div.text p strong { color: #00436E; }
div.congress_int div.content div.text_print form#registration { font: 13px Arial, sans-serif; }
div.congress_int div.content div.text_print form#registration fieldset { padding: 5px 20px 30px 20px; margin: 10px; border: 1px solid #cccccc; }
div.congress_int div.content div.text_print form#registration fieldset label { font-weight: normal; margin: 0 3px 14px 3px; text-transform: uppercase; }
div.congress_int div.content div.text_print form#registration fieldset input { margin: 2px 0 14px 0; padding-bottom: 0; border: 1px solid #ffffff; border-bottom: 1px dashed #666666; }
div.congress_int div.content div.text_print form#registration fieldset input#surname { width: 720px; }
div.congress_int div.content div.text_print form#registration fieldset input#name { width: 750px; }
div.congress_int div.content div.text_print form#registration fieldset input#address { width: 730px; }
div.congress_int div.content div.text_print form#registration fieldset input#town { width: 720px; }
div.congress_int div.content div.text_print form#registration fieldset input#cp { width: 150px; }
div.congress_int div.content div.text_print form#registration fieldset input#telephone { width: 200px; }
div.congress_int div.content div.text_print form#registration fieldset input#fax { width: 200px; }
div.congress_int div.content div.text_print form#registration fieldset input#email { width: 660px; }
div.congress_int div.content div.text_print form#registration fieldset input#invoiceName { width: 750px; }
div.congress_int div.content div.text_print form#registration fieldset input#invoiceAddress { width: 730px; }
div.congress_int div.content div.text_print form#registration fieldset input#invoiceTown { width: 720px; }
div.congress_int div.content div.text_print form#registration fieldset input#invoiceCp { width: 220px; }
div.congress_int div.content div.text_print form#registration fieldset input#invoiceNIF { width: 250px; }

/* users */
div.congress_int div.content div.text table.userszone { width: 95%; border-collapse: collapse; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; }
div.congress_int div.content div.text table.userszone th { font-weight: bold; font-size: 12px; padding: 2px; color: #000000; border: 1px solid #bcd7ef; border-top: 0; border-collapse: collapse; }
div.congress_int div.content div.text table.userszone td { font-size: 11px; padding: 3px; color: #333333; border: 1px solid #bcd7ef; border-collapse: collapse; }

div.congress_int div.content div.text div.btnw { float: right; height: 18px; margin: 15px; }
div.congress_int div.content div.text div.btnw a { display: block; width: 113px; height: 18px; background: url(../images/btnwb.gif); color: #00436E; font-size: 11px; margin-right: 10px; padding-top: 4px; text-align: center; text-decoration: none; }

form#registration fieldset div.field div.help { color: #666666; font-size: 11px; margin-left: 2px; }
form#registration fieldset div.field div.control div.file { border: 1px solid #aaaaaa; margin-top: 5px; }
form#registration fieldset div.field div.control div.file table {}
form#registration fieldset div.field div.control div.file table td.thumb { padding: 4px; vertical-align: top; }
form#registration fieldset div.field div.control div.file table td.icon { padding: 4px; vertical-align: top; }
form#registration fieldset div.field div.control div.file table td.title { width: 90px; font-weight: bold; }

form#registration fieldset textarea#body { width: 500px; height: 260px; }
form#registration fieldset textarea#judgeNotes { width: 500px; height: 200px; }

form#registration fieldset.display div { margin-bottom: 10px; }
form#registration fieldset.display div label { font-weight: bold; margin: 0 3px 0 3px; text-transform: uppercase; }

/* contact */
div.contact { padding: 50px; }
div.contact div.field { margin-bottom: 8px; margin-top: 2px; }
div.contact div.field div.label { font-weight: bold; }
div.contact div.field label { font-weight: bold; }
div.contact div.field span.required { color: #ff0000; font-weight: bold; font-size: 10px; }
div.contact div.field div.error { color: #ff0000; font-size: 12px; margin-left: 2px; }
div.contact div.field div.help { color: #666666; font-size: 11px; margin-left: 2px; }
div.contact div.field div.message { color: #009900; font-size: 11px; font-weight: bold; margin-left: 2px; margin-bottom: 10px; }
div.contact div.field div.control { margin-left: 2px; }
div.contact div.field div.control span { margin: 1px; padding: 2px 20px 5px 4px; background-color: #e9e9e9; color: #000000; }
div.contact div.field div.control span.required { color: #ff0000; }
div.contact div.field div.datecontrol img { border: 0px; vertical-align: bottom; margin-bottom: 1px; }
div.contact div.field div.control div.file { border: 1px solid #aaaaaa; margin-top: 5px; }
div.contact div.field div.control div.file table {}
div.contact div.field div.control div.file table td.thumb { padding: 4px; vertical-align: top; }
div.contact div.field div.control div.file table td.icon { padding: 4px; vertical-align: top; }
div.contact div.field div.control div.file table td.title { width: 90px; font-weight: bold; }
div.contact h1 { color: #00436E; margin: 10px 0 0 0; font-size: 16px; }
div.contact p { color: #666666; font-size: 11px; margin-left: 4px; }

div.contact div.field div.control input.disabled { background-color: #ffffff; color: #666666; }
div.contact div.field div.control textarea { width: 98%; }

div.contact div.errors { color: #ff0000; font-weight: bold; text-align: left;  }
div.contact div.messages { color: #009900; font-weight: bold; text-align: left; }

/* papers */
form#papersFrm { font: 11px Arial, sans-serif; }
form#papersFrm fieldset { padding: 20px 20px 20px 20px; margin: 10px; border: 1px solid #cccccc; width: 800px; }
form#papersFrm fieldset legend { padding: 3px; font-weight: bold; font-size: 12px; color: #00436E; text-transform: uppercase; }
form#papersFrm fieldset label { float: left; clear: left; width: 220px; font-weight: normal; margin: 0 3px 0 3px; text-transform: uppercase; }
form#papersFrm fieldset input { margin: 2px 0 2px 0; border: 1px solid #e8e8e8; border-bottom: 1px dashed #000000; }
form#papersFrm fieldset input.noborder { margin: 2px 0 2px 0; border: 0; }
form#papersFrm fieldset div.field { margin-left: 238px; }

form#papersFrm p.notes { color: #666666; font-size: 11px; margin-left: 10px; }
form#papersFrm span.required { color: #cc0000; font-size: 18px; font-weight: bold; margin: 0 3px 0 3px; }

form#papersFrm div.actions { clear: both; margin: 30px 0px 0px 10px; text-align: center; }
form#papersFrm div.actions input { width: 113px; height: 22px; background: url(../images/btnwb.gif); color: #00436E; font-size: 11px; margin-top: 0; margin-right: 10px; padding-bottom: 3px; text-align: center; text-decoration: none; border: 0; }

/* legal advice */
div.legalAdvice { padding: 50px; }
div.legalAdvice h1 { color: #00436E; margin: 10px 0 0 0; font-size: 16px; }
div.legalAdvice p { color: #333333; font-size: 12px; margin: 5px 0 15px 4px; }
