body {
margin:0;
background:#f8fbfd url(images/bg-body.gif) repeat-x;
font:13px Arial, Helvetica, sans-serif;
color:#404040;
}

img {
border-style:none;
}

a {
color:#004b9d;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

::-webkit-input-placeholder { color: white; opacity: 1; }
::-moz-placeholder { color: white; opacity: 1; }
:-ms-input-placeholder { color: white; opacity: 1; }

input,textarea,select {
font:100% arial,sans-serif;
vertical-align:middle;
background: none repeat scroll 0 0 #54a2d0;
-webkit-box-shadow:inset 0 0 10px 0 #4688af;
box-shadow:inset 0 0 10px 0 #4688af;
}


form,fieldset {
margin:0;
padding:0;
border-style:none;
}

#main {
width:935px;
padding:0 8px;
margin:0 auto;
}

#header {
width:100%;
overflow:hidden;
}

.main-nav {
width:755px;
overflow:hidden;
float:left;
}

.main-nav ul {
margin:0 -1px 0 0;
padding:0;
list-style:none;
float:left;
display:inline;
overflow:hidden;
}

.main-nav ul li {
float:left;
display:inline;
margin:0 20px 0 0;
padding:6px 8px 0 8px;
min-height:30px;
background:#fff;
font-size:12px;
width:138px;
text-align:center;
}
.main-nav ul li.first{width:23px;padding:6px 4px 0px 4px;}
.main-nav ul li.widget_search{background:none;Margin-right:0;width: 175px;height: 15px; padding-right: 0; padding-top: 5px;}

.main-nav ul li a {
display:block;line-height: 12px;
}

.l-qui {
width:105px;
height:10px;
background:url(images/bg-que.png) no-repeat;
}

.l-notre {
width:90px;
height:9px;
background:url(images/bg-notre.png) no-repeat;
}

.l-les {
width:64px;
height:10px;
background:url(images/bg-les.png) no-repeat;
}

.l-news {
width:80px;
height:9px;
background:url(images/bg-news.png) no-repeat;
}

.l-nous {
width:87px;
height:10px;
background:url(images/bg-nous.png) no-repeat;
}

.main-nav ul li a.l-documentation {
width:87px;
height:22px;
background:url(images/bg-documentation.png) no-repeat;
margin:-7px 0 7px;
}

.intro {
width:100%;
}

.intro:after {
content:"";
display:block;
clear:both;
}

.intro h1 {
margin:30px 56px 17px 0;
float:left;
width:376px;
display:inline;
}

.intro h1 a {
display:block;
width:332px;
height:116px;
text-indent:-9999px;
/* background:url(images/bg-logo.png) no-repeat; */
/*background:url(images/bg-logo.png) no-repeat;*/
background:url(http://www.blog.urbact.eu/wp-content/uploads/Urbact-Logo-BaselineUnder-Blog-332x116-300x104.png) no-repeat;
}

.blog {
float:left;
width:172px;
margin:60px 227px 0 0;
}

.blog a {
display:block;
width:172px;
height:108px;
padding:0 0 1px;
font-size:20px;
color:#004b9d;
font: normal 40px Helvetica,Arial ;
}

.sub-logo {
float:right;
width:104px;
height:100px;
margin:40px 0 0;
text-indent:-9999px;
background:url(images/bg-sub-logo.png) no-repeat;
}

#primary {
width:100%;
overflow:hidden;
background:#fff;
border-top:10px solid #ffca00;
-webkit-box-shadow: 0 0 2px 1px #ADADAD;
box-shadow: 0 0 2px 1px #ADADAD;
}

#content {
width:650px;
padding:35px 0 0;
float:left;
margin:0 15px 20px 0;
}

.navigation {
width:600px;
padding:10px 20px 0 15px;
display:inline-block;
margin:0 0 10px 187px;
}
H2.pagetitle {
margin-top:0;
}
.navigation ul {
height: 20px;margin-top: 0;padding-left: 45px;
}
.navigation ul li {
float:left;margin:0 24px 0 0;padding: 0 0 0 3px;font-size:15px;
}
.navigation ul li a{
color:#000;text-decoration:underline;color:#59a5d2;font-weight:bold;
}
.navigation ul li.active a{
color:#000;text-decoration:none;font-weight:normal;
}
.navigation ul li:first-child {
 list-style: none outside none;
}
.navigation ul li.number {
padding-top:7px;
}
.post {
width:100%;
padding:0;
}

