body {
   margin: 0;
   padding: 0;
   font-size:10px;
   color:#565955;
   font-family:verdana, arial, sans-serif;
   background:white url('../imgs/tpl/bg_int.jpg') top center repeat-y;
}

* {
   font-size:10px;
   color:#565955;
   font-family:verdana, arial, sans-serif;
}

h1 {
   font-size:14px;
   color:#2f93e9;
   font-family:verdana, arial, sans-serif;
   font-weight:bold;
   margin:5px 0px 5px 0px;
}

h2 {
   font-size:12px;
   color:#565955;
   font-family:verdana, arial, sans-serif;
   font-weight:bold;
   margin:5px 0px 5px 0px;
}

h3 {
   font-size:12px;
   color:#565955;
   font-family:verdana, arial, sans-serif;
   font-weight:bold;
   margin:10px 0px 5px 0px;
   border-top:1px dotted #565955;
   padding:3px 0px 0px 0px;
}

h4, .titre4 {
   font-size:11px;
   color:#2f93e9;
   background:transparent url('../imgs/tpl/a_fle_int.gif') top left no-repeat;
   font-family:verdana, arial, sans-serif;
   font-weight:normal;
   margin:8px 0px 8px 0px;
   padding:0px 0px 0px 10px;
}

h5, .titre5 {
   font-size:11px;
   color:#565955;
   font-family:verdana, arial, sans-serif;
   font-weight:bold;
   margin:5px 0px 5px 0px;
}

h6, .titre6 {
   font-size:11px;
   color:#e08915;
   font-family:verdana, arial, sans-serif;
   font-weight:bold;
   margin:5px 0px 5px 0px;
}

.texte1 {
   font-size:10px;
   color:#565955;
   font-family:verdana, arial, sans-serif;
}

.texte2 {
   font-size:10px;
   color:#e08915;
   font-family:verdana, arial, sans-serif;
}

.texte3 {
   font-size:10px;
   color:#2f93e9;
   font-family:verdana, arial, sans-serif;
}

.color1 {
   background-color:#ffffff;
}

.color2 {
   background-color:#f2f2f2;
}

.colorCelHover {
   background-color:#ececec;
   cursor:pointer;
}

.lineYearOn {
   background-color:#dbdbdb;
}

.lineYearOff {
   background-color:#f2f2f2;
}

.pointer {
   cursor:pointer;
}

#elementsBanniere {
   position:relative;
}

#elementsBanniere #menubarBottom {
   position:absolute;
   margin:88px 0px 0px 12px;
}

#elementsBanniere #logo {
   position:absolute;
   margin:48px 0px 0px 465px;
}

.header {
   background:transparent url('../imgs/tpl/bg_header_int.jpg') top left no-repeat;
}

.navigation1 {
   height:444px;
   background:#efae04 url('../imgs/tpl/bg_navigation_1.jpg') top left no-repeat;
}
.navigation1_contenu {
   margin:70px 0px 0px 25px;
}

.navigation2 {
   background:#2f93e9 url('../imgs/tpl/bg_navigation_2.jpg') top left repeat-x;
}
.navigation2_contenu {
   margin:70px 0px 0px 11px;
}

.extranet {
   background:#ffffff url('../imgs/tpl/bg_extranet_int.gif') top left no-repeat;
}

.tableContenu {
   background:#ffffff url('../imgs/tpl/bg_contenu_top_right_int.gif') top right no-repeat;
}

#contenu {
   width:520px;
   margin:12px 20px 50px 35px;
}

a, a:hover {
   text-decoration:none;
   font-size:10px;
   color:#00b2eb;
   font-family:verdana, arial, sans-serif;
}

a.link1, a.link1:hover {
   text-decoration:underline;
   font-size:10px;
   color:#565955;
   font-family:verdana, arial, sans-serif;
   /*border-bottom:1px solid #2f93e9;*/
   background:transparent url('../imgs/tpl/link1.gif') center left no-repeat;
   padding:0px 0px 0px 15px;
}

