/* **********************************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;

	color:#666666;

}

body {

	font:normal 11px Verdana, Arial, Helvetica, sans-serif;

	background:#fff url(../img_refonte/backgrounds/v2_back.jpg) repeat-x left top;

	margin-top:	11px

}

li {

	list-style-type:none

}

a {

	text-decoration:none;

	color:#666

}

a:hover {

	text-decoration:underline;

}

/* ****************************************Css Containerz********************************** */

.Container {

	margin:auto;

	width:933px;

	overflow:hidden;

	padding-bottom:12px

}

.Content {

	float:left;

	width:933px;

	overflow:hidden;

	padding-top:22px;

	margin-bottom:4px

}

/* ***************************************Css Header*************************************** */

.Header {

	height:150px;

	background:#fff;

	position:relative;

}

/* Css Logo */

.logo {

	width:198px;

	float:left;

	margin-top:17px

}

.Cont {

	float:left;

	padding-left:23px;

	padding-right:31px;

}

.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

}

.Search, .SearcH {

	float:right;

	width:195px;

	padding-top:17px;

}

.SearcH form {

	position:absolute;

	bottom:-4px;

	width:100%;

}

*html .SearcH form {

	bottom:0px;

	width:100%;

}

*+html .SearcH {

	position:relative;

	margin-top:8px;

}

.Search p {

	float:left;

	position:relative;

	height:19px;

}

.Search p.BaN {

	float:left;

	padding-top:13px;

	height:74px;

	width:100%

}

span.select {

	background: url(../img_refonte/backgrounds/select.jpg) no-repeat left top;

	width:195px;

	height:21px;

	position:absolute;

	display:block;

	padding:3px 24px 0 8px;

}

.Search form select {

	border:1px solid #CDCDCD;

	width:195px;

	position:relative;

	font:11px verdana;

	padding:2px}



*html span.select {

	margin-top:-1px

}

.SearcH .Valider {

	border:0px;

	width:24px;

	margin-left:3px;

	position:absolute;

	height:16px;

	padding-top:0px;

}

.SearcH input {

	border:1px solid #CDCDCD;

	width:160px;

	position:relative;

	height:10px;

	font:9px verdana;

	padding:2px

}

.Menu {

	text-transform:uppercase;

	position:absolute;

	bottom:-5px;

	left:221px;

	margin-top:5px;

}

* html .Menu {

	position:relative;

	bottom:-5px !important;

	bottom:-8px;



}

.Menu ul {

	width:487px;

}

.Menu li a {

	display:block;

	margin-top:5px;

	color:#9E9C9C;

	font:normal 12px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	letter-spacing:0.5px

}

.Menu a:hover {

	text-decoration:none

}

.Menu li {

	background:url(../img_refonte/backgrounds/v2_bt_normal.jpg) no-repeat left bottom;

	display:block;

	height:21px;

	width:145px;

	float:left;

	margin-right:15px;

	text-align:center;

}

.Menu li.Current {

	background:url(../img_refonte/backgrounds/v2_bt_active.jpg) no-repeat left bottom;

}

.Menu li.Us {

	background:url(../img_refonte/backgrounds/v2_bt_nous_connaitre.jpg) no-repeat left top;

	display:block;

	width:143px;

	margin-right:0px;

	margin-left:23px

}

.Menu li.Us a {

	color:#fff;

}

.Menu li.Current a {

	color:#FF0110;

}

/* ******************************************Css Left Bloc ****************************************** */

.LeftBloc {

	width:197px;

	float:left;

}

.Bloc {
background:#FEFEFE url(../img_refonte/backgrounds/v2_bt_menu_back.jpg) no-repeat scroll 1px 25px;
margin-bottom:12px;
width:100%;
}

.Bloc h1 {

	background:url(../img_refonte/backgrounds/v2_bt_menu.jpg) repeat-x left top;

	height:20px;

	text-transform:capitalize;

	color:#FFF;

	font:normal 14px Arial, Helvetica, sans-serif;

	word-spacing:0.5px;

	padding-top:5px;

	padding-left:27px

}



.Bloc li {

	background:url(../img_refonte/backgrounds/v2_puce_jaune.gif) no-repeat 0px 5px;

	padding-left:5px;

	height:16px;

}

.Bloc .LienActive {

	color:#FFA814;

	padding-left:10px;



}

.SousMenuActive {

	color:#FFA814;

}

.Bloc .lisdg {

	background:none;

	padding-left:7px;

	padding-top:5px;

}

