
html {
  }


body {
    margin:0;
    font-size: 78.1%;
    font-family:Verdana, Helvetica, sans-serif;
    background: #FAAC56 url(images/body-bg.gif) repeat-x;
    color: #6E2502;
  }


a:link,a:visited {
    text-decoration: none;
    color: #f99d1c;
  }


a:hover {
    text-decoration: underline;
  }


img {
    padding:0;
    margin:0;
    border:none;
  }


p {
    line-height: 1.3em;
  }


form {
    padding:0;
    margin:0;
  }


h1 {
    font-size: 140%;
  }


h2 {
    color : #6E2502;
    font-size: 100%;
  }


.form select, .form input, .form textarea {
    vertical-align:middle;
  }


.box-title {
    font-size: 100%;
    height:22px;
    line-height:22px;
    margin:0;
    padding:0 0 0 9px;
    font-weight: bold;
    overflow: hidden;
  }


#wrapper {
    margin: 0 auto;
    width: 972px;
    /*padding-top: 95px;
    */ position: relative;
    background: url(images/wrapper-sh-lft.png) repeat-y;
  }


#wrapper2 {
    margin: 0 auto;
    width: 972px;
    /*padding-top: 95px;
    */ position: relative;
    background: url(images/wrapper-sh-rgt.png) repeat-y right;
  }


#main {
    margin: 0 auto 0;
    width: 954px;
    /*padding-top: 95px;
    */ position: relative;
  }


#header {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 954px;
    height: 201px;
    background: white url(images/heder-bg.jpg) repeat-x;
    background-color: white;
  }


#header .logo {
    top: 0;
    left: 0px;
    width: 954px;
    height: 140px;
    position: absolute;
    /*z-index: 100;
    */;
  }


#payoff {
    position: absolute;
    top: 125px;
    left: 202px;
    font: bold 16px;
    letter-spacing: 0px;
    word-spacing: 0pt;
  }


#header .form {
    position: absolute;
    top: 167px;
    right: 11px;
  }


#header .text-input {
    float: left;
    width: 124px;
    padding: 2px 0 1px 5px;
    font: 11px;
    color: #000;
    border: 1px solid #6E2502;
    border-left: none;
    background: transparent;
    height: 17px;
    margin: 4px 0 0 -8px;
    z-index: 99;
  }


#header .form .btn {
    float: left;
    width: 100px;
    height: 26px;
    /*text-indent: -9999px;
    */ color: white;
    font-weight: bold;
    border: none;
    overflow: hidden;
    margin: 0 0 0 2px;
    background: url(images/form-btn.png) no-repeat;
    z-index: 100;
  }


#content {
    overflow: hidden;
    width: 100%;
    background-color: #ffffff;
  }


.breadcrumb {
    list-style: none;
    padding: 12px 0 30px;
    position: absolute;
    top: 164px;
    left: 11px;
    margin: 0;
    font-size: 11px;
    color: #f99d1c;
  }


.breadcrumb li {
    float: left;
    padding: 0 0 0 4px;
  }


.breadcrumb li a {
    padding: 0 11px 0 0;
    color: #1a171b;
    text-decoration: none;
    background: url(images/arrow-ico.gif) no-repeat 100% 50%;
  }


#inner {
    overflow: hidden;
    margin: 201px 11px 0px 11px;
  }

/* comments */

#it_comment_wrapper {
    float: left;
    width: 352px;
  }


div.comment_entry {
    padding: 1em 0;
    border-bottom: solid 1px #D4D3D1;
  }


div.comment_details {
    font-weight: bold;
    font-size: 90%;
  }

/*
#inner .box {
    float: left;
}
#inner .box h2 {
    margin: 0;
    padding: 0 0 0 5px;
    height: 22px;
    font-size: 78%;
    line-height: 22px;
    color: #fff;
    position: relative;
    background: url(images/box-title-bg.png) no-repeat;
}
#inner .box .inner {
    float: left;
    background-color: #f7f7f8;
    border: 1px solid #e5e5e7;
    border-top: 0;
    border-bottom: 2px solid #3b3b3b;
}
#inner .box .inner .img {
    margin: -3px 0 0;
}
#inner .box p {
    margin: 0px 8px 8px 8px;
    font-size: 70%;
}
*/


#inner .map {
    float: right;
  }


#inner .map p {
    margin: 0;
  }


