/* ---------------------------------------------------------------------------- */
/*                                 Elements generaux                            */
/* ---------------------------------------------------------------------------- */
html, body {
	margin:0px;
	padding:0px;
	}
body {
	margin: 0px;
	padding: 0px;
	font: 0.8em/1.2em Myriad, Arial, Helvetica, sans-serif;
	}
img{
	border: none;
	}
.small{
	font-size:90%;
	}
acronym {
	cursor: help;
	border-bottom: 1px dashed #000;
	}
sup{
	font-size:95%;
	vertical-align: top;
	}
address{
	padding:20px 0px 5px 15px;
	}
.floatRightAvantages{
	float: right;
	margin:0px 10px 10px 10px;
	padding:0px 0px 5px 0px;
	border: 1px solid #394497;
	display:block;
	background-color: #f6f8fB;
}
/* ---------------------------------------------------------------------------- */
/*                                 Elements print                            */
/* ---------------------------------------------------------------------------- */
#logoPrint{
	display:none;
	}
#modeEcran{
	display:none;
	}
#dateImprim{
	display:none;
	}
/* ---------------------------------------------------------------------------- */
/*                                    Container A                               */
/* ---------------------------------------------------------------------------- */
#containerA {
	height:120px;
	background: transparent url(images/bg_containerA.gif) repeat-x top left;
	}
#containerA1000 {
	width:1005px;
	}	
#CA1{
	float:left;
	margin:0px;
	padding:0px;
	width:175px;
	height:120px;
	background: transparent url(images/bg_CA1.jpg) no-repeat top left;
	}
#CA2{
	margin:0px;
	padding:0px;
	float:left;
	width:625px;
	height:120px;
	background: transparent url(images/bg_CA2.gif) no-repeat top left;
	}
#logo{
	margin:0px;
	padding:0px;
	/*position:relative;
	top:0px;
	left:0px;*/
	width:625px;
	height:45px;
	}
#signature{
	margin:0px;
	padding:0px;
	float:left;
	width:250px;
	height:40px;
	}
#signature h1{
	margin:0px;
	padding:0px;
	width:250px;
	height:40px;
	background: transparent url(images/signature.gif) no-repeat top left;
	}
#signature h1 span{
	display: none;
	}
#recherche{
	margin:0px;
	padding:13px 10px 0px 0px;
	float:left;
	width:365px;
	height:27px;
	text-align: right;
	}
#recherche label{
	display:none;
	font-size:0.8em;
	}
#recherche input.champs{
	color:#394497;
	width:175px;
	background-color:#d4e1ee;
	border:1px solid #d4e1ee;
	font-size: 0.8em;
	}
#recherche input.valid{
	color:#394497;
	background-color:#d4e1ee;
	border:1px solid #d4e1ee;
	width:75px;
	font-size: 0.8em;
	cursor:pointer;
	text-align:center;
	}
#generaux{
	margin:0px;
	padding:10px 10px 0px 0px;
	float:left;
	width:615px;
	height:25px;
	text-align: right;
	}
#generaux ul{
	margin:0px;
	padding:0px;
	}
#generaux li{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style: none inside none;
	display: inline;
	}
#generaux li.first{
	padding:0px 10px 0px 0px;
	}
#generaux li.sep{
	padding:0px 0px 0px 20px;
	background: url(images/vertical.gif) no-repeat left;
	}
#generaux a:link, #generaux a:visited{
	color:#dce1e6;
	text-decoration: none;
	}
#generaux a:hover{
	color:#dce1e6;
	text-decoration: underline;
	}
#CA3{
	margin:0px;
	padding:0px;
	float:left;
	width:205px;
	height:120px;
	}
#langues{
	float:left;
	padding:57px 0px 0px 10px;
	width:195px;
	height:28px;
	}
#langues ul{
	margin:0px;
	padding:0px;
	}
#langues li{
	padding:0px 10px 0px 0px;
	list-style: none inside;
	display:inline;
	}
#langues a:link,#langues a:visited{
	color:#fff;
	text-decoration:none;
	}
#langues a:hover{
	color:#fff;
	text-decoration:underline;
	}
#espClient{
	float:left;
	padding:0px 0px 0px 10px;
	width:195px;
	height:35px;
	}
#espClient p{
	margin:0px;
	padding:10px 0px 0px 22px;
	background: transparent url(images/bg_espClient.gif) no-repeat left bottom;
	}
