/*global*/
*{
margin:0;
padding:0}

body,#global{
font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
background-repeat:repeat-y;
background-position:50% 1px}

#Bulle{
position:absolute;
visibility:hidden;
left:auto;
top:auto;
width:auto;
height:auto;
z-index:100;
padding:3px;
border:1px solid;
font-size:9px;
font-family:Verdana}

#Bulle img{
padding-right:2px}

#Bulle hr{
clear:both;
width:auto}

img{
border:0}

ul{
list-style-type:none}

a{
text-decoration:none}

a:hover{
text-decoration:underline}

table{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px}

textarea{
font-family:Tahoma,Arial,Helvetica,sans-serif}

.red{
color:#bc0000}

.green{
color:Green}

.grey{
color:grey}

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

#global{
display:block}

#preglobal{
display:block;
background-repeat:no-repeat;
background-position:50% 17px;
height:30px}

#ccm{
width:996px;
height:29px;
margin:0 auto;
background-color:transparent;
overflow:hidden;
border-bottom:1px solid}

#printme{
width:690px;
padding:0;
background-color:white}

#ccm ul{
/*Jeff clear:right;*/
float:right}

#ccm ul li{
display:inline; 
list-style:none}

#ccm li a{
display:block; 
float:left;
margin:5px 0 0;
padding:0px 8px 0 0;
color:#2d2d2d;
text-align:center;
font-weight:bold;
background-position:right -13px}

#ccm li a span{
display:block;
float:left;
padding:6px 0pt 5px 9px;
margin:0;
background-position:-870px -13px}

#ccm li.active a{
background-position:right -38px;
color:#fff}

#ccm li.active a span{
background-position:-870px -38px}

#ccm a.rss{
width:18px;
height:18px;
margin:8px 6px 3px;
background-position:-14px -11px;
display:block;
float:right}

#ccm a.rss span{
display:none}

#ccm a.rss:hover{
background-position:-32px -11px}

#container{
display:block; 
position:relative;
width:996px; 
margin-left/* */:auto; 
margin-right/* */:auto}

#col_left{
display:block;
background-color:white;
margin-right:303px;
/*width:680px;
 * float:left;
 * clear:left*/}

#col_right{
display:block; 
float:right;
padding-top:3px;
width:303px}


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

#footer{
display:block;
clear:both;
width:996px;
padding:10px 0 0 0;
overflow:hidden}

#footer a,#footer a:link{
text-decoration:none}

#footer a:hover,#footer a:focus{
text-decoration:none}

#footer span.glossaire{
display:block; 
font-family:Verdana;
text-transform:uppercase;
font-size:10px;
margin-left:10px}

#footer span.glossaire a{
padding:0 0 0 10px}

#footer span.glossaire a:hover,#footer span.glossaire a:focus{
text-decoration:underline}

#footer .network{
padding-right:10px;
width:240px;
float:right}

#footer .network .name{
float:right;
clear:both;
border-bottom:2px solid;
padding-bottom:4px;
margin-bottom:4px}

#footer .network b{
float:right;
display:block;
font-size:14px;
font-weight:bold;
font-family:Arial}

#footer .network a{
float:right;
clear:both;
white-space:nowrap; 
font-family:Arial;
padding:0;
margin:0;
padding-right:20px;
color:#5E82D8}

#footer .network a.fr{
background:url(/img/sprite_flags.png) no-repeat 100% 2px}

#footer .network a.en{
background:url(/img/sprite_flags.png) no-repeat 100% -20px}

#footer .network a.es{
background:url(/img/sprite_flags.png) no-repeat 100% -42px}

#footer .about {
float:left;
font-family:Verdana;
font-size:10px;
margin-left:10px;
margin-bottom:10px;
width:996px}

#footer span.sub_nav .about a{
text-transform:uppercase;
margin-bottom:8px;
padding:0 4px 0 0}

#footer .sub_nav .about a:hover{
text-decoration:underline}

#head{
display:block;
height:112px;
/*height:47px*/}

#head #connexion{
font-size:9px; 
font-weight:bold;
margin-top:24px;
text-align:right;
float:right;
height:64px;
width:84px;
padding-right:7px}

#head #connexion .btn_cnx{
border:none;
padding:0 5px 5px;
float:right;
clear:right;
font:10px Verdana;
width:84px;
height:21px;
background-position:-856px -63px;
background-color:transparent;
font-weight:bold}

#head #connexion .champs{
border:medium none;
height:12px;
width:57px;
float:right;
clear:right;
font-size:10px;
font-family:Verdana;
font-weight:normal;
padding:5px 5px 5px 20px;
margin-bottom:2px;
border:1px solid}

#head #connexion .login {
background-position:-856px -307px}

#head #connexion .pass{
background-position:-941px -307px}

#head #deconnexion{
float:right;
width:160px;
font-size:10px;
text-align:left;
margin-top:30px;
padding-right:7px}

#head #deconnexion a{
font-size:14px}

#head #deconnexion .pseudo{
font-weight:bold;
margin-left:24px}

#head #deconnexion .btn_decnx{
border:none;
padding-bottom:4px;
margin-top:4px; 
float:right;
font:10px Verdana;
width:84px;
height:21px;
background-position:-940px -63px;
background-color:transparent;
font-weight:bold}

#head #deconnexion a:hover,#head #deconnexion a:focus{
text-decoration:underline}

#head #deconnexion img{
margin-right:5px}

#deconnexion strong{
font-size:14px}

.courrier{
display:block;
height:11px;
float:left;
margin:4px;
width:16px;
background-position:-96px 0}

#head .logo{
display:block;
float:left;
height:97px;
margin:8px 0 8px 12px;
background-position:-752px -13px;
width:95px}

#head .logo span{
display:none}

#head .mascotte{
background-position:0 -127px;
display:block;
float:left;
height:73px;
margin:22px 0 0 100px;
width:553px}

#bloc_top{
float:left;
display:block;
border:none;
height:90px;
margin:0 auto;
padding:0;
margin-left:30px;
margin-top:6px;
text-align:center;
width:728px}

