body {
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  overflox-x:hidden;
  background:#f3f9fe;
  margin:5px 0 0 0;
  color:#666666;
}
.bandeauHaut{
	background:url(../images/bandeauHaut.jpg) top no-repeat;
}
.header{
	height:80px;
	width:100%;
	border-bottom:1px solid #999999;
}
.menu{
	background-color:#ffffff;
	height:23px;
	width:100%;
	margin:0;
	padding:0;
}
.contenu {
  background-color:#ffffff;
  padding-top:10px;
  padding-bottom:10px;
  margin:0px;
  width:100%;
}
.tab_contenu{
	border:1px solid #999999;
	padding:10px;
}
form { margin:0px; }
a { color:#000000;text-decoration:none; }
a:hover {
  color:#3a83c0;
}
h3 {margin:0px;}
ul.liste_accueil{
	margin:0px;
	padding-left:16px;
	list-style:url(../images/img_liste.gif);
}

#type_offre {
  height:16px;
  padding-right:4px;
  text-align:right;
  padding-bottom:2px;
  border-bottom:1px solid #e4dace;
  
}
sup { font-size:14px; }
#type_offre ul {
  
  font-weight:bold;
  list-style-type: none;
  font-size:12px;
  margin:0px;
  padding-top:2px;
}

#type_offre ul li {
  display:inline;
  padding:1px 0px;
}

#type_offre ul li a {
  padding:0px 30px;
  padding-top:1px;
  /*background-color:#ffffff;*/
  background-image:url(../media/bandeau2.jpg);
  border:1px solid #c4af93;
  text-decoration:none;
  color:#000000;
}
#type_offre ul li a:hover {
  background-color:#ffffff;
  color:#0089cf;
  
}

#type_offre ul li a.selected {
  
  background-image:url(../media/bandeau.jpg);
  border-bottom:2px solid #e4dace;
  color:#0089cf;
  
}

#type_forfait {
 background-color:#e4dace;
 height:18px; 
 padding-right:10px;
 padding-top:3px;
 text-align:right;
}

#type_forfait ul {
 margin:0px;
 padding:1px 10px;
 font-size:12px;
 list-style-type: none;
}
#type_forfait ul li { display:inline; }

#type_forfait ul li a { 
  padding:0px 10px;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
}
#type_forfait ul li a.selected {
  
  padding-bottom:3px;
  border-bottom:2px solid #ffffff;
  background-color:#ffffff;
  color:#000000;
}
#type_forfait ul li a:hover {
  color:#000000;
}

/*#logo {
 background-image:url(../media/logo-aladintelecom.jpg);
 background-repeat:no-repeat;
 top:-10px;
 width:268px;
 height:91px;
 z-index:99;
 position:absolute;
}*/
#main {
	position:absolute;
	width:765px;
	left: 50%;
	margin-left:-355px;
}
#contenaire {
 
	background-color:#ffffff;
	border:1px solid #c4af93;
	border-top:0px;
	background-image:url(../media/fond-menu.jpg);
	background-repeat:repeat-y;
}

#centre {
  background-color:#ffffff;
  margin:0px;
  padding:0px;
}
.colonne_nav {
  margin:0px;
  width:150px;
  padding:0px;
  border-right:1px solid #eeeeee;
  /*margin-top:18px;*/
}
.colonne_nav h3 {
  background-color:#a7c52c;
  color:#ffffff;
  border:1px solid #c4af93;
  font-size:12px;
  padding:0px;
  margin-left:0px;
  text-align:center;
  height:18px;
  
}
.colonne_nav ul {
  /*background-image:url(../media/fond-menu.jpg);*/  
  list-style-type:none;
  padding-left:7px;
  padding-bottom:25px;
  margin:0px;
   
}
.footer{
	text-align:center;
	border-top:1px solid #999999;
	color:#666666;
	font-size:11px;
}
.bandeauhautDroit{
	padding-right:50px;
	font-size:20px;
	font-weight:bold;
}

