/*-- global container ------------------------------------------------------*/
#container { margin: 0px auto; padding: 0px; position: relative; text-align: left; width: 975px; }
/*-- main container: contains all between header and footer ----------------*/
#main_container { clear: both; margin-top: 20px; padding: 0px 34px 0px 30px; position: relative; width: 975px; z-index: 2; }
html>body #main_container { width: 911px; }
/*--- the main container is devided in sub containers ----------------------*/
#layout_table { border-collapse: collapse; }
#left_col { vertical-align: top; }
#right_col { vertical-align: top; }
#sub_container1 { margin: 0; padding: 0; }
#sub_container2 { margin: 0 10px 0 10px; padding: 0; width: 690px; }
#left_column_container { margin: 0px; overflow: hidden; padding: 0px; width: 186px; }
/*--- header ---------------------------------------------------------------*/
#header { height: 243px; left: 0px; margin: 0px; padding: 0px; position: relative; top: 0px; width: 975px; }
/*--- key visual -----------------------------------------------------------*/
#key_visual { height: 243px; left: 18px; position: absolute; top: 0px; width: 476px; }
/*--- logo -----------------------------------------------------------------*/
#logo { height: 79px; left: 543px; position: absolute; top: 26px; width: 300px; }
/*--- caption (as text or background image) --------------------------------*/
#slogan_bg { background-position: bottom left; bottom: 0px; height: 69px; left: 650px; position: absolute; width: 300px; z-index: 1; }
#slogan { bottom: 2px; left: 545px; letter-spacing: 2px; position: absolute; width: 400px; z-index: 2; }
/*--- main navigation ------------------------------------------------------*/
#main_nav_bg { height: 122px; overflow: hidden; position: absolute; width: 975px; z-index: 1; }
#main_nav_container { margin: 0; overflow: hidden; padding: 15px 30px 0px 30px; position: relative; width: 915px; z-index: 2; }
#main_nav_list { list-style-type: none; margin: 0px; padding: 0px; }
#main_nav_list li { float: left; margin: 0px; padding: 0px; width: auto; }
/*--- main navigation items ------------------------------------------------*/
#main_nav_list a { background: transparent; display: block; float: left; height: 28px; line-height: 22px; margin: 0px; padding: 2px 19px 0px 15px; text-align: center; white-space: nowrap; }
html>body #main_nav_list a { height: 28px; }
#main_nav_list a.main_nav_item:hover { background: transparent; }
#main_nav_list a.main_nav_active_item { background: transparent; }
/*--- container for the subnavigation --------------------------------------*/
.sub_nav_container { margin: 0; padding: 0px; }
/*--- subnavigation --------------------------------------------------------*/
.sub_nav_list { border: 0px; list-style-type: none; margin: 0px; padding: 0px; }
.sub_nav_list li { margin: 1px 0px 2px 0px; padding: 0px; }
/*--- subnavigation items --------------------------------------------------*/
.sub_nav_list a { display: block; height: 32px; line-height: 30px; padding: 0px 0px 0px 20px; text-align: left; width: 186px; font-family: Tahoma,Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; text-decoration: none; }
html>body #sub_nav_list a { width: 183px; }
/*--- content --------------------------------------------------------------*/
#content_container { border: 0px; font-family: Tahoma,Verdana, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; margin: 5px 0px 20px 0px; margin: 0px; overflow: hidden; padding: 0px; padding: 0px; text-decoration: none; width: 685px; }
/*--- footer ---------------------------------------------------------------*/
#footer { height: 111px; margin: 0px; padding: 0px; width: 975px; }
#footer_text { margin: 0px 30px 0px 30px; padding: 15px 0px 0px 0px; text-align: center; }
/*----------------------------------------------------------------------------
default-styles for html-elements
----------------------------------------------------------------------------*/
/*--- body -----------------------------------------------------------------*/
body#main_body { font-size: small; /* IE5 Win */ font-size: medium; margin: 0px; padding: 0px; text-align: center; }
/*--- paragraph ------------------------------------------------------------*/
#content_container p { margin: 5px 0px 20px 0px; padding: 0px; }
/*--- headings -------------------------------------------------------------*/
#content_container h1 { padding: 4px 0px 2px 10px; }
#content_container h2 { padding: 3px 0px 2px 10px; }
#content_container h3 { padding: 2px 0px 2px 10px; }
/*--- tables ---------------------------------------------------------------*/
.content table { border-spacing: 0px; border-style: solid; border-width: 1px; }
.content td { border-collapse: collapse; }
/*--- forms ----------------------------------------------------------------*/
.content fieldset { border-style: solid; border-width: 1px; padding: 15px; }
.content input { border-style: solid; border-width: 1px; }
.content textarea { border-style: solid; border-width: 1px; }
.content button { background: transparent top left; background-image: url("../../amenagement/construction/maconnerie/menuiserie/inputbutton.gif"); color: #FFFFFF; }