/* 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: #fff url(../images/background.jpg) 0 0 repeat-x;}#wrapper {position:relative;width:960px;text-align:left;margin:0 auto 0 auto;}/**		HEADER		**/#header {position:relative;height:165px;width:100%;}#logo {background: transparent url(../images/logo.jpg) 50% 0 no-repeat;height:125px;}a #logo {outline:none;}#nav_main {position:absolute;top:104px;left:10%;width:80%;height:40px;border-top: 1px solid #666;}#top {width:auto;height:auto;margin-bottom:20px;}/**		MIDDLE SITE		**/#main {position:relative;width:100%;margin-top:0px;}#left {float:left;width:18%;margin-top:36px;}
#main_component {margin: 0 0 0 24%;padding: 8px;}
/**  ARTICLE  JOOMLA **/h2.contentheading {margin-bottom:4px;}.article-content {margin-top:20px;clear:right;}table.contentpaneopen, table.contentpane, table.blog {width:100%;}table.contenttoc {float:right;display:block;padding:10px;margin:10px;width: 20%;}
.article_separator {display:block;clear:both;height:35px;}.column_separator {padding:0 0 0 25px;}
.article-tools {display:block;float:right;margin:5px 0 0 0;width:170px;}
.article-meta {padding:5px;}
.createdate {display:block;text-align:right;line-height:16px;font-size:10px;}
.createby {display:block;text-align:right;line-height:16px;font-size:12px;}.article-link {margin-bottom:28px;clear:right;}.link-section {display:block;float:right;text-align:right;line-height:16px;font-size:10px;}
.buttonheading {display:block;float:right;margin-left:10px;text-align:right;line-height:16px;font-size:10px;}/** Modules Left		**/.color {margin-bottom:30px;}.color h3 {border-bottom: 2px solid #ddd;}/**  users modules  **/.users_bottom, .users_top {margin-top: 20px;text-align:left;width:auto;}.users_bottom {margin-top: 20px;}.user1, .user2, .user4, .user5 {margin: 0;float:left;border: 6px solid #eee;background-color: #fff;min-height:100px;padding:10px;}.user2 {float:right;}.user5 {float:right;}.user1:hover, .user2:hover, .user4:hover, .user5:hover {border: 6px solid #ddd;background-color: #f6f6f6;}/**		FOOTER		**/#footer {border-top: 1px solid #ddd;margin-top:15px;height:50px;}#footer p {margin-bottom:0;}#syndicate {float:right;margin:6px 10px 10px 0;}#search {float: right;height:20px;line-height:20px;overflow:hidden;text-align:right;margin:8px 0px 10px 0;}#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;}#copyright {float:left;margin:10px;}#copy {float:right;margin:10px 10px 10px 25px;}
/**  OTHERS  	**/
.clr {clear:both;}