body{
	background-color:#25668d;
	margin:0px;
	padding:0px;
	background-image:url("gfx/fond.gif");
	background-repeat:repeat-x;
	font-size:12px;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	text-shadow: 0 1px 0 #fff;
	
}



a
{
	text-decoration:none;
	color:#589ACC;
}

a:hover
{
	text-decoration:underline;
}

#bandeau
{
	background-color:#589acc;
	height:60px;
	text-align:center;
}

#sous_bandeau
{
	background-color:#365871;
	background-image:url("gfx/fond_menu.gif");
	background-repeat:repeat-x;
	height:35px;
	text-align:center;
}

#ombre_bandeau
{
	margin:0px;
	padding:0px;
	height:5px;
	text-align:center;
	background-image:url("gfx/degrade_bas.png");
	background-repeat:repeat-x;
}

#ombre_bandeau_inverse
{
	margin:0px;
	padding:0px;
	height:5px;
	text-align:center;
	background-image:url("gfx/degrade_haut.png");
	background-repeat:repeat-x;
}

#zone_flash
{
	margin:0px;
	padding:0px;
	float:left;
	width:490px;
	height:60px;
	background-image:url("gfx/fond_bandeau_degrade.jpg");
	background-repeat:no-repeat;
}

#zone_flash_droite
{
	margin:0px;
	padding:0px;
	float:left;
	width:230px;
	height:60px;
	border:0px;
}



#conteneur_corps
{
	text-align:center;
	margin:0px;
	padding:0px;
	background-image: url("gfx/fond_panda.png");
	background-position : top center;
	background-repeat:no-repeat;
}

#footer
{
	margin:0px;
	padding:0px;
	text-align:center;
	
}

#contenu_footer
{
	padding:5px;
	background-color:#FFFFFF;

}
#contenu_footer_bas
{
	background-image:url("gfx/footer_bas.png");
	background-repeat:no-repeat;
}


.centre_960
{
	margin: 0 auto;
	width:960px;
}

.bandeau_logo
{
	height:60px;
	background-image:url("gfx/logo_pw_1.jpg");
	background-repeat:no-repeat;
}

.sous_bandeau_logo
{
	height:35px;
	background-image:url("gfx/logo_pw_2.jpg");
	background-repeat:no-repeat;
}

#top_corps
{
	width:960px;
	height:5px;
	background-color:#FFFFFF;
	background-image:url("gfx/degrade_bas.png");
	background-repeat:repeat-x;
	font-size: 1px;
	line-height: 1px;
}

#top_corps_inverse
{
	width:960px;
	height:5px;
	background-color:#FFFFFF;
	background-image:url("gfx/degrade_haut.png");
	background-repeat:repeat-x;
	font-size: 1px;
	line-height: 1px;
}


#corps
{
	width:960px;
	background-color:#FFFFFF;
}


#col_centrale
{
	width:940px;
	background-color:#FFFFFF;
	margin-left:10px;
	text-align:left;
}

#col_gauche
{
	float:left;
	width:700px;
	background-color:#FFFFFF;
	margin-left:10px;
	margin-top:5px;
	text-align:left;
	line-height: 13px;
}


#col_droite
{
	float:left;
	width:220px;
	background-color:#FFFFFF;
	margin-left:20px;
	margin-top:5px;
	text-align:left;
}

	
ul#menu_horizontal {
	padding:0;
	margin:0;
	list-style-type : none;
	font-size: 1px;
	line-height: 1px;
	background-color:#365871;
}

ul#menu_horizontal li { 
	float:left;
	display:inline;
	padding:0;
	margin:0;
	font-size: 1px;
	line-height: 1px;
}



.img_menu a { 
	display:block;
	 background-color:#365871;
	background-image:url("gfx/fond_menu.gif");
	background-repeat:repeat-x;
}

.img_menu a:hover { 
	background-color:#D49A56;
	background-image:none;
}

.menu_selected a
{
	background-color:#D49A56;
	background-image:none;
}

