/*  
Theme Name: Meusnidus33
Author: ~titi-arts
Author URI: http://titi-arts.fr
Version: 2
*/

/* Defaults */

* {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  }

img{text-align: center;}
h1, h2, h3, h4, h5, h6 {
  font-family: Verdana;
  }

hr {
  color: #333;
  border: 1px solid #121212;
  }

pre {
  height: auto;
  overflow:auto;
   }

fieldset {
  margin: 0;
  padding: 0; 
  border: 0;
  }

dd {
  padding-left: 15px;
  }


p {
  font-size: 9pt;
  }

a {
  color: #6598b8;
  text-decoration: none;
  }

a:hover {
  color: #222;
  text-decoration: underline;
  }

a img {
  border: none;  
  }

blockquote {
  background: #070707;
  border: 1px solid #060606;
  padding: 5px 15px;
  margin: 10px 10px 5px 15px;
  font-style: italic;
  color: #fff;
  }

code {
  color: #3366cc;
  font-style: italic;
  }

strong {
  font-size: 110%;
  }

body {
  text-align: center;
  margin: 0;
  padding: 0 0 15px 0;
  background: url(images/bg_wood.jpg) top center repeat;
  }


/* Header and wrapper */

.titre_logo{height: 100px; width: 400px; margin-top: 5px; float:left; margin-left: 60px;}
#wrapper {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  padding: 0;
  }

#header {
background:url(images/bg_top.jpg) no-repeat top center;
  padding: 0;
  margin: auto;
  height: 133px;
  width: 862px;
  }

#header #topright {
  text-align: right;
  float: right;
  width: 600px;
  margin: 5px 0 0 0;
}
#header #topright ul {
  list-style: none;
  padding: 0;
  margin: 0;
  }
#header #topright li {
  display: inline;
  }
#header #topright li a {
  color: #fff;
  font-size: 9pt;
  padding: 0 0 0 25px;
  text-transform: lowercase;
  }
#header #topright li a:hover {
  color: #000;
  text-decoration: none;
  }

#header #logo {
  float: left;
  position:static;
  margin: 25px 0 0 0;
  padding: 0;
}
#header h1 {
  padding: 0;
  margin: 0;
  }
#header h1 a {
  color: #fff;
  font-size: 17pt;
  text-decoration: none;
  }
#header h1 a:hover {
  color: #eee;
  text-decoration: none;
  }
#header span {
  padding: 0;
  color: #111;
  font-size: 11pt;
  }


/* Menu */


#header #menu-menu {
  list-style: none;
  margin: 0;
  padding: 0;
display: inline;
zoom:1;
  left: 310px;
  float: left;
  margin-bottom: -42px;
  top: -35px;
  width: 600px !important;
   position: relative;
  }
	
#menu-menu ul {
  margin: 0;
  padding: 0;
  }

#menu-menu li {
  float: left;
  margin: 0;
  display: block;
width: auto;
  padding: 0px;
  }
#menu-menu a {
background: transparent url(images/test.png) repeat;
  margin: 0 0 0 15px;
 display: block;
padding-right: 5px;
padding-left: 6px;
height: 29px;
padding-bottom: 9px;
  font-size: 14px;
  color: #fff;
  border-bottom: solid 4px #d2c9b6;
  letter-spacing: -1px;
  text-align: center;
  }

#menu-menu li a:hover {
	display: block;
	color: #FFFFFF;background: #a9b800;
  font-weight: bold;
height: 29px;
  text-decoration: none;
  border-bottom: solid 4px #d2c9b6;
  }

#menu-menu li ul {
  list-style: none;
  position: absolute;
  width: 150px;
  left: -999em;
  }

#menu-menu li:hover ul, #menu-menu li.sfhover ul {
  left: auto;
  }
	
#menu-menu li li {
  float: left;
  margin: 0;
  padding: 0;
  width: 150px;
  }
	
#menu-menu li li a {
  width: 150px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  border-top: 1px solid #131f27;
  background: #040404;
  margin: 0;
  padding: 5px 20px 5px 15px;
  }
	
