

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

/* Table minipacks */

table.tabpack {
	width:98%;
	margin:auto;
}

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


/* 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.6em;
	text-transform:uppercase;
	padding:0;
	margin-right:0;
	margin-bottom:0;
}

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

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

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

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

#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;
}


/* 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:5%;
	width:90%;
	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 {
	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;
}


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


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