.post h2 {
font-size:20px;
color:#003185;
}

.post h2 a {
color:#003185;
}

.post p {
/*margin:0 0 15px 5px;*/
line-height:19px;
}

.post-info {
width:100%;
overflow:hidden;
font-size:11px;
}

.author {margin: 4px 0 8px 0;float:left;width:140px;margin-right:20px; }
P.authors {font-style: italic; margin: 4px 0 8px 0;}

.paragraphe {width:475px;float:right;}
.fonction {color:#004b9d;}
.categories {
margin:0 10px 0 0;
display:inline-block;
}
span.categories {
float:left;
padding:5px 10px 5px 10px;
border: 1px solid #004b9d;
color:#004b9d;
margin:0 10px 0 0;
}

.coment {
float:left;
padding:0 0 8px 27px;
margin:1px 5px 0 0;
background:url(images/bg-coment.gif) no-repeat;
color:#003186;
}

.illustration,.wp-caption {
padding:0;
border:none;
background:#fff;
text-align:center;
margin:0 0 21px 0;
}

.illustration p,.wp-caption p {
margin:8px 0 4px;
font-size:11px;
color:#4a4a4a;
line-height:14px;
}

.illustration01 {
width:435px;
height:288px;
}

#sidebar {
padding-top:6px;
margin:0;
width:270px;
float:left;
/* background-color:#FFFFCC; */
position:relative;
/*margin-left:736px;*/
}

#sidebar ul {
margin-top: 0;
}

#sidebar-items {
padding:0;
}

.rss {
width:100%;
padding:20px 0;
}

.widget.widget_rss {
background:none;
padding:0;
}

.rss a,.widget_rss .widgettitle {
background:url(images/bg-rss.gif) no-repeat 0 6px;
color:#003185;
padding:10px 0;
margin:0 0 0 16px;
color:#003185;
font-size:13px;
}

.textwidget {
display:block;
padding:10px;
background:#e5e5e5;
}
.textwidget form p{
margin-top:0px;margin-bottom:0px;
}
.widget_rss .widgettitle a {
color:#003185;
font-weight:normal;
padding-left:13px;
}

.widget_rss .widgettitle a.rsswidget {
}

.side-box,.widget {
list-style:none;
list-style-image:none;
margin-left:8px;
margin-bottom: 25px;
}

.widget_categories,.widget_recent_entries,.widget_tag_cloud,.widget_archive,.widget_search,.recent-authors {

}

.widget_categories .widgettitle {
margin:0 0 11px;
width:170px;
height:17px;
text-indent:-9999px;
background:url(images/bg-categories.png) no-repeat 4px 0 #ffcb00;
}

.side-box h3.categories {
margin:0 0 11px;
width:81px;
height:17px;
text-indent:-9999px;
background:url(images/bg-categories.png) no-repeat #ffcb00;
}

.side-box h3.latest,.widget_recent_entries .widgettitle {
margin:0;
width:100%;
height:28px;
text-indent:-9999px;
background:url(images/bg-latest.png) no-repeat #ffcb00;
}

.widget_archive .widgettitle {
margin:-4px 0 11px;
width:92px;
height:16px;
text-indent:-9999px;
background:url(images/bg-archives.png) no-repeat #ffcb00;
}

