html { font-size: 1em; }
body { padding: 0; margin: 0; font: 0.9em Arial, Arial, Helvetica, sans-serif; text-align: center; color: #777; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-weight: normal; }
h1 { margin: 0 0 10px 0; font-size: 1.4em; color: #ff8300; }
h2 { margin: 0 0 10px 0; font-size: 1.2em; color: #ff8300; }

p { padding: 0; margin: 0 0 20px 0; line-height: 1.4em; text-align: justify; }

a { color: #ff8300; }
a:hover { color: #983047; }
a img { border: none; }

ul { line-height: 1.4em; }

strong { color: #333; }
table { margin: 0 0 15px 0; width: 100%; border-collapse: collapse; }
th { padding: 5px; background: #983047; text-transform: uppercase; font-weight: normal; font-size: 1em; color: #FFF; }
td { vertical-align: top; }

#header { margin: 0 auto; width: 1024px; height: 270px; background: url(../images/header.jpg) top left no-repeat; line-height: 0; }
#centered { margin: 0 auto; width: 980px; text-align: left; }

#leftContent { float :left; width: 260px; background: url(images/leftContentBG.jpg) top right no-repeat; }
#leftContent ul { padding: 0; margin: 0 0 20px 0; width: 240px; list-style: none; }
#leftContent li { text-indent: 10px; display: block; height: 33px; border-width: 0 0 1px 0; border-style: solid; border-color: #ff8300; line-height: 33px; text-transform: uppercase; text-decoration: none; color: #ff8300; }
#leftContent li a { display: block; height: 33px; line-height: 33px; text-transform: uppercase; text-decoration: none; color: #ff8300; }
#leftContent li a:hover { background: #ff8300; color: #FFF; }
#leftContent li.active { background: #ff8300; color: #FFF; }
#leftContent li.active a { color: #FFF; }

#content { float: right; width: 700px; }

#footer { clear: both; height: 50px; }

.textCenter { text-align: center; }
.text-green { color: #bcdb66; }
.text-orange { color: #ff8300; }
.text-blue { color: #28CBF0; }
.bigText { font-size: 1.5em; }
.border-top-bottom { padding: 5px 0; border-width: 4px 0; border-style: solid; border-color: #F2F2F2; }
.text-uppercase { text-transform: uppercase; }
.text-right { text-align: right; }
.no-background { background: none; }

.msg { padding: 10px; margin: 0 0 20px 0; border: 1px solid #CCC; background: #EEE; }
.success { border-color: #B1D95C; background: #f5fee0; }
.error { border-color: #f0a5a5; background: #fff0f0; }

/*== Diapo ==*/

.diapo { overflow: hidden; padding: 10px; margin: 0 auto; width: 550px; height: 350px;  border: 1px solid #CCC; }
.diapo a { text-decoration: none; }
#polaSlide { position: relative; }
.diapo-legend { position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -150px; width: 300px; height: 30px; background: #000; line-height: 30px; color: #FFF; }

/*== Form ==*/
form { padding: 0; margin: 0; }
fieldset { padding: 10px; margin: 0 0 20px 0; border: none; }
form div.legend { padding: 5px; margin: 0 0 15px 0; background: #bcdb66; text-transform: uppercase; font-weight: normal; font-size: 1.1em; color: #FFF; }
label { float: left; display: inline; width: 120px; color: #983047; }
label.error { padding: 0 0 0 20px; margin: 0 0 15px 0; width: 300px; background: url(images/error.gif) top left no-repeat; line-height: 16px; font-size: 0.8em; color: red; }
input, textarea { margin: 0 0 5px 0; }
input.text { width: 200px; }