/* General */

body {
	font-size: 13px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #0c57cc;
	color: #333;
  margin: 0;
  padding: 0;
}

img {
   border: none;
   margin: 0;
   padding: 0;
}

a {
	color: #06c;
	text-decoration: none;
}

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

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

h3 {
   font-size: 22px;
}

h1 {
	font-size: 30px;
}

table {
   border-collapse: collapse;
}

form {
	margin: 0;
	padding: 0;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

.date {
	margin: 0;
	color: #666;
}

/* Layout */

#page {
  clear: both;
  width: 960px;
  margin: 0 auto 0 auto;
  padding: 15px;
}

#pagetop {
   float: left;
   width: 960px;
   margin-bottom: 15px;
}

#bread {
   margin: 0;
   padding: 0 0 0 20px;
   background: url('img/home.png') no-repeat left;
   float: left;
   width: 650px;
}

#bread li {
   list-style-type: none;
   margin: 0;
   padding: 0;
   display: block;
   float: left;
}

#bread li a {
   display: block;
   float: left;
   padding-right: 20px;
}

#contenu {
	display : block;
	float : left;
	background: #D4F1FF;
	width: 100%;
}

#main {
	display: block;
	float: left;
	width: 710px;
  margin: 0;
	padding: 0 0 15px 0;
}

#main h2 {
	font-size: 24px;
	margin-top: 0;
}

#main h1, .post h1 {
   margin-top: 0;
}

#panier {
	display: block;
	width: 223px;
	padding: 0;
  margin-bottom: 10px;
  background: #b6d3f9;
  border: 1px solid #007dd5;
}

.cart_title {
	clear: none;
	color: #007ad3;
	font-size: 16px;
}

#panier a {
	
}

#fancy_collapser {
	margin: 0;
}

#products_page_container .pricedisplay {
	display: block;
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: #ecc911;
	padding: 5px 10px 4px 10px;
	border-top: 1px solid #dcb210;
	border-bottom: 1px solid #dcb210;
}

.producttext strong {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}

/* LIENS - BLOGROLL */

.linkcat {
	padding: 0;
	list-style-type: none;
}

.linkcat h2 {
	color: #db507f;
}

.linkcat ul {
	margin: 0 0 15px 15px;
	padding: 0;
	list-style-type: none;
}

.linkcat li {
	 padding-left: 20px;
	 margin-left: 0;
	 list-style-type: none;
   background: url('img/favicon.png') no-repeat left top;
}

/* sYNDICATION */

#syndication {
   padding: 10px;
   background: #b6d3f9;
   border: 1px solid #007dd5;
   margin-bottom: 15px;
}

#syndication h3 {
   margin-top: 0;
}

#syndication p {
   margin: 5px 0 5px 0;
}

#netvibes a {
   padding-left: 23px;
   background: url('img/addnetvibes.png') no-repeat left;
}

#rss a {
   padding-left: 23px;
   background: url('img/rss.png') no-repeat left;
}

#technorati a {
   padding-left: 23px;
   background: url('img/technorati.png') no-repeat left;
}

/* Top header */

#top {
  display: block;
	float: left;
  min-width: 950px;
	clear: both;
	width: 100%;
  margin: 0;
  padding: 0;
	background: #1170ff url("img/bgtop.jpg") repeat-x top;
}

#top #logo {
  text-align: center;
	float: left;
  clear: both;
	padding: 75px 0 12px 0;
	width: 100%;
	background: url("img/logo.jpg") no-repeat top;
}

#logo h1, #logo h2 {
	margin: 0;
	padding: 0;
	text-align: left;
}

#logo h1 {
   text-align: center;
	font-family: "Courier New", Courier, Trebuchet MS, Verdana, Arial, Sans-serif;
	padding: 26px 0 0 0;
	font-size: 28px;
}

#logo h1 a {
	color: #fff;
}

#logo h1 a:hover {
	text-decoration: none;
	color: #fff;
}

#logo h2 {
   text-align: center;
	color: #b9cbff;
	font-weight: normal;
	font-size: 14px;
}

/* Presse */

.blocpresse {
   float: left;
   width: 700px;
   display: block;
   clear: both;
   background: url('img/sepblog.gif') no-repeat bottom;
   padding-bottom: 10px;
   padding-top: 10px;
}

