/* <![CDATA[ */

    /* Structure */
    
    /*
     *   INTERFACE ELEMENTS
     */
    
    #interface {
        width: 900px;
        height: 100%;
        min-height: 100%;
        overflow: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        border: solid #FFFFFF 1px;
        background-image: url( galerie-imgs/bg-left.gif );
        background-position: top left;
        background-repeat: repeat-y;
    }
    
    /*
     *    INTERFACE TOP ELEMENTS
     */
     
    /* Header block */
    
    #prime-header {
        width: 900px;
        height: 35px;
        background-color: inherit;
    }
    #prime-header-left {
        width: 219px;
        height: 35px;
        background-color: #5b5748;
        border-right: solid #FFFFFF 1px;
    }
    #prime-header-right {
        width: 680px;
        height: 35px;
        background-color: inherit;
    }
    #header {
        width: 900px;
        height: 102px;
        float: left;
        background-color: #d25400;
        border-top: solid #FFFFFF 1px;
        border-bottom: solid #FFFFFF 1px;
    }
    
    /* Corporate */
    #corporate {
        width: 220px;
        height: 102px;
        float: left;
        background-color: inherit;
    }
    #corporate IMG {
        float: right;
        margin-right: 20px;
        padding: 0px;
        border: none;
    }
    
    /*
     * MAIN CONTENTS ELEMENTS
     */
    
    /* Main Content Contener */
    #main {
        width: 900px;
        height: 100%;
        overflow: auto;
        float: left;
        background-color: inherit;
    }
    
    /* Menu Level 2 and Credit Container */
    #main_left {
        width: 219px;
        height: 100%;
        overflow: hidden;
        float: left;
        background-color: #5b5748;
        border-right: solid #FFFFFF 1px;
    }
    
    /* Contacts & Credits contener */
    #contacts, #credits {
        float: left;
        width: 200px;
        margin-top: 10px;
			color: #e6e4dc;
        line-height: 120%;
        padding-right: 10px;
        font-weight: normal;
        text-align: right;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #credits {
        margin-top: 40px;
        margin-bottom: 40px;
        font-size: 10px;
    }
    #contacts {
        margin-top: 20px;
        font-size: 13px;
    }
    #contacts P, #credits P {
        margin-top: 10px;
        padding: 0px;
    }
    #contacts A, #credits A {
        color: #e5bb7f;
    }
    
    .lastupdate {
        float:      right;
        margin-top: 35px;
        color:      #FFFFFF;
        text-align: right;
    }
    
    /* Center content container */
    #main_center {
        width: 680px;
        height: 100%;
        padding-top: 5px;
        padding-bottom: 20px;
        float: left;
        background-color: inherit;
    }
    
    /*
     * CONTENTS ELEMENTS
     */
    /* content HOME */
    #content_home {
        color: #CCC8A1;
        float: left;
        width: 630px;
        height: 100%;
        margin-left: 25px;
    }
    /* content */
    #content-pictures {
        float: left;
        width: 160px;
        margin-top: 10px;
        padding-top: 20px;
        text-align: center;
    }
    #content-pictures P {
        text-align: left;
        font-size: 10px;
        padding-left: 20px;
        margin-top: 3px;
    }

    #content {
        float: left;
        width: 470px;
        height: 100%;
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 40px;
    }
    #content-1col {
        float: left;
        width: 630px;
        height: 100%;
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 40px;
    }
	#content A, #content-1col A,  {
	}
    #content UL, #content-1col UL {
        margin-top: 15px;
        margin-left: 15px;
    }
    #content UL LI, #content-1col UL LI {
        list-style-type: disc;
    }
    #content OL, #content-1col OL {
        margin-top: 15px;
        margin-left: 15px;
    }
    #content OL LI, #content-1col OL LI {
        list-style-type: decimal;
    }
    
    #footer {
        float: left;
        width: 900px;
        padding-bottom: 5px;
        margin-top: 25px;
        background-color: #5b5748;
    }
    #footer-left {
        float: left;
        width: 220px;
    }
    #footer-right {
        padding-top: 5px;
        float: left;
        width: 680px;
        border-top: solid #FFFFFF 1px;
    }
    #footer-right #menu-footer {
        margin-left: 170px;
    }
    
    #footer-right #menu-footer UL {
        height: auto;
        overflow: hidden;
    }
    
    #footer-right #menu-footer LI {
        float: left;
        margin-right: 40px;
    }
    #footer-right #menu-footer A {
        color: #FFF;
    }
    
    /*
     *    MENUS AND NAVIGATION ELEMENTS
     */
    
    /* Menu Level 1 */
    #menu_level1 {
        width: 680px;
        height: 100px;
        float: left;
    }
    
    #menu_level1 UL {
        margin-top: 10px;
        margin-left: 20px;
        height: auto;
        overflow: hidden;
    }
    
    #menu_level1 LI {
        float: left;
        color: #FFFFFF;
        margin-right: 90px;
    }
    
    #menu_level1 LI.last {
        margin-right: 0px;
    }
    
    #menu_level1 LI A,
    #menu_level1 LI A:visited {
        font-size: 14px;
        color: #FFFFFF;
        padding: 6px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    
    #menu_level1 LI A:hover,
    #menu_level1 LI A:active,
    #menu_level1 LI.cur A {
        color: #FFFFFF;
        background-color: #92925e;
    }

    /* Menu Annexe */
    #main_left #menu_annexe {
        background-color: inherit;
        height: auto;
        float: left;
        width: 200px;
        margin-top: 40px;
    }
    #menu_annexe UL {
        float: left;
        width: 200px;
    }
    
    #menu_annexe LI {
        margin-bottom: 2px;
        text-align: right;
    }
    
    #menu_annexe LI A,
    #menu_annexe LI A:visited {
        color: #e5bb7f;
        padding-right: 0px;
        font-size: 13px;
        font-weight: normal;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    
    #menu_annexe LI A:hover,
    #menu_annexe LI A:active,
    #menu_annexe LI.cur A {
        color: #CC6600;
    }

    /* Menu Level 2 */
    #main_left #menu_level2 {
        background-color: #847E39;
        height: 215px;
    }
    
    #menu_level2 UL#level2 {
        float: right;
        margin-top: 20px;
    }
    
    #menu_level2 #level2 LI {
        margin-right: 15px;
        margin-bottom: 2px;
        text-align: right;
    }
    
    #menu_level2 #level2 LI A,
    #menu_level2 #level2 LI A:visited {
        color: #CCC8A1;
        padding-right: 10px;
        font-size: 12px;
        font-weight: normal;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        background-image: url(imgs/menus-arrow.gif);
        background-position: right center;
        background-repeat: no-repeat;
    }
    
    #menu_level2 #level2 LI A:hover,
    #menu_level2 #level2 LI A:active,
    #menu_level2 #level2 LI.cur A {
        color: #473F27;
        background-image: url(galerie-imgs/menus-arrow-over.gif);
    }


    /* Rootline menu */
    #rootline {
        float: left;
        width: 300px;
        margin-left: 25px;
    }
    #rootline LI {
        float: left;
        margin-right: 10px;
        color: #878272;
        font-size: 11px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #rootline LI A,
    #rootline LI A:visited{
        color: #878272;
        font-size: 11px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #rootline LI A:hover,
    #rootline LI A:active{
        color: #473F27;
    }
    /* Page Tools menu */
    #pagetools {
        float: right;
        width: 165px;
        margin-right: 25px;
        text-align: right;
    }
    #pagetools LI {
        color: #878272;
        margin: 0px;
        font-size: 11px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #pagetools LI A,
    #pagetools LI A:visited{
        color: #878272;
        font-size: 11px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #pagetools LI A:hover,
    #pagetools LI A:active{
        color: #473F27;
    }
    
    /* Menu - Level 3 And Title */
    #main_right SPAN.annexe_title {
        display: block;
        margin-top: 20px;
        margin-left: 15px;
    }
    UL#level3 {
        margin-top: 10px;
        margin-left: 15px;
    }
    #level3 A,
    #level3 A:visited {
        color: #CCC8A1;
        margin-left: 2px;
        padding-left: 10px;
        font-size: 12px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        background-image: url(galerie-imgs/menus-arrow.gif);
        background-position: left center;
        background-repeat: no-repeat;
    }
    #level3 A:hover,
    #level3 A:active,
    #level3 LI.cur A {
        color: #473F27;
        background-image: url(galerie-imgs/menus-arrow-over.gif);
    }
    #level3 LI.level3_title {
        margin-top: 10px;
    }
    
    /*
     * FLEXIBLE CONTENT ELEMENTS
     */
    
    /* FCE 2 Columns globals */
    DIV.FCE-2C {
        width: 100%;
        height: auto;
        overflow: auto;
        clear: both;
    }
    
    /* 30 - 70 */
    DIV.FCE2C-30-70 DIV.col-left {
        float: left;
        width: 30%;
    }
    DIV.FCE2C-30-70 DIV.col-right {
        float: left;
        width: 70%;
    }
    
    /* 40 - 60 */
    DIV.FCE2C-40-60 DIV.col-left {
        float: left;
        width: 40%;
    }
    DIV.FCE2C-40-60 DIV.col-right {
        float: left;
        width: 60%;
    }
    
    /* 50 - 50 */
    DIV.FCE2C-50-50 DIV.col-left,
    DIV.FCE2C-50-50 DIV.col-right {
        float: left;
        width: 48%;
    }
    DIV.FCE2C-50-50 DIV.col-left {
        margin-right: 4%;
    }
    
    /* 60 - 40 */
    DIV.FCE2C-60-40 DIV.col-left {
        float: left;
        width: 60%;
    }
    DIV.FCE2C-60-40 DIV.col-right {
        float: left;
        width: 40%;
    }
    
    /* 70 - 30 */
    DIV.FCE2C-70-30 DIV.col-left {
        float: left;
        width: 70%;
        height: auto;
        overflow: auto;
    }
    DIV.FCE2C-70-30 DIV.col-right {
        float: left;
        width: 30%;
        height: auto;
        overflow: auto;
    }
    
    /*
     * EXTENSIONS 
     */
    
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 {
        text-align: right;
    }
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL {
        margin-top: 20px;
        overflow: hidden;
    }
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI {
        list-style-type: none;
    }
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI A,
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI A:visited {
        padding-right: 10px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        background-image: url(galerie-imgs/menus-arrow.gif);
        background-position: right center;
        background-repeat: no-repeat;
    }
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI A:hover,
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI A:active {   
        color: #473F27;
        background-image: url(galerie-imgs/menus-arrow-over.gif);
    }
    
    /*
     *    NEWSLETTER
     */
     
    /* Subscribtion */
	#Newsletter-Subscribe {
		margin-top: 15px;
	}
	
	.inputLine {
	    height: auto;
	    overflow: hidden;
	}
	
	.requiredStar {
	    float: left;
	    margin-right: 5px;
	}
	
	.requiredStarNone {
	    float: left;
	    margin-right: 8px;
	}
	
	#Newsletter-Subscribe LEGEND {
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 15px;
	}
	#Newsletter-Subscribe DIV {
		margin-bottom: 5px;
	}
	#Newsletter-Subscribe DIV LABEL {
		float: left;
		display: block;
		width: 150px;
		padding-top: 4px;
	}
	#Newsletter-Subscribe FIELDSET INPUT {
		padding: 2px;
		width: 250px;
	}
	#Newsletter-Subscribe #buttons {
		margin-top: 15px;
	}
	#Newsletter-Subscribe #buttons INPUT {
		margin-left: 150px;
	}
	
	#Newsletter-Subscribe TEXTAREA {
	    width: 258px;
	    height: 150px;
	}
    
/* ]]> */

