/*######################################################
####			COMMUN A TOUTES LES PAGES			####
######################################################*/

/* ##########				HEADER			##########*/

body {
	margin:0 auto;
	padding:0;
	border:0;
	background: #4E853B url("images/css/bg_top.jpg") top center no-repeat;
}

#header {
	clear:both;
	width:998px;
	height:299px;
	margin:0 auto;
	padding:0;
	border:0;
	background:url('images/css/header.png') no-repeat;
}

#middle_page {
	clear:both;
	width:998px;
	height:auto;	/*index:938px*/
	margin:0 auto;
	padding:0;
	border:0;
	background:transparent url('images/css/filigrane_middle.png') repeat-y;
}

#contenu_page {
	clear:both;
	width:948px;
	height:auto;	/*index:938px*/
	margin:0 auto;
	background:#00FF80;
}


/* ##########				FOOTER			##########*/

#footer {
	clear:both;
	width:948px;
	height:82px; /* 74 */
	text-align:center;
	font-size:12px;
}

#footer_bann1 {
	clear:both;
	float:left;
	width:468px;
	height:60px;
	background:#fff;
	border:solid 1px grey;
	margin-left:2px;
}

#footer_bann2 {
	margin-left:4px;
	float:left;
	width:468px;
	height:60px;
	background:#fff;
	border:solid 1px grey;
}

#pied_page {
	clear:both;
	width:998px;
	height:49px;
	margin:0 auto;
	background:url(../images/css/piedz100.png) no-repeat;
	font-size:30px;
	text-align:center;
	line-height:200px;
	color:white;
}

#footer_textlink {
	clear:both;
	width:948px;
	height:49px;
	text-align:center;
	font-size:12px;
	line-height:40px;
	color:#003366;
	font-weight:bold;
}

#footer_textlink a {
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}

#footer_textlink a:hover {
	text-decoration:underline;
}

/*######################################################
####		DEBUT DES CONTENUS DIFFERENTS			####
######################################################*/

/* ##########				INDEX			##########*/

#categories {
	clear:both;
	float:left;
	width:726px;
	height:864px;
	padding-left:20px;
}

#droite_searchpub {
	float:left;
	height:864px;
	width:182px;
}

#search {
	clear:both;
	width:182px;
	height:194px;
	text-align:center;
	background:green;
	margin-bottom:22px;
	background:url('../images/css/searchbg.png') no-repeat;
}

#search_box {
	clear:both;
	width:160px;
	height:170px;
	margin:0 auto;
	text-align:center;
	background:white;
}
/*
#input_search {
	clear:both;
	width:160px;
	height:60px;
	padding-top:10px;
	background:white;
}

.input_text_search {
	border:cyan solid 2px;
	background: url(/images/css/loupe.png) right no-repeat #FFF;
	width:100px;
	height:24px;
	line-height:24px;
	font-size:14px;
	padding-left:4px;
	color:#68228B;
	font-weight:bold;
}

 style="height:30px; line-height:24px; font-size:14px;"*/
 
#form_search {
	clear:both;
	width:153px;
	height:39px; /* +5px pour la marge du haut */
	margin:0 auto;
	padding:0;
	border:0;
}

#form_search form {
	clear:both;
	margin:0;
	padding:0;
	border:0;
}
 
#text_search {
	clear:both;
	float:left;
	text-align:left;
	width:108px;
	height:30px;
	margin:0;
	padding:0;
	border:0;
	background:url(/images/css/loupe.png) right no-repeat #FFF;
	border:cyan solid 2px;
}

#text_search input {
	clear:both;
	width:83px;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#0069AF;
	margin:0;
	padding:0;
	padding-left:3px;
	border:0;
	background:#FFF;
}

#submit_search {
	float:left;
	text-align:center;
	width:40px;
	height:34px;
	margin:0;
	padding:0;
	border:0;
	background:#FFF;
}

#submit_search input {
	clear:both;
	float:right;
	width:34px;
	height:34px;
	margin:0;
	padding:0;
	border:0;
	background:url(/images/css/ok-search.png) right no-repeat #FFF;
	cursor:pointer;
}

 

