/* 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;text-align:center;background: #a9a9a9 url(../images/background.jpg) 0 0 repeat-x;}#wrapper {position:relative;width:962px;text-align:left;margin:0 auto 0 auto;}/**		HEADER		**/#background_square {position:absolute;top:0;left:0;width:148px;height:137px;}#header {position:relative;height:136px;width:962px;background: transparent url(../images/background_header.jpg) 0 0 no-repeat;}#logo {position:relative;top:0;left:150px;}a #logo {outline:none;}#top_nav {position:absolute;top:112px;left:165px;}#search {position:absolute;top:116px;right:9px;height:20px;line-height:20px;overflow:hidden;text-align:right;}#search .inputbox {background:transparent url(../images/icon-search.gif) 0 0 no-repeat;border:0 none;float:left;height:20px;padding:1px 0 0 25px;width:160px;color:#666;}/**		MIDDLE SITE		**/#main {position:relative;width:962px;min-height:464px;background: transparent url(../images/background_content.jpg) 110px 0px no-repeat;}#nav_main {position:absolute;top:30px;left:0px;width:110px;z-index:1000;}#content{position:absolute;top:0px;left:140px;width:792px;height:auto;min-height:420px;z-index:1;}#main_content {min-height: 450px;}
#main_component {margin-top:20px;}
/**  ARTICLE  JOOMLA **/table.contentpaneopen, table.contentpane, table.blog {width:100%;}table.contenttoc {float:right;background-color:#eeeeee;display:block;padding:10px;margin:10px;width: 20%;}
.article_separator {display:block;clear:both;height:0px;background: transparent url(../images/article_separator.gif) 50% 15px no-repeat;}.column_separator {padding:0 0 0 25px;}
.article-tools {border-top:1px solid #dfdfdf;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 12px 0 0;}/**  users modules  **/.users_bottom, .users_top {margin-top: 20px;text-align:left;width:auto;}.users_bottom {margin-top: 30px;}.user1, .user2 {margin: 0;float:left;background-color: #eee;min-height:142px;padding:6px;}.user2 {float:right;}.user4, .user5 {margin: 0;float:left;background-color: #ddd;padding:6px;}.user5 {float:right;}/**		FOOTER		**/#footer {position:relative;width:792px;font-size:95%;border-top: 1px solid #ccc;margin-top:20px;}#footer p {margin-bottom:0;}#syndicate {float:right;margin:6px 10px 10px 0;}#bottom_nav {float:right;margin:10px;text-transform:lowercase;}#copyright {float:left;margin:10px;}#copy {float:right;margin:10px 10px 10px 25px;}
/**  OTHERS  	**/
.clr {clear:both;}