.map .inner {
    border: solid 1px #6E2502;
    min-height: 278px;
  }


.map img {
    display: block;
  }


.map.home .inner {
    width: 364px;
    overflow: hidden;
  }


#inner .column.left {
    min-height: 500px;
  }


#hl-block {
    float: left;
    width: 371px;
  }


#hl-block p {
    margin: 0;
  }

#map-home h2,
#hl-block h2 {
    color: #fff;
    background: url(images/box-title-bg.png) no-repeat right;
  }

/* ie7 fix */
#map-home h2 {
    width: 357px;
}

#hl-block h4 {
    margin: 5px 0;
  }


#hl-block .inner {
    border: solid 1px #6E2502;
    min-height: 278px;
    padding: 0;
    color: #6E2502;
  }

#hl-block .inner p {
    font-size: 70%;
}

#hl-block hr {
    color: #6E2502;
    background-color: #6E2502;
    height: 1px;
    border: 0;
}

#hl-block .inner img {
    padding-right: 11px;
  }


#hl-block .inner h2 {
    margin: 0 0 11px 0;
    float: right;
    width: 65%;
    color: #F88A11;
  }


#hl-block a.title:link,#hl-block a.title:visited {
    color: #6E2502;
    font-weight: bold;
    font-size: 78%;
  }


#hl-highlight {
    padding-bottom: 11px;
    margin-bottom:0;
  }


#hl-block div.inner #hl-news, #hl-block div.inner #hl-blogs {
    float: left;
    width: 162px;
    height: 100%;
    border-right: solid 1px #6E2502;
    margin: 11px 0;
  }


#hl-block div.inner #hl-blogs {
    border-right: none;
    margin-left: 11px;
  }


#hl-block div.inner #hl-news {
    padding-right: 11px;
  }


#hl-news h3, #hl-blogs h3{
    color: #F88A11;
    font-size: 100%;
    margin: 0;
  }


#hl-news a:link, #hl-blogs a:link,#hl-news a:visited, #hl-blogs a:visited {
    color: #6E2502;
    margin: 0;
  }


#hl-news p,#hl-blogs p {
    margin: 0 0 11px 0;
  }


#hl-block .inner div.hl-item {
    margin:0;
    padding: 0;
  }

.hl-list-link, #hl-block h4{
    font-weight: bold;
    font-size: 78%;
  }


#bottom {
    clear: both;
  }


#author-info p {
    font-weight: bold;
  }


#gallery .list {
    list-style: none;
    padding:0;
    clear: both;
  }


#gallery .list li {
    display: block;
    float : left;
    width: 200px;
    margin-right: 10px;
  }


#gallery .list li p {
    margin: 0.2em 0;
  }


.pager {
    list-style: none;
    padding: 12px 0 0;
    text-align: center;
  }


.pager li {
    display: inline;
  }


#descr_img {
    text-align: center;
  }


div.box-inner {
    padding: 11px;
  }


.column {
    /*clear: left;
    */ float: left;
    margin: 0;
  }


.column .box2 {
    /*width: 573px;
    */;
  }


.column .box2 a {
    font: bold 14px "Trebuchet MS", Verdana, Helvetica, sans-serif;
    color: #bea578;
  }


.column .box2 .box2-inner {
    width: 570px;
  }


.column .box2 .img {
    float: right;
    margin: 7px 0 0 8px;
  }


.column .box2 h2 {
    margin: 0;
    padding: 0 0 0 9px;
    line-height: 25px;
    height: 22px;
    font-size: 78%;
    color: #fff;
    background: url(images/box2-title-bg.gif) no-repeat;
  }


.column .box2 h3 {
    margin: 0;
    font: bold 16px;
    color: #922315;
  }


.column .box2 p {
    margin: 10px 0 0;
    font-size: 78%;
    line-height: 16px;
    color: #1a171b;
  }


.column .boxes {
    float: left;
    width: 173px;
    /*height: 343px;
    */ margin: 0px 5px 0px 0px;
  }


.column .boxes .sub-box {
    float: left;
    width: 172px;
    margin: 0 11px 11px 0px;
    display: inline;
  }


.column .boxes .sub-box .inner {
    /*border: solid 1px #F88A11;
    */
  }


.column .boxes .sub-box2 {
    margin: 0 0 0 8px;
  }

/* orange */

.title-1 {
    color: #fff;
    background: url(images/box-3-title.gif) no-repeat right;
  }

