/*
class : non-unique with a DOT;
class : unique with a SHARP;
*/

body {
	margin: auto;
	padding: 0;
	color: #000;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 14px;
	line-height: 1.7em;
	background-color: #ffffff;
	width:90%;
	max-width: 1200px;
	background-image:url(../images/bg.png);
	background-position:left top;
	background-repeat:repeat;
}

.block
{
	margin-top:20px;
}

.block_header
{
	height: 70px;
}

.block_presentation_plus_image
{
	height: 350px;
}

.block_trf_abstract_plus_image
{
	height: auto;
}

.background_grey, .background_grey_rounded
{
	background-color: #e6e6e6;
}

.background_grey_rounded
{
	border-radius: 5px;
}

.background_grey
{
	border:1px solid #C8C8C8;
	background:#ffffff;
	box-shadow: 0px 0px 2px 2px #ededed;
	border-radius: 3px;
}

.on_the_left, .block_menu_item
{
	float: left;
}

.on_the_right, .block_menu_bar
{
	float: right;
}

.large_1-5_columns
{
	width: 12%;
	margin:5px;
	height: 100%;
}

.large_3_columns
{
	width: 25%;
	margin:10px;
	height: 100%;
	/*background-color: #FFAE80;*/
}

.large_4_columns
{
	width: 35%;
	margin:10px;
	height: 100%;
	/*background-color: #FFDF80;*/
}

.large_5_columns
{
	width: 45%;
	margin:10px;
	height: 100%;
	/*background-color: #F0FF80;*/
}

.large_6_columns
{
	width: 55%;
	margin:10px;
	height: 100%;
	/*background-color: #BFFF80;*/
}

.large_7_columns
{
	width: 65%;
	margin:10px;
	height: 100%;
	/*background-color: #BF80FF;*/
}

.large_8_columns
{
	width: 75%;
	margin:10px;
	height: 100%;
	/*background-color: #80FF9F;*/
}

.large_9_columns
{
	width: 85%;
	margin:10px;
	height: 100%;
	/*background-color: #80FFFF;*/
}

.large_10_columns, .bottom_page
{
	width: 95%;
	margin:10px;
	height: 100%;
	/*background-color: #809FFF;*/
}

.bottom_page
{
	height: 100px;
	background-color: #ff0000;
}

.block_menu_bar
{
	height:40px;
	width:500px;
	margin:10px;
	margin-top:30px;
	padding-right: 10px;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	/*background-color: #ff0000;*/
}

.block_menu_item_spacer
{
	margin-left:8px;
	line-height:normal;

	display:block; /* IE6, IE7 line height fix */
	background-color:transparent;
	margin-top:-5px;
	float: left;
}

.block_menu_item
{
	margin-left:8px;
	line-height:normal;

	display:block; /* IE6, IE7 line height fix */
	background-color:transparent;
	margin-top:-5px;
}

.block_menu_item:hover {
	color:#888;
}

.block_hal_vignette
{
	width: 148px;
	height: 113px;
	/*-moz-box-shadow: 0px 0px 3px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px 3px #ccc;
	box-shadow: 0px 0px 3px 3px #ccc;*/
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	/*background-color:transparent;
	background-repeat:no-repeat;*/
	float: left;
	clear:left;
	margin-left:0.5em;
	margin-right:1em;
}

.block_sub_sub_rubrique
{
	margin : 10px;
}

.block_sub_sub_sub_rubrique
{
	margin-left : 30px;
}

.block_center_h_gallery
{
	margin: auto;
}

.centered_image, .right_image, .left_image {
	background-color:white;
	margin: 0px auto 0px auto;
	text-align: center;
	padding: 10px 0;
	overflow: hidden;
}
.centered_image img, .right_image img, .left_image img {
	margin: 0px auto 0px auto;
	padding:5px;
	border:1px solid #C8C8C8;
	background:#ffffff;
	box-shadow: 0px 0px 2px 2px #ededed;
	border-radius: 5px;
	width: 400px;
	max-width: 90%;
	height: auto;
}

.left_image
{
	text-align: left;
}

.right_image
{
	text-align: right;
}

.block_code
{
	margin: 1em;
	padding: 1%;
	display:block;
	overflow-x: auto;
	max-width: 90%;
}

pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 0 0;
}
