/*

*/
@import url("css/reset.css");
@import url("css/slide.css");
* {
  margin: 0;
  padding: 0;
}
/***************LINKS*************************/

a:link, a:visited {
  color: #333333;
  text-decoration: none;
}
a:hover {
  color: #000;
}
/***************END LINKS*************************/

html body {
  background: url(images/bg.jpg);
  font-size: 14px;
  font-family: Verdana, Tahoma, Times New Roman;
  line-height: 1.5em;
  color: #424242;
  text-align:justify;
  height: 100%;
}

/***************LAYOUT*************************/
#topwrap {
  background: url(images/header.png) repeat-x scroll top;
  background-color:transparent;
  height: 360px;
  width: 100%;
  margin-right:250px;
}
#mainwrap {
  width: 914px;
  min-height: 100%;
  margin: 0 auto -40px auto;
  position:relative;
}

.clearfooter {
height: 40px;
clear: both;
}

#sub-main {
	position:relative;
	top:0px;
	float:right;
  margin: 0 auto;
  width: 700px;

  height:130px;
}


#page {
position:relative;
top:0px;
float:right;
  margin: 20px 0 0 0;
  width: 730px;

  height:100%;

}

#header {
  width: 914px;
  height: 113px;
  margin: 0 auto 0 auto;
  background-color:#FFF;
  top:26px;
  z-index:10;

}
#blogtitle {
	position:absolute;
	width:201px;
	float:left;

  margin:0px 0 0 -10px;
    z-index:20;

}

#blogtitle img {
  top:0px;
  margin:0px 0 0 0px;

}

.description {
  color: #333;
  font-size: 11px;
  margin-top: -6px;
}
.adv {
  float: right;
  margin: 0px 0px 0 0;
}

/* -------- TAGS -------- */

.tagcloud {
	width:150px;
	margin:0 0 0 12px;
}

/* -------- START PAGE MENU -------- */


#top {
  width: 914px;
  margin: 0 auto;
  min-height:75px;
}
#top ul {
	padding: 0 0 0 205px;
	
}

#top li {
  float: left;
  margin:20px 0 0 3px;
  padding:0px;


}
#top li a {
  float: left;
  display: block;
  margin-right: 4px;
  color: #fff;
  font-size: 13px;
  font-weight:bold;
  font-family:Verdana;

}
#top li a:hover {
  text-decoration: underline;
}
#top li li {
  display: none;
}

#menu-up {
	color: red;
}


#menu-search {
	position:relative;
	float:right;
  width: 100px;
  height: 40px;
  margin: 0 20px 0 0;
}


/* -------- END PAGE MENU -------- */

#s {
  width: 150px;
  height: 30px;
  padding: 0px 0 0px 0px;
  margin-bottom: 15px;
  color: #c2c1c1;
  font-size: 11px;
  border: 0px;
  float:left;
}

#search {
	position:relative;
	float:right;
	width:200px;
	height:32px;
}

#contentwrap {
}
#sidebar {
  margin-top: 25px;
  float: left;
  width: 165px;
  font-size: 12px;

}

#sidebar2 {
  margin-top: 25px;
  float: left;
  width: 165px;
  font-size: 12px;

}
/* -------- ADVERT -------- */

.add1 {
  clear: both;
  float: left;
  margin: 17px 0 0px 0px;
  display: inline;
}
.add2 {
  float: right;
  margin: 17px 0px 0px 0;
  display: inline;
}
.advert {
  padding-bottom: 17px !important;
}


/* -------- END ADVERT -------- */

.custom_images img {
  margin: 0px 2px 0px 2px;
  padding: 0;
}
#footer {
  width: 100%;
  margin:30px 0 0 0;
  height: 40px;
  position: relative;
  
  background: url(images/footer.png) repeat-x scroll top;
  font-size: 11px;
  height:40px;
}
#footer a, #footer a:visited {
  color: #fff;
}
#footer a:hover {
  color: #a2a1a1;
  text-decoration: underline;
}
/* -------- END WP LAYOUT -------- */

/* -------- START WP STYLES -------- */