#menu-menu li li a:hover {
  border-top: 1px solid #131f27;
  background: #000;
  padding: 5px 20px 5px 15px;
  }

#menu-menu li:hover, #menu-menu li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
  position: static;
  }

#toprss {
  float: right;
  margin: 10px 15px 0 0;
  display: inline;
  width: 65px;
  line-height: 41px;
  }



/* Top Content */

#main {
  margin: 0px 15px 0 15px;
  background: url(images/bg_toptop.png) top center no-repeat;
  clear: both;
  width: 908px;
  padding-bottom: 5px;
    }
#contentwrapper {
  float:left;
  position: inherit !important;
  background: url(images/bg_wrap.png) repeat-y;
  width: 703px;
  color:#000000;
  margin-top: 10px;
  margin-left: -1px !important;
margin-left: 1px;
  }
#contentwrapper img {text-align:center;}
  #contentwrapper3 {
  float:left;
  background: url(images/bg_wrap.png) repeat-y;
  width: 703px;
  text-align:center;
  color:#000000;
  margin-top: 10px;
  padding-top: 30px;
  margin-left: -1px !important;
margin-left: 1px;

  }
 #contentwrapper_in { width: 650px; padding-left: 75px;}
#contentwrapper2 {
  float:left;
  width: 900px;  margin: 0 0 15px 0;
  padding: 0;
  }
