/*reset a css part default value - css reset by Yves ASTIER */
html{margin:0;border:0px;padding:0;}
body{width:100%;font-size:1em;font-family:Trebuchet MS,Verdana,Geneva,Helvetica,sans-serif;margin:0;padding:0;}
img{border:0 none transparent;}
fieldset{border:0 none transparent;margin:0;}
form,input{margin:0;padding:0;}
ul{margin-top:0px;margin-bottom:0px;margin-left:0px;padding-left:0px;list-style-type:none;}
h1,h2,h3,h4,h5,h6,p{margin:0;}

/******/
/* begin of specific css for no skin version */

	/***********************************************************************/
	/* note to intern usage : if possible, try don't use border propertie but background */
	/* other note : try don't use position:relative for IE6                                                   */
	/**********************************************************************/

	/* global tag */
		body{background-position:top;background-repeat:no-repeat;background-attachment:scroll;}
		a{color:#000;}
		a:visited{color:#000;}
	/******* END ******/

	/* global class */
		.clear{clear:both;} /* to clear float problem */
		.clear_no{clear:none;}
		/*.block_center_1000{margin:auto;margin-right:auto;width:1000px;} /* center specific block content */
		.block_invisible{display:none;visibility:hidden;}
		.block_visible{display:block;visibility:visible;}
		.bord_bg,.middle,.bord_bd,.part_g,.part_d{float:left;}
		.block_centre_1000{margin:0 auto;width:1000px;}
		
		.margin_bottom{margin-bottom:8px;}
		.sep{font-size:1px;} /* attention lors de l'ajout de séparations */
		.b{font-weight:700;}
		.i{font-style:italic;}
		.u{text-decoration:underline;}
		.c{text-align:center;}
		.cb{margin-left:auto;margin-right:auto;} /* permet de centrer un bloque dans un autre bloque, attention l'élément sur lequel est appliqué la class devra avoir un width défini */
	/******* END ******/

	/* define min height */
	/******************/
		/* le *> n'est pas interprété par ie6 */
		*>#content_abstract
		{
			padding-top:546px; /* hauteur minimum du contenu (qui permet de compenser la hauteur du menu) */
			min-height: 1px; /* pour Opéra */
		}
		*>#content_real
		{
			margin-top: -546px; /* pour compenser le padding-top de #content_real */
		}
	/******* END ******/

#site{padding:0;margin:0;}
#bordure_bas{height:16px;font-size:1px;}
#content_abstract{clear:both;}

/* éléments commun aux bloques ayant le préfixe p_ */
.structure{clear:both;}
.structure_left,.structure_right,.structure_center{float:left;}
.block_footer{clear:both;}

.publicite {text-align:center;}
