/*Links*/
a:link { color: #1F5677 ; text-decoration: none ;}
a:visited {color: #1F5677 ; text-decoration: none ;}
a:hover { color: #1F5677 ; text-decoration: underline ; }
a.button {
color: #000;
       background-color: #E2F4FF;/*DDF2FF;*/
       text-decoration: none;
       text-align: center;
}

a.ext_link {
    /*
       -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
border: 1px solid #DBDBDB;
background: #F1F1F1;
color: #212121;
     */ 
padding: .1em .25em .1em 0;
}

a.ext_link img{
    vertical-align:-31%; height:1.1em; margin-left:-1px;margin-right: 1px
}
a.button:hover {
color: #FFF0C1;
       background-color: #FF9900;
}

/* Puces */
/*ul li{
    list-style-image : url(../Images/puce.gif)
}
*/
/* Header */
div#header a{
    text-decoration:none; color:#1F5677;
}
/*
span.square_logo{
content:url('../Images/puce.gif');
margin:0 .1em 0 .1em;
}
*/
span.logo_color{
color:#f28518;
}

/* ----- Menu ------ */
#menu{ position:absolute; display:block;z-index:1;width:100%; height:2.4em; font-size:1em; list-style-type: none; margin:0; padding: 0; border: 0;left: 0;list-style-image:none; 
background: rgb(30,85,118); /* Old browsers */
background: -moz-linear-gradient(top, rgba(30,85,118,1) 0%, rgba(79,122,148,1) 48%, rgba(79,122,148,1) 62%, rgba(30,85,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,85,118,1)), color-stop(48%,rgba(79,122,148,1)), color-stop(62%,rgba(79,122,148,1)), color-stop(100%,rgba(30,85,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* IE10+ */
background: -linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5576', endColorstr='#1e5576',GradientType=0 ); /* IE6-9 */
} 
#menu li { float: left; width: 15%; margin: 0; padding: 0; border: 0; text-align:center;list-style-image:none;} 

#menu li a:link, #menu li a:visited, #menu li.ressources a{ display: block; height: 1.55em; color: #FFF; 
margin: 0; padding: 9px 6px 3px 6px; border-right: 1px solid #014A75; text-decoration: none; } 
#menu li a:hover { 
background: rgb(80,133,158); /* Old browsers */
background: -moz-linear-gradient(top, rgba(80,133,158,1) 0%, rgba(105,150,170,1) 44%, rgba(99,148,170,1) 57%, rgba(80,133,158,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,133,158,1)), color-stop(44%,rgba(105,150,170,1)), color-stop(57%,rgba(99,148,170,1)), color-stop(100%,rgba(80,133,158,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* IE10+ */
background: -linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50859e', endColorstr='#50859e',GradientType=0 ); /* IE6-9 */

} 
#menu li.ressources{ display:block;float:right; border-left: 1px solid #014A75; margin:0; padding:0}
#menu li.ressources{
    background: rgb(80,133,158); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(80,133,158,1) 0%, rgba(105,150,170,1) 44%, rgba(99,148,170,1) 57%, rgba(80,133,158,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,133,158,1)), color-stop(44%,rgba(105,150,170,1)), color-stop(57%,rgba(99,148,170,1)), color-stop(100%,rgba(80,133,158,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* IE10+ */
    background: -linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50859e', endColorstr='#50859e',GradientType=0 ); /* IE6-9 */
}
#menu li.ressources a:link{
    border:0!important;
}

#menu .menu_sub { display: none; list-style-type: none; margin: 0; padding: 0; border: 0; z-index:2;} 
#menu .menu_sub li { float: none; margin: 0; padding: 0; border: 0; width: 99%; border-top: 1px solid #FFF; border-right: 1px solid #014A75;border-left: 1px solid #014A75;} 
#menu .menu_sub li a:link, #menu .menu_sub li a:visited { display: block; color: #FFF; margin: 0; border: 0; text-decoration: none; 
background: rgb(30,85,118); /* Old browsers */
background: -moz-linear-gradient(top, rgba(30,85,118,1) 0%, rgba(79,122,148,1) 48%, rgba(79,122,148,1) 62%, rgba(30,85,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,85,118,1)), color-stop(48%,rgba(79,122,148,1)), color-stop(62%,rgba(79,122,148,1)), color-stop(100%,rgba(30,85,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* IE10+ */
background: -linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5576', endColorstr='#1e5576',GradientType=0 ); /* IE6-9 */

} 
#menu .menu_sub li a:hover { background-image: none; 
background: rgb(80,133,158); /* Old browsers */
background: -moz-linear-gradient(top, rgba(80,133,158,1) 0%, rgba(105,150,170,1) 44%, rgba(99,148,170,1) 57%, rgba(80,133,158,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,133,158,1)), color-stop(44%,rgba(105,150,170,1)), color-stop(57%,rgba(99,148,170,1)), color-stop(100%,rgba(80,133,158,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* IE10+ */
background: -linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50859e', endColorstr='#50859e',GradientType=0 ); /* IE6-9 */

}   
#menu li:hover > .menu_sub { display: block; } 
/*#menu li {behavior:expression(addHover(this));} /*Add Hover on LI for IE*/
/*#menu li a:hover > .menu_sub { display: block; }*/

ul#log_frame { position:relative; display:block;z-index:1;width:100%;background: #365167; height: 2em; font-size:1em; list-style-type: none; margin: 0; padding: 0; border: 0;left: 0; 
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top, #cccccc 0%, #dbdbdb 50%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(50%,#dbdbdb), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cccccc 0%,#dbdbdb 50%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cccccc 0%,#dbdbdb 50%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cccccc 0%,#dbdbdb 50%,#cccccc 100%); /* IE10+ */
background: -linear-gradient(top, #cccccc 0%,#dbdbdb 50%,#cccccc 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
ul#log_frame li{
display:block;
float:right;
padding:.4em;
        text-align:right;
position:relative;
color:#000;     
}
ul#log_frame li a{
    z-index:2;
display:inline;
width:50px;
      font-size:.8em; 
padding: .3em;
         margin-left:10px;
         margin-right:10px;
height:16px;
       text-align:center;
border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(../theme/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/;    
        -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/;

}  
#menu li#log_frame a:hover{
border: 1px solid #aaaaaa/*{borderColorActive}*/;
background: #dadada/*{bgColorHover}*/ url(../theme/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; 
}

/* END MENU */ 

/* FOOTER */
div#footer {
bottom: 0;
height:2em;
       font-size:.8em;
       padding-top:.6em;
margin:25px 18px 0 18px;
       text-align:center;
background: rgb(190,189,189); /* Old browsers */
background: -moz-linear-gradient(top, rgba(190,189,189,1) 0%, rgba(209,208,209,1) 48%, rgba(209,208,209,1) 62%, rgba(190,189,189,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,189,189,1)), color-stop(48%,rgba(209,208,209,1)), color-stop(62%,rgba(209,208,209,1)), color-stop(100%,rgba(190,189,189,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(190,189,189,1) 0%,rgba(209,208,209,1) 48%,rgba(209,208,209,1) 62%,rgba(190,189,189,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(190,189,189,1) 0%,rgba(209,208,209,1) 48%,rgba(209,208,209,1) 62%,rgba(190,189,189,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(190,189,189,1) 0%,rgba(209,208,209,1) 48%,rgba(209,208,209,1) 62%,rgba(190,189,189,1) 100%); /* IE10+ */
background: -linear-gradient(top, rgba(190,189,189,1) 0%,rgba(209,208,209,1) 48%,rgba(209,208,209,1) 62%,rgba(190,189,189,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebdbd', endColorstr='#bebdbd',GradientType=0 ); /* IE6-9 */
clear:both;
}

/*Links*/
#footer a:link { color: #000 ; text-decoration: none ;}
#footer a:visited {color: #000 ; text-decoration: none ;}
#footer a:hover { color: #000 ; text-decoration: underline ; }

/* END FOOTER */ 

hr {
background: #ff6202; /* Old browsers */
background: -moz-linear-gradient(top, #ff6202 0%, #ff802a 44%, #ff802a 56%, #ff6202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6202), color-stop(44%,#ff802a), color-stop(56%,#ff802a), color-stop(100%,#ff6202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff6202 0%,#ff802a 44%,#ff802a 56%,#ff6202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff6202 0%,#ff802a 44%,#ff802a 56%,#ff6202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff6202 0%,#ff802a 44%,#ff802a 56%,#ff6202 100%); /* IE10+ */
background: -linear-gradient(top, #ff6202 0%,#ff802a 44%,#ff802a 56%,#ff6202 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6202', endColorstr='#ff6202',GradientType=0 ); /* IE6-9 */
        /* color: #FFD093;*/
height: 3px; 
}

#homeTopLeft a.module_title, #homeTopRight a.module_title, #homeBottomLeft a.module_title, #homeBottomRight a.module_title{      
padding:.3em; 
display:block;
margin: 0 0 1em 0;
        font-size:1.3em;
color:#FFF;
background: rgb(30,85,118); /* Old browsers */
background: -moz-linear-gradient(top, rgba(30,85,118,1) 0%, rgba(79,122,148,1) 48%, rgba(79,122,148,1) 62%, rgba(30,85,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,85,118,1)), color-stop(48%,rgba(79,122,148,1)), color-stop(62%,rgba(79,122,148,1)), color-stop(100%,rgba(30,85,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* IE10+ */
background: -linear-gradient(top, rgba(30,85,118,1) 0%,rgba(79,122,148,1) 48%,rgba(79,122,148,1) 62%,rgba(30,85,118,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5576', endColorstr='#1e5576',GradientType=0 ); /* IE6-9 */
}

#homeTopLeft a.module_title:hover, #homeTopRight a.module_title:hover, #homeBottomLeft a.module_title:hover, #homeBottomRight a.module_title:hover{
    text-decoration:none;
background: rgb(80,133,158); /* Old browsers */
background: -moz-linear-gradient(top, rgba(80,133,158,1) 0%, rgba(105,150,170,1) 44%, rgba(99,148,170,1) 57%, rgba(80,133,158,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,133,158,1)), color-stop(44%,rgba(105,150,170,1)), color-stop(57%,rgba(99,148,170,1)), color-stop(100%,rgba(80,133,158,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* IE10+ */
background: -linear-gradient(top, rgba(80,133,158,1) 0%,rgba(105,150,170,1) 44%,rgba(99,148,170,1) 57%,rgba(80,133,158,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50859e', endColorstr='#50859e',GradientType=0 ); /* IE6-9 */

}



