/* **********************************General css******************************************* */

html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, fieldset, form, label, *, input, select, options {
	margin: 0;
	padding:0;
	border: 0;
}

body {
	font:normal 11px Arial, Helvetica, sans-serif;
	background:#FBFBFB url(../images/backgrounds/v2_back.jpg) repeat-x left top;
}

li {
	list-style-type:none
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* ****************************************Css Containerz********************************** */
.Container, .Content {
	margin:auto;
	width:917px;
	overflow:hidden;
	padding-bottom:8px
}
.Content {
	float:left;
	padding-top:16px;
	margin-bottom:4px;
	padding-bottom:0px;
}
/* ***************************************Css Header*************************************** */
.Header {
	height:133px;
	background:#fff;
	position:relative;
}
/* Css Logo */
.logo {
	width:198px;
	float:left;
	margin-top:16px
}
.Cont {
	float:left;
	padding-left:17px;
	padding-right:2px;
}
.Nav ul {

	float:right;

	padding-bottom:2px;

}

.Nav {

	width:486px;

	overflow:hidden

}

.Nav li {

	background:none;

	float:left;

	display:inline;

	padding-right:19px

}

.Nav li a {

	color:#9A9A9A;

	font:9px verdana

}
.contact{
margin-left:381px;
}
.plan a{
	background:url(../images/backgrounds/icon_plan.gif) no-repeat 0% 100%;
	padding-left:16px;
	padding-right:18px;
	color:#9A9A9A;
	font:9px verdana
}
.contact a{
	background:url(../images/backgrounds/icon_contact.gif) no-repeat 0% 100%;
	padding-left:16px;
	color:#9A9A9A;
	font:9px verdana
}
.Search, .SearcH {
	float:right;
	width:195px;
	padding-top:25px;
	padding-top:25px\9;
}
*html .Search {
	padding-top:16px;
}
*html .SearcH {
	float: none;
}
.SearcH form {
	position:absolute;
	top:90px;
}
.Search p {
	float:left;
	position:relative;
	height:19px;
}
.Ban {
	width:486px;
	float:left;
	margin-top:5px
}
.Search span.Ban {
	position:absolute;
	top:65px
}
.Sel {
	background: url(../images/backgrounds/select.jpg) no-repeat right top;
	z-index:9;
	position:absolute;
	width:195px;
	height:18px;
	display:block;
	z-index:3;
	margin-top:-13px;
}
.Sel span, .Sel a {
	font:normal 10px verdana;
	color: #A8A7A7;
	display:block;
	padding-top:3px;
	padding-left:8px
}
.Sel a {
	width:190;
	padding-top:0px;
	padding-bottom:2px
}
#Linkz {
	background:#fff;
	margin-top:2px;
	height:auto;
	overflow:hidden;
	width:193px;
	border:1px solid #CDCDCD
}
#Linkz span {
	padding-left:11px;
	margin-bottom:2px;
	padding-bottom:2px;
	border-bottom:1px solid #CDCDCD
}
#Linkz span.Bor {
	border-bottom:none
}
.Search select {
	width:193px;
	position:absolute;
	display:block;
	border:1px solid #CDCDCD;
	z-index:1;
	padding:0px 0px 0px 2px
}
.SearcH .Valider {
	border:0px;
	width:24px;
	position:absolute;
	height:16px;
	right:-35px;
	top:-2px
}
.SearcH input {
	border:1px solid #CDCDCD;
	width:153px;
	position:relative;
	height:12px;
	font:9px verdana;
	padding:2px 2px 2px 5px;
	color: #A8A7A7;
}

.Txt th {
	color:#fff;
	text-align:left;
	padding-left:11px;
	padding-bottom:6px;
	padding-top:5px;
}
.Txt .top-table{
background:url(../images/backgrounds/top-tab.jpg) no-repeat ;
height:30px;
width:303px;
font-size:11px;
color:#fff;
font-weight:bold;
}
.Txt .top-table span{
font-size:9px;
}
.Txt .top-table span.tab1{
font-size:9px;
}
/******************************table1***********/
.Txt .top-table span.celule1{
float:left;
margin-left:6px;
padding-right:24px;
text-align:center;
}
.Txt .top-table span.celule2,.Txt .top-table span.celule4{
font-size:11px;
}
.Txt .top-table span.celule3{
margin-left:40px;
}
.Txt .top-table span.celule4{
margin-left:10px;
font-size:11px;
}
.IE8 .Txt .top-table span.celule4 { margin-left:30px;  } 
/******************************table1***********/
/********************************************2eme table2*******************************************************/
.Txt table.Table.Center th.MontantTcc{
width:98px;
*width:190px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.Txt table.Table.Center th.MontantTcc {
		width: 200px;
	}
}
/***************************************************************************************************/
.Txt th.right-tab {
color:#8B8B8B;
border-left:1px solid #C5C5C5;
background:#ffffff;
text-align:center;
}

