
/*
THEME NAME: Facebook Layouts Wordpress Theme
THEME URI: http://www.foxinni.com
DESCRIPTION: A theme based on the popular Facebook.com. You can <strong>change colors, alignment and control the logo visibility</strong>. Get updates on the <a href="http://www.foxinni.com/my-themes/facebook-layouts-wordpress-theme">Facebook Layouts Wordpress Theme</a> post.
VERSION: 1.0
AUTHOR: <a href="http://www.foxinni.com/">Foxinni - Wordpress Designer</a>
AUTHOR URI: www.foxinni.com
*/




a,a:link{outline:none;text-decoration:none;}
div#header a,div#header a:link{color:#fff;}
div.titleblock a,div.titleblock{color:#fff;}
div.titleblock img { z-index: -1; display: none; }
div.hfeed a,div.hfeed a:link{color:#2f4879;}
div.hfeed .entry-title a,div.hfeed .entry-title a:link,div.hfeed div.entry-meta a,div.hfeed div.entry-meta a:link{border-bottom:none;}
div.sidebar a,div.sidebar a:link{background:;color:#2F2F2F;}

div#footer a,div#footer a:link{border-bottom: 1px solid #ccd0d6;color:#666;}

div#header a:hover, div.titleblock  a:hover{color:#ffffff; text-decoration:underline}
div#footer a:hover{border-bottom: 1px solid #34425b;color: #34425b;}
div.hfeed a:hover,div.hfeed .entry-title a:hover,div.hfeed div.entry-meta a:hover,div.sidebar a:hover, .entry-title{color:#2F2F2F; text-decoration}
div.hfeed a:active {color:#677284;border-bottom:1px solid #b4b9c3;}
body{color:#222;line-height:140%;margin:0 0 2em;padding:0; font-size:12px; font-family: Tahoma, Verdana, Arial; /*background-image: url('../images/n02-5.png'); */}
body abbr.published,body abbr.comment-published{border:none;}



body img{border:none;}
body input#s{border: 1px solid #95A5C6; float:none; margin:4px 0 0 0 ; padding:3px 3px 3px 16px; color:#34425b; }

body input{background:white; border: 1px solid #95A5C6; float:none; margin:4px 0 0 0 ; padding:3px 3px 3px 3px; color:#34425b; }

body submit{background:#2f4879;  text-align:center; border: 1px solid white; float:none; margin:4px 0 0 0 ; padding:3px 3px 3px 3px; color:#34425b; width:150px; color:white; }

body select{background:white;  text-align:center; border: 1px solid #95A5C6; float:none; margin:4px 0 0 0 ; padding:3px 3px 3px 3px; color:#34425b; width:150px; }


html, body { background-image:url('bgstripe.png'); }


body.author div.hfeed div.archive-meta p{color:#555;font-size:0.9em;margin:0;}
body.single div.navigation{margin:4em 0 0;}
div#footer{color:#9aa1ae; background-color:white;  font-size:0.9em;padding:4px 0px; width:997px; margin:0 auto; text-align:center; border-right:1px solid silver; border-left:1px solid silver; border-bottom:1px solid silver; margin-bottom: 0px; border-bottom:1px solid silver; }
div#globalnav,div.access,div#footer span#theme-link span.additional-name,div#footer span#theme-link span.family-name{display:none;}
div#header a{text-decoration:none;}
div#header div#blog-description,div#header div.archive-description{font-size:1.1em;line-height:103%;}
div#titleblock h1#blog-title{font-weight:normal;font-size:4em;line-height:1.2em;letter-spacing:0px;margin:0;text-transform:uppercase; z-index: 70; }
div#wrapper div.entry-content .download{background:url(images/file-download.png) no-repeat center left;}
div#wrapper div.entry-content .html,div#wrapper div.entry-content .download,div#wrapper div.entry-content .pdf,div#wrapper div.entry-content .zip{margin-left:2px;padding:2px 0 2px 19px;}
div#wrapper div.entry-content .pdf{background:url(images/file-pdf.png) no-repeat center left;}
div#wrapper div.entry-content .zip{background:url(images/file-zip.png) no-repeat center left;}

div.comments h3{font-size:12px;font-weight:700;line-height:133%;margin:0 0 8px;text-transform: none; padding:0 4px 0 0; border-bottom:#ddd 1px solid; display:block }
/*div.comments h3 img { border:0px;}*/
div.comments h3.comment-header span.comment-count{color:#7a818a;padding-left:0.2em;}
div.comments ol#comments{margin:0  12px;padding:0;}
div.comments ol#comments li{margin:0 0 18px;padding:0; list-style:none}
div.comments ol#pingbacks{list-style:none;margin:1em 0 0 1.5em;padding:0;}
div.comments ol#pingbacks li{border:1px solid #ccd0d6;color:#777;font-size:0.9em;list-style:none;margin:0 0 1.5em;padding:1em;}
div.comments ol#pingbacks p{margin-bottom:0;}
div.comments ol.commentlist li .fn,div.sidebar ul li#blogtxt-recent-comments .fn{font-weight:700;}
div.comments ol.commentlist p{margin:5px;}
div.comments ol.commentlist span.comment-meta,div.comments p#loggedin{ color:#666; font-size:10px}
div.comments ol.commentlist span.comment-meta a:
div.comments span.req-field{color:#c00;}

div.comments div.comments-meta-head {
border-top:1px solid #2F2F2F;
background:#F7F7F7 none repeat scroll 0%;
border-bottom:1px solid #D8DFEA;
padding:3px 5px; }

div.comments div.comments-meta-footer {
border-bottom:1px solid #D8DFEA;
border-top:medium none;
clear:right;
padding:3px 5px; font-size:9px}
div.comments div.comments-meta-footer a, div.comments div.comments-meta-header a { color:#2F2F2F}


div.entry-content .alignleft{float:left;margin:0.5em 1em 0.5em 0;}
div.entry-content .alignright{float:right;margin:0.5em 0 0.5em 1em;}
div.entry-content .center{display:block;margin:1em auto;}
div.entry-content .clearer,div.entry-content .entry-edit{clear:left;width:99%;}
div.entry-content .content-column{width:40%;}
div.entry-content .more-link{font-size:95%;font-weight:700;text-transform:uppercase;}
div.entry-content a:hover img.center,div.entry-content a:hover img.alignright,div.entry-content a:hover img.alignleft{border:1px solid #2c384d;}
div.entry-content blockquote blockquote,div.comments ol.commentlist blockquote blockquote{border-left:5px solid #ccd0d6;font-size:0.9em;padding:0 1em;}
div.entry-content blockquote,div.comments ol.commentlist blockquote{background:#ebedef;color:#4d5663;padding:0.1em 1em;}
div.entry-content code,div.entry-content pre,div.comments ol.commentlist code,div.comments ol.commentlist pre{color:#494C5C;font:1em/133% "courier new",courier,monospace;}
div.entry-content del,div.comments ol.commentlist del{background:#ebedef;color:#31343a;}
div.entry-content div.page-link{font-size:0.9em;font-weight:700;margin:0 0 1.5em;text-align:center;}
div.entry-content em,div.comments ol.commentlist em{font-style: italic;font-weight:100;}
div.entry-content h2{font-size:1.5em;margin:1.5em 0 -0.3em; color:#2F2F2F;}
div.entry-content h3{font-size:1.2em;margin:1.5em 0 -0.3em; color:#2F2F2F;}
div.entry-content h2,div.entry-content h3,div.entry-content h4,div.entry-content h5,div.entry-content h6{font-weight:400; color:#2f4879;}
div.entry-content h4{font-size:1.4em;margin:1.5em 0 -0.3em;}
div.entry-content h4 {
background:#F6F7F8 none repeat scroll 0%;
border-bottom:1px solid #CCD0D6;
border-top:1px solid #CCD0D6;
text-decoration:underline;
color:#677284;
line-height:1.5em; padding:0px 4px;}
div.entry-content h5{font-size:1.5em;margin:1.5em 0 -0.4em;}
div.entry-content h6{font-size:1.2em;margin:1.5em 0 -0.5em;}
div.entry-content img.center,div.entry-content img.alignright,div.entry-content img.alignleft{border:1px solid #9aa1ae;}
div.entry-content ins,div.comments ol.commentlist ins{background:#f5f5dc;}
div.entry-content ol ol{list-style:lower-alpha;}
div.entry-content p,div.formcontainer p{margin:1em 0;}
div.entry-content p.attachment-name{margin:-0.5em 0 1em;}
div.entry-content p.attachment-name,div.entry-content q,div.comments ol.commentlist q{color:#494c5c;}
div.entry-content strong,div.comments ol#comments strong{text-transform:;}
div.entry-content ul ul{list-style:square;}
div.entry-content ul.content-column li,div.entry-content ul.full-column{list-style:none;margin:0;padding:0;}
div.entry-content ul.content-column li h3{margin-bottom:0.3em;}
div.entry-content ul.content-column li ul li{list-style:disc;margin:0 0 0 1.5em;}
div.entry-content ul.full-column{clear:left;float:left;width:100%;line-height:175%;}
div.entry-content ul.content-column,div.entry-content ul.content-column ul,div.formcontainer form#commentform,div.sidebar ul,div.sidebar ul li#blogtxt-recent-comments blockquote.comment-summary,div.sidebar ul li#blogtxt-recent-comments blockquote.comment-summary p{margin:0;padding:0;}
div.formcontainer div.form-input{margin:0 0 1em;}
div.formcontainer div.form-input input{width:20em;}
div.formcontainer div.form-input input,div.formcontainer div.form-textarea textarea{border:1px solid #ccc; font-family:tahoma,verdana,arial,sans-serif; font-size:11px; padding:3px; line-height:normal}
div.formcontainer div.form-textarea-label{margin:1em 0 0.2em;}
div.formcontainer textarea#comment{border:1px solid #ccc; font-family:tahoma,verdana,arial,sans-serif; font-size:11px; padding:3px; overflow:auto;}
div.formcontainer,p#mustlogin{margin:0 0 1em 1.5em;}
div.hentry div.archive-meta{font-style:italic;margin:0.5em 0 2em 2em;}
div.hentry div.entry-meta{background:#f6f7f8;border-bottom:1px solid #ccd0d6;border-top:1px solid #ccd0d6;color:#677284;font-size:0.9em;margin:1em 0 5em;padding:0.2em 0.5em;text-align:left;}
div.hentry div.entry-meta span.meta-sep{padding:0 0 0 0.3em;}
div.hfeed .entry-title{font-size:14px;font-weight:700;line-height:133%;margin:0 0 -0.3em;text-transform: none; padding:0 4px 0 0; border-bottom:#ddd 1px solid; }
div.hfeed .page-title{color:#4d5663;font-size:1.7em;font-weight:400;line-height:133%;margin:0 0 8px;}
div.hfeed .page-title span.page-subtitle{color:#7a818a;font-size:18px;padding-left:0;}
div.hfeed div#post-0 input#s{width:50%;}
div.hfeed div.p1{margin:0px 0 0;}
div.nav-next{float:right;text-align:right;}
div.nav-previous{float:left;text-align:left;}
div.navigation{font-size:0.9em;height:1.2em;text-align:center;text-transform:uppercase;}
div.navigation div{width:48%;}

blockquote.comment-summary {margin:0px 0 0 0px;;}



div.sidebar {line-height:150%;}
* html div.sidebar { min-height:1px; height:1%;}
div.sidebar ul li{list-style:none;margin:0 0 10px;padding:0;}

div.sidebar ul li h3{font-weight:bold;font-size:11px;line-height:2.2em;letter-spacing:0px;margin:0 0; background:#E9E9E9; padding:0px 5px;  color:#333; text-decoration: underline;}
div.sidebar ul li h3 img { height:10px; width:10px; margin-top:7px; float:right;}
div.sidebar ul li ul li{color:#333;margin:0;padding:2px 6px ; border-bottom: 1px solid #e9e9e9; font-size:11px}
div.sidebar ul li ul li ul{margin:0 0 0.2em;}
div.sidebar ul li ul li ul li{color:#9aa1ae;list-style:none;margin:0 0 0 1em;border: 0px}
div.sidebar ul li#blogtxt-recent-comments span.comment-entry-title{font-size:0.8em;}
div.sidebar ul li#blogtxt-recent-comments ul li{margin:0 0 2em;}

div.sidebar ul li#tag-cloud{overflow:hidden;}
div.sidebar ul li#tag-cloud p{line-height:250%;}
div.sidebar ul li#tag-cloud p a:link,div.sidebar ul li#tag_cloud p a{ line-height:1.2em}
div.sidebar ul li#tag-cloud h3{ margin-bottom:8px}
div.sidebar ul li#calendar div#calendar_wrap{margin:0.5em 0 0;}

div.sidebar ul li#calendar table#wp-calendar{text-align:center;width:96%;}
div.sidebar ul li#calendar table#wp-calendar tbody a{font-size:1.1em;font-weight:700;}
div.sidebar ul li#google-search div form#gsearch,div.sidebar ul li#calendar table#wp-calendar caption{text-align:right;}
div.sidebar ul li#rss-links ul li a{background:url(images/feed.png) no-repeat left center;padding:0 0 0 15px;}

div.sidebar ul li#search form#searchform{margin:0; padding:0;}
div.sidebar ul li#search input#s{width:190px;}

div.sidebar ul li.entry-interact ul li.comment-link a{background:url(images/comments.png) no-repeat left center;padding:0 0 0 15px;}
div.sidebar ul li.entry-interact ul li.trackback-link a{background:url(images/trackbacks.png) no-repeat left center;padding:0 0 0 15px;}
div.sidebar ul li.widget_text div.textwidget p{margin:0 0 0.5em;}

div#primary ul li h3 {font-weight:bold;font-size:10px;line-height:100%; text-transform: uppercase; letter-spacing:0px; padding:0px; margin-top:-12px;text-decoration: none;  text-align: center; color:#2F2F2F; background-color: transparent;}


div#primary ul li{color:#333;margin:0;padding:0; text-align: center; font-size:10px; text-transform: uppercase; border:none; margin:0px; width:141px; }

div#primary ul li a { padding:6px 8px; display: block;   width:141px; }
div#primary ul ul li a { margin:0px; font-size:11px; padding:0px 8px;  display: block; }

div#primary ul li a:hover { background-color: #c4cbd9; color:white; }
div#primary ul li a.active { background-color: #2f4879; color:white; }
div#primary ul li a.active:hover { background-color: #c4cbd9; color:white; }

div#primary ul ul li {margin:0px; padding: 0px; text-align: center;  width:141px;  font-size: 12px;}
div#primary ul li input {margin:0px; font-size:11px; margin-bottom: 4px;  width:130px; padding: 0px; margin-right: 0px;}


div#primary  input#q{width:132px; margin-left:10px; }

div#primary  ul  { background-color: white; padding-bottom: 0px; margin-bottom: 40px; z-index:40; margin-top:-1px;  border:1px solid silver; border-left:0px; padding:0px; }
div#primary  ul:first-child { border-top:0px; margin-top:0px; }
div#primary  ul ul { border-top:1px solid silver; border-bottom:1px solid silver; margin-bottom: 0px; padding:0px;  z-index:40; margin-top:0px; margin-bottom: 0px; padding:0px 0px; background-color: #F8F8F8; border-right:1px solid #F8F8F8;  }


div#primary p {width:138px;  margin-left:10px;}
div#primary form { margin-top:10px; margin-bottom: 5px;  }



/* 3 colomn Layout */

div#container{width: 997px; margin:0px; float:right; border-right:1px solid silver; border-left:1px solid silver;  border-bottom:1px solid silver;  margin-bottom:0px; background-color:#F8F8F8; border-top:0px;  min-height:1300px; z-index:10;  }

div#content{margin:0px 0px 0px 158px;  padding:12px 0;  height:auto; z-index: 2px;   }
* html div#content{   }

div#content:after { content:"."; display:block; visibility:hidden; height:0; clear:left;}

div#header{  text-align:left; background:#2f4879;  height:30px; padding:4px 0px; border-bottom:3px solid #c4cbd9; margin: 0px; padding-top:0px; padding-left:5px; z-index: 10; margin-bottom:0px; display: block; z-index: 10;}



div#header h2 { color:white; font-size:20px; margin:0px; margin-top:4px; padding:0px; padding-top:0px; display: block; text-transform:uppercase;  }
div#header h2 a:hover { text-decoration: none; }

div#header div.nj h3 { color:white; font-size:19px; letter-spacing: 1px; margin:0px; margin-top: -2px; padding:0px; padding-top:0px; display: block;   padding-right: 9px; }

div#header div.nj h3 a, div#header div.nj h4 a { text-decoration: underline; }

div#header div.nj h4 { text-decoration:underline;  color:white; font-size:14px; margin:0px; margin-top: -2px; padding:0px; padding-top:0px; display: block;  padding-right: 9px; }

	div.titleblock p#blog-description {margin:0; margin-top:10px; padding:0px 0px 0px 0px; color:#fff; font-size:12px; display:block;   }
	
div.titleblock h1#blog-title{padding:0; margin:0px; margin-top:14px; font-size:30px;  font-family: Verdana, Tahoma , Arial ; line-height:0.6em; font-weight:700;  z-index: 90; }

div.titleblock h1#blog-title span { font-size: 12px; }
 
div.titleblock h1#blog-title a, div.titleblock h1#blog-title a:hover, div.titleblock h1#blog-title a:link { text-decoration: none;  }

div.titleblock p#blog-description a, div.titleblock p#blog-description a:hover, div.titleblock p#blog-description a:link { text-decoration: none;  }

div.titleblock {padding:0px; height:70px;  width:161px; float:right;  border-top:silver 2px solid; border-bottom:silver 2px solid; float:right; color:#fff; text-align:center; overflow:visible; background:#2F2F2F;text-align:left; padding-left:8px;  margin-right:-10px; z-index: 90; margin-top:0px; margin-bottom: 20px; }

div.titleblock a { color:white; }


div.border-fix {  z-index: 10; }

div#primary{margin:0px; padding:0px 0px 0px 0px;text-align:left; border-top:1px solid #B7B7B7; width:158px; margin-top:20px; padding-bottom: 0px; position: absolute; float:left; margin-left:1px;   }

div#primary-padding{padding:6px 10px ;}

div#secondary{margin:   -46px 0 0 -186px;padding:6px 6px;text-align:left;background:#F7F7F7; width:174px;background:url(images/newsfeed_line.gif) top right repeat-y;  }
* html div#secondary { margin-top:-23px; }

div.hfeed h2 { margin-top: 20px; text-transform: uppercase; padding-bottom: 0px; font-size: 15px;}
div.hfeed h2:first-child { margin-top: 8px; }
div.hfeed p { line-height: 20px; text-align: justify; font-size: 11px; }
div.hfeed{ padding:0px 0px 0px 2em; width: 645px;  float:left;   }
div.hfeed div.hentry{text-align:left;}
body div#wrapper{margin:0; width: 999px;  margin:0px auto;  }



.image_affichage_pub { height:45px; float:left;  margin-bottom:10px; margin-right:10px; margin-top:15px; }

#tools { float:right; }

.icone_ajout { cursor: pointer; font-size:180%; background-color:white; border:1px solid silver; padding:10px;  margin-bottom:20px; margin-top:20px; color:white;  }
.icone_ajout span.plus { color:gray;    }
.icone_ajout span.texte { display: inline; font-size:85%; color:gray; }
.icone_ajout input[type=submit] { position: relative; right: 0px; }

.invisible {  display: none; visibility: hidden; }

.module_saisi .form { width:30%; display: block; float:left; margin-top:5px; margin-right:15px; text-align:right;}

.module_saisi input[type=text] { padding:0px; margin:0px; color:#2F2F2F; width:60%; border:1px solid silver; height:24px; margin-bottom:8px; text-align:left;}
.module_saisi textarea { padding:0px; margin:0px; width:60%; border:1px solid silver; height:250px; }


.module_saisi input[type=file] { border:0px; }

#aff_images { margin:10px 10px; text-align:center;  }
#aff_images .image { border:1px solid #96BD2D; padding:5px;  float:left; margin:10px; background-color:silver; }

.texte_par { padding-bottom:10px; font-size:80% ;}


.icone_communaute { float:left; height:75px; }

#form_creation { text-align:center; width:80%; margin:20px auto; }
#form_creation p { text-align:right; clear:both;  }
#form_creation input[type=text] { margin-left:8px; width:310px; float:right; }
#form_creation input[type=submit] { margin-left:8px; width:310px; float:right; }

#form_creation textarea { margin-left:8px; width:310px; margin-bottom:10px; height: 180px; float:right; }

.post h2.entry-title { color:#2F2F2F; font-size:14px;  }
.post p {  font-size:12px; text-align: justify; }


.form { width:200px; display: block; float:left; margin-top:5px; margin-right:15px; text-align:right;}

.erreur { color:#ad4a43;}

 

.notification { margin-left:30px; font-size: 15px;  }
.notification img { width:20px;  position: relative; top:5px; }
.notification span { color:gray; text-transform: lowercase; }

a.lien { cursor: pointer; }

.box_contenu  { padding: 0px; margin:0px; position: relative; background-color: white; }
.box_avatar { float:left; } .box_avatar img { border:1px solid #F8F8F8; width:60px; height:60px; margin:0px; padding:0px;}

.box_contenu { margin-left:70px; padding:0px 10px;  display:block; border:1px solid silver;   margin-top:10px; margin-bottom:20px; padding-bottom:0px;}
.box_titre { font-size:110%; margin: 5px 0px; font-decoration:underline; }
.box_texte { margin:5px 0px; text-align: justify;  } .box_texte img.publication_img {  width:200px; }
.box_meta { border-top:1px dashed silver; margin:0px; padding-top: 5px; padding-bottom:5px; color:gray; font-size:90%;     }

div.hfeed p.box_meta { line-height: 14px; }
.articles_p p { margin:10px 0 20px 0; }



#filtre { margin:0px; padding:0px; float:right; width:158px; z-index:99; background-color:#eee; border-left:1px solid silver; border-bottom:1px solid silver;   padding:0px; margin-top:0px; }

#filtre ul li { margin:0px;margin-left:-25px;   list-style: square; color: #254588; font-size: 11px; height: 18px; }
#filtre ul li a {color:#254588; }

#filtre ul { margin:0px;margin-left:10px;  margin-bottom: -10px; }

#filtre h4 {font-weight:bold;font-size:13px;line-height:100%; text-transform: uppercase; letter-spacing:0px;margin:0px;  padding:4px 0px;  color:white; background-color:#254588; text-align: left; text-decoration: none;  margin-top: 15px; margin-bottom:5px; padding-left:8px; }


#filtre p { margin:5px; color:#254588; }

div.saisi_commentaire { display:block;  margin-left:80px; margin-bottom:10px;}
div.saisi_commentaire  .box_avatar img { width:40px; height:40px; }
div.saisi_commentaire textarea { height:40px; width:74%; margin-left:0px; }
div.saisi_commentaire .box_contenu { border:0px; border-left:1px solid silver; margin-left:50px; background-color: transparent;  }
div.saisi_commentaire .box_contenu p { margin:0px; padding:0px; }
div.saisi_commentaire input[type=button] { height:40px; width:20%;  cursor:pointer; background-color:#2f4879; margin-top:3px;
border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
border-style:solid;
border-width:1px; font-size: 14px; color:white; padding: 5px 10px; float:right; margin-top:0px;}
div.saisi_commentaire input[type=submit] { height:40px; cursor:pointer; background-color:#2f4879; margin-top:3px;
border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
border-style:solid;
border-width:1px; font-size: 14px; color:white; padding: 5px 10px; float:right;}

div.saisi_commentaire .box_meta, div.saisi_commentaire .box_texte { border-top:0px; margin-left:-25px; }
div.saisi_commentaire .box_contenu p.box_meta { margin-top:5px;  }
div.saisi_commentaire .box_texte {  }
div.saisi_commentaire .cadre_top {  float:right; margin-top: -15px; padding:2px 5px 3px 5px; height: 18px;text-transform: uppercase; font-weight: bold; color:gray; }

div.saisi_commentaire .officiel { border:1px solid silver; background-color: white; padding-top: 7px; }


.cadre_top_message  {   float:right; margin-top: -15px; padding:2px 5px 3px 5px; height: 18px;  text-transform: uppercase; font-weight: bold; }
div.hfeed .cadre_top_message a:active ,div.hfeed .cadre_top_message a { color:gray; }

div.hfeed .box_meta a, div.hfeed .box_meta a:link  {  color:#313131;}

.box_contenu ul { margin:10px; margin-left:100px;  }

div.saisi_commentaire blockquote { font-size: 90%; color:gray; margin:0px; font-style: italic; padding: 0px; }

.secondaire { background-color:transparent; margin-left:50px; min-height:40px; border:0px; border-left:1px solid silver;}
.secondaire  { padding-bottom :0px;  }



.aff_avatar { float:left; width:128px; text-align:center;  margin:10px 0px 0px 0px; height:110px; }
.aff_avatar img { height:80px; }
.aff_avatar span {font-size:90%;  }


.center { text-align:center;}



#ico_publication { z-index:99; cursor:pointer; position:fixed; left:50%; top:30px; margin-left:450px; }
#ico_publication  img { width:40px; }

#popup_module_texte {  position:fixed;  }

#bienvenue { color:white; width:95%; margin-bottom:20px; background-color:#6D84B4; padding:10px;}

	
#icone_article { float:right; margin-left:20px; margin-top:10px;  }
	
#badge { position: fixed; left:50%;  margin-left:450px; bottom: 10px; }
	
	
#fiche .avatar { float:right; height:75px; margin-left:20px; }

#rss { clear:both; }
#rss img { top:30px; position: relative; }
#rss ul { list-style: none;  }
#rss li { }
.rssdesc {  }

html, body { padding: 0px; margin: 0px; background-color:white; }

div#primary input[type=submit] { width:158px; border:0px;  padding: 2px 10px;  text-align:center;  background-color: #2f4879; color:white; font-weight: bold;  font-size:12px; margin-top:2px; margin-bottom:0px;}

div#primary ul li.btn_facebook a { padding: 0px; margin-top: 10px; margin-left:8px; border:0px;}
.btn_facebook { width:137px;  position: relative; left:0px; border:0px; }
.top { border-top:0px solid #2F2F2F; padding-top:20px;}

ul.compact li  { margin-right:10px;  width:150px; line-height: 20px;}
ul.compact li.titre { width:158px; }


div#primary ul.compact li h3 { margin-bottom:5px; margin-top: 5px; }

div#primary ul li.text { font-size: 11px; margin-top: -10px; margin-right: 8px; margin-left:8px; margin-bottom: 8px; }



.aff_avatar_petit { width:35px; height:35px; float:left; margin:2px; }

#navigation { color:#254588; border-top:1px dotted silver; width:100%; margin-top:20px;height:25px; }
#navigation h2 { margin: 0px; padding: 0px;width:100%; text-align: center;  }
#navigation div#precedent { width: 140px; float:left; height:25px;  display: block; }
#navigation div#actuel {  padding-top: 10px; font-size:10px; text-align:center; height:25px; padding-left: 140px; margin-right: 120px; }
#navigation div#suivant { width: 140px; float:right; height:25px;  display: block; }
#navigation div#suivant span, #navigation div#precedent span { color:silver; font-size:20px; text-align:center; width: 140px; height: 25px; display: block;  padding-top: 10px; }
#navigation div#precedent a, #navigation div#suivant a { font-size:20px; text-align:center; width: 140px; height: 25px; display: block;  padding-top: 10px; }

.param li { height:30px; font-size:12px; margin-top: 20px; list-style-type: none; font-weight: bold;  }
.param li span { width:260px; display: block; float:left; margin-top: 6px; margin-right: 10px; text-align: right;  }

input[type=submit] { background-color:#2f4879; margin-top:3px;
border-style:solid;
border-width:1px; font-size: 14px; color:white; padding: 5px 10px 4px 10px;}


ul#news, ul#articles { margin:0px; padding: 0px; margin-bottom:-12px; margin-top:-3px;   }
ul#news li, ul#articles li {margin:0px; padding: 0px; list-style:none;  padding:3px 0px; height: auto; padding-left: 5px; padding-right:0px; margin-left:0px; font-size:11px; margin-bottom:0px; border-bottom:1px dotted silver;}
ul#news li a, ul#articles li a { color:#2F2F2F; }
ul#news li:last-child, ul#articles li:last-child { border:none; }
ul#articles { margin-bottom: 0px; }

li.articles { padding:1px 0px; margin-top:-4px; list-style: none; padding-left:5px; border-bottom:1px dotted silver; color:#2F2F2F; margin-bottom: 5px; padding-right: 5px; font-size:11px;  text-align: right; }
li.articles:last-child { border:none; }


ul#archives { margin-top: 20px;}
ul#archives li { font-size: 16px; list-style-type: square; margin-top: 10px; }

.hfeed h2 { color:#2f4879; font-size:14px; border:1px solid silver;  text-align: right; padding-right: 40px; padding:5px 10px 10px 5px; background-color: white; margin-bottom:20px;  line-height: 20px;}
.hfeed h2 a { color:#2f4879; }
#meta_publication { font-size: 10px; margin-top: -15px; margin-left: 90px;  }

ul#membre_filtre { list-style: none; }
ul#membre_filtre li { float:left; list-style: none; margin:10px; }
ul#membre_filtre li select {  }

.sondage {width:100%; padding: 0px; margin-top: 20px; margin-right: 20px;  border:1px solid silver;  background-color:white; }
.sondage h3 {width:92%; margin:10px auto; color:#2F2F2F; font-size:12px;}
.sondage p { padding:0px 10px; width:92%; margin:0px auto; }
.sondage ul.options { list-style: none;  }
.sondage ul.options li { font-size: 16px; height: 30px;}
.sondage ul.options li input { margin-right:10px; }
.sondage ul.options li input[type=submit] { width:100%; margin-left:-20px; }
.sondage .texte_reponse { font-weight: bold; margin-top:10px; margin-bottom: 10px; text-align: center; }
.sondage .texte_reponse a { font-size:120%; }
.resultat_option { margin-top:20px; }

.sondage_reponse { width:100%; font-size: 13px;  margin-bottom: 20px;}
.sondage_reponse div.bar_resultat { margin-top:-4px; background-color: #2f4879; display: block; margin-right:10px; float:left; padding:4px; color:white; height: 18px; font-size: 11px;  }
.sondage_reponse span.pourcentage{ }
.sondage_reponse span.libelle {   width:150px; text-align: right; margin-right: 10px; display: block; float:left;}

div.interet_box { display: inline; margin-right:2px; }
div.interet_box img { display: inline; width: 15px; margin-bottom: -4px; }
#img_retour { float:left; height: 40px;  }

#grand_box { font-size:14px; z-index: 100; border:1px solid silver; margin-top:10px; padding: 4px; background-color:white; float:right; }


#informations { width: 120%; height:60px; border-bottom:1px solid silver; margin-left:-22px; margin-right: -22px; background-image: url(../images/info.png); background-repeat: no-repeat; background-position-x: 20px; padding-left: 90px; font-size:16px; margin-top: -10px; }


#informations p { width:80%; line-height: 20px; }

.petit_form { margin-left: 80px; margin-bottom:30px; margin-top: 0px; }
.petit_form input[type=text], .petit_form input[type=password] { font-size:10px; height:14px; padding:1px; margin-right:10px;}
.petit_form input[type=submit] { font-size:9px; padding:0px 10px 4px 10px; height:18px; width:100px; margin-bottom:-4px; }

#bar_droite { margin-top:43px;  width:160px; float:right;  }

#pub_haut { width:668px; height:15px; margin-bottom:20px; margin-top:8px; display: block; }
.pub_gauche { width:120px; height:90px; margin-left:0px; margin-top:-20px;  margin-bottom:30px; display: block; background-color: white; border-top:1px solid silver; border-right:1px solid silver; border-bottom:1px solid silver; padding:5px 20px 8px 20px;}

#pub_droite { width:120px; margin-left:15px; margin-top:0px;  margin-bottom:20px; display: block; position:fixed; }

#com_block { margin-left: 20px; margin-bottom: 10px; font-size:80%; padding-top: 0px; padding-bottom: 0px;}
#com_block h3 { margin-bottom: 0px; }
#com_block p { font-size:10px; margin-top: 0px; margin-left: 8px;  }

table#forum { margin:0 auto; width:100%; border:1px solid silver; }
table#forum tr {  }
table#forum td { margin:0px; padding:10px;  }
table#forum td h3 {  font-size: 15px; margin: 0px; }
table#forum td p {  font-size: 13px; margin: 0px; }
table#forum tr.a { background-color: #D6D6D6; }
table#forum tr.b { background-color: #EBEBEB; }

.information { padding:10px;  height:50px; background-image: url('../images/info.png')  ; background-repeat: no-repeat; padding-left:80px; font-size:140%; color:#2f4879;  margin-bottom:20px; }
.information h2 { color:#2f4879; border: 0px; margin-top: -10px; padding: 0px; text-align:left; background-color:transparent; font-size:16px; margin-bottom: 0px; }
.information p { margin-top: 5px; }

div.red { background-image: url(../images/info.png);  }
.red { color:#ad0e0d;   }
div.hfeed .red h2 { color:#ad0e0d;  }
div.hfeed .red a, div.hfeed .red a:link { color:#ad0e0d; }

#nuage_tags { line-height: 28px; }

#h_filtre_membres { display:none; width:80%; margin:0px auto; background-color: white; border:1px dashed silver; padding:10px; padding-top: 0px; margin-bottom:20px; }

.btn_like {  float:right; margin: 0px; padding: 0px; margin-top: 4px; margin-right: -9px; }
.btn_like_sondage { float:right; margin: 0px; padding: 0px; margin-top: 9px; margin-right: -1px; }


#bar_droite .box { border:1px solid silver; border-right:0px; margin-left:15px; margin-bottom:20px; background-color: white; padding:0px; }
#bar_droite .box h3 {  color:white; text-transform: uppercase; background-color: #2f4879; padding:2px 5px; margin-top: 4px; margin-bottom: 5px;}
#bar_droite .box p { font-size:11px; margin:5px; text-align: left;  }
#bar_droite .box a p , #bar_droite .box a:visited p, #bar_droite .box  a:link p { color:black; }

div.hfeed h2 a:active { text-decoration: none; border-bottom:0px; }

#sujet_forum p { text-align: right; }
#sujet_forum input[type=text] {width:90%;}
#sujet_forum input[type=submit] { width:40%;}
#sujet_forum textarea { width:90%; height: 500px;}
#sujet_forum select {  width:40%;}

#notifications { margin: 0px; padding:0px; float:right; border:1px solid silver; background-color: white; font-size: 12px; margin-top:-12px; margin-right:-130px; border-top:0px; padding:3px 3px; width:240px; text-align:center; }
#notifications a { text-align:center;  } #notifications a:active { border:0px; text-decoration: none; }
#notifications img { float:left; width:17px;  margin-left: 2px; margin-right: 10px; }
#notifications ul { display: none; z-index: 1; }

#envoi_mail textarea, #envoyer_message textarea { width:80%; height: 200px;}
#envoi_mail input[type=text], #envoyer_message input[type=text] {  width:80%;}
#envoi_mail p, #envoyer_message p { text-align: right; }

.not_lu { opacity : 0.4; 
    -moz-opacity : 0.4; 
    -ms-filter: "alpha(opacity=40)";  }

ul.children {  z-index:500; }


div#primary ul#list_contenu li { background-image: url('../images/arrow_state_grey_right.png'); background-repeat: no-repeat; background-position-y: 1px; text-align: left; text-transform: none;  font-size:10px;}
div#primary ul#list_contenu li a { padding:0px 0px 0px 17px; display: block;  margin-top: 3px; }
div#primary ul#list_contenu ul li a { margin:0px; font-size:11px; text-transform: none; padding:0px 8px; display: block; }

div#primary ul#list_contenu li a:hover { background-color: #c4cbd9; color:white; }

#choix_couleur {  margin-left:10px; margin-bottom:3px; }
#choix_couleur img { cursor:pointer; width:20px; height:20px; border:1px solid silver; }





div.hfeed #forum a, div.hfeed #forum a:link { color:#2F2F2F; }
 div.hfeed #forum a:hover { color:#2f4879; }
  
div#primary ul li h3 { color:#2f4879; }
table#forum td h3 { color:#2f4879; }
table#forum td p { color:#2f4879; }

div.hfeed #forum a  { color:#2f4879; }
div.hfeed #forum a:hover  { color:black; }

div.hfeed #forum a, div.hfeed #forum a:link { color:#2f4879; }

#choix_couleur_haut { float:right; height:33px; margin-right:10px; margin-left:3px; margin-top:-3px;}
#choix_couleur_haut img { margin:0px; cursor:pointer; width:6px; display:inline; height:33px; }


.image_vignette img { border:1px solid silver; padding:5px; background-color:white; width:97px; height:80px; float:left; margin-right:20px; margin-bottom:20px; }

.box_video { float:left; width:100px; font-size:10px; height:110px; border:1px solid silver; padding:5px; background-color:white; margin-right:16px; margin-bottom:16px; }
.box_video img { width:100px; height:75px; }

div#primary ul li.bas_box {  text-align:left; margin:0px; padding:0px; width:160px; }
div#primary ul li.bas_box img { display:inline; width:70px; height:70px; border:0px; margin:0px; margin-left:5px; margin-top:0px; }
div#primary ul li.bas_box a { width:70px; height:70px; padding:0px; display:inline;}

.box .bas_box img { width:64px; height:64px; }
.icon_vote { float:right; margin-top:4px; margin-right:-5px;}
.icon_vote img { height:16px; }

#recherche_google { float:right; position:relative; top:0px; margin-right:10px; }
#recherche_google form, #recherche_google div { display:inline;  }

#recherche_google input[type=submit] { background-color:#2f4879; margin-top:3px;
border-style:none;
border-width:1px; font-size: 10px; color:white; padding: 5px 0px 4px 10px;}


#cse-search-results iframe { background-color:red; }

#pub_haut_header { background-color:#2f4879; float:right; height:15px; width:475px; margin:0px; padding:0px; }

.box_contenu h4 { text-decoration:underline; }

p iframe, object { max-width:542px; width-max:542px; }
.box_titre a { text-decoration:underline;  }

div#primary ul li.texte { text-transform:none; text-align:left; font-size:11px; color:black; font-family: Tahoma, Verdana, Arial; }

#liste_collegues_inscrits, #liste_amis {  }
#liste_collegues_inscrits li, #liste_amis li { list-style:none; float:left; width:165px; margin-right:10px; margin-bottom:10px; border:1px solid silver; padding:2px;  }
#liste_collegues_inscrits li img, #liste_amis li img { float:left; margin-right:5px;  }

.new { position:fixed; left:50%; top:0px; margin-top:320px; margin-left:-596px; z-index:5; }
.new img {  }