#espClient a:link,#espClient a:visited{
	color:#fff;
	text-decoration: none;
	}
#espClient a:hover{
	color:#fff;
	text-decoration: underline;
	}

/* ---------------------------------------------------------------------------- */
/*                            Container B  contenus                             */
/* ---------------------------------------------------------------------------- */
#containerB {
	background: #d4e1ee url(images/bg_containerB.gif) repeat-y top left;
	}
#containerB1000 {
	width:1005px;
	}
/* ----- Zone des menus ----- */
#CB1{
	float:left;
	margin:0px;
	padding:0px;
	width:175px;
	background: transparent url(images/bg_CB1.gif) repeat-y left;
	}
#home{
	margin:0px;
	padding:85px 0px 0px 15px;
	width:160px;
	height:45px;
	background: transparent url(images/bg_home.jpg) no-repeat top left;	
	}
#home p{
	margin:0px;
	padding:0px;
	}
#home a:link,#home a:visited{
	color:#646eb5;
	font-size:110%;
	text-decoration: none;
	}
#home a:hover{
	color:#646eb5;
	font-size:110%;
	text-decoration: underline;
	}
#menus{
	margin:0px;
	padding:0px 0px 50px 0px;
	}
#menus ul{
	margin:0px;
	padding:0px;
	}
#menus li{
	margin:0px;
	padding:5px 5px 10px 0px;
	list-style: none;
	}
#menus li a:link,#menus li a:visited{
	display:block;
	padding:5px 0px 0px 15px;
	height:20px;
	font-size:110%;
	color:#394497;
	text-decoration: none;
	background: transparent url(images/bg_li.gif) no-repeat top left;
	}
#menus li a:hover{
	display:block;
	padding:5px 0px 0px 15px;
	height:20px;
	font-size:110%;
	color:#394497;
	text-decoration: underline;
	background: transparent url(images/bg_li_hover.gif) no-repeat top left;
	}
#menus li a.selected{
	background: transparent url(images/bg_li_hover.gif) no-repeat top left;
	}
#menus ul li ul li{
	margin:0px;
	padding:0px 5px 0px 20px;
	}
#menus ul li ul li a:link,#menus ul li ul li a:visited{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:100%;
	color:#394497;
	text-decoration: none;
	background: transparent none;
	}
#menus ul li ul li a:hover{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:100%;
	color:#394497;
	text-decoration: underline;
	background: transparent none;
	}
	
#menus ul li ul li ul li{
	margin:0px;
	padding:0px 5px 0px 10px;
	}
#menus ul li ul li ul li a:link,#menus ul li ul li ul li a:visited{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:95%;
	color:#394497;
	text-decoration: none;
	background: transparent none;
	}
#menus ul li ul li ul li a:hover{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:95%;
	color:#394497;
	text-decoration: underline;
	background: transparent none;
	}
/* ----- Zone des contenus ----- */
#CB2{
	float:left;
	margin:0px;
	padding:0px 0px 50px 0px;
	width:625px;
	color:#394497;
	}
#CB2 .actu{
	clear:both;
	}
#CB2 .actu h1{
	margin:0px 0px 0px 15px;
	padding:20px 0px 0px 15px;
	font: bold 110% Myriad, Arial, Helvetica, sans-serif;
	background: transparent url(/medias/images/bg_li.gif) no-repeat bottom left;
	}
#CB2 .actu p{
	margin:0px;
	padding:0px 0px 5px 30px;
	}
#CB2 .actu img{
	float:right;
	margin:0px;
	padding:0px 10px 10px 10px;
	}
#CB2 .actu a:link{
	color:#394497;
	}
#CB2 .actu a:visited{
	color:#394497;
	}
/*#CB2 p img{
	float:right;
	margin:0px;
	padding:0px 10px 10px 10px;
	}*/
#CB2 h1{
	margin:0px;
	padding:30px 5px 10px 15px;
	font: 150% Myriad, Arial, Helvetica, sans-serif;
	}
#CB2 h1.home{
	width:625px;
	height:293px;
	background: transparent url(images/schema_home.gif) no-repeat top left;
	}
#CB2 h1.home span{
	display:none;
	}
#CB2 h2{
	margin:0px;
	padding:20px 5px 10px 15px;
	font: bold 130% Myriad, Arial, Helvetica, sans-serif;
	}
