@charset "iso-8859-1";
/****
* Reset et styles principaux
****/
   html, body, dl, dt, dd, p, ul, form, fieldset, input {
   	margin:0;
   	padding:0;}
	
	nav, header, header, footer, aside, section, article, figure {display:block;} /* Pour les nav ne comprenant pas HTML5 */

	html {font-size:62.5%;}
   
	body {
		font:130%/150% "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:white;
		background:#201F23;}
   
	p {margin-bottom:1em;}
	ul {margin:10px 0 10px 30px;}
	em {color:silver;}
	fieldset {border:0;}
	label, input {vertical-align:middle;}
	input {font:1em/150% "Trebuchet MS", Arial, Helvetica, sans-serif; overflow:visible;}
	th {text-align:left;}
	strong {color:#FFF1C6;}
	
/* Titres */	
	h1, h2, h3, h4 {font:normal 1.2em Georgia,Times,"Times New Roman",Helvetica,Verdana;}
   
	h1 {
		font-size:1.8em;
		margin-top:0.8em;
		margin-bottom:1em;
		padding:0;
		color:white;
	}
	h1 span {
		text-shadow: -1px 0 #2E2C4F, 0 1px #2E2C4F, 1px 0 #2E2C4F, 0 -1px #2E2C4F;
		border-bottom:1px dashed #C7C4FF;
		padding-bottom:2px;
		display:block;
	}
	
	h2 {margin:0; padding:0; font-size:1.5em;} 
	
	h3 {
		font-size:1.85em;
		margin:0 0 1em;}
   
	h4 {
		text-align:left;
		font-weight:bold;
		margin:60px 0 20px 0;}
	
	#header h1 {margin-left:52px; margin-top:18px; margin-bottom:0; padding:0; border:none; }
	.titleNews {padding-left:36px; background:url(images/ico_miniActu.png) no-repeat center left;}
	.titleSearch {padding-left:36px; background:url(images/ico_miniRPGs.png) no-repeat center left;}
	.titleRoms, .titleTrads, .titleEmulateurs {padding-left:36px; background:url(images/ico_miniEmulation.png) no-repeat center left;}
	.titleTests, .titleSoluces {padding-left:36px; background:url(images/ico_miniArticles.png) no-repeat center left;}
	.titleUtilitaires, .titleManuels, .titleWallpapers, .titleMusiques {padding-left:36px; background:url(images/ico_miniMedias.png) no-repeat center left;}
	.titlePlan, .titleAbout, .titleSondages, .titlePartenaires {padding-left:36px; background:url(images/ico_miniRPGamers.png) no-repeat center left;}


/****
* Structure de la page
****/
	#page {
		width:978px;
		position:relative;
		z-index:1;
		margin:0 auto;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.7);
		background:#575496 url(images/fond_colonne.png) repeat-y left 0px;
		padding-bottom:60px;
		margin-bottom:34px;
		overflow:hidden;}

	#header {
		position:relative;
		background:#50508F url(images/top.jpg) no-repeat left bottom;
		height:123px; /* 1px de moins pour pallier au padding-top */
		padding-top:1px; /* Empêcher la fusion des marges pour le H1 */
		z-index:1;}
		
	#menu {float:left; padding-top:50px; width:133px;}
	#centre 	{margin-left:148px; padding-right:13px; padding-top:32px; position:relative; }
	#colLeft	{float:left; width:633px;}
	#colRight	{float:right; width:171px; margin-bottom:76px; margin-top:28px;}

	#menuAbout 		{margin:30px auto; width:968px; position:relative; z-index:1; background-color:rgba(255, 255, 255, 0.15); font:normal 140% Georgia, "Trebuchet MS", Arial; border-radius:6px;}		
	#footer {
		position:relative; background:#2A2A2A; margin:18px 3px 0; font:normal 100% Georgia, "Trebuchet MS", Arial; color:silver;}
	.footerInside {width:984px; margin:0 auto;}
	
	