.boutonSondage {

text-align:right;

	border-left:1px solid #ddd;

	border-right:1px solid #ddd;

	padding-right:10px;



}

.Bloc li a {

	font:normal 11px verdana;

	color:#878787;

	padding-left:4px;

}

.espace {

	padding-left:4px;



}

.Bloc ul {

	padding:0px 4px 4px 20px;

	border-left:1px solid #ddd;

	border-right:1px solid #ddd;

}

.Bloc ul {

	padding-top:6px

}

.Bloc p.Bot {

	background:url(../img_refonte/backgrounds/v2_bt_menu_bot.jpg) no-repeat left bottom;

	height:9px;

	line-height:9px;

	width:197px;

}

/* ******************************************Css Right Bloc ****************************************** */

/* Css Right Bloc Containerz */

.RightBloc {

	width:197px;

	float:right;

}

.RightBloc .Bloc {

	background:#FEFEFE url(../img_refonte/backgrounds/v2_bt_menu_back_pt.jpg) no-repeat 1px 25px;

}

.Add {

	background:url(../img_refonte/backgrounds/v2_bt_adress.jpg) no-repeat left top;

	height:24px;

	font:normal 14px arial;

	text-transform:uppercase;

	text-align:center;

	/*margin-bottom:10px;*/

}

.Add a {

	font:bold 11px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	color:#FFF;

	display:block;

	text-decoration:none;

	padding-top:5px

}

/* ******************************************Css Main Bloc ****************************************** */

.MainBloc {

	float:left;

	width:513px;

	margin:0px 7px 0px 12px

}

.MainBlocAccueil {

	float:left;

	width:496px;

	margin:0px 18px 0px 19px

}

.MainBloc input, select, textarea{

border:1px solid #999999;

}

.BlocsCont .Bloc {

	background:#DEDEDE url(../img_refonte/backgrounds/v2_bt_back.jpg) repeat-x 0px 32px;

	width:235px;

	float:left;

	position:relative;

}

.BlocsCont .Bloc img.img {

	position:absolute;

	right:0px;

	bottom:8px

}

.BlocsCont .Bloc ul, .BlocsCont .Bloc p {

	border:none;

	background:url(../img_refonte/backgrounds/v2_bt_bot.jpg) no-repeat left bottom;

	padding-top:14px;

	padding-bottom:14px;

}

*html .BlocsCont .Bloc ul, *html .BlocsCont .Bloc p {

	padding-bottom:13px;

}

.BlocsCont .Bloc ul, .BlocsCont .Bloc p {
background:transparent url(../img_refonte/backgrounds/v2_bt_bot.jpg) no-repeat scroll left bottom;
border:medium none;
padding-bottom:14px;
padding-top:24px;
}
.BlocsCont .Bloc p span {

	text-align:center;

	margin:0px 24px 2px 24px;

	display:block

}

.BlocsCont .Bloc.Maj {

	margin-left:17px;

}

.Maj p{

height:49px;

}

.BlocsCont {
float:left;
margin-top:14px;
overflow:hidden;
}

*html .BlocsCont {

	margin-top:16px

}

.BlocsCont li {

	background:url(../img_refonte/backgrounds/v2_puce_rouge.gif) no-repeat 0px 5px;

}

.BlocsCont .Bloc h1 {

	background:url(../img_refonte/backgrounds/v2_bt_cata.jpg) repeat-x left top;

	height:24px;

	font:bold 14px Arial, Helvetica, sans-serif;

	text-align:center;

	padding-top:9px;

	padding-left:12px

}

.BlocsCont .Bloc.Maj h1 {

	background:url(../img_refonte/backgrounds/v2_bt_imedia.jpg) repeat-x left top;

	padding-top:9px;

	height:31px;

	padding-left:0px

}
.Maj ul li {

	padding-top:2px;
	padding-bottom:3px;
}

/* Css Bloc Tree */

.Tree {

	margin-bottom:17px;

}

.Tree ul {

	background:url(../img_refonte/backgrounds/V2_back_tree.jpg) no-repeat left top;

	height:26px;

	margin-bottom:8px;

	padding-left:15px

}

*html .Tree ul {

	padding-left:0px;

}

.Tree li {

	float:left;

	width:126px;

	text-align:center;

	border:1px solid #D7D7D7;

	border-bottom:0px;

	height:21px;

	margin-top:3px;

	margin-left:21px;

	background:url(../img_refonte/backgrounds/v2_bg_red.jpg) repeat-x left top;

}

.SousTree {

	margin-top:-7px;

}