#CB2 h3{
	margin:0px;
	padding:15px 5px 0px 15px;
	font: bold 100% Myriad, Arial, Helvetica, sans-serif;
	}
#CB2 p{
	margin:0px;
	padding:5px 15px 10px 15px;
	}
#CB2 p.titre{
	margin:0px;
	padding:10px 5px 10px 15px;
	font: 130% Myriad, Arial, Helvetica, sans-serif;
	}
#CB2 form{
	margin:0px;
	padding:10px 10px 10px 15px;
	}
#CB2 input.champs{
	color:#394497;
	width:175px;
	background-color:#fff;
	border:1px solid #d4e1ee;
	font-size: 0.8em;
	}
#CB2 input.valid{
	color:#394497;
	background-color:#d4e1ee;
	border:1px solid #d4e1ee;
	width:75px;
	font-size: 0.8em;
	cursor:pointer;
	text-align:center;
	}
#CB2 a:link{
	color:#394497;
	text-decoration:underline;
	}
#CB2 a:visited{
	color:#394497;
	text-decoration:underline;
	}
#CB2 a:hover{
	text-decoration:underline;
	background-color: #e5ebf5;
	}
#CB2 ul{
	margin:0px 0px 0px 35px;
	padding:0px;
	}
#CB2 li{
	margin:0px;
	padding:0px 15px 3px 5px;
	}
#CB2 table{
	margin: 0px 10px 0px 10px;
	}
#CB2 th{
	font-weight:bold;
	text-align: left;
	border-bottom: 1px solid #d4e1ee;
	color:#5566ab;
	}
#CB2 td{
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #d4e1ee;
	}
#CB2 td.sansBordures{
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #fff;
	}	
#CB2 td.large{
	padding:10px 0px 10px 0px;
	border-bottom: 1px solid #d4e1ee;
	}
#CB2 .home table{
	margin: 0px 10px 0px 10px;
	}
#CB2 .home th{
	font-weight:bold;
	text-align: left;
	border-bottom: 1px solid #fff;
	}
#CB2 .home td{
	padding:5px 0px 0px 0px;
	border-bottom: 1px solid #fff;
	}
#CB2 .home p{
	margin:0px;
	padding:0px;
	font-size:90%;
	}	
#CB2 p.home span{
	display:none;
	}	
#CB2 .floatRight{
	float:right;
	margin:0px;
	padding:10px 10px 10px 10px;
	font-size:90%;
	}
#CB2 .results{
	margin:0px;
	padding: 0px 10px 0px 15px;
	}
#CB2 .searchheading{
	margin:0px;
	padding: 0px 10px 0px 15px;
	}

.clicTitre{
  margin:0px;
  padding:5px 0px 0px 15px;
  }
.clicTitre a:link{
	text-decoration:underline;
	color:#394497;
	}
.clicTitre a:visited{
	text-decoration:underline;
	color:#394497;
	}	
.clicTitre a:hover{
	text-decoration: underline;
	background-color: #e5ebf5;
	}
.clicCacher{
  position: relative;
  top: -20px;
  text-align:right;
  padding-right:15px;;
  }
.clicCacher a:link{
	text-decoration:underline;
	color:#344997;
	}
.clicCacher a:visited{
	text-decoration:underline;
	color:#394497;
	}	
.clicCacher a:hover{
	text-decoration: underline;
	background-color: #e5ebf5;
	}
.contenant{
  margin:0px 15px 0px 15px;
  padding:0px 0px 0px 0px;
  display : block;
  border: 1px solid #394497;
  }
.contenant h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: bold 120% Myriad, Arial, Helvetica, sans-serif;
	}
.segments{
	width:625px;
	height:320px;
	}
.logistique{
	position:relative;
	top:-400px;
	left:100px;
	width:205px;
	margin:0px;
	padding:5px;
	background-color:#f6f8fb;
	border:1px solid #d1d4db;
	}
.logistique p{
	margin:0px;
	padding:0px 0px 5px 0px;
	}
.gestflotte{
	position:relative;
	top:-350px;
	left:5px;
	width:205px;
	margin:0px;
	padding:5px;
	background-color:#f6f8fb;
	border:1px solid #d1d4db;
	}
.gestflotte p{
	margin:0px;
	padding:0px 0px 5px 0px;
	}
.gestproj{
	position:relative;
	top:-310px;
	left:345px;
	width:205px;
	margin:0px;
	padding:5px;
	background-color:#f6f8fb;
	border:1px solid #d1d4db;
	}