.Txt .top-table, .bat-table td {
background:#FF1702 none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:30px;
width:303px;
background:transparent url(../images/backgrounds/BgTh.jpg) no-repeat scroll left top;
width:405px;
padding-bottom:5px;
padding-top:5px;
text-align:center;
}
.Txt .left-table {
background:#BDC1C4 none repeat scroll 0 0;
border:1px solid #676767;
color:#000000;
font-weight:bold;
height:25px;
width:303px;
text-align:center;
}
.Txt .left-table span{
font-size:9px;
}
.bat-table{
background:#4684ad;
border:2px solid #305c99;
font-size:11px;
font-weight:bold;
color:#fff;
padding-left:5px;
}



/* ******************************************Css Left Bloc ****************************************** */
.LeftBloc {
	width:197px;
	float:left;
}
.Bloc {
	width:100%;
	margin-bottom:8px;
	background:#FFF url(../images/backgrounds/v2_bt_menu_back.jpg) no-repeat 1px 24px;
}
.Bloc h1 {
	background:url(../images/backgrounds/v2_bt_menu.jpg) repeat-x left top;
	height:20px;
	text-transform:uppercase;
	color:#FFF;
	font:normal 14px Arial, Helvetica, sans-serif;
	word-spacing:0.5px;
	padding-top:4px;
	padding-left:10px;
}
.Bloc li {
	background:url(../images/backgrounds/v2_puce_jaune.gif) no-repeat 0px 4px;
	padding-left:7px;
	padding-bottom:8px
}
.Bloc li a {
	font:bold 11px verdana;
	color:#878787;
	height:16px;
}
.Bloc ul li a {
	background:url(../images/backgrounds/bg.jpg) repeat-x 0px 2px;
	font-weight:normal;
	display:block;
	font-size:11px;
	margin-right:5px;
}
.Bloc ul {
	padding:12px 4px 2px 4px;
	border:1px solid #ddd;
	border-top:none;
	overflow:hidden;
	clear:both;
	height:auto
}
.Bloc p {
	padding:5px 4px;
	border:1px solid #ddd;
	border-top:none;
	text-align:center;
}
/* ******************************************Css Right Bloc ****************************************** */
/* Css Right Bloc Containerz */
.RightBloc {
	width:197px;
	float:right;
}
.RightBloc .Bloc p {
	border:1px solid #ddd;
	border-top:none;
	text-align:center;
	padding:0px;
	margin:0px;
}
.BlocIns {
	width:100%;
	margin-bottom:15px;
	margin-top:13px;
}
.BlocIns h1 {
	background:url(../images/backgrounds/v2_bt_menu.jpg) repeat-x left top;
	height:20px;
	text-transform:uppercase;
	color:#FFF;
	font:normal 14px Arial, Helvetica, sans-serif;
	word-spacing:0.5px;
	padding-top:4px;
	padding-left:10px;
}
.BlocIns ul {
	padding:35px 5px 5px 65px;
	overflow:hidden;
	clear:both;
	height:auto;
}
.BlocIns li a {
	font: 11px verdana;
	color:#7F7F7F;
}
.BlocAssi p {
	background:#FEFEFE url(../images/backgrounds/v_assist.jpg) no-repeat;
	color:#7F7F7F;
	border:none;
	padding-top:78px;
	padding-left:60px;
	padding-bottom:5px;
}
.BlocAssi h1 {
	background:url(../images/backgrounds/v2_bt_menu.jpg) repeat-x left top;
	height:20px;
	text-transform:uppercase;
	color:#FFF;
	font:normal 14px Arial, Helvetica, sans-serif;
	word-spacing:0.5px;
	padding-top:4px;
	padding-left:10px;
}

/* ******************************************Css Main Bloc ****************************************** */

