/* normalise les marges et les remplissages  */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td

{

margin: 0;

padding : 0;

}

/* normalise les tailles de polices pour les en-ttes */

h1, h2, h3, h4, h5, h6

{

font-size : 100%;

}

/* supprime list-style pour les listes */

ul

{

list-style : none;

}

/* normalise les styles et graisse de fontes */

address, caption, cite, code, dfn, th, var

{

font-style : normal;

font-weight : normal;

}

/* supprime les bordures dans les tableaux */

table

{

border-collapse : seperate;

border-spacing : 0;

border:1px #ffffff;

}

/* supprime les bordures dans les lments fieldset et img */

fieldset, img

{

border : 0;

}

/* aligne le texte  gauche dans caption et th */

caption, th

{

text-align : left;

}

/* supprime les apostrophes double (guillemets anglais) autour de q */

q:before, q:after

{

content :'';

}

/* supprime le souslignage des liens et les met en noir */

a

{

text-decoration : none;

color : #33c;

}

/*****************************************

		SITE

******************************************/

body {

padding: 0;

margin: 0;

text-align:center;

background: #fff url(../images/backgroundk.jpg) -40px 0 repeat-x;

}

#wrapper {

position:relative;

width:960px;

height:100px;

text-align:left;

margin:0 auto 0 auto;

}

/**		HEADER		**/

#header {

position:relative;

height:20px;

width:100%;

z-index:100;

}

#logo {

text-align:center;

height:10px;

overflow:hidden;

}

a #logo {

outline:none;

}

#nav_main {
position:relative;
background-image: url(../images/box_k.gif);
width:70.9%;
padding-left:29.1%;


}

#top {

position:relative;

width:auto;

min-height:190px;

height:auto !important;

height:190px;

margin-top:30px;

z-index:1;

}



/**		MIDDLE SITE		**/

#main {
position:right;

width:100%;

z-index:1;

background-color: #ffffff;

padding: -10px 0 0 0;

}



#left {

float:left;

width:285px;

min-height:300px;

margin-right:0px;

padding: 0 0 0 0;

align:button;

}

#right {

float:right;

width:10px;

margin-left:30px;

}

.moduletable {

position:relative;
background-image:url(../images/backgroundkl.jpg);
background-repeat: repeat-x;
padding: 0px 0 0px 0;

}

#content {

position:relative;

overflow:hidden;

padding-left: 30px; 

padding-top: 30px;

padding-bottom:30px;

padding-right: 30px;

}



#main_component {

}

.shadow {

margin: 4px;

border:4px solid #fff;

}

/**  users modules

**/

#users_top, #users_bottom {

margin: 0;

padding: 10px 0 40px 0;

clear:both;

width: 100%;

}

#users_bottom {

padding:40px 0 10px 0px;

}

.user1, .user4 {

float:left;

margin-right:25px;

}

.user3, .user6 {

float:right;

margin-left:25px;

}

.user2, .user5 {

position:relative;

overflow:hidden;

}

.user1, .user2, .user3, .user4, .user5, .user6 {

min-height:60px;

height:auto !important;

height:60px;

}

/**  ARTICLE  JOOMLA **/



/**	icons	**/



ul.actions {

margin:0;

padding:0;

text-align:right;

width:100%;

}



ul.actions li {

display:inline;

}



ul.actions a {

text-decoration:none;

}



/**	article info	**/



.article-info  {

font-size:90%;

margin:8px 0 15px 0;

}



.article-info-term  {

display:none;

}



/* ++++++++++++++  position  ++++++++++++++ */



.blog-featured {

padding: 0;

}



.items-leading {

padding:0px 5px 10px 5px;

overflow:hidden;

margin-bottom:10px;

}



.row-separator {

display: block;

clear: both;

margin: 0;

border: 0px;

height:1px;

}



.item-separator {

display: none;

margin: 0px;

}



.shownocolumns {

width:98% !important;

}



