/*
Theme Name: kantik/lieucommun
Theme URI: http://www.urbanshot.com
Description: theme pour le blog de lieucommun 
Version: 1.0
Author: Abdelilah
The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php

*/


body{
	padding: 0px;
	margin: 0px;
	border:0;
	font-size:12px;
	color:#817f7f;
	font-family: verdana, arial, sans-serif;
}

#wrap {
    width: 980px;
    margin: 0 auto;
    background: white url(images/bg.gif) repeat-y;
}

ul, p, h1{
    margin:0;
}
/************************************************
*	Header, Headings, etc.									*
************************************************/

#header{
     background: white url(images/header.gif) no-repeat;
     height:80px;
     margin: 0;
     padding: 0;
}

/*- Main Menu in Header */

.menu-principal{
    margin-left:15px;
    float: left;
    width:600px;
}
.menu-principal ul{
	margin: 0;
	padding: 0;
    list-style: none;
}

.menu-principal ul li {
    float: left;
    width:104px;
    text-align: center;
	margin: 0 3px 0 0;
	
}

.menu-principal ul li a {
	padding:40px 0 10px 0;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
	background: url(images/bg_li_menu.gif) no-repeat;
	background-position: 0 -67px;
	display: block;
}

.menu-principal ul li.current_page_item a{
    background: url(images/bg_li_menu.gif) no-repeat;
	background-position: 0 0;
}
.menu-principal ul li.current_page_item a:hover{
    background: url(images/bg_li_menu.gif) no-repeat;
	background-position: 0 0;
}
.menu-principal ul li a:hover {
	text-decoration: none;
	background: url(images/bg_li_menu.gif) no-repeat;
	background-position: 0 -134px;
}


/**********  MENU ESHOP ***********/
.menu-principal ul li.page-item-929 a{
    background: url(images/bg_li_menu_eshop.gif) no-repeat;
    background-position: 0 -134px;
}
.menu-principal ul li.page-item-929 a:hover {
	text-decoration: none;
	background: url(images/bg_li_menu_eshop.gif) no-repeat;
	background-position: 0 -134px;
}
.menu-principal ul li.page-item-929.current_page_item a, .menu-principal ul li.current_page_ancestor a{
    background: url(images/bg_li_menu_eshop.gif) no-repeat;
	background-position: 0 0;
}

.menu-principal ul li.current_page_ancestor a:hover{
    background: url(images/bg_li_menu_eshop.gif) no-repeat;
	background-position: 0 0;
}


li.page-item-923, li.page-item-919{
    display: none;

}

.newsletter{
    height:25px;
}
.logo{
    float: right;
    margin: 40px 15px 0 0;;
    width:318px;
}
.breadcrumb{

    margin: 0 0 0 40px;
}

/*********************************************  STYLE  *********************************/

.clear{
    clear: both;
}
a{
    outline: none;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
img{ 
    border:none;
    outline: none;
}    

h1 a:link, h3 a:hover, h3 a:visited{
	color: #0082a4;
}


strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}


/************************************************
*	Main Content									*
************************************************/


#content {
        width: 575px;
        float: left;
        margin:20px 0 0 20px;
}
#content_page {
        width: 575px;
        float: left;
        margin:20px 0 0 40px;
}
#content_action{
    width: 550px;
        float: left;
        margin:20px 0 0 40px;
}
.entry{
        text-align: justify;
}
.item {
    padding:0;
    margin-bottom: 15px; 
    border-bottom: 1px solid #e8e8e7;
    padding-bottom: 15px;
}

.date{
    float: left;
    width:44px;
	text-align: right;
	font-size: 10px;
	font-weight:bold;
	color:#c9c9c9;
	margin-top:3px;
}
.item-content{
    width:515px;
    float: left;
    margin-left:12px;
    text-align: justify;
}
.item h1{
    font-weight: normal;
    font-size:24px;
    
}

#content_action .item h1{
    color: #0082a4;
}
h1 a:link, h1 a:hover, h1 a:visited{
	color: #0082a4;
}

.item p{
    margin:8px 0 8px 0;
}
.item p a{
	text-decoration: underline;
}


.item img {
        background: #ffffff;
}

.item ul {
	list-style-type: disc;
	padding-left: 10px;
	margin: 10px 0px 10px 15px;
	font-size: 1.4em;	
}

.item ol{
	list-style-type: decimal;
	padding-left: 10px;
	margin: 10px 0px 10px 15px;
	font-size: 1.4em;	
}

