html, body{
margin:0;
padding:0;
width:100%;
height:100%;
font-family:arial, sans-serif;
font-size:13px;
color:#666;
}

html{
background:url(images/fondpmc.jpg) #535353 no-repeat top;
}

body{
background:url(images/headerbackground.png) top repeat-x;
}

table{
margin:0;
padding:0;
border-collapse:collapse;
}

tr, td{
margin:0;
padding:0;
}

td{
vertical-align:top;
}

a{
color:#9c0;
text-decoration:none;
}

a img{
border:0;
}

#global{
position:relative;
width:984px;
margin:0 auto;
z-index:1;
}

#header{
position:relative;
width:100%;
height:172px;
}

#header .logo{
position:absolute;
left:0;
top:20px;
border:0;
}

#header .slogan{
position:absolute;
right:0;
top:70px;
}

#header .menus{
position:absolute;
left:0;
bottom:0;
}

#header .menus .menu, #header .menus .menu-principal-container{
float:left;
}

#header .menu ul, #header ul.menu{
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#header .menu ul li, #header ul.menu li{
float:left;
}

#header .menu a{
display:inline-block;
font-size:12px;
color:#99CC00;
text-transform:uppercase;
text-decoration:none;
padding:0 10px;
margin-right:20px;
height:20px;
}

#header .menu a:hover{
color:#fff;
}

#header .menu li.current_page_item a{
color:#fff;
background:url(images/focusarrow.png) bottom center no-repeat;
}


#header .searchform{
position:absolute;
right:0;
bottom:6px;
}

#header input{
margin:0;
padding:0;
border:0;
height:20px;
vertical-align:middle;
}







/* General stuff */

.cat-links, .tag-links{
color:#999;
}

.cat-links a{
font-size:13px;
color:#999;
text-decoration:none;
}

.tag-links{
display:block;
padding-bottom:20px;
font-size:11px;
}

.tag-links a{
font-size:11px;
color:#999;
text-decoration:none;
}

.tag-links a:hover, .cat-links a:hover{
text-decoration:underline;
}

.entry-header .author{
display:inline-block;
font-size:11px;
color:#999;
}

.socialbuttons{
display:block;
line-height:100%;
clear:both;
}

.socialbuttons td{
vertical-align:top;
}

.googleplus iframe{
height:25px !important;
}


.comments-link{
float:right;
}

.comments-link a{
font-size:11px;
color:#999;
text-decoration:none;
}

.comments-link a:hover{
text-decoration:underline;
}

a.more-link{
text-transform:uppercase;
color:#8ABA00;
text-decoration:none;
font-size:11px;
}

a.more-link:hover{
text-decoration:underline;
}

.comments-template a{
color:#999;
text-decoration:none;
}

.comments-template a:hover{
text-decoration:underline;
}


.alignleft{
float:left;
padding:0 10px 10px 0;
}

h1.entry-title, h1.entry-title a{
margin:0;
padding:5px 0 10px 0;
line-height:22px;
color:#f90;
font-size:19px;
font-weight:normal;
font-family:"Century Gothic", Helvetica, Arial,sans-serif;
text-decoration:none;
}

h1.entry-title a:hover{
text-decoration:underline;
}

.entry-content h2{
font-family:"Century Gothic", Helvetica, Arial,  sans-serif;
color:#F90;
font-size:16px;
font-weight:bold;
}

.entry-content h3{
font-family:"Century Gothic", Helvetica, Arial,  sans-serif;
color:#333;
font-size:14px;
font-weight:bold;
}

.entry-content h4{
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:14px;
font-weight:normal;
}

.entry-content h5{
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:13px;
font-weight:bold;
line-height:17px;
}

.entry-content h6{
display:inline;
font-family:Helvetica, Arial, sans-serif;
line-height:17px;
color:#333;
font-size:13px;
font-weight:bold;
}

.entry-content p{
font-family:Helvetica, Arial, sans-serif;
line-height:17px;
color:#333;
font-size:13px;
font-weight:normal;
}

.cat-links a{
color:#999;
text-decoration:none;
}

.article_separator{
display:block;
clear:both;
background-color:#DBDBDB;
height:1px;
margin:20px 0 30px 0;
}

#primary{
background-color:#fff;
border-top:solid 16px #9C0;
}

#article_list{
padding:20px 20px 10px 10px;
text-align:justify;
line-height:120%;
}

#content #left_column{
width:240px;
}