.widget_tag_cloud .widgettitle {
margin:0;
width:100%;
height:28px;
text-indent:-9999px;
background:url(images/bg-tags.png) no-repeat #ffcb00;
}
.recent-authors .widgettitle {
margin:0;
width:100%;
height:28px;
text-indent:-9999px;
background:url(images/bg-authors.png) no-repeat #ffcb00;
}
.most-read .widgettitle {
margin:0;
width:100%;
height:28px;
text-indent:-9999px;
background:url(images/bg-most-read.png) no-repeat #ffcb00;
}
.latest-comments .widgettitle {
margin:0;
width:100%;
height:28px;
text-indent:-9999px;
background:url(images/bg-latest-comment.png) no-repeat #ffcb00;
}
.latest-posts .widgettitle {
margin:0;
width:100%;
height:28px;
text-indent:-9999px;
background:url(images/bg-latest.png) no-repeat #ffcb00;
}
.archives .widgettitle {
margin:0;
width:100%;
height:28px;
text-indent:-9999px;
background:url(images/bg-archives.png) no-repeat #ffcb00;
}
.email-notif .widgettitle {
margin:0;
width:100%;
height:28px;
text-indent:-9999px;
background:url(images/bg-email-notif.png) no-repeat #ffcb00;
}
.like-submit, .newsletter-submit{
background:url(images/fleche-input.gif) no-repeat 11px 5px #fff;
color:#004a9c;
border:none; 
width:85px;
height: 20px;
padding-left: 20px;
float:right;
cursor:pointer;
-webkit-box-shadow:none;
box-shadow:none;
}
.textwidget form p input {
background:url(images/fleche-input.gif) no-repeat 11px 5px #fff;
color:#004a9c;
border:none; 
width:119px;
height: 20px;
padding-left: 20px;
margin-top:10px;
cursor:pointer;
-webkit-box-shadow:none;
box-shadow:none;
}
.textwidget form label {float:left;}
.newsletter-notif .widgettitle {
margin:0;
width:100%;
height:44px;
text-indent:-9999px;
background:url(images/bg-newsletter.png) no-repeat #ffcb00;
}
.side-box ul,.widget ul, .tagcloud {
padding:10px;
list-style:none;
background:#e5e5e5;
overflow:hidden;
height:1%;
}
.tagcloud {
text-align:center;
}
.tagcloud a{
color:#565656;
}
.side-box ul li,.widget ul li {
padding:5px 0px 5px 0px;
float:left;
}
.side-box ul li,.widget ul li.last {
width:100%;
}
.widget ul li.last a{
width:37%;float:right;font-size:12px;
}
.side-box ul li.last {
padding:0;
}
.recent-authors ul li {
width: 80px;min-height: 126px;
}
.recent-authors ul li.last {
width:100%;min-height:0;background: url("images/fleche-authors.png") no-repeat scroll 137px 7px;
}
.side-box ul li a,.widget ul li a {
color:#004b9d;
}
.most-read ul li, .latest-comments ul li, .latest-posts ul li{
color:#004b9d;float:none;list-style: disc outside none;margin:0 0 0 15px;padding:0 0 0 0; 
}
.archives ul li {
 border-right: 1px solid #565656; color:#565656;padding:0 5px 0 6px ;
}
.archives ul li.last {
 border-right: none;padding-right:0;width:0;
}
.archives ul li a {
 color:#565656;
}
.side-info {
background:url(images/sidebar-sep.gif) no-repeat;
padding:7px 0 0 4px;
}
.website {
display:block;
text-indent:-9999px;
width:293px;
height:38px;
background:url(images/bg-website.png) no-repeat;
}
.projects {
background:url(images/bg-map.jpg) no-repeat 1px 32px;
padding:0 0 11px;
overflow:hidden;
width:100%;
}
.link-projects {
display:block;
width:293px;
height:49px;
text-indent:-9999px;
background:url(images/bg-projects.png) no-repeat;
}
.search-map {
float:right;
margin:132px 6px 0 0;
padding:3px 32px 8px 27px;
background:url(images/bg-search-map.gif) no-repeat;
font-size:10px;
font-weight:bold;
color:#fff;
}
.form1 {
margin:1px 0 0 9px;
}
.form1 select {
font-size:10px;
font-weight:bold;
color:#6f6f6f;
width:180px;
padding:1px;
height:19px;
border:1px solid #a7d6ff;
}
.tags-cloud {
background:url(images/sidebar-sep.gif) no-repeat;
padding:20px 0 10px 15px;
}

.tags-cloud h3 {
margin:0 0 11px;
width:78px;
height:16px;
text-indent:-9999px;
background:url(images/bg-tags.png) no-repeat;
}

.tags-cloud ul {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
width:100%;
}

.tags-cloud ul li {
float:left;
width:100%;
}

.tags-cloud ul a {
color:#003185;
float:left;
}

#tag_cloud a {
color:#003185;
}

.search-box,.widget_search {
background:url(images/sidebar-sep.gif) no-repeat;
padding-top:18px;
padding-right:0;
padding-bottom:10px;
}