#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {
text-indent: -5000px;
  }
  .topMeta .cate a:hover{color:#CC6633; text-decoration:none;}
.topMeta .cate a{color:#CC6600; text-decoration:underline; background:transparent url(images/mini-category.gif) no-repeat scroll left top; padding-left: 22px; height: 25px; display: inline-block;}
  .topPost img{ border: 4px solid #d9d9d8; }
.topPost img:hoverddd{ border: 4px solid #cbb59c; text-decoration: none;}
.topPost {
  margin: 0;
  padding: 0;
  font-size: 9pt;
  }
 

 
.Thumb, .ngg-gallery-thumbnail img { opacity: 0.8;}  
.Thumb:hover, .ngg-gallery-thumbnail img:hover { opacity: 1; border: 1px solid #F60;}  
.topPost h2.topTitle a {
color: #ffffff;
font-size: 14px;
font-family: arial;
margin-top: -20px;
float: left;
display: block;
padding-top: 22px;
display:block;
text-align: left;
padding-left: 22px;
font-weight: bold;
text-transform: uppercase;
width: 367px;
height: 39px;
background: transparent url(images/bg_titre.jpg) no-repeat left;
  }
.topPost h2.topTitle a:hover {
  text-decoration: none;
 	color: #FF6600;
  }

.topPost p.topMeta {
width: 510px;
float:left;
border-bottom:1px dashed #CDCDCD;
margin-bottom:25px;
text-align:center;
margin-left: 105px !important;
margin-left: 55px;
margin-top:2px;
padding-bottom: 7px;
padding-left:27px;
font-size: 11px;
  color:#666666;
  }
.topPost p.topMeta a {
color:#CC6600;
  text-decoration: underline;

  }
.topPost p.topMeta a:hover {
color:#CC6633; 
  text-decoration:none;
  }

.topPost div.topContent img{text-align: center;}
.topPost div.topContent {
padding-bottom: 20px;
border-bottom:1px dashed #CDCDCD;
width: 650px;
float:left;
margin-left: 26px  !important;
margin-left: 10px;
padding-left: 10px;
color: #333333;
line-height: 18px;
  }


  
  .topContent img a{ text-decoration:none;}
  .topContent img{ margin: 3px; margin-bottom: 4px; padding: 1px 1px 1px 1px;}
.topPost div.topContent a {
  text-decoration: none;
  color:#FF6600;
  }
.topPost div.topContent a:hover {
  text-decoration: none;
  color:#999999;
  }

.topPost div.topContent ul, .topPost div.topContent ol {
  padding: 0 0 0 30px;
  }
.topPost div.topContent ul li, .topPost div.topContent ol li {
  color: #eee;
  }
.topPost span.topComments {
background:transparent url(images/bg_com.jpg) no-repeat scroll left top;
display:block;
position:relative;
float:left;
margin-top: 70px;
font-size:11px;
height:27px;
overflow:hidden;
padding-left:47px;
margin-left: 60px;
padding-top:3px;
margin-left: -100px;

  }
.topPost span.topComments a {color:#CC6633; text-decoration:none;}
.topPost span.topComments a:hover {color:#FF6600;text-decoration:underline;}  
.topPost .topMore a { color:#FFFFFF; text-decoration:none;}
.topPost .topMore a:hover { color:#FFFFFF; text-decoration:underline;}
.topPost .topMore  {
float: left;
background:transparent url(images/bg_lire.jpg) no-repeat scroll left center;
color:#FFFFFF;
display:block;
font-weight:bold;
width: 131px;
margin-left:6px !important;
margin-left: 3px;
padding-left:5px;
padding-top:14px;
margin-top: 9px;
height: 30px;

  }
.topTags { float: left; margin-left: 50px;}
.topPost span.topTags em {
  background: url(images/tags.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  color: #0a0a0a;
  }
.topPost span.topTags a {
  color:#66CCCC;
  line-height: 27pt;
  vertical-align: middle;
  }

#nextprevious {
text-indent: -5000px;
  margin: 10px auto;
  }
#nextprevious a {
  color: #83adc8;
  text-transform: lowercase;
  text-decoration: underline;
  }
#nextprevious a:hover {
  color: #fff;
  }


/* Comments */

#comment {
  margin-bottom: 10px;
  margin: auto;
  width: 600px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */
  padding: 10px 15px;
  color:#000000;
  }
  #comment h3{
color:#758D38;
font-family:"Trebuchet MS",Tahoma,Arial;
font-size:115%;
font-weight:bold;
line-height:100%;
margin:10px 0 5px;}
#comment a {
  color: #FF6600;
  }
  
#commentform {
height:auto;
overflow:hidden;
width:609px;
}#commentform p.field  { margin-bottom: 7px; margin-top: 6px;}
#commentform fieldset p.field {
clear:left;
margin:0;
padding:5px 0;
width:auto;
}
#url { margin-left: -47px;}
#commentform textarea {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #B7B7B5;
height:115px;
width: 400px;
margin-top:3px;
padding:4px 5px 0;}
#commentform p.field label {
display:block;
float:left;
font-weight:bold;
padding:0 1% 0 0;
width:29%;
}
#commentform .field small { color:#FF6633 ;font-size:8px;}
#commentform input {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #B7B7B5;
margin-top:3px;
padding:4px 5px 0;
width:200px;
}
#commen
#comment a:hover {
  color: #666666;
  }
#numberofcomments {
  color: #fff;
  font-size: 12pt;
  margin-top: 10px;
  }
ol#commentlist {
  list-style: none;
  margin: 10px 0;
  border-bottom:1px dashed #CDCDCD;
  padding-bottom: 20px;
  font-size: 9pt;
  }
  #comment_test {background: #eff7de;color:#6B6B6B;margin:0; padding-top: 7px;
  padding-bottom: 10px; width: 640px; margin-left: -29px; padding-left:12px; padding-right: 8px;}
#commentlist li {
list-style: decimal-leading-zero;
color: #f6530c;
margin-left: 12px; margin-top: 10px;
  margin-bottom: 10px;
  }
#commentlist li.alt {
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
 
  }
  #commentlist li.alt #comment_test {
  display: block;
  padding-top: 7px;
  padding-bottom: 10px;
background-color: #f6f6d6;
  border: none;
  }
#commentlist li.cleared {
  background: transparent;
  border: none;
  }
#commentlist a:hover {
  color: #666666;
  text-decoration:underline;
  }

