* {margin:0;padding:0;font-size:100%;}
table {  border-collapse: collapse;  border-spacing: 0;}
img {border:none;}
h1, h2, h3, h4, h5, p, ul {margin:14px 0;}
h1 {font-size:22px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h1, h2, h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
ul {list-style-type:none;}
body {font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#666;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
img.centered{display: block;margin-left: auto;margin-right: auto;}
img.alignleft{margin: 3px 10px 2px 0; }
img.alignright{ margin: 3px 0 2px 10px; }
img.alignleft, img.alignright{	padding: 4px;	border: 1px solid #eee;	display: inline;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
input, button, select {vertical-align: middle;}
p {margin:15px 0;line-height:160%;}
li {line-height:160%;}
a:link, a:visited {color:#2b5f8f;text-decoration:none;}
a:hover {color:#cd3925;text-decoration:none;}
#content h2 {color:#CD2926;padding-bottom:4px;border-bottom:1px solid #CD2926;}

#page {text-align:left;}
#content {width:720px;float:left;}
#sidebar {width:250px;float:right;}
#footer {clear:both;text-align:center;}
#header {height:183px;background:url("img/header.jpg") no-repeat top;position:relative;}
#header, #wrapper, .inner {width:990px;margin:0 auto;}
#wrapper {padding-top:10px;}

#header h1 {margin:0;color:#fff8c8;text-shadow: 1px 1px 1px #214969;position:absolute;top:110px;left:20px; }
#header a.logo {position:absolute;display:block;width:270px;height:90px;top:20px;left:10px;text-indent:-5999px;overflow:hidden; }
#menu ul {margin:0;position:absolute;top:150px;width:990px;height:33px;}
#menu li {display:inline;}
#menu li {margin:0 20px;}
#menu li a {color:#FFF;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:18px;line-height:33px;text-transform:uppercase;font-weight:bold;}
#menu li.rss a {padding-left:25px;background:url("img/ico-rss.png") no-repeat left;}
#menu li a:hover {color:#fffcd0;}
#flags {background:url("img/flags.png") top left;height:26px;max-width:800px;float:right;padding:0 0 0 20px;}
  #flags ul {margin:0;background:url("img/flags.png") top right;padding-right:20px;height:26px;line-height:26px;}
	#flags ul li {display:inline;}

/*searchform*/
#searchform {position:absolute;top:70px;left:740px;width:250px;height:63px;}
#searchform label {position:absolute;top:10px;left:25px;font-weight:bold;color:#002547;}
#searchform input.txt {position:absolute;top:28px;left:27px;width:120px;background:transparent none;border:none;padding:3px;color:#666;font-weight:bold;font-size:11px;}
#searchform input.submit {position:absolute;top:28px;left:180px;width:40px;height:20px;background:transparent none;border:none;cursor:pointer;}


body {background:url("img/bg.png") repeat-x top #f3f3f3;}
#footer {min-height:160px;background:url("img/footer.png") repeat-x top;padding-top:10px;text-align:left;color:#EEE;font-size:11px;}
#footer p.copy {margin-top:-5px;}
#footer a {color:#ff7575;}
#footer .inner {background:url("img/logo-footer.jpg") no-repeat right top;padding:6px 0 30px 0;}

ul.liste-blogs {margin:20px 0;overflow:hidden;}
ul.liste-blogs li {background:url("img/box.jpg") no-repeat top left;width:200px;height:236px;overflow:hidden;text-align:center;float:left;color:#f3f3f3;margin-right:40px;margin-bottom:20px;display:inline;}
ul.liste-blogs li h3 {color:#fff8c8;font-size:12px;margin:0;line-height:26px;}
ul.liste-blogs li h3 a {color:#fff8c8;}
ul.liste-blogs li a img.blog-thumb {padding:1px;background:#FFF;border:1px solid #0067d1;}
ul.liste-blogs li a:hover img.blog-thumb {border:1px solid #DB7160;}
ul.liste-blogs li p.blog-desc, ul.liste-blogs li p.blog-url {margin:0;} 
ul.liste-blogs li p.blog-url {font-size:10px;}

/*favorite blogs*/
ul.fav-blogs {margin:20px 0;overflow:hidden;}
ul.fav-blogs li {background:url("img/boxfav.jpg") no-repeat top left;width:200px;height:236px;overflow:hidden;text-align:center;float:left;color:#f3f3f3;margin-right:40px;margin-bottom:20px;display:inline;}

ul.fav-blogs li h3 {color:#fff8c8;font-size:12px;margin:0;line-height:26px;}
ul.fav-blogs li h3 a {color:#fff8c8;}
ul.fav-blogs li a img.blog-thumb {padding:1px;background:#FFF;border:1px solid #0067d1;}
ul.fav-blogs li a:hover img.blog-thumb {border:1px solid #DB7160;}
ul.fav-blogs li p.blog-desc, ul.liste-blogs li p.blog-url {margin:0;} 
ul.fav-blogs li p.blog-url {font-size:10px;}


/*sidebar*/
a.but-subscribe {display:block;width:250px;height:76px;background:url("img/but-subscribe.gif") no-repeat top;text-indent:-5999px;overflow:hidden;}
a:hover.but-subscribe {background-position:bottom;}

.sidebox {margin-bottom:20px;}
.sidebox h3 {background:url("img/sidebox-top.png") no-repeat;height:23px;line-height:23px;padding-left:15px;color:#FFF;font-size:13px;text-shadow: 1px 1px 1px #214969;}
.sidebox ul li {line-height:26px;background:url("img/puce.png") no-repeat left;}
.sidebox ul li a {padding-left:35px;font-weight:bold;}

.sidebox ul.sites-amis {overflow:hidden;}
.sidebox ul.sites-amis li {background:none;float:left;margin-right:10px;margin-bottom:10px;}
.sidebox ul.sites-amis li img {display:block;}
.sidebox ul.sites-amis li.last {margin-right:0;}
.sidebox ul.sites-amis li a {padding-left:0;}