h1
{
	background-color:#9BBCD4;
	font-size:13px;
	text-transform:uppercase;
	border-top:1px solid #85ADCB;
	border-bottom:1px solid #85ADCB;
	padding:5px;
	padding-left:10px;
	color:#FFFFFF;
	background-image: url('gfx/fond_h1_rayures.gif');
	text-shadow: 0 0px 0 #fff;
}

h1 a
{
	color:#FFFFFF;
}

h2
{

	border-bottom:1px solid #a5c9e2;
	padding:5px;
	padding-left:10px;
	font-size:11px;
	text-transform:uppercase;
	color:#666666;
	margin-bottom:5px;
	background-color:#F3F3F3;
	background-image: url('gfx/fond_h2_rayures.gif');
}

#mini_texte_h1
{
	float:right;
	font-size:10px;
	font-style:italic;
	margin-top:-4px;
	color:#D5E8F7;
	text-transform:none;
}


.login
{
	margin-bottom:5px;
}

.login label
{
	width: 90px;
	float: left;
	text-align: left;
	margin-right: 5px;
	font-weight:bold;
	padding:2px;
}

.login input
{
	width:105px;
	padding:2px;
	margin:0;
}

.login .bouton_submit
{
	margin-left: 95px;
	width: 105px;
}

#memoriser_check
{
	background-color:#FFFFFF;
	border:0px;
	width:15px;
}

#conteneur_login
{
	padding:4px;
	border:1px dashed #9BBCD4;
	border-top:0px;
	background-color:#EDF3F8;
	background-image: url('gfx/fond_h2_rayures.gif');
}

input,textarea,select
{ 
	color: #666666; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetical, Geneva, sans-serif; 
	background-color: #F2F2F2; 
	padding: 2px; 
	border: inset 1px #9BBCD4;
}


