/* CSS Document */body {	background:url(../img/layout/body-bck.gif) top repeat-x;	text-align:center;}#container{	position:relative;	width: 760px;	margin-left:auto;	margin-right:auto;	text-align:left;}#content{	position:relative;	top:103px;	border-top:1px solid #B3B3B3;}#left{	position:relative;	width:240px;	border-right:1px solid #B3B3B3;}#right{	float:right;	position:relative;	width:500px;}#langue{	position:absolute;	top:0;	left:500px;	width:260px;	text-align:right;	font-size:0.9em;}#langue a{	color:#CCCCCC;}#langue a:hover{	color:#FFFFFF;}.columns2x50left{	float:left;	position:relative;	width:240px;}.columns2x50right{	float:right;	position:relative;	width:240px;}.columns2x300left{	float:left;	position:relative;	width:300px;}.columns2x180right{	float:right;	position:relative;	width:180px;}#w3c{	padding:10px;	text-align:right;}/* ****************************************************************************//*                                                                       Menu *//* ****************************************************************************/#menu dfn {	display: none;}#menu a dfn {	display:inline;}#menu{	position:absolute;	top:-86px;	left:260px;	list-style:none;}#menu li{	float:left;	line-height:38px;	margin:0;	padding:0 20px 0 0;}#menu li.first{	position:absolute;	left:-180px;	width:160px;	text-align:right;	padding:0;}#menu a{	line-height:38px;	display:block;	color:#FFFFFF;}#menu a:hover{	background:url(../img/layout/menu-hover-bck.gif) bottom repeat-x;}#menu .level1-act a{	background:url(../img/layout/menu-act-bck.gif) bottom repeat-x;}/* ****************************************************************************//*                                                                  Bookmarks *//* ****************************************************************************/.roundedbox{	position:relative;	margin:0;	padding:0;	background:url(../img/roundedbox/roundedbox-top.gif) 0 top no-repeat;}.roundedbox-inner{	clear:left;	margin:0;	padding:0 10px 10px 10px;	background:url(../img/roundedbox/roundedbox-bottom.gif) 0 bottom repeat-y;}.roundedbox h2{	top:-4px;	left:6px;	position:relative;	font-size:0.96em;	color:#FFFFFF;	margin:0;	padding:0;	padding-left:4px;	padding-right:14px;	line-height:24px;	font-weight:normal;	float:left;	background:url(../img/roundedbox/roundedbox-title.gif) right top no-repeat;}#bookmarks li{	float:left;	padding:0 0 0 25px;	float:left;	width:80px;	margin:0;	list-style:none;	list-style-image:none;	font-size:0.96em;	line-height:20px;}#bookmarks a{	color: #717171;}#bookmarks a:hover{	color: #E54C00;}#bookmarks li#delicious{	background:url(../img/bookmarks/delicious.gif) 2px top no-repeat;}#bookmarks li#digg{	background:url(../img/bookmarks/digg.gif) 2px top no-repeat;}#bookmarks li#furl{	background:url(../img/bookmarks/furl.gif) 2px top no-repeat;}#bookmarks li#reddit{	background:url(../img/bookmarks/reddit.gif) 2px top no-repeat;}#bookmarks li#blinklist{	background:url(../img/bookmarks/blinklist.gif) 2px top no-repeat;}#bookmarks li#blogmarks{	background:url(../img/bookmarks/blogmarks.gif) 2px top no-repeat;}#bookmarks li#simpy{	background:url(../img/bookmarks/simpy.gif) 2px top no-repeat;}#bookmarks li#yahoo{	background:url(../img/bookmarks/yahoo.gif) 2px top no-repeat;}#bookmarks li#bookmarksfr{	background:url(../img/bookmarks/bookmarks.gif) 2px top no-repeat;}/* ****************************************************************************//*                                                                    Submenu *//* ****************************************************************************/#submenu dfn {	display: none;}#submenu a dfn {	display:inline;}#submenu,#submenu ul,#submenu li{	list-style:none;	list-style-image: none;	margin:0;	padding:0;}#submenu{	padding:10px 0 10px 0;}#submenu li{	padding:0 0 1px 0;}#submenu .level1-act ul, #submenu .level1-cur ul{	padding:5px 0 5px 0;}#submenu a{	color: #818181;}#submenu .level1-act a, #submenu .level1-cur a{	color: #575757;}#submenu .level1-act ul a,#submenu .level1-cur ul a{	color: #818181;}#submenu ul .level2-cur a{	color: #575757;}#submenu ul .level2-act ul a,#submenu ul .level2-cur ul a{	color: #818181;}#submenu ul .level2-act ul .level3-act a, #submenu ul .level2-act ul .level3-cur a{	color: #575757;}#submenu .level1-no, #submenu .level1-act, #submenu .level1-cur{	padding-left:12px;	background:url(../img/layout/submenu-level1-act.gif) 0 3px no-repeat;}#submenu .level2-no, #submenu .level2-act, #submenu .level2-cur{}#submenu .level3-no, #submenu .level3-act, #submenu .level3-cur{	padding-left:12px;}#submenu .level1-act li a:hover,#submenu .level1-cur li a:hover{	color: #575757;}#submenu a:hover{	color: #575757;}/* ****************************************************************************//*                                                           title & subtitle *//* ****************************************************************************/h1{	position:absolute;	left:260px;	top:70px;	width:520px;	font-size:1.4em;}#subtitle{	margin:10px 0 0 0;	text-align:justify;}#logo{	position:absolute;	left:0;	width:240px;	top:70px;	height:20px;	text-align:right;	font-size:1.4em;}#logo img{	position:absolute;	left:2px;	top:-53px;	border:1px solid #FFFFFF;}/* **************************************************************** *//*                                                           tools *//* **************************************************************** */#footer{	position:relative;	clear:both;	left:260px;	width:500px;	text-align:center;	font-size:0.9em;	line-height: 1.2em;	padding-top:20px;	margin-bottom:20px;	/** background-color:red;color:white; */}#footer p{	position:relative;	clear:both;}#tools li{    float:left;	line-height: 40px;}.tools-contact A, .tools-login A, .tools-print A, .tools-search A, .tools-sitemap A {	color: #9F9F9F;}.tools-contact A:hover, .tools-login A:hover, .tools-print A:hover, .tools-search A:hover, .tools-sitemap A:hover {	color: #797979;	text-decoration: none;}.tools-contact, .tools-login, .tools-print, .tools-search, .tools-sitemap {	padding: 0 24px 0 0;	margin: 0 20px 0 0;    font-size:1.02em;    list-style:none;	list-style-image: none;}/* ****************************************************************************//*                                                                        Box *//* ****************************************************************************/.adaltas_border_44, .adaltas_border_44 td {	background-color: #EaEaEa;	padding: 0;	font-size: 11px;	padding-bottom: 5px;	line-height: 14px;}.adaltas_border_44 p {	padding: 0 10px 10px 10px;}.adaltas_border_44 td p {	padding: 0 0 10px 0;}.adaltas_border_44 ul {	list-style-image: url(../img/layout/list-green.gif);	margin: 0;	padding: 0;}.adaltas_border_44 ul li {	margin: 0 5px 0 20px;	text-align: justify;	line-height: 14px;}.adaltas_border_44 ul li a {	color: #464646;	text-decoration:none;}.adaltas_border_44 ul li a:hover {	color: #464646;	text-decoration:underline;}.adaltas_border_44 li {	margin-left:20px;	padding-bottom:0;}.adaltas_border_44 h2 {	color: #FFFFFF;		line-height: 18px;	border: none;	background: none;	background-color: #B4B3B3;	padding: 2px 10px 1px 10px;	margin: 0;	font-weight: normal;	margin-bottom: 5px;}.adaltas_border_44 h2 a {	color: #FFFFFF;		display: block;	padding-right: 20px;}.adaltas_border_44 h2 a:hover {	background: url('../img/layout/arrow-columnleft.gif') top right no-repeat;}