* { font-family:arial, "Trebuchet MS", Helvetica, sans-serif; outline: 0; padding: 0; margin: 0; border: 0 none; text-decoration: none; white-space: normal; vertical-align: baseline; }
html, body {line-height: 1;  color:#666666;}
hr {display: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none}
ol {list-style-type: decimal}
.clear {clear: both}
body { background: #e6f3f5 url(images/bg.gif) repeat-x top; text-align: center; }
p img { float:left; margin:0 10px 0 0; padding-left: 6px; padding-bottom: 2px; }
html { scrollbar-face-color:#e6f3f5; scrollbar-highlight-color:#e6f3f5; scrollbar-3dlight-color:#e6f3f5; scrollbar-darkshadow-color:#e6f3f5; scrollbar-shadow-color:#e6f3f5; scrollbar-arrow-color:#2c78b9; scrollbar-track-color:#e6f3f5; }
.topsearch{ font-size:10px; }
h1 { font: bold 1.31em "Arial", Sans-Serif; margin: 0; color: #a3ceff; }
h3 { font: bold 1.5em "Arial", Sans-Serif; margin: 0; color: #ff6600; }
h5 { font: bold 1.31em "Arial", Sans-Serif; margin: 0; color: #ff6600; }
h6 { font: bold 1.31em "Arial", Sans-Serif; margin: 0; color: #2c78b9; }
.catego{ background: #ffffff; width : 200px; height: 6px; padding: 3px 3px 3px 3px; border: 1px dotted #CCCCFF; }
table.sample { width:100%; }
table.sample th {}
table.sample td { width:33%; text-align:left; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; -moz-border-radius: 12px; }
.champs {width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; border: 1px solid #ff6600; background-color: #000000; font-weight: bold; color: #c2c2c2; text-decoration:none}
.details{ color:#ff6600; text-decoration:none; font-size:11px; }
.details a{ color:#ff6600; text-decoration:none; font-size:11px; }
.details a:hover{ color:#D16903; text-decoration:underline; font-size:11px; }
.rss { color:#ff6600; text-decoration:none; font-size:11px; }
.rss a{ color:#046380; text-decoration:none; font-size:11px; }
.rss a:hover{ color:#4BB5C1; text-decoration:none; font-size:11px; }
.annau{ color:#ffff00; text-decoration:none; font-size:28px; }
.annau:hover{ color:#F1F1F1; text-decoration:none; font-size:28px; }
.sitetable { width: 100%; border: 1px dotted #c2c2c2; vertical-align : top; padding: 3px 0; }
.sitetables { width: 100%; vertical-align : top; }
.sitetd { border: 1px dotted #c2c2c2; }
.votelargeur {width: 50px;}
a.cat_display { text-decoration: none; font-weight: bold; font-size: 13px; color:#333333; }
a.cat_display:hover { text-decoration: none; font-weight: bold; font-size: 13px; color:#CC0000; }
a.subcat_display { text-decoration: none; font-size: 10px; border-bottom : 1px dotted #CCC; }
.votetable { background: #ffffff; width : 50px; height: 92px; margin-right: 5px; }
.vote span.note {font-size: 9px; height: 12px; display: block; }
.vote span.nombre { font-size: 16px; display: block; }
.vote a { color: #ff6600; font-size: 16px; font-weight: bold; }
.vote a:hover { color: #ff6600; font-size: 16px; font-weight: bold; }
/* Onglets fiche site */
#containered { font: bold 10px Verdana; list-style-type: none; text-align: left; width: 500px; }
#containered hr { clear: both; border: 1px solid #CCC; margin-top: 10px; width: 50%; }
#containered ul#mest { font-weight: bold; }
#containered ul#mest li { font: bold 10px Verdana; list-style-type: none; text-align: left; display: inline; margin: 1px; }
#containered ul#mest li a {text-decoration: none; }
#containered ul#mest li a:hover {text-decoration: none; color: #333333; }
#containered h1, #containered .content { border: 1px solid #d5d5d5; padding: 10px; text-align: left; }
#containered a.current { padding: 5px 3px; border: 1px solid #d5d5d5; background-image: url(images/shadeactive.gif); border-bottom-color: white; background-color: white; color: #333333; font-size: 12px; }
#containered a.ghost { padding: 5px 3px; margin-right: 1px; border: 1px solid #d5d5d5; color: #333333; font-size: 12px; background: white url(images/shade.gif) top left repeat-x; }
#containered a.current:hover { padding: 5px 3px; border: 1px solid #d5d5d5; background-image: url(images/shadeactive.gif); border-bottom-color: white; background-color: white; font-size: 12px; color: #333333; }
#containered a.ghost:hover { padding: 5px 3px; margin-right: 1px; border: 1px solid #d5d5d5; color: #333333; font-size: 12px; }
#containered .on { display: block; text-align: left; }
#containered .off { display: none; }
#container { width: 980px; margin-right: auto; margin-left: auto; text-align: left; }
#header { width: 980px; height: 173px; }
#pagenav { float: left; width: 627px; height: 45px; }
#pagenav ul { float: left; padding-top: 15px; padding-left: 20px; height: 30px; }
#pagenav ul li { float: left; height: 30px; text-align: center; margin-right: 1px; }
#pagenav ul li a { background: url(images/nav.gif) repeat-x; background-position: center 0px; float: left; display: block; padding-left: 20px; padding-right: 20px; line-height: 30px; height: 30px; font-size: 14px; letter-spacing: -1px; color: #fb920a; font-weight: bold; }
#pagenav ul li a:hover { background: url(images/nav.gif) repeat-x; background-position: center -30px; color: #666;}
#pagenav ul li.current_page_item a { background: url(images/nav.gif) repeat-x; background-position: center -60px; color: #FFF; }
#pagenav ul li.current_page_item a:hover { background: url(images/nav.gif) repeat-x; background-position: center -60px; }
#searchform { float: left; width: 333px; height: 45px; margin-right: 20px; }
#searchform form { float: right; display: inline; background: url(images/ico-search.gif) no-repeat; background-position: left 0px; width: 333px; height: 45px; }
#searchform fieldset { float: right; display: inline; padding-top: 10px; height: 35px; }
#searchform label { vertical-align: middle; color: #FFF; font-weight: bold; font-size: 11px; }
#searchform input { display: inline; vertical-align: middle; font-size: 11px; }
#searchinput { width: 177px; height: 20px; padding-left: 6px; padding-top: 6px; padding-right: 6px; background: url(images/search-input.gif) no-repeat; color: #999; }
#input { border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd;}
#searchbutton { width: 35px; height: 25px; line-height: 1.4em; background: url(images/search-button.gif) no-repeat; font-weight: bold; color: #FFF; text-align: center; cursor: pointer; }
form#srcform { background: #EEE; padding: 10px; }
form#srcform fieldset {}
form#srcform input { vertical-align: middle; font-size: 11px; }
form#srcform #srcinput { padding: 4px; width: 250px; background: #FFF; color: #333; font-weight: normal; border: 1px solid #ddd; }
form#srcform #srcbutton { padding: 2px; width: 50px; background: #aaa; color: #FFF; font-weight: bold; text-align: center; cursor: pointer; }
#logo { float: left; display: inline; margin-top: 20px; margin-left: 0px; margin-right: 10px; padding-right: 30px; padding-left: 70px; border-right: 1px solid #aaa; background: url(images/logo.gif) no-repeat; background-position: left 0px; }
#logo h1 { padding-top: 32px; font-size: 22px; font-weight: bold; letter-spacing: -2px; color: #FFF; }
#logo h1 a { font-size: 28px; font-weight: bold; letter-spacing: -2px; color: #FFF; }
#logo h1 a .green { font-size: 22px; font-weight: bold; letter-spacing: -2px; color: #ffaa33; }
#logo h1 a:hover { color: #ffaa33; }
#logo h1.description { color: #feffe3; font: normal 11px "Arial", Sans-Serif; line-height: 1em; letter-spacing: 0; margin: 0; padding: 0; }
#about { float: left; display: inline; margin-top: 38px; width: 500px; font-size: 11px; }
#about p { color: #FFF; font-size: 11px; line-height: 1.4em; }
#column { float: left; width: 540px; margin-right: 20px; }
.post { margin-top: 20px; }
.post a { color: #2c78b9; }
.post a.titre { color: #ffaa33; }
.post a:hover { color: #4ba5f2; }
.post-top { width: 540px; height: 10px; background: url(images/post-top.gif) no-repeat; overflow: hidden; }
.post-bottom { width: 540px; height: 10px; background: url(images/post-bottom.gif) no-repeat; overflow: hidden; }
.entry { background: #FFF; border-right: 1px solid #bddbe6; border-left: 1px solid #bddbe6; }
.entry h2 { padding-left: 15px; padding-right: 15px; padding-top: 5px; line-height: 1.3em; font-size: 16px; font-weight: bold; letter-spacing: -1px; }
.entry h2 a { line-height: 1.3em; font-size: 16px; font-weight: bold; letter-spacing: -1px; }
.entry .date { display: block; height:8px; margin-left: 15px; margin-right: 15px; color: #999; padding-bottom: 5px; font-size: 11px; }
.info { background: #f5feff; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; padding: 3px 15px; font-size: 11px; margin: 5px 0; }
.info .cat { float: left; text-align: center; }
.info .comments { float: right; }
.info .cat a { line-height: 26px; background: url(images/ico-date.gif) no-repeat; background-position: left center; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; }
.info .comments a { line-height: 26px; background: url(images/ico-comment.gif) no-repeat; background-position: left center; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; }
.content { padding-top: 15px; padding-right: 15px; padding-left: 15px; padding-bottom: 1px; font-size: 12px; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { line-height: 1.5em; margin: 0px 0px 5px 0px; padding: 0; }
.content .more-link { font-size: 11px; font-weight: bold; text-transform: uppercase; display: block; }
.content h1 { letter-spacing: -1px; font-size: 20px; color: #97aab1; }
.content h2 { letter-spacing: -1px; font-size: 18px; color: #1394ef; }
.content h3 { letter-spacing: -1px; font-size: 16px; font-weight: bold; color: #333; }
.content h4 { font-size: 14px; font-weight: bold; }
.content h5 { font-size: 12px; font-weight: bold; color: #999; }
.content h6 { font-size: 11px; font-weight: bold; }
.content ol {padding-left: 20px;}
.content ul {margin: 5px 5px 5px 5px;}
.content ol {margin: 5px 5px 20px 5px;}
.content ul ul {margin: 5px 5px 5px 5px;}
.content ol ol {margin: 5px 5px 5px 5px;}
.content ol li { line-height: 1.5em; color: #333; margin-bottom: 5px; font-size: 12px; }
.content ul li { line-height: 1.5em; color: #333; background-position: left 6px; padding-left: 20px; margin-bottom: 5px; font-size: 12px; }
.content .site_description ul li,
.content #single ul li
{ line-height: 1em; color: #999; background:none; margin-left:15px; padding-left:0; font-size:11px; list-style:disc; }
blockquote { padding: 10px; padding-left: 40px; background: #f7fcea url(images/blockquote.gif) no-repeat; background-position: 8px 8px; margin-bottom: 15px; }
blockquote * { font-family: georgia, arial; line-height: 1.5em; font-size: 12px; color: #366799; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
code { color: #333; font-family: verdana; font-size: 11px; background: #eee; }
.tags { border-top: 1px solid #ddd; font-weight: bold; line-height: 2em; color: #bbb; padding-left: 15px; padding-right: 15px; text-align: right; font-size: 11px; }
.tags a { font-weight: normal; color: #333; }
.tags a:hover { color: #2c78b9; }
.follow { background: #fcffeb; padding: 10px; margin-left: 15px; margin-right: 15px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #dcddd6; font-weight: bold; font-size: 11px; }
.follow a { font-weight:bold; background: url(images/rss.gif) no-repeat; background-position: left center; padding-left: 20px; }
.state { margin-left: 15px; margin-bottom: 15px; font-size: 12px; line-height: 1.5em; }
.state a { line-height: 1.5em; }
.navigation { padding-top: 10px; padding-right: 5px; padding-left: 5px; font-size: 11px; line-height: 1em; text-transform: uppercase; font-weight: bold; }
.navigation a { color: #333; }
.navigation a:hover { color: #2c78b9; }
.navleft { float: left; width: 48%; }
.navright { float: right; width: 48%; text-align: right; }
.alignleft { float: left; display: inline; background: #fff; margin-right: 10px; margin-bottom: 4px; }
.alignright { float: right; display: inline; background: #fff; margin-left: 10px; margin-bottom: 4px; }
.aligncenter { text-align: center; display: block; }
.alignnone { text-align: center; display: block; }
p.wp-caption-text { padding: 3px; margin: 0; font-size: 11px; color: #999; }
#sidebar { float: left; width: 420px; }
.box { width: 420px; }
.box h2 { margin-top: 20px; display: block; background: url(images/bigheader.gif) no-repeat; width: 420px; height: 30px; color: #FFF; line-height: 27px; font-weight: bold; text-indent: 10px; font-size: 11px; }
.ads { padding: 10px; border: 1px solid #bfe3eb; background: #FFF; }
.ads ul {}
.ads ul li { float: left; display: inline; width: 125px; height: 125px; margin-left: 5px; margin-right: 2px; }
.ads ul li a { float: left; display: block; width: 125px; height: 125px; }
.subscribe { padding: 10px; border: 1px solid #bfe3eb; background: #FFF; }
.rssfeed { font-size: 12px; line-height: 1.4em; background: url(images/bullet.gif) no-repeat; background-position: left 5px; padding-left: 15px; margin-bottom: 5px; }
.rssfeedlinks { padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px dotted #ddd; font-size: 11px; }
.rssfeedlinks a { float: left; font-weight: bold; background: url(images/rss.gif) no-repeat left; padding-left: 22px; line-height: 1.5em; color: #2c78b9; margin-right: 20px; }
.rssfeedlinks a:hover { color: #ff9600; line-height: 1.5em; }
.subscribe form { display: inline; }
.subscribe fieldset { display: inline; }
.subscribe input { display: inline; vertical-align: middle; font-size: 11px; }
#rssinput { width: 300px; height: 20px; padding-left: 7px; padding-top: 7px; background: url(images/rss-input.gif) no-repeat top; }
#rssinput:focus { width: 300px; height: 20px; padding-left: 7px; padding-top: 7px; background: url(images/rss-input.gif) no-repeat bottom; }
#rssbutton { width: 36px; height: 36px; background: url(images/rss-button.gif) no-repeat; cursor: pointer; }
.tabs { margin-top: 20px; width: 420px; overflow: hidden; }
.tabs li { float: left; display: inline; margin-left: 1px; text-align: center; overflow: hidden; font-size: 11px; }
.tabs li a { float: left; display: block; color: #FFF; font-weight: bold; padding-left: 20px; padding-right: 20px; line-height: 26px; height: 26px; background: url(images/tab.gif) repeat-x top; }
.tabs li a:hover { display: block; color: #c0ef05; }
.tabs li a.selected { display: block; background: url(images/tab.gif) repeat-x bottom; color: #FFF; }
.tabs li a.selected:hover { display: block; background: url(images/tab.gif) repeat-x bottom; color: #FFF; }
.tabcontent { display: none; background: #fcffec url(images/tabtop.gif) no-repeat top; border: 1px solid #bfe3eb; border-top: 0; padding-top: 15px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; overflow: hidden; font-size: 11px; }
.tabcontent a, .tabcontent a strong { color: #2c78b9; line-height: 1.4em; }
.tabcontent a:hover, .tabcontent a:hover strong { color: #4ba5f2; }
.tabcontent ul li { display: block; background: url(images/bullet.gif) no-repeat; background-position: left 5px; border-bottom: 1px dotted #ddd; padding-bottom: 5px; margin-bottom: 5px; padding-left: 20px; color: #999; line-height: 1.4em; font-size: 11px; }
.tabcontent ul li a { color: #2c78b9; line-height: 1.4em; }
.tabcontent ul li a:hover { color: #4ba5f2; }
.tabcontent ul li span { display: block; color: #999; }
@media print { .tabcontent { display: block !important; }
}
.sidebar { float: left; width: 200px; margin-right: 20px; font-size: 11px; }
.sidebar a { color: #2c78b9; }
.sidebar a:hover { color: #4ba5f2; }
.sidebar ul li h2 { margin-top: 20px; display: block; background: url(images/header.gif) no-repeat; width: 200px; height: 33px; color: #FFF; line-height: 30px; font-weight: bold; text-indent: 10px; font-size: 11px; }
.sidebar ul li div { padding: 10px; background: #FFF url(images/corner.gif) no-repeat bottom; line-height: 1.4em; font-size: 11px; }
.sidebar ul ul { padding: 10px; border: 1px solid #bfe3eb; /*background: #FFF url(images/corner.gif) no-repeat bottom;*/ background-color: #FFF; }
.sidebar ul ul ul { padding: 0px; border: 0; background: #FFF; }
.sidebar ul li ul li { display: block; background: url(images/bullet.gif) no-repeat; background-position: left 9px; border-bottom: 1px dotted #ddd; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; }
.sidebar ul li ul li a { display: block; color: #2c78b9; line-height: 1.4em; }
.sidebar ul li ul li a:hover { color: #4ba5f2; }
.sidebar ul li ul.facebook li { background: url(images/facebook.png) 0 3px no-repeat; border:none; }
#footer { margin-top: 20px; width: 100%; background: #666; border-top: 5px solid #aaa; padding-top: 15px; padding-bottom: 15px; }
#footercontent { width: 980px; height: 60px; margin-right: auto; margin-left: auto; }
#footercontent ul { float: left; margin-bottom: 10px; }
#footercontent ul li { float: left; margin-right: 20px; padding-right: 20px; border-right: 1px dotted #ddd; line-height: 1.5em; }
#footercontent ul li a { float: left; display: block; color: #FFF; font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; line-height: 1.5em; }
#footercontent ul li a:hover { color: #ffaa33; line-height: 1.5em; }
.copyright { float: right; color: #feffe3; line-height: 1.5em; font-size: 11px; }
.copyright a { line-height: 1.5em; font-weight: bold; color: #2c78b9; }
.copyright a:hover { line-height: 1.5em; text-decoration: underline; }
.rss { float: left; font-size: 11px; }
.rss a { float: left; display: block; font-weight: bold; background: url(images/rss2.png) no-repeat left; padding-left: 20px; line-height: 1.5em; color: #ffaa33; margin-right: 25px; }
.rss a:hover { color: #2c78b9; line-height: 1.5em; background: url(images/rss1.png) no-repeat left; }
.property { float: right; color: #ddd; line-height: 1.5em; font-size: 11px; }
.property a { font-weight: bold; border-bottom: 1px dotted #2c78b9; color: #FFF; }
.property a:hover { color: #2c78b9; border-bottom: 1px dotted #999; }
.result { border-top: 1px solid #ddd; padding-top: 10px; padding-bottom: 10px; font-size: 11px; }
.result h3 { font-size: 16px; font-weight: bold; letter-spacing: -1px; padding:0;margin:0; line-height: 1em; }
.result h3 a { font-size: 16px; font-weight: bold; letter-spacing: -1px; padding:0;margin:0; line-height: 1em; }
.result .rdate { float: left; line-height: 2em; color: #aaa; }
.result .rcomment { float: right; line-height: 1.5em; color: #aaa; font-weight: bold; }
.result .rcomment a { color: #999; font-weight: bold; }
.result .rcomment a:hover { color: #ff9600; }
.result .rsummary { padding: 10px; border: 1px dotted #eee; background: #f8fcef; }
.result .rsummary p { font-size: 12px; margin:0; padding:0; }
.result .rcat { float: left; line-height: 2em; color: #aaa; }
.result .rcat a { color: #999; font-weight: bold; }
.result .rcat a:hover { color: #ff9600; }
.result .rtags { float: right; line-height: 2em; color: #aaa; }
.result .rtags a { color: #999; text-transform: lowercase; }
.result .rtags a:hover { color: #a2d700; }
#combox { border-top: 5px solid #bbb; padding-top: 20px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px; }
h3#respond { font-size: 14px; font-weight: bold; letter-spacing: -1px; line-height: 1em; padding-bottom: 5px; margin-bottom: 2px; border-bottom: 1px dotted #ddd; }
h3#comments { font-size: 14px; font-weight: bold; letter-spacing: -1px; line-height: 1em; padding-bottom: 5px; margin-bottom: 2px; border-bottom: 1px dotted #ddd; }
ol.commentlist { list-style-type: none; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 5px solid #a4d5e5; }
ol.commentlist li { background: #f8fcef; border: 1px solid #eee; padding: 20px; margin-top: 20px; }
ol.commentlist li.alt { background: #FFF; border: 1px solid #eee; padding: 20px; margin-top: 20px; }
.avatar { float: left; vertical-align: top; display: inline; }
.commentbody { display: inline; float: left; margin-left: 20px; }
.commentbody em { font-size: 11px; }
p.comment_author, p.comment_author a { font-weight: bold; color: #455c6b; font-size: 11px; }
p.comment_author a:hover { font-weight: bold; color: #ff3600; }
p.comment_time { line-height: 1.5em; color: #999; font-size: 10px; font-family: tahoma; font-weight: bold; text-transform: uppercase; }
.comment_text { line-height: 1.5em; color: #333; margin-top: 15px; font-size: 11px; }
.reply form { background: #EEE; width: 488px; padding: 10px; }
.reply p { margin-top: 10px; font-size: 11px; }
.reply fieldset { vertical-align: middle; display: inline; }
.reply input { vertical-align: middle; display: inline; font-size: 11px; }
.reply textarea { vertical-align: middle; display: inline; font-size: 11px; }
.reply label { vertical-align: middle; display: inline; font-size: 11px; font-weight: bold; font-family: tahoma; margin-left: 10px; }
.replytext { border: 1px solid #d9f6fa; width: 200px; padding: 5px; color: #366799; }
.replytext:focus { border: 1px solid #c3e5ea; background: #fefff7; }
.replyarea { border: 1px solid #d9f6fa; line-height: 1.5em; padding: 5px; width: 470px; height: 120px; color: #366799; }
.replyarea:focus { border: 1px solid #c3e5ea; background: #fefff7; }
.replybutton { background: url(images/tab.gif) repeat-x; text-align: center; width: 100px; height: 25px; font-weight: bold; color: #FFF; cursor: pointer; }
.sidebar ul li ul li.rss2 { display: block; background: url(images/rss2.png) no-repeat; background-position: left 6px; border-bottom: 1px dotted #ddd; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; }
.sidebar ul li ul li.rss2:hover { background: url(images/rss1.png) no-repeat; background-position: left 6px; }
.sidebar ul li ul li.rss2 a { display: block; color: #2c78b9; line-height: 1.4em; }
.sidebar ul li ul li.rss2 a:hover { color: #4ba5f2; }
.sidebar ul li ul li.catwdc { display: block; background: url(images/caztegory.gif) no-repeat; background-position: left 5px; border-bottom: 1px dotted #ddd; padding-left: 18px; padding-top: 4px; padding-bottom: 4px; }
.sidebar ul li ul li.catwdc a { display: block; color: #2c78b9; line-height: 1.4em; }
.sidebar ul li ul li.catwdc a:hover { color: #4ba5f2; }
.rssglobes { font-weight: bold; display:block; margin-bottom:10px; }
.sitetable tr td { padding: 0 4px; }
tr td.lien { padding: 0px 0 6px; }
td.lien a { font-weight: bold; font-size: 12px; }
.content input, textarea, select { border: 1px solid #DDDDDD; padding: 1px 2px; font-size: 11px; font-family: Verdana; color: #000000; }
/* SINGLE */
#single { border: 1px solid #d5d5d5; display:block; float:left; width:505px; padding:0; margin-bottom:20px; }
.lib1 { float:left; display:block; width:120px; margin:5px 10px; }
.cont1 { float:right; display:block; width:340px; margin:5px 10px; }
.lib2 { float:left; display:block; width:80px; margin:5px 10px; text-align:right; color:#CCCCCC; }
.cont2 { float:right; display:block; width:380px; margin:5px 10px; }
.cont3 { float:right; display:block; margin:5px 15px; text-align:right; }
.cont4 { float:right; display:block; width:360px; margin:5px 10px; background: url(images/rss2.png) no-repeat; padding-left:20px; }
.cont4:hover { background: url(images/rss1.png) no-repeat; }
.cont5 { float:right; display:block; width:360px; margin:5px 10px; background: url(images/tag1.png) no-repeat; padding-left:20px; }
.cont5:hover { background: url(images/tag2.png) no-repeat; }
.sep1 { clear:both; height:5px; }
.sep2 { clear:both; }
/* SITES */
.site { border: 1px dotted #c2c2c2; display:block; float:left; width:505px; padding:0; margin-bottom:2px; }
.site_titre { float:left; font-size:15px; letter-spacing:-0.02em; font-weight:bold; padding:10px 10px 5px; }
.site_prio { float:right; padding:2px 2px 0 0; }
.site_image { float:left; display:block; width:120px; height:90px; padding:5px; }
.site_description { float:right; display:block; width:365px; padding:5px; }
.sep { clear:left; }
.site_infos { font-size:10px; text-align:right; padding:2px 2px 0; margin-bottom:20px; }
.site_infos span { font-weight: bold; }
/* CHOOSEPACK */
.pack { float:left; width:100%; }
.soumettre { float:left; width:100%; margin-bottom:20px; text-align:right; }
