body { margin-top:0px; margin-bottom:30px; font-family:verdana; font-size:11px; background-color:#fff; }
#container { width:990px; margin:0 auto; line-height:1.6em; color:#666; }
#container2 { width:990px; margin:0 auto; line-height:1.6em; color:#666; }
h1 { font-weight:normal; font-size:32px; color:#1945a6; margin-bottom:30px; }
h2 { color:#666; font-size:16px; font-family:Arial; }
a { color:#1945a6; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none;  }
img.left,img.center,img.right { padding:4px;  border:1px solid #a0a0a0; }
img.left { float:left; margin:0 12px 5px 0; }
img.center { display:block; margin:0 auto 5px auto; }
img.right { float:right; margin:0 0 5px 12px; }
input[type=text] { color:#999; border:1px solid #c62537; font-size:11px; padding:3px; }
.button { padding:2px; background-color:#1945a6; color:#FFF; border:1px solid #c62537; font-size:11px; }
form { padding-left:20px; }
#header { width:990px; height:90px; border:0px padding-bottom:10px; padding-top:10px; clear:both; background:url(images/logo.jpg) no-repeat left; }
#header p { margin-left:120px; color:#999; }
#header form { float:right; font-size:9px; margin-right:60px; }
#header h1 { margin-left:120px; font-size:12pt; }
#header img { float:left;  margin-right:12px; }
#tabs10 { float:left; width:990px; font-size:95%; padding-bottom:1px; line-height:normal; border-bottom:4px solid #c62537; }
#tabs10 ul { margin:0; padding:10px 10px 0 40px; list-style:none; }
#tabs10 li { display:inline; margin:0; padding:0; }
#tabs10 a { float:left; padding:0 0 0 4px; text-decoration:none; }
#tabs10 a span { float:left; display:block; background-color:#1945a6; padding:4px 8px 4px 8px; color:#fff; }
a.cat_2 { color:#666; }
#tabs10 a:hover span { background-color:#c62537; }
#content { width:780px; padding-left:10px; padding-right:10px; padding-top:10px; float:left; }
#content p { padding-bottom:10px; border-bottom:1px solid #ddd; }
#content #link ul { display:block; list-style-type:disc; margin:1em 0; -moz-padding-start:40px; margin:0; border:none; }
#content #link li { display:list-item; -moz-float-edge:margin-box; }
#sidebar { width:160px; padding-left:8px; padding-right:10px; padding-top:10px; float:right; }
#sidebar p { padding-bottom:10px; border-bottom:1px solid #ddd; }
#footer { margin-top:15px; padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:2px; clear:both; width:990px; background-color:#c62537; }
#footer p { color:#FFF; padding:5px; text-align:center; }
#footer p a { color:#FFF; background-color:#c62537; font-weight:100; border-bottom:1px dotted #fff; }
#footer p a:hover { color:#FFF; text-decoration:none; border-top:1px dotted #FFF; border-bottom:0px dotted #fff; }
#categories { width:740px; }
#pagination { width:740px; float:left; }
#categories ul { float:left; margin:0; padding:10px; list-style-position:outside; width:350px; }
#categories ul li { display:list-item; margin:15px 0 10px 0; color:#000; }
#categories ul li span.catniv2 { margin:0; }
#categories2 span { float:left; margin:0; padding-left:4px; width:175px; border-left:1px dotted #ddd; }
p.links { height:96px; width:730px; border:1px solid #DDD; padding:3px; float:left; }
p.links2 { height:96px; width:730px; border:1px solid #FBCE00; padding:3px; background-color:#EFFF63; float:left; }
p.links2 a { background-color:#efff63; color:#F7852A; }
#content #link { width:730px; padding:5px; border:1px solid #ddd; }
#content #link #haut ul { margin:0; padding:10px; list-style:none; font-size:12px; text-align:center; }
#content #link #haut li { display:inline; width:120px; padding:8px; margin:0 10px 0 10px; border:1px solid #ddd; }
#content #link #haut li.this { font-weight:bold; }
#content #link p { border:none; }
#javadiv { display:none; width:600px; text-align:left; }
.bloc_droit { width:165px; border:1px solid #c62537; margin-bottom:10px; }
.bloc_droit2 { width:160px; border:1px solid #c62537; margin-bottom:10px; margin-left:3px; }
.bloc_droit3 { width:160px; margin-bottom:10px; margin-left:3px; }
.bloc_droit .full { padding:1px; background-color:#1945a6; color:#fff; font-weight:bold; text-align:center; }
.bloc_droit span.partner { padding:0 0 2px 8px; background:url(images/arrow.gif) left no-repeat; line-height:17px; }
.bloc_droit span { line-height:31px; padding:0; }
.bloc_droit span.cats { padding:0 0 0 8px; background:url(images/arrow.gif) left no-repeat; line-height:15px; }
.bloc_droit span.cats a { color:#c62537; }
.bloc_droit span.cats2 { margin-left:8px; padding:0 0 0 8px; background:url(images/arrow.gif) left no-repeat; line-height:15px; }
.tag_cloud { text-align:justify; }
#ad_gg { clear:both; margin:10px; width:742px; }