#pub_menu {
	clear:both;
	width:120px;
	height:90px;
	margin:0 auto;
}

#pub_droite_out {
	clear:both;
	margin-bottom:22px;
	width:182px;
	height:626px;
	background:url('../images/css/cadre_pub160x600.png') no-repeat;
}

#pub_droite_in {
	clear:both;
	width:160px;
	height:600px;
	padding-top:13px;
	margin-left:11px;
}

div.minifiche {
	clear:both;
	width:908px;
	padding-left:20px;
}

div.minifiche dl, dt, dd {margin: 0; padding: 0;} 
div.minifiche dl { 
border:0; 
font: 12px verdana, sans-serif, arial, tahoma; 
} 

.minifiche dt {
	background:url('../images/css/cadre_normal.png') no-repeat;
	width:222px;
	height:194px;
	float:left;
}

div.minifiche dt img{
	margin-top:12px;
	margin-left:11px;
	border:0;
}

div.minifiche dd #div1 { 
background:url('../images/css/cadre_grand.png') no-repeat;
border:0; 
width:666px;
height:194px;
float:left;
margin-left:20px;
}


div.minifiche dl:hover dt {background:url('../images/css/cadre_normal_hover.png') no-repeat; cursor:pointer;} 
div.minifiche dl:hover dd #div1 {background:url('../images/css/cadre_grand_hover.png') no-repeat;}


/* ##########				CATEGORIES			##########*/

div#pubtop {
	clear:both;
	width:908px;
	padding-left:20px;
}

div#pubtop  dl, dt, dd {margin: 0; padding: 0;} 
div#pubtop  dl { 
border:0; 
font: 12px verdana, sans-serif, arial, tahoma; 
} 

div#pubtop  dt {
	background:url('../images/css/cadre_img_pubhaut.png') no-repeat;
	width:200px;
	height:200px;
	float:left;
	padding:12px 11px 12px 11px;
}

div#pubtop  dd #div1 { 
background:url('../images/css/cadre_div_pubhaut.png') no-repeat;
border:0; 
width:666px;
height:224px;
float:left;
margin-left:20px;
}


div#pubtop  dl:hover dt {background:url('../images/css/cadre_img_pubhaut_hover.png') no-repeat; cursor:pointer;} 
div#pubtop  dl:hover dd #div1 {background:url('../images/css/cadre_div_pubhaut_hover.png') no-repeat;}

#cat_mini_fiche {
	clear:both;
	width:644px;
	height:200px;
	margin-top:12px;
	margin-left:11px;
	background:#008000;
	color:#000;
}

#description_cat {
	clear:both;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	width:584px;
	height:130px;
	text-align:justify;
}

		
		.cat_link {
			text-decoration:none;
			color:black;
			font-weight:bold;
		}
		.cat_link:hover {
			text-decoration:underline;
		}
		.fiche_link0 {
			text-decoration:none;
			color:khaki;
			font-weight:bold;
			letter-spacing:2px;
			text-transform:uppercase;
		}
		.fiche_link0:hover {
			color:white;
		}
		.fiche_link1 {
			text-decoration:none;
			color:#333333;
			font-weight:bold;
		}
		.fiche_link1:hover {
			text-decoration:underline;
		}
		.fiche_link2 {
			text-decoration:none;
			color:black;
			font-weight:bold;
		}
		.fiche_link2:hover {
			color:white;
		}
		div.vignette {
			float:left;
			margin:0;
			margin-right:20px;
			margin-bottom:22px;
			width:222px;
			height:194px;
			/*border-top:solid 12px red;
			border-bottom:solid 12px red;
			border-left:solid 11px red;
			border-right:solid 11px red;*/
			background:url(../images/css/cadre_normal.png) no-repeat;
			color:#FFF;
			font-size:24px;
			font-weight:bold;
			text-decoration:none;
		}
		
		div.vignette:hover {
			/*border-color:yellow;*/
			background:url(../images/css/cadre_normal_hover.png) no-repeat;
		}

.vignette_img {
	clear:both;
	width:200px;
	height:170px;
	background:#008000;
	margin-left:11px;
	margin-top:12px;
	text-align:center;
}

.vignette_img:hover {
	cursor:hand;
}
	