/* ++++++++++++++  blog  ++++++++++++++ */



.cols-1 {

display: block;

float: none !important;

margin: 0 !important;

}



.cols-2 .column-1 {

width:46%;

float:left;

}



.cols-2 .column-2 {

width:46%;

float:right;

margin:0;

}



.cols-3 .column-1 {

float:left;

width:29%;

padding:0px 5px;

margin-right:4%;

}



.cols-3 .column-2 {

float:left;

width:29%;

margin-left:0;

padding:0px 5px;

}



.cols-3 .column-3 {

float:right;

width:29%;

padding:0px 5px;

}



.items-row {

overflow:hidden;

margin-bottom:10px !important;

}



.items-row h2 {

margin : 0 0 10px 0;

padding: 6px 0;

}



.column-1, .column-2, .column-3 {

padding:10px 5px;

}



.column-2 {

width:55%;

margin-left:40%;

}



.column-3 {

width:30%;

}



.blog-more {

padding:10px 5px

}

/**		FOOTER		**/

#footer {

margin-bottom:0px;

padding: 6px 0 40px 0;

background-image: url(../images/footerk.png);

}

#footer p {

margin-bottom:0;

}

#syndicate {

float:right;

margin:0px 0px 0px 30px;

}

#syndicate img:hover {

-moz-transform: rotate(10deg);  

-webkit-transform: rotate(10deg); 

}

#bottom_menu {

float: right;

margin-top:4px;

}

#adress {

margin-top:40px;

float:left;

line-height:12px;

}

/**	BLOG LIST	**/

table.category {

width:100%;

margin-top:6px;

}

.sectiontableheader {

background: transparent url(../images/black-05.png) top left repeat;

padding:8px 5px;

}

.sectiontableheader a {

text-transform:uppercase;

text-decoration : none;

}

tr.sectiontableentry1 td, tr.even td {

background-color : transparent;

border-bottom: 1px dotted #444;

padding:8px 5px;

}

tr.sectiontableentry2 td, tr.odd td {

background: transparent url(../images/black-05.png) top left repeat;

border-bottom: 1px dotted #444;

padding:8px 5px;

}

tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {

background: transparent url(../images/black-10.png) top left repeat;

border-bottom: 1px dotted #444;

}

tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {

text-decoration : none;

}

/**	FORMULAIRE	**/

.inputbox {

background: transparent url(../images/black-05.png) top left repeat;

border:1px solid #ccc;

border-color: #888 #ccc #ccc #888;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

border-radius: 4px;

margin:0;

color:#46462b;

}

.inputbox:hover, .inputbox:focus {

background: transparent url(../images/black-10.png) top left repeat;

color:#46462b;

}

input, select, textarea, .inputbox {

font-size:100%;

padding:3px 3px;

}

/**  OTHERS  	**/

.clr {

clear:both;

}

.logo_image {

background : transparent url(../images/logo.png) 0 0 no-repeat;

width:auto;

height:100px;

}

.logo_image:hover, .logo_image .sfhover {

background : transparent url(../images/logo_hover.png) 0 0 no-repeat;

}

/**	Virtuemart	**/

.cbContainer {

z-index:9999999;

}

.cbBox h3 {

color : #000;

line-height:13px;

}

.vmCartContainer, .vmCartContainer .inputbox, .vmCartContainer .inputbox:hover, .vmCartContainer .inputbox:focus {

color:#000;

}

/**	nivo slider	**/

.slider, .nivoSlider {

margin:0px;

height:auto;

overflow:hidden;

}



/**	contact	**/



.contact h3 {

border-bottom:1px solid #eee;

margin:20px 0;

}



.contact .panel .contact-form form, .contact .panel .contact-address {

margin:20px 0 0 0;

}



.contact-email div {

margin:0 0 10px;

padding:2px 0;

}



.contact-email label {

float:left;

width:17em;

}



#contact-email-copy  {

float:left;

margin-right:10px;

}