#bloc_top.adbottom, .adbottom  {
display:block;
margin:0;
padding:6px 0;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
width:996px}

#bloc_top.adbottom #ad_top,.adbottom #ad_top {
float:none;
width:728px;
margin:0 auto;}

/*IE6*/
.adbottom {
float:left;
margin:0;
margin-left:125px}

#bloc_bottom{
display:block;
margin:2px;
margin-left:10px;
width:728px;
height:90px}

#bloc_bottom *{
background-color:black}

#bloc_btm{
float:left;
display:block;
border:none;
text-align:center;
margin:0;
background-color:white;
border-top:1px solid #CCC;
width:996px}

#bloc_btm #ad_top{
margin:6px 0;
background-color:white}

#bloc_top_loading{
background: url(/remote/images/progress_bar.gif) no-repeat 50% 50%;
display:block;
width:100%;
height:90px}

#bloc_middle_loading{
background: url(/remote/images/progress_bar.gif) no-repeat 50% 50%;
display:block;
width:300px;
height:250px}

#head #mainsearchform{
display:block;
float:left;
height:60px;
margin:20px 0 0 109px;
width:523px}

#head #mainsearchform .searchinto {
padding:1px 0; 
list-style-type:none}

#head #mainsearchform .searchinto li{
margin-left:12px;
margin-bottom:4px;
list-style-type:none;
float:left}

#head #mainsearchform .searchinto li.first{
margin-left:0}

#head #mainsearchform .searchinto li a{
text-decoration: underline;
color:#CBCBCB}

#head #mainsearchform .searchinto .selected{
font-weight:bold;
text-decoration: none;
color:white}

#head #mainsearchform .searchform{
display:block;
width:500px;
margin:auto;
padding-top:10px}

#head #mainsearchform input{
height:20px;
border:1px solid #777}

#head #mainsearchform #searchinput{
float:left;
height:18px;
width:380px}

#head #mainsearchform #searchsubmit{
float:left;clear:none;
margin-left:4px}

#header{
width:996px;
height:160px}

#tit_nav,#foot_nav{
float:left;
width:670px;
margin:0;
padding:6px 0 6px 6px;
background-color:white;
border:0;
overflow:hidden}

#tit_nav{
width:984px}

#foot_nav{
border:0;
padding-bottom:10px}

.home #tit_nav a,.home #foot_nav a{
color:#777}

#tit_nav a,#foot_nav a{
color:#5E82D8; 
font-size:16px;
font-weight:bold;
font-family:Arial;
padding-left:12px; 
background:transparent url(/img/slash.png) no-repeat 0 3px; 
text-decoration:none}

#foot_nav a.prev,#foot_nav a.next{
color:#0000FF}

#tit_nav a.first,#foot_nav a.first{
padding-left:0;
background:none}

#tit_nav a:hover,#tit_nav a:focus,#foot_nav a:hover,#foot_nav a:focus{
text-decoration:underline;
color:#EF8900}

#tit_nav b,#foot_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}

#tit_nav a.prev,#foot_nav a.prev{
display:block;
text-decoration:underline;
margin:0;
padding:0;
padding-left:15px;
background:url(/img/prev.png) no-repeat 0 4px}

#foot_nav .prevtitle,#foot_nav .prevtitle:hover,#foot_nav .prevtitle:focus{
display:block;
font-weight:bold;
color:#5E82D8;
font-size:12px;
background:none;
max-width:250px;
margin:0;
padding:0;
margin-top:6px;
padding-left:15px}

#foot_nav .nexttitle,#foot_nav .nexttitle:hover,#foot_nav .nexttitle:focus{
display:block;
font-weight:bold;
text-align:right;
color:#5E82D8;
font-size:12px;
background:none;
max-width:250px;
margin:0;
padding:0;
margin-top:6px;
padding-right:15px}

#foot_nav .img{
display:block;
width:158px;
margin-top:6px;
height:115px;
border:1px solid #CCC}

#foot_nav .img span{
color:white;
padding:3px;
padding-top:1px;
background-color:#34AE20}

#foot_nav .prevtitle .img{
float:left}

#foot_nav .nexttitle .img{
float:right}

#tit_nav a.next,#foot_nav a.next{
display:block;
text-decoration:underline;
margin:0;
padding:0;
padding-right:15px;
background:url(/img/next.png) no-repeat right 4px}

#tit_nav a.do{
float:right;
color:#CC7404; 
font-size:12px;
margin:0 0 0 10px;
padding:0;
line-height:20px;
background:none}

#tit_nav a.do:hover{
text-decoration:underline}

#top_head{
display:block;
height:19px;
vertical-align:bottom;
overflow:hidden}

#top_head #status{
float:left;
margin-top:1px}

#top_head ul{
margin-left:6px; 
padding:2px 2px 2px 0;
float:left}

#top_head li{
display:inline; 
list-style:none; 
font-size:11px;
margin:2px;
cursor:default;
padding:0 3px 0 7px}

#top_head .datetime{
padding:0 3px 0 0}

#top_head table{
height:19px}

#top_head .pic_01{
vertical-align:bottom}

#top_head .coul_01{
font-size:9px}

#top_head .coul_02{
font-size:9px}

#top_head .date{
padding:0 0 0 10px}

#top_head .pic_01 img{
margin:0 3px 0 10px}

#top_head span.membership{
width:280px;
font-size:11px;
margin-top:2px;
text-align:center;
float:left}

#top_head span.membership a{
text-decoration:underline}

a.forgot span{
display:none}

#version{
display:none}

.showflags .membership{
display:none}

.showflags #version{
display:block}

.flags{
float:right;
overflow:hidden;
padding:3px 6px 6px;
height:11px}

.flags:hover #version{
float:left;
display:block}

.flag,a.flag{
background-image:url(/styles/sprite200811171637.gif);
float:left;
display:block;
text-indent:-9000px;
overflow:hidden;
width:16px;
height:11px;
margin:1px}