.ligne_jeu {
	clear:both;
	width:908px;
	padding-left:20px;
	margin-bottom:22px;
}

#img_pubhaut {
			float:left;
			margin:0;
			margin-right:20px;
			margin-bottom:22px;
			width:222px;
			height:224px;
			/*border-top:solid 12px red;
			border-bottom:solid 12px red;
			border-left:solid 11px red;
			border-right:solid 11px red;*/
			background:url(../images/css/cadre_img_pubhaut.png) no-repeat;
			color:#FFF;
			font-size:20px;
			font-weight:bold;
			text-decoration:none;
}

#div_pubhaut {
	float:left;
	width:666px;
	height:224px;
	/*border-top:solid 12px red;
	border-bottom:solid 12px red;
	border-left:solid 11px red;
	border-right:solid 11px red;*/
	background:url(../images/css/cadre_div_pubhaut.png) no-repeat;
	color:#FFF;
}

/* Fiche individuelle */
#cat_biglink {
	text-decoration:none;
	color:red;
	font-weight:bold;
}

#cat_biglink:hover{
	text-decoration:underline;
}

#fiche_text_link {
	font-size:20px;
	font-weight:bold;
	color:red;
	text-decoration:none;
}

#fiche_text_link:hover{
	text-decoration:underline;
}


.mini_fiche {
	float:left;
	width:666px;
	height:194px;
	background:url('../images/css/cadre_grand_hover.png') no-repeat;
}

.sousdiv_mini_fiche {
	clear:both;
	width:644px;
	height:170px;
	margin-top:12px;
	margin-left:11px;
	background:#008000;
	color:#000;
}

.header_mini_fiche {
	clear:both;
	height:20px;
	background:#007000;
}

.left_header_mini_fiche {
	clear:both;
	float:left;
	width:500px;
	height:20px;
	text-align:left;
	line-height:20px;
	color:white;
}

.right_header_mini_fiche {
	float:left;
	width:144px;
	height:20px;
	text-align:right;
	line-height:20px;
}

.right_header_mini_fiche img {
	padding:0;
	top:0px;
	margin-top:2px;
	margin-right:15px;
}

.title_cat_index {
	background:#008000;
	height:40px;
	width:200px;
	display:block;
}

.title_cat_index a {
	height:40px;
	width:200px;
	display:block;
	background:#FFF;
	text-decoration:none;
	line-height:20px;
}

.img_cat_index {
	background:#007000 url(../images/css/fond_cat_index.gif) repeat-x;
	height:130px;
	width:200px;
	display:block;
}

.desc_mini_fiche {
	clear:both;
	width:584px;
	height:110px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

.cat0_mini_fiche {
	clear:both;
	width:584px;
	height:20px;
}

.cat1_mini_fiche {
	clear:both;
	float:left;
	width:584px;
	height:20px;
	text-align:left;
}

.description_mini_fiche {
	clear:both;
	margin-top:10px;
	width:584px;
	height:80px;
	text-align:justify;
}

.description_mini_fiche:FIRST-LETTER {
	text-transform:capitalize;
}

.footer_mini_fiche {
	clear:both;
	height:20px;
	background:#007000;
}

.note_mini_fiche {
	height:20px;
	text-align:right;
}

/* ///////////  AJOUTER JEU /////////////////// */
div#soumiform label {
	display:block;
	padding-left:10px;
	width:130px;
	float:left;
}

.link_blue {
	text-decoration:none;
	color:blue;
	font-weight:bold;
}

.link_blue:hover {
	text-decoration:underline;
}




#liens_bann textarea {
	width:750px;
	height:65px;
}

.dir_expression_jeu {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

#pub_cashtrafic {
	clear:both;
	width:200px;
	height:200px;
}

#pub_cashtrafic img {
	width:200px;
	height:200px;
}

#jouer_link {
	width:760px;
	height:40px;
	line-height:40px;
	display:block;
	background:url(../images/css/jouer_fiche.png) no-repeat;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:5px;
	text-transform:uppercase;
	font-size:20px;
	font-family:cooper black;
}

/* RECHERCHE.HTML */
.reponses_resultats {
	font-weight:bold;
}