
*{
margin:0;
padding:0;
text-align:left;
}
hr{
	margin: 0px;
	clear: both;
	visibility: hidden;
}
img{
border:0
}

body{
text-align:center;
margin:0;
padding:0;
background:#000 url(fond2.jpg) repeat-x;
font-family:arial;
}

#maincontainer{
width:960px; 
margin: 0 auto; 
margin-left:20px;
background:#fff;
height:auto;
}

#logo{
height: 70px;
width:1000px;
margin-top:5px;
margin: 0 auto;
}

table{
font-style:normal;
padding:5px;
font-weight:normal;
}

table a{
text-decoration:none;
}

table a:hover{
color:red;
}

.tcr{
width:150px;
border-bottom:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
padding:5px;
text-align:center;
}

th{
padding-bottom:10px;
background:#97cbfb;
border-top:1px solid black;
font-size:13px;
}

tbody{
border:1px solid black;
}

.tclcon{
border-left:1px solid black;
border-bottom:1px solid black;
width:350px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
}



th.tcl{
border-left:1px solid black;
border-top:1px solid black;
border-bottom:1px solid black;
width:350px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
}

th.tc2{
background:#97cbfb;
}

.tc2{
width:100px;
border-bottom:1px solid black;
border-left:1px solid black;
padding:5px;
text-align:center;
background:#d3e9ff;
}

a.imglogo{
background:url(1.png) no-repeat 0 0;
height: 70px;
width:188px;
margin:0;
display:block;
text-decoration:none;
}

h6{
font-weight:bold;
font-size:14px;
margin-top:10px;
margin-bottom:5px;
padding-left:5px;
}

h6 a{
color:#2881cc;
text-decoration:none;
}

label{
padding-left:50px;
}

input.longinput{
margin-left:50px;

margin-bottom:10px;
}

textarea{
/*margin-left:50px;*/
}

legend{
/*padding-left:10px;
padding-bottom:10px;
padding-top:10px;
padding-right:10px;*/

}

DIV.blockpost DIV.box, DIV.postright, DIV.postfootright,DIV.postleft,DIV.postright, DIV.postfootleft, DIV.blockpost LABEL,
DIV.box, .pun BLOCKQUOTE, DIV.codebox, #adminconsole FIELDSET TH, .rowodd, .roweven {BACKGROUND-COLOR: #fff}

#brdfooter H2, #brdstats H2, #brdstats .conl DT, #brdstats .conr DT,
#modcontrols DT, #searchlinks DT, DIV.postright H3 {
	POSITION: absolute;
	DISPLAY: block;
	OVERFLOW: hidden;
	WIDTH: 1em;
	LEFT: -999em
}

label.label2{
margin-left:0px;
padding-left:0px;
}

textarea.textarea2{
margin-left:0px;
margin-bottom:10px;
}

div.blockform{
margin-top:10px;

}

div.txtarea {
width:100%;
}

div.blockpost h2{
background: #d3e9ff;

}
div.blockpost div.box{
  border-color: #d3e9ff;
}

div.box2{

background:#f1f1f1;

}

input.bouton{
text-align:center;
vertical-align:middle;
margin:0;
padding-bottom:2px;
}

input.bouton2{
text-align:center;
vertical-align:middle;
margin-top:-5px;
padding:0;
}

input.bouton3{
text-align:center;
vertical-align:middle;
margin-top:0px;
padding:5px;
font-size:20px;
}

div.ttele{
padding:5px;
} 

div.ttele a{
text-decoration:none;
color:#2981cc;
font-style:normal;
}

h2.rep{
background:#d3e9ff;
border-top:1px solid #2981cc;
border-right:1px solid #2981cc;
border-left:1px solid #2981cc;
margin:0;

}
h2.rep span{
float:none;
width:auto;
background:transparent;
height:auto
}


.postmsg{
padding-bottom:10px;
padding-top:10px;
background:#fff;
border-bottom: 1px solid #2981cc;
}

span.conrc{
float:right;
text-decoration:none;
font-style:normal;
width:auto;
height:auto;
display:inline
}

.postmsg p{
font-style:normal;
font-weight:normal;
padding-left:10px;
padding-right:10px;
}

h2.date{
background:#d3e9ff;
border-bottom:1px solid #2b81c9;
margin:0;
}

h2.date span{
font-size:12px;
font-style:normal;
width:auto;
height:auto;
display:inline;
float:none;
background:transparent
}

h2.date span.conr{
font-style:normal;
background:#d3e9ff;
float:right;
font-size:12px;
width:auto;
height:auto;
display:inline

}

h3.posttitle{
font-size:11px;
background:#fff;

}

p.attention{
color:red;
padding-top:20px;
padding-bottom:5px;
padding-left:50px;
}

p.conseil{
padding-left:50px;
font-style:normal;
font-weight:normal;
margin-bottom:10px;
}

span.mess{
padding-left:50px;
color:red;
font-style:normal;
}