#sidebar h3 {

  padding:0 0 0 10px;
  width: 150px;
  font-size: 14px;
  color:#e43789;
  font-weight: normal;
  line-height: 30px;
  margin:0 0 0 3px;

}
.widget-top {
  width: 169px;
  height: 2px;
  background: url(images/widget-top.png) no-repeat;
}
.side-widget {
  width: 169px;
  background: url(images/widget-bg.png) repeat-y;
}


.widget-bot {
  width: 169px;
  height: 6px;
  background: url(images/widget-bot.png) no-repeat;
  margin-bottom: 25px;
}

.widget-bot2 {
  width: 169px;
  height: 1px;
  margin-bottom: 25px;
}

#sidebar ul {
  margin-top: -5px;
}
#sidebar ul.children {
  margin: 6px 0 -6px 0;
}
#sidebar ul li {
  padding: 6px 0 6px 0;
  margin-left: 0;
  border-bottom: 1px solid #e8e7e7;
}
#sidebar li li {
  border-bottom: 0;
  border-top: 1px solid #e8e7e7;
}
#sidebar li.last {
  border-bottom: 0 !important;
}
.side-widget a, .side-widget a:visited {
  color: #181818;
}
.side-widget a:hover {
  color: #747474;
  text-decoration: underline;
}
.textwidget {
  padding: 5px;
}
.side-widget div {
  padding: 5px 0 5px 0px;
}
/***************POST STYLES*************************/

h2.title {
  margin-bottom: 20px;
  line-height: 21px;
  font-size: 21px;
}
h2.title a, h2.title a:visited {
  color: #333333;
}
.meta {
  background: url(images/meta.gif) repeat-x scroll top;
  padding: 10px 0 6px;
  display: block;
  font-size: 11px;
  color: #a2a2a2;
}
.meta a, .meta a:visited {
  color: #a2a2a2;
}
.metabot {
  background: url(images/meta.gif) repeat-x scroll top;
  height: 2px;
  margin-bottom: 18px;
  display: block;
}
a.more-link {
  background: url(images/more.png) no-repeat scroll center;
  width: 91px;
  height: 26px;
  padding-top: 7px;
  text-align: center;
  color: #787878;
  display: inline-block;
  font-size: 11px;
  float: right;
  margin-top: 15px;
}
a.more-link:hover {
  background: url(images/moreh.png) no-repeat scroll center;
}
.postmetadata {
  margin-top: 15px;
  font-size: 11px;
}
.post, .page {
  margin-bottom: 35px;
  padding-bottom: 15px;
  overflow: hidden;
  background-color:white;
  margin-top:5px;
  padding:15px 4px 4px 4px;
  border:0.1px solid silver;
}
.entry {
  margin-top: 10px;
  line-height: 20px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  margin-top: 15px;
}
.entry h2 {
  margin-bottom: 0.4em;
}
.entry p {
  margin-top: 10px;
}
.entry img {
  padding: 3px;
  border: 1px solid #cdcccc;
  background: #fff;
}
.post_thumbnail {
  background: url(images/imgbg.png) no-repeat !important;
  padding: 9px !important;
  border: 0 !important;
  margin: -2px 15px 0 0 !important;
}
.entry th {
  padding: 0;
  margin-right: 2px;
}
.entry li {
  list-style: circle inside;
}
.entry ol li {
  list-style: decimal inside;
}
blockquote {
  border-left: 10px solid #666666;
  margin-left: 20px;
}
blockquote p {
  padding: 10px;
}
.alignleft {
	position:absolute;
  float: left;
  width:100%;
  margin: 10px auto 0px auto;
}

.alignleft p {
	text-align:center;
  float: left;
  width:100%;
  margin:0px auto 0px auto;
  color:#fff;
}

#prev {
	display:none;
}
#next {
	display:none;
}
#pad {
	display:none;
}

.widget_calendar h3 {
	display:none;
}

.alignright {
	
  float: right;
  margin: 5px 0px 0px 10px;
}

