

/* Abonnement */

/* Options tv sur fond blanc */

#coditel .abo .tv img.logo {
  background:none;
  padding:0;
}

#coditel .abo .tv .tv-options {
  width:95%;
  margin-left:40px;
}

#coditel .abo .tv .tv-options {
  color:#000;
}

#coditel .abo .tv .tv-options .desc {
  color:#666;
}

#nc_content .recap {
	width:90%;
	margin-left:40px;
}

#nc_content .recap th {
	font-size:24px;
	color:#666;
}

#nc_content .recap th {
	color:#ABC64D;
}

#nc_content .recap td.check {
	width:6%;
}

#nc_content .recap td.price {
	width:120px;
}

/* Formulaires */

#nc_page p.good {
  text-align:center;
  font-weight:bold;
  color:#7bae00;
  font-size:18px;
  margin:2em;
  padding:1em;
  background:#F9F4BC
}

#nc_page .recapitulatif {
	background:#efefef;
	padding:2em;
	margin:40px;
}

#nc_page table.coord {
	margin-left:40px;
	width:60%;
}

#nc_page .coord input.textfield, #nc_page .coord textarea {
  border:1px solid #ddd;
  padding:5px;
  font-family:Arial,Helvetica,Sans-serif;
  font-size:100%;
  width:95%;
}

#nc_page .coord select.selectlist {
  border:1px solid #ddd;
  padding:5px;
  width:95%;
}

#nc_page table.coord th {
  width:50%;
}

#nc_page .coord input.textfield {
  font-size:110%;
  padding:5px;
}

#nc_page select.datefr {
  border:1px solid #ddd;
  padding:5px;
}

#nc_page .abo .radiocheck {
  width:50px;
  vertical-align:top;
}

#compo {
	margin-left:40px;
}

#nc_page .warn {
	color:orange;
	font-weight:bold;
}

#nc_page .err {
	color:#f03;
	font-weight:bold;
}

/* Callback */

#nc_page .submitcallback {
	background:url(submitcallback.png);
	width:250px;
	height:40px;
	text-align:center;
	color:#777;
	border:none;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
	font-variant: small-caps;
	margin-left:7px;
	margin-top:10px;
}

#nc_page .submitcallback:hover {
	color:#000;
}

#nc_page table.callback {
	margin-left:40px;
	margin-bottom:2em;
}

#nc_page table.callback th {
	padding-right:2em;
	font-size:1.6em;
	color:#666;
}

#nc_page table.callback .input-magic {
	height:40px;
	color:#007CAF;
}


/* Packs */

.package .inpack {
	display:none;
}

#nc_page .showpack p.price {
	float:right;
	margin-top:0 !important;
	margin-right:6%;
	position:relative;
	top:-0.2em;
}

/* Table minipacks */

table.tabpack {
	margin-left:20px;
	border-spacing:0;
	border-collapse:collapse;
	margin-bottom:40px;
}

table.tabpack td {
	vertical-align:top;
}

table.tabpack .choisir td {
	text-align:center;
}

#nc_page .tabpack .price.avec_promo {
	background:#9fb41f url(degrade-vert.png);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	padding-left:10px;
	margin-left:20px !important;
	margin-right:30px !important;
}

#nc_page .tabpack .price .mentions {
	float:right;
	top:2em;
	margin-right:1em;
}


/* Minipack */

#nc_page .tabpack td {
	border-right:1px solid #ddd;
}

#nc_page .tabpack td td,#nc_page .tabpack tr.details td {
	border:none;
}

#nc_page .tabpack td:last-child {
	border:none;
}

#nc_page .minipack p img {
	vertical-align:middle;
}

#nc_page .minipack .packname {
	color:#008BAE;
	font-weight:bold;
	font-size:1.9em;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

#nc_page .minipack .intitule {
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:0;
	margin-top:10px;
}

#nc_page .minipack .desc {
	font-size:0.9em;
	color:#9E9E9E;
	margin-top:0;
	margin-bottom:0;
}

#nc_page .minipack .desc span {
	font-size:1em;
	font-weight:bold;
}

#nc_page .tabpack p, #nc_page .tabpack h2 {
	margin-left:10px !important;
	margin-right:10px;
}

#nc_page .tabpack div.scrollablecontainer {
	margin-left:10px !important;
}

#nc_page .tabpack p.price {
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
}

#nc_page .tabpack .details p {
	margin-top:0;
	margin-bottom:0;
}

#nc_page .eligible {
	background:url(bg-intro-small.jpg) no-repeat top center;
	color:#fff;
	height:125px;
	padding:10px 15px;
	font-size:0.9em;
	line-height:150%;
	text-align:center;
	margin-top:10px;
	margin-bottom:0;
	/*width:265px;*/
}

#nc_page .eligible a {
	color:#4DBBD4;
	font-weight:bold;
	font-size:1.8em;
	line-height:140%;
	display:block;
}


/* Mini Prem */