.gestproj p{
	margin:0px;
	padding:0px 0px 5px 0px;
	}
	
#CB2 .planSite{
	margin:0px;
	padding:0px 0px 50px 0px;
	}
#CB2 .planSite ul{
	margin:0px;
	padding:0px;
	}
#CB2 .planSite li{
	margin:0px;
	padding:5px 5px 10px 15px;
	list-style: none;
	}
#CB2 .planSite li a:link,#CB2 .planSite li a:visited{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:110%;
	color:#394497;
	text-decoration: none;
	/*background: transparent url(images/bg_li.gif) no-repeat top left;*/
	}
#CB2 .planSite li a:hover{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:110%;
	color:#394497;
	text-decoration: underline;
	/*background: transparent url(images/bg_li_hover.gif) no-repeat top left;*/
	}
#CB2 .planSite ul li ul li{
	margin:0px;
	padding:0px 5px 0px 20px;
	}
#CB2 .planSite ul li ul li a:link,#CB2 .planSite ul li ul li a:visited{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:100%;
	color:#394497;
	text-decoration: none;
	/*background: transparent none;*/
	}
#CB2 .planSite ul li ul li a:hover{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:100%;
	color:#394497;
	text-decoration: underline;
	/*background: transparent none;*/
	}

#CB2 .planSite ul li ul li ul li{
	margin:0px;
	padding:0px 5px 0px 25px;
	}
#CB2 .planSite ul li ul li ul li a:link,#CB2 .planSite ul li ul li ul li a:visited{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:100%;
	color:#394497;
	text-decoration: none;
	/*background: transparent none;*/
	}
#CB2 .planSite ul li ul li ul li a:hover{
	display:block;
	padding:5px 0px 0px 0px;
	height:20px;
	font-size:100%;
	color:#394497;
	text-decoration: underline;
	/*background: transparent none;*/
	}
/* ----- Zone connexe ----- */
#CB3{
	float:left;
	margin:0px;
	padding:0px;
	width:205px;
	}
#services{
	margin:0px;
	padding:10px 0px 30px 10px;
	}
#services a:link,#services a:visited{
	color:#394497;
	text-decoration: none;
	}
#services a:hover{
	color:#394497;
	text-decoration: underline;
	}
p.contact{
	margin:0px;
	padding:10px 0px 0px 22px;
	background: transparent url(images/bg_contact.gif) no-repeat left bottom;
	}
 p.planSiteLink{
	margin:0px;
	padding:10px 0px 0px 22px;
	background: transparent url(images/bg_planSite.gif) no-repeat left bottom;
	}
 p.impression{
	margin:0px;
	padding:10px 0px 0px 0px;
	/*background: transparent url(images/bg_imprimante.gif) no-repeat left bottom;*/
	}
.print{
	margin:0px;
	padding:0px 0px 0px 22px;
	background: transparent url(/medias/images/bg_imprimante.gif) no-repeat left bottom;
	}
.screen{
	display:none;
	}

#newsletter{
	margin:20px 5px 0px 5px;
	padding:35px 0px 0px 0px;
	width:190px;
	background: #f6f8fb url(images/bg_promo_newsletter.gif) no-repeat top;
	}
#newsletter p{
	margin:0px;
	padding:0px 5px 5px 5px;
	color:#394497;
	}
#newsletter p.bottom{
	margin:0px;
	padding:0px 5px 15px 5px;
	color:#394497;
	background: transparent url(images/bg_promo_bottom.gif) no-repeat bottom;
	}
#newsletter a:link,#newsletter a:visited{
	color:#394497;
	text-decoration:underline;
	}
#newsletter a:hover{
	text-decoration:underline;
	background-color: #e5ebf5;
	}
	
#promo_ressources_mobiles{
	margin:20px 5px 0px 5px;
	padding:35px 0px 0px 0px;
	width:190px;
	background: #f6f8fb url(images/promo_LclassikSatellite.gif) no-repeat top;
	}
#promo_ressources_mobiles p{
	margin:0px;
	padding:0px 5px 5px 5px;
	color:#394497;
	}
#promo_ressources_mobiles p.bottom{
	margin:0px;
	padding:0px 5px 15px 5px;
	color:#394497;
	background: transparent url(images/bg_promo_bottom.gif) no-repeat bottom;
	}	
	