.logiciel{
font-weight:bold;
font-size:14px;
margin-top:20px;
margin-bottom:5px;
background:#d3e9ff;
padding:5px;
clear:both
}

p.results2{
font-style:normal;
font-weight:normal;
width:450px;
float:left;
margin-top:10px;
padding-left:5px;
}

p.results{

font-weight:normal;
margin-top:10px;
padding-left:5px;
}

p.illustr{
float:right;
width:60px;
padding-left:10px;
}

.logiciel a{
text-decoration:none;
font-style:normal;
color:#2b81c9;
}

h1.alaune{
width:910px;
}

h1.alaune a{
text-decoration:none;
color:#2B81C9;
}

h1, h2, h3{
background:#F1F1F1;
padding-left:4px;
padding-top:3px;
font-size:18px;
margin:0;
color:#2B81C9;
padding-bottom:5px;
font-style: italic;
margin-bottom:5px;
}
h1 span, h2 span, h3 span{
background:#F1F1F1 url(2.png) -405px -153px no-repeat;
width:20px;
height:22px;
display:block;
float:left;
}

h3 a, h2 a{
color:#2B81C9;
text-decoration:none;
}

h5 a{
color:#000;
text-decoration:none;
}

h1.cat, h3.cat{
margin-top:15px;
}

h1.cat a{
text-decoration:none;
color:#2981cc;
}



#menu{
margin:0 auto;
height: 25px; 
width:1000px; 
}

form{
padding-bottom:15px;
margin:0;
}

#recherche2 .rech{
height:20px;
background:#fff;
border:1px solid black;
margin-left:0px;
margin-top:0px;
font-size:16px;
}

.rech2{
margin-bottom:10px;
height:20px;
background:#fff;
border:1px solid black;
font-size:14px;
margin-top:10px;
}

#menu li.onglet{
background: #D3E9FF;
border-top:3px solid #F45A02;
}

#menu li.onglet a, #menu li.onglet2 a{
color:#000;

}

#menu li.onglet2{
background: #97CBFB;
border-top:3px solid #F45A02;
}

#menu ul{
float:right;
margin:0;
padding:0;
}

#menu li{
width: 120px;
background:#868686;
float:left;
margin-left:5px;

height:25px;
list-style-type:none;
}

#menu li a{
display:block;
text-decoration:none;
color:white;
font-style:italic;
font-weight:bold;
padding-top:4px;
font-size:14px;
text-align:center;
}

#recherche, #recherche2{
background: #D3E9FF;
height: auto; 
font-size:20px;
width:1000px;
margin: 0 auto; 
}

#fond{
background:#fff;
}

#recherche2 ul{
 padding-left:20px;
}

.cherche{
margin-left:30px;
margin-top:0;
padding-top:20px;
}

#une{
background: #fff;
height: auto;
border-top:15px solid white;
width:940px;
}

#topsection h1{
margin: 0;
}

span.search{
margin-top:20px;
float:left;
margin-left:30px;
margin-right:10px;
}

#contentwrapper, #contentwrapper2{
float: left;
width: 100%;
margin:0 auto;
}
#contentwrapper2{
margin-bottom:20px;
}

#contentwrapper3{
background: #D3E9FF;
float: left;
width: 100%;
margin:0 auto;
}

#rightcolumn{
background:#fff;
height:auto;
width:600px;
float:right;
margin-bottom:20px;
}

#rightcolumn4{
background:#fff;
height:auto;
width:635px;
float:right;
}

#leftcolumn{
float:left;
width: 340px;
background: #fff;
height:auto;
}

.advert{
width:300px;

}

.forum{
width:300px;
background:#f1f1f1;
height:70px;
}


.top{
width:300px;
padding-top:3px;
margin-top:20px;
background:#f1f1f1;
height:auto;
}

.top2{
width:300px;
padding-top:3px;
margin-bottom:15px;
background:#f1f1f1;
height:auto;
}

p.bureautique{
font-style:normal;
font-size:13px;
padding:5px;
}

p.editor{
font-style:normal;
color:#2b81c9;
font-size:11px;

padding-left:5px;
clear:both;
}

p.bureautique a{
text-decoration:none;
color:#2b81c9;
}

span.grey,span.grey a{
color:#A6A6A6;
font-style:normal;
text-decoration: none;
}



#leftcolumnbis{
float: left;
width: 320px;
background: #D3E9FF;
height:auto;
}

#rightcolumn2{
float:right;
background:#fff;
height:auto;
width:360px;

}


#leftcolumn2{
float: left;
width: 600px;
margin-left: -960px;
background: #fff;
height:auto;

}

#footer{
clear: left;
width: 960px;
background: #D3E9FF;
color: #000;
text-align: center;
padding: 10px 0;
font-size:10px;
font-style:normal;
font-weight:normal;
}

#footer a{
color: #000;
font-size:10px;
}