.itemhead{
	padding-top: 5px;
	padding-bottom: 7px;
        margin-bottom: 18px;
}

.itemhead h3{
	display: inline;
}

.metadata{
	font-size: 1.2em;
        line-height: 220%;
        margin-top: 20px;
}

.metadata a:link, .metadata a:hover, .metadata a:visited{
	color: #4A8797;
}

cite{
	font-size: 1.1em;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ccc;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}



/****************************  PAGINATION  *************************/


.pagfoot ul{
    list-style: none;
    margin: 20px 0 0 0;
    padding:0;
    text-align: right;
    float: right;

}

.pagfoot li{
    float: left;
    margin: 0 2px 0 0;
    padding: 4px 8px;
     display: block;
     font-weight:bold;
     background: #0082a4;
     color:#ff0066;

}

.pagfoot li a{
    display: block;
    color:#ffffff;
    font-weight:bold;



}

/************************************************
*	Sidebar									*
************************************************/
#sidebar{
    float: right;
    width:318px;
    margin:20px 15px 0 0;
}

#sidebar h1{
    padding-bottom:15px;
    background: url(images/bg_titre_bloc.gif) no-repeat;
    background-position: bottom;
    color:#9a9996;
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: normal;
}
#sidebar h1.rose{
    color:#ff0066;
}
#sidebar ul{
    margin: 0;
    padding: 0 0 0 12px;
}
#sidebar ul li{
    float: left;
    width:130px;
    margin: 0 5px 4px 0;
}
#sidebar ul li a, .fluxrss a{
    color:#494949;
    font-weight:bold;

}

.bloc-cat, .bloc-link, .bloc-archive, .bloc-recherche, .fluxrss, .bloc-boutique, .panier, .bloc-newsletter{
    width:294px;
    padding: 12px;
    background: url(images/bg_bloc_sidebar.gif) no-repeat;
    font-size:11px;
    margin-bottom:20px;
    padding-bottom: 20px;
}

.bloc-archive select{
    width:100%;
    border:1px solid #e8e8e7;
    background: #ffffff;
    padding:3px;
    height:26px;
    color:#9a9996;

}

.bloc-recherche .my_input{
    float: left;
    width:206px;
    height:19px;
    padding:3px;
    border:1px solid #e8e8e7;
    background: #ffffff;
    color:#9a9996;

    
}
.bloc-recherche .submit{
    float: right;
    width:77px;
    text-align: center;
    border:0;
    background: #c9c9c9;
    font-size:11px;
    color:#ffffff;
    height:26px;
    font-weight: bold;
    
}

.fluxrss img{
    vertical-align: middle;
    margin-right: 5px;
    
}

.bloc-boutique .last .vignette{
    width:140px;
    border:1px solid #c9c9c9;
    float: left;
    padding:0;
}
.bloc-boutique .last .vignette img{
    width:140px;
    padding:0;
    margin: 0;
}
.bloc-boutique .last .int-last{
    float: left;
    margin:0 0 0 12px;
    width:130px;
}
.bloc-boutique .last .int-last h3{
    border-bottom: 2px solid #c5c55c;
    padding-bottom: 5px;
    margin:0 0 8px 0;
}
.bloc-boutique .last .int-last h3 a{
    font-size:14px;
    color:#817f7f;
}
.bloc-boutique .last .int-last p{
    font-size:11px;
}
.bloc-boutique .last .int-last p.prix{
    font-size:26px;
    margin: 8px 0;
    color:#817f7f;
}

.bloc-boutique .last .int-last p.link a{
    color:#494949;
    font-weight: bold;
}

.list-cats-product{
    margin: 15px 0 0 0;
 
}

.list-cats-product ul li ul{

    display:none;
}

/************************************************
*	Comment Area									*
************************************************/


.bloc-commentaire{

    width: 520px;
    margin:0 0 0 20px;
}


ol#commentlist {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	list-style-type: none;
        font-weight: bold;
}
	
.commentdate {
	font-size: 1.2em;
	padding-left: 0px;
        font-weight: bold;
}
	
.commentlist p {
	clear: both;
	font-size: 1.2em;
}

#commentlist li p{
	margin-bottom: 8px;
	line-height: 18px;
	padding: 5px;
    font-weight: normal;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 0px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 10px;
	width: 450px;
	}

.commenttext-admin {
	clear: both;
	margin: 5px 0px 10px 0px;
	padding: 0px 10px 5px 10px;
	width: 450px;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#respond p{
	margin: 5px 0 5px 0;
	}