.MainBloc {
	float:left;
	width:486px;
	margin:0px 18px 0px 19px !important;
	margin:0px 10px 0px 19px;
}
.BlocsCont {
	overflow:hidden;
	margin-top:16px
}
.BlocBas {
	width:100%;
	margin-bottom:8px;
	background:#FEFEFE url(../images/backgrounds/fnd_back_menu.jpg) no-repeat 1px 25px;
}
.BlocBas h1 {
	background:url(../images/backgrounds/fnd_bt_menu.jpg) repeat-x left top;
	height:20px;
	text-transform:uppercase;
	color:#FFF;
	font:normal 14px Arial, Helvetica, sans-serif;
	word-spacing:0.5px;
	padding-top:4px;
	padding-left:10px;
}
.MajLeft {
float:left;
width:236px;
}
.MajRight {
width:236px;
float:right;
}
.BlocBas ul {
	padding:8px 4px 4px 6px;
	border:1px solid #ddd;
	border-top:none;
	overflow:hidden;
	clear:both;
	height:auto
}
.BlocBas p {
	padding:8px 4px 4px 4px;
	border:1px solid #ddd;
	border-top:none;
	border-bottom:none;
	text-align:center;
}
.BlocBas li {
	background:url(../images/backgrounds/v2_puce_jaune.gif) no-repeat 0px 4px;
	padding-left:7px;
	padding-bottom:6px
}
.BlocBas li a {
	font: 11px verdana;
	color:#878787;
	height:16px;
}
.Footer {
	width:740px;
	margin:auto;
	color:#A0A0A0;
}
.Footer p {
	margin:0px 5px 8px 0px;
	text-align:center;
	font-size:11px;
	padding:0px;
}
/* ******************************************Css Page interne ****************************************** */

/* Css Bloc Tree */
.Tree {
	margin-bottom:17px;
}
.Tree ul {
	background:url(../images/backgrounds/V2_back_tree.jpg) no-repeat left top;
	height:26px;
	margin-bottom:8px;
}

.Tree li {
	float:left;
	text-align:center;
	border:1px solid #D7D7D7;
	border-bottom:0px;
	height:21px;
	margin-top:3px;
	margin-left:10px;
	background:url(../images/backgrounds/v2_bg_gre.jpg) repeat-x left top;
	font:12px arial;
	color:#fff;
	line-height:21px;
	padding-left:3px;
	padding-right:3px;
	text-transform:uppercase;
}
.Tree li.active {
	float:left;
	text-align:center;
	border:1px solid #D7D7D7;
	border-bottom:0px;
	height:21px;
	margin-top:3px;
	margin-left:10px;
	background:url(../images/backgrounds/v2_bg_red.jpg) repeat-x left top;
	font:12px arial;
	color:#fff;
	line-height:21px;
	padding-left:3px;
	padding-right:3px;
	text-transform:uppercase;
}
.Tree .routeur li a{
    color:#ffffff;
}
.Tree .SousNav {
	background:url(../images/backgrounds/V2_front_tree.gif) no-repeat left top;
	height:26px;
	margin-bottom:15px;
	padding-left: 28px;
}
.SousNav a{
color:#686767;
}
.SousNav li {
background:none;
text-transform:none;
float:left;
text-align:center;
border:none;
color:#686767;
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:4px 0px 0px 0px;
}
.SousNav li span{
border-right:1px solid #E70E00;
}
/* Css Txt */
.Txt {
	padding:8px 2px 10px 5px;
	font:normal 11px verdana;
	color:#7F7F7F;
}
.Txt p {
	padding-bottom:14px
}
.Txt a {
color:#0070C0;
}
.Txt h2 {
color:#DF0008;
text-align:center;
font-size:12px;
padding-bottom:20px;
}
.center {
text-align:center;

}
.Txt li {
	background:url(../images/backgrounds/puce_blanc.jpg) no-repeat 0px 4px;
	padding-left:7px;
	padding-bottom:8px;
	margin-left:15px;

}
.Txt table.Table, .Big {
	width:405px;
	background:url(../images/backgrounds/BgTh.jpg) no-repeat left top;
	margin-bottom:17px;
	margin-left:28px;
	margin-top:10px;
}
.Txt .TableM {
	width:210px;
	background:#F6BB21;
	margin-bottom:5px;
	margin-left:4px;
	margin-top:10px;
	border:1px solid #FFFFFF;
}
.Txt .TableM td {
text-align:left;
}
.Txt .TableM th {
padding-left:20px;
}
.Txt th {
	color:#fff;
	text-align:left;
	padding-left:11px;
	padding-bottom:6px;
	padding-top:5px;
}
.Txt table.Table.Center th, th.Center {
	text-align:center;
	padding-left:0px
}
.Txt td table, .DataTable {
	background:#C5C5C5;
	width:405px;
}
.Txt td table td {
	background:#fff;
	font:11px arial;
	color:#8B8B8B;
	text-align:center;
	padding-bottom:4px;
	padding-top:4px
}
.Txt td table td.left {
	padding-left:7px;
	text-align:left;
}
.Txt .Q li {
	background:url(../images/backgrounds/v2_puce_jaune.gif) no-repeat 0px 4px;
	padding-left:7px;
	padding-bottom:8px;
	margin:0px;
	font-weight:bold;
}
.Gris {
	background:#E4E4E4 url(../images/backgrounds/v2_bot.jpg) no-repeat left bottom;
	color:#424242;
	padding-bottom:4px;
	width:475px;
	margin-bottom:20px
}
.Gris .Top {
	background:#E4E4E4 url(../images/backgrounds/v2_top.jpg) no-repeat left top;
	padding:4px 7px 4px 7px;
}
.decale {
	margin-left:22px;
}
.sans li {
background: none;
}
.bleu {
font-size:10px;
color:#3C3C3C;
margin-top:8px;
}
.TxtRouge {
color:#AD1E20;
}
input, select, textarea {
	border: 1px solid #999;
}
.Send {
	background:url(../images/backgrounds/envoyer.gif) no-repeat center top;
	height:25px;
	border:0px;
	width:77px;
	padding-top:5px;
	text-align:center;
	margin-top:10px;
}
.Send a{
	color:#FFFFFF;
	font-size:12px;
	padding-left:10px;
}
.Titre{
color:#DF0008;
font-size:12px;
padding-bottom:12px;
padding-top:18px;
font-weight:bold;
}
.BlocVisio {
	width:100%;
	margin-bottom:8px;
	background:#FFF url(../images/backgrounds/v2_bt_menu_back.jpg) no-repeat 1px 24px;
}
.BlocVisio h1 {
	background:url(../images/backgrounds/v2_bt_menu.jpg) repeat-x left top;
	height:20px;
	text-transform:uppercase;
	color:#FFF;
	font:normal 14px Arial, Helvetica, sans-serif;
	word-spacing:0.5px;
	padding-top:4px;
	padding-left:10px;
}
.BlocVisio li {
	background:url(../images/backgrounds/v2_puce_jaune.gif) no-repeat 0px 4px;
	padding-left:7px;
	padding-bottom:3px
}
.BlocVisio li a {
	font:bold 11px verdana;
	color:#878787;
	height:14px;
}
.BlocVisio ul li a {
	background:url(../images/backgrounds/bg.jpg) repeat-x 0px 2px;
	font-weight:normal;
	display:block;
	font-size:11px;
	margin-right:5px;
}
.BlocVisio ul {
	padding:5px 4px 4px 4px;
	border:1px solid #ddd;
	border-top:none;
	overflow:hidden;
	clear:both;
	height:auto
}
.chois-periode-left{
float:left;
width:50%;
*width:43%;
margin-right:6px;
}
.chois-periode-right{
float:left;
width:192px;
*width:20px;
}
/* Css choix-offre*/

