﻿@charset "utf-8";
body {
 margin : 0;
 padding : 0;
 background : #8A8A8A url('/img/background.png') repeat-y 50% 1px;
 font-family : Arial, Tahoma, Helvetica, sans-serif;
 font-size : 12px;
}

form {
 margin : 0;
 padding : 0;
}

img {
 border : 0;
}

a {
 color : #40507C;
 text-decoration : none;
}

a:hover {
 text-decoration : underline;
}

table {
 font-family : Tahoma, Arial, Helvetica, sans-serif;
 font-size : 12px;
}
input, select, textarea {
 font-family : Tahoma, Arial, Helvetica, sans-serif;
 border: 1px solid #999;
 margin: 1px;
 padding: 2px;
 font-size:10px;
}

.radio, .checkbox { border:0; }

h1, h2, h3 {
 margin:0;
 padding:0;
 text-align:center;
}

h1 { font-size:18px; }
h2 { font-size:15px; }
h3 { font-size:13px; }

.red {
 color : red;
}

.green {
 color : green;
}

pre {
 min-height : 30px;
 white-space : pre-wrap;
 overflow : auto;
 color : #526982;
 font-family : "Courier New", Courier, mono;
}

#global {
 display : block;
 background : #8A8A8A url('/img/background.png') repeat-y 50% 1px;
}

#preglobal {
 display : block;
 height : 30px;
 background : #8A8A8A url('/img/header_top.png') no-repeat 50% 13px;
}

#ccm {
 margin : 0 auto;
 padding : 0;
 width : 996px;
 height : 30px;
 background-color : transparent;
}
#ccm ul {
 float : right;
 margin : 0;
 padding : 0;
 border : 0;
}
#ccm ul li {
 display : inline;
 margin : 0;
 padding : 0;
 list-style : none;
}
#ccm li a {
 display : block;
 float : left;
 margin : 5px 0 0;
 padding : 5px 0px;
 width : 69px;
 background-image : url('/img/header_top.png');
 color : #2D2D2D;
 font-weight : bold;
 text-decoration : none;
 text-align : center;
}
#ccm li a:hover {
 text-decoration : underline;
}
#ccm li a.ccm_01 {
 background-image : url('/img/ccm_01.png');
}
#ccm li a.ccm_02 {
 background-image : url('/img/ccm_02.png');
}
#ccm li a.ccm_03 {
 width : 110px;
 background-image : url('/img/ccm_03.png');
}
#ccm li a.ccm_01_on {
 background-image : url('/img/ccm_01_on.png');
}
#ccm li a.ccm_02_on {
 background-image : url('/img/ccm_02_on.png');
}
#ccm li a.ccm_03_on {
 width : 110px;
 background-image : url('/img/ccm_03_on.png');
}
#ccm li a.ccm_01:hover, #ccm li a.ccm_02:hover, #ccm li a.ccm_03:hover, #ccm li a.ccm_01:focus, #ccm li a.ccm_02:focus, #ccm li a.ccm_03:focus {
 color : #000000;
}
#ccm li a.ccm_01_on, #ccm li a.ccm_02_on, #ccm li a.ccm_03_on {
 color : #FFFFFF;
}
.rss {
 display : block;
 float : right;
 margin : 8px 6px 3px;
 width : 18px;
 height : 18px;
 background-image : url('/img/rss.png');
}
.rss:hover {
 background-image : url('/img/rss_hover.png');
}

#container {
 display : block;
 position : relative;
 margin : 0 auto 0 auto;
 padding : 0;
 width : 996px;
}

#col_left {
 display : block;
 margin : 0;
 margin-right : 303px;
 padding : 0;
 border : 0;
 background-color : white;
}

#col_right {
 display : block;
 float : right;
 margin : 0;
 padding : 0;
 padding-bottom : 6px;
 border : 0;
 width : 303px;
}

#contenu {
 display : block;
 width : 996px;
 float : left;
 margin : 0;
 padding : 0;
 border : 0;
 background-color : white;
 overflow : hidden;
}

