*{margin: 0; padding: 0; font-family: arial; z-index: 0;}
a img{border: 0;}

.fade, .slideDown{visibility: hidden;}
.float_right{float: right; margin: 20px;}
.float_left{float: left; margin: 20px 20px 20px 0;}
.color_dobiss_ambiance{color: #ff9933;}
.color_dobiss_evolution{color: #009966;}
.color_dobiss{font-weight: bold; color: #283c83;}

/* LIGHTBOX */

.lightbox{display: block; width: 260px; height: 504px;}
.lightbox .lightbox_image_container{display: block; width: 250px; height: 188px; float: left; margin: 5px;}
.lightbox img{display: block; max-width: 250px; max-height: 188px; margin: 0 auto; border: solid 4px #fff;}

#lightbox_image_1{position: relative; left: 65px; bottom: 30px; z-index: 1}
#lightbox_image_4{position: relative; right: 65px; bottom: 30px; z-index: 1}
#lightbox_image_2, #lightbox_image_5{position: relative; bottom: 60px; z-index: 1}

/* PAGE */

html, body{background-color: #5e86ff; height: 100%}
#body{width: 930px; margin: 0 auto; min-height: 100%; overflow: hidden; padding-left: 30px;}
#page{width: 840px; background-color: #fff;}
#page_left, #page, #page_right{float: left; margin-bottom: -5000px; padding-bottom: 5000px;}
#page_left, #page_right{width: 30px; background-repeat: repeat-y;}
#page_left{ background-image: url( '../images/body_background_left.png' );}
#page_right{background-image: url( '../images/body_background_right.png' );}

/* HEADER */

#header{height: 130px; margin: 10px 0; background-image: url(../images/header_5.jpg)}
#header #logo{visibility: hidden; padding: 20px 0 20px 20px;}
#header #picture{visibility: hidden; width: 580px; height: 80px; float: right; margin: 15px 10px 0 0; background-image: url(../images/header.jpg)}

/* NAVIGATION */

#navigation{margin-bottom: 20px;}
#navigation #mainNav{list-style-type: none;}
#navigation #mainNav li{display: inline;}
#navigation #mainNav li a{padding: 4px; border: solid 1px #36f; position: relative; cursor: pointer; display: inline-block; background-image: url( '../images/button_background.png' ); background-repeat: repeat-x; font-size: 13px;	height: 18px; text-decoration: none; color: #283c83; font-weight: bold; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;}
#navigation #mainNav li a .nav_dobiss{margin-left: 20px;}
#navigation #mainNav li a .nav_dobiss_empty{margin-left: 13px;}
#navigation #mainNav li a .nav_icon{position: absolute; border: none;}
#navigation #mainNav li a:hover {background-image: url( '../images/button_background_hover.png' );}
#navigation #mainNav li #nav_active {background-image: url( '../images/button_background_active.png' ); border: solid 2px #36f;}

/* CONTENT */

.dobiss_house{border-top: solid 1px #36f; border-bottom: solid 1px #36f; display: block; width: 830px; height: 60px; background-image: url('../images/house/banner_plan.png');}
.dobiss_house a{margin: 20px 10px 0 0; font-size: 30px; color: #283c83; float: right;}
.dobiss_house div{float: right;}

#content_language #bash_dobiss{float: right; margin-right: 10px;}
#content_language{height: 600px; margin-top: 100px;}
#content_language .language_image{width: 70px; position: absolute; top: -100px; left: 1000px;}
#content_language #content_language_editable{position: relative; top:250px; left: 110px; width: 200px; text-align: center;}
#content_language #content_language_editable ul{margin-top: 10px; list-style-type: none; width: 200px;}
#content_language #content_language_editable ul li{text-align: center;}

#content{margin-top: 10px;}
#content h1{font-size: 28px;}
#content p{font-size: 14px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ul{margin: 0 0 10px 10px;}
/*
#content a{color: }
#content a:visited{}
*/

#content .admin_h2{margin: 0; color: #a8c4eb; text-align: right; font-size: 14px;}

#content .form{border: solid 1px #36f; margin: 20px; background-color: #b3c7e7; padding: 20px 0;}
#content .row{margin: 0 0 5px 100px;}
#content .row label{padding: 2px 0px; position: absolute; font-size: 11px; color: #000;}
#content .row input, #content .row select{border-color: #36f; display: block; margin-left: 120px; width: 160px; padding: 2px 0px; font-size:11px; color: #666;}
#content .row textarea{border-color: #36f; display: block; margin-left: 120px; width: 490px; height: 100px; padding: 2px 0px; font-size:11px; color: #666;}
#content .row .error_feedback{display: block; margin-left: 120px; width: 160px; padding: 0; font-size:10px; color: #666;}
#content .input_error{border: solid 1px #F7AB4D; background-color: #fdeedb;}

/* TABLES */

/* tables */

table.tablesorter {background-color: #CDCDCD; margin:10px 0pt 15px; border: none; font-size: 11px; width: 600px; text-align: left;}
table.tablesorter thead tr th,table.tablesorter tfoot tr th{text-align: left; background-color: #fff; padding: 4px; color: #7A8D09;}
table.tablesorter thead tr td, table.tablesorter tfoot tr td{text-align: left; padding: 4px; color: #7A8D09;}
table.tablesorter thead tr td{background-color: #fff; border-right: solid 1px #D7D2CC; border-bottom: solid 1px #D7D2CC; border-left: 0; border-top: 0;}
table.tablesorter tfoot tr td{background-color: #fff; border-right: solid 1px #D7D2CC; border-top: solid 1px #D7D2CC; border-left: 0; border-bottom: 0;}
table.tablesorter thead tr .header {border-right: solid 1px #D7D2CC; border-bottom: solid 3px #D7D2CC; padding-right: 15px; background-image: url(bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tablesorter tbody td{color: #3D3D3D; padding: 8px 10px; background-color: #F6F4F3; vertical-align: top; border-right: solid 1px #D7D2CC; border-bottom: solid 1px #FFF; font-size: 11px;}
table.tablesorter tbody td a {color: #999;}

/* ADMIN */

#content #sidebox_admin{float: right; color: #283c83;}
#content #sidebox_admin h2{font-size: 14px; margin: 10px; border-bottom: solid 1px;}
#content #sidebox_admin ul{list-style-type: none;}
#content #sidebox_admin ul li{display: inline; margin-right: 10px;}

/* FOOTER */

#footer{margin: 30px 0 10px 0;}
#footer ul{display: block; width: 187px; list-style-type: none; margin: 0 auto;}
#footer ul li{display: inline; margin: 0 4px;}