/*-----attach body.custom to any style you add here-----*/

body {font: 0.8em/1.3em verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif; background: url(images/bg-body.gif) repeat-x #e6e8f5;}
#page {background: #fff; margin-bottom: 1em;}

/* Header */
.homelink {font-size:180%; font-family: georgia, serif; font-variant:normal; margin-top: 2em; margin-left: 0 !important;}
.description {padding-top: 0.5em; padding-bottom: 1em; font-size:90%;}
.page_item, .page-item-2 {font-size: 90%;}
#rotating {background: #dfe2f3; margin:0; padding: 0; border-top: 5px solid #064070; border-bottom: 5px solid #064070; height: 200px; width: 918px;}

/*-----main-menu*/
ul.menu{position:absolute; bottom:-186px; right:9px; padding:0.69em 1em 0.7em 1.1em;}
ul.menu li {float:none; margin:0 0 0 5px; font-size:90%; text-align: right; border-bottom: 1px solid #fff;}
ul.menu li a{display:block; color:#000; padding:0.7em 1em 0.7em 1.1em; background: #dfe2f3; border-left: 0.5em solid #064070;}
ul.menu li a:hover{text-decoration:none; background:#064070 !important; color: #fff; border-left: 0.5em solid #fff;}
ul.menu li.current_page_item a {color:#000; background: #fff; border-left: 0.5em solid #fff;}
ul.menu li.current_page_item a:hover{color:#000; background: #fff !important;}

/* Container */
#container {font: 100%/150% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important;}
#primary {width: 535px !important; margin: 0 10px 0 0;}
.entry-title, .page-title {font: 140%/210% georgia, serif; color: #064070;}
.entry-title a, .page-title a {font: 100%/100% georgia, serif; color: #064070; margin: 0 !important; padding: 0 !important;}
.entry-byline {font: normal 80% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif; margin: 0 !important; padding: 0 !important;}
.entry-content {font: 94%/137% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important;}
.entry-content a {font: 94%/137% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important;}
.entry-meta {font: normal 86% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif; margin-top: 0;}
.entry h2 {font: 140%/210% georgia, serif; color: #064070;}

#primary h1 {text-align: left; font-weight: normal;}
#primary h2 {font: normal 140%/140% georgia, serif; margin-bottom: 0.5em;}

.annonce {margin: 1em 0; background: #efefef; padding: 1em;}
.annonce h3 {font: normal 140%/140% georgia, serif; margin-bottom: 0.5em;}
.annonce ul {margin-top: 0; margin-bottom: 0;}

#ad {border: 1px solid #333; margin: 1em 0; font-size: 0.9em; background: #dfe2f3;}
#ad p {padding: 0.5em 1em;}
#ad .note {padding: 0 1em; color: #fff; background: #333; font-weight: bold; font-variant: small-caps;}

#presentation {margin-top: 1em; font: 92%/139% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important;}
#presentation h1 {font: normal 160%/160% georgia, serif; margin-bottom: 0.5em;}
#presentation p {padding: 1em 0 !important; clear: both;}

#dernieres-nouvelles {font: normal 160%/160% georgia, serif; margin: 2em 0 0; border-bottom: 1px solid #000;}

#main-archives {float: left; width: 29%; padding: 1em; background: #eee; font: 90%/135% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important;}
#main-recentes {float: right; width: 59%; padding: 1em; background: #eee; font: 90%/135% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important;}
#main-archives h2, #main-recentes h2 {font: bold 100%/150% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important; color: #555; margin-top: 1em;}
#main-archives li, #main-recentes li {list-style-type: square; margin-left: 1.25em; padding-left: 0.2em;}

.navleft, .navright  {font: normal 80%/1.4em verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif;}

#comments {font: normal 180%/1.4em georgia, serif;}
.commentlist {font: 84%/1.3em verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif;}
#respond h3 {font: normal 180%/1.4em georgia, serif;}
.comment-login {font: 84%/1.3em verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif;}

/* SideBar */
#secondary {font: 90%/135% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important; width: 350px !important; padding: 0 !important;}
#secondary h3 {margin-top: 1em; font: normal 160%/160% georgia, serif;}
#pp-subscribe {font: 84%/126% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif; border: 0 !important;}
#pp-sidebars {border: 0 !important;}

/* FaceBook */
#facebook {clear: both; font: bold 110%/125% verdana,'Lucida Grande',arial,'trebuchet ms',sans-serif; margin-bottom: 1em;}
#facebook a { background: url(images/pp-fbook.jpg) top right no-repeat #fff; color: #333; text-decoration: none; padding: 2em 8.5em 2em 1em; display: block; border: 1px solid #333;} 
#facebook a:hover {background: url(images/pp-fbook.jpg) top right no-repeat #e6e8f5; border: 1px solid #333;} 

#twitter {clear: both; font: bold 110%/125% verdana,'Lucida Grande',arial,'trebuchet ms',sans-serif; margin-bottom: 1em;}
#twitter a { background: url(images/twitter.jpg) top right no-repeat #fff; color: #333; text-decoration: none; padding: 2em 11em 2em 1em; display: block; border: 1px solid #333;} 
#twitter a:hover {background: url(images/twitter.jpg) top right no-repeat #e6e8f5; border: 1px solid #333;} 

#registre-pdf {clear: both; background: url(images/pdf_icon.gif) 225px 15px no-repeat #bd2136; color: #fff; font: normal 125%/125% georgia, serif; margin-bottom: 1em;}
#registre-pdf li.fr a {color: #fff; text-decoration: none; padding: 2em 8.5em 0.2em 2em; display: block;} 
#registre-pdf li.en a {color: #fff; text-decoration: none; padding: 0.2em 8.5em 2em 2em; display: block;} 
#registre-pdf li.fr a:hover, #registre-pdf li.en a:hover {text-decoration: underline !important;} 

#sidebar-wide {width: 100% !important; padding: 0 !important; margin: 0 !important;}
#sidebar-wide p {margin-bottom: 1em;}

form#registre #blocs {border: 1px solid #eee; padding: 0.5em;}
form#registre p {margin: 1em 0;}
form#registre legend {font: normal 140%/140% georgia, serif;}
form#registre input.autre {width: 12em;}

form#registre #bloc1 {background: #dfe2f3; padding: 1em 1em 0 1em;}
form#registre #bloc1 label {float: left; display: inline; margin: 0.5em 1em 0 0;}
form#registre #bloc1 label input {display: block; border: 1px solid #064070; padding: 2px; margin: 0 1em 0.5em 0; width: 6em;}

form#registre #bloc2 {background: #dfe2f3; padding: 1em 1em 0 1em; margin: 0;}
form#registre #bloc2 label {clear: both; display: block; margin: 0.5em 1em 0 0;}
form#registre #bloc2 label input {float: left; border: 1px solid #064070; padding: 2px; margin: 0 1em 0.5em 0;}

form#registre #bloc3 {background: #dfe2f3; padding: 1em;}
form#registre #bloc3 label {clear: both; display: block; margin: 0.5em 0.5em 0 0;}
form#registre #bloc3 label input {float: left; border: 1px solid #064070; padding: 2px; margin: 0 1em 0.5em 0;}

form#registre #bloc4 {background: #eee; padding: 1em 1em 0 1em; margin-top: 0.5em;}
form#registre #bloc4 label {float: left; display: inline; margin: 0.5em 0.5em 0 0; font-weight: bold;}
form#registre #bloc4 label input {display: block; border: 1px solid #064070; padding: 2px; margin: 0 1em 1em 0; width: 15em;}
form#registre #bloc4 input.submit {border: 1px solid #064070; padding: 2px; margin: 0 0.4em 1em 0; float: right;}
form#registre #bloc4 hr {visibility: hidden; line-height: 0; margin: 0; padding: 0;}

#sidebar-wide dl {margin: 2em 0 0 0;}
#sidebar-wide dt {font-weight: bold;}
#sidebar-wide dd {margin-bottom: 1em;}

#partenaires {font: 100%/150% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important; margin: 0; padding: 1em;}
#partenaires li {list-style-type: disc; margin-left: 2em; padding-left: 0.2em;}

/* Form contact */
.ddfm {font: 1em/1.5em verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif; padding: 1em; background: #dfe2f3;}
.ddfm label {display: block; color: #064070;}
.ddfm .fmtext {width: 25em; border: 1px solid #064070; padding: 2px; margin-bottom: 0.5em !important;}
.fm_message {width: 70%; height: 15em; padding: 2px; border: 1px solid #064070; margin-top: 0 !important;}
input.submit {border: 1px solid #064070; padding: 2px; margin: 0 0.4em 1em 0;}

/* Footer */
#footer {font-size:110%; color: #777; border: none !important; padding: 0; margin: 2em 0 1em 0;}
#footer .left, #footer .right {font-size:76%; font-weight: normal;}
#footer .left {width: 60%;}
#footer .right {width: 35%;}

/* widgettitle */

.widgettitle h2 {border-bottom: 1px solid #333;}
.widgettitle ul {margin-bottom: 1em; list-style-type: disc; margin-left: 2em;}
.widgettitle li {font: normal 90%/135% verdana, 'Lucida Grande', arial, 'trebuchet ms', sans-serif !important; margin: 0; padding: 0 0 0 0.5em;}


/* Form validation */
p.msg_ok {clear: both; border: 2px solid #e6db55 !important; background: #fffbcc; padding: 1em;}