#footer {
 display : block;
 clear : both;
 width : 996px;
 border : 0;
 margin : 0;
 padding : 10px 0 0 0;
 overflow : hidden;
 background : black;
 color : #565656;
}
#footer a, #footer a:link {
 color : #0A63B6;
 text-decoration : none;
 padding-right: 10px;
}
#footer a:hover, #footer a:focus {
 color : #F3F7FC;
 text-decoration : none;
}
#footer span.glossaire {
 display : block;
 font-family : Verdana;
 text-transform : uppercase;
 font-size : 10px;
 margin-left : 5px;
 padding : 0;
}
#footer span.glossaire a {
 color : #888888;
 padding : 0 0 0 5px;
}
#footer span.glossaire a:hover, #footer span.glossaire a:focus {
 color : #FF9801;
 text-decoration : underline;
}
#footer .network {
 padding-right : 10px;
 float : right;
}
#footer .network .name {
 float : right;
 clear : both;
 border-bottom : 2px solid #555555;
 padding-bottom : 4px;
 margin-bottom : 4px;
}
#footer .network b {
 float : right;
 display : block;
 font-size : 14px;
 font-weight : bold;
 font-family : Arial;
 color : white;
}
#footer .network a {
 float : right;
 clear : both;
 white-space : nowrap;
 font-family : Arial;
 padding : 0;
 margin : 0;
 color : #5E82D8;
}
#footer .about {
 float : left;
 font-family : Verdana;
 font-size : 10px;
 margin-top:5px;
 margin-left : 5px;
 margin-bottom : 10px;
}
#footer span.sub_nav .about a {
 color : #565656;
 text-transform : uppercase;
 margin-bottom : 8px;
 padding : 0 4px 0 0;
}
#footer .sub_nav .about a:hover {
 text-decoration : underline;
 color : #FF9801;
}

#head {
 height : 112px;
 background : #0F0F0F url('/img/bg_header.png') repeat-x;
}

#head .logo {

 background : transparent ;
 display : block;
 float : left;
 height : 94px;
 margin : 10px 0 0 12px;
 width : 86px;
}

#head .logo span {
 display : none;
}

#header {
 background-color : #000000;
 width : 996px;
}

#tit_nav {
 float : left;
 width : 686px;
 margin : 0;
 padding : 4px 0 4px 4px;
 background-color : white;
 border : 0;
 overflow : hidden;
 border-bottom : 1px solid #CBCBCB;
 height : 16px;
}
#tit_nav a, #tit_nav a:link {
 color : #5E82D8;
 font-size : 14px;
 font-weight : bold;
 font-family : Arial;
 text-decoration : none;
}
#tit_nav a:hover, #tit_nav a:focus {
 text-decoration : underline;
 color : #EF8900;
}
#tit_nav span {
 color : #5E82D8;
 font-size : 14px;
 font-weight : bold;
 font-family : Arial;
 text-decoration : none;
 padding-left : 0;
 background : none;
}
#tit_nav b {
 font-size : 16px;
 padding-left : 12px;
 background : transparent url('/template/blocs/bloc_41/ico_01.png') no-repeat 3px 8px;
 color : black;
}
#tit_nav h1 {
 z-index : 0;
 font-size : 14px;
 font-weight : bold;
 color : #020c18;
 display : block;
 text-align : center;
 margin : 0;
 padding : 0;
 padding-top : 5px;
}
#top_head {
 display : block;
 background : #000;
 border-bottom : 1px solid #444;
 height : 19px;
 vertical-align : bottom;
 overflow : hidden;
 color : #999;
}
#top_head #status {
 float : left;
}
#top_head ul {
 margin : 0 0 0 6px;
 padding : 3px 0 2px 0;
 float : left;
}
#top_head li {
 display : inline;
 list-style : none;
 font-size : 11px;
 margin : 2px;
 cursor : default;
 padding : 0 2px 0 7px;
}
#top_head .datetime {
 padding : 0 3px 0 0;
}
#top_head b, #top_head #status:hover {
 color : #999;
}
#top_head #status:hover b {
 color : #fff;
}
#top_head table {
 height : 19px;
}
#top_head .pic_01 {
 vertical-align : bottom;
}
#top_head .coul_01 {
 font-size : 9px;
 color : white;
}
#top_head .coul_02 {
 font-size : 9px;
 color : #88A5EC;
}
#top_head .date {
 color : #CCECFE;
 padding : 0 0 0 10px;
}
#top_head .pic_01 img {
 margin : 0 3px 0 10px;
}
#top_head a {
 color : #999999;
}
#top_head .inscription a {
 color : #e4e4e4;
}
#top_head a:hover {
 color : white;
}
#top_head span.membership {
 width : 246px;
 font-size : 11px;
 margin-top : 2px;
 margin-left : 20px;
 text-align : left;
 float : left;
}
#top_head span.membership a {
 text-decoration : underline;
}
#top_head span.membership:hover {
 color : #999;
}