/* brown */

.title-2 {
    color: #fff;
    background: url(images/box-title-bg.png) no-repeat right;
  }


.column .boxes .sub-box img {
    display: block;
  }


.column .boxes .sub-box p {
    margin: 0;
    font-size: 70%;
  }


.column .boxes .sub-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 78%;
    line-height: 18px;
    color: #922315;
  }


.column .boxes .sub-box a {
    color: #922315;
  }


.column2 {
    float: left;
    /* ie7 fix */
    width: 371px;
    margin: 13px 0px;
  }


.column2 .box3 {
    float: right;
    width: 371px;
    margin-bottom: 10px;
  }


.column2 .box3 h2 {
    color: #6E2502;
  }


.column2 .box3 h3 {
    background: url(images/box-title-bg.png) no-repeat right;
    color: white;
  }


.column2 .box3 .box3-inner {
    overflow: hidden;
    border: 1px solid #6E2502;
    border-top: 0;
    min-height: 600px;
  }


.column2.right .box3 .box3-inner {
    border: 1px solid #F88A11;
    border-top: none;
  }


.column2.right .box3 {
    width: 366px;
  }


.column2 .box3 ul {
    height: 1%;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 70%;
    line-height: 12px;
  }


.column2 .box3 .img {
    float: left;
  }


.column2 .box3 li {
    float: left;
    width: 345px;
    padding: 0 0 12px;
    margin: 0 0 18px;
    border-bottom: 1px solid #6E2502;
  }


.column2 .box3 li .text {
    float: right;
    width: 232px;
  }


.column2 .box3 li .text p {
    margin: 8px 0 0;
    color: #6E2502;
  }


.column2.right .box3 li .text p {
    margin: 8px 0 0;
    color: #F88A11;
  }


.column2.left .readmore {
    color : #F88A11;
  }


.column2.right .readmore {
    color : #6E2502;
  }


.column2 .box3 li .text a.title {
    font-weight: bold;
    /*text-decoration: none;
    */ font-size: 130%;
    color: #F88A11;
  }


.column2 .box3 li .text a.more {
    float: left;
    height: 16px;
    font-size: 10px;
    line-height: 16px;
    color: #F88A11;
    text-align: left;
    /*text-decoration: none;
    */ padding: 0 9px 0 0;
    margin: 8px 0 0;
  }


.column2.right {
    color : #F88A11;
    float: right;
  }


.column2.right .box3 li .text a.more {
    color : #6E2502;
  }


.column2.right .box3 li .text a.title {
    color : #6E2502;
  }


.column2.left a {
    color : #6E2502;
  }


.column3 {
    float: left;
    width: 188px;
    padding: 0 0 0 1px;
  }


.column3 .box4 {
    float: left;
    width: 184px;
    margin-bottom:11px;
    /*background: url(images/box4-middle-bg.gif) repeat-y;
    */;
  }


.column3 .box4 .box4-inner {
    float: left;
    width: 182px;
    /*padding-bottom: 10px;
    */ border: solid 1px #F88A11;
  }


.column3 .box4 .box4-bottom {
    float: left;
    width: 182px;
    height: 1px;
    overflow: hidden;
    background: url(images/box4-bottom-bg.gif) no-repeat;
  }


.box4 ul {
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
    /*font-size: 78%;
    */ height: 1%;
    font-weight: bold;
  }


.box4 ul li {
    padding-bottom:3px;
  }


.box5 {
    float: left;
    width: 184px;
  }


.box5 .box5-inner {
    background: #FEF3E7;
    color: #6E2502;
    font-weight: bold;
    border: solid 1px #F88A11;
    float: left;
    width: 182px;
  }

.box5 h3 {
    margin: 0;
    font-size: 78%;
    line-height: 22px;
    border-bottom: 1px solid #000;
  }

.box5 h3 a:hover {
    text-decoration: none;
  }

.box5 p {
    margin: 4px 0 0;
    font-size: 78%;
    color: #000;
  }

.box5 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 78%;
    height: 1%;
    font-weight: bold;
  }

.box5 ul li {
    padding-bottom:3px;
  }

.box5 ul ul {
    font-size: 10px;
    font-weight: normal;
    margin-left: 1em;
  }

.box5 ul li a {
    color: #6E2502;
    text-decoration: none;
  }

