/* 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:center;margin:0 auto 0 auto;}/**		HEADER		**/#header {position:relative;height:75px;width:100%;z-index: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 {position:relative;width:auto;height:auto;margin-bottom:20px;z-index:1;}/**		MIDDLE SITE		**/#main {position:relative;width:100%;margin-top:0px;z-index:1;}#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 {position:relative;margin-top: 20px;text-align:left;width:auto;z-index:1;}.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;}#roms_switch{	font-family: Constantia,georgia,Times New Roman,Verdana;	color:#EEEDEB;	font-size:25px;	text-decoration: underline;	cursor: pointer;}.roms_delete{	width: 50px;	padding-left: 15px;}#forum{	padding:20px;}#setup{	display:none;	}#setup2{	display:none;	}#setup_switch{	text-decoration: underline;	cursor:pointer;}#setup_switch2{	text-decoration: underline;	cursor:pointer;}#setup_table td{	padding: 5px;}#setup_table2 td{	padding: 5px;}#div_roms{	/*display:none;*/}#login_form{	display:none;}#login_switch{	text-decoration: underline;	cursor:pointer;}#controller2_map{	display:none;}