/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* GLOBAL : DEFAULT */
/* _________________________________________________________________________ */
/* _________________________________________________________________________ */

body {

margin: 0px;

}

body, input, textarea, select, h1, h2, h3 {

font-family: Verdana, Helvetica, sans-serif, Arial;
font-size: 0.8em;
font-weight: normal;

}

table { font-size: 0.8em; }
table table { font-size: 0.8em; }
table table table { font-size: 0.8em; }
table table table table { font-size: 0.8em; }
table table table table table { font-size: 0.8em; }

div {
/*
border-color: #bababa;
border-style: dashed;
border-width: 1px;
padding: 4px;
margin: 4px
*/
}

td {
/*
border-color: #000000;
border-style: dashed;
border-width: 1px;
margin: 6px
*/
}

/* preloader                                                                 */
/* ------------------------------------------------------------------------- */

#preload {

width: 0px;
height: 0px;
visibility: hidden;
position: absolute;
top: -1000px;
left: -1000px; 

background-image: url('images/nav-top-button-bg-hover.gif');

}


/* modal box                                                                  */
/* ------------------------------------------------------------------------- */

#modal_container {

overflow: auto;
width: 500px;
border: 11px solid #FFFFFF;

}

    #modal_container.info {

    }
    
    #modal_container.error {

    }  

    #modal_subcontainer {

    border: 1px solid #000000;
    
    }

        #modal_button {
        
        display: block;
        text-align: right;
        padding-right: 8px;
        padding-top: 13px;
        padding-bottom: 14px;
        font-size: 10px;
        background-image: url('images/nav-top-button-bg-hover.gif');
        background-repeat: repeat-x;
        background-position: top left;
        height: 14px;
        
        }
        
            #modal_button a {
            
            color: #F8EB97;
            font-weight: bold;
            text-decoration: none;
            padding: 4px;
            border: 1px solid #F8EB97;
            
            }
            
                #modal_button a:hover {
    
                color: #FFFFFF;
                border: 1px solid #FFFFFF;
                
                }        
    
    
            #modal_button.info {

                    
            }
            
            #modal_button.error {
  
                    
            }            
               
    
        #modal_content {


        }
        
            #modal_content.info {

            background-color: #000000;

            }   
            
            #modal_content.error {
            
            background-color: #000000;

            }          
    
    #modal_overlay {
    
    }
    
        #modal_overlay.info {
        
        background-color: #FFFFFF;
        
        }
    
        #modal_overlay.error {
        
        background-color: #FFFFFF;
        
        }

/* info box                                                                  */
/* ------------------------------------------------------------------------- */

#global-info-box {

}

    #global-infos {
    
    font-size: 15px;
    padding: 28px 11px 28px 11px;
    color: #F8EB97;
    line-height: 12px;
    font-weight: bold;
    text-align: center;
    
    }
    
        #global-infos b {
        
        display: block;
        margin-bottom: 11px;
        
        
        }    
    
    
        #global-infos a {
        
        color: #FFFFFF;
        text-decoration: none;
        background-color: #680305;
        padding: 4px;

        }
    
            #global-infos a:hover {
            
            color: #FFFFFF;
            background-color: #AA9245;
            
            }    

        #global-infos-close-phrase {
        
        display: block;
        text-align: center;
        padding-top: 13px;
        font-size: 10px;
        background-image: url('images/nav-top-button-bg.gif');
        background-repeat: repeat-x;
        background-position: top left;
        padding-bottom: 10px;
        
        } 
 
            #global-infos-close-phrase a {

            text-decoration: none;
            color: #F8EB97;
            
            }
        
                #global-infos-close-phrase a:hover {
                
                color: #FFFFFF;
                
                } 
 
 

/* error box                                                                 */
/* ------------------------------------------------------------------------- */

#global-error-box {



}

    #global-errors {
    
    font-size: 12px;
    padding: 28px 11px 11px 11px;
    color: #FFFFFF;
    line-height: 12px;
    font-weight: bold;

    }
    
        #global-errors b {
        
        display: block;
        margin-bottom: 11px;
        
        
        }    
    
    
        #global-errors a {
        
        color: #FFFFFF;
        text-decoration: none;
        background-color: #680305;
        padding: 4px;

        }
    
            #global-errors a:hover {
            
            color: #FFFFFF;
            background-color: #AA9245;
            
            }    

        #global-errors-close-phrase {
        
        display: block;
        text-align: center;
        padding-top: 13px;
        font-size: 10px;
        background-image: url('images/nav-top-button-bg.gif');
        background-repeat: repeat-x;
        background-position: top left;
        padding-bottom: 10px;
        
        } 
 
            #global-errors-close-phrase a {

            text-decoration: none;
            color: #F8EB97;
            
            }
        
                #global-errors-close-phrase a:hover {
                
                color: #FFFFFF;
                
                } 