.box5 ul li a:hover {
    text-decoration: underline;
  }

.box8 {
    float: left;
    width: 188px;
    background: url(images/box8-middle-bg.gif) repeat-y;
    margin: 10px 0 0;
  }

.box8 .box8-inner {
    float: left;
    width: 188px;
    padding-bottom: 5px;
    background: url(images/box8-top-bg.gif) no-repeat;
  }

.box8 h2 {
    margin: 0;
    font-size: 70%;
    line-height: 24px;
    color: #fff;
  }


.box8 h3 {
    margin: 0 10px;
    font: bold 11px/34px;
    color: #92241a;
    border-bottom: 1px solid #666062;
  }

.box8 ul {
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0;
    font: bold 14px;
    color: #a9956d;
    width: 168px;
  }


.box8 ul li {
    float: left;
    width: 168px;
    padding: 7px 0 10px;
    border-bottom: 1px solid #666062;
  }


.box8 ul li a {
    color: #a9956d;
  }


.box8 ul li a:hover {
    text-decoration: none;
  }


.box8 ul li .link {
    float: right;
    width: 83px;
    height: 16px;
    margin: 5px 0 0;
    padding: 0 8px 0 0;
    background: url(images/box8-link-bg.gif) no-repeat;
    font: 10px Verdana, Helvetica, sans-serif;
    color: #922315;
    text-align: right;
    text-decoration: none;
  }


.column4 {
    float: right;
    width: 738px;
  }

/* used colonna centrale categorie e risorse */

.column4 .box6 {
    float: left;
    width: 352px;
    padding-bottom: 11px;
    border-bottom: solid 1px #D4D3D1;
  }


#broadcol {
    width: 932px;
}

#broadcol .box6 {
    width: 540px;
}

/* exception for profiles */

.column4 .profile .box6 {
    border-bottom: none;
  }


.column4 .box6 h2.box-title {
    color: #fff;
    background: url(images/box-title-bg.png) no-repeat right;
  }


.column4 .box11 {
    float: left;
    width: 762px;
  }


.column4 .box11 h2 {
    margin: 0;
    font-size: 78%;
    line-height: 22px;
    color: #fff;
    height: 22px;
    padding: 0 0 0 11px;
    background: url(images/box11-top-bg.png) no-repeat;
    text-align:left;
  }


.column4 .box11 h3 {
    margin: 0 0 0px;
    font-size: 88%;
    line-height: 18px;
    color: #14120a;
  }


.column4 .box11 p {
    margin: 0 0 10px 0;
    font-size: 78%;
    line-height: 16px;
    color: #14120a;
  }


.column4 .box6 .box6-inner {
    border: none;
  }

.column4 .box6 .box6-inner .box-inner {
    padding: 0;
  }

.column4 .box6 .box6-inner .box-inner p {
    margin-top: 0;
}

.column4 .box6 h3,.column4 .box11 h3 {
    margin: 10px 0 0 0;
    font-size: 100%;
    line-height: 18px;
    color: #14120a;
  }


.column4 .box6 h3 strong, .column4 .box11 h3 strong {
    color: #92241a;
  }


.date {
    font-size: 78%;
    line-height: 16px;
    font-style: italic;
  }

/*
.column4 .box6 .object_description,
.column4 .box6 .category_description
 {
}
*/

.column4 .box6 table p {
    margin:0;
  }


.column4 .box7 {
    float: right;
    width: 378px;
    margin: 0 0 10px;
  }


.column4 .box7 h2 {
    color: #fff;
    background: url(images/box-title-bg.png) no-repeat right;
  }


.column4 .box7 .map {
    float: left;
    width: 376px;
    height: 265px;
    border: solid 1px #6E2502;
    margin:0;
    padding:0;
  }


div#map_links {
    float: right;
    width:376px;
    margin-top: 10px;
  }


div#map_links a {
    padding: 5px 5px 5px 20px ;
  }


.link_full {
    background: url(../common/icons/zoom.gif) no-repeat 0 6px;
  }


.link_help {
    background: url(../common/icons/legenda.gif) no-repeat 0 6px;
  }


.link_guida {
    background: url(../common/icons/cart.png) no-repeat 0 6px;
  }


.link_alert {
    background: url(../common/icons/error.png) no-repeat 0 6px;
  }


.column4 .box7 .link:hover {
    text-decoration: none;
  }