.blocpresse img {
   display: block;
    margin-right: 15px;
    float: left;
}

.blocpresse h3 {
   color: #db507f;
   margin-top: 0;
}

.blocpresse p {
   margin-top: 0;
}


/* Nav */



#nav {
	display: block;
  float: left;
	clear: both;
  width: 100%;
	margin: 0;
	padding: 0;
	font-size: 13px;
   border-top: 1px solid #7bb1fc;
   background: url("img/bgnav.jpg") repeat-x bottom;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav a {
	display: block;
	float: left;
	padding: 7px 18px 7px 18px;
	text-decoration: none;
   font-size: 14px;
	color: #aeceff;
}

#nav li {
	display: block;
	float: left;
	list-style: none;
	padding: 0 0 0 7px;
}

#nav a:hover {
	color: #b50019;
	background: url("img/bgnavh.gif") repeat-x bottom;
	color: #fff;
}

#nav .current_page_item a, #nav .current-cat a {
	color: #0066cc;
	background: #D4F1FF;
}

/* Panier */

/* Categories boutique */

#categorydisplay {
	display: block;
	clear: both;
}

.PeCategories li {
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

.PeSwitcher {
	display: none;
}

.PeCategories img {
	width: 18px;
	height: 18px;
}

.PeCategories li a {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	font-size: 15px;
	color: #3d99ff;
	padding: 0 0 4px 0;
}

.PeCategories li a:hover {
	text-decoration: none;
	color: #0066cc;
}

.PeCategories .petxt {
	margin-top: 4px;
}

.cattitles {
	clear: both;
	font-size: 20px;
}

/* Commande sur-mesure */

#sur_mesure {
   padding-left: 25px;
}

#command_form {
   display: none;
   padding: 20px;
   background: #bddcfb;
}

#command_form_ouvert {
   padding: 20px;
   background: #bddcfb;
}

#command_form p, #command_form_ouvert p {
   margin: 0 0 10px 0;
}

.command_col {
   width: 325px;
   float: left;
}

#command_form input, #command_form textarea, #command_form_ouvert input, #command_form_ouvert textarea {
   border: 1px solid #70b3fe;
}

/* Home - Une */

#player1 {
   display: block;
   float: left;
   clear: both;
   margin: 0 0 15px 0;
   padding: 3px;
   border: 1px solid #b6e7fd;
}

#une {
   float: left;
   width: 300px;
   color: #6a98d9;
   margin-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 10px;
   padding-right: 15px;
}

#une h3 {
	margin: 0;
   font-size: 32px;
   padding-left: 44px;
   background: url('img/rose.png') no-repeat left;
   color: #db507f;
}

#une h4 {
	margin: 0;
}

#blog-home {
   float: right;
   width: 365px;
}

.blog-home-post {
   padding: 10px;
   margin-top: 15px;
   background: #bddcfb url('img/deghomeb.gif') repeat-x top;
   border: 1px solid #a7c8f7;
}

.blog-home-post h3 {
   margin: 0;
}

.comment-link {
   margin: 0;
}

/* Pages boutique */

.universinfo {
   float: left;
   clear: both;
   background: #7cbded;
   color: #fff;
   margin: 15px 0 0 0;
   padding: 10px 15px;
   border-bottom: 1px solid #3d99ff;
   border-top: 1px solid #3d99ff;
   padding-left: 40px;
   background: #7cbded url('img/logo_mini.gif') no-repeat 8px 5px;
   width: 650px;
}

.addcomment a {
	display: block;
	float: right;
   background: url("img/bulle.png") no-repeat right;
   padding: 15px 30px 0 0;
}

#post-3 h2 {
   display: none;
}

#footer {
	text-align: center;
	clear: both;
	background: #0b57ce url("img/bgbot.jpg") repeat-x top;
	padding: 25px 0 15px 0;
	margin: 0;
	color: #fff;
}

#footer p {
	padding: 0;
	margin: 0;
}

#footer a {
	color: #fff;
}

.zoom {
	float: left;
	clear: both;
	width: 707px;
	background: #7cbded;
	border-top: 1px solid #3d99ff;
	border-bottom: 1px solid #3d99ff;
}