a.forgot span {
 display : none;
}

.flags {
 float : right;
 overflow : hidden;
 padding : 3px;
 height : 11px;
}
a.flag {
 float : left;
 display : block;
 width : 16px;
 height : 11px;
 margin : 1px;
}

.bloc_08 {
 display : block;
 padding-right : 2px;
 background-color : transparent;
 color : #6e6e6e;
 overflow : hidden;
}
.bloc_08 .titre {
 color : #000;
 display : block;
 font-size : 13px;
 font-family : Arial;
 text-align : left;
 font-weight : bold;
 border-bottom : 1px solid #CBCBCB;
 padding : 5px 5px 3px 5px;
 margin-bottom : 5px;
 height : 16px;
}
.bloc_08 .titre a {
 float : left;
 width : 14px;
 height : 14px;
 margin-right : 4px;
 margin-top : 2px;
 background : url('/img/rssico.png') no-repeat;
}
.bloc_08 a {
 color : #0A63B6;
 font-size : 10px;
 line-height : 12px;
 float:left;
 width: 220px;
overflow:hidden;
text-align:left;
}
.bloc_08 ul {
 padding : 1px 0 1px 0;
 margin : 0;
 list-style-type : none;
}
.bloc_08 li {
 display : block;
 line-height : 1em;
 white-space : nowrap;
 padding-top : 5px;
 padding-bottom : 5px;
 margin : 0;
 height : 12px;
 border-bottom : 1px solid #DDDDDD;
 text-align:right;
}

#bloc_topright {
 width : 300px;
 height : 10px;
 background : url('/img/bloc_pub.png') no-repeat;
}

.bloc_09 {
 z-index : 200;
 clear : both;
 width : 300px;
 text-align : center;
 padding : 0;
 overflow : hidden;
}

#bloc_top {
 background : transparent;
 display : block;
 height : 90px;
 left : 128px;
 margin : 8px;
 padding : 0;
 position : absolute;
 text-align : right;
 vertical-align:middle;
 top : 22px;
 width : 728px;
}

#bloc_top img {
margin:0px;
padding:2px 2px;
border:0px;
}

#bloc_alert_err {
 float : left;
 width : 673px;
 margin : 10px 0 0 6px;
 background-color : #FBE3E3;
 color : #A11B1B;
 overflow : hidden;
 border : 1px solid #941818;
}
#bloc_alert_err a {
 color : #A11B1B;
 font-weight : bold;
 text-decoration : underline;
}
#bloc_alert_err a:hover, #bloc_alert_err a:focus {
 color : #D02626;
}
#bloc_alert_err img {
 margin-right : 3px;
 line-height : 1.4em;
 vertical-align : 7%;
}
#bloc_alert_err p {
 padding : 7px;
 margin : 0;
}
#bloc_alert_err span.titre {
 display : block;
 background : #AD1D1D url('/img/err_titre_bg.png') repeat-x;
 padding : 4px;
 color : #ffffff;
 font-weight : bold;
 border-bottom : 1px solid #941818;
}

