* {
padding : 0;
margin : 0;
}
body {
background : #f9f9f9 url(images/bck-header.gif) repeat-x;
font-family : Tahoma, Geneva, sans-serif;
font-size : 13px;
line-height : 20px;
color : #595a5e;
}
a {
outline-style : none;
font-weight : normal;
text-decoration : none;
color : #23bce1;
}
a:hover {
color : #b31852;
}
a img {
border : none;
}
.alignright {
float : right;
padding : 7px 0 3px 10px;
}
.alignleft {
float : left;
padding : 7px 10px 3px 0;
}
.alignnone {
clear : both;
}
.aligncenter {
margin-left : auto;
margin-right : auto;
padding : 10px;
}
table {
border-collapse : collapse;
}
blockquote {
border-left : 3px solid #cccccc;
color : #999999;
font-family : tahoma;
font-size : 12px;
font-style : italic;
line-height : 20px;
margin : 15px 0 15px 25px;
padding-left : 25px;
}
blockquote strong{color:#b41853;}
blockquote blockquote {
font-family : georgia;
font-style : italic;
line-height : 26px;
color : #999999;
border-left : 3px solid #cccccc;
margin : 15px 0 15px 25px;
padding-left : 25px;
}
.wp-caption {
text-align : center;
font-size : 11px;
line-height : 13px;
font-style : italic;
line-height : 14px;
color : #2f8aa8;
}
.wp-caption a img {
padding-bottom : 5px;
}
.wp-caption img {
padding-bottom : 5px;
}
img.alignright {
display : inline;
padding : 14px 0 10px 15px;
}
img.alignleft {
display : inline;
padding : 14px 15px 10px 0;
}
img.aligncenter {
margin : 0 auto;
display : block;
padding : 10px;
}
img.alignnone {
clear : both;
}
a img.tim-thumbs {
float : left;
background : url(images/tim-thumb-bg.png) no-repeat center;
padding : 20px;
margin : 1px 20px 20px 0;
}
a:hover img.tim-thumbs {
background : url(images/tim-thumb-bg2.png) no-repeat center;
}
.datatable {
border : 1px solid #cccccc;
border-collapse : collapse;
font-family : Verdana;
font-size : 12px;
margin : 12px;
}
.datatable td {
border : 1px solid #cccccc;
padding-left : 15px;
}
.datatable th {
font-family : Verdana;
font-weight : normal;
text-align : left;
padding : 7px;
border : 1px solid #cccccc;
}
.doubleborders {
font-weight : bold;
color : #000000;
padding : 5px;
background : url(images/fade.gif) repeat-x;
}
.gallery {
padding : 25px 22px;
overflow : hidden;
clear : both;
margin : 25px 0;
}
.gallery-icon a img {
border : 0;
margin : 8px;
}
#header {
height : 80px;
overflow : hidden;
}
#logo {
float : left;
width : 219px;
height : 66px;
padding-top : 10px;
padding-right : 0;
padding-bottom : 12px;
padding-left : 7px;
}
#logo a {
width : 219px;
height : 66px;
background : url(images/logo.png) no-repeat;
text-indent : -9999px;
display : block;
outline-style : none;
}
#quick-login {
width : 456px;
float : right;
margin-right : 6px;
}
a.menu_class {
float : right;
background : url(images/button-toggle3.png);
width : 184px;
height : 32px;
text-indent : -9999px;
outline-style : none;
}
a:hover.menu_class {
background : url(images/button-toggle4.png);
}
#login-form {
float : right;
padding : 2px 10px 10px 10px;
display : none;
background : #397846;
}
#login-form label {
color : #ffffff;
text-transform : uppercase;
font-size : 11px;
padding-left : 5px;
font-weight : bold;
font-family : verdana;
position : relative;
top : 5px;
left : 0;
}
#login-form em a {
color : #a1dbe6;
text-decoration : none;
font-size : 10px;
position : relative;
top : 5px;
left : 37px;
}
#login-form em a:hover {
color : #999999;
}
input.login-fields {
border : none;
background : #444444;
padding : 7px 5px;
margin : 0 10px 0 2px;
color : #ffffff;
}
input.login-button {
width : 101px;
height : 36px;
background : url(images/login-btn.png);
border : none;
}
input:hover.login-button {
width : 101px;
height : 36px;
background : url(images/login-btn2.png);
border : none;
}
#logged-in-box {
width : 456px;
}
#logged-in-box p {
float : right;
width : 238px;
line-height : 14px;
font-size : 10px;
padding : 5px 10px 0 0;
color : #999999;
}
#logged-in-box p em {
font-style : normal;
color : #a1dbe6;
}
ul.admin_box {
padding : 10px 20px 20px 10px;
}
ul.admin_box li {
float : left;
list-style : none;
padding : 0 10px 10px 10px;
text-align : center;
}
ul.admin_box li a {
text-decoration : none;
color : #ffffff;
text-transform : uppercase;
font-size : 11px;
font-weight : bold;
font-family : verdana;
}
ul.admin_box li a:hover {
color : #ccc;
}
#nav-bar {
padding-left : 20px;
padding-top : 30px;
float : left;
width : 750px;
}
#nav-bar a {
color : #ffffff;
font-size : 13px;
text-decoration : none;
font-weight : bold;
}
#navigation ul {
list-style : none;
background-image : url(images/bck-submenu.png);
background-repeat : repeat-y;
padding-bottom : 10px;
}
#navigation li {
float : left;
list-style : none;
height : 30px;
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
padding-left : 0;
}
#navigation a, #navigation a:hover {
display : block;
text-decoration : none;
border : none;
}
#navigation li {
list-style : none;
}
#navigation a, #navigation a:visited {
display : block;
color : #f5f5f4;
padding : 6px 12px;
}
#navigation a:hover, #navigation a:active, .current_page_item a, #home .on {
color : #23bce1;
text-decoration : none;
}
#navigation li ul {
position : absolute;
left : -999em;
width : 170px;
}
#navigation li li {
height : 25px;
}
#navigation li li a, #navigation li li a:visited {
font-weight : normal;
font-size : 0.9em;
color : #fff;
}
#navigation li li a:hover, #navigation li li a:active {
color : #23bce1;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
left : auto;
}
a.main:hover {
background : none;
}
#primary {
background : #f7f7f7 url(images/bck-primary.jpg) repeat-x scroll 0% 0%;
color : #808080;
padding : 1px 0 2em;
}
#wrap {
clear : both;
overflow : hidden;
padding-bottom : 65px;
}
#wrap-home {
overflow : hidden;
padding-bottom : 50px;
}
.post {
clear : both;
padding : 10px 0 10px;
background-color : #f4f4f4;
}
.post .comments-bubble {
background : url(images/comment-bubble.png) no-repeat;
width : 32px;
height : 30px;
float : right;
font-size : 14px;
color : #fff;
text-align : center;
padding : 0;
margin-right : 10px;
}
.post .post-title {
line-height : normal;
margin : 0 0 5px 95px;
padding : 5px;
font-size : 1.8em;
letter-spacing : -1px;
line-height : 40px;
padding : 0 0 8px 0;
}
.post .post-title a {
color : #b31852;
text-decoration : none;
}
.post .post-title a:hover {
color : #666666;
}
.post .post-titre {
color : #b41853;
line-height : normal;
margin : 0 0 5px 15px;
padding : 5px;
font-size : 1.8em;
letter-spacing : -1px;
line-height : 40px;
padding : 0 0 8px 0;
}
.post-meta-data {
color : #3c3c3c;
font-size : 11px;
padding-bottom : 10px;
padding-left : 15px;
background-color : #f4f4f4;
}
.post-meta-data a {
text-decoration : none;
color : #23bce1;
}
.post-meta-data a:hover {
color : #000000;
text-decoration : underline;
}
.post .post-content {
margin : 0 10px 0 10px;
background-color : #fcfcfc;
background-image : url(images/top-post.gif);
background-repeat : repeat-x;
background-position : top;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 20px;
padding-left : 10px;
}
.post-date {
background-image : url(images/post-date.png);
background-repeat : no-repeat;
color : #ffffff;
float : left;
font-weight : bold;
height : 59px;
margin : -2px 0 0 -13px;
padding : 0;
text-align : center;
width : 92px;
}
.day {
color : #fff;
float : left;
font-size : 11px;
padding : 0;
width : 100%;
margin : 2px 0 -3px;
}
.month {
color : #fff;
float : left;
font-size : 11px;
font-weight : bold;
margin : 0 0 -3px;
padding : 0;
width : 100%;
}
.year {
color : #fff;
float : left;
font-size : 11px;
font-weight : bold;
padding : 0;
width : 100%;
}
.post .post-content p {
padding : 0 0 5px 0;
}
.post .post-content ul {
padding : 5px 0 15px 25px;
}
.post .post-content ol {
padding : 5px 0 15px 25px;
}
.post .post-content h1, h2, h3, h4, h5, h6 {
font-size : 24px;
color : #333333;
padding-bottom : 10px;
line-height : 24px;
}
.post .post-content h3 {
font-size : 16px;
color : #b41853;
padding-bottom : 10px;
line-height : 24px;
}
.post .post-content h4 {
font-size : 14px;
color : #3e3e3e;
padding-bottom : 5px;
}
.continue {
padding : 0 4px 0 0;
font-size : 11px;
}
.continue a {
text-decoration : none;
color : #b31852;
}
.continue a:hover {
color : #23bce1;
}
.edit-me-links a {
color : #bb370a;
font-weight : bold;
padding : 0 4px;
text-decoration : none;
background : #e9e9e9;
font-size : 10px;
float : right;
position : relative;
top : -31px;
left : -21px;
}
.edit-me-links a:hover {
color : #666666;
}
.post-navigation {
color : #ffffff;
padding : 38px 0 0 0;
}
.post-navigation a {
background : url(images/navigation-btn1.png);
width : 114px;
height : 25px;
display : block;
font-weight : bold;
color : #ffffff;
text-transform : uppercase;
font-size : 11px;
text-decoration : none;
padding : 5px 0 0 0;
text-align : center;
outline-style : none;
}
.post-navigation a:hover {
color : #000000;
}
#main-container h3.list-title {
color : #b41853;
font-weight:normal;
line-height : normal;
margin : 0 0 5px 15px;
padding : 5px;
font-size : 1.8em;
letter-spacing : -1px;
line-height : 40px;
padding : 0 0 8px 0;
}
a img.tim-thumbs2 {
background : url(images/tim-thumb-bg-lg.png) no-repeat;
padding : 18px 27px 20px 18px;
margin : 0 8px 10px 0;
}
a:hover img.tim-thumbs2 {
background : url(images/tim-thumb-bg-lg2.png) no-repeat;
}
#page-links {
font-family : Georgia;
font-size : 12px;
padding : 10px 0 10px 0;
color : #000000;
}
#page-links a {
padding : 3px 8px 5px 8px;
margin : 0 2px 0 2px;
color : #2f8aa8;
background : url(images/fade.png) no-repeat;
text-decoration : none;
}
#page-links a:hover {
text-decoration : underline;
color : #000000;
background : url(images/fade2.png) no-repeat;
}
a.author-link {
background : url(images/button-author-toggle.png);
width : 204px;
height : 32px;
display : block;
position : relative;
top : -10px;
left : 395px;
text-indent : -9999px;
}
a:hover.author-link {
background : url(images/button-author-toggle2.png);
}
.postauthor {
border-bottom : 1px solid #e9e9e9;
margin-right : 20px;
padding : 5px 5px 55px 0;
}
.postauthor h4 a {
font-size : 24px;
font-style : normal;
font-weight : bold;
letter-spacing : -1px;
color : #666666;
text-decoration : none;
}
.postauthor h4 a:hover {
color : #000000;
}
#share-container {
height : 80px;
padding : 10px 0 30px 290px;
background : url(images/please-share.png) no-repeat;
background-position : 0% 15px;
margin : 30px 20px 0 0;
border-bottom : 1px solid #e9e9e9;
}
#share li {
display : inline;
}
#share li a {
background : url(images/social-icons.png);
display : block;
float : left;
height : 67px;
text-indent : -9999px;
}
#share li a#delicious {
background-position : -153px -67px;
width : 80px;
}
#share li a:hover#delicious {
background-position : -153px -1px;
width : 80px;
}
#share li a#stumbleupon {
background-position : -239px -67px;
width : 80px;
}
#share li a:hover#stumbleupon {
background-position : -239px -1px;
width : 80px;
}
#share li a#twitter {
background-position : -410px -67px;
width : 80px;
}
#share li a:hover#twitter {
background-position : -410px -1px;
width : 80px;
}
#share li a#technorati {
background-position : -494px -67px;
width : 67px;
}
#share li a:hover#technorati {
background-position : -494px -1px;
width : 67px;
}
#comments {
color : #666666;
font-size :22px;
font-weight : bold;
letter-spacing : -1px;
line-height : 30px;
padding : 40px 0 0 0;
}
ul.commentlist {
padding : 15px 15px 0 0;
}
ul.commentlist li {
padding : 0;
list-style : none;
}

