body, a, table, p, ul, li, ol, pre, div { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea, label { margin:0}

body, a, img, p, ul, li, ol, pre, div { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea, label { padding:0}

body { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#3B3B3B;}
body { background-color:#6082AF;}
td { font-size:12px;}
a { color:#3B3B3B; text-decoration: none;}
a img { border:none}
.sapa a
{font-size:12px; color:#7F7F7F; font-weight:normal; }

.h { visibility:hidden}

html { height: 100%;}
body { min-height:100%; height: 100%;}

.marginalZone { vertical-align:top; padding-top:100px}
.marginalZone div.orange { background-color:#F49F2A; height:200px}
.marginalZone div.yellow { background-color:#FFC450; height:25px}

.shadowZoneLeft { background:url(/images/szpa/shadow_left.gif) right top repeat-y}
.shadowZoneLeft div.blue { background-color:#6082AF}
.shadowZoneLeft div.orange { margin-top:25px; background-color:#F49F2A}
.shadowZoneLeft div.yellow { background-color:#FFC450;}

.shadowZoneRight { background:url(/images/szpa/shadow_right.gif) left top repeat-y}
.shadowZoneRight div.blue { background-color:#6082AF}
.shadowZoneRight div.orange { margin-top:25px; background-color:#F49F2A}
.shadowZoneRight div.yellow { background-color:#FFC450;}

.logoLine { background:url(/images/szpa/logo.png) 50px 5px no-repeat #3B3B3B; height:50px;}
.logoLine a { display:block; width:215px; position:relative; top:16px; left:60px;}

.topShadow { background:url(/images/szpa/shadow_top.gif) left top repeat-x #6082AF}
.topShadow div.leftShadow { background:url(/images/szpa/shadow_top_left.gif) left top no-repeat}
.topShadow div.rightShadow { background:url(/images/szpa/shadow_top_right.gif) right top no-repeat}

.bottomShadow { background:url(/images/szpa/shadow_bottom.gif) left top repeat-x #6082AF; padding-bottom:25px;}
.bottomShadow div.leftShadow { background:url(/images/szpa/shadow_bottom_left.gif) left top no-repeat}
.bottomShadow div.rightShadow { background:url(/images/szpa/shadow_bottom_right.gif) right top no-repeat}

.shadowBottomLeft { background:url(/images/szpa/shadow_left.gif) right top repeat-y}
.shadowBottomLeft div.blue { background-color:#6082AF}

.shadowBottomRight { background:url(/images/szpa/shadow_right.gif) right top repeat-y}
.shadowBottomRight div.blue { background-color:#6082AF}

.navigator { padding-top:0px; height:20px;}
.navigator table { background-color: #6082AF; border-color:#6082AF; border-style:solid; border-width:5px 20px 5px 8px}
.navigator td { border-left:14px solid #6082AF}

.bigPicture { margin:0px 10px 10px 10px; border-bottom:30px solid #3B3B3B; background: #3B3B3B;}

.for { padding:10px 10px 0px 10px;  background-color: #3B3B3B; font-weight:bold; color: #FFFFFF; text-align:right; height:0px;}
.for a { padding:10px 10px 0px 10px;  background-color: #3B3B3B; font-weight:bold; color: #FFFFFF; text-align:right; height:0px;}

.viscera { padding:0px 30px 0px 30px; text-decoration: none;}

.mainMenu { font-weight:bold; padding-right:5px; padding-top:7px; vertical-align:top; text-decoration: none;}
.mainMenu p { margin-bottom:15px; text-decoration: none;}

.leftMenu { font-weight:bold; padding-left: 5px; padding-top:7px; vertical-align:top; text-decoration: none;}
.leftMenu p { margin-bottom:15px; text-decoration: none;}

.content { border-left:1px solid #9D9D9D; border-right:1px solid #9D9D9D;  padding-left:20px; padding-right:20px; padding-top:7px; vertical-align:top;}

.section p { margin-bottom:15px;}
.section ul { margin:5px 0px 10px 30px; color:#333399;}
.section ol { margin:5px 0px 10px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol { margin-bottom:5px; }
.section li { margin-bottom:2px;}

.section h1 { font-weight:bold; font-size:16px; margin-top:15px; margin-bottom:10px}
.section h2 { font-weight:bold; font-size:15px; margin-top:14px; margin-bottom:10px}
.section h3 { font-weight:bold; font-size:14px; margin-top:12px; margin-bottom:8px}
.section h4 { font-weight:bold; font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.path { font-weight:bold; border-bottom:1px solid #9D9D9D; padding-bottom:25px; margin-bottom:18px}

.counters { vertical-align:bottom; padding-bottom:2px; padding-top:15px}

.detailed { margin-bottom:25px}
.detailed div.title { font-weight:bold; margin-bottom:14px}
.detailed p { margin-bottom:1px}

.forum { color:#004080;}
.forum a { color:#004080;}


.section a {
	text-decoration: underline;
}
