html, body {
	height: 100%;
	margin: 0;
	background:#fff url(../img/bg.gif) 50% 0px no-repeat;
	color: #000;
	font-family:Arial;
	font-size:12px;
	}

#map{
font-size:9px;
margin-bottom:15px;
width:235px; height:320px; position:relative; margin-left:auto; margin-right:auto; border:1px solid #a8a8a8;
}

#map a{
display:none;
}

.simu-td{font-weight:bold; font-size:11px; background-color:#F5F5EB;}

.msgInfo {
position:relative; margin-left:auto; margin-right:auto;
text-align:center;
font-weight:bold;
color:#0099FF;
margin-top:50px;
margin-bottom:300px;
width:380px;
height:60px;
border:1px solid #006699;
background-color:#DDF1FF;
color:#006699;
padding:10px;
}

.msgInfoAuth {
position:relative; margin-left:auto; margin-right:auto;
text-align:center;
font-weight:bold;
color:#0099FF;
margin-top:10px;
margin-bottom:20px;
width:380px;
height:60px;
border:1px solid #006699;
background-color:#DDF1FF;
color:#006699;
padding:10px;
}

a img {
  border: 0;
}

a {
	text-decoration:underline;
	color:#104799;
}

a:hover {
	text-decoration:none;
	color:#104799;
}

html, body, ol, ul, form, fieldset, h1, h2 {
  margin: 0;
  padding: 0;
}

h2{
font-family:Arial;
font-size:18px;
font-weight:bold;
color:#5DA806;
text-transform:uppercase;
}

h3{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#555;
}

h4{
font-family:Arial;
font-size:13px;
font-weight:bold;
color:#5DA806;
text-transform:uppercase;
}

fieldset {
  border: 0;
}

ul {
	list-style-image:url(../img/puce-li.gif);
	line-height:20px;
	margin-left:20px;
}


.err{
display:none;
}

.oblig{
font-size:9px;
}

.errOk{
display:block;
color:#FF0000;
}

.pjust{
text-align:justify;
}

select{
border:1px solid #555;
color:#555;
height:24px;
}

input[type=text]{
border:1px solid #a8a8a8;
color:#555;
height:18px;
padding-top:2px;
width:155px;
}

textarea {
  font: inherit;
  width:155px;
  border:1px solid #a8a8a8;
  height:100px;
}
/*
input[type=submit]{
border:1px solid #000;
background-color:#333;
color:#fff;
font-weight:bold;
padding:2px;
}*/

#tableMessage th{
text-align:left;
font-weight:bold;
border-bottom:1px dotted #ccc;
}

#tableMessage td{
border-bottom:1px dotted #ccc;
}

#tableMessage input[type=text]{
width:100%;
}

#tableMessage .oblig{
font-size:9px;
color:#CCCCCC;
}

div#global {
	min-height: 100%;
	width: 100%;
	position: relative;
	}

#sous-menu li a:hover, #sous-menu li a:focus, #sous-menu li a:active {
  
}

#sous-menu li.actif a {
 
}

#logo{
margin:0 0 0 12px;
}

.menutop{background:url(../img/menu-top-middle.gif) repeat-x;}

.bg-menu-info {
background:url(../img/bg-menu-info.jpg) no-repeat; 
width:145px; 
height:21px; 
padding-top:4px; 
padding-left:25px;
margin-top:2px;
}

.bg-menu-info:hover {
background:url(../img/bg-menu-info-hover.jpg) no-repeat; 
width:145px; 
height:21px; 
padding-top:4px; 
padding-left:25px;
margin-top:2px;
}

.bg-menu-info-hover {
background:url(../img/bg-menu-info-hover.jpg) no-repeat; 
width:145px; 
height:21px; 
padding-top:4px; 
padding-left:25px;
margin-top:2px;
}

.bg-menu-info a {
text-decoration:none;
color:#104799;
}

.bg-menu-info a:hover {
text-decoration:none;
color:#104799;
}

.bg-menu-info-a-hover {
text-decoration:none;
color:#104799;
}

div#center {
	padding-bottom: 25px;
	/**/ overflow: auto; 
	margin: 0 auto;
	width:1027px;
}

div#header {
	margin: 0 auto;
	width:100%;
	background:url(../img/header.jpg) 50% 0px repeat-y;
	height:102px;
}

div#header-credit {
	margin: 0 auto;
	width:100%;
	background:url(../img/header-credit.jpg) 50% 0px repeat-y;
	height:102px;
}


div#header-center {
	margin: 0 auto;
	width:991px;
	padding-top:25px;
}

div#header-logo {
	float:left;
	width:251px;
}

div#header-logo-credit {
	float:left;
	width:241px;
	height:77px;
	margin-left:10px;
	background:url(../img/logo-credit.jpg) no-repeat;
}

div#header-context {
	float:right;
	width:720px;
	font-weight:bold;
	margin-top:12px;
	text-align:right;
	padding-right:20px;
	font-size:11px;
}

