@charset "utf-8";
/* CSS Document */

/*---Template Styling---*/
body {
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	font-family: Tahoma, Verdana, Arial;
/*	behavior: url("/includes/css/csshover2.htc"); */
	
}

h1, h2, h3, h4 {
	margin-top:0px;
}
h1 { color:#480682; font-size:20px; margin-top:24px; margin-bottom:24px;}
h2 { color:#953e67; font-size:13px; margin-bottom:18px;}
h3, h4, h5 { color:#3c1a6e; font-size:12px; margin-bottom:12px;}

h3.fond-rose {
	display:block;
	background-color:#ead8e1;
	padding:5px 10px 3px 14px;
}
h3.fond-rose .sous-titre {
	font-size:11px;
	font-weight:normal;
}
.clear-float {
	display:block;
	clear:both;
}

form {
	margin: 0px;
	padding:0px;
}

li p { margin:0px;}

/*---Background Styling---*/
.header {
	display: block;
	width: 984px;
	height: 62px;
	z-index: 10;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}

.nav {
	display: block;
	width:984px;
	height: 22px;
	z-index: 5;
	
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}
.landing_img {
	display:block;
	width:984px;
	margin:0 auto;
	color:#000;
	font-size:11px;
}
.content {
	display: block;
	font: 12px Tahoma, Verdana, Arial;
	width: 984px;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}


.footer{
	display: block;
	font: 10px Tahoma, Verdana, Arial;
/*	font-weight: bold; */
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 0.04em;
	width: 984px;
	margin-top: 10px;
	padding-bottom:10px;
}

a {
	color:#480682;
	text-decoration: none;
	outline: 0px;
}

a:hover {
	color:#480682;
	text-decoration: underline;
}

a img{
	border:none;
}

ul { 
	list-style-position:outside;
	margin:0;
	padding:0;
}

/*Table type*/
table {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse:collapse;
	text-align:left;
}

.content-body {
	vertical-align: top;
	font: 12px Tahoma, Verdana, Arial;
	padding-left:24px;
	padding-bottom:24px;
	padding-right:32px;
}
.content-body .shortdesc { margin-bottom:20px;}
/*-L1 Content BG-*/

.L1-Content {
	font-family:Tahoma, Arial;
	font-size: 12px;
	clear:both;
	display: block;
	padding:0px;
	margin:0px;

}

.L1-homepage-01 {

	background-color: white; 
	background-image:url(../medias/content/tpl-L1-cont-bg-bottom.jpg);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding-bottom:12px;
}

.tab-L1-Content {
	background-image:url(../medias/content/tpl-L1-cont-bg.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
}
/*------------- L1 Menu ---------*/
.content_top{
	display:block;
	width:984px;
	height:48px;
	padding:0px;
	margin:0px;	
	
	background-image:url(../medias/content/tpl-pg-nav-bg.gif);
	background-repeat:repeat-x;
}

.content_top .left{
	float:left;
	width:26px;
}

.content_top .right{
/*	float:left;	*/
	float:right;
	width:28px;
}

.content_top .center{
	float:left;
/*	width:870px;*/
	height:26px;
	background-image: url(../medias/content/tpl-nav-unselected.jpg);
	background-repeat:repeat-x;
}

.menu{
	border:none;
	padding:0px;
	margin:0px;
}

.menu_list{
	font: 12px Tahoma, Arial;
	font-weight: bold;
	color: #FFF;
	height:26px;
	
	padding-left:17px;
	padding-right:17px;
}

.noarrow{
	height:22px;
}
.arrow{
	height:22px;
	background-image:url(../medias/content/tpl-nav-selected-arrow.gif);
	background-repeat:no-repeat;
	background-position: center 0px;
}


.selected{
	background-image:url(../medias/content/tpl-nav-selected.jpg);
	background-repeat: repeat-x;
}

/*
*html div.menu-L1 td.menu_list.selected {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../medias/content/tpl-nav-selected.jpg',sizingMethod='scale');
}
*/
.menu_list a {
	color: #FFF;
	text-decoration:none;
}

.menu_list a:hover{
	color: #FFCB04;
}
.menu_list.selected a {
	color: #ffcb04;
}
.bullet {
	background-image:url(../medias/content/tpl-pg-nav-unselected-bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

a.bullet:hover{
	background-image:url(../medias/content/tpl-pg-nav-unselected-bullet-hover.gif);
	background-repeat:no-repeat;
}


.bullet_selected{
	background-image:url(../medias/content/tpl-pg-nav-selected-bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}



a.bullet_selected:hover{
	background-image:url(../medias/content/tpl-pg-nav-selected-bullet-hover.gif);
	background-repeat:no-repeat;
}

/*------------- L1 content-nav ---------*/

.content-nav {
	width: 191px;
	font-family:Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	vertical-align:top;
}

.content-nav div { display: block; }
.content-nav ul { list-style: none; padding:0px; margin: 0px; margin-top:40px; }
.content-nav ul#menu-Left {
	
	background-image:url(../medias/content/tpl-cont-pg-nav-start.gif);
	background-repeat: no-repeat;
	background-position:28px top;
	margin-top:0px;
	padding-top:24px;
	}

.content-nav li { 
	display:block; 
	padding:0px; margin: 0px; 
	background-image:url(../medias/content/tpl-cont-pg-nav-body.gif);
	background-repeat: repeat-y;
	background-position:28px 0px;
}
.content-nav li .name {
	margin: 0px;
	padding: 8px;
	padding-left: 50px;
	padding-right: 15px;
	font-size: 11px;

}

.content-nav li.nav-selected .name {
	color: #631685;
	/*
	background-image: url(/img-tpl/thai-services/tpl-content-bullet.gif);
	background-repeat: no-repeat;
	background-position: 27px 8px;
	*/
}
.content-nav li.nav-selected .bg {
	background-image:url(../medias/content/tpl-cont-pg-nav-select.gif);
	background-repeat:repeat-y;
	background-position: 28px 0px;
}
.content-nav li.nav-selected {
	display: block;
	font-size: 0px; /*fix bug for IE*/
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
.content-nav li.nav-selected .top {
	margin: 0px;
	padding: 0px;
	font-size: 0px; /*fix bug for IE*/
	height: 5px;
	border: none;
	background-image: url(../medias/content/tpl-cont-pg-nav-select-top.gif);
	background-repeat: no-repeat;
	background-position:28px 0px;
}
.content-nav li.nav-selected .bottom {
	height: 5px;
	background-image: url(../medias/content/tpl-cont-pg-nav-select-bottom.gif);
	background-repeat: no-repeat;
	background-position:28px 0px;
}
.content-nav li.end {
	height:94px;
	background-image:url(../medias/content/tpl-cont-pg-nav-end.gif);
	background-repeat: no-repeat;
	background-position:28px 0px;
}

.content-nav li a {
	color: #953e67;
	text-decoration:none;
}

.content-nav li a:hover {
	color: #631685;
}
/*--------------- End navigation--------------------*/
td.content-body {
	height: 350px;
}
* html td.content-body {
	height: auto;
	min-height: 450px;
} 

.longdesc ul {
	margin:0;
	padding:0;
}

.longdesc li, .accordeonList li {
	list-style:none none;
	background-image:url(../medias/puces/puce-li-L1.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	padding-left:10px;
	padding-bottom:4px;
	
}
.longdesc ul.liste-petites-fleches {
	margin-bottom:24px;
}
.longdesc ul.liste-petites-fleches li {
	list-style:none none;
	background-image:url(../medias/puces/puce-li-fleche.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	padding-left:10px;
	padding-bottom:2px;
	font-size:11px;
	
}

.float-left { float:left;}
.img-left { float:left; margin-right:24px;}

/*--------------- Plan du site / Site Map --------------------*/
.bloc_sitemap {

}
ul.sitemap {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	display:block;
	width:230px;
}
ul.sitemap li {
	margin-bottom:10px;
	list-style:none;
	float:left;
}
ul.sitemap li ul {
	margin:5px 0px;
	padding:0 10px;
}

ul.sitemap li ul li {
	padding:0 0 0 10px;
	margin-bottom:4px;
	list-style-type:circle;
	list-style-position: inside;
	float:none;
	font-weight:bold;
}
ul.sitemap li ul li ul li {
	font-weight:normal;
}
.hotnews {
	display:block;
	margin-bottom:20px;
}