/* CSS Document */

BODY {
	font-family:"Trebuchet MS";
	margin:0px;
}

/*conteneur principal*/
DIV#conteneur {
	display:table;
	width:800px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
}

/*colonne de gauche*/
DIV#left_column {
	width:168px;
	height:600px;
	float:left;
	background-image:url("images/bg_left_column.jpg");
	background-repeat:repeat-x;
	background-color:#831d1d;
}

DIV#adresse {
	width:147px;
	height:130px;
	margin-top:470px;
	font-size:11px;
	color:#FFFFFF;
	padding-left:20px;
}

/*contenu*/
DIV#contenu {
	width:430px;
	/*height:484px;*/
	min-height:484px;
	float:left;
	background-color:#FFFFFF;
	padding:0px;
	padding-top:106px;
	padding-bottom:10px;
	border:solid;
	border-width:0px;
	border-color:#831d1d;
	border-right-width:1px;
	border-left-width:1px;
}

DIV#contenu IMG.portrait {
	float:right;
	border:solid;
	border-width:1px;
	border-color:#666666;
	width:85px;
	height:auto;
	margin-top:5px;
}

DIV#conteneur_menu {
	display:block;
	width:430px;
	height:22px;
	margin:0px;
	padding:0px;
	border:solid;
	border-color:#000000;
	border-width:0px;
	border-bottom-width:1px;
}

UL#menu {
	display:block;
	width:430px;
	height:22px;
	margin:0px;
	padding:0px;
}

UL#menu LI {
	display:block;
	float:left;
	width:100px;
	height:19px;
	font-size:11px;
	color:#666666;
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-top:3px;
	text-align:center;
	font-weight:bold;
}

UL#menu LI.current {
	color:#FFFFFF;
	background-color:#ad3c3c;
	font-weight:bold;
}

UL#menu A {
	color:#666666;
	text-decoration:none;
}
UL#menu A:visited {
	color:#666666;
	text-decoration:none;
}
UL#menu A:hover {
	color:#666666;
	text-decoration:underline;
}

UL#menu A.white:visited, UL#menu A.white:active,UL#menu A.white:link{
color:#ffffff;
}


.contenu_texte {
	display:block;
	width:auto;
	height:auto;
	margin-left:13px;
	margin-top:13px;
	padding-right:13px;
	text-align:justify;
}

.contenu_texte A {
	color:#666666;
	text-decoration:underline;
}
.contenu_texte A:visited {
	color:#666666;
	text-decoration:underline;
}
.contenu_texte A:hover {
	color:#666666;
	text-decoration:underline;
}


/*Styles de texte*/
B.titre {
	font-size:20px;
	color:#666666;
	text-transform:capitalize;
	display:block;
	margin-bottom:10px;
}

SPAN.texte {
	display:block;
	font-size:11px;
	color:#666666;
	text-align:justify;
	margin-bottom:10px;
}

DIV.separateur {
	display:block;
	width:auto;
	height:15px;
	text-align:center;
	color:#ffffff;
	font-size:15px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	background-color:#CCCCCC;
}

/*Options de page*/
DIV#contenu_option {
	display:block;
	width:auto;
	height:22px;
	margin-left:13px;
	padding-right:13px;
	margin-top:20px;
}
UL#option {
	display:block;
	width:auto;
	height:22px;
	margin:0px;
	padding:0px;
}

UL#option LI {
	display:block;
	height:22px;
	float:right;
	font-size:11px;
	color:#666666;
	list-style:none;
	list-style-type:none;
	margin:0px;
	margin-left:20px;
	padding:0px;
	padding-top:3px;
	padding-left:19px;
}

UL#option LI#print {
	background-image:url("images/icone_print.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
}

UL#option LI#toTop {
	background-image:url("images/icone_top.gif");
	background-repeat:no-repeat;
	background-position:5px 4px;
}

UL#option A {
	color:#666666;
	text-decoration:none;
}
UL#option A:visited {
	color:#666666;
	text-decoration:none;
}
UL#option A:hover {
	color:#666666;
	text-decoration:underline;
}


/*colonne de droite*/
DIV#right_column {
	display:block;
	width:200px;
	height:600px;
	float:right;
	background-image:url("images/bg_right_column.jpg");
	background-repeat:repeat-x;
	background-color:#ffffff;
}

DIV#logo_rusconi {
	display:block;
	width:200px;
	height:128px;
	background-image:url("images/logo_rusconi.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
}


/*Footer validations*/
DIV#footer {
	display:block;
	width:800px;
	height:auto;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	font-size:6px;
	padding:0px;
	padding-bottom:30px;
}
DIV#footer UL {
	float:right;
	width:auto;
	height:18px;
	margin:0px;
	padding:0px;
}

DIV#footer LI {
	display:block;
	width:auto;
	height:18px;
	float:left;
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:15px;
}

DIV#footer a {
	display:block;
	height:0px;
	overflow:hidden;
}

DIV#footer a#xhtml {
	width:52px;
	padding-top:9px;
	background-image:url("images/valid_xhtml.gif");
	background-repeat:no-repeat;
}
DIV#footer a#css {
	width:52px;
	padding-top:9px;
	background-image:url("images/valid_css.gif");
	background-repeat:no-repeat;
}
DIV#footer a#byProdata {
	width:140px;
	padding-top:18px;
	background-image:url("images/made_by_prodata.gif");
	background-repeat:no-repeat;
}