a.link2, a.link2:hover {
   text-decoration:underline;
   font-size:10px;
   color:#565955;
   font-family:verdana, arial, sans-serif;
   /*border-bottom:1px solid #2f93e9;*/
   background:transparent url('../imgs/tpl/link2.gif') center left no-repeat;
   padding:0px 0px 0px 15px;
}

#contenu li {
    list-style-image: url('../imgs/tpl/list_puce1.gif');
    margin-bottom:8px;
}

#search {
   display:block;
   text-align:right;
   width:185px;
   margin:0px 0px 15px 0px;
}

#search .input {
	width:155px;
   height:16px;
	padding-left:2px;
	margin:0px;
}

#loginform {
   width:160px;
   margin:25px 5px 0px 5px;
}

#loginform label{
   width:36px;
   float:left;
   text-align:left;
   padding:0 0.8em 0 0;
   font-size:11px;
   color:#565955;
   font-family:arial, helvetica, verdana;
}

#loginform p {
   text-align:left;
}

#loginform a, #loginform a:hover {
   text-decoration:none;
   font-size:11px;
   color:#565955;
   font-family:arial, helvetica, verdana;
}

input {
   border:1px solid #959595;
   font-size:11px;
   color:#565955;
   font-family:arial, helvetica, verdana;
   margin:0px;
}

.inputImage {
   cursor:pointer;
   border:0px solid #959595;
}

.btPictoBottom {
   float:left;
   margin:0px 5px 0px 0px;
}

.noBorder {
   border:0px solid #959595;
}

/* Navigation */

.tblmenu {
   width:100%;
}

.a0off {
   display:block;
   text-decoration:none;
   padding:2px 2px 2px 8px;
   margin:0px 0px 5px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
}

.a0off:hover, .a0on, .a0on:hover {
   display:block;
   background-color: #FFFFFF;
   text-decoration:none;
   padding:2px 2px 2px 8px;
   margin:0px 0px 5px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #e08915;
}

.in0off, .inp0off, .in0on, .inp0on, .ln0off, .lnp0off, .ln0on, .lnp0on {
   background-color: transparent;
   border-bottom-width: 0px;
   border-bottom-style: solid;
   border-bottom-color: transparent;
}

.a1off {
   display:block;
   text-decoration:none;
   padding:2px 2px 2px 12px;
   margin:3px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
}

.a1off:hover {
   display:block;
   background-color: #FFFFFF;
   text-decoration:none;
   padding:2px 2px 2px 12px;
   margin:3px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #2b77be;
}

.a1on, .a1on:hover {
   display:block;
   background-color: #FFFFFF;
   text-decoration:none;
   padding:2px 2px 2px 12px;
   margin:3px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #2b77be;
   font-weight:bold;
}

.in1off, .inp1off, .in1on, .inp1on, .ln1off, .lnp1off, .ln1on, .lnp1on {
   background-color: transparent;
   border-bottom-width: 0px;
   border-bottom-style: solid;
   border-bottom-color: #ffffff;
}

a.a2off {
   display:block;
   background:#ffffff;
   text-decoration:none;
   padding:2px 2px 2px 12px;
   margin:0px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #1a1a1a;
   border-width:0px;
}

a.a2off:hover {
   display:block;
   background:#ffffff url('../imgs/tpl/a_fle_int.gif') top left no-repeat;
   text-decoration:none;
   padding:2px 2px 2px 12px;
   margin:0px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #000000;
   border-width:0px;
}

a.a2on, a.a2on:hover {
   display:block;
   background:#ffffff url('../imgs/tpl/a_fle_int.gif') top left no-repeat;
   text-decoration:none;
   padding:2px 2px 2px 12px;
   margin:0px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #000000;
   font-weight:bold;
   border-width:0px;
}

.in2off, .inp2off, .in2on, .inp2on, .ln2off, .lnp2off, .ln2on, .lnp2on {
   background-color: #ffffff;
   border-bottom-width: 0px;
   border-bottom-style: solid;
   border-bottom-color: #ffffff;
}