a.flag span,a.flag span:hover,a.flag:hover span{display:none}
.flag.en{background-position:-16px 0}
.flag.es{background-position:-32px 0}

.bloc_tab{
float:left; 
display:block;
list-style-type:none; 
padding:0; 
border:0;
margin:0; 
background:transparent url(/img/onglets4.png) repeat-x left -59px}

.bloc_tab li{
float:left; 
height:23px; 
margin:0 6px 0 0; 
overflow:hidden}

.bloc_tab a{
float:left; 
display:block; 
background:transparent url(/img/onglets4.png) repeat-x left 0; 
padding:5px 8px 6px 6px; 
color:#FFFFFF;
text-decoration:none; 
font-weight:bold}

.bloc_tab a:hover {
text-decoration:underline}

.bloc_tab li{
padding-left:4px;
background:transparent url(/img/onglets4.png) repeat-x left 0}

.bloc_tab li a{
color:blue;
font-size:11px;
font-weight:normal;
background:transparent url(/img/onglets4.png) repeat-x right 0}

.bloc_tab li a:hover{
color:blue;
text-decoration:underline}

.bloc_tab li.active{
background:transparent url(/img/onglets4.png) repeat-x left -29px}

.bloc_tab li.active a{
color:white;
background:transparent url(/img/onglets4.png) repeat-x right -29px}

.bloc .hide{
display:none}

.bloc .selected{
display:block}

/* bloc */
#liste{
background-color:#F9F9F9}

#liste .info ul li a{
width:167px;
display:block;
padding-left:4px;
background-color:#F9F9F9}

#liste .titre,#liste .info ul li a:hover{
background-color:#fff}

.bloc,.bloc .edit {
float:left;
width:330px;
clear:none;
margin:10px 0 0 6px;
overflow:hidden;
display:block;
font-size: 14px}

.bloc span.titre{
display: block;
border-bottom: 1px solid;
font-weight: bold;
font-size:16px}

.bloc .info ul li{
padding: 2px 0 2px 19px;
background-repeat:no-repeat;
background-position:0 3px;
white-space:nowrap;
line-height: 1.5em}

.bloc .info ul li a {
font-size:14px}

.bloc .info ul li a span{
text-decoration:none;
float:left;
line-height:19px;
margin-right:4px}

.bloc .info ul li a:hover span,
.bloc .info ul li a:focus span{
text-decoration:none;
float:left}

.bloc .info ul li a span{
font-size:12px;
font-weight:bold;
margin-top:2px}

.bloc .titre a.editer{
font-size:10px;
margin-top:4px;
opacity:0;
float:right;
clear:right}

.bloc:hover .titre a.editer{
opacity:1}

.bloc.logiciel .pic{
border:1px solid; 
margin:3px 5px 2px 0; 
padding: 0;
width:80px;
height: 40px;
float:left}

.bloc.logiciel img{
vertical-align: middle;
margin:auto}

.bloc.logiciel div.desc{
width:240px;
float:right;
margin: 3px 0}

.bloc.logiciel div.info{
display:block; 
float:left; 
font-size:14px}

#liste,.bloc.large{
width: 670px;
clear:left}

.bloc.tribune{
height:311px}

#DF #bloc_lastfaq ul li{
white-space:nowrap}

#metriweblogo{
float:left;
clear:left}

/*coin*/
.chg,.chd,.cbg,.cbd{
width:7px;
height:7px;
display:block;
position:relative}

.chg,.chd{top:0}
.cbg,.cbd{bottom:0;margin-top:-5px}
.chg,.cbg{left:0;float:left}
.chd,.cbd{right:0;float:right}
.chg{background-position:left top}
.chd{background-position:right top}
.cbg{background-position:left bottom}
.cbd{background-position:right bottom}

/* widget */
.widget .titre{
bottom:-8px;
margin:0;
display:inline;
margin-left:6px;
padding:0 3px;
position:relative;
font-variant: small-caps;
background-color:white;
border:0;
width:300px;
color:#a7b4c2;
font-family:Arial;
font-size:14px;
font-weight:bold}

.widget:hover .titre,.widget ul li a{
color:#0249B4}

#MS .widget:hover .titre,#MS .widget ul li a{
color:#A13179}

#DF .widget:hover .titre{
color:#777}

.widget ul,.widget .info{
border:1px solid #cad2db;
margin:0;
padding:0;
width:298px;
background:none;
overflow:hidden}

.widget:hover ul{
border-color:#0249B4}

#MS .widget:hover ul{
border-color:#A13179}

#DF .widget:hover ul{
border-color:#777}

.widget ul li{
border:none;
overflow:hidden;
display:block;
list-style-type:none;
line-height:1em;
margin:0 2px;
padding-bottom:5px;
padding-top:5px;
white-space:nowrap}

.widget ul li span{
color:#6E6E6E}

.widget ul li span.green{
color:green}

.widget ul li span.red{
color:#BC0000}

.widget ul li.options{
margin:0;
padding:0;
height:16px;
border:0}

.widget ul li.options a{
float:right}

.widget ul li.options a.prefs{
display:none}

.widget:hover ul li.options a.prefs{
display:inline;
padding:1px;
font-size:11px}

.widget ul li.options a.rss,
.widget ul li.more a{
background:transparent url(/styles/sprite200811171637.gif) repeat scroll -78px -11px;
display:block;
float:right;
height:14px;
margin:1px;
width:14px}

.widget li span{
padding:0 4px 0 0}

.widget li a.del img{
width:11px; 
height:12px; 
visibility:hidden}

.widget li a.del{
margin-right:3px; 
padding:0; 
background:url(/template/sprite_picto.png) no-repeat 0 -450px}

.widget li a.del:hover{
background:url(/template/sprite_picto.png) no-repeat -11px -450px}

.widget ul li.options a.rss:hover{
background-position: -50px -11px}

.widget ul li.more{
padding:0;
border:0;
margin:0;
height:auto}

.widget li.more a{
background:transparent url(/styles/sprite200811171637.gif) repeat scroll -78px -11px;
display:block;
float:right;
padding:0;
height:14px;
margin:1px 1px 0 0;
width:14px}

.widget ul li.more a{
background-position: -92px -11px}

.widget ul li.more a:hover{
background-position: -66px -57px}

.widget ul li.more a span{
display:none}

.widget .shadow{
background:url(/styles/shadow.png) no-repeat 0 0;
height:13px;
display:block}

#mainMenu1{
font-size:11px; 
font-family:Verdana;
z-index:98;
width:100%;
overflow:hidden;
position:static;
float:left}

#menuList1{
position:static;
z-index:98; 
height:27px}

#menuList1 li{
display:inline;
list-style:none}

#menuList1 li a{
background-repeat:repeat-x;
background-position:0 0;
font-weight:bold; 
display:inline; 
font-size:11px;
border-right:1px solid; 
padding:7px 6px;
line-height:28px; 
text-decoration:none}