div#header-context a {
	color:#000000;
	font-size:11px;
}

div#header-context a:hover {
	color:#000000;
	font-size:11px;
}

div#center-body-bg {
	/**/ overflow: auto; 
	margin: 0 auto;
	width:100%;
	background:url(../img/bg.jpg) 50% 0px repeat-y;
}

div#center-body {
	/* overflow: auto; */
	margin: 0 auto;
	width:991px;
}


/*
MENU
*/	
div#menu {	
	float:left; 
	width:100%;
	margin-top:10px;
}

div#menu-global {	
	width:959px;
	margin: 0 auto;
	height:33px;
	background:url(../img/menu.jpg) no-repeat;
}

.menu-default {	
	background:url(../img/menu.jpg) no-repeat;
}
.menu-groupe {	
	background:url(../img/menu-groupe.jpg) no-repeat;
}
.menu-telemarketing {	
	background:url(../img/menu-telemarketing.jpg) no-repeat;
}
.menu-internet {	
	background:url(../img/menu-internet.jpg) no-repeat;
}
.menu-contact {	
	background:url(../img/menu-contact.jpg) no-repeat;
}

div#menu-global ul {
	list-style-image:url(../img/menu-separator.jpg);
	margin:0;
	padding:0 0 0 0;
}

div#menu-global li {
	margin:0 0 0 30px;
	display:inline;
}

div#menu-global a {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:30px;
}




div#menu-global a:hover {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

div#menu-detail {	
	width:959px;
	margin: 0 auto;
	height:157px;
}


/*
SUB MENU
*/	

.sub-tmk{position:absolute; margin-left:177px; margin-top:20px; visibility:hidden; display:none; width:128px;}
.sub-td{background-color:#55920E; padding:10px 0 0 22px;}
.sub-td a{font-weight:bold; color:#FFFFFF; font-size:10px; text-decoration:none;}
.sub-td-end{background:url(../img/sub-tmk.png) no-repeat bottom left; width:130px; height:21px;}

.sub-si{position:absolute; margin-left:332px; margin-top:20px; visibility:hidden; display:none; width:146px;}
.sub-si-td-end{background:url(../img/sub-si.png) no-repeat bottom left; width:148px; height:21px;}

/*
CONTENT & SIDEBAR
*/	

.home-title {background-color:#669900; color:#FFFFFF; font-weight:bold; font-size:14px; padding-top:9px;}
.home-title-si {background-color:#104799; color:#FFFFFF; font-weight:bold; font-size:14px; padding-top:9px;}

.bloc-tm { background:url(../img/bloc-tm.jpg) no-repeat; width:30px;  }
.bloc-si { background:url(../img/bloc-si.jpg) no-repeat; width:30px;  }

.si{ color:#104799; }
	
div#content {
	float: left;
	width: 720px;
	}
div#sidebar {
	float: right;
	width: 271px;
	background:#fff url(../img/bg-sidebar.jpg) no-repeat;
	padding-bottom:150px;
	}

div#content-large {
	float: left;
	width: 645px;
	padding:10px 30px 0 30px;
	/**/min-height:750px; /*IE7*/
	margin-left:15px;
	padding-bottom:150px; /*IE7*/
	background:#fff url(../img/bg-content-large.jpg) no-repeat;
	}

div#content-content {
	float: left;
	width: 450px;
	padding:10px 0px 0 0px;
	line-height:18px;
	text-align:justify;
	}
	
div#content-sidebar {
	float: right;
	width: 175px;
	margin-top:20px;
	text-align:left;
	}

div#content-sidebar ul {
	margin-top:15px;
	line-height:24px;
	margin-left:35px;
	list-style-image:url(../img/li-info.jpg);
}

div#content-sidebar ul a {
text-decoration:underline;
}

div#content-sidebar ul a:hover {
text-decoration:none;
}

div#content-content table {
width:100%;
}
div#content-content th {
width:135px;
text-align:right;
padding-right:20px;
}
div#content-content td {
padding-bottom:10px;
}
div#content-content td input[type=text]{
width:295px;
}
div#content-content td textarea {
width:295px;
}

.info{
/*text-align:justify; 
font-size:11px;
color:#993300;

padding: 25px 16px 25px 16px;
background:url(../img/bg-info.jpg) no-repeat;
*/
}

.titre-info {font-weight:bold; font-size:14px; color:#575757; }

.tb {
background-color:#669900; color:#FFFFFF; border:1px solid #fff; width:100%;
}

.tbTitle {
font-weight:bold; font-size:14px;
}

.tbFirst {
background-color:#FFFFFF; color:#555; border:0;
}

.tbMiddle {
background-color:#FFFFFF; color:#555; border-top:1px solid #669900; border-left:0; border-bottom:0; border-right:0;
}

.tbsi {
background-color:#104799; color:#FFFFFF; border:0px solid #fff; width:100%;
}

.tbsiMiddle {
background-color:#FFFFFF; color:#555; border-top:1px solid #104799; border-left:0; border-bottom:0; border-right:0;
}

/*
DETAIL SIDEBAR
*/	

div#sidebar-contact {
width:259px;
margin-top:35px;
margin-right:15px;
}