#respond #author, #respond #email, #respond #url{
    border:1px solid #e8e8e7;
    padding:3px;
}


textarea#comment {
	border:1px solid #e8e8e7;
	width:100%;
}

#submit{
    background:#666666;
    padding:5px 10px;
    color:#ffffff;
    cursor: pointer;
    border:0;
    float: right;
    margin:10px 0 0 0;
}	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.commentmetadata {
	font-size: 1.1em;
	float: right;
}

.commentlist li {
	padding: 2px;
	background: #e8e8e7;
	margin-bottom: 3px;
}
.commentlist li  a{
	font-weight: bold;
	color:#666666;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

/************************************************
*	Calendar									*
************************************************/


#wp-calendar {
	empty-cells: show;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar td {
	color: #515441;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar #today {
	background: ;
	color: #4A8797;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/******************************  ESHOP  ********************************/

/*****  LISTE ************/

div.eshop{
    margin:0;
    padding:0;
}

div.eshop .item{
    border-bottom: 1px solid #e8e8e7;
    padding: 12px 0;
    
} 


div.eshop .eshopimage{
    float: left;

}

div.eshop .descr{
    float: right;
}
/********************  LISTE PAGE ******************/



div.listes-page .descr{
    width:400px;
    margin:45px 0 0 0;
}

div.listes-page .descr a{
    font-size:20px;
    font-weight: bold;
    
    
}

/****************   STYLE DETAIL PRODUIT  *************/

.produit img{

    margin:0 10px 0 0;
}


/***************  LISTE PRODUITS **************/

div.liste-produits .eshopimage img{
    width:80px;
    height:80px;

}

div.liste-produits .descr{
    width:480px;
    margin:0;
}

div.liste-produits .descr a{
    font-size:20px;
    font-weight: bold;
    float: left;
    
}


div.liste-produits .descr p{
    display:none;
}
/********************  LIVRAISON  *********************/


#eshopshiprates{
    width:570px;
}


#eshopshiprates th{
    padding:8px;
    background: #c9c9c9;
    color:#ffffff;
}


#eshopshiprates th#class{
    text-align: left;
}
#eshopshiprates tbody th {
    text-align: left;
}
#eshopshiprates tbody td {
    text-align: center;
    background: #dfdede;
}

/*********************  ADD TO CART ****************/

.eshop-addtocart{
    margin: 10px 0 0 0;
}
.eshop-prix{
    margin:0;
    padding:0;
}
.eshop-prix{
    font-size:20px;
    margin: 0 0 10px 0;
    line-height:20px;
}

.quantite{
    margin: 5px 0;
}
.eshop-addtocart{
    text-align: right;
}
.eshop-addtocart form{
    margin:0;
}
.eshop-addtocart .form{
    background: #e8e8e7;
    padding:5px;
    margin:0 0 0 0;
    float: right;
    
    
}
.eshop-addtocart .action{
    display: inline;
}

.eshop-addtocart .button{
    color:#ffffff;
    background:#c9c9c9;
    border:none;
    cursor: pointer;
    padding:3px;
}

p.eshopshipping{
    margin:5px 0;
}
/*********** PANIER ****************/

table.cart{
    width:570px;
}
table.cart th{
    padding:8px;
    background: #c9c9c9;
    color:#ffffff;
}
th#cartItem, td.cartItem{
    text-align: left;
}


table.cart img{
    margin-right:10px;
    vertical-align: middle;
}
th#cartTotal{
    width:90px;
}
td.leftb{
    padding:4px 8px;
}
td.cqty{
    text-align:center;
}
td.amts{
    text-align:center;
}

table.shops-total{
    width:570px;
    margin-top:12px;
    border-top:1px solid #c9c9c9;
}
table.shops-total td{
    text-align:right;
    padding:4px 8px;
}
table.shops-total td.amts{
    width:90px;
    text-align:center;
}


.cartopt{
    float:right;
    margin: 15px 0;
}
.cartopt .button{
    color:#ffffff;
    background:#c9c9c9;
    border:none;
    cursor: pointer;
    padding:3px;
    margin:0 5px 0 0;
}
.continue-proceed{
    margin: 25px 0 25px 0;
    list-style: none;
    padding:0;
}

.continue-proceed .return{
    float:left;
}
.continue-proceed .proced{
    float:right;
}

/**********  PANIER WIDGET *************/