#menuList1 li a:hover,#menuList1 li a:focus{
text-decoration:underline}

#menuList1 li a.actuator{
width:/* */ auto;
padding-right:12px}

#menuList1 li a.selected{
background-repeat:repeat-x;
background-position:0 -29px}

#menuList1 .menux{
background-color:white; 
color:black; 
border:1px solid; 
border-top:1px solid; 
position:absolute; 
visibility:hidden; 
z-index:1000}

/*#menuList1 .menux li{
float:none;
margin:0}*/

#menuList1 .menux .menux{
margin:0}

#menuList1 .menux li a{
display:block;
font-weight:normal;
line-height:1em;
border-bottom:1px solid;
background:white}

#menuList1 .menux li a:hover,#menuList1 .menux li a:focus{ 
text-decoration:none}

a.rss{
float:left;
margin:1px 5px 0 0;
width:14px;
height:14px;
display:block;
background:url(/styles/sprite200811171637.gif) -50px -11px}

a.rss:hover{
background-position:-64px -11px}

a.rss span{ 
display:none}

a.n{
text-align:left;
width:100%;
text-decoration:none;
cursor:default;
display:block}

a.n:hover{
text-align:left;
text-decoration:none}

a.automenu{
text-align:left;
padding:0;
margin:0;
width:100%;
text-decoration:none;
cursor:default;
display:block}

a.automenu:hover{
text-align:left;
text-decoration:none}

a.prefs:hover {
text-decoration:underline}

a.prefs,a.admin {
visibility:visible;
float:right;
font-size:10px;
margin:2px 0}

/*coin*/
.chg,.chd,.cbg,.cbd{
width:10px;
height:10px;
display:block;
font-size:1px;
line-height:1px;
position:relative}

.ch{
width:181px;
height:10px;
font-size:1px;
line-height:1px;
display:block;
position:relative}

.chg,.chd{top:0}
.cbg,.cbd{bottom:0;margin-top:-10px}
.chg,.cbg{left:0;float:left}
.chd,.cbd{right:0;float:right}
.chg{background-position:-183px -37px}
.chd{background-position:-192px -37px}
.cbg{background-position:-183px -46px}
.cbd{background-position:-192px -46px}

.bloc span.titre a.admin,.widget span.titre a.admin {
color:#fff}

.bloc span.titre a.admin:hover,.widget span.titre a.admin:hover {
color:black}

#searchbox{
margin-top:1px;
width:302px;
white-space:nowrap;
float:right}

#searchwith{
border:0}

#searchbox #btn_search{
float:left;
width:84px;
height:21px;
font-weight:bold;
font-size:10px;
font-family:Verdana;
border:0;
margin:2px 0 0 2px;
padding:0 0 3px 0;
background-color:transparent;
background-position:-940px -84px}

#searchwith .mots_cle{
float:left;
background-color:transparent;
background-position:-816px -129px;
border:medium none;
font-size:12px;
height:17px;
margin:2px 0 0;
padding:4px 0 0 90px;
width:118px}

#options_rech{
display:none;
width:100%;
clear:both;
padding:1px 0 0 0;
min-height:27px;
border-bottom:1px solid}

#options_rech span{
font-weight:bold}

#options_rech .options{
width:auto;
padding-right:1px;
float:right}

#options_rech .close{
background:transparent url(/styles/sprite200811171637.gif) 0 -11px;
float:right;
height:14px;
margin:6px 8px 0 5px;
width:14px}

#options_rech .close:hover{
background-position:0 -25px}

#options_rech .list_rech{
border:1px solid;
font-size:13px;
margin:2px 0 2px 2px;
padding:1px}

#options_rech #list_rech{
border:1px solid;
font-size:13px;
margin:2px;
padding:1px}

.widget li span.green {
color:green}

.widget li span.red {
color:red}

.bloc .info ul li a:link span.red {
font-weight:bold}

.bloc .info ul li a:visited span.red{
font-weight:normal}

.bloc .info ul li a:hover span.date {
text-decoration:none}

#bloc_middle{
/*min-height:250px;*/
width:300px}

.bloc_10{
display:block; 
padding:2px 4px 0 4px; 
background-color:transparent; 
color:#6e6e6e; 
overflow:hidden}

.bloc_10 .bdb{
display:block; 
clear:both; 
background:#ffffff url(/template/sprite_back.png) repeat-x 0 -576px; 
height:24px; 
padding-right:8px; 
margin:0}

.bloc_10 .btn{
float:right; 
background:transparent url(/template/sprite_blocks.png) no-repeat right -78px; 
height:24px; 
padding:0; 
margin:0; 
border:0}

.bloc_10 .shadow{
display:block; 
clear:both; 
height:8px; 
overflow:hidden;
padding:0; 
margin:0}