img.aligncenter {
  display: block;
  margin: 0 auto 5px;
}
/***************END POST STYLES*************************/
#calendar_wrap {
  text-align: center;
  width:160px;
  margin:0 0 0 4px;
}
#wp-calendar caption {
 padding:0 0 0 0px;
 text-transform:capitalize;
  width: 120px;
  font-size: 14px;
  color:#e43789;
  line-height: 30px;
  font-weight: normal;
  margin:-5px 0 0 0px;

}
#wp-calendar th {
  padding: 0px;
}
#wp-calendar td a:link, td#prev a, td#next a {
  background: #ccc;
  padding: 1px 6px;
  color: #fff;
  line-height: 29px;
}
li.pagenav, li.categories, li.linkcat {
  list-style:none;
}
h2.pagetitle {
  margin: 3px 0 20px 0px;
  font-size: 32px;
  text-align: center;
  color: #000;
}
p.center {
  margin: 10px 0;

}


/* -------- END WP STYLES -------- */



/* -------- TABLES -------- */
#contentwrap table{font-size:1.2em;margin:1px 0 1px 1px;}
#contentwrap table td{padding:0px;border: 0px solid #ccc;width:20px;}
/* -------- END TABLES -------- */


/* -------- PAGE NAVIGATION -------- */

.wp-pagenavi{
  clear:both;
  margin:20px 0 20px;
  font-size: 11px;
}
.wp-pagenavi span.pages,.wp-pagenavi span.extend{
  background:#fffdfa;
  border:1px solid #d3d1d1;
  color:#747474;
  margin:2px;
  padding:3px 7px;
}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited{
  background:#fffdfa;
  border:1px solid #d3d1d1;
  color:#747474;
  margin:2px;
  padding:3px 7px;
  text-decoration:none;}
.wp-pagenavi span.current,.wp-pagenavi a:hover{
  background:#e3e3e3;
  border:1px solid #d3d1d1;
  color:#747474;
  margin:2px;
  padding:3px 7px;
}
/* -------- END PAGE NAVIGATION -------- */

/* -------- SUBSCRIPTION -------- */
ul#topsoc {
  margin-top: -5px;
  float: right;
}
ul#topsoc li {
  padding: 14px 0 0;
  margin: 0;
}
ul#topsoc li a {
  margin: 0 0 0 20px !important;
}
/* -------- END SUBSCRIPTION -------- */
span.show-tooltip-text{
   display: none; position: absolute;
   font-size: 12px;
   background: #000;
   padding: 12px;
   line-height: 1px !important;
   color: #fff;
   border-radius: 3px;
}

/* -------- START IMAGES -------- */
#dot-menu {
	margin:0px 8px 0 8px;
	padding-bottom:0px;
	float:right;
}

/* -------- SLIDER -------- */
.slider-dot {
	margin:0px auto 0px auto;
	width:894px;
	height:2px;
}

#slider {
	margin:0px;
	padding:0px;
	width:914px;
	background-color:#fff;
	height:285px;

}


#slider-pos {
	margin:auto;
	width:895px;
}
/* -------- END SLIDER -------- */

/* -------- PINCEAU -------- */
#pinceau {
	position: absolute;
	float:right;
	margin:90px  0 0 1000px;
	float:left;
	width:259px;
	height:245px;
}

/* -------- END PINCEAU -------- */

#background {
	position:absolute;
	background-image:url(images/background.jpg);
	background-position:center;
	width:100%;
	height:280px;
	z-index:-100;
	top:100px;
}

#esp-img {
		position:absolute;
		top:190px;
		float:left;
		width:232px;
		right:62px;
		z-index:2000;
}

/* -------- POSTIT -------- */

#postit {
		position:absolute;
		width:439px;
		height:139px;
		
}

#postit-txt {
	position:relative;
	height:90px;
	width:400px;
	margin: 45px auto 0 auto;}

.postit-p {
	z-index:10;
	position:absolute;
	top:0px;
	margin: 0px auto 0 auto;
	font-size:45px;
	font-family:Tekton Pro;
	width:100%;
	text-align:center;
	line-height:30px;
	color:#FFF;
	
	-webkit-transform: rotate(-2deg); 
	-moz-transform: rotate(-2deg);

}