#commentlist .commentbody {
  width: 610px;
  float:left;
  }
#commentlist .commentbody p a {
  text-decoration: underline;
  }
#commentlist cite {
  font-size: 10pt;
  font-style: normal;
  color:#333333;
  }
#commentlist small.commentmetadata a {
  color: #666;
  }
#commentlist p {
 color:#6B6B6B;
  }

#comment { font-size:11px;}
#comment #submit {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #B7B7B5;
color:#000000;
cursor:pointer;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:28px;
line-height:normal;
margin-bottom:15px;
padding:2px 4px 0 5px;
width:144px;
  }#comment #submit:hover{
  background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FA7D02;
color:#FA7D02;}



/* Welcome section */

#main #welcome {
  margin: 0 0 20px 0 ;
  padding: 0 0 5px 0;
  background: url(images/bg-trans.png) repeat;
  }
#main #welcome h2 {
  font-size: 14pt;
  font-weight: normal;

  color: #fff;
  letter-spacing: -2px;
  margin: 0 10px;
  padding: 10px 0 3px 0;
  }
#main #welcome p {
  font-size: 9pt;
  color: #eee;  
  margin: 0 10px;
  padding: 6px 0;
  }
#main #welcome a {
  text-decoration: underline;
  color: #ff9933;
  }
#main #welcome a:hover {
  color: #6598b8;
  }
#main #welcome form {
  margin: -5px 0 0 0;
  background: transparent; /* required for IE */
  }
#main #welcome #feedbox {
  border: 1px solid #ccc;
  padding: 2px 1px;
  width: 180px;
  }
.submitbutton {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#B7B7B4;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:26px;
line-height:normal;
margin-right:5px;
vertical-align:middle;
width:37px;
  }
.submitbutton:hover {
  cursor: pointer;
  color:#FF6600;

  }


/* Sidebars */

.liste_sites h2 { text-align:center; font-size:12px; text-transform:uppercase; margin-bottom: 10px;}
.liste_sites li{padding-left: 8px; padding-bottom: 6px;}
.liste_sites a{ color:#000000; text-decoration:underline;text-transform:lowercase; }
.liste_sites a:hover {display: inline-block; background: #000000; text-decoration: none; color: #ffffff; min-height: 25px; padding-top: 3px;}
#sidebars {
background:transparent url(images/bg_side.png) repeat-y scroll 0 0;
color:#666666;
float:right;
  margin-top: 11px;
  margin-right: 1px !important;
  margin-right: 0px; 
height:auto;
width:205px !important;

  }
  #sidebars h1 { list-style-type:none;}
#sidebars .sidebarbox li{
background:transparent url(images/mini-category.gif) no-repeat scroll 0 0;
padding-left:36px;
margin-left: 14px;
  }
  
#sidebars .sidebarbox a{color:#CC6600; text-decoration:none;}
#sidebars .sidebarbox a:hover{color:#FF6600;text-decoration:underline;}
#sidebar_full {
width: 182px;
float: none !important;
float: right;
margin: auto;
padding-right: 12px;
  }
  #sidebar_full h1{background:transparent url(images/bg_ti_sidebar.jpg) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
padding-top: 9px;
display:inline-block;
font-family:arial;
margin-top: 12px;
font-size:12px;
list-style: none;
font-weight:bold;
height:30px;
margin-left: 70px !important;
margin-left: 75px;
text-align:center;
text-transform:uppercase;
width:130px;}

#sidebar_left {
  float: left;
  width: 160px;
  }

#sidebar_right {
  float: right;
  width: 160px;
  }



#sidebars table {
  width: 130px;
  }

#sidebars ul {
  margin: 0;
  padding: 0 0 5px 0;
  }

#sidebars li {
  margin-bottom: 20px;
  list-style: none;
  font-size: 9pt;
  }

#sidebars li ul {
  padding: 0;
  }

#sidebars ul ul li {
  margin: 0;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }

#sidebars a { display: inline; }


#sidebars p {
  padding: 2px 0;
  font-size: 9pt;
  color: #eee;
  }