/* forms                                                                     */
/* ------------------------------------------------------------------------- */

form {

display: inline;

}

input {

color: #000000;

}

    .submit {


    
    }
    
        .submit:hover {


        }    

select {

border: inset 1px #e6e6e6;

}

textarea {

color: #000000;
border: inset 1px #e6e6e6;

}
    
.form-title-mandatory {

color: #680305;
cursor: help;
font-weight: bold;

}

    .mandatory {

    font-size: 9px;
    line-height: 0px;
    position: relative;
    top: -4px;
    font-weight: normal;
    
    }

.form-title-error {

color: #AA9245;
font-weight: bold;

}

.form-title-error:link    { color: #A101A1; text-decoration: none; font-weight: bold; }
.form-title-error:visited { color: #A101A1; text-decoration: none; font-weight: bold; }
.form-title-error:active  { color: #A101A1; text-decoration: none; font-weight: bold; }
.form-title-error:hover { color: #A101A1; text-decoration: none; font-weight: bold; }

.form-title-ok {



}

.form-field-default {

background-color: #FFFFFF;
color: #645C57;

}

.form-field-error {

background-color: #FFFFFF;
color: #645C57;
border: inset 1px #e6e6e6;
}

/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* GLOBAL : CUSTOM */
/* _________________________________________________________________________ */
/* _________________________________________________________________________ */


hr {

color: #5D4133;
background-color: #5D4133;
width: 100%;
height: 1px;
border: 0px;

}

#temp-clear {

clear: both;

}

#area-main-wrapper {

background-color: #FFFFFF;
/*min-width: 1002px;*/
width: 100%;
font-size: 80%;
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: left;

}

    #area-main-wrapper a img {
    
    border: 0px solid;

    }


    #area-main {

    
    }
    
        #area-main-top {

        
        }

            #area-main-top-header {
            
            height: 140px;
            background-image: url('images/header-bg.gif');
            background-repeat: repeat-x;
            background-position: top left;
            
            }
            
                #area-main-top-header-logo {

                float: left;

                }
                
                    #area-main-top-header-logo a {

                    }                        

                    #area-main-top-header-logo img {

                    }

                #area-main-top-header-flags {
                
                float: right;
                color: #FFFFFF;
                font-weight: bold;
                
                }
                
                    #area-main-top-header-flags a {
                    
                    float: right;
                    display: block;
                    height: 66px;
                    color: #FFFFFF !important;
                    text-decoration: none !important;
                    background-image: url('images/nav-flags-sep.gif');
                    background-repeat: no-repeat;
                    background-position: top left;
                    padding-left: 22px;
                    padding-right: 22px;
                    padding-top: 11px;
                
                    }
                  
                    
                    #area-main-top-header-flags .islang {
                    
                    float: right;
                    display: block;
                    height: 66px;
                    color: #FFFFFF !important;
                    text-decoration: none !important;
                    background-image: url('images/nav-flags-sep.gif');
                    background-repeat: no-repeat;
                    background-position: top left;
                    padding-left: 22px;
                    padding-right: 22px;
                    padding-top: 11px;
                      
                    } 

            #area-main-top-nav {
            
            clear: all;
            background-image: url('images/nav-top-bg.gif');
            background-repeat: repeat-x;
            background-position: top left;
            height: 43px;

            }                
                              
                #area-main-top-nav a {
                
                float: left;
                color: #FFFFFF !important;
                font-weight: bold;
                text-decoration: none !important;
                background-image: url('images/nav-top-button-bg.gif');
                background-repeat: repeat-x;
                background-position: top left;                
                height: 43px;
                padding: 4px 0px 4px 0px;

                }
                
                    #area-main-top-nav a:hover {

                    background-image: url('images/nav-top-button-bg-hover.gif');
                    background-repeat: repeat-x;
                    background-position: top left;                
   
                    }                
                
                    #area-main-top-nav .ispage {

                    background-image: url('images/nav-top-button-bg-hover.gif');
                    background-repeat: repeat-x;
                    background-position: top left;                
   
                    }                 
                
                #area-main-top-nav a .text {
                
                float: left;
                display: block;
                font-size: 120%;
                border-right: 1px solid #F8EB97; 
                height: 32px;
                padding: 0px 22px 0px 22px;
                line-height: 240%;
                cursor: pointer;
                
                }                

        #area-main-middle {
        
        margin-top: 22px;
        font-size: 12px;
        line-height: 22px;
        
        }            

            #area-main-middle table {
            
            font-size: 12px;
            line-height: 22px;
                   
            }
            
                #area-main-middle table a {
                
                color: #680305 !important;
                font-weight: bold;
                       
                }  
                
                    #area-main-middle table a:hover {
                    
                    color: #AA9245 !important;
                           
                    }

              #area-main-middle a {
              
              color: #680305 !important;
              font-weight: bold;
                     
              }  
              
                  #area-main-middle a:hover {
                  
                  color: #AA9245 !important;
                  font-weight: bold;
                         
                  } 
                                  
            #area-main-middle-left {
            
            float: left;
            width: 55%;
   
            }
            
                #area-main-middle-left-header {

                margin-left: 11px;
                padding-left: 66px;   
                background-image: url('images/icon-seal.gif');
                background-repeat: no-repeat;
                background-position: top left;
                padding-top: 14px;
                padding-bottom: 14px;
                
                }            
                        
                    #block-template-site-intro {

                    display: inline;
                    color: #680305;
                    font-weight: bold;
                    font-size: 16px;
                    line-height: 22px;
                    
                    }

                    .site-intro-title {

                    color: #680305;
                    font-weight: bold;
                    font-size: 16px;
                    line-height: 22px;

                    }

                #block-content {
                
                padding-left: 77px;
                line-height: 22px;
                
                }
                
                    #block-content a {

                    color: #680305 !important;
                    font-weight: bold;
                    
                    }
                    
                        #block-content a:hover {
    
                        color: #AA9245 !important;
                        font-weight: bold;
                        
                        }                    

                    #block-content a img {

                    border: 1px solid #FFFFFF;
                    
                    }
                    
                        #block-content a:hover img {


                        
                        }   

                    .content-title {
                    
                    display: block;
                    color: #680305;
                    font-size: 320%;
                    font-family: Garamond;
                    background-image: url('images/content-title-bg.gif');
                    background-repeat: repeat-x;
                    background-position: top left;
                    padding-top: 20px;
                    line-height: 100%;
                    
                    }
                    
                    .content-subtitle {

                    color: #680305;
                    font-size: 180%;
                    font-family: Garamond;
                    line-height: 120%;
                    
                    }                    

                    #block-content ul, li {
                    
                    margin: 0px;
                    padding: 0px;
                    list-style-type: none;

                    }                

                    #block-content ul {
                    
                    margin-left: 66px;

                    }
                    
                    #block-content li {
                    
                    background:url('images/content-puce.gif') 0px 6px no-repeat;
                    padding-left: 22px;
                    margin-bottom: 11px; 

                    }

            #area-main-middle-right {
            
            float: left;
            width: 20%;
            margin-left: 33px;
       
            }      
            
                #block-right {

                }            
            
                #block-content-right-1 {

                font-size: 12px;
                line-height: 22px;
                            
                }
                
                    #block-content-right-1 a {
    
                    color: #680305 !important;
                    font-weight: bold;
                                
                    }                
                
                        #block-content-right-1 a:hover {
        
                        color: #AA9245 !important;
                                    
                        }                
                
                
                #block-content-right-2 {

                font-size: 12px;
                line-height: 22px;
                            
                } 
                
                    #block-content-right-2 a {
    
                    color: #680305 !important;
                    font-weight: bold;
                                
                    }                
                
                        #block-content-right-2 a:hover {
        
                        color: #AA9245 !important;
                                    
                        }                
                
                
                #block-content-right-3 {

                font-size: 12px;
                line-height: 22px;
                            
                }                               
                   
                    #block-content-right-3 a {
    
                    color: #680305 !important;
                    font-weight: bold;
                                
                    }                
                
                        #block-content-right-3 a:hover {
        
                        color: #AA9245 !important;
                                    
                        }                    

                    .block-right-title {
                    
                    font-style: italic;
                    color: #000000;
                    font-weight: bold;
                    
                    }             
            
                    .block-right-content {
                    
                    font-style: italic;
                    color: #680305;
                    
                    }            
            
        #area-main-bottom {
        
        margin-top: 33px;
        margin-bottom: 33px;
        text-align: center;
        font-size: 12px;
        line-height: 22px;
        
        }
        
            #button-back-top {
            
            width: 50%;
            margin: auto;
            text-align: center;
            margin-top: 80px;
            margin-bottom: 20px;
            
            }
            
            
                #button-back-top a {
                
                display: inline-block;
                height: 45px;
                color: #C5BB78 !important;
                font-weight: bold;
                text-decoration: none !important;
                line-height: 35px;
                cursor: pointer;

                }
                            
                    #button-back-top a:hover {
        
                    color: #FFFFFF !important;
                    }
                    
                    
                    #button-back-top a .left {
                    
                    float: left;
                    display: inline-block;
                    width: 40px;
                    height: 45px;
                    background-image: url('images/button-back-top-left.gif');
                    background-repeat: no-repeat;
                    background-position: middle left;
 
                    }

                    #button-back-top a .center {
                    
                    float: left;
                    display: inline-block;
                    height: 45px;
                    background-image: url('images/button-back-top-bg.gif');
                    background-repeat: repeat-x;
                    background-position: -80px 0px;
 
                    }

                    #button-back-top a .right {
                    
                    float: left;
                    display: inline-block;
                    width: 40px;
                    height: 45px;
                    background-image: url('images/button-back-top-right.gif');
                    background-repeat: no-repeat;
                    background-position: middle right;
 
                    }

            #button-back-prev {
            
            width: 50%;
            margin: auto;
            text-align: center;
            margin-top: 20px;
            margin-bottom: 80px;
            
            }
            
            
                #button-back-prev a {
                
                display: inline-block;
                height: 45px;
                color: #C5BB78 !important;
                font-weight: bold;
                text-decoration: none !important;
                line-height: 35px;
                cursor: pointer;

                }
                            
                    #button-back-prev a:hover {
        
                    color: #FFFFFF !important;
                    }
                    
                    
                    #button-back-prev a .left {
                    
                    float: left;
                    display: inline-block;
                    width: 40px;
                    height: 45px;
                    background-image: url('images/button-back-top-left.gif');
                    background-repeat: no-repeat;
                    background-position: middle left;
 
                    }

                    #button-back-prev a .center {
                    
                    float: left;
                    display: inline-block;
                    height: 45px;
                    background-image: url('images/button-back-top-bg.gif');
                    background-repeat: repeat-x;
                    background-position: -50px 0px;
 
                    }

                    #button-back-prev a .right {
                    
                    float: left;
                    display: inline-block;
                    width: 40px;
                    height: 45px;
                    background-image: url('images/button-back-top-right.gif');
                    background-repeat: no-repeat;
                    background-position: middle right;
 
                    }




            #area-main-bottom-nav {

       
            }         
            
                
                #area-main-bottom-nav a {
                
                font-weight: bold;
                text-decoration: none !important;
                color: #000000 !important;
           
                }                   
               
                    #area-main-bottom-nav a:hover {
                    
                    color: #8F0000 !important;
               
                    }
    
                    #area-main-bottom-nav .ispage {
                    
                    color: #8F0000;
               
                    }


            #block-copyrights {
            
            background-image: url('images/nav-foot-deco.gif');
            background-repeat: no-repeat;
            background-position: top center;
            margin-top: 6px;
            padding-top: 40px;
            text-align: center;
            font-weight: bold;
       
            }

                #block-copyrights a {
    
                color: #680305 !important;
                font-weight: bold;
                            
                }                
            
                    #block-copyrights a:hover {
    
                    color: #AA9245 !important;
                                
                    } 
                        
            #area-main-designer {

            text-align: center;
            font-weight: bold;
            margin-top: 11px;
            margin-bottom: 44px;
            
            }
            
                #area-main-designer a {

                color: #A7A8A8 !important;
                text-decoration: none !important;
           
                }
                
                    #area-main-designer a:hover {
    
                    color: #A7A8A8 !important;
               
                    }                
                           

                
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* SCRIPT : NAVIGATION */
/* _________________________________________________________________________ */
/* _________________________________________________________________________ */