#right_column{
width:240px;
}

#right_column a{
color:#8AB900;
text-decoration:none;
}

#right_column a:hover{
text-decoration:underline;
}

#right_column .sidebar-right .twitter-share-button{
width:98px !important;
}

#right_column .sidebar-right{
padding:10px;
}

#right_column .sidebar-right > ul, #left_column .sidebar-left > ul{
list-style-type:none;
margin:0;
padding:0;
}

#right_column .sidebar-right > ul li.widget{
background-color:#F4F4F4;
border-radius:8px;
padding:10px;
margin-bottom:10px;
}

#right_column h2.widgettitle{
font-family:"Century Gothic", arial, sans-serif;
font-weight:normal;
font-size:15px;
color:#333 !important;
text-transform:uppercase;
border-bottom:solid 1px #fff;
padding:0 0 6px 0;
margin:0 0 6px 0;
}

#right_column .sidebar-right > ul li.widget > div h2{
font-family:"Century Gothic", arial, sans-serif;
font-size:14px;
font-weight:normal;
color:#666;
margin:0;
padding:2px 0 6px 0;
}

#widget_twitter_vjck ul{
list-style-type:none;
margin:0;
padding:0;
}

#widget_twitter_vjck ul li{
margin-bottom:10px;
}


#left_column h2.widgettitle{
font-family:"Century Gothic", arial, sans-serif;
font-weight:normal;
font-size:14px;
color:#333;
text-transform:uppercase;
border-bottom:solid 1px #EDEDED;
padding-bottom:6px;
}

.twtr-tweet-text p{
font-size:12px;
}

.twtr-tweet-text p>a{
font-size:10px;
text-decoration:underline !important;
}

.twtr-tweet-text p>a.twtr-user{
text-decoration:none !important;
font-size:12px;
}

.twtr-widget .twtr-tweet{
padding-bottom:10px;
margin-bottom:10px;
}

#left_column .sidebar-left > ul li.widget{
padding:10px;
margin-bottom:10px;
}

#left_column .widget_categories ul{
list-style-type:none;
margin:0;
padding:0;
}

#left_column .widget_categories ul li a{
color:#666;
text-decoration:none;
}

#left_column .widget_categories ul li a:hover{
text-decoration:underline;
}

#left_column .widget_categories ul li.current-cat a{
color:#f90;
background:url(images/rightarrow.png) no-repeat;
margin-left:-10px;
padding-left:10px;
}

#archivemainpage{
padding:0 10px;
}

#archivemainpage h1{
font-family:arial, sans-serif;
font-size:14px;
font-weight:normal;
color:#333;
padding:20px 0;
margin:0;
text-transform:uppercase;
}

#archivemainpage ul{
list-style-type:none;
margin:0;
padding:0;
}

#archivemainpage ul a{
font-size:13px;
color:#666;
text-decoration:none;
}

#archivemainpage ul a:hover{
text-decoration:underline;
}

#sitefooter{
width:964px;
height:40px;
margin:0 auto;
background-color:#fff;
margin-bottom:30px;
padding:0 10px;
border-top:solid 1px #ededed;
line-height:40px;
font-size:10px;
color:#B0B0B0;
}

#sitefooter .creationsite{
float:right;
font-family:"Helvetica", arial, sans-serif;
font-size:10px;
color:#B0B0B0;
text-decoration:none;
}

#sitefooter ul.menu{
list-style-type:none;
margin:0 0 0 80px;
padding:0;
float:left;
}

#sitefooter ul.menu li{
float:left;
padding-right:20px;
}

#sitefooter ul.menu li:after{
content:"/";
}

#sitefooter ul.menu li a{
padding-right:20px;
color:#b0b0b0
}

#sitefooter ul.menu li a:hover{
color:#9c0;
}





/* Boite à outils */


#boiteaoutils a{
display:block;
color:#333;
text-align:left;
text-decoration:none;
font-weight:normal;
padding-left:30px;
font-size:15px;
padding-bottom:10px;
}

a.pdf{
background:url(images/tinypdf.png) no-repeat top left;
padding-left:30px;
text-decoration:none;
}

a.slideshare{
background:url(images/tinyslideshare.png) no-repeat top left;
padding-left:30px;
text-decoration:none;
}

a.fiche{
background:url(images/tinyfiche.png) no-repeat top left;
padding-left:30px;
text-decoration:none;
}

a.pm{
background:url(images/tinypm.png) no-repeat top left;
padding-left:30px;
text-decoration:none;
}