/**		category list	**/



.categories-list  {

padding:0 5px;

}



.categories-list ul li {

padding:5px;

line-height:1.7em;

}



.categories-list ul ul {

margin-left:15px;

}



/**	login content	**/



.login-fields {

margin:10px 0;

}



.login-fields label {

float:left;

width:9em;

}



/**  Error Message contact form  **/

p.error {

padding:10px;

}



/**  editor  **/

.contentpaneopen_edit {

float: left;

}



.contentpaneopen_edit img {

}



/**	form required	**/



.form-required {

background: transparent url(../images/req.png) 0 0 no-repeat;

font-weight:bold;

margin:10px 0;

padding:10px 40px;

}



/**  pagebreak  **/

table.contenttoc {

padding:10px;

margin:10px;

}



table.contenttoc tr td {

padding:1px 0px

}



.pagenavcounter {

font-weight:bold;

}



/**	page nav	**/



ul.pagenav {

list-style-type:none;

overflow:hidden;

padding:0;

}



ul.pagenav li {

-moz-border-radius : 3px;

border:1px solid #ddd;

display:inline-block;

margin:0;

padding:0 9px;

position:relative;

line-height:2em;

background-image:none !important;

margin:0 3px !important;

padding:0 4px !important;

}



ul.pagenav li:hover {

background: transparent url(../images/black-05.png) 0 0 repeat !important;

}



ul.pagenav li a {

text-decoration:none;

}



ul.pagenav li.pagenav_prev {

float:left;

}



ul.pagenav li.pagenav_next {

float:right;

}



/**	panel slider	**/



.pane-sliders {

margin-top:16px;

}



.panel {

border:1px solid #ddd;

background: transparent url(../images/black-03.png) 0 0 repeat;

margin-top:-1px;

}



.panel h3 {

padding : 9px;

margin:0;

}



.jpane-slider  {

border:0 solid;

margin:0;

padding:0 10px !important;

}



.panel h3.jpane-toggler-down a {

background: transparent url(../images/slider_minus.png) right top no-repeat;

display:block;

}



.panel h3.jpane-toggler a {

background: transparent url(../images/slider_plus.png) right top no-repeat;

display:block;

}



.panel .contact-form, .panel .contact-miscinfo  {

padding:10px;

}



/**	weblinks	**/



table.weblinks, table.category {

font-size:1em;

margin:10px 10px 20px 0;

width:99%;

}



table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {

background: transparent url(../images/black-07.png) 0 0 repeat;

color:#000000;

padding:7px;

}



table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a  {

color:#000000 !important;

}



table.weblinks td, table.category td {

padding:7px;

}



#content tr, #content td {

border:1px solid #ddd;

}



.weblink-category a {

font-size:110%;

text-decoration:none;

font-weight:bold;

padding: 0 0 0 5px;

}



/**	pagination	**/



.pagination {

border-top:1px solid #dddddd;

margin: 10px 0;

padding: 10px 0;

}



.pagination ul {

list-style-type:none;

margin:0;

padding:0;

text-align:center;

}



.pagination li {

display:inline;

padding:2px 5px;

text-align:left;

border:solid 1px #e2e2e2;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

border-radius: 4px;

margin:0 2px

}



.pagenav {

padding:2px;

}



.pagination li.pagination-start,

.pagination li.pagination-next,

.pagination li.pagination-end,

.pagination li.pagination-prev {

border:0;

}



.pagination li.pagination-start ,

.pagination li.pagination-start  span {

padding:0;

}



p.counter {

float:right;

margin: 0 0 14px 0;

}



/**	items more	**/



.items-more h3 {

border-bottom:1px solid #ddd;

border-top:1px solid #ddd;

color:#444444;

}



.items-more h3 {

font-size:115%;

font-weight:normal;

margin:0;

padding:5px;

}



/** translate	**/



.mod-languages ul {

margin-top:4px;

}



.mod-languages ul li {

display:inline;

}