#demonstration{
	margin:20px 5px 0px 5px;
	padding:35px 0px 0px 0px;
	width:190px;
	background: #f6f8fb url(images/bg_promo_demonstration.gif) no-repeat top;
	}
#demonstration p{
	margin:0px;
	padding:0px 5px 5px 5px;
	color:#394497;
	}
#demonstration p.bottom{
	margin:0px;
	padding:0px 5px 15px 5px;
	color:#394497;
	background: transparent url(images/bg_promo_bottom.gif) no-repeat bottom;
	}
#demonstration a:link,#demonstration a:visited{
	color:#394497;
	text-decoration:underline;
	}

#telephonie{
	margin:20px 5px 0px 5px;
	padding:35px 0px 0px 0px;
	width:190px;
	background: #f6f8fb url(images/bg_promo_telephonie.gif) no-repeat top;
	}
#telephonie p{
	margin:0px;
	padding:0px 5px 5px 5px;
	color:#394497;
	}
#telephonie p.bottom{
	margin:0px;
	padding:0px 5px 15px 5px;
	color:#394497;
	background: transparent url(images/bg_promo_bottom.gif) no-repeat bottom;
	}
#telephonie a:link,#telephonie a:visited{
	color:#394497;
	text-decoration:underline;
	}
#telephonie a:hover{
	text-decoration:underline;
	background-color: #e5ebf5;
	}
#telephonie img{
	float:right;
	margin:0px;
	padding:0px 0px 5px 5px;
	}

#formation{
	margin:20px 5px 0px 5px;
	padding:35px 0px 0px 0px;
	width:190px;
	background: #f6f8fb url(images/bg_promo_formation.gif) no-repeat top;
	}
#formation p{
	margin:0px;
	padding:0px 5px 5px 5px;
	color:#394497;
	}
#formation p.bottom{
	margin:0px;
	padding:0px 5px 15px 5px;
	color:#394497;
	background: transparent url(images/bg_promo_bottom.gif) no-repeat bottom;
	}
#formation a:link,#formation a:visited{
	color:#394497;
	text-decoration:underline;
	}
#formation a:hover{
	text-decoration:underline;
	background-color: #e5ebf5;
	}
	
#tourneeBK{
	margin:20px 5px 0px 5px;
	padding:35px 0px 0px 0px;
	width:190px;
	background: #f6f8fb url(images/bg_promo_tourneeBK.gif) no-repeat top;
	}
#tourneeBK p{
	margin:0px;
	padding:0px 5px 5px 5px;
	color:#394497;
	}
#tourneeBK p.bottom{
	margin:0px;
	padding:0px 5px 15px 5px;
	color:#394497;
	background: transparent url(images/bg_promo_bottom.gif) no-repeat bottom;
	}
#tourneeBK a:link,#tourneeBK a:visited{
	color:#394497;
	text-decoration:underline;
	}
#tourneeBK a:hover{
	text-decoration:underline;
	background-color: #e5ebf5;
	}
#promo_home{
	margin:60px 5px 0px 5px;
	padding:110px 0px 0px 0px;
	width:190px;
	background: #f6f8fb url(images/bg_promo.jpg) no-repeat top;
	}
#promo_home p{
	margin:0px;
	padding:0px 5px 5px 5px;
	color:#394497;
	}
#promo_home img{
	float:right;
	margin:0px;
	padding:0px 0px 5px 5px;
	color:#394497;
	}
#promo_home p.bottom{
	margin:0px;
	padding:0px 5px 15px 5px;
	color:#394497;
	background: transparent url(images/bg_promo_bottom.gif) no-repeat bottom;
	}
#promo_home a:link,#promo_home a:visited{
	color:#394497;
	text-decoration:underline;
	}
#promo_home a:hover{
	text-decoration:underline;
	background-color: #e5ebf5;
	}

#spacer{
	clear:both;
	width:1000px;
	}

/* ---------------------------------------------------------------------------- */
/*                                    Container C                               */
/* ---------------------------------------------------------------------------- */
#containerC {
	height:35px;
	background: #91a7cf url(images/bg_containerC.gif) no-repeat top left;
	}
#containerC1000 {
	width:1005px;
	}
#containerC p{
	margin:0px;
	padding:10px 0px 0px 15px;
	line-height:1.2em;
	color:#fff;
	}
#containerC a:link, #containerC a:visited{
	color:#fff;
	text-decoration: none;
	}
#containerC a:hover{
	color:#fff;
	text-decoration: underline;
	}