/****
* Helpers
****/
	.context {overflow:hidden;}
	.positionAbs {position:absolute;}
	.floatR {float:right; width:auto;}
	.noList {margin:0; padding:0; list-style:none;}
	.padding {padding-left:5px;padding-right:5px;}
	.last {margin-right:0 !important;}
	.pseudo {text-transform:capitalize;}
	.txtC {text-align:center;}
	.camoufle {position: absolute; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px);}
	.clear {clear:both;}
  
	.big {font-size:1.1em;}
	.small {font-size:0.92em; font-weight:normal;}
  
	.warning {color:#FFF1C6;}
	.green {color:#55FFFF;}
	.secondaire {color:silver; font-weight:normal;}
 

/****
* Liens
****/
	a {
		color:#C7C4FF;
		font-weight:bold;
		text-decoration:none;
	}
	a:hover, a:focus {color:#DDFFC6;}
	.text a {font-weight:normal; text-decoration:none;}

	#footer a, #topStuff a, #menuAbout a, h2 a {font-weight:normal; color:white; text-decoration:none;}
	#topStuff a, #menuAbout a {color:silver;}
	
	#topStuff a:hover, #topStuff a:focus, #footer a:hover, #footer a:focus, #menuAbout a:hover, #menuAbout a:focus {color:#B1F57E;}
	
	h2 a:hover, h2 a:focus, .text a:hover, .text a:focus {text-decoration:underline;}

	a img {border:none; vertical-align:bottom;}
	a.thumb {display:block; border-radius:4px; padding:3px; border:1px solid #625FA7}
	a.thumb:hover, a.thumb:focus {border: 2px solid #DDFFC6; margin: 1px; padding: 1px;}
	
	a.ancretop {
		float:right;
		width:19px;
		height:19px;
		background: url(images/btn_ancretop.png) left top no-repeat;
		margin-top:5px;
		text-indent:-5000px;
		line-height:10px;
	}
	a.ancretop:hover {background-position:0px -19px}
/* FIN liens */


/****
* Barre en haut
****/
	#topStuff {background:#2A2A2A; font-size: 0.85em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); position:relative; z-index:2;}
	.topStuffInside {width:968px; margin:0 auto; padding:0 8px;}

	#evitement {float:left;}
	#evitement ul {margin:0; padding:10px 0 8px;}  
	#evitement li {display: inline; margin-right: 15px;}
	#evitement a {color:#2A2A2A;}
	#evitement.focused a {color:silver;}
  	#evitement.focused a:hover, #evitement.focused a:focus {color:#98E88C;}
  
	#blocLogin {float:right; vertical-align:middle;}
	#blocLogin .loginToggle {position:relative; z-index:100; display:inline-block; margin-right:4px;}
	#blocLogin button {background:transparent url(images/openLogin.png) no-repeat 91% 60%; border:none; color:white; cursor:pointer; padding:10px 20px 10px 11px; margin:0; overflow:visible;}
	#blocLogin button:hover, #blocLogin button.btnActive, #blocLogin .logged a:hover, #blocLogin .logged a:focus {background-color:#393939; color:white;}
	#blocLogin .logged button {padding:6px 20px 6px 8px;}
	#blocLogin .logged button img {margin-right:10px; border:1px solid #949494;}
	#blocLogin .logged button img, #blocLogin .logged button span {vertical-align:middle;}
	#blocLogin .loginToggle ul {margin:0; padding:0; list-style:none;}
	#blocLogin .loginToggle a {display:block; padding:6px 12px; font-size:1.1em; vertical-align:middle;}
	#blocLogin .loginToggle a img {margin-right:8px; vertical-align:middle;}

	#blocLogin .login {
		position:absolute;
		right:0;
		top:100%;
		min-width: 170px;
		padding:8px;
		background:#2A2A2A;
		border:1px solid #252525;
		border-radius:0px 0px 8px 8px;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);}
		
	#blocLogin fieldset p {margin-bottom:0.7em;}
	#blocLogin label, #blocLogin .formtext {display:block;}
	#blocLogin .formtext {
		padding:4px;
		background:#666666;
		width:160px;
		border: 1px solid #16171A;
		box-shadow:0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
		border-radius:3px;}
	#blocLogin .formtext:hover  {background-color:#777777;}
	#blocLogin .formtext:focus  {border-color:#CFCFCF; background:#666666;}
	#blocLogin .formsubmit {padding:3px 5px; margin-top:8px;}
	#blocLogin .creaCompte {margin-left:11px;}
	#blocLogin .mdpOubli {float:right;}
	#blocLogin .mp {margin-right:6px; background:url(images/ico_mail2.png) no-repeat left center; padding-left:30px;}
/* FIN BARRE HAUTE */


/****
* Menus
****/
	/* menu top */
	#topmenu {
		position:absolute;
		width:100%;
		margin-top:7px;}
	#topmenu ul {
		height:35px;
		background:transparent url(images/fond_topmenu.png) no-repeat scroll center top;
		padding:4px 66px 0;}
	#topmenu li {float:left;width:auto;margin-right:41px;}
	#topmenu a {display:block;padding:2px 3px 3px;}
	#topmenu #topmenu_rub5 {float:right;width:auto; margin-right:0;}
	/* FIN menu top */

	/* menu about */
	#menuAbout ul {list-style:none; text-align:right; margin:0; padding:0px 25px;}
	#menuAbout li {display:inline; margin-left:30px;}
	#menuAbout ul a {padding:11px 12px; display:inline-block;}
	#menuAbout .btnTop {color:white; padding-right:24px; background:url(images/btn_top.png) no-repeat 96% 15px;}
	#menuAbout .btnTop:hover, #menuAbout .btnTop:focus {background-position:96% -24px;}
	#btnTwitter {position:absolute; z-index:100; bottom:-35px; left:23px;}	
	
	/* menu gauche */
	#menu dl	{margin-bottom:35px;}
	#menu dt	{border-bottom:1px solid #D0CEFF; margin-bottom:1px;}
	#menu a		{display:block; line-height:1.7em; padding-left:24px; border-bottom:1px solid #575496; background:url(images/ico_liens.png) 6px -50px no-repeat;}
	#menu a:hover, #menu a:focus {background-position:6px 5px;}
	#menu img	{vertical-align:bottom;}	