.column4 .form {
    float: left;
    width: 353px;
    margin: 15px 0 0;
    padding: 0 0 4px;
    padding: 13px 13px 0 11px;
    background-color: #f9f9f9;
  }


.column4 .form div {
    float: left;
    width: 100%;
    margin: 0 0 4px;
  }


.column4 .form .text-input {
    float: left;
    width: 162px;
    padding: 2px 0 3px 5px;
    font-size: 12px;
    border: 1px solid #a4a4a4;
  }


.column4 .form label {
    padding: 0 0 0 4px;
    font-size: 10px;
    line-height: 20px;
    color: #16151b;
  }


.column4 .form textarea {
    font-size: 12px;
    color: #000;
    border: 1px solid #e6e6e6;
    width: 350px;
    height: 155px;
  }


.column4 .form .btn {
    float: left;
    width: 115px;
    height: 22px;
    margin: 5px 0 0;
    text-indent: -9999px;
    overflow: hidden;
    background: url(images/form-btn.gif) no-repeat;
  }


.column4 .information {
    float: right;
    width: 376px;
    padding: 8px 0 0;
  }


.column4 .information p {
    margin: 0;
    font-size: 70%;
    color: #000;
  }


.column4 .information .sub-box {
    margin: 50px 0 7px;
    width: 368px;
    background-color: #eaf0f7;
    border: 1px solid #d4e0ef;
    font-size: 70%;
    line-height: 19px;
    font-weight: bold;
    padding: 0 0 0 6px;
  }


.column4 .information .link {
    float: left;
    font-size: 11px;
    color: #285e8d;
    text-decoration: none;
  }


.column4 .information .link:hover {
    text-decoration: underline;
  }


.column5.left {
    width: 352px;
    float: left;
  }


.column5.right {
    /*width: 300px;
    */ float: right;
  }


.box9 {
    float: left;
    width: 382px;
  }


.box9 p {
    margin: 0 7px 0 0;
    font-size: 78%;
    color: #000;
  }

/* nearby */

.box10 {
    float: right;
    width: 380px;
    margin-bottom: 10px;
  }


.box10-inner {
    border: solid 1px #6E2502;
  }


.box10-inner label {
    display: block;
    float: left;
    width: 100px;
  }


.box10 ul {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0;
  }


.box10 ul li {
    margin: 0 0 3px;
    padding: 1px 8px;
  }


div#nearest_search {
    padding-bottom: 1em;
  }


div#nearest_search li {
    background: #E9F0F8;
    border-bottom: solid 1px #DDE4EC;
    border-top: solid 1px #DDE4EC;
  }


#footer {
    overflow: hidden;
    padding: 16px;
    position: relative;
    background: white;
  }


#footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 70%;
    font-weight: bold;
    color: #bea578;
    text-align: center;
  }


#footer ul li {
    display: inline;
    border-left: 2px solid #5c86aa;
    padding: 0 4px 0 8px;
  }


#footer ul li:first-child {
    padding-left: 0;
    border: 0;
  }


#footer ul a {
    color: #f99d1c;
    text-decoration: none;
  }


#footer ul a:hover {
    text-decoration: underline;
  }


#footer p {
    margin: 5px 0 0;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
  }


#footer .menu-pad {
    display: none;
  }


#sub-footer {
    height: 11px;
    margin: 0 auto;
    width: 971px;
    background: #FAAC56 url("images/footer-shadow2.png") no-repeat;
  }


table.object_details,ul.attachments {
    width: 100%;
  }


table.object_details {
    margin-top: 4px;
  }


table.object_details tr {
    background : #F0F0F0;
  }


table.object_details td {
    border-bottom: solid 1px white;
  }


.cell_iti {
    width: 50%;
    font-weight: bold;
  }


.cell_iti.value {
    font-weight: normal;
    vertical-align: top;
  }


div#box6.loading {
    background: url(images/eml/lightbox-ico-loading.gif) no-repeat center center;
  }


#descr_img {
    font-size: 9px;
  }


ul.attachments {
    margin:0;
    padding: 0;
  }


ul.attachments li {
    list-style-type: none;
    width: 100%;
    padding-bottom: 2px;
  }


ul.attachments li img.icon {
    vertical-align: bottom;
    margin-right: 0.5em;
  }

/* olwidget */

div.olwidgetPopupPage h1 {
    font-size: 100%;
  }