/* -------- STATS -------- */
#stats {
	position:relative;
	float:right;
	width:261px;
	height:139px;
		
}

#stats p {
margin:10px auto 0 auto;
width:100%;
}

#stats-img {
	width:182px;
	height:3px;
	margin:5px auto 0 auto;

		
}

.stats-title {
	font:arial;
	font-weight:bold;
	font-size:16px;
	color:#ff9600;
	width:100%;
	text-align:center;
	
}

.stats-g {
	float:left;
	margin:2px 0 0 70px;
	font:arial;
	font-weight:bold;
	font-size:16px;
	color:#ff9600;
	text-align:right;
	line-height:10px;
}

.stats-d {
	position:relative;
	float:right;
	margin:2px 75px 0 0px;
	font:arial;
	font-size:14px;
	color:#e3378a;
	font-weight:lighter;
	text-align:left;
	line-height:10px;
}

/* -------- CONTENT -------- */

#content {
	position:relative;
	float:right;
	width:710px;
	height:100%;
	
}

/* -------- THUMBNAIL -------- */
#centert {
width:730px;
height:100%;


}


.thumbnail {
	background-image:url(images/thumbnail.png);
	background-repeat: no-repeat;
	float:left;
	width:211px;
	height:166px;
	margin:0 10px 10px 10px;
}

.thumbnail-img {
	position:absolute;
	float:left;
	width:205px;
	height:160px;
	margin:3px 0 0 3px;
}

.thumbnail-top {
	position:absolute;
	width:205px;
	height:46px;
	margin:3px 0 0 3px;
	z-index:100;
}

.thumbnail-txt {
	position:absolute;
	float:left;
	font:arial;
	font-weight:bold;
	font-size:13px;
	color:#484943;
	text-align:left;
	margin:15px 0 0 15px;
	z-index:200;
}

/* -------- NEWSLETTER -------- */

.wpfes_opt_in p {
		color:#e3378a;
		margin:0 0 0 15px;
		padding:0;
		height:15px;
}

.wpfes_opt_in  {

		height:155px;
}

#wpfes_form_btn {
	position:relative;
	float:left;
	background-image:url(images/envoyer.png);
	background-repeat: no-repeat;
	background-color:transparent;
	width:146px;
	height:25px;
	text-decoration: none;
	margin:20px 0px 0 -3px;
	border:none;

}

/* -------- WIDGETS DOTS -------- */

.widget-dot {
	margin:0 0 0 6px;
	
	}
	
.pvisite {
	width:100%;
}

.pvisite-t  {
	margin:0px 0 10px 13px;
	font-size: 14px;
    color:#e43789;
    font-weight: normal;
}


.dinscrit {
	width:100%;
	padding:0px auto 0 auto;
	height:30px;
	text-align:center;
}


.connexion {
	background-image:url(images/envoyer.png);
	background-repeat: no-repeat;
	background-color:transparent;
	width:146px;
	height:25px;
	text-decoration: none;
	margin:0px auto 0 12px;
	border:none;
	text-align:center;
}
	
.connexion-m{
	text-align:center;
	margin:0 auto;
	width:100%;
	margin:-5px 0 0 0;
}


/* -------- ETIQUETTE -------- */


#etiquette {
	margin:60px 0 0 18px;
	padding:50px 0 0 0;
}



.test {
	height:250px;
	width:155px;
	margin:-40px auto 5px auto;
	background-image:url(images/etiquette.jpg);
	background-repeat: no-repeat;
}

.etiquette-txt {
	font-size:12px;
	font-style:italic;

}

.fond-titre {
	/*background-image:url(images/fond_rub.jpg);
	width:490px;*/
	height:40px;
	color:black;
}

p.question {
	
	color:#19A8CA;
	font:Arial,Verdana,Tahoma,Times New Roman;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	margin:0px 0 3px 0;
}

p.reponse {
	
	color:#747474;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	font-weight:lighter;
	margin:3px 0 3px 0;
	padding:0px;
	line-height:18px;
}


#clearLeft {
	clear: left;
}
#clearRight {
	clear: right;
}