.bloc_10 .subtitre{
display:block; 
background-color:#2f2f4c; 
color:#d9d9ff; 
font-weight:bold; 
padding:3px 4px 4px 4px; 
border-top:1px solid #4f4f81; 
border-bottom:1px solid #18184c}

.bloc_10 .titre{
display:block; 
color:#ffffff; 
font-weight:bold; 
font-size:14px; 
letter-spacing:1px; 
border-bottom:1px solid #ceceff; 
padding:5px; 
margin:1px; 
background:#636395 url(/template/sprite_back.png) repeat-x 0 -373px}

.bloc_10 .titre a{
float:left; 
width:14px; 
height:14px; 
margin-right:4px; 
margin-top:2px; 
background:url(/img/rssico.png) no-repeat}

.bloc_10 a{
color:#2f2f4c; 
font-size:12px}

.bloc_10 a.more{
display:block; 
font-weight:bold; 
color:#ffffff; 
padding:2px 6px 0 22px; 
margin-right:6px;
background:transparent url(/template/sprite_blocks.png) no-repeat left -78px; 
line-height:21px; 
height:22px}

.bloc_10 a.more:hover, .bloc_10 a.more:focus{
color:#E8E8FF; 
text-decoration:none}

.bloc_10 a:hover, .bloc_10 a:focus{
color:#9e9eff; 
text-decoration:none}

.bloc_10 li{
display:block; 
line-height:1.2em; 
padding-top:2px; 
padding-bottom:3px; 
margin:0; 
border-bottom:1px solid #dbdbdb}

.bloc_10 li span{
display:block; 
float:left; 
padding:0 5px 0 0; 
font-size:12px}

.bloc_10 .cadre{
width:291px; 
display:block; 
padding:0; 
border:1px solid white; 
background-color:white; 
overflow:hidden}

.bloc_10 ul{
padding:5px 7px; 
margin:0; 
list-style-type:none}

.bloc_11{
display:block;
width:292px;
padding:4px;
color:#6e6e6e;
padding:8px 0;
overflow:visible;
width:300px}

.bloc_11 .cadre{
overflow:visible}

.bloc_11 a{
display:block;
width:296px;
overflow:hidden;
font-family:Arial;
margin-left:2px;
line-height:1.6em;
white-space:nowrap;
color:#145BC9}

#MS .bloc_11 a{
color:#A13179}

.bloc_11 a strong{
font-weight:normal}

.bloc_11 .hide a.last{
display:none}

.bloc_11 .titre{
background-color:white;
border:0 none;
top:-9px;
z-index:1000;
color:#A7B4C2;
display:inline;
font-family:Arial;
font-size:14px;
font-variant:small-caps;
font-weight:bold;
margin:0 0 0 6px;
padding:0 3px;
position:relative;
width:300px}

.bloc_11:hover .titre{
color:#0249B4}

#MS .bloc_11:hover .titre{
color:#A13179}

#DF .bloc_11:hover .titre{
color:#777}

.bloc_11 .shadow{
height:9px;
background:url(/styles/shadow.png) no-repeat 0 0;
display:block;
top:17px;
position:relative}

.bloc_11 #similishowhide{
border:1px solid #CAD2DB;
padding-bottom:7px}/*16*/

.bloc_11:hover #similishowhide{
border-color:#0249B4}

#MS .bloc_11:hover #similishowhide{
border-color:#A13179}

#DF .bloc_11:hover #similishowhide{
border-color:#777}

.bloc_11 #similishowhidelink{
text-indent:-9999px;
width:14px;
height:14px;
background:transparent url(/styles/sprite.gif?200811191059) repeat -92px -11px;
margin:1px;
float:right;
padding:0;
display:block}

.bloc_11 #similishowhidelink:hover{
background-position:-66px -57px}

.bloc_12 {
color:#71776C;
float:left;
margin:10px 0 0 0;
width:300px}

.bloc_12 .cadre {
text-align:left;
font-family:Arial;
font-size:1.2em}

.bloc_12 .titre {
color:black;
display:block;
font-size:16px;
font-family:Arial;
text-align:left;
font-weight:bold;
border-bottom:2px solid #CBCBCB;
padding:5px 5px 0 5px}

.bloc_12 a{
font-weight:normal;
text-decoration:none}

.bloc_12 a:hover{
color:#EF8900;
text-decoration:underline}

.bloc_12 .logo {
display:block;
float:left;
padding:4px 12px 0 12px;
margin:0 4px 0 0}


.bloc_12 .btn {
float:right;
margin:10px 0 0 0}

.bloc_12 a.more {
display:block;
color:#5E82D8;
font-weight:bold;
font-size:14px;
font-family:Arial;
margin:0 6px 0 0;
padding:0}

#bloc_14{
background:#DEE8F9; 
display:block; 
width:996px; 
height:90px;
text-align:center; 
padding:0; 
border:0;  
margin:0; 
border-top:1px solid white;  
margin-left:auto; 
margin-right:auto}

#bloc_18{
float:left; 
width:673px; 
margin:10px 0 0 6px; 
background-color:#dfeaff; 
color:#000000; 
overflow:hidden}

#bloc_18 a{
color:#06509b; 
font-weight:bold; 
text-decoration:none}

#bloc_18 a:hover,#bloc_18 a:focus{
color:#327cc5}

#bloc_18 img{
margin-right:3px; 
line-height:1.4em; 
vertical-align:7%}

#bloc_18 p{
padding:7px; 
margin:0}

#bloc_18 .submit{
border:1px solid #313f5b; 
background:#313f5b url(/template/sprite_back.png) repeat-x 0 -456px; 
padding:1px 4px 1px 4px; 
font-size:12px; 
color:white; 
font-weight:bold; 
margin:5px; 
display:block}

#bloc_18 span.titre{
display:block; 
background:#347cc3 url(/template/sprite_back.png) repeat-x 0 -73px; 
padding:4px; 
color:#ffffff; 
font-weight:bold; 
border-bottom:1px solid #3F6EFF}

#bloc_18 span.sub_tit{
font-weight:bold; 
display:block; 
background:transparent url(/template/blocs/bloc_22/pus_01.png) no-repeat 0 2px; 
padding:0 15px 0 15px; 
margin:10px 0 10px 0}