ul.commentlist li p {
background : #303030;
padding : 25px 10px 5px 20px;
color : #999999;
}
ul.commentlist li p a {
color : #44c8f5;
text-decoration : none;
}
ul.commentlist li p a:hover {
color : #666666;
}
ul.children {
padding-left : 0;
}
ul.children li {
padding-bottom : 5px;
}
.comment-author {
padding-top:25px;
}
img.avatar {
float : left;
padding : 2px;
border : 1px solid #cccccc;
margin : 0 15px 2px 0;
}
cite.fn {
font-size:20px;
font-style : normal;
font-weight : bold;
letter-spacing : -1px;
}
cite.fn a {
color : #666666;
text-decoration : none;
}
cite.fn a:hover {
color : #000000;
}
.comment-meta {
background : #303030 url(images/comment-p-bg.jpg) no-repeat left top;
font-family : georgia;
font-size : 12px;
font-style : italic;
padding:0 0 8px 0;
}
.comment-meta a {
text-decoration : none;
color: #25809f;
}
.comment-meta a:hover {
color : #000000;
text-decoration : underline;
}
.reply {
background : #303030;
padding-bottom : 10px;
}
.reply a {
color : #a1dbe6;
font-weight : bold;
padding : 0 4px 10px 20px;
text-decoration : none;
font-size : 10px;
}
.reply a:hover {
color : #666666;
}
#respond {
background : #f0f0f0;
clear : both;
margin : 80px 15px 80px 0;
border : 1px solid #dcdbdb;
}
#respond h3 {
background : transparent url(images/horiz-line-sidebar.png) repeat-x scroll left bottom;
color : #b31852;
font-size : 17px;
padding : 15px 0 15px 40px;
font-weight : normal;
}
#commentform {
padding : 20px 0 40px 40px;
}
#commentform p a {
color : #000000;
font-weight : bold;
text-transform : uppercase;
text-decoration : none;
}
#commentform p a:hover {
text-decoration : underline;
color : #666666;
}
.comment-form-labels {
font-size : 13px;
font-style : normal;
padding : 20px 0 2px;
}
.comment-form-labels small {
font-size : 10px;
font-weight : normal;
letter-spacing : 0;
}
.comment-form-input-fields {
border : 1px solid #cccccc;
padding : 4px;
}
input#submit {
background : url(images/navigation-btn1.png);
width : 114px;
height : 30px;
border : none;
font-weight : bold;
color : #ffffff;
text-transform : uppercase;
font-size : 11px;
outline-style : none;
margin : 20px 0 20px 0;
}
input:hover#submit {
color : #000000;
}
.navigation {
padding : 50px 15px 0 0;
}
.navigation a {
font-family : georgia;
font-size : 12px;
font-style : italic;
color : #666666;
text-decoration : none;
}
.navigation a:hover {
color : #000000;
text-decoration : underline;
}
.new a {
background : url(images/arrow-right-sm-btn.png) no-repeat right top;
padding : 0 28px 10px 0;
display : block;
}
.old a {
background : url(images/arrow-left-sm-btn.png) no-repeat left top;
padding : 0 0 10px 28px;
display : block;
}
.myLinks {
width : 10px;
height : 1px;
overflow : hidden;
}
.myLinks a {
text-indent : -9999px;
}
#sidebar {
width : 275px;
}
#sidebar p.txtsidebar {
padding-left : 20px;
padding-right : 20px;
}
#sidebar a {
color : #2f8aa8;
text-decoration : none;
}
#sidebar a:hover {
color : #333333;
text-decoration : underline;
}
#sidebar ul {
padding-left : 35px;
}
#sidebar ul.archives-list {
padding-left : 20px;
}
#sidebar .recherche {
height : 39px;
padding : 8px 0 0 16px;
width : 240px;
background-image : url(images/fond-form.png);
background-repeat : no-repeat;
margin-left : 8px;
}
#sidebar .recherche .champ {
background : transparent;
border : none;
color : #006666;
font-family : verdana;
font-size : 11px;
margin : 0 10px 0 0;
width : 200px;
}
#sidebar .recherche .bouton {
background : transparent;
border : none;
cursor : pointer;
height : 20px;
width : 20px;
}
#sidebar ul li {
list-style : none;
}
.sidebar-row table {
width : 100%;
}
.sidebar-row {
clear : both;
background-color : #ebebeb;
padding-bottom : 20px;
}
.sidebar-row-bottom {
clear : both;
background-color : #ebebeb;
padding-bottom : 30px;
background-image : url(images/sidebar-bas.jpg);
background-position : bottom;
background-repeat : no-repeat;
}
.sidebar-row h3, .sidebar-row-bottom h3 {
font-size : 16px;
letter-spacing : -1px;
color : #fff;
padding : 2px 0 20px 30px;
margin-top : 10px;
font-weight : normal;
}
.sidebar-row h3.categories-title, .sidebar-row-bottom h3.categories-title {
background : url(images/categories.png) no-repeat;
margin-top : 0;
width : 275px;
height : 30px;
margin-left : -10px;
}
.sidebar-row h3.tag-cloud-title {
background : url(images/tabs_482.png) no-repeat;
padding : 15px 0 20px 58px;
margin-top : 0;
text-indent : -9999px;
}
#sidebar .block-contact {
font-size : 11px;
color : #5e5e5e;
margin-top : 0;
width : 275px;
height : 190px;
line-height:1.2em;
background-image : url(images/block-contact.png);
background-repeat : no-repeat;
}
.block-contact .col1 {
float : left;
width : 80px;
padding-top : 50px;
padding-left : 10px;
}
.block-contact .col2 {
float : left;
padding-top : 35px;
padding-left : 10px;
}
.block-contact .col2 dt {
font-size : 11px;
}
.block-contact .col2 dd {
margin-top : 5px;
}
.block-contact .col2 dd span {
padding-right : 5px;
padding-top : 2px;
}
#sidebar ul.ads {
padding : 0 0 0 7px;
}
#sidebar ul.ads li {
float : left;
padding : 5px;
}