#tag_cloud a {
  display: inline;
  }

#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:0;}



/* Before footer */

#morefoot {
  background: #000 url(images/bggrad.jpg) top left repeat-x;
  border: 1px solid #070707;
  padding: 15px;
  color: #dfdfdf;
  margin: 0 0 10px 0;
  }
#morefoot p {
  margin: 5px 0;
  padding: 5px 0;
  }
#morefoot ul {
  list-style-type: none;
  margin-top: 5px;
  }
#morefoot ul li, #morefoot p {
  font-size: 9pt;
  }
#morefoot a {
  text-decoration: underline;
  color: #ddd;
  }
#morefoot a:hover {
  text-decoration: underline;
  color: #6598b8;
  }
#morefoot h3 {
  font-size: 12pt;
  font-weight: normal;
  color: #dfdfdf;
  letter-spacing: -1px;
  border-bottom: 1px dotted #444;
  margin: 0;
  padding: 0 0 2px 0;
  }
#searchbox {background:#F3F3F3;
border:1px solid #B7B7B5;
color:#000000;
font-weight:normal;
height:20px;
margin-left: 9px;
padding:4px 5px 0;
font-size: 11px;
width:153px;  }
#morefoot .col1 {
  float: left;
  width: 340px;
  }
#morefoot .col2 {
  margin: 0 25px;
  }
#morefoot .col2, #morefoot .col3 {
  float: left;
  width: 260px;
  }
#morefoot li {
  padding-left: 20px;
  margin-bottom: 5px;
  background: url(images/more.gif) left 2px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }


/* footer*/
#footer .rss{background:transparent  url(images/footer_rss.png) no-repeat scroll left center;
margin-left:8px;
padding-bottom:2px; text-align: right;
padding-left:18px;}
#footer {
	margin: 0px auto;
	width: 900px;
height: 68px;
text-align:left;
padding-top: 7px;
margin-top: 10px;
border-top: 3px solid #7d7c7b;
	color: #7a9299;
	font-size: 100%;
	line-height: 120%;
  }
#footer p {
  font-size: 9pt;
color:#7A9299;
  padding: 0;
  }
#footer a {
  color:#048DB4;
  text-decoration: none;
  }
#footer a:hover {
color:#CC6633;
  text-decoration: underline;
  }
#footerleft {
  float: left;
  width: 500px;
  }
#footerright {
  float: right;
  width: 300px;
  text-align: right;
  }



/* Misc */

.highlight {
  color: #222;
  font-weight: bold;
  }

.cleared {
  margin: 0;
  padding: 0;
  clear: both;
  }

.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
  }
.alignright {
  float: right;
  margin: 5px 0 5px 10px;
  }
.aligncenter,
div.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

img.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
  }
img.alignright {
  float: right;
  margin: 5px 0 5px 10px;
  }
img.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;

  }

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;

  padding-top: 4px;


  /* optional rounded corners for browsers that support it */

  }

.wp-caption img {
  margin: 0;
  padding: 0;
  border: none;
  }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  color: #111;
  }



#test p {text-indent:-5000px;}
#test {background:transparent url(images/bg_test.jpg) no-repeat left center;
float:right;
height: 12px;
margin-right:0px;
height:12px;
overflow:hidden;
width:205px;
}

#test2 {background:#D2C8B5 none repeat scroll 0 0;
border-top:1px solid #C8BFAD;
height:5px;
margin-left:21px;
width:679px;
}

.xoxo blogroll li{ list-style:none;}

.photo_test { display:block; float: left; width: 500px; margin-bottom: 25px; margin-top: 10px; margin-left: 55px; text-decoration:underline; color:#7EA310;}

#pub a {font-size:9px;}

.wp-pagenavi {margin-left: 250px;margin-top:-25px;font-weight: bold;margin-bottom:0px}
.wp-pagenavi a {margin-left: 5px;}

.cform label, .reqtxt, .emailreqtxt {color:#000}