#bloc_alert_info{
float:left; 
width:673px; 
margin:10px 0 0 6px; 
background-color:#FFF58B; 
color:black; 
overflow:hidden}

#bloc_alert_info a{
color:#178B30; 
font-weight:bold; 
text-decoration:underline}

#bloc_alert_info strong{
color:red; 
font-weight:bold}

#bloc_alert_info a:hover,#bloc_alert_info a:focus{
color:#23D348}

#bloc_alert_info img{
margin-right:3px; 
line-height:1.4em; 
vertical-align:7%}

#bloc_alert_info div.content{
display:block; 
background:transparent url(/img/puzzle-sign.png) no-repeat 0 0; 
padding:2px 0 0 70px; 
min-height:70px; 
margin:2px 0 0 2px}

#bloc_alert_info input.submit{
border:1px solid #313f5b; 
background:#313f5b url(/template/sprite_back.png) repeat-x 0 -456px; 
padding:1px 4px 1px 4px; 
font-size:12px; 
color:white; 
font-weight:bold; 
margin:5px; 
display:block}

#bloc_alert_info span.titre{
display:block; 
background:#D78700 url(/template/sprite_back.png) repeat-x 0 -400px; 
padding:4px; 
color:white; 
font-weight:bold; 
border-bottom:1px solid #D78700}

#bloc_alert_err{
float:left; 
width:673px; 
margin:10px 0 0 6px; 
background-color:#FBE3E3; 
color:#A11B1B; 
overflow:hidden}

#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 .submit{
border:1px solid #313f5b; 
background:#313f5b url(/template/sprite_back.png) repeat-x 0 -456px; 
padding:1px 4px 1px 4px; 
font-size:12px; 
color:white; 
font-weight:bold; 
margin:5px; 
display:block}

#bloc_alert_err span.titre{
display:block; 
background:#AD1D1D url(/template/sprite_back.png) repeat-x 0 -173px; 
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}

#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 .submit{
border:1px solid #313f5b; 
background:#313f5b url(/template/sprite_back.png) repeat-x 0 -456px; 
padding:1px 4px 1px 4px; 
font-size:12px; 
color:white; 
font-weight:bold; 
margin:5px; 
display:block}

#bloc_alert_ok span.titre{
display:block; 
background:#1DAD3B url(/template/sprite_back.png) repeat-x 0 -126px; 
padding:4px; 
color:white; 
font-weight:bold; 
border-bottom:1px solid #1DAD3B}

#bloc_alert_ok p.tit_02{
background:transparent url(/template/blocs/bloc_dl_onglets/pic_02.png) no-repeat 0 0; 
padding:30px 0 18px 50px; 
margin:0; 
clear:left}

#bloc_simili{
margin-left:6px;
margin-top:30px;
width:673px;
float:left}

#bloc_simili .bloc_tabs, #bloc_simili .bloc_tabs.hide{
display:none}

#bloc_simili .bloc_tabs.selected{
width:100%;
float:left;
display:block}

#bloc_simili .bloc_tab{
display:block;
float:right;
margin:0;
list-style-type:none}

#bloc_simili .bloc_tab li{
display:block; 
float:left; 
margin-left:4px;
padding-left:4px;
background:transparent url(/img/onglets3.png) repeat-x left 0}

#bloc_simili .bloc_tab li.active{
background:transparent url(/img/onglets3.png) repeat-x left -30px}

#bloc_simili .bloc_tab a{
display:block; 
float:left; 
background:transparent url(/img/onglets3.png) repeat-x right 0; 
padding:5px 12px 5px 8px; 
font-weight:bold; 
color:#025EB3;
font-size:12px;
font-weight:normal}

#bloc_simili .bloc_tab a:hover, #bloc_simili .bloc_tab a:focus{
text-decoration:underline}

#bloc_simili .bloc_tab li.active a {
color:white;
text-decoration:none;
background:transparent url(/img/onglets3.png) repeat-x right -30px}

#bloc_simili .result{
width:100%; 
float:left;
display:block;
border-width:1px}

#bloc_simili .result .resulthead{
width:100%; 
float:left;
display:block;
color:black;
background-color: #EBEFF9;
border-top:1px solid #6B90DA;
height:25px}

#bloc_simili .result .resulthead p{
margin:4px 4px 4px 10px;
font-size:14px;
padding:0;}

#bloc_simili .result a:hover, #bloc_simili .result a:focus{
text-decoration:none}

#bloc_simili .result a:hover span, #bloc_simili .result a:focus span{
color: #5E82D8;
border-color: #5E82D8}

#bloc_simili .similiitem{
display:block;
float:left;
width:100%;}

#bloc_simili .similiitem .img{
float:left;
display:block;
display:none;
width:120px;
height:90px;
margin:0;
border: 1px solid #CBCBCB;
background: url(/img/nopicsmall.png) no-repeat 50% 50%}

#bloc_simili .similiitem .img span{
display:block;
color:#999999;
width:120px;
text-decoration: none;
overflow:hidden;
height:90px}

#bloc_simili .similiitem .img span span{
display:block;
float:right;
border:0;
height:auto;
width:auto;
font-size:9px;
font-family:Verdana;
margin-right:3px;
margin-top: 75px}

#bloc_simili .similiitem .resitem{
padding:8px;
float:left;}

#bloc_simili .similiitem .resitem a.title{
display:block;
width:100%;
color:#0000CC;
text-decoration:underline;
font-size:16px;
float:left}

#bloc_simili .similiitem .resitem span.description{
display:block;
font-family:Arial;
font-size:13px;
margin-top:2px;
margin-bottom:2px;
letter-spacing:0.02em;
line-height:1.4em;
width:100%;
clear:both;
max-width:42em;
text-align:justify;
float:left}

#bloc_simili .similiitem .resitem a.url{
display:block;
width:100%;
clear:left;
color:#008000;
float:left}