.zoom a {
	color: #fff;
}

.zoom h2 {
	padding: 3px 0 0 8px;
}

.chapo {
	font-size: 15px;
	float: left;
	width: 707px;
	color: #60afe9;
	margin-top: 10px;
   margin-bottom: 10px;
}

.tetiere {
	margin-bottom: 2px;
	color: #3d99ff;
}

.pagination {
	float: left;
   clear: both;
   width: 100px;
   margin-left: 300px;
}

.pright {
	float: right;
}

.pleft {
	float: left;
}

.buy {
	display: block;
	float: right;
}

.buy a {
	 padding: 6px 10px;
	 color: #fff;
	 font-size: 18px;
   background: #3d99ff;
   border: 1px solid #0075fa;
}

.buy a:hover {
	text-decoration: none;
	background: #c3dcfb;
	color: #008fdb;
}

.product_image {
	background: #fff;
	padding: 4px;
	margin-right: 15px;
}

/* Commentaires */

#comments {
   clear: both;
}

#comments h3, #respond {
   color: #db507f;
}

.comment {
   padding: 10px 15px;
   margin-bottom: 15px;
   background: #7cbded;
   color: #fff;
   border-bottom: 1px solid #3d99ff;
   border-top: 1px solid #3d99ff;
}

.comment p {
   margin: 0;
}

.comment a {
   color: #fff;
   text-decoration: underline;
}

.comment .auteur {
   text-align: right;
   margin-top: 10px;
}

#commentform input, #commentform textarea {
   background: #b6e7fd;
   border: 1px solid #7cbded;
}

/* TAGS */

#tags a {
   color: #fff;
   text-decoration: none;
}

.tag  {
   display: block;
   float: left;
	font-size:14px;
	color: #fff;
   margin-right: 5px;
	text-decoration:none;
}

.tag a:hover {
   text-decoration: none;
}

.tag .tag_front {
   display: block;
   float: left;
	background:url("img/tag_02_left.png") no-repeat left top;
	padding-left:16px;
   padding-bottom: 5px;
}

.tag .tag_middle {
   display: block;
   float: left;
	background:url("img/tag_02.png") repeat-x top;
   background-color:transparent;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
  padding-bottom: 5px;
}

.tag .tag_end{
   display: block;
   float: left;
	background:url("img/tag_02_right.png") no-repeat right top;
    padding-bottom: 5px;
	padding-right:4px;
}

#pdt-title {
   float: right;
   width: 440px;
}

#pdt-title h1 {
   margin: 0 0 4px 0;
}

#pdt-title .date {
   clear: both;
   margin: 0 0 10px 0;
}


/* Pages blog */

#blog-title h1 {
   margin: 0 0 4px 0;
}

#blog-title .date {
   display: block;
   margin: 15px 0 15px 35px;
}

.blogpost {
	padding-bottom: 5px;
   margin-bottom: 10px;  
   background: url('img/sepblog.gif') no-repeat bottom;
   width: 710px;
   float: left;
   clear: both;
}

.blogpost h3 {
	margin: 0;
	font-size: 24px;
   padding: 10px 0 5px 45px;
   background: url('img/rose.png') no-repeat left;
}




/* Produits */

.produit {
	float: left;
	width: 700px;
  clear: both;
  margin-bottom: 15px;
}

.pdt-miniature {
	float: left;
	width: 200px;
}

.pdt-miniature img {
	padding: 2px;
	border: 1px solid #ddd;
	width: 180px;
}

.pdt-desc h3 {
	margin: 0;
}

/* Single boutique */

#miniature {
   float: left;
   padding: 5px;
   background: #fff;
   border: 1px solid #b6e7fd;
   margin: 0 15px 8px 0;
}


.post {
	margin: 15px 0 15px 0;
}

.post h3 {
   margin-bottom: 0;
}

.post hr {
	display: none;
}

.widecolumn .post {
	margin: 0;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

/* Coups de coeur */

#coups-coeur {
   display: block;
   float: left;
   clear: both;
   width: 712px;
}

#coups-coeur h2 {
   margin: 0;
   color: #ffa100;
}