#bloc_alert_ok {
 float : left;
 width : 673px;
 margin : 10px 0 0 6px;
 background-color : #E3FBE8;
 color : black;
 overflow : hidden;
 border : 1px solid #1DAD3B;
}
#bloc_alert_ok a {
 color : #178B30;
 font-weight : bold;
 text-decoration : underline;
}
#bloc_alert_ok strong {
 color : red;
 font-weight : bold;
}
#bloc_alert_ok a:hover, #bloc_alert_ok a:focus {
 color : #23D348;
}
#bloc_alert_ok img {
 margin-right : 3px;
 line-height : 1.4em;
 vertical-align : 7%;
}
#bloc_alert_ok p {
 padding : 7px;
 margin : 0;
}
#bloc_alert_ok span.titre {
 display : block;
 background : #1DAD3B url('/img/ok_titre_bg.png') repeat-x;
 padding : 4px;
 color : white;
 font-weight : bold;
 border-bottom : 1px solid #1DAD3B;
}

#mainMenu1 {
 background : transparent url('/img/menu.png') repeat-x;
 font-size : 11px;
 font-family : Verdana;
 margin : 0;
 padding : 0;
 z-index : 98;
 width : 100%;
 position : static;
 float : left;
 height : 27px;
}
#menuList1 {
 border : 0;
 margin : 0;
 position : static;
 padding : 0; 
z-index : 98;
 height : 27px;
}
#menuList1 li {
 display : inline;
 margin : 0;
 padding : 0;
 list-style : none;
}
#menuList1 li a {
 color : white;
 background : transparent url('/img/menu.png') repeat-x;
 font-family:Arial, Helvetica, sans-serif
 display : inline;
 font-size : 15px;
 border : 0;
 border-right : 1px solid #3b3b3b;
 margin : 0;
 padding : 4px 6px 4px 6px;
 line-height : 27px;
 text-decoration : none;
}
#menuList1 li a:hover, #menuList1 li a:focus {
 text-decoration : underline;
}
#menuList1 li a.actuator {
 width :  auto;
 padding : 7px 6px 7px 6px;
}
#menuList1 li a:hover, #menuList1 li a:focus {
 color : white;
 text-decoration : underline;
}
#menuList1 li a.selected {
 color : black;
 background : transparent url('/img/menu_hover.png') repeat-x;
}
#menuList1 li a.selected:hover {
 color : black;
}
#menuList1 .menux {
 background-color : white;
 color : black;
 border : 1px solid #AAAAAA;
 border-top : 1px solid white;
 margin : 0;
 padding : 0;
 position : absolute;
 visibility : hidden;
 z-index : 1000;
}
#menuList1 .menux .menux {
 margin : 0;
}
#menuList1 .menux li a {
 display : block;
 color : #2D2D2D;
 font-weight : normal;
 line-height : 1em;
 border-width : 0;
 border-top : 1px solid #CBCBCB;
 margin : 0;
 background : white;
}
#menuList1 .menux li a:hover, #menuList1 .menux li a:focus {
 color : #0F0F0F;
 background-color : #EEEEEE;
 text-decoration : none;
}

#searchbox {
 margin : 2px 4px 0 4px;
 white-space : nowrap;
 float : right;
 border : 0;
}
#searchbox #btn_search {
 float : left;
 color : white;
 width : 84px;
 height : 20px;
 font-weight : bold;
 font-size : 10px;
 font-family : Verdana;
 border : 0;
 margin : 2px 0 0 0;
 padding : 0 0 2px 0;
 background : url('/img/search_ok.png');
}
#searchbox #mots_cle {
 float : left;
 background : transparent url('/img/search_box.png') no-repeat;
 border : medium none;
 color : #2E333C;
 font-size : 12px;
 height : 19px;
 margin : 2px 0 0;
 padding : 2px 0 0 20px;
 width : 210px;
}