/* path */
#navigation-path-container {

font-size: 11px;
line-height: 16px;

}

    #navigation-path {
 

    }
    
        #navigation-path-intro {

        
        }
        
        #navigation-path-pages {

        }
        
            #navigation-path-pages .ispage {

            color: #AA9245;
            font-weight: bold;
            
            }                   
    
            #navigation-path-pages a {
            
            font-weight: normal;
            color: #AA9245 !important;
            text-decoration: none;

            }
            
                #navigation-path-pages a:hover {

                text-decoration: underline;
                font-weight: normal;

                }         
        
            .navigation-path-inter {
    
            }

/* curnav */
#navigation-curnav-container {


}

    #navigation-curnav {

    }
    
        #navigation-curnav a {
        
        display: block;
    
        } 

          	#navigation-curnav a:hover {

                  
          	} 
   
       
      #navigation-curnav a.ispage {
      
      display: none;
  
      }      

/* subnav */
#navigation-subnav-container {

width: 300px;

}

    #navigation-subnav {
    
    width: 300px;
    font-size: 105%;
    font-weight: bold;
    margin-top: 22px;
    margin-bottom: 33px;
    line-height: 150%;
    color: #5D4133;
    
    }

        #navigation-subnav a {

        -moz-box-sizing: border-box;
        display: block;
        width: 500px;
        color: #FFFFFF;

        text-decoration: none;             
        border-bottom: 1px solid #FFFFFF;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 11px;
        padding-right: 11px;
        background-color: #DBC9A8;
        
        }
        
            #navigation-subnav a:hover {

            color: #FFFFFF;
            background-color: #5D4133;
            
            }         


        #navigation-subnav-title {
        
        width: 500px;
        padding-bottom: 22px;
    
        }

        #navigation-subnav hr {
        
        width: 500px;
        color: #58A04E;
        background-color: #58A04E;
    
        }