.tableau {
	font-family:Arial;
	width:100%;
	padding-left:5px;
	text-indent:5px;

}
.tableau th {
  background-color:#e2d8cc;
  
}
.tableau td {
  background-color:#e3f0ad;
  
}
a.lien_detail {
  text-align:right;
  font-weight:bold;
  font-size:12px;
  color:#666699;
}
ul#menu {
	margin:0px;
	padding:0px;
	display:block;
	list-style:none;
	width:100%;
}
li#deco{
	float:left;
	display:block;
	width:110px;
	list-style:none;
	width:110px;
	height:18px;
	font-size:10px;
	color:#CC0000;
	text-align:center;
	background:url(../images/btn_menu.jpg) no-repeat left top;
	padding-top:4px;
	font-weight:bold;
}
li#lien_menu{
	float:left;
	display:block;
	list-style:none;
	width:110px;
	height:21px;
	text-align:center;
	background:url(../images/btn_menu.jpg) no-repeat left top;
	margin-right:1px;
	padding-top:1px;
}
li#lien_menu_select{
	float:left;
	list-style:none;
	display:inline;
	width:110px;
	height:21px;
	text-align:center;
	background:url(../images/btn_menu_select.jpg) no-repeat left top;
	margin-right:1px;
	padding-top:1px;
}
a.lien_menu { 
  text-decoration:none;
  color:#000000;
  font-weight:bold;
  font-size:10px;
}
a.lien_menu:hover {
  color:#3a83c0;
}
a.lien_menu_select {
  font-weight:bold;
  font-size:10px;
  color:#ffffff;
}
a.panier_rempli {
  font-size:10px;
  background-color:#0089cf;
  color:#ffffff;
  padding:1px;
}

.tab_centre{
	border: 1px solid #cccccc;
}
#pied {
 clear:both;
 padding:2px;
 
 background-image:url(../media/bandeau-contact.jpg);
 
 border-top:1px solid #c4af93;
 color:#3a83c0;
 font-weight:bold;
 text-align:center;
}

#pied a {
  padding:0px 20px;
}
.bleu {
  color:#0089cf;
}
.under:hover {
  text-decoration:underline;
}
.gras {
  font-weight:bold;
}
.gros16 {
  font-size:14px;
}
.copy {

  font-size:10px;
}
div.forfaitresume {
  
  font-size:10px;
  font-weight:normal;
  padding-left:24px;
}

li.puce {
  list-style-type:none;
  background-image:url(../media/puce.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:32px;
}
.cadre_bleu h3 {
  background-image:url(../media/entete_1X30.jpg);
  color:#ffffff;
  height:18px;
  padding:4px 2px;
  font-size:14px; 
}
.cadre_bleu .contenu {
  margin-top:5px;
  /*border:1px solid #e2d8cc;*/
  padding:2px 10px;
}

.inscription {
  margin-top:10px;
  border:1px solid #0089cf;
}
.inscription h4 {
  background-color:#0089cf;
  color:#ffffff;
  margin:0px;
  text-align:center;
}
.inscription th {
  background-color:#0089cd;
  color:#ffffff;
}
.condition {
  font-size:10px;
  color:#ffffff;
  text-decoration:underline; 
}
.condition:hover { color:#ffffff; }

input,select,textarea {
  border:1px solid;
  background-color:#ffffff;
  font-weight:bold;
}
img { border:0px; }


#panier h3 {
  color:#0089cf;
}

#panier .titre_forfait {
  background-color:#0089cf;
  font-weight:bold;
  color:#ffffff;
}
#panier .titre_choix {
  background-color:#ece5d2;
  color:#000000;
}
#panier .choix {
  background-color:#ffffff;
  color:#000000;
}
#panier .tarif {
  background-color:#ece5d2;
  color:#000000;
  text-align:right;
}

.form_login {
  margin-left:5px;
  margin-top:10px;	
}
.form_login label {
  font-size:9px;
  padding:2px;
  
}
 input.login {
  font-size:9px;
  width:60px;;
  height:13px;
  border:1px solid #999999;
  font-weight:normal;
  
}
input.mdp {
  font-size:9px;
  width:60px;
  height:13px;
  border:1px solid #999999;
  font-weight:normal;
}
input.ok {
  background:url(../images/btn_connexion.jpg) no-repeat left top;
  width:17px;
  height:17px;
  font-weight:normal;
  border:0px;
}

.intitule{
	font-weight:bold;
	text-align:right;
}

td.intitule{
	width:130px;
}
#checkbox{
	border:0px;
	margin:0px;
	width:13px;
	height:13px;
}