.SousTree ul {

	background:url(../img_refonte/backgrounds/back_soustree.jpg) no-repeat left top;

	height:26px;

	margin-bottom:8px;

	padding-left:15px

}

.SousTree li {

	float:left;

	text-align:center;

	border-right:#E70E00 1px solid;

	border-bottom:0px;

	margin-top:6px;

	background:none;

	padding:0px 8px 0px 8px;

	font-size:10px;

}

.Tree li a {

	display:block;

	text-decoration:none;

	font:11px arial;

	color:#fff;

	line-height:21px;

}

.Tree li.Active a {

	color:#878787;

}

.Tree li.Active {

	background:#EFEFEF;

}

.Tree h2 {

	background:url(../img_refonte/backgrounds/V2_back_tree.jpg) no-repeat left top;

	height:26px;

	padding-left:15px;

	color:#565555;

	font-size:13px;

	padding-top:5px;

	text-transform:uppercase;

	word-spacing:0.5px;

}

.BlocsTxt h1 {

	font:bold 14px arial;

	color:#DF0008;

	padding-bottom:10px

}

.Gris {

	background:#F0F0F0 url(../img_refonte/backgrounds/v2_bot.jpg) no-repeat left bottom;

	color:#424242;

	padding-bottom:4px;

	width:475px;

	margin-bottom:30px

}

.Gris .Top {

	background:#F0F0F0 url(../img_refonte/backgrounds/v2_top.jpg) no-repeat left top;

	padding:4px 7px 0px 7px;

}

/* ******************************************Css Main Bloc ****************************************** */

.Footer {

	width:933px;

	margin:auto;

	background:#ECECEC url(../img_refonte/backgrounds/v2_foot_left.jpg) no-repeat left top;

	height:24px;

	clear:both;

}

.Footer p {

	background:url(../img_refonte/backgrounds/v2_foot_right.jpg) no-repeat right top;

	width:100%;

	text-align:center;

	font:normal 10px "Arial";

	color:#A4A4A4;

	text-transform:uppercase;

	height:18px;

	padding-top:6px;

}

.center {

text-align:center;



}

.AddImedia {

	background:url(../img_refonte/backgrounds/v2_bt_menuImedia.jpg) no-repeat left top;

	height:25px;

	font:normal 14px arial;

	text-transform:uppercase;

	text-align:center;

	margin-bottom:15px;

	margin-top:15px;

}

.AddImedia a {

	font:normal 14px arial;

	text-transform:uppercase;

	color:#FFF;

	display:block;

	text-decoration:none;

	padding-top:5px

}

.AddImedia a:hover {

text-decoration:underline;

}

.BtImedia {

	background:url(../img_refonte/backgrounds/bt_menuImedia.jpg) no-repeat left center;

	height:36px;

	font:normal 13px arial;

	text-transform:uppercase;

	text-align:center;

	margin-bottom:10px;

}

.BtImedia a {

	font:normal 13px arial;

	text-transform:uppercase;

	color:#FFF;

	display:block;

	text-decoration:none;

	padding-top:4px

}

.BtImedia a:hover {

text-decoration:underline;

}

.Addtarifs {

	background:url(../img_refonte/backgrounds/v2_bt_adress.jpg) no-repeat left top;

	height:24px;

	font:normal 14px arial;

	text-transform:uppercase;

	margin-bottom:15px;

	margin-top:15px;

	padding-left:20px;

}

.Addtarifs a {

	font:normal 14px arial;

	text-transform:uppercase;

	color:#FFF;

	display:block;

	text-decoration:none;

	padding-top:4px

}

.Addtarifs a:hover {

text-decoration:underline;

}

.TdActive {

	color:#FFA814;

}

/* Css Bloc Tree services mobiles */

.TreeServices ul {

	background:url(../img_refonte/backgrounds/V2_back_tree.jpg) no-repeat left top;

	height:26px;

	margin-bottom:8px;

	padding-left:15px

}

.TreeServices li {

	float:left;

	width:140px;

	text-align:center;

	border:1px solid #D7D7D7;

	border-bottom:0px;

	height:21px;

	margin-top:3px;

	margin-left:21px;

	background:url(../img_refonte/backgrounds/v2_bg_red.jpg) repeat-x left top;

}

.SousTree {

	margin-top:8px;

	margin-bottom:8px;

}



.SousTree ul {

	background:url(../img_refonte/backgrounds/back_soustree.jpg) no-repeat left top;

	height:26px;

	margin-bottom:8px;

	padding-left:15px

}