#searchform label {
margin:0 5px 0 0;
height:14px;
display:block;
float:left;
font-size:12px;color:#fff;font-weight:bold;margin-top: 3px;
}

.inp01,#s {
background:#54a2d0;
border:1px solid #4688af;
padding:2px 4px;
width:95px;
font-size:11px;
color:#fff;
-webkit-box-shadow:inset 0 0 10px 0 #4688af;
box-shadow:inset 0 0 10px 0 #4688af;
}
.like, .newsletter, .textwidget form p input#s2email  {
background:#54a2d0;
border:1px solid #4688af;
padding:2px 4px;
margin-right:12px;
width:131px;
font-size:11px;
margin-top:1px;
color:#fff;
-webkit-box-shadow:inset 0 0 10px 0 #4688af;
box-shadow:inset 0 0 10px 0 #4688af;
}
.textwidget form p input#s2email  {
width:232px;
}
.form1 select:focus,.inp01:focus {
outline:none;
}

.search{
margin-bottom:5px;
}

.form-search fieldset {
margin:0;
padding:0;
}

.form-search input {
float:left;
}

#footer {
width:100%;
overflow:hidden;
padding:9px 0 0;
background:#59a5d2;
Color:#fff;
Font-size: 14px;font-weight:bold;
border-top: 10px solid #ffca00;
height:24px;
}

.footer-content {
overflow:hidden;
width:100%;
text-align:center;
}

.footer-content p {
font-size:11px;
display:inline;
}
.footer-content p a{
color:#fff;
}

.l-top {
float:right;
margin:0 16px 0 0;
background:#fff;
padding:5px;
font-size:11px;
height:20px;width:20px;
}

#daily-motion-link {
padding:18px 0 0 15px;
list-style:none;
}

#daily-motion-link a {
display:block;
background:url(images/dailymotion.png) no-repeat;
width:250px;
height:150px;
text-indent:-9999px;
}

.widget_rss .widgettitle a img {
display:none;
}

.widget_rss ul {
display:none;
}

#f-about {
position:absolute;
top:38px;
left:243px;
width:60px;
}

#f-about a {
background:url(images/about-us.png) no-repeat;
text-indent:-9999px;
display:block;
height:20px;
width:58px;
}

#content #respond {
width:635px;
margin:0 0 30px 15px;
display:inline-block;
background:#e5e5e5;
}
#content #respond p{
margin:0 0 5px 115px;color:#004b9d;
}
#content #respond input {
margin-bottom: 15px;width:400px;color: #fff;
}
#content #respond #captcha_code { display: block; margin-top: 30px; margin-bottom: 15px;width:100px; }
#content #respond #submit{
background:url(images/fleche-input.gif) no-repeat 18px 9px #fff;
color:#004a9c;
border:none; 
width:153px;
height: 27px;
margin-right: 117px;
float:right;
cursor:pointer;
padding-left: 20px;
-webkit-box-shadow:none;
box-shadow:none;
}

#content #respond H3{
width:625px;
color:#004a9c;
font-size:18px;
font-weight:bold;
display:inline-block;
background:#ffcb00;
padding:5px 0px 5px 10px;
margin-top:0;
text-align:left;
}
#content #respond #comment {
width:400px;margin-bottom: 15px;color: #fff;
}
#content #respond #si_refresh_com {
width:50px;float:left;
}
#content #respond #si_image_com {
margin-bottom:10px;
}
.widget-first{
background:#004b9d;
}
.widget-first H2{
		color:#fff;
		font-size:12px;
		margin-top:0;
		height: 13px;
    padding-bottom: 0;
    padding-left: 11px;
    padding-top: 8px;
}
.widget-first .textwidget {
background:#ccdbeb;color:#004b9d;
}
#searh-result-page-content h3 a {
color:#003185;
}

.post h3 a {
color:#003185;
}

/* remove top decoration for rss button */