.gauche{
width:260px;
background:#fff;
float:left;
margin:10px;
margin-right:5px;
text-align:justify;
}

.gauche2{
width:30px;
background:#fff;
float:left;
margin:10px;
margin-right:5px;
}

.droite{
width:260px;
background:#fff;
float:right;
margin:10px;
margin-left:5px;
text-align:justify;
}

.droite2{
width:260px;
background:#fff;
margin:5px;
}

.name a, .name2 a, .name3 a{
text-decoration:none;
color:#000;

}

.name{
font-style:normal;
font-weight:bold;
font-size:14px;
float:left;
width:270px;
height:50px;
text-align:left;

padding-left:0px;

}

.name2{
font-weight:normal;
font-style:normal;
font-size:11px;


height:50px;
}

.name a{

font-size:13px;


}


span.big{
clear:both;
font-size:45px;
font-weight:bold;
font-style:italic;
width:30px;
float:left;
height:50px;
margin-right:10px;

}

span.big2{
margin-right:50px;
font-size:13px;
font-weight:bold;
font-style:italic;
}

div.rowodd, div.roweven{
border-top:1px solid #2981cc;
border-left:1px solid #2981cc;
border-right:1px solid #2981cc;
margin-top:5px;
margin-bottom:5px;
}

.name3 {
width:270px;
font-weight:bold;
font-size:14px;
float:right;
padding-top:5px;

}

p.small{
font-weight:bold;
padding-left:10px;

padding-top:5px;
padding-bottom:0;
clear:both;
float:left;
}

.innertube{
margin-top:0px;
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
font-size:12px;
}

.innertube2{
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
font-size:12px;
}

.innertube3{
padding-bottom:10px;
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
margin-top:10px;
font-size:12px;
}

.innertube4{
margin-left:0px;
margin-right:15px;
margin-bottom:15px;
margin-top:0px;
font-size:12px;
}

.innertube5{
padding-bottom:10px;
margin-left:15px;
margin-right:15px;
margin-bottom:15px;

font-size:12px;
}

.forum h3.toplog{
padding-top:5px;
}

p.page{
padding-left:10px;
padding-top:5px;
font-style:normal;
}

p.page a{
text-decoration:none;
}

#blue{
width:1000px;
height:30px;
background:#97CBFB;
margin:0 auto;
}

p.liens{
margin-top:5px;
}

p.liens a{
color:#7c7c7c;
text-decoration:none;
font-style:italic;
padding-top:3px;
}

span.number{
padding-right:20px;
}

p.grand, p.grand a{
font-weight:bold;
text-decoration:none;
color:#000;
font-style:italic;
}

a.aide{
background:url(2.png) no-repeat 0 -300px;
width:298px;
height:90px;
margin-top:20px;
display:block;
}

h4{
font-size:16px;
font-style: italic;
padding-left:120px;
margin-bottom:5px;
}

p.one{
padding-left:120px;
font-style:normal;

}

.img{
margin-top:20px;
margin-bottom:25px;
}

h5{
font-size:13px;
font-weight:bolder;
margin-bottom:5px;
margin-top:5px;
font-style:normal;
}

h3.toplog{
margin-top:0px;
}

.innertube img{
  float:left;
}
p.vista{
width:370px;
float:right;


padding-bottom:20px;
}

a.image{
background:url(2.png) no-repeat 0 -196px;
height:55px;
display:block;
margin:auto;
margin-bottom:20px;
width:420px;
color:#666666;
font-size:8px;
text-align:center;
}

p.more{
background:#DDDDDD;
float:left;
width:160px;
height:170px;
margin-right:0;
padding-bottom:15px;
margin-top:10px;
padding-top:2px;
}

p.more2{
width:180px;
float:right;
padding-bottom:15px;
padding-top:10px;
margin-left:10px;
}

p.more3{
width:180px;
float:right;
font-style:italic;
padding-bottom:15px;
padding-top:10px;
margin-right:10px;
}


.keywords{
  font-size:11px;
  text-align:justify
}
.keywords a{
  color:#666666;
    text-decoration:none
}
.keywords a:hover{
  text-decoration:underline
}


ul.entraide li{
  float:left;
  width:48%;
  padding-right:10px;
}
ul.entraidemenu li{
  width:250px;
  overflow:hidden;
  height:16px;
  display:block;
}
ul.entraidemenu li a,ul.entraide li a{
  color:black;
  text-decoration:none
}

.subtitle{
color:#3B3B3B;
font-size:16px;
padding-left:30px;
font-style:italic;
font-weight:bold;
}
.cara{
color:#3B3B3B;
padding-bottom:7px;
float:left;width:300px;
font-style:italic;
font-size:12px
}
.cara a{
color:#3B3B3B;
}


.shopping h2{
background:#FFF;
font-size:12px;
clear:both;
padding-left:0;
margin-left:0

}
.shopping img{
padding-right:15px

}