#boiteaoutils{
margin:20px 10px;
}

#boiteaoutils h1{
font-size:13px;
color:#BBBBBB;
text-transform:uppercase;
font-weight:normal;
line-height:30px;
padding-bottom:16px;
border-bottom:solid 1px #dbdbdb;
}

#boiteaoutils .fichestitle{
/*background:url(images/fiches.png) no-repeat;*/
padding-left:0px;
font-size:18px;
}

#boiteaoutils .dossierstitle{
/*background:url(images/dossiers.png) no-repeat;*/
padding-left:0px;
font-size:18px;
}

#boiteaoutils a:hover{
text-decoration:underline;
}

#wp-table-reloaded-id-1-no-1 td{
border-bottom:solid 1px #dbdbdb;
padding:10px 0 6px 0;
}

#boiteaoutils h2{
display:block;
font-size:15px;
font-weight:normal;
color:#333;
text-transform:uppercase;
background:url(images/fileclose.png) no-repeat left;
line-height:30px;
padding-left:50px;
cursor:pointer;
}

#boiteaoutils .boxcontent{
display:block;
padding-left:50px;
border-bottom:solid 1px #dbdbdb;
}

#boiteaoutils .boxcontent th{
font-weight:normal;
text-align:left;
}




/* Bibliographie */

#post-34 table{
border-bottom:solid 1px #ededed;
margin-left:20px;
width:95%;
margin-bottom:20px;
}

#post-34 table td{
vertical-align:top;
padding-bottom:20px;
}

#post-34 table td:first-child{
width:150px;
}

#post-34 img{
width:100px;
height:auto;
padding:0 20px 10px 0;
float:left;
}

#post-34 h1{
font-family:century gothic,arial,sans-serif;
font-weight:normal;
font-size:19px;
color:#f90;
margin:0 0 10px 0;
padding:0;
}

#post-34 h2{
font-family:arial,sans-serif;
font-weight:bold;
font-size:14px;
color:#666666;
margin:0 0 10px 0;
padding:0;
}





/* Contact */
#post-28{
padding:10px 30px;
}

#post-28 .close{
display:none;
}

#post-28 form{
width:470px;
margin:0;
padding:0;
}

#post-28 form h4{
display:none;
}

#post-28 form label{
display:inline-block;
width:100px;
line-height:30px;
float:left;
}

#post-28 form input{
width:368px;
height:30px;
border:solid 1px #dbdbdb;
margin:0;
padding:0;
color:#666;
}

#post-28 form div{
display:block;
clear:both;
padding-bottom:16px;
}

#post-28 form textarea{
width:368px;
height:100px;
border:solid 1px #dbdbdb;
margin:0;
color:#666;
}

#post-28 form .submit{
background-color:#f90;
border:0;
width:123px;
height:24px;
color:#fff;
font-size:11px;
text-transform:uppercase;
float:right;
}

#sharebar{
display:none;
}

#sharebarx{
list-style-type:none;
padding:0;
margin:10px 0 0 0;
}

.corporate{
color:#f90 !important;
}


/* Sitemap */

#post-243{
padding:20px;
}

/* Mentions Légales */
#post-230{
padding:10px;
}



/* Misc */

#sharebarx{
display:block;
width:100%;
height:20px;
}

#sharebarx li{
float:left;
}

.navigation{
display:block;
padding:0 10px 10px 10px;
margin-bottom:20px;
}

.okbutton{
float:right;
display:block;
border:0;
background-color:#f90;
margin:0;
padding:0 3px;
line-height:21px;
height:21px;
color:#fff;
}

#topmenu {
    background-color: #99CC00;
    border-radius: 0 0 8px 8px;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 320px;
}

#topmenu ul {
    list-style-type: none;
}

#topmenu ul li {
    float: left;
}

#topmenu ul li a {
    color: #FFFFFF !important;
    display: block;
    font-family: arial,sans-serif;
    font-size: 12px;
    padding: 4px 20px;
    text-transform: uppercase;
    color: #FF9900;
    text-decoration: none;
    line-height:20px;
}

#topmenu ul li a:hover{
color:#000 !important;
}

.backtotopinstance {
background: none repeat scroll 0 0 #EEEEEE;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 3px 3px 3px 3px;
bottom: 50px;
padding: 15px 25px;
position: fixed;
right: 100px;
z-index: 1000;
cursor:pointer;
}