/* FIN MENUS */


/* FOOTER */
	#derniers {padding:20px 13px 100px; background:url(images/bas.jpg) no-repeat center bottom;}
	#derniers:before, #derniers:after {content: "."; display: block; height: 0; overflow: hidden;}
	#derniers:after {clear: both;}
	#derniers .blocDerniers {float:left; width:25%;}
	#derniers .titre {font-size:1.5em; margin:0 0 0.6em 0; padding:0 13px 0.6em 0; border-bottom:1px solid #444444; background:url(images/icoDerniers.png) no-repeat left 2px; padding-left:30px;}
	#derniers ul {list-style:none; margin:0; padding:0; margin-bottom:1em; padding-right:13px;}
	#derniers li {margin-bottom:0.4em;}
	#derniers li a {color:silver;}
		
	#footer #legal {position:relative; padding:14px 16px; padding-right:130px; text-align:right; border-top:1px dashed #D0CEFF;}
	#footer #legal p {display:inline-block; margin:0; line-height:1.6em; text-align:left;}
	#footer #legalIcones {position:absolute; right:18px; top:18px;}
	#footer #legalIcones a {display:block; margin-bottom:7px;}

/* FIN footer */

/* Types de blocs */
	.block {
		border-bottom:1px solid #1C1B30;
		background-color:#47457B;
		margin-bottom:2em;
		position:relative;}
	.block .head {
		border-bottom:1px solid #575496;
		background-color:#383660;
		padding:5px 11px 6px;
		overflow:hidden;}
	.block .head h1 {border:none; margin:0; padding:0;}
	.block .body {
		overflow:hidden;
		padding:8px 11px;}
	.block .foot {padding:0 11px 8px; overflow:hidden;}
	
	.imgTitle {float:left; width:120px; height:120px; padding:1px; border:1px dashed #2E2C4F; margin:0 1px;}
	.blockTypeNews {margin-bottom:1.4em; border-bottom:1px dashed #1C1B30;}
	.blockTypeNews h2 {font-size:1.4em;}
	.blockTypeNews .head {padding:1px 11px; border:1px solid #2E2C4F; background:#35335B url(images/fond_newsTitre.png) repeat-x;}
	.blockTypeNews .head h2, .newsList .titre {padding: 6px 0;}
	.blockTypeNews .head em {line-height:2.95em;}
	.blockTypeNews .body {min-height:77px; padding-bottom:0; padding-top:6px; margin-bottom:-7px;}
	.blockTypeNews .body .text {margin-top:3px;}
	.blockTypeNews .debutNews {margin-top:3px;}
	.blockTypeNews .suiteNews {margin:4px 7px;}
	.blockTypeNews .suiteNews {border-top:1px dashed #888888; margin-top:1.3em; padding-top:1em;}
	.blockTypeNews .foot {text-align:right; padding:0 16px 14px 16px;}
	.blockTypeNews .avatar {width:20px; height:20px; vertical-align:text-bottom; margin-left:2px; margin-right:3px;}
	
	.newsList .imgTitle {width:54px; height:54px; margin:3px; margin-right:12px;}
	.newsList {margin-bottom:0.539em; border:1px solid #323056; padding:0; overflow:hidden; background:#4F4C88 url(images/fond_newsList.png) repeat-x bottom left;}
	
	#commentaires {margin:0 18px 1.8em;}
	#commentaires h2 {margin-top:1.8em; margin-bottom:1.2em;}
	#commentaires article {margin-bottom:3em; overflow:hidden;}	
	#commentaires .avatar {float:left; border:1px solid #4D4882; padding:3px; background:#625FA7; border-radius:4px;}
	#commentaires a.avatar:hover, #commentaires a.avatar:focus, #commentaires .monPost {border:2px solid #DDFFC6; padding:1px; margin:1px;}
	#commentaires .avatar img {width:56px; height:56px; display:block; border-radius:3px;}
	#commentaires header, #commentaires .commentairesContenu, #commentaires footer {margin-left:90px; overflow:hidden;}
	#commentaires .commentairesMeta {float:left;}
	#commentaires header, #commentaires footer {margin-bottom:2px; color:silver; font-size:0.9em;}
	#commentaires footer {margin-bottom:0; text-align:right;}
	#commentaires .commentairesAuteur {font-size:110%;}
	#commentaires .commentairesRepondre {float:right; position:relative; right:6px; padding-left:14px; background:url(images/icoRepondre.png) no-repeat left center;}
	#commentaires .commentairesContenu {overflow:visible; background:#625FA7; border:1px solid #454174; border-radius:5px; padding:15px 20px 4px; position:relative;}
	#commentaires .monpost {background:#5E63A6;}
	#commentaires .commentairesBulle {position:absolute; z-index:1; top:13px; left:-24px;}
	#commentaires .commentairesTxtArea {margin-left:90px; margin-right:60px;}
	#commentaires .commentairesTxtArea .formsubmit {margin:2em 0;}
	#commentaires #commentairesLogin {margin:2em 0;}
	#commentaires .loginContainer {margin-left:90px; width:400px;}
	#commentaires .loginContainer label {width:160px; display:inline-block;}
	#commentaires .loginContainer .formtext {width:190px; text-align:left; padding:4px 3px;}
	#commentaires .loginContainer .formsubmit {position:relative; left:160px;}
	#commentaires .loginContainer .error {margin-left:164px; font-weight:bold;}

	.blockRom {margin-bottom:2em;}
	.blockRom .body {padding-bottom:4px;}
	.blockRom .titre {font-size:1.1em; margin:0; padding:1px 0; float:left;}
	.blockRom .titre a {font-weight:normal;}
	.blockRom .infos {float:right; margin:0;}
	.blockRom .infos * {vertical-align:middle;}
	.blockRom .screenTitre {float:left; margin-right:9px; width:160px; height:90px;}
	.blockRom .screenTitre .noScreen {border:1px dashed silver; display:block; height:100%;}
	.blockRom .text {overflow:hidden;}
	.blockRom .screens {float:left; width:160px; margin:0;}
	.blockRom .screens img {border: 1px solid #47457B; border-radius: 4px 4px 4px 4px;}
	.blockRom .screens a {background:#625FA7; border: 1px solid #383660; border-radius: 4px 4px 4px 4px; padding:2px; margin-left:3px; float:left;}
	.blockRom .screens a:hover, .blockRom .screens a:focus {border:2px solid #DDFFC6; padding:1px;}
	.blockRom .download {text-align:center;}
	.blockRom .download img {margin-right:6px; vertical-align:text-bottom;}
	.blockRom .note {float:right; padding:6px 0; color:white}
		
	.blockType1 {text-align:center;}
	.blockType1 h2, .blockType1 h3 {font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;}
	.blockType1 h3 {margin-bottom:1.4em;}
	
	.blockType2 {width:95%; margin-left:auto; margin-right:auto;}
	.blockType2 .head {text-align:center;}
/* FIN types de blocs */ 


/* Blocs spécifiques */
	.blockAdmin {border:1px dashed #9996CF; margin-bottom:1em; text-align:right;}

	/* Menu dépliable - options */
		.menuOptions {
			float:right;
			position:relative;
		}
	
		.btnOptions {
			display:inline-block;
			vertical-align:top;
			width:42px;
			height:36px;
			margin-left:2px;
			padding:0;
			background:url(images/pictoOptions.png) no-repeat top center;
			border:none;
			cursor:pointer;
		}
		.listOptions {
			position:absolute;
			z-index:1;
			background:#EEF2FD;
			color:#2B3242;
			list-style:none;
			right:5px;
			top:32px;
			margin:0;
			border:1px solid #383660;
			box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
			border-radius:5px;
		}
		.listOptions li {border-top:1px dashed #BAB8D8; padding:2px;}
		.listOptions li:first-child {border-top:none;}
		.listOptions a, .listOptions .active {
			display:block;
			color:#2B3242;
			padding:3px 10px;
			white-space:nowrap;
			border-radius:3px;
			border:1px solid #EEF2FD;
		}
		.listOptions a:hover, .listOptions a:focus {background:#575496; color:white; border-color:#1C1B30;}
		.listOptions .active {font-weight:normal; color:#527D31;}
		.listOptions select, .listOptions label {display:inline-block; vertical-align:middle;}
		.listOptions label {width:100px;}
	/* FIN menu depliable */	

	/* INFOS */
		.btnHelp {position:absolute; right:15px; top:1px; padding-left:38px; background:url(images/icoCursorOff.png) no-repeat left center;}
		.btnHelp:hover {background:url(images/icoCursor.png) no-repeat left center;}
		.btnHelp:active {background-position:3px center;}
		.btnHelp img {vertical-align:middle; margin-left:8px;}
		
		.info {position:relative; background-color:#63639C; padding:15px 20px; width:90%; margin:2em 0;}
		.info .pictoInfo {position:absolute; right:-20px; top:-17px;}

	/* Pagination */
		.multipage {text-align:right; font-size:1.154em; margin:1.1em 0;}
		.multipage * {vertical-align:middle; display:inline-block;}
		.multipage a {width:16px; height:17px; background-position:left center; background-repeat:no-repeat; margin:0 2px;}
		.multipage a.btnFullBackward {background-image:url(images/btnFullBackward.png);}
		.multipage a.btnBackward {background-image:url(images/btnBackward.png);}
		.multipage a.btnForward {background-image:url(images/btnForward.png);}
		.multipage a.btnFullForward {background-image:url(images/btnFullForward.png);}
		.multipage a:hover, .multipage a:focus {background-position:right center;}
		.multipage form {margin-left:5px; margin-right:7px;}
		.multipage .input {border:1px dashed #D0CEFF; background:#47457B; color:white; width:17px; height:1.333em; text-align:right; padding:1px 4px; line-height:1.35em;}
		.multipage .btnFullBackwardOff, .multipage .btnBackwardOff, .multipage .btnForwardOff, .multipage .btnFullForwardOff {background:url(images/btnMultipageOff.png) no-repeat left center; width:16px; height:17px; margin:0 2px;}
		.multipage .btnBackwardOff {background-position:-60px top;}
		.multipage .btnForwardOff {background-position:-120px top;}
		.multipage .btnFullForwardOff {background-position:-180px top;}
	
	/* Vieille pagination */
		.OLD_pagination {margin:2em 0; text-align:center;}
		.OLD_pagination .backward {float:left;}
		.OLD_pagination .forward {float:right;}
		.OLD_pagination p {margin:0 20%;}
		.OLD_pagination .active {color:white; font-size:120%;}
		
	/* miniSearch */
		.miniSearch {position:absolute; top:0px; right:20px;}
		
	/* Zone de recherche */
		.searchForm {margin-bottom:2.8em;}
		.searchForm .multipage {float:right; margin:4px 0;}
		.searchForm .formtext {background: none repeat scroll 0 0 #383660; border: 1px solid #9996CF; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset; padding: 5px; width: 260px;}
		.searchForm .btnAdvancedSearch {background:none; border:none; padding:3px 5px; margin:3px 1px 0; cursor:pointer; color:#C7C4FF;}
		.searchForm .btnAdvancedSearch:hover {color:#DDFFC6;}
		.searchForm .btnActive, .searchForm .btnActive:hover {background-color:#EEF2FD; color:#2B3242; border:1px solid #383660; border-bottom:none; box-shadow:1px -2px 3px rgba(0, 0, 0, 0.6); border-top-left-radius:5px; border-top-right-radius:5px; position:relative; z-index:2; margin:2px 0 0;}
		.searchForm .advancedSearch {position:relative; z-index:1; top:-1px;}
		.searchForm .advancedSearch .listOptions {padding:18px 22px; left:0; right:auto; top:0; border-top-left-radius:0;}
/* FIN blocs spécifiques */


/* MENU CHOIX DES CONSOLES */
	.choisirconsole {margin:2.4em 0px 3.4em; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.6); width:440px;}
	.choisirconsole h2 {font-size:1.2em; background:#383660; padding:5px 11px 6px; margin-bottom:1px;}
	.choisirconsole p {padding:8px 12px 8px 40px; margin-bottom:0; background:url(images/icoCursor.png) no-repeat left center;}
	.choisirconsole ul {list-style:none; padding:13px 20px; margin:0; margin-bottom:1.5em; background:#47457B; overflow:hidden;}
	.choisirconsole li {float: left; width:50%;}
	.choisirconsole li a {display:inline-block; padding:4px 0;}
	.choisirconsole .title {font-size:0.85em;}
/* FIN MENU CHOIX DES CONSOLES */


/* Formulaires */
	.formtext {
		font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;;
		background-color: #47457B;
		color:white;
		text-align: left;
		border: 1px solid #D0CEFF;
		padding:2px;
	}
	.formtextarea {
		font: 12px/16px Verdana, Arial;
		background-color: #47457B;
		color:white;
		text-align: left;
		border : 1px solid #D0CEFF;
		padding:3px;
	}
/* FIN Formulaires */


/* Sondage */
	.sondage {
		font-size:0.834em;
		line-height:1.2em;
		margin-bottom:6px;
		list-style:none;
		margin:0 0 23px 0px;
		text-align:left;}
	.sondage li {margin-bottom:9px;}
	.sondage td {height:30px;}
	.sondage .radio {padding:0; margin-top:0; margin-left:1px; margin-right:5px; float:left; width:auto;}
	.sondage label {display:block; overflow:hidden;}
/* FIN sondage */


/* TESTS */
	.introduction {padding: 20px;font-weight:bold;text-align:left;}
	.introduction>p:first-letter {font:normal 30px Georgia,Times,"Times New Roman",Helvetica,Verdana;color:#D0CEFF;line-height:1em;}
	
	.articleScreenshots {width:75%;margin:1em auto 0;}
	.articleScreenshots img {border:1px solid #1C1B30;}
	.articleParagraph {background-color:#575496;margin:3em 74px;padding:23px 37px 15px;border:1px dashed #1C1B30;}
	.articleParagraph p {text-align:justify;}
	.articleResume {margin:0 auto;}
	.articleResume h2 {padding:7px 0; margin:0;}
	.articleResume h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:1.1em;margin:0;margin-bottom:0.4em;}
	.articleResume td {background-color:#383660; border:1px solid #1C1B30; padding: 8px 8px 0;}
	.articleNoteFinale {font-size:3.2em;margin-top:-14px;}
	.articleSignature {width:95%; text-align:right; margin:21px auto 8px;}
/* FIN TESTS */


/* FORUM */
	.forum {
		border:1px solid #1C1B30;
		margin-bottom:30px;
		background-color:#6666AA;
		border-collapse:separate;
		border-spacing: 1px;
		width:100%;}

	.forum th {
		font-size:1.25em;
		width:100%;
		line-height:26px;
		background: url(/skins/default/images/fond_th.png) left top repeat-x;
		border-bottom:1px solid #4F4F81;
		padding-left:11px;
		padding-right:5px;}
	.forum th span.title {background: url(/skins/default/images/puce_forum.png) 0px 7px no-repeat; padding-left: 17px;}
			
	.forum td.info_colonne {
		font-weight:bold;
		font-size:1.1em;
		background-color:#383660;
		border-bottom:1px solid #1C1B30;
		padding:0;
		line-height:21px;
		text-align:center;}

	.forum td {background-color:#47457B;padding:5px;}
	.forum td.sombre {background-color:#414073;}
	.forum td.sticky {background-color:#3D3C6A;}
	
	.forum th .menuOptions {
		float:right; width:auto;
		position:relative;
		font-size:0.8em;}
	.forum th .btnOptions {height:26px;}
/* fin FORUM */
		

/* NOUVEAUX TABLEAUX*/
	.tableType1 {
		width:96%;
		margin:0 auto;
		margin-bottom:3em;
		border:1px solid #1C1B30;
		border-collapse:separate !important;
		border-spacing:1px;
		table-layout:fixed;
	}
	.tableType1 td {
		background-color:#414073;
		padding:8px;
	}
	.tableType1 .caption {background:#34325A url(images/fond_newsTitre.png) repeat-x scroll 0 0; padding:1px 8px 1px 13px;}
	.tableType1 .caption h2 {padding:3px 0 4px 16px; background:url(images/puce_forum.png) no-repeat left center;}
	.tableType1 .titleColumn {text-align:center;background-color:#34325A; font-weight:bold; border-bottom:1px solid #1C1B30; padding:3px;}
	.tableType1 .tri {display:block;}
	.tableType1 .triColumn {text-align:center; background:#47457B; padding:0px; font-size:0.8em; height:19px;}
	.tableType1 .labelCell {padding-left:10px; background:#47457B;}
	.tableType1 .paragraphCell {padding:10px 12px 0 14px;}
	.tableType1 .defaultCell {text-align:center;}

	.tableType2 {
		width:99%;
		margin:0 auto;
		margin-bottom:3em;
		border:1px solid #34325A;
		border-collapse:separate !important;
		border-spacing:1px;
	}
	.tableType2 td {
		background-color:#414073;
		padding: 6px 8px;
	}
	.tableType2 th {text-align:left; background-color:#34325A; font-weight:bold; border-bottom:1px solid #1C1B30; padding:3px 7px;}


/* ANCIENS TABLEAUX */
	table.center {
		margin-left: auto;
		margin-right: auto;
	}
	table.table {
		border : 1px solid #1C1B30;
		border-collapse: collapse;
	}
	td.toptable {
		background-color : #383660;
		font-weight : bold;
		border : 1px solid #1C1B30;
		padding : 3px;
	}
	td.titre {
		background : #383660;
		border: 1px solid #1C1B30;
		padding: 3px;
	}
	td.titre h1 {margin:0; padding:0; border:none;}
	td.table {
		border : 1px solid #1C1B30;
		background-color:#47457B;
		padding:8px;
	}
	td.tablesmall {
		font-size:0.917em;
		color: #FFFFFF;
		font-weight : normal;
		border : 1px solid #1C1B30;
		background-color : #47457B;
		padding: 3px;
	}
	td.tablealt {
		font-weight:normal;
		border:1px solid #1C1B30;
		background-color:#3D3D6E;
		padding:8px;
	}
	blockquote {border:1px solid #1C1B30; background-color : #47457B; padding:13px 18px;}
	blockquote.tablealt {background-color : #3D3D6E;}	
	#commentaires blockquote {border:none; background:none; color:#cccccc; font-style:italic; padding:0; margin: 0 22px 1em;}
/* fin TABLEAUX */


/* PLAN DU SITE */
	#plan_site .groupe_rub {font-weight:bold;padding-top:10px;list-style-type:square;}
	#plan_site span {font-size:0.917em;color:#CCCCCC;display:block;text-indent:10px;}
/* FIN PLAN DU SITE */


/* Admin */
	ul.espace li {margin-bottom: 1em;}
	ul.espace ul li {margin-bottom:0;}
/* FIN Admin*/

/* Boutons */
	.formsubmit, .btn {
		border: 1px solid #333359;
		border-radius:6px;
		color: white;
		padding: 5px 12px;
		font: bold 13px/16px Trebuchet MS;
		text-align: center;
		box-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);
		background:#527D31 url(images/fondButtons.png) repeat-x left bottom;
		vertical-align:middle;
		display:inline-block;
	}
	.formsubmit {
		padding: 4px 12px;
		cursor:pointer;
	}
	.formsubmit:hover, .formsubmit:focus, .btn:hover, .btn:focus {color:white; background:#49712D;}
	
	.btn01 {background:#6766A8 url(images/fond_th.png) repeat-x left top;}
	.btn01:hover, .btn01:focus {background:#4A4B84;}
	
	.btnComment {background:url(images/ico_commentaires.png) no-repeat left center; padding-left:20px; font-weight:normal;}
	.btn_recherche {margin:7px 0px 14px 0; text-align:right;}
	.btn_add {display:-moz-inline-stack; display:inline-block;background:url(images/btn_add.png) no-repeat left center; padding:7px 14px 7px 28px;}
	.btn_remonter {text-align:center; margin-bottom:-55px; margin-top:3em;}
	.btnVoirTout {background: url(images/btnSuite.png) no-repeat left center; padding: 4px 2px 3px 28px;}
	.btnTic {position:relative; top:-5px; padding:5px;}
	.btnIconPF {display:inline-block; line-height:1.6em; background:white; color:#444444; text-align:center; padding:0px 6px; width:40px; font-size:0.85em; vertical-align:middle; margin-right:5px; border-bottom-left-radius:5px; border-top-right-radius:5px; box-shadow:1px 2px 1px rgba(0, 0, 0, 0.6);}


/* ColorBox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* Colorbox user style */
#cboxOverlay{background:url(images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
	#colorbox h2 {margin-bottom:0.7em;}
	#colorbox strong {color:#333; font-weight:bold;}
	#colorbox a {color:#575496; text-decoration:underline;}
	#colorbox a:hover, #cboxContent a:focus {color:#71A23C; text-decoration:none;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:white; color:#333;}
        #cboxLoadedContent{margin-bottom:28px; padding:10px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:1px; right:2px; background:url(images/ico_deco.png) no-repeat; width:20px; height:20px; text-indent:-9999px;}