a.a3off {
   display:block;
   background:#ffffff url('../imgs/tpl/a_fle_int2.gif') top left no-repeat;
   text-decoration:none;
   padding:2px 2px 2px 24px;
   margin:0px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 9px;
   color: #565955;
   border-width:0px;
}

a.a3off:hover, a.a3on, a.a3on:hover {
   display:block;
   background:#ffffff url('../imgs/tpl/a_fle_int2.gif') top left no-repeat;
   text-decoration:none;
   padding:2px 2px 2px 24px;
   margin:0px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 9px;
   color: #2f93e9;
   border-width:0px;
}

.in3off, .inp3off, .in3on, .inp3on, .ln3off, .lnp3off, .ln3on, .lnp3on {
   background-color: #ffffff;
   border-bottom-width: 0px;
   border-bottom-style: solid;
   border-bottom-color: #ffffff;
}

/*Style Sitemap*/
.sitemapLevel1off {
   display:block;
   text-decoration:none;
   padding:2px 2px 2px 4px;
   margin:10px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   background-color:#d76d00;
}

.sitemapLevel1off:hover {
   display:block;
   text-decoration:none;
   padding:2px 2px 2px 4px;
   margin:10px 0px 0px 0px;
   font-family:verdana, arial, sans-serif;
   font-size: 14px;
   color: #ffffff;
   background-color:#e48e03;
}

.sitemapLevel2off {
   display:block;
   text-decoration:none;
   padding:2px 2px 2px 4px;
   margin:5px 0px 0px 20px;
   font-family:verdana, arial, sans-serif;
   font-size: 12px;
   color: #ffffff;
   background-color:#2b6cac;
}

.sitemapLevel2off:hover {
   display:block;
   text-decoration:none;
   padding:2px 2px 2px 4px;
   margin:5px 0px 0px 20px;
   font-family:verdana, arial, sans-serif;
   font-size: 12px;
   color: #ffffff;
   background-color:#2f93e9;
}

.sitemapLevel3off {
   display:block;
   background:transparent url('../imgs/tpl/a_fle_int.gif') top left no-repeat;
   text-decoration:none;
   padding:2px 2px 2px 12px;
   margin:3px 0px 0px 35px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #000000;
}

.sitemapLevel3off:hover {
   display:block;
   background:transparent url('../imgs/tpl/a_fle_int.gif') top left no-repeat;
   text-decoration:none;
   padding:2px 2px 2px 12px;
   margin:3px 0px 0px 35px;
   font-family:verdana, arial, sans-serif;
   font-size: 11px;
   color: #2f93e9;
}

.sitemapLevel4off {
   display:block;
   background:transparent url('../imgs/tpl/a_fle_int2.gif') top left no-repeat;
   text-decoration:none;
   padding:2px 2px 2px 24px;
   margin:3px 0px 0px 50px;
   font-family:verdana, arial, sans-serif;
   font-size: 9px;
   color: #565955;
}

.sitemapLevel4off:hover {
   display:block;
   background:transparent url('../imgs/tpl/a_fle_int2.gif') top left no-repeat;
   text-decoration:none;
   padding:2px 2px 2px 24px;
   margin:3px 0px 0px 50px;
   font-family:verdana, arial, sans-serif;
   font-size: 9px;
   color: #2f93e9;
}

.in1off, .inp1off, .in1on, .inp1on, .ln1off, .lnp1off, .ln1on, .lnp1on,
.in2off, .inp2off, .in2on, .inp2on, .ln2off, .lnp2off, .ln2on, .lnp2on,
.in3off, .inp3off, .in3on, .inp3on, .ln3off, .lnp3off, .ln3on, .lnp3on,
.in4off, .inp4off, .in4on, .inp4on, .ln4off, .lnp4off, .ln4on, .lnp4on {
   background-color: transparent;
   border-bottom-width: 0px;
   border-bottom-style: solid;
   border-bottom-color: #ffffff;
}