.choix-offre {
float:left;
padding-bottom:30px;
width:90%; 
padding-left:4px;
    }
.choix-offre a{
color:#3d72a8; 
cursor:pointer;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.choix-offre li{
background:none; 
padding-left:19px;
 margin-bottom:26px;
  text-align:left;
  font-size:12px;
  margin-top:10px;
  }
.choix-offre dt{
padding-left:18px;
 margin-bottom:2px;
  }
.Hide {visibility:hidden; display:none; }
.Visible {visibility:visible; display:block;}
.Up{background:url(../images/backgrounds/Up.jpg) no-repeat left center; }
.Bot{background:url(../images/backgrounds/Bot.jpg) no-repeat left center;}

.table1 .tableT td {
background:#FFFFFF none repeat scroll 0 0;
color:#8B8B8B;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-bottom:4px;
padding-top:4px;
text-align:center;
}






.table1 .tableT td.bat-table {
text-align:left;
border-left:1px solid #c5c5c5;
}





.tableT td {
border-right:1px solid #c5c5c5;
border-left:0;
border-top:0;
border-bottom:1px solid #c5c5c5;
}







.tableT td.table-vide {
border:none;
}

.tableT th {
border-right:1px solid #c5c5c5;
border-left:0;
border-top:0;
border-bottom:1px solid #c5c5c5;
}
.Txt table.table1{
margin-left:28px;
}


/* Debut CSS 03.12.2010 by SQLi Mustapha */
*+html .sans-abo p.titre{
height:17px;	
}
.sans-abo p.titre{
height:4px;
*height:0px;
background-color:#999;
color:#FFF;
font-family:arial;
font-size:11px;
padding-top:2px;
padding-left:4px;
*padding-bottom:2px;
}
.sans-abo p.sans-abo-img{
margin-top:8px;	
}
.modem-fich p{
background:url(../images/backgrounds/modems-tarif.jpg) no-repeat;	
height:228px;
}
.modem-fich1 p{
background:url(../images/backgrounds/modems-tarif-alca.jpg) no-repeat;	
height:244px;
}
.modem-fich2 p{
background:url(../images/backgrounds/tarifs_alcatel_x230_meditel.jpg) no-repeat;	
height:228px;
}
.modem-fich3 p{
background:url(../images/backgrounds/tarifs_zte_mf190_meditel.jpg) no-repeat;	
height:228px;
}
.tablet-fich p{
background:url(../images/backgrounds/fiche_prix_zte_v9.jpg) no-repeat;	
height:228px;
}
.tablet-fich1 p{
background:url(../images/backgrounds/fiche_prix_galaxy.jpg) no-repeat;	
height:228px;
}
.tablet-fich2 p{
background:url(../images/backgrounds/samsung-galaxy-tab-8-9-tarifs-meditel.jpg) no-repeat;	
height:228px;
}
.tablet-fich3 p{
background:url(../images/backgrounds/samsung-galaxy-tab-10-1-tarifs-meditel.jpg) no-repeat;	
height:228px;
}
.modem-fich a, .modem-fich1 a, .modem-fich2 a, .modem-fich3 a {
float: right;
margin-top: 155px;
padding-right: 21px;	
}

.tablet-fich a, .tablet-fich1 a, .tablet-fich2 a, .tablet-fich3 a{
float: right;
margin-top: 200px;
padding-right: 21px;	
}


.detail-modem-fich{
background:url(../images/backgrounds/back-fich-tech.jpg) no-repeat;
height:326px;	
}
.detail-tablette-fich{
background:url(../images/backgrounds/back-fich-tech-tab.jpg) no-repeat;
height:450px;	
}
.detail-tablette-fich2{
background:url(../images/backgrounds/back-fich-tech-tab2.jpg) no-repeat;
height:550px;	
}
.fich-visuel img{
margin-top:10px;
margin-left:10px;
}
.fich-visuel{
float:left;	
}
.fich-text{
float:left;	
width: 290px;
font-family:arial;
font-size:11px;
margin-left:23px;
margin-top:40px;
color:#515151;
}
.fich-text p, .fich-text-alcatel p{
padding-bottom:4px;
font-size:10px;
}
.fich-text p.last{
padding-top:35px;	
}
.fich-text-alcatel p.last{
padding-top:20px;	
}
.fich-text-alcatel{
float:left;	
width: 270px;
font-family:arial;
font-size:11px;
margin-left:23px;
margin-top:47px;
color:#515151;
}
/* Fin CSS 03.12.2010 by SQLI Mustapha */

/* Debut CSS 06.12.2010 by SQLI Mustapha */

.detail-modem-fich1{
background:url(../images/backgrounds/back-injaz_Acer-Aspire.jpg) no-repeat;
height:367px;	
}
.fich-visuel .titre-injaz-accer{
font-family:arial;
font-size:12px;
color:#e0061d;
margin-left:10px;
margin-top:10px;
text-transform:uppercase;
}

.fich-text-acer2{
float:left;	
width: 290px;
font-family:arial;
font-size:11px;
margin-left:23px;
margin-top:23px;
color:#515151;
}
.fich-text-acer2 p{
padding-bottom:2px;
font-size:10px;
}

.fich-text-acer2 p.last{
padding-top:20px;
}

.fich-text-acer1{
float:left;	
width: 274px;
font-family:arial;
font-size:11px;
margin-left:-50px;
margin-top:47px;
color:#515151;
}
.fich-text-acer1 p{
padding-bottom:2px;
font-size:10px;
}

.fich-text-acer1 p.last{
padding-top:20px;
}

.fich-text-alcatel1{
float:left;	
width: 274px;
font-family:arial;
font-size:11px;
margin-left:23px;
margin-top:47px;
color:#515151;
}
.fich-text-alcatel1 p{
padding-bottom:2px;
font-size:10px;
}
.fich-text-alcatel1 p.last{
padding-top:20px;	
}

.bas-qu-ce-que .bas-vis-que{
background:url(../images/backgrounds/Acer-Aspire-5738Z.jpg) no-repeat;
float:left;
height:181px;
width:235px;
}
.bas-qu-ce-que .bas-vis-que1{
background:url(../images/backgrounds/Acer-Aspire-ONE.jpg) no-repeat;
float:left;
height:181px;
width:235px;
margin-left:7px;
}
.bas-qu-ce-que .bas-vis-que a img, .bas-qu-ce-que .bas-vis-que1 a img{
margin-left:10px;
margin-top:152px;
}

/* Fin CSS 06.12.2010 by SQLI Mustapha */

