body, div, p, a {font-family:Arial;font-size:12px;color:#000;margin:0px;padding:0px;}

body {padding:10px;}

.tpage {color:#012d99;font-size:18px;padding-left:15px;background: white url(/group/img/puce.gif) top left no-repeat;border-bottom:1px solid #e5e5e5; letter-spacing:1px;}
.teaserpage {color:#fff;font-size:20px; font-style:italic;letter-spacing:1px;padding:18px 20px 0px 195px;}

.theme-home {padding-left:5px;height:31px;/*height:36px;*/font-size:14px;color:white;padding-top:2px;}
.theme-home:first-letter {font-size:20px;font-style:italic;}
.desc-home {padding-left:5px;height:62px;/*height:50px;*/font-size:11px;color:white;}



a img {border:0px;}

a {color:#012d99;font-size:11px;text-decoration:none;}
a:hover {color:#012d99;text-decoration:none;}

#middle {
	min-height:383px;
	_height:383px;
}

#middle.rh a {color:#012d99;font-size:11px;text-decoration:none;}
#middle.rh a:hover {color:#012d99;text-decoration:none;}

.btn {background-image:url(/group/img/home_bg_btn.gif);width:148px;float:left;cursor:pointer;font-weight:bold;}
.btn-bot{cursor:pointer; /*padding-top:120px;*/}

#nav {height:40px;background: #012d99 url(img/shadow_onwhite.gif) bottom left repeat-x;}
#nav a {border-top:1px solid #012d99;border-bottom:1px solid #012d99;border-right:1px solid white;background:#012d99;width:119px;height:30px;float:left;padding-left:10px;color:#FFF;font-size:11px;text-decoration:none;font-weight:bold}
#nav a:hover {background:white;color:#012d99;border:1px solid #012d99;border-left:none;}

#nav a#rh_top {border-top:1px solid #012d99;border-bottom:1px solid #012d99;border-right:1px solid white;background:#012d99;width:119px;height:30px;float:left;padding-left:10px;color:#FFF;font-size:11px;text-decoration:none;font-weight:bold}
#nav a#rh_top:hover {background:white;color:#012d99;border:1px solid #012d99;border-left:none;}

#left {background-color:#e5e5e5; background-image:url(img/bg_btn.gif); background-position: 0 100px; background-repeat:repeat-x;width:170px;float:left;}

#nav_bottom 	{width:900px;color:#999;font-size:10px;text-align:center;margin-top:5px;clear:both;}
#nav_bottom a 	{color:#999;font-size:10px;text-decoration:none;}
#nav_bottom a:hover {color:#000;}

#top {
	width:900px;background:#012d99;position:relative;}
#logo{
	position:absolute;
	top:65px;
	left:112px;
	/*width:898px;background:white;text-align:center;border-left:1px solid #012d99;border-right:1px solid #012d99;padding-bottom:10px;*/}
#teaser{
	position:absolute;
	top:95px;
	left:265px;
	display:none;}
#tools {position:absolute;top:5px;/*left:450px;*/color:#FFF;font-size:11px;width:500px; text-align:right; right:80px;}
#tools a {color:#FFF;font-size:11px;text-decoration:none;font-weight:bold}
#tools input {color:#000;font-size:11px;width:80px;height:12px;}

#lang {position:absolute;top:7px;left:25px;}
#lang li {display:inline;}
#lang a {color:#fff;font-size:11px;text-decoration:none;font-weight:bold}

#menu {position:absolute;top:372px;_top:369px;left:11px; border-top:20px solid #012d99;}
#menu a {border-right:1px solid #012d99;border-bottom:1px solid #012d99;background-color:#fff;width:137px;padding:6px 5px;color:#000;font-size:10px;text-decoration:none;font-weight:bold;display:block}
#menu a:hover {background-color:#e5e5e5;color:black;}


#home{width:898px;background: #e5e5e5;border:1px solid #012d99;border-top:none;}

#content{width:898px;background:white;border:1px solid #012d99;border-top:none;clear:both;background: white url(img/bg_menu.gif) top left repeat-y ;}

#actu{float:left;padding-left:20px;padding-right:20px;margin-bottom:20px;margin-top:20px;width:258px;border-right:1px solid white}

#pub{float:left;cursor:pointer;padding-left:20px;padding-right:20px;margin-bottom:20px;margin-top:20px;width:258px;border-left:1px solid white;}

#middle {float:left;padding:20px;width:688px;background-position:right 70px;background-repeat:no-repeat;}
#middle p {padding:0px;padding-top:5px;list-style-type:none;}



.prod {background: #fff; margin-top:1px;cursor:default}
.prod_rol {background: #F2B8B1 url(/portail/js/BW/icons/right.png) center right no-repeat; margin-top:1px;cursor:pointer; cursor:hand}
.prod_rol_end {background: #F2B8B1 url(/portail/js/BW/icons/desc_list.png) center right no-repeat; margin-top:1px;cursor:pointer; cursor:hand}
.prod_sel {background: #E77B6E; margin-top:1px;cursor:default}
.prod_title {background: url(/portail/img/tab.jpg) no-repeat;padding:2px;padding-left:5px;height:19px;}
.prod_content {background: #e5e5e5; border:1px solid #9c9a9c;margin-top:5px;}
.prod_content_table, .prod_content_table td {background-color: #e5e5e5; border:0px;}

.list {background: #fff; margin-top:1px;cursor:default}
.list_rol {background: #f7f7f7; margin-top:1px;cursor:pointer; cursor:hand}
.list_sel {background: #E77B6E; margin-top:1px;font-weight:bold;cursor:default}
.list_title {background: url(/portail/img/tab.jpg) no-repeat;padding:2px;padding-left:5px;height:19px;}
.list_content {background: #e5e5e5; border:1px solid #9c9a9c;overflow: auto;}
.list_content_table, .prod_content_table td {background-color: #e5e5e5; border:0px;}