div#sidebar-tel {
width:259px;
margin-top:15px;
margin-right:15px;
background:#fff url(../img/tel.jpg) no-repeat;
height:72px;
}

div#sidebar-video {
width:260px;
margin-top:15px;
height:225px;
background:url(../img/bg-video.gif) no-repeat;
}

div#sidebar-video-title {
width:252px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:3px 0 0 8px;
}

div#sidebar-wcb {
width:259px;
margin-top:15px;
height:73px;
}

div#sidebar-ln {
margin-top:15px;
}

.tableActu {
width:259px;
padding:0;
margin:0;
border:0;
background:#fff url(../img/bg-actu.jpg) no-repeat;
}

.tableActu a {
font-size:11px;
}

.headerActu {
width:259px;
height:39px;
}

.tableEdc {
width:259px;
padding:0;
margin:0;
border:0;
background:#fff url(../img/bg-edc.jpg) no-repeat;
}

.tableEdc a {
font-size:11px;
}

.headerEdc {
width:259px;
height:39px;
}

.tableContact {
width:259px;
padding:0;
margin:0;
border:0;
background:#fff url(../img/bg-contact.jpg) no-repeat;
}

.headerContact {
width:259px;
height:86px;
}

div#sidebar td {
padding-bottom:8px;
}

.footerContact {
width:259px;
height:20px;
padding-bottom:0px;
background:#0099FF url(../img/footer-contact.jpg) no-repeat;
}

.tableInfo {
width:170px;
padding:0;
margin:10px 0 0 0;
border:0;
}

.tdInfo{
padding: 8px 16px 12px 16px;
text-align:justify;
font-size:11px;
color:#104799;
background:url(../img/bg-info-middle.gif) repeat-y;
}

.tdInfo a{
color:#104799;
font-size:11px;
font-weight:bold;
}

.tdInfo a:hover{
color:#104799;
font-size:11px;
font-weight:bold;
}


div#sidebar th {
text-align:right;
font-size:11px;
font-weight:bold;
color:#003399;
vertical-align:middle;
padding-right:4px;
}


/*
DETAIL CONTENT
*/

div#image-content {
height:157px;
width:565px;
}

div#menu-detail .bg-default {
background:#fff url(../img/bg-default.jpg) no-repeat;
}

div#menu-detail .bg-tm {
background:#fff url(../img/bg-telemarketing.jpg) no-repeat;
}

div#menu-detail .bg-si {
background:#fff url(../img/bg-internet.jpg) no-repeat;
}

div#menu-content {
height:147px;
background-color:#FFFFFF;
/*opacity:0.7;*/
font-size:21px;
padding-top:0px;
padding-right:0px;
text-align:right;
}



div#rubrique {	
height:35px;
background:url(../img/rubrique.jpg) 0px 0px no-repeat;
}

div#rubrique-content {	
height:35px;
background:url(../img/picto-rubrique.gif) 20px 13px no-repeat; 
}

div#rubrique-content h1 {
padding-top:10px;
padding-left:40px;
}

div#rubrique-content h1 a {
color:#000;
font-size:18px;
text-decoration:none;
font-weight:normal;
}

div#rubrique-content h1 a:hover {
color:#000;
font-size:18px;
text-decoration:none;
cursor:default;
font-weight:normal;
}


/*
FOOTER
*/

div#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	height:170px;
	background:url(../img/footer.jpg) 50% 0px no-repeat;
	}

div#footer-top {
  position: relative;
  width: 958px;
  height:55px;
  margin: 0 auto;
  margin-top:23px;
  background:#104799 url(../img/picto-footer.jpg) 910px 11px no-repeat;
}	

div#footer-body {
  position: relative;
  width: 942px;
  height:39px;
  margin: 0 auto;
  color:#FFFFFF;
  line-height:20px;
  padding:8px;
  background:url(../img/puce-footer.gif) 8px 14px no-repeat;
  text-indent:12px;
}	
	
div#footer-inside {
  position: relative;
  width: 958px;
  height:18px;
  margin: 0 auto;
  margin-top:25px;
  color:#555;
  text-align:center;
  padding-top:2px;
}	

div#footer-inside a {
color:#555;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
}	

div#footer-inside a:hover {
color:#555;
font-size:11px;
text-transform:uppercase;
text-decoration:underline;
}
	
div#footer-copy {
  position: relative;
  width: 958px;
  height:18px;
  margin: 0 auto;
  color:#555;
  text-align:center;
  font-size:11px;
  padding-top:2px;
}	