/* 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-têtes */h1, h2, h3, h4, h5, h6{font-size : 100%;}
/* supprime list-style pour les listes */ol, ul{list-style : none;}
/* normalise les styles et graisse de fontes */address, caption, cite, code, dfn, em, th, var{font-style : normal;font-weight : normal;}
/* supprime les bordures dans les tableaux */table{border-collapse : collapse;border-spacing : 0;}
/* supprime les bordures dans les éléments 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;color: #646464;font-family: arial, verdana, helvetica, tahoma, sans-serif;background: #31302d url(../images/fond.jpg) 0 0 repeat-x;}
#wrapper {position:relative;width:980px;height:800px;text-align:left;margin:0 auto 0 auto;background: transparent url(../images/site.jpg) 0 0 no-repeat;}
#logo {position:absolute;top:0px;left:180px;width: 300px;height: 120px;z-index:10;}
#container {position:absolute;top:134px;left:128px;width:724px;height:494px;background: transparent url(../images/background_content.jpg) 0 0 repeat;z-index:1;}
#nav_main {position:absolute;top:20px;left:600px;z-index:1000;}#image {position:relative;z-index:20;overflow:hidden;height:474px;width:724px;}#image_demo {overflow:hidden;height:494px;width:724px;}
#main_component {overflow: auto;overflow-x:hidden;padding: 10px;line-height: 120%;height:474px;width:705px;}

/**  ARTICLE  JOOMLA **/table.blog {width:100%;}table.contenttoc {float:right;background-color:none;margin:0px 10px 20px 20px;}
.article_separator {display:block;clear:both;height:33px;background: transparent url(../images/article_separator.gif) 50% 15px no-repeat;}.column_separator {padding:0 0 0 25px;}
.article-tools {border-top:1px solid #444;display:block;float:left;margin-bottom:15px;width:100%;}
.article-meta {float:left;padding:5px;width:70%;}
.createdate {background:transparent url(../images/icon-date.gif) no-repeat scroll 0 2px;padding:3px 3px 3px 20px;}
.createby {background:transparent url(../images/icon-user.gif) no-repeat scroll 0 2px;padding:3px 3px 3px 20px;}
div.buttonheading {float:right;width:25%;text-align:right;margin: 3px 10px 0 0;}/**		FOOTER		**/#footer {position:absolute;top:635px;left:128px;width: 726px;height: 30px;}#copy {float:right;margin-right:10px;}#copyright {float:left;margin-left:10px;}
/**  OTHERS  	**/
.clr {clear:both;}
.cadre_moitie_gauche {float:left;width:40%;}
.cadre_moitie_droite {float:right;width:40%;}