/*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.de{background:url(/img/sprite_flags.png) no-repeat 100% -108px}
#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 .network a.fr{background:url(/img/sprite_flags.png) no-repeat 100% 2px}
#footer .network a.it{background:url(/img/sprite_flags.png) no-repeat 100% -86px}
#footer .network a.pt{background:url(/img/sprite_flags.png) no-repeat 100% -64px}

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

#footer .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}

.facteur{
background:url(/img/courrier.gif)}

#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;}

#bloc_top #promo_left{
display:block;
float:left;
margin:0 0 0 7px;
height:90px;
cursor:pointer;
overflow:hidden;
text-decoration:none;
width:244px}

#bloc_top #promo_left span{
color:white;
cursor:pointer;
display:block;
font-family:verdana;
width:60px;
text-align:left}

#bloc_top #promo_left:hover{
text-decoration:underline;
color:white}

/*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,.tit_nav, #foot_nav{
float:left;
width:980px;
margin:0 0 0 6px;
padding:6px 0 6px 0;
background-color:white;
border:0;
border-bottom:1px solid #CCC;
overflow:hidden}

#tit_nav a span,.tit_nav a span,#foot_nav a span{
display:none}

#col_left #tit_nav, #col_left .tit_nav{
width:673px}

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

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

#tit_nav a,.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,.tit_nav a.first,#foot_nav a.first{
padding-left:0;
background:none}

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

#tit_nav b,.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:blue}

#tit_nav h1{
display:inline;
font-size:16px;
margin:0;
padding:0}

.tit_nav h1{
display:block;
text-align:center;
padding-top:4px;
font-size:14px;
margin:0}

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

#tit_nav .noprevnext,.tit_nav .noprevnext{
display:block}

.listing{
clear:left}

.listing li{
float:left;
padding:3px 1%;
margin:0;
width:18%;
list-style-type:none}

#foot_nav a.prevtitle, #foot_nav a.prevtitle:hover, #foot_nav a.prevtitle:focus, .tit_nav a.prevtitle, .tit_nav a.prevtitle:hover, .tit_nav a.prevtitle:focus{
display:block;
font-weight:normal;
color:black;
font-size:12px;
background:none;
margin-top:6px;
padding-left:15px}

#foot_nav a.nexttitle, #foot_nav a.nexttitle:hover, #foot_nav a.nexttitle:focus, .tit_nav a.nexttitle, a.tit_nav .nexttitle:hover, a.tit_nav .nexttitle:focus{
display:block;
font-weight:normal;
color:black;
font-size:12px;
background:none;
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,.tit_nav a.next,#foot_nav a.next{
display:block;
text-decoration:underline;
margin:0;
padding:0;
padding-right:15px;
background:url(/img/nextblue.png) no-repeat right 4px}

#tit_nav a.do,.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,.tit_nav a.do:hover{
text-decoration:underline}

#tit_nav .noprevnext,.tit_nav .noprevnext{
display:block;
width:100px}

#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:auto;
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}
.flag.pt {background-position:-48px 0}
.flag.it {background-position:-64px 0}
.flag.de {background-position:-80px 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}


#widget_collection ul{
padding-top:9px}

#widget_collection li{
float:left;
width:220px;
overflow:hidden;
height:25px}

#widget_collection li a{
line-height:1.3em}

#widget_collection li#couv{
margin-left:0;
height:96px;
width:70px;
float:left}

#widget_collection li#couv a{
background:url(/livre/images/promo.png) left top no-repeat;
display:block;
margin-top:2px;
margin-left:2px;
border:1px solid #777;
width:68px;
height:97px}

#widget_collection li#couv a span{
display:none}

#widget_collection ul:hover li#couv a{
border-color:#0249B4}

#widget_collection ul#livre_couv.livre1 li#couv a{
background-position:left -107px}

#widget_collection ul#livre_couv.livre2 li#couv a{
background-position:left -217px}

#widget_collection li.more{
margin-left:0;
text-align:right;
float:right;
background:white;
height:auto;
font-size:14px;
border:0}

#widget_collection .livre0 #l0,
#widget_collection .livre1 #l1,
#widget_collection .livre2 #l2{
font-weight:bold}

#widget_collection .livre0 #l1,#widget_collection .livre0 #l2,
#widget_collection .livre1 #l0,#widget_collection .livre0 #l2,
#widget_collection .livre2 #l0,#widget_collection .livre0 #l1{
font-weight:normal}

.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;
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{
float:left}

.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:27px; 
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; 
margin-top:-2px;
z-index:1000}

#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{
padding:0;
display:block;
padding-top:10px;
background: url(/publicite/images/ad300.gif) no-repeat 50% 0;
width:300px}

#adsensetheme{
float:left;
background:none;
width:673px;
border-bottom:1px solid #CCC;
padding:6px 0;
margin-left:6px}

#linkbox{
display:inline;
margin:0;
width:100%;
padding:6px 0 6px 0;
margin-left:6px;
border-bottom:1px solid #CCC;
float:left}

#linkbox a{
float:left}

#linkbox a.visualstudio{
color:blue;
line-height:50px;
vertical-align:middle;
margin-left:6px;
font-size:14px}

.bloc_09{
float:left}

.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;
float:left;
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}

.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;
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}

.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;
width:298px;
padding:0;
margin:0;
padding-bottom:7px}

.bloc_11 #similishowhide .searchbox{
background:url(/img/search.png) no-repeat;
display:block;
height:44px;
padding-top:8px;
padding-left:54px}

.bloc_11 #similishowhide .searchbox .inputbox{
margin-right:6px;
width:130px;}

.bloc_11 #similishowhide .results{
width:286px;
padding:0;
margin: 0 6px;
overflow:hidden;}

.bloc_11 #similishowhide .results a{
border-top: 1px dotted #CCC;
height:20px;
float:left;
background:url(/img/ligreen.png) no-repeat -4px 5px;
padding:3px 0 3px 14px;
width:272px}

.bloc_11 #similishowhide .results a span{
display:inline;
white-space:pre-wrap}

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

.bloc_11 #similishowhidelink span{
display:none}

.bloc_11 #similishowhidelink{
width:14px;
height:14px;
background-image:url(/styles/sprite.gif?200812121644);
margin:1px;
float:right;
padding:0;
display:block}

.bloc_11 .hide #similishowhidelink{
background-position:-0 -69px}

.bloc_11 .hide #similishowhidelink:hover{
background-position:-27px -69px}

.bloc_11 .show #similishowhidelink{
background-position:-13px -69px}

.bloc_11 .show #similishowhidelink:hover{
background-position:-40px -69px}

/*#MS .bloc_11 a{
color:#A13179}

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

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

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

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


.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;
text-align:center;
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;
text-align:left;
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 .resulthead{
width:673px;
float:left;
display:block;
color:black}

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

#bloc_simili .searchform .resulthead{
width:659px;
float:left;
margin:0;
padding:6px;
display:block;
color:black;
background-color: #EBEFF9;
border:1px solid #999}

#bloc_simili #similisearchform #similisearchinput{
font-size:14px;
height:18px;
width:300px;
border:1px solid #777}

#bloc_simili #similisearchform #searchsubmit{
clear:none;
margin-left:4px}

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

#bloc_simili .bloc_tabs.selected{
width:673px;
float:right;
display:block}

#bloc_simili .bloc_tab{
display:block;
float:right;
width:673px;
margin:0;
border-bottom:1px solid #CCC;
background:none;
list-style-type:none}

#bloc_simili .bloc_tab li{
display:block;
float:left;
background:none;
margin:0}

#bloc_simili .bloc_tab li a{
display:block;
float:left;
background:none;
padding:5px 6px 5px 6px;
font-weight:bold;
color:#0033CC;
font-size:14px}

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

#bloc_simili .bloc_tab li.active a {
color:black;
margin:0;
font-weight:bold;
text-decoration:none}

#bloc_simili .bloc_tab li.active a:hover {
text-decoration:none}

#bloc_simili .result{
width:673px;
float:left;
display:block}


#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: blue;
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;
float:left}

#bloc_simili .similiitem .resitem a.url{
display:block;
display:none;
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;
text-decoration:none;
color:black;
background:transparent url(/img/nextblue.png) no-repeat right 3px;
border:0;}

.seemoreresults span.pages a.nxt b{
color:#0000FF;
font-weight:bold;
text-decoration:underline}

#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:679px;
margin:0}

.adsense div{
width:319px;
margin:0 0 0 6px;
border:1px solid #d0d0d0;
padding:6px;
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.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,#bloc_15 #menu .onglet,#bloc_15 #menu .onglet .txt,#bloc_15 #menu .onglet .shadow{
background-image:url(/styles/DF/sprite.jpg?200902131510)}

#mainMenu1,#menuList1, #menuList1 li a{
background-image:url(http://static.commentcamarche.net/droit-finances.commentcamarche.net/sprites/sprite_vert2.png)}

.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,#options_rech span, #options_rech .options{
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}

#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}

#bourse .info,#search .info,#annuaire .info,#legifrance .info,#formodeles .info{
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
display:block;
float:left;
padding:13px 11px;
width:308px}

#bourse .info{
padding:0 9px;
width:312px}

#bourse .img{
margin:0;
padding:0 6px;
line-height:0}

#bourse .img a{
display:none;
width:287px;
height:100px}

#bourse .item,#change .item{
padding-left:12px;
float:left}