.pass-commande{
    text-align: right;
    margin: 10px 0 0 0;
}

.pass-commande a{
    color:#ffffff;
    background:#c9c9c9;
    border:none;
    cursor: pointer;
    padding:3px 5px;
   
}

/***********  PRODUIT WIDGET  **********/

.last-produit .eshoprandomproduct{
    width:290px;

}

.last-produit .eshoprandomproduct .eshopimage{
    float: left;
    margin-right: 10px;
    width:100px;
}
.last-produit .eshoprandomproduct .eshopimage img{
    width:100px;
    height:100px;
}
.last-produit .eshoprandomproduct .descr{
    float: right;
    width:180px;
}

.last-produit .eshoprandomproduct .descr .lien{
    border-bottom: 2px solid #c5c55c;
    padding-bottom: 5px;
    margin:0 0 8px 0;
    width:100%;
    font-size:20px;
}
.last-produit .eshoprandomproduct .descr .eshop-addtocart{

    margin:0;
}
.last-produit .eshoprandomproduct .descr .eshop-addtocart .form{
    background: none;
    padding:0;
    margin:0 0 5px 0;
    
}


/**********  ERRORS  ******************/

.bloc-error{
    margin:12px 0;
    border:4px solid red;
    padding:10px;
}

.reqd{
    color:red;
    font-weight:bold;
}
/***********  FORMULAIRE ***********************/
.custdetails{

    margin: 15px 0 0 0;
}

.custdetails .bloc-form{
    margin:0 0 35px 0;
}
.custdetails h2{
    margin: 12px 0 30px 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #817f7f;
}
.custdetails .item-form{

    margin: 0 0 12px 0;
}
.custdetails .item-form label{

    width:120px;
    float:left;
    margin:0 8px 0 0;
}

.custdetails input, .custdetails textarea{
    border:1px solid #817f7f;
    padding:3px;
    
}
.custdetails textarea{
    width: 285px;
    height:70px;
}
.custdetails .label-payment{
    width:120px;
    float:left;
    margin:0 8px 0 0;
}

.custdetails ul{
    list-style: none;
}

.custdetails .submit_container{
    margin: 20px 0 20px 128px;
}
.custdetails .submit_container input{
    cursor: pointer;
}


#post-998 a{
    display: none;
}

/****************  VALIDER LA COMANDE *************/

ul.confirm, ul.confirmship{
    list-style: none;
    margin: 0 0 0 15px;
    padding:0;
}
ul.confirm li{
    margin: 0 0 5px 0;
}

ul.confirm li .items{
    width:130px;
    font-weight:bold;
    display: inline-block;
}
ul.confirmship li{
    margin-bottom: 5px;
}

ul.confirmship li .items{
    width:130px;
    font-weight:bold;
    display: inline-block;
}
#ppsubmit{
    color:#ffffff;
    background:#c9c9c9;
    border:none;
    cursor: pointer;
    padding:3px 5px;
    margin: 30px 0;
}

/************************  NEWSLETTER ****************/

.newsletterContainer{
    margin:10px 0 0 15px;
}

.newsletterContainer .error{
    color:red;
    margin:4px;
}
.success{
    color:green;
    padding:4px;
}

.newsletterContainer .submit{
    color:#ffffff;
    background:#c9c9c9;
    border:none;
    cursor: pointer;
    padding:3px 5px;
    margin: 0;
}

#newsletterLoading{
    margin: 15px;
}
#newsletterLoading img{
    margin: 0 8px 0 0;
    vertical-align: middle;
}
/************************************************
*	Footer									*
************************************************/


#footer {
    width: 950px; 	
    text-align: left;
	margin: 20px auto 0 auto;
	color: #595441;
	background:#c9c9c9;
	padding:20px 0 20px 0;
	font-weight:bold;
	font-size:10px;
}
.menu-footer{
    width:400px;
    float: left;
}
.copyright{
    width:150px;
    float: right;
    text-align: right;
    margin:0 15px 0 0;
}
.menu-footer ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu-footer li{
    float: left;
    padding:0 15px 0 15px;
}
#footer a:link, #footer a:visited{
	color: #595441;
    text-decoration: none;
} 
#footer li.current_page_item a{
     color:#0082a4;
}
#footer a:hover{
    color:#0082a4;

}

/******************  STYLE **************************/
.rose{
    color:#ff0066;
}
.clear{
    clear:both;
}
a{
    color: #0082a4;
}