.seemoreresults{
float:left;
display:block;
width:100%; 
padding:0;
background-color: #ECECEC}

.seemoreresults span.other{
float:left;
margin:1px; 
padding:5px; 
color:#444444;
font-size:12px;
letter-spacing:0;
line-height:20px;
display:block}

.seemoreresults span.other a{
color:#0000CC;
margin:2px; 
text-decoration:underline;
font-weight:bold}

.seemoreresults span.pages{
float:right;
margin:1px; 
padding:5px; 
color:#000000}

.seemoreresults span.pages strong{
float:left;
font-family: Arial;
font-weight: bold;
margin:2px; 
height: 16px;
width: 16px;
text-align:center;
background: #F95E00;
border: 1px solid #F95E00;
color:white}

.seemoreresults span.pages a{
float:left;
font-family: Arial;
margin:2px; 
height: 16px;
width: 16px;
text-align:center;
text-decoration:underline;
color:black}

.seemoreresults span.pages a:hover, span.pages a:focus{
background: #F95E00;
border: 1px solid #F95E00;
color:white}

.seemoreresults span.pages a.nxt{
float:right;
font-family: Arial;
font-size:15px;
display:block;
margin:1px; 
margin-left:6px;
height: 16px;
width: auto;
text-align:center;
padding-right:15px;
font-weight:bold;
background:transparent url(/img/nextblue.png) no-repeat right 3px;
text-decoration:underline;
border:0;
color:#0000FF}

#seemoreanswers{
float:left;
display:block;
width:675px; 
padding:4px 0;
background-color: #ECECEC;
border:1px solid #CBCBCB;
border-top:0;
margin-bottom:6px;
clear:both}

#seemoreanswers span{
display:block;
clear:both;
color:#444444;
font-size:14px;
letter-spacing:0;
line-height:20px;
margin-top:0;
padding-left:22px;
float:right}

#seemoreanswers a{
color:#0000CC;
text-decoration:underline;
font-weight:bold}

.adsense{
float:left;
width:100%;
margin:20px 0;
padding:0;}

.adsense div{
width:49%;
float:left}