/* */
.sidebar-row p {color:#000;padding:2px 5px 0 5px;font-size:0.9em;font-style:italic;}
.sidebar-row cite {font-size:0.8em;font-weight:bold;}

a.spot {
display : block;
outline-style : none;
}
#subscribe-container {
padding : 10px 22px 30px 22px;
clear : both;
}
#subscribe-container h3 {
font-size : 24px;
letter-spacing : -1px;
color : #424758;
background : url(images/rss_482.png) no-repeat;
padding : 10px 0 20px 54px;
margin-top : 0;
text-indent : -9999px;
}
#subscribe-container ul.subscribe-links {
padding-left : 60px;
}
#subscribe-container p {
padding : 20px 0 0 30px;
font-family : verdana;
font-size : 11px;
}
.wide-cols h3 {
font-size : 11px;
padding : 0 0 10px 8px;
font-family : verdana;
font-style : normal;
text-transform : uppercase;
letter-spacing : 1px;
}
a img.tim-thumbs3 {
float : left;
background : url(images/tim-thumb-bg.png) no-repeat center;
padding : 20px;
margin : 0 10px 10px 0;
}
a:hover img.tim-thumbs3 {
background : url(images/tim-thumb-bg2.png) no-repeat center;
}
.cols h3 {
padding : 0;
margin-bottom : 10px;
}
.cols h3.subscribe {
background : url(images/stay-updated.png);
width : 161px;
height : 33px;
text-indent : -9999px;
}
.cols h3.testimonials {
background : url(images/testimonials.png);
width : 161px;
height : 33px;
text-indent : -9999px;
}
.cols-row1 {
background : url(images/feed.png) no-repeat;
background-position : 0% 10px;
padding : 5px 10px 0 24px;
margin : 0 7px 15px 0;
}
.cols-row1 a {
color : #2f8aa8;
text-decoration : none;
}
.cols-row1 a:hover {
color : #333333;
text-decoration : underline;
}
.cols .t-excerpt {
background : url(images/open-quote.png) no-repeat left top;
padding : 5px 20px 10px 5px;
font-family : georgia;
font-style : italic;
font-size : 12px;
max-height : 70px;
overflow : hidden;
}
.cols .t-excerpt p:first-letter {
padding-left : 30px;
}
.cols .t-author {
padding : 5px 0 5px 10px;
}
.cols .t-author a {
font-weight : bold;
font-family : verdana;
font-size : 12px;
color : #333333;
text-decoration : none;
}
.cols .t-author a:hover {
text-decoration : underline;
color : #000000;
}
.cols a.read-all {
background : url(images/read-all.png);
width : 100px;
height : 24px;
display : block;
text-indent : -9999px;
margin-top : 20px;
}
.cols a:hover.read-all {
background : url(images/read-all2.png);
}
#footer-wrap {
min-height : 353px;
overflow : hidden;
clear : both;
background-image : url(images/footer-bck-wrap.gif);
background-repeat : repeat-x;
background-color : #f1f1f1;
}
#footer {
background-position : center top;
min-height : 260px;
padding-top : 30px;
}
#footer h3 {
color : #5e5d5e;
padding-bottom : 15px;
font-size : 24px;
font-weight : normal;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #eaeaea;
margin-bottom : 20px;
line-height : 45px;
}
#footer .grid_3 p {
color : #999999;
padding : 5px 15px 15px 0;
}
#footer ul li {
list-style : none;
}
#footer ul li li {
padding-left : 15px;
}
#footer a {
color : #44c8f5;
text-decoration : none;
}
#footer a:hover {
color : #000;
text-decoration : underline;
}
#footer .grid_3 span {display:block;
padding : 20px 15px 15px 0;
}
#footer .grid_3 span strong {
font-size : 16px;
color : #b41853;
margin : 0;
}
#footer-bottom {
color : #808080;
height : 170px;
background-attachment : scroll;
background-image : url(images/footer-bck.png);
background-repeat : repeat-x;
background-position : 0% 0%;
}
#credits {
font-family : verdana;
padding-top : 15px;
margin-top : 95px;
color : #666666;
font-size : 12px;
line-height : 16px;
}
#credits .ico {
float : left;
margin-right : 45px;
}
#credits .eco {
float : left;
}
#credits .cred {
float : left;
margin-right : 45px;
}
#credits a {
color : #cccccc;
}
#nav-bar-in-foot {
padding-top : 0;
}
ul#navigation-in-footer li,ul#navigation-in-footer2 li {
float : left;
background-image : url(images/tirets.png);
background-repeat : repeat-x;
background-position : bottom;
width : 300px;
padding-bottom : 10px;
padding-left : 10px;
}
ul#navigation-in-footer li a,ul#navigation-in-footer2 li a {
color : #999999;
}
ul#navigation-in-footer li a:hover,ul#navigation-in-footer2 li a:hover  {
color : #44c8f5;
}
ul#navigation-in-footer li a.suite {
color : #44c8f5;
text-transform : capitalize;
}
ul#navigation-in-footer li a:hover.suite {
color : #999999;
}
#slide {
height : 290px;
background : url(images/feature-bg.png) no-repeat left top;
margin-bottom : 10px;
}
#diaporama{margin:0 0 0 18px;padding:26px 0 0 0;}

#page-navigation {
background-color : #f4f4f4;
height : 30px;
line-height : 15px;
margin-top : 15px;
padding-left : 35px;
}
#page-navigation a {
color : #3e3e3e;
}
#page-navigation a:hover {
color : #b31852;
}
.nav-left {
float : left;
padding : 7px 10px 3px 29px;
}
.nav-right {
float : right;
color : #e3e3e3;
padding : 7px 10px 3px 0;
}