#sidebar-items {
padding:0;
margin:0;
}
#content h2 {color:#004a9c;}
#content h2.author {margin-top:0;width: 100%;}
#content .post {
margin-left:15px;
width:310px;
float:left;
min-height:640px;
}
#content #post-16, #content #post-2{
width:640px;
}
#content .post-detail {
margin-left:15px;
width:635px;
float:none;
min-height: inherit;
display:inline-block;
}
#content .list-authors {
margin-left:15px;
width:635px;
border-bottom:2px solid #59a5d2;
margin-top:25px;
display: inline-block;
}
#content.narrowcolumn h1 {
color:#004a9c;font-size:18px;padding-left:15px;margin:0;
}
#content.narrowcolumn h1 a {
color:#004a9c;font-size:18px;padding-left:15px;margin:0;
}
.list-authors h2 {
color:#004a9c;font-size:12px;padding-left:15px;margin:0;font-weight:normal; display: inline-block;text-decoration: none;
}
.list-authors img {
float:left;
}
.list-authors .entry {
width:520px;float: right;
}
.read-author {
    width: 100px;margin-top:10px;float: left;padding-bottom: 20px;
}
.read-author a {
    color: #004b9d;
    text-decoration: underline;
}
#content #searchform {
margin:0 0 0 10px;
}

#sidebar .social-buttons p {
text-align:center;
}


/* =Plugins
-------------------------------------------------- */
.addthis_toolbox { margin:0; width:100px; float:right;}
.addthis_toolbox a {}
.tags .addthis_toolbox { float:right; width:100px;}

/* decorated tags */
.decor_tag_list {margin:0 0 10px; padding:2px 0; line-height:27px; clear:both; display:inline-block; }
.decor_tag_list span { background:#004b9d; height:14px; padding:2px 5px 0 5px; margin-bottom:5px; margin-right:5px; display:block; float:left;}
.decor_tag_list span a {line-height:12px; padding-bottom:4px; color:#fff; font-size:10px;}

.post .decor_tag_list { width:310px; }
.post-detail .decor_tag_list { width:450px; }


/* =Footer
-------------------------------------------------- */

/* category 
-------------------------------------------------- */
.categories-footer {width:895px;background-color:#fff4cc;display:inline-block;padding:20px 20px 0 20px;margin:0;}
.categories-footer .categories {padding: 0;margin:0;float:left;background:#e5e5e5;width:208px;margin-right: 20px;min-height: 200px;}
.categories-footer .categories.last{margin-right: 0px;}
.categories-footer ul {;margin:0;padding: 10px 10px 10px 20px;}
.categories-footer li {color:#004b9d;font-size:12px;}
.categories-footer div.first {background:#ffcb00;padding:5px;text-align:center;color:#004b9d;font-weight:bold;}


/* commentaires
-------------------------------------------------- */
label#captcha_code_label { display: block; float: left; font-weight: bold; margin-top: -55px !important; }

/* related posts
-------------------------------------------------- */
.archives-posts {border-top: 2px solid #59a5d2;border-bottom: 2px solid #59a5d2;margin: 0 0 20px 15px;}
.archives-posts H2 {font-size: 16px;}
.archives-posts ul {padding-left: 16px;}
.archives-posts ul li {font-size: 15px;color: #004b9d;}

.commentlist {padding: 0 0 0 35px;margin:0 0 20px 0;}
.comment-author {font-size: 13px;font-weight:bold;padding-bottom: 5px;}
.comment-meta {font-size: 11px;font-style:italic;}
H3.response {padding: 0 0 0 15px;width:635px;}

/* r�seaux sociaux
-------------------------------------------------- */
.social-networks {text-align:right;display: inline-block;padding-bottom:4px;width:165px;padding-left:105px;}
.social-networks ul li {float:left; list-style: none;margin-right:3px;}

.social:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.social .facebook { padding: 0 0 10px 8px;}
.box  {width: 270px;}
.fb_iframe_widget{ width: 270px;}
.social .facebook h2 {
    background: url("images/social-facebook.gif") no-repeat scroll 0 0 #466cb0;
    color: #fff;
    font: 700 13px/100% verdana;
    margin: 0;
    padding: 10px 36px;
    text-transform: uppercase;
}
.social .twitter {
    background: url("images/social-twitter.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #2b7cbf;
    margin-left: 8px;
    width: 260px;
}
.social .twitter h2 {
    background: url("images/social-twitter.gif") no-repeat scroll 0 0 #2b7cbf;
    color: #fff;
    font: 700 13px/100% verdana;
    margin: -1px -1px 0;
    padding: 10px 50px;
    text-transform: uppercase;
}
.social .twitter h2 a { color: #fff;}

.pagination { margin: 15px;}