.gaBlock { display:block;float:left;width:600px;margin:0;padding-top:10px;}
.gaBlock_afs { float:left;width:600px ;margin:0px ; border:1px solid #d0d0d0 ; padding:10px ; background-color:#FBFCFF }
.gaTitle {text-decoration:underline; color:#0000CC; font-size:16px ; font-family:Arial, Helvetica, sans-serif}
.gaText { color:#000000 }
.gaUrl { color:#008000 }
.gaBigTitle {text-decoration:underline ; color:#5E82D8 ; font-size:20pt ; font-weight:bolder}
.gaBigText { color:#000000 ; font-size:12pt }
.gaBigUrl { color:#000000 ; font-size:12pt }

.grad {text-decoration:underline ; color:#FF0000 ; font-size:17px ; font-weight:bolder ; font-family:Arial, Helvetica, sans-serif}
.gh1{float:left;display:block;width:100%;text-align:left;margin:0;padding:0;padding-top:6px;clear:both;font-size:12px; color:#606060; font-weight:normal; text-decoration:none}
.gg1{float:left;display:block;width:100%;text-align:left;margin:0;padding:0;padding-top:6px;clear:both;font-size:12px; color:#606060; font-weight:normal; text-decoration:none}

.ad_header {color:#000;font-weight:bold;padding-bottom:7px;font-size:13px}
.ad_line1 {color:#0000FF;font-size:15px; text-decoration:underline}
.ad_text {color:#000000;font-size:13px; text-decoration:none}
.ad_url {color:#008000;font-size:13px;margin-bottom:12px; text-decoration:none}
.search_header{background:#eee;padding:4px;font-size:15px;font-weight:bold}
.wide_ads {background:#ddf8cc; padding:10px}
.narrow_ads {background:#e5ecf9; padding:10px}
#wide_ad_unit{float:left;width:600px;margin-left:12px}
#narrow_ad_unit{margin-left:12px}
#narrow_ad_unit h1 {float:left;width:600px;margin:0;padding:0;border-bottom: 1px solid #AAAAAA}
.omber { float:left;width:600px;background-image:url(/img/s280.gif) ; height:20px ; display:block ; background-repeat:no-repeat}/* local DF */


/* background-color */
#Bulle {
background-color:#ddd}

#menuList1 .menux li a:hover, #menuList1 .menux li a:focus{
background-color:#eee;}

#container,.widget .cadre,#tit_nav,a.n,#menuList1 .menux li a,#menuList1 .menux,#options_rech .list_rech,#options_rech #list_rech,#about .titre{
background-color:#fff}

.widget,.widget a.prefs{
background-color:transparent}

.bloc.logiciel .pic,#footer{
background-color:#777}

#header,#options_rech,#about{
background-color:#bbb}

/*#head,*/#menuList1 li a.selected{
background-color:#E3E3E7}

body,#global,#preglobal{
background-color:#fff}

/* background-image */
body{
background:url(/styles/DF/bg_body.png) repeat}

.bloc .info ul li{
background-image: url(/img/puce-vince.png)}

.bloc.dossiers .info ul li{
background-image: none}

.bloc.dossiers ul li.collapsible a.collapse{
background-image: url(/img/collapsed.png)}

.bloc.dossiers ul li.collapsible a.expand{
background-image: url(/img/expanded.png)}

.chg,.chd,.cbg,.cbd{
background-image:url(/styles/sprite.gif?200810281230)}

#ccm li a,#ccm li a span,#head #connexion input,#head #deconnexion input,#head .logo,#head .mascotte,#searchbox #btn_search,#searchwith .mots_cle{
background-image:url(/styles/DF/sprite.jpg)}

#mainMenu1,#menuList1, #menuList1 li a{
background-image:url(/styles/DF/sprite_vert.png?200800903)}

.widget li a.del{
background-image:url(/template/sprite_picto.png)}

.widget li a.del:hover{
background-image:url(/template/sprite_picto.png)}

#global{
background-image:url(/styles/DF/sprite_hrzt.png)}

#tit_nav b{
background-image:url(/template/blocs/bloc_41/ico_01.png)}

#tit_nav a.prev,#foot_nav a.prev{
background-image:url(/img/prev.png)}

#tit_nav a.next,#foot_nav a.next{
background-image:url(/img/next.png)}


/* border-color */
.bloc.logiciel .pic,.bloc.new .title,.bloc.news h2,.bloc.news img,#menuList1 .menux li a,#options_rech,#tit_nav{
border-color:#CBCBCB}

.widget li{
border-color:#dbdbdb}

#Bulle {
border-color:#C8C8C8}

#menuList1 li a{
border-color:#E3E3E7}

#ccm{
border-bottom:1px solid #777}

#top_head{
border-bottom:1px solid #ddd}

#footer .network .name{
border-color:#000}


#options_rech .list_rech,#options_rech #list_rech{
border-color:#8694af}


/* color */
#about strong{
color:#D8000A}

#searchbox #btn_search,#options_rech span,#options_rech .options{
color:white}

#menuList1 li a.selected,#menuList1 li a.selected:hover{
color:#000}

#Bulle{
color:#838383}

#tit_nav a:hover, #tit_nav a:focus{
color:#EF8900}

#tit_nav h1{
color:#020c18}

a{
color:#000}

#top_head{
color:#BBB}

#top_head #status:hover {
color:#ddd}

#top_head a,#top_head b{
color:#EEE}

#top_head #status:hover b {
color:#fff}

#top_head .inscription a{
color:#e4e4e4}

.bloc div.info span{
color: #6E6E6E}

#tit_nav b,
.bloc .info ul li a,
.bloc .info ul li a:hover,
.bloc.new a.desc,
.bloc.logiciel div.desc,
#about .info a,
.bloc.dossiers .info ul > li.collapsible > a.collapse,
.bloc.dossiers .info ul > li.collapsible > a.expand,
#menuList1 .menux,a.n,a.n:hover,a.automenu,a.automenu:hover{
color:#000}

.bloc .info ul li a.red span,.bloc .info ul li a span
.bloc.dossiers .info ul > li.collapsible > a.collapse,
.bloc.dossiers .info ul > li.collapsible > a.collapse:visited,
.bloc.dossiers .info ul > li.collapsible ul > li.collapsible > a.collapse,
.bloc.dossiers .info ul > li.collapsible ul > li.collapsible > a.collapse:visited,
#bloc.dossiers .info ul li ul li a{
color:#000}

.bloc .info ul li a.red:hover span,
.bloc .info ul li a.red:focus span{
color:#f90}

.bloc.new .title,.bloc.news .title{
color: #5E82D8}

.bloc.news h2,.widget a.date,
.widget a.anon{
color:#000}

.widget li span,.widget li span a,
.bloc .info ul li a span,
.bloc .info ul li a:visited.red span{
color:#D8000A}

.widget a,.bloc .info ul li a.red span{
color:#03a}

.widget a:hover, .widget a:focus{
color:#D8000A}

.widget a.more,#liste a{
color:#777}

.widget a.more:hover, .widget a.more:focus,#liste a:hover,#liste a:focus{
color:#D8000A}

.bloc span.titre,.bloc span.titre a,.bloc.guide .info ul li a{
color:#000}

.bloc span.titre{
border-color:#D8000A}

.widget .subtitre{
color:#d7e4ff}

#menuList1 .menux li a{
color:#2D2D2D}

#footer{
color:#3C3C3C}

#footer span.glossaire a{
color:#ddd}

#footer span.glossaire a:hover, #footer span.glossaire a:focus{
color:#F90}

#footer a, #footer a:link{
color:#bbb}

#footer a:hover, #footer a:focus{
color:#F90}

#footer .network a{
color:#fff}

#footer .network a:hover,#footer .network a:focus{
color:#03A}

#footer span.sub_nav .about a{
color:#bbb}

#footer .sub_nav .about a:hover{
color:#F90}

#footer .network b{
color:#000}

#head #connexion{
color:#dee9f4}

#head #connexion .champs{
color:#aaa}

#head #connexion .champs:hover,#head #connexion .champs:focus{
color:#000}

#head #connexion .btn_cnx,#head #deconnexion .btn_decnx,#top_head .coul_01,#top_head a:hover,#top_head span.membership:hover{
color:white}

#head #deconnexion,#head #deconnexion a,#head #deconnexion a:link,#head #deconnexion a:hover,#head #deconnexion a:focus{
color:#000}

#head #deconnexion .newmp, #head #deconnexion .newmp a{
color:#FFC105}

/* multiple */
.widget .subtitre{
border-top:#1f60b2; 
border-bottom:#042b53}

#menuList1 .menux{
border-color:#AAA;
border-top:1px solid white;}

#searchwith .mots_cle,#options_rech .list_rech,#options_rech #list_rech{
color:#2E333C}

#top_head{
background-color:#777}

#head #mainsearchform .searchinto li a{
color: black}

#head #mainsearchform .searchinto .selected{
color:black}

#head #mainsearchform .searchinto .selected{
color:black}

#head #mainsearchform #searchinput{
border-color:#777}#head{
background:transparent url(/styles/DF/sprite_vert.png) 0 -54px repeat-x}

#head .logo {
width:99px}

#head .mascotte{
background-position:0 -126px;
height:74px;
margin:19px 0 0 168px;
width:417px}

#global{
background:none}

body,#global,#preglobal{
background-color:transparent}

#mainMenu1,#menuList1{
background-position:0 -27px}

#menuList1 > li{
float:left}

#menuList1 li a{
color:#FFF;
background:url(/styles/DF/sprite_vert.png) 0 0 repeat-x}

#menuList1 li a.selected{
background-image:none;
background-color:white;
border-bottom: 1px solid white;
color:black}

#container{
background-color:#fff}
border-top:0}

#head #connexion {
margin-top:22px}

#head #connexion .champs{
padding:5px 5px 5px 20px;
width:57px;
border:1px solid #BFBFBF}

a{
color:#0249B4}