/* sitemap */
#navigation-sitemap-container {

font-size: 140%;
}

    #navigation-sitemap {
    
    
    }
    
    #navigation-sitemap div {
    
    padding-top: 4px;

    }    

        #navigation-sitemap a {

        color: #000000;
        text-decoration: none;


        }
        
            #navigation-sitemap a:hover {

            color: #FFFF33;
            font-weight: bold;
            font-style: italic;
            letter-spacing: 2px;
            }         



/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

/* SCRIPT : CONTACT */
/* _________________________________________________________________________ */
/* _________________________________________________________________________ */

#contact-container {

margin-top: 11px;
margin-bottom: 22px;

}

    #contact-container hr {
    
    display: none;
    
    }

    #contact {

    
    }

            #contact .box-f {

            padding-bottom: 4px;
            border: 1px solid #FFFFFF;
            
            }
            
                #contact .label-f {

                float: left;
                width: 220px;
                color: #680305;
                text-align: left;
                
                }
                
                #contact .data-f {

                float: left;
                width: 220px;
                text-align: left;

                }
                
                  	#contact .data-f input.text {

                    font-size: 12px;
                  	width: 220px;
                  	padding: 2px;
                  	color: #645C57;
                  	height: 22px;
                    
                  	}
                        
                    #contact .data-f textarea {
            	      
            	      font-size: 12px;
                    width: 220px;
                    color: #645C57;
                    padding: 2px;
                    
                    }
            
                    #contact .data-f select {
                    
                    font-size: 12px;
                    padding: 2px;
                    width: 220px;
                    text-align: left;
                    color: #645C57;
                    height: 22px;
                    
                    }

                    #contact .data-f .file {
                    
                    font-size: 12px;
                    padding: 2px;
                    width: 100%;
                    text-align: left;
                    color: #645C57;
                    height: 22px;
                    
                    }

                    #contact .checkbox-f {
                    
                    width: 220px;
                    height: 70px;
                    overflow: auto;

                    }

                #contact .clear-f {
                
                clear: both;
                
                }


                #contact-submit {
                
                margin-top: 22px;
                width: 450px;
                clear: both;
                text-align: center;
                
                }
                
                    #contact-submit .submit {
                    
                    width: 364px;
                    height: 45px;
                    background-image: url('images/contact-button.gif');
                    background-repeat: no-repeat;
                    background-position: top center;
                    border: 0px solid;
                    color: #FFFFFF;
                    font-weight: bold;
                    cursor: pointer;
                    font-size: 12px;
                    line-height: -22px;
                    padding-bottom: 8px;
                    
                    }                
                