div.olwidgetPopupPage a {
    font-size: 70%;
  }


.box10 h3 {
    font-size: 80%;
    margin: 0;
    padding: 10px 0 0 0;
  }


.highlight {
    background-color: yellow;
  }


.pagination {
    text-align: center;
  }


.map .olControlLayerSwitcher {
    font-size: 8px;
  }


.column.right {
    float: right;
    width: 748px;
  }


#set_language_links {
    position: absolute;
    top: 120px;
    right: 10px;
    font-size: 70%;
    font-weight: bold;
    color: #F88A0F;
    text-transform: uppercase;
  }


#set_language_links a.current {
    color: #6e2502;
  }

/* Tab menu */


#header ul.menu {
    position: absolute;
    top: 128px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #6E2502;
    text-transform: uppercase;
    margin: 0;
    padding:10px 0 0 0;
    /*list-style:none;
    */ width: 100%;
    background : url("images/menu-bg.png") no-repeat right bottom;
    z-index: 101;
  }


#header ul.menu li {
    display:inline;
    margin:0;
    padding:0;
  }


#header ul.menu li.menu-pad {
    background:url("images/tab-lft.png") no-repeat left bottom;
    float:left;
    width: 5px;
    height: 25px;
    padding:0;
    display:block;
  }


#header ul.menu a {
    float:left;
    background:url("images/tab-lft.png") no-repeat left bottom;
    margin:0;
    padding:0 0 0 5px;
    text-decoration:none;
    color:#6E2502;
  }


#header ul.menu a span {
    float:left;
    display:block;
    background:url("images/tab-rgt.png") no-repeat right bottom;
    padding:5px 15px 4px 6px;
  }


#header ul.menu a:hover {
    color: white;
    background-position:0% top;
  }


#header ul.menu a:hover span {
    background-position:100% top;
  }


#header ul.menu li.current a {
    background:url("images/tab-lft.png") no-repeat left top;
    color: white;
  }


#header ul.menu li.current a span {
    background:url("images/tab-rgt.png") no-repeat right top;
  }


#header ul.menu li.current a:hover {
    color: #6E2502;
    background-position:0% bottom;
  }


#header ul.menu li.current a:hover span {
    background-position:100% bottom;
  }

/* second level */

#header ul.menu ul {
    position: absolute;
    top: 43px;
    left: 11px;
    padding: 0;
    display: none;
    background: #6E2502;
  }


#header ul.menu ul li a, #header ul.menu li.current ul a, #header ul.menu li ul li.current a:hover, #header ul.menu li ul li.current a {
    background: #6E2502;
    color: white;
  }


#header ul.menu li ul li a span, #header ul.menu li.current ul li a span, #header ul.menu li ul li.current a span {
    background: #6E2502;
    color: white;
    border-right: solid 2px white;
  }


.clear {
    clear:both;
  }

.full-list-link {
    text-align: right;
    font-size: 70%;
    font-weight: bold;
    padding: 11px;
  }


#channels {
    background: #FEF3E7;
    color: #6E2502;
    font-weight: bold;
    border: solid 1px #F88A11;
  }


.readmore {
    font-weight: bold;
    color : #F88A11;
  }


#inner #popeye2 {
    border: none;
  }


#content #inner div.h-shadow {
    height: 5px;
    width: 100%;
    padding:0;
    margin:0;
    z-index: 102;
    background: url("images/h-shadow.png") repeat-x;
  }


form.profile-form label,form.comment-form label {
    width: 40%;
    font-weight: bold;
    display: block;
  }

/* registration and profile */

div#profile,div#registration {
    width: 70%;
    margin: 3em auto 0 auto;
  }


div#profile-inner,div#registration-inner {
    background: #FEF3E7;
    color: #6E2502;
    border: solid 1px #F88A11;
  }


div#profile label,div#registration label {
    /*float: left;
    */ font-weight: bold;
    display: block;
    width: 250px;
  }


div.socialbookmarks {
    padding: 10px;
  }


ul.errorlist {
    color: red;
    font-weight: bold;
    list-style-type: none;
    padding-left: 0;
  }


p.error textarea, p.error input {
    border: solid 1px red;
  }


option {
    font-size: 78%;
  }


.center-img {
    text-align: center;
    background: #333333;
    display: table-cell;
    vertical-align: middle;
}

.center-img img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

ul#messages {
    border: solid 2px #6E2502;
}