#bloc-coeur {
	display: block;
	float: left;
	width: 710px;
	clear: both;
}

.coupcoeur {
   display: block;
   float: left;
   width: 163px;
   height: 173px;
   margin: 7px 6px 0 6px;
}

.coupcoeur h3 {
   line-height: 20px;
   font-size: 17px;
   margin: 0;
   padding: 0;
}

.coupcoeur .miniature {
   display: block;
   background: url('img/ombrepic.png') no-repeat left bottom;
}

.coupcoeur img {
   display: block;
   float: left;
   width: 157px;
   padding: 2px;
   border: 1px solid #b6e7fd;
   background: #fff;
   clear: both;
   margin-bottom: 8px;
}

.coupcoeur .mini a:hover {
   border-color: #000;
}




/* Newsletter */

#newsletter {
   float: left;
   width: 203px;
   clear: both;
   color: #fff;
   padding: 10px;
   background: #3d99ff;
   border: 1px solid #0075fa;
   margin-bottom: 15px;
}

#newsletter .titrenl {
   margin: 0 0 4px 0;
   color: #fff;
   font-weight: normal;
}

#newsletter p {
   margin: 0;
}

#newsletter input {
   border: 1px solid #0075fa;
}

#actu-boutique h3 {
   color: #db507f;
   margin: 0 0 5px 0;
}

#actu-boutique h4, #actu-boutique p {
  margin: 0; 
}

.nouv {
   padding-left: 20px;
   background: url('img/favicon.png') no-repeat left top;
   margin-bottom: 5px;
}

.nouv h4 {
   font-size: 14px;
}

.nouv h4, .nouv p {
  margin: 0; 
}

.date {
   color: #69aee7;
   margin: 0;
   font-size: 11px;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}



img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	float: right;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	float: left;
	}

   
/* End Images */


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

.entry form {
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Sidebar */

#sidebar {
	display: block;
	float: right;
	padding: 0;
	margin: 0 0 20px 0;
	width: 225px;
}

#sidebar h3 {
   margin: 0 0 5px 0;
   color: #db507f;
}

#sidebar ul {
   margin: 0;
   padding: 0;
}

#recherche {
	float: right;
	padding: 2px 0 0 0;
	margin: 0 20px 0 0;
}

#recherche #s {
	border: 1px solid #007dd5;
	background: #8dc0fc;
}

#recherche #searchsubmit {
	background: #0389fe;
	border: 1px solid #006acb;
	color: #fff;
	margin: 4px 0 0 0;
}

#tagcloud {
   clear: both;
   margin-bottom: 15px;
}

.pub {
   display: block;
   float: left;
   clear: both;
   padding: 0;
	margin: 10px 0 10px 0;
}

.pub a {
	display: block;
   float: left;
	clear: both;
	border: 1px solid #007dd5;
	background: #b6d3f9;
}

.pub a:hover {
	border-color: #7cbded;
	background-color: #fff;
}

/* Articles en relation */

#relations {
	float: left;
   clear: both;
   width: 225px;
	margin-bottom: 10px;
}

.relation {
   display: block;
	float: left;
	margin: 2px;
}

.relation img {
	width: 100px;
	padding: 2px;
	margin: 0;
	background: #fff;
	border: 1px solid #c3ebfd;
}



#univers {
	float: left;
	margin: 0 0 15px 0;
}

#cats {
   font-size: 14px;
   display: block;
   float: left;
   clear: both;
   margin: 0;
   padding: 0;
   list-style-type: none;
   background: url('img/bgcats.gif') repeat-y top;
}

#cats li {
   margin: 0;
   padding: 0;
   display: block;
   float: left;
   clear: both;
}

#cats li a {
   margin: 0 0 1px 0;
   padding: 6px 14px 5px 11px;
   display: block;
   float: left;
   clear: both;
   width: 200px;
   color: #fff;
   text-decoration: none;
}

#cats .current-cat a {
   padding: 6px 6px 5px 19px;
   background: url('img/bgcatcurrent.png') no-repeat left top;
}

#cats li a:hover {
   padding: 6px 6px 5px 19px;
   background: url('img/bgcatcurrent.png') no-repeat left top;
}