.bouton_submit{ border: 1px solid #666666; color: #666666; background-color: #DEDEDE;}
.bouton_submit:hover{ border: 1px solid #A8D0EE; color: #288AD2; background-color: #D2E8F7; }

#bdchat
{
	background-color:#FFFFFF;
	margin-top:0px;
}

.bdchat_case
{
	margin-bottom:3px;
	border:1px solid #CECFD0;
	background-color:#F3F3F3;
}

.bdchat_case .avatar
{
	width:45px;
	float:left;
	margin-right:0px;
}

.bdchat_case .message
{
	float:left;
	width:173px;
	line-height:10px;
}


.bdchat_case .bdchat_message_auteur a
{
	color:#666666;
}

.bdchat_case .bdchat_message_auteur a:hover
{
	color:#589ACC;
	text-decoration:none;
}

.bdchat_message_auteur
{
	font-size:10px;
	font-weight:bold;
	margin-bottom:2px;
	padding-left:3px;
}

.bdchat_message_texte
{
	font-size:9px;
	padding-left:3px;
}

.dessin_bdchat
{
	width:160px;
	height:25px;
}


#drawbdchat_container { position: relative; }
#imageView { border: 1px solid #000; }

.avatar_bdchat
{
	width:43px;
	height:43px;
	border-top:1px solid #CECFD0;
	border-bottom:1px solid #CECFD0;
	border-left:1px solid #CECFD0;
	border-right:1px solid #CECFD0;
}

.avatar_parle
{
	border:0px;
}

.bdchat_case .message .input_message
{
	margin:2px;
}

.bdchat_case .message .input_message input
{
	border:0;
	padding-top:4px;
	text-align:center;
	background-color:#FFFFFF;
	width:166px;
	height:20px;
}

.bdchat_case .message .submit_message
{
	overflow:hidden;
	text-align:right;
}

.bdchat_case .message .submit_message #crayon
{
	float:left;
	cursor:pointer;
	font-size:10px;
}

.bdchat_case .message .submit_message #texte
{
	float:right;
	margin-right:5px;
	font-size:10px;
}



ul#liste_avatars_bdchat 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li#liste_avatars_bdchat 
{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	cursor:pointer;
}

hr#separateur_bdchat
{
	border:0px;
	border-top:1px solid #9BBCD4;
	margin:1px;
	height: 1px;
}




.mini_carte_dessin
{
	width:60px;
	padding:10px;
	float:left;
	margin-bottom:20px;
	border:1px solid #CECFD0;
	background-color:#F3F3F3;
}


.mini_carte_dessin img
{
}

.mini_carte_dessin .stats
{
	font-size:10px;
	color:#939393;
	text-align:left;
}

.mini_carte_dessin .tooltips
{
	display:none;
}

.tooltips_titre
{
	font-size:12px;
	font-weight:bold;
}

.tooltips_date
{
	font-size:10px;
	font-style:italic;
	color:#BEBEBE;
}

.exergue
{
	background-color:#FAEBB8;
	border:1px solid #F5DA7A;
}

.tooltips_hr
{
	border:0; 
	height:1px;
	background-color:#D3E9F8;
	color:#D3E9F8;
}

.nav_dessin
{
	background-color:#F3F3F3;
	width:688px;
	margin-bottom:5px;
	border:1px solid #CECFD0;
	border-top:0px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}

.nav_dessin .titre
{
	font-size:12px;
	font-weight:bold;
	width:75%;
	float:left;
}

.nav_dessin .infos
{
	font-size:10px;
	text-align:right;
	width:25%;
	float:left;
	color:#a7a6a6;
}

.nav_dessin .nav_gauche
{
	float:left;
	margin-right:6px;
	width:30px;
	height:102px;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
}


.nav_dessin .nav_droite
{
	float:left;
	width:30px;
	height:102px;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
}

.nav_dessin .elements
{
	margin-top:5px;
	margin-bottom:5px;
}

.nav_dessin .box_vignettes
{
	float:left;	
	width:612px;
}

.nav_dessin .vignette
{
	padding-right:6px;
	float:left;
	width:62px;
}

.nav_dessin .vignette img
{
	border:1px solid #D3E9F8;
}

.nav_dessin .vignette .vignette_bordure
{
	border:1px solid #589ACC;
}


.cadre_large
{
	background-color:#EBF4FC;
	border:1px solid #78B6E5;
	padding:10px;
	font-size:11px;
}

.cadre_large hr
{
	border:0px;
	border-top:1px solid #9BBCD4;
	margin:5px;
	height: 1px;
}

.ligne_bleue
{
	border:0px;
	border-top:1px solid #9BBCD4;
	height: 1px;
	margin:5px;
}

.un_commentaire
{
	/*
	background-color:#F9FFDD;
	border:1px solid #DFFF5E;
	*/
	background-color:#F5F3EB;
	border:1px solid #C4B37D;
	padding:10px;
	margin-top:10px;
}



.taille_bdchat
{
	font-weight:bold;
	cursor:pointer;
	font-size:9px;
}

.outils_dessin_social
{
	float:left;
	padding:2px;
	margin-right:20px;
	width:210px;
	height:23px;
	text-align:center;
	padding-top:7px;
}

.outils_dessin
{
	float:left;
	background-color:#FAEBB8;
	border:1px solid #F5DA7A;
	padding:2px;
	padding-top:8px;
	font-size:11px;
	margin-right:20px;
	width:210px;
	height:20px;
}


.outils_dessin_disabled
{
	float:left;
	background-color:#F3F3F3;
	border:1px solid #CECFD0;
	padding:2px;
	padding-top:8px;
	font-size:11px;
	margin-right:20px;
	width:210px;
	color:#D1D1D1;
	height:20px;
}

.outils_dessin img, .outils_dessin_disabled img
{
	float:left;
	margin-left:3px;
	margin-right:5px;
}

.outils_dessin_disabled img
{
	opacity:0.5;
}


.outils_dessin a
{
	font-weight:bold;
	text-decoration:none;
}

.outils_dessin a:hover
{
	color:#5A4A42;
	font-weight:bold;
	text-decoration:none;
}


/* pagination */

div.pagination {
	padding: 3px;
	margin: 5px;
	text-align:center;
	color:#7a7a7a;
	font-size:10px;
}

div.pagination a {
	border: 1px solid #DADADA;
	margin-right:3px;
	padding:3px 5px;
	background-color:#F6F6F6;
	text-decoration: none;
	color: #7a7a7a;		
}
div.pagination a:hover {
	border: 1px solid #aeaeae;
	background-image:none;
	background-color:#bcbcbc;
	color: #7a7a7a;
}
div.pagination span.current {
	margin-right:3px;
	padding:3px 5px;
	border: 1px solid #7a7a7a;
	font-weight: bold;
	background-color: #949494;
	color: white;
}
div.pagination span.disabled {
	margin-right:3px;
	padding:3px 5px;
	border: 1px solid #e2e2e2;
	color: #e2e2e2;
}


.avatar_commentaire
{
	float:left;
	padding:10px;
	height:60px;
}

.avatar_commentaire img
{
	border: 1px solid #CECFD0;
}

.form_commentaire
{
	float:left;
	width:600px;
	padding-left:10px;
	padding-top:10px;
}


.form_commentaire textarea
{
	width:600px;
	height:150px;
	font-size:12px;
	background-color: #F2F2F2; 
	padding: 2px; 
	border: inset 1px #9BBCD4;
}


.p_commentaire input
{
	width:200px;
	height:20px;
	font-size:12px;
	
	font-size: 10px; 
	background-color: #F2F2F2; 
	padding: 2px; 
	border: inset 1px #9BBCD4;
	
}

.p_commentaire
{
	margin-bottom:5px;
}

.p_commentaire label
{
	width:130px;
	height:20px;
	float: left;
}


.fiche
{
	background-color:#F3F3F3;
	border:1px solid #CECFD0;
	padding:10px;
	margin-bottom:5px;
	margin-top:5px;
}

.fichemini
{
	background-color:#F3F3F3;
	border:1px solid #CECFD0;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
}

.fiche .infos
{
	font-size:10px;
}

ul.conteneur_last_infos li
{
	padding:4px;
	cursor:pointer;
	margin-bottom:3px;
}

ul.conteneur_last_infos_accueil li
{
	padding:10px;
	margin-bottom:0px;
}

.zebre1
{
	background-color:#F3F3F3;
}

.zebre2
{
	background-color:#E9E9E9;
}

.conteneur_gauche
{
	float:left;
	width:345px;
	margin-right:10px;
}

.conteneur_droit
{
	float:left;
	width:345px;
}

a.note
{
	border:1px solid #C4F49F;
	background-color:#F7FEF1;
	padding:1px;
	font-size:9px;
	margin:1px;
	text-decoration:none;
	cursor:pointer;
}

a.note:hover
{
	border:1px solid #F5AB9E;
	background-color:#F7FEF1;
	padding:1px;
	font-size:9px;
	margin:1px;
	text-decoration:none;
	cursor:pointer;
}

ul.liste_items {
	padding:0;
	margin:0;
	list-style-type : none;
}

a.lien_precedent
{
	display: block; 
	position: relative; 
	left: 0px; 
	top: 0px;
	width:350px;
}

a.lien_suivant
{
	display: block; 
	position: relative; 
	left: 350px; 
	width:350px;
}

.bloc_precedent
{
	display: block; 
	position: relative; 
	left: 0px; 
	top: 0px;
	width:350px;
}

.bloc_suivant
{
	display: block; 
	position: relative; 
	left: 350px; 
	width:350px;
}

a.lien_suivant:hover
{
	background-image:url("gfx/fleche_nav_droite.png");
	background-position: 300px center;
	background-repeat:no-repeat;
}

a.lien_precedent:hover
{
	background-image:url("gfx/fleche_nav_gauche.png");
	background-position: 10px center;
	background-repeat:no-repeat;	
}

.cadre_gris
{
	background-color:#F3F3F3;
	padding:3px;
	border:1px solid #CECFD0;	
}

.lastbulle
{
	background-color:#F3F3F3;
	padding:10px;
	border-bottom:1px solid #CECFD0;	
	
}

.lastbulle img
{
	float:left;
	margin-right:10px;
}

.lastbulle .infos_proposition
{
	float:left;
}

.infos_proposition .auteur
{
	font-size:11px;
	height:20px;
	float:left;
	width:210px;
}

.infos_proposition .votes
{
	height:20px;
	font-size:11px;
	width:330px;
	text-align:right;
	float:left;
}

.infos_proposition .message_bulle
{
	font-size:12px;
	text-align:center;
	height:30px;
	background-color:#F9F9F9;
	padding:10px;
	width:520px;
	margin-bottom:5px;
}

.infos_proposition .navigation
{
	font-size:11px;
	float:left;
	width:210px;
}

.infos_proposition .incentive
{
	font-size:11px;
	width:330px;
	text-align:right;
	float:left;
}

.nav_lastBulle
{
	cursor:pointer;
	font-weight:bold;
	color:#589ACC;
}

.nav_lastBulle_off
{
	font-weight:bold;
	color:#666666; 
}

.atelier
{
	line-height: 15px;
	font-style:justify;
}

.atelier_h1
{
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}

.atelier_h2
{
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}

.atelier_legende
{
	text-align:center;
	font-size:10px;
}

.atelier_image
{
	text-align:center;
}

.atelier_image img
{
	border:1px solid #CECFD0;	
}

.atelier_entete
{
	background-color:#F3F3F3;
	padding:10px;
	border:1px solid #CECFD0;	
	margin-top:5px;
	margin-bottom:10px;
}

.atelier_entete img
{
	float:left;
	border:1px solid #CECFD0;	
	margin-right:10px;
	width:105px;
}

/* FORUM */

.pwf_message
{
	margin-bottom:5px;
}

.pwf_message_auteur
{
	float:left;
	width:85px;
	text-align:center;
	font-size:10px;
}

.pwf_message_auteur img
{
	border:1px solid #DADADA;
	width:60px;
	height:60px;
}

.pwf_message_texte
{
	padding:10px;
	float:left;
	width:590px;
	border:1px solid #DADADA;
}

.pwf_message_image
{
	padding:10px;
	text-align:center;
}


.pwf_message_image img
{
	max-width: 570px;
	/* Resize the image for IE6 */
	width: expression(this.width > 570 ? 570: true);
}



.pwf_message_corps
{
	margin-bottom:10px;
	line-height: 15px;
	font-size:12px;
	
}

.pwf_message_infos
{
	border-top:1px dashed #DADADA;
	font-size:10px;
	padding-top:5px;
}

.titre_forum
{
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	text-align:center;
	border:1px solid #a5c9e2;
	background-color:#F3F3F3;
	background-image: url('gfx/fond_h2_rayures.gif');
	padding:5px;
	margin-bottom:10px;
}

.titre_forum .infos
{
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	font-style:italic;
}

.last_news
{
	display:block;
	background-color:#F3F3F3;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #CECFD0;
	padding:10px;
	line-height: 15px;
}

.last_news_over
{
	display:block;
	background-color:#E9E9E9;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #CECFD0;
	padding:10px;
	line-height: 15px;
}

.entete_page
{
	padding:5px;
	border-bottom:1px dashed #CECFD0;
	background-color:#F3F3F3;
	text-align:center;
	font-size:11px;
	font-style:italic;
	margin-bottom:10px;
}

table.tableau
{
	width:100%;
	margin-top:5px;
}

table.tableau th
{
	text-align:left;
	padding:5px;
	background-color:#DEDEDE;
	border:2px solid white;
	font-size:11px;
}

table.tableau td
{
	text-align:left;
	padding:5px;
	background-color:#F3F3F3;	
	border:2px solid white;
	font-size:11px;
}

.tools_under_h1
{
	padding:2px;
	background-color:#F3F3F3;
	text-align:right;
	font-size:10px;
	padding-right:5px;
	border-right:1px dashed #CECFD0;
	border-left:1px dashed #CECFD0;
}

#mini_menu_h1
{
	cursor:pointer;
}

.liens_tri
{
	display:block;

	color:#666666;
	border:1px solid #F5DA7A;
	background-color:#FAEBB8;
	padding:5px;
	margin-right:30px;
	width:200px;
	float:left;
	text-align:center;
}

.liens_tri_4
{
	width:140px;
}


.liens_tri:hover
{
	border:1px solid #CFA510;
	background-color:#F4D66C;
	text-decoration:none;
}

.liens_tri_choix
{
	border:1px solid #CFA510;
	background-color:#F4D66C;
}

#polaroid
{
	padding:10px;
	background-color:#F3F3F3;
	width:320px;
	height:300px;
	border-right:1px solid #CECFD0;
	border-bottom:1px solid #CECFD0;
	float:left;
}

#polaroid img
{
	width:320px;
	height:240px;
}

#titre_webcam
{
	text-align:center;
	padding:10px;
	font-size:14px;
}

#date_webcam
{
	text-align:center;
	padding:5px;
	font-size:11px;
	font-style:italic;
	color:#BEBEBE;
}

#polaroid_precedent
{
	width:179px;
	height:320px;
	float:left;
	text-align:center;
}

#polaroid_suivant
{
	width:179px;
	height:320px;
	float:left;
	text-align:center;
}

#polaroid_precedent img, #polaroid_suivant img
{
	width:160px;
	height:120px;
	padding:5px;
	background-color:#F3F3F3;
	border-right:1px solid #CECFD0;
	border-bottom:1px solid #CECFD0;
	margin-top:190px;
	opacity:0.2;
	filter : alpha(opacity=20);
}

/*
#random_vignette
{
	border:2px solid #FFFFFF;
	float:left;
	width:56px;
	height:56px;
	moz-opacity:0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
*/

#random_vignette
{
	float:left;
	width:60px;
	height:60px;
}


.erreur
{
	padding:5px;
	margin-bottom:5px;
	color:#CF3F3F;
	font-size:10px;
	text-align:center;
	background-color:#FEF6F3;
	border:1px solid #CF3F3F;
}

a.mini_bouton_bdchat
{
	display:block;
	float:left;
	background-color:#F3F3F3;
	border:1px solid #CECFD0;
	padding:2px;
	font-size:9px;
	margin-right:4px;
	width:46px;
	text-align:center;
	text-decoration:none;
}

a.mini_bouton_bdchat:hover
{
	background-color:#FAEBB8;
	border:1px solid #F5DA7A;
}

.nouveau_pwf_message
{
	padding: 10px;
	background-color:#F3F3F3;
}

.nouveau_pwf_message .titre
{
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
}

.nouveau_pwf_message input, textarea
{
	background-color:#FFFFFF;
	border:1px solid #CECFD0;
	width:650px;;
	padding:10px;
	font-size:12px;
	margin-bottom:10px;
}

.nouveau_pwf_message textarea
{
	height:150px;
}

.nouveau_pwf_message .bouton_submit
{
	width:200px;
}

.aide_forum input
{
	width:250px;
	padding:3px;
	font-size:10px;
	margin-bottom:5px;
}

.aide_forum li
{
	cursor:pointer;
	margin:2px;
	width:200px;
}

.aide_forum div
{
	padding:10px;
	background-color:#FFFFFF;
	border:1px dashed #CECFD0;
}

.aide_forum .valider
{
	cursor:pointer;
	font-weight:bold;
}

.separateur
{
	height:20px;
}


.am-wrapper{
	float:left;
	position:relative;
	overflow:hidden;
}
.am-wrapper img{
	position:absolute;
	outline:none;
}

.ombrage
{
	-moz-box-shadow: 0px 0px 5px #cfcfcf;
	-webkit-box-shadow: 0px 0px 5px #cfcfcf;
	-o-box-shadow: 0px 0px 5px #cfcfcf;
	box-shadow: 0px 0px 5px #cfcfcf;
}

body:before
{
   content: "";
   position: fixed;
   top: -10px;
   left: 0;
   width: 100%;
   height: 10px;
   z-index: 100;
   -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   }
   