#nc_page .minip {
	margin-bottom:1em;
	width:95%;
	/*clear:both;*/
}

#nc_page .minip h2.packname, #nc_page .rounded_black .minip h2.packname {
	margin:0 0 5px 35px;
	padding:0;
	color:#C8D200 !important;
}

#nc_page .minip h2.packname span {
	color:#ABC44D;
}


/* Package */

#nc_page .package {
	margin-left:4%;
	width:92%;
	border-spacing:0;
	border-collapse:collapse;
	border:1px solid #ddd;
}

#nc_page .package tr.prod {
	background:url('pack_categorie.gif') repeat-x;
}

#nc_page .package .intitule {
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#9E9E9E;
}

#nc_page .package .desc p, #nc_page .package .desc ul {
	margin:5px 20px;
	padding-left:50px;
}

#nc_page .package .desc {
	background:url('check-check.png') no-repeat 20px 8px;
	border-right:1px solid #ddd;
	color:#666;
	line-height:150%;
	padding:5px 0 10px 0;
}

#nc_page .package img {
	vertical-align:middle;
}

#nc_page .package .detail {
	text-align:center;
	padding:5px 10px;
	font-size:1.2em;
	font-weight:bold;
}

#nc_page img.inpack {
	display:none;
}

#nc_page .rounded_black img.inpack {
	display:block;
}

#nc_page .package .prod  th {
	padding-left:70px;
	text-align:left;
}

#nc_page .prod_tv {
	background:url('picto-nc-tv.png') no-repeat 10px 0;
}

#nc_page .prod_net  {
	background:url('picto-nc-net.png') no-repeat 10px 0;
}

#nc_page .prod_tel {
	background:url('picto-nc-tel.png') no-repeat 10px 0;
}

#nc_page .package .packbonus {
	color:#007AAD !important;
	font-size:1.2em;
	text-transform:uppercase;
}

#nc_page .packbonus {
	color:#007AAD !important;
	font-weight:bold;
}


/* Produits */

#nc_page .prod {
	color:#535353;
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:48px;
}

#nc_page .prod img {
	vertical-align:bottom;
}

/* Bouton profiter */

#nc_page .biglink {
	background:url(bg-button.jpg) no-repeat top left;
	line-height:30px;
	color:#fff;
	width:268px;
	height:32px;
	display:block;
	margin:auto;
	font-weight:bold;
	font-size:1.1em;
	text-shadow:0 1px 1px #41001B;
	border:0;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
}

#nc_page .biglink:hover {
	color:#fff;
	background-position:0 -83px;
}

/* Arguments */

#nc_page .args {
	margin-right:40px;
}

#nc_page .args li {
	list-style-type:none;
	float:left;
	width:22%;
	color:#666;
	padding-left:1.5%;
	padding-right:1.5%;
	padding-bottom:11px;
	/*background:url(li-args.png) no-repeat bottom center;*/
}

#nc_page .args span {
	font-size:1.9em;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#94b510;
	margin-bottom:8px;
	background:url(/img/tel-check.png) no-repeat bottom center;
	padding-bottom:36px;
	height:34px;
	line-height:34px;
}


/* Tarifs */

#nc_page .tv table.tabletarifs {
  margin-left:5%;
  width:90%;
  border-width:0;
  border-collapse:collapse;
}

#nc_page .tv table.tabletarifs td {
  border:1px solid #ddd;
  padding:5px;
}

#nc_page .tv table.tabletarifs th {
  padding:5px;
}

#nc_page .tv table.tabletarifs td.th {
  font-weight:bold;
  color:#666;
}

#nc_page .tv table.tabletarifs th.td {
  color:#000;
  font-weight:normal;
}


/* Scrollable */

#nc_page .scrollable {
	position:relative;
	overflow:hidden;
	width:230px;
	height:30px;
	float:left;
	/*border:1px solid #eee;*/
}

#nc_page .scrollable .items {
	width:6000px;
	position:absolute;
	clear:both;
	height:30px;
}

#nc_page .scrollable img {
	float:left;
	padding:2px;
	border:1px solid #ccc;
	margin-right:1px;
	cursor:pointer;
	width:31px;
	height:24px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#nc_page .rounded_black .scrollable img {
	border:1px solid #444;
}

#nc_page .scrollable .active {
	border:1px solid #333;
	z-index:9999;
	position:relative;
}

#nc_page .minipack .scrollablecontainer {
	margin-left:30px;
}

#nc_page .package .scrollablecontainer {
	margin-left:70px;
}

#nc_page .minipack .browse, #nc_page .package .browse  {
	background:#eee;
	float:left;
	height:30px;
	line-height:29px;
	padding-left:2px;
	padding-right:2px;
	cursor:pointer;
	font-weight:bold;
}

#nc_page .minipack .browse:hover , #nc_page .package .browse:hover {
	background:#008FB1;
	color:#fff;
}

#nc_page p.promo {
	margin:0;
	font-weight:bold;
}