.SousTree li {

	float:left;

	text-align:center;

	border-right:#E70E00 1px solid;

	border-bottom:0px;

	margin-top:6px;

	background:none;

	padding:1px 8px 0px 8px;

	font-size:10px;

}

.TreeServices li a {

	display:block;

	text-decoration:none;

	font:11px arial;

	color:#878787;

	line-height:21px;

}



.TreeServices li.Active {

	background:#EFEFEF;

}

.SousTree .last {

border-right:none;

}

.Bloc ul .sousmenu {

margin-left:7px;

margin-bottom:1px;

background:url(../img_refonte/pixel.gif) no-repeat;

}

.Divcata {

height:50px;

}

.BlocsContClub {

background:url(../img_refonte/clb/fnd_bloc_sms.gif) no-repeat center center;

width:486px;

height:403px;

margin-left:12px;

}

.texteclub {

color:#878787;

width:360px;

margin-left:50px;

padding:12px 15px 12px 15px;

line-height:15px;

}

.texteclub p {

padding-bottom:15px;

}

.texteclub span {

color:#B82020;

font-weight:bold;

}

.texteclub a {

color:#B82020;

}

.FormClub {

margin:28px 20px 0px 80px;

}

.table a{

color:#3F3F3F;

text-decoration:underline;

}

.table span{

color:#3F3F3F;

font-weight:bold;

}

.inputclubsms {

font:normal 12px arial;

background:url(../img_refonte/clb/fnd_input_sms.gif) repeat-x;

color:#3F3F3F;

border:1px solid #ADB9C2;

height:16px;

width:160px;

text-indent:2px;

}

/* Css Bloc Tree BlackBery */
.TreeBlack ul {
	background:url(../img_refonte/backgrounds/V2_back_tree.jpg) no-repeat left top;
	height:26px;
	margin-bottom:8px;
	padding-left:2px;
}

.TreeBlack li {
	float:left;
	text-align:center;
	border:1px solid #D7D7D7;
	border-bottom:0px;
	height:21px;
	margin-top:3px;
	margin-left:13px;
	background:#EFEFEF;
}
.TreeBlack li a {
	display:block;
	text-decoration:none;
	font:11px arial;
	color:#878787;
	line-height:21px;
	padding:0px 5px 0px 6px;
}

.TreeBlack li.Active {
	background:url(../img_refonte/backgrounds/v2_bg_red.jpg) repeat-x left top;
	color:#FFFFFF;
	line-height:21px;
	padding:0px 4px 0px 4px;
}
.TableB {
	margin-bottom:17px;
	width:100%;

margin-top:10px;
text-align:center;

}

.TableB th {

	background:#F6BA20;

	color:#fff;

	text-align:center;

	padding-left:3px;
	padding-right:2px;

border-left:#D0D0D0 1px solid;
height:26px;
}

.TableB td{

background:#fff;

color:#8B8B8B;

padding:4px 4px 4px 4px;

border-top: #D0D0D0 1px solid;

border-right:#D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;


border-bottom:#D0D0D0 1px solid;

}
.TableB .thborder {
background:none;
border:none;
}
.TableB .tdborder {
border-left:#D0D0D0 1px solid;
}
.marques_bloc_telephones {
	Xwidth:155px;
	width:210px;
	height:145px;
	background-image:url(../prd/srv/img_bb/telephones_bloc.png);
	background-repeat:no-repeat;
	float:left;
	font-size:10px;
	line-height:13px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:12px;
	padding-left:6px
	}

.marques_bloc_telephones img {
	margin:0px 3px 5px 3px;
	}
.marques_bloc_telephones h3 {
font-size:11px;
padding-bottom:8px;
	}
.marques_bloc_telephones a {
text-decoration:underline;
color:#5E5E5E;
}
.marques_bloc_telephones a:hover {
text-decoration:none;
}

/**************************************************************************
  Adaptations des onglets sur les pages internes de la rubrique Abonnement
****************************************************************************/

.abonnement .ht_tabs {
	background:url(../../../img/cdr_gr_ht.gif) no-repeat;
}

.abonnement .ht_tabs .SousTree {
	background:url(../img/cdr_gr_fd.gif) repeat-y 0 0;
	margin-top:14px;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:6px;
}

.abonnement .ht_tabs .SousTree ul {
	margin-bottom:0;
	padding-left:5px;
}

.abonnement .ht_tabs .SousTree ul li{
	padding:1px 4px 0;
}

/*****************************************************************************/

.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;}
/**********************TABLE TARIFS*******************************************************/
.ref-pays td{
border:1px solid #000;
padding:7px;
}