#btn_search_google {
 color : white;
 width : 34px;
 height : 18px;
 font-weight : bold;
 font-size : 10px;
 font-family : Verdana;
 border : 0;
 margin : 2px 0 0 0;
 padding : 0 0 2px 0;
 background : url('/img/search_ok2.png');
}


#bloc_05 {
 float : left;
 margin-left : 6px;
 width : 335px;
 font-size : 14px;
}
#bloc_05 div.info a {
 margin : 0 0px 0 0;
 color : #206CAE;
 cursor:pointer;
}
#bloc_05 div.info li a, #bloc_05 li a:visited {
 color :  black;
}
#bloc_05 ul {
 list-style-type : none;
 padding : 0;
 margin :  0 0 10px 0;
}
#bloc_05 li a:hover {
 color : black;
}
#bloc_05 div.info span {
 color : #6E6E6E;
 display : block;
 padding : 5px;
}
#bloc_05 span.titre {
 display :  block;
 padding-bottom :  2px;
 border-bottom :  1px solid #C8C8C8;
 color :  #777777;
 font-weight : bold;
 font-size : 16px;
}
ul {
 list-style-type : none;
 padding : 0;
 margin :  0;
}
ul li {
 padding :  4px 0 4px 20px;
 margin-left : -10px;
 background :  url('/img/puce-vince.png') no-repeat 0 3px;
 color :  #888;
 overflow: hidden;
}
#bloc_05 .info ul li font a {
 font-size :  9px;
}
#bloc_05 .info ul li a {
 color :  #206CAE;
 font-size :  12px;
}
#bloc_05 .titre a {
 color : #777777;
}
#bloc_05 .titre .rss {
 float : left;
 width : 14px;
 height : 18px;
 margin-right : 4px;
 margin-top : 3px;
 background : transparent url('/img/rssico.png') no-repeat;
}

#admin_log {
 margin : 10px 0 10px 0;
 text-align : center;
}

#bloc_bottom {
margin : 10px;
}

#yahoo { margin:6px; padding-bottom:6px; border:2px solid #ccc; }
#yahoo a { color:red; font-size:8px; }

/* Scroller Box */
#scroller_container {
 margin-top:2px;
 width: 100%;
 height:60px;
 overflow: auto;
}

#member_box {
 font-size : 10px;
 font-weight : bold;
 color : #dee9f4;
 text-align : center;
 float : right;
 padding-right : 4px;
 margin-top:10px;
 width:125px;
}

#head #connexion a {
  color: #647DC1;
}
.btn_cnx {
 border : none;
 background : url('/img/connexion_ok.png');
 padding : 0 5px 5px;
 margin : 2px;
 font : 10px Verdana;
 color : white;
 width : 84px;
 height : 21px;
 font-weight : bold;
}
.champs {
 border : 2px solid #B9B9B9;
 color : #aaa;
 height : 14px;
 padding : 2px;
 width : 59px;
 font-size : 9px;
 font-family : Verdana;
 font-weight : normal;
 padding-left : 20px;
 margin : 1px;
}
.champs:hover, .champs:focus {
 color : #000;
 border : 2px solid #55c5e9;
}
.login {background : white url('/img/connexion_login.png') no-repeat;
}
.pass {background : white url('/img/connexion_pass.png') no-repeat;
}

#grrrr {
 z-index:1000;
 position:fixed;
 top:200px;
 background-color:#FFF;
 color:#000;
 width:85%;
 border:1px solid #000;
 height:200px;
 left:5%; 
 -moz-border-radius: 20px;
 font-size:18px;
 line-height:1em;
 padding:30px 30px 20px;
}

#grrrr-close { position:absolute; top:10px; right:10px; display:none; cursor:pointer; }
#title { font-size:40px; }
#grrrr-foot { text-align:center; display:none; }
.grrrr-fuchsia { color:#FFF; background-color: fuchsia; }
.grrrr-black { color:#FFF; background-color: black; }
.grrrr-darkred { color:#FFF; background-color: darkred; }
.grrrr-red { color:#FFF; background-color: red; }
.grrrr-silver { color:#FFF; background-color: #666; }