/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    SFR Fixe
    created:    2009-04
    author:     sanjus

    summary:    RESET
                GENERIC
				BOX
				OFFER
				NOTES
				TABS
				INTRO
				RATES/PRICES
				QUESTIONS/ANSWERS
				THICKBOX
                
----------------------------------------------------------------------------- */

/*  =RESET
----------------------------------------------------------------------------- */
* { margin:0; padding:0; vertical-align:baseline; }

body {
    font-family:Arial, Verdana, sans-serif;
    font-size:69%; /* :INFO:1em = 11px */
    text-align:center;
    margin:0;
    height:100%;
    color:#333;
    background:#FFF;
}

input, select { height:auto; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#969696; }
input.text {border:1px solid #ababab;}
a img, fieldset, form { border:0; }
ins, abbr, acronym { text-decoration:none; border:0; font-style:normal; }
a:hover ins, a:hover abbr, a:hover acronym { text-decoration:underline; }
address { font-style:normal; }
ul { list-style:none; }
q:before, q:after { content:''; }
small { font-size:0.9em; }
textarea { overflow:auto; }

hr,
#access-keys,
.accessibility { 
    position:absolute;
    left:-9999em;
}

button {
    width:auto;
    overflow:visible;
    border:0;
    background:none;
    cursor:pointer;
}

input.submit {
    width:auto !important;
    height:auto !important;
    cursor:pointer !important;
    border:0 !important;
    overflow:visible;
}


/*  =GENERIC
----------------------------------------------------------------------------- */
#content {
    margin:10px auto;
    width:984px;
    text-align:left;
    position:relative;
}

a {
    color:#666;
    cursor:pointer;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

#page {
	width:100%;
	overflow:hidden;
}

#title {
	padding:10px;
}

#title h1 {
	color:#dd0013;
	font-size:1.82em;
	font-weight:normal;
}

#primary {
	float:left;
	width:724px;
}

#secondary {
	float:left;
	width:224px;
	margin:-4px 0 0 2px;
	background:url(../images/skin/bg_secondary.png) left top no-repeat;
	padding:13px;
}

.flash-zone-1 {
	width:610px;
	height:220px;
	padding:15px 0 0 114px;
	margin:0 0 6px 0;
	background:url(../images/skin/bg_flash_zone_1.jpg) left top no-repeat;
}

.list-type-1 {
	position:relative;
}

.list-type-1 li {
	background:url(../images/skin/bullets_1.png) left 5px no-repeat;
	padding:0 0 0 13px;
	margin:3px 0;
}

.link-type-1 a {
	background:url(../images/skin/bullets_1.png) left -54px no-repeat;
	padding:0 0 0 20px;
	color:#004672;
}

.link-top {
	text-align:right;
}

.link-top a {
	background:url(../images/skin/bullets_1.png) left -254px no-repeat;
	padding:0 0 0 20px;
}

.link-dwd a {
	display:-moz-inline-box;
	display:inline-block;
	background:url(../images/skin/bullets_1.png) left -119px no-repeat;
	padding:2px 0 2px 26px;
	color:#004672;
}


/*  =BOX
----------------------------------------------------------------------------- */
.box {
	margin:0 0 10px 0;
	position:relative;
	width:100%;
	overflow:hidden;
}

.box div {
/*	position:relative;*/
}

.box-type-1 {
	background:#FFF url(../images/skin/bg_box_type_1.png) left bottom repeat-x;
}

.box-type-1 .box-top {
	background:url(../images/skin/bg_box_type_1_tl.png) left top no-repeat;
}

.box-type-1 .box-top div {
	background:url(../images/skin/bg_box_type_1_tr.png) right top no-repeat;
	height:5px;
	overflow:hidden;
	margin:0 0 0 5px;
}

.box-type-1 .box-content {
	border-left:3px solid #c3c3c3;
	border-right:3px solid #c3c3c3;
	padding:7px 0 7px 0;/*7px 17px 7px 17px*/
	overflow:hidden;
	zoom:1;
}

.box-content .top-info {
    background:url(../images/skin/bg_box_content.png) repeat-x left top;
    height:139px;

    padding-left:24px;
}
.top-info h2 {
    display:inline;
    border-bottom:1px solid #D7D7D7;
    /*padding-right:30px;*/
    color:#CC2535;
    font-size:1.6em;/*24px;*/
    font-weight:normal;
}
.top-info h2 span {
    color:#000000;
}

.top-info ul {
    padding-top:10px;
    padding-left:60px;
}
.top-info ul li {
    padding-bottom:4px;
    list-style:square inside;
    color:#CC2535;
    font-size:16px;
}
.top-info ul li span { color:#000000; }
.top-info ul li span strong { color:#CC2535; font-weight:normal; }

.box-type-1 .box-btm {
	background:url(../images/skin/bg_box_type_1_bl.png) left top no-repeat;
}

.box-type-1 .box-btm div {
	background:url(../images/skin/bg_box_type_1_br.png) right top no-repeat;
	height:5px;
	overflow:hidden;
	margin:0 0 0 5px;
}

.box-type-2 {
	background:#FFF url(../images/skin/bg_box_type_2.png) left bottom repeat-x;
}

.box-type-2 .box-top {
	background:url(../images/skin/bg_box_type_2_tl.png) left top no-repeat;
}

.box-type-2 .box-top div {
	background:url(../images/skin/bg_box_type_2_tr.png) right top no-repeat;
	height:6px;
	overflow:hidden;
	margin:0 0 0 6px;
}

.box-type-2 .box-content {
	border-left:1px solid #dc0707;
	border-right:1px solid #dc0707;
	padding:0 4px;
}

.msie6 .box-type-2 .box-content {
	width:auto;
}

.box-type-2 .box-btm {
	background:url(../images/skin/bg_box_type_2_bl.png) left top no-repeat;
}

.box-type-2 .box-btm div {
	background:url(../images/skin/bg_box_type_2_br.png) right top no-repeat;
	height:6px;
	overflow:hidden;
	margin:0 0 0 6px;
}

.box-type-3 .box-top {
	background:url(../images/skin/bg_box_type_3_tl.png) left top no-repeat;
}

.box-type-3 .box-top div {
	background:url(../images/skin/bg_box_type_3_tr.png) right top no-repeat;
	height:5px;
	overflow:hidden;
	margin:0 0 0 5px;
}

.box-type-3 .box-content {
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
}

.msie6 .box-type-3 .box-content {
	width:auto;
}

.box-type-3 .box-btm {
	background:url(../images/skin/bg_box_type_3_bl.png) left top no-repeat;
}

.box-type-3 .box-btm div {
	background:url(../images/skin/bg_box_type_3_br.png) right top no-repeat;
	height:5px;
	overflow:hidden;
	margin:0 0 0 5px;
}
.box-type-5 {
    padding:10px 16px 25px 16px;
    margin-bottom:16px;
    background:url(../images/skin/gradient-5.png) left bottom repeat-x;
    overflow:hidden;
    zoom:1;
}
.box-type-5 .col-2 {
    float:left;
    width:411px;
}
.box-type-5 .big-pic {
    float:left;
    margin-right:16px;
}
.box-type-4 {
    border:2px solid #8dd52b;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:17px 22px 17px 22px;
}
.box-type-4 h2 {
    font-size:1.65em;
    font-weight:normal;
    color:#dc0707;
    padding:0 0 13px 0;
}
.box-type-4 p {
    font-size:1.1em;
    color:#333333;
    padding:0 0 8px 0;
}
.list-1 { padding:0 0 10px 0; }
.list-1 li {
    font-size:1.2em;
    color:#333333;
    padding:0 0 4px 12px;
    background:url(../images/skin/list-1.png) left 3px no-repeat;
}
.box-type-4 .list-1 li {
    background:none;
    padding-left:0;
    margin-left:12px;
    color:#dd0013;
    list-style:square inside;
}
.box-type-4 .list-1 li span { color:#333333; }
.list-1 li strong.color-1 { color:#dd0013; }
.list-1 li a {
    text-decoration:none;
    color:#004672;
}
.list-1 li a:hover { text-decoration:none; } zoom:1;/*ie6*/
.form-test-line { padding:3px 0 0 0; }
.form-test-line label { display:none; }
.form-test-line input { float:left; }
.form-test-line input.text {
    margin:7px 26px 7px 0;
    width:190px;
    padding:2px 0 2px 0;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.form-test-line input.submit { margin:7px 0; }
.countries {
    float:left;
    width:385px;
    padding:0 16px 20px 16px;
}
.countries p {
    font-size:0.9em;
    padding:0 0 2px 0;
}
.countries strong { color:#dc0707; }

.image-map { border:2px solid #ededed; }

.link-left {
	color:#1B3A4E;
	float:left;
}

.link-right {
	color:#1B3A4E;
	float:right;
}


/* box-subscribe */
#box-subscribe form {
	padding:8px 11px 16px 11px;
	font-size:1.1em;
}

#box-subscribe form label {
	display:block;
	font-weight:bold;
}

#box-subscribe form input.text {
	width:190px;
	margin:7px 0;
}

#box-subscribe .box-content h2 {
	margin-top:0px;
}

/* box-help */
#box-help {
	background:url(../images/skin/bg_box_help.png) left bottom no-repeat;
}

#box-help .box-content {
	padding:3px 0 3px 55px;
}

.msie6 #box-help .box-content {
	width:167px;
}

#box-help h2 {
	font-size:1.5em;
	margin:0 0 5px 0;
	color:#161616;
}

#box-help h2 span {
	display:block;
	font-size:0.85em;
}

#box-help h2 strong {
	color:#ce0316;
	display:inline;
	font-size:0.97em;
	font-weight:bold;
	margin-bottom:0px;
	margin-left:0px;
}

/* box-service */
.box-service {
	width:224px;
	float:left;
	margin:0 9px 9px 0;
	background:#FFF url(../images/skin/bg_box_service.png) left bottom repeat-x;
}

.box-service-last {
	margin:0 0 9px 0;
}

.box-service .box-content {
	padding:3px 0 0 0;
}

.msie6 .box-service .box-content {
	width:222px;
}

.box-service h3 {
	color:#666666;
	font-size:1.25em;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

.box-service h3.big {
	margin:0 0 22px 0;
}

.box-service .picture {
	float:left;
	margin:0 5px;
}

.box-service .content {
	display:table;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
}

.msie6 .box-service .content,
.msie7 .box-service .content {
	display:inline-block;
}

.box-service .service-infos {
	width:100%;
	overflow:hidden;
}

.box-service .service-details {
	clear:both;
	width:100%;
	overflow:hidden;
	text-align:center;
	border-top:1px solid #ececec;
	margin:5px 0 -5px 0;
	font-size:0.9em;
}

.box-service .service-details div.first {
	float:left;
	width:94px;
	border-right:1px solid #cccccc;
	padding:3px 0;
}

.box-service .service-details div.last {
	float:left;
	width:125px;
	padding:3px 0;
}

.box-service .service-details strong {
	font-size:1.25em;
	color:#cc0000;
}

/* box-intro */
#box-intro {
	background:url(../images/skin/bg_box_intro.png) left top no-repeat;
}


/*  =OFFER
----------------------------------------------------------------------------- */
.offer-1 {
	font-size:1.1em;
	position: relative;
	padding:7px 17px;
}
.offer-1 .notes-1 {
	margin-top:23px;
}

.offer-1 h2 {
	font-size:1.6em;/*1.5em;*/
	font-weight:normal;
	color:#333333;
}

.offer-1 h2 span {
	color:#c40416;
}
.offer-items-1{
	height: 250px;
	position: absolute;
	top: 22px;
	left:0;
	z-index: 20;
}

.offer-items-1 ul {
	width:100%;
	overflow:hidden;
	height:250px;
}

.offer-items-1 li {
	float:left;
	width:128px;
	padding-right: 11px;
}

.offer-items-1 li.last {
	padding:0;
}

.offer-items-1 li a {
	display:block;
}

.offer-details{
	position: relative;
	border: 1px solid #cccccc;
	background:#FFF url(../images/skin/bg_offer_details.png) left bottom repeat-x;
	padding:6px 9px;
	/*margin-top:221px;*/
	z-index: 10;
	min-height: 170px;
}
.msie6 .offer-details{height: 170px;}

.offer-details .inner{
	width:626px;
	padding:30px 19px 15px 19px;
	margin:0 0 5px 0;
	overflow:hidden;
	min-height: 96px;
}

.offer-details-0 .inner {
	width:646px;
	padding:0 9px;
}

.offer-details h3 {
	margin:0 0 5px 0;
	font-size:1.15em;
}

.offer-details-0 h3 {
	font-size:1em;
	color:#C40416;
	margin:0;
}

.offer-details-0 p {
	margin:0 0 5px 0;
}

.offer-details-0 p strong {
	color:#C40416;
}

.offer-details div.first {
	float:left;
	width:264px;
	padding:10px 42px 0 8px;
	background:url(../images/skin/separator_1.png) right center no-repeat;
}

.offer-details  div.last {
	float:left;
	width:264px;
	padding:10px 8px 0 40px;
}

.offer-details  div.first,
.offer-details  div.last {
	min-height:80px;
}

.msie6 .offer-details  div.first,
.msie6 .offer-details  div.last {
	height:80px;
}

.offer-details-0 div.first {
	padding:0 10px 0 0;
	width:313px;
	background:none;
}

.offer-details-0 div.last {
	padding:0 0 0 10px;
	width:313px;
}

.offer-details-0  div.first,
.offer-details-0  div.last {
	min-height:0;
}

.msie6 .offer-details-0  div.first,
.msie6 .offer-details-0  div.last {
	height:auto;
}

.abonnement0{ padding-top: 1px; }

/*  =NOTES
----------------------------------------------------------------------------- */
.notes-1 {
	font-size:0.8em;
	color:#999999;
	margin:5px 0 0 0;
}
.notes-1 a { color:#999999; }

.box-content .notes-1 {
	clear:both;
	padding:10px 17px 7px 17px;
}

/*  =BENEFICES
----------------------------------------------------------------------------- */
.benefices {
    border:2px solid #c3e792; /*green*/
    margin:0 17px;
    width:680px;/*ie6*/
    background:white;
}
.benefices h3 {
    text-align:center;
    padding:5px 0 7px 0;
    background:#ee2235; /*red*/
}
.benefices ul {
    overflow:hidden;
    zoom:1;
    padding:3px 0 0 0;
}
.benefices ul li {
    float:left;
    width:114px;
    background:url(../images/skin/li-offres-home.png) right top no-repeat;
    min-height:200px;
    height:auto !important;
    height:200px;
    padding:11px 10px 0 12px;
}
.benefices ul li.last {
    background:none;
    padding-right:0;
}
.benefices ul li h4 {
    padding:0 0 13px 0;
    color:#6AAD0F;
    font-size:1.45em;
    font-weight:normal;
    line-height:1em;
}
.benefices ul li p {
    font-size:1.1em;
    color:black;
}

/*  =TABS
----------------------------------------------------------------------------- */
#tabs-1-nav,
#tabs-2-nav {
	width:700px;
	overflow:hidden;
	position:relative;
	z-index:10;
	margin:0 12px -1px 12px;
}

#tabs-1-nav li,
#tabs-2-nav li {
	float:left;
	background:#FFF;
	margin:0 1px;
}

#tabs-1-nav li a {
	display:block;
	width:171px;
	height:29px;
	background-image:url(../images/data/onglets_services.png);
	background-repeat:no-repeat;
}

#tabs-2-nav li a {
	display:block;
	height:29px;
	background-image:url(../images/data/onglets_faq.png);
	background-repeat:no-repeat;
}

#tabs-1-nav li a.item-1 {
	background-position:left top;
}

#tabs-2-nav li a.item-1 {
	background-position:left top;
	width:163px;
}

#tabs-1-nav li.active a.item-1,
#tabs-2-nav li.active a.item-1{
	background-position:left bottom;
}

#tabs-1-nav li a.item-2 {
	background-position:-171px top;
}

#tabs-2-nav li a.item-2 {
	background-position:-163px top;
	width:209px;
}

#tabs-1-nav li.active a.item-2 {
	background-position:-171px bottom;
}

#tabs-2-nav li.active a.item-2 {
	background-position:-163px bottom;
}

#tabs-1-nav li a.item-3 {
	background-position:-342px top;
}

#tabs-2-nav li a.item-3 {
	background-position:-372px top;
	width:135px;
}

#tabs-1-nav li.active a.item-3 {
	background-position:-342px bottom;
}

#tabs-2-nav li.active a.item-3 {
	background-position:-372px bottom;
}

#tabs-2-nav li a.item-4 {
	background-position:-507px top;
	width:183px;
}

#tabs-2-nav li.active a.item-4 {
	background-position:-507px bottom;
}

#tabs-1-nav li a span,
#tabs-2-nav li a span {
	display:none;
}

#tabs-1-content,
#tabs-2-content {
	background:#FFF url(../images/skin/bg_tabs_1.png) left bottom repeat-x;
	position:relative;
	z-index:1;
}

#tabs-1 .inner,
#tabs-2 .inner {
	padding:16px;
}

#tabs-1 .tab,
#tabs-2 .tab {
	height:auto!important;
	width:100%;
	overflow:hidden;
}

#tabs-1 .tab:focus,
#tabs-2 .tab:focus {
	outline:none;
}


/*  =INTRO
----------------------------------------------------------------------------- */
.intro-1 {
	padding:30px 240px 0 0;
}

.intro-1 h2 {
	font-size:2.2em;
	line-height:1em;
}

.intro-1 h2 span {
	color:#c40416;
}

.intro-1 .box {
	width:400px;
	margin:20px 0 10px 0;
}

.intro-1 .box-content {
	padding:2px 10px;
}

.msie6 .intro-1 .box-content {
	width:378px;
}


/*  =RATES/PRICES
----------------------------------------------------------------------------- */
.rates-1 h2 {
	background:#c3c3c3;
	color:#000;
	font-size:1.25em;
	padding:2px 10px 5px 10px;
}

.rates-1 .box-type-3 {
	margin:0 0 20px 0;
	background:#FFF;
	overflow: visible;
}

.rates-1 .box-type-3 .box-top {
	background-color:#c3c3c3;
}

.rates-1 .box-type-3 .box-content {
	padding:0;
}

.rates-1 .box-type-3 .box-btm {
	position:relative;
	margin-top:-4px;
}

.rates-1 table th {
	border-bottom:1px solid #c3c3c3;
	padding:10px 0 10px 20px;
	width:150px;
	vertical-align:top;
}

.rates-1 table td {
	border-left:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	padding:10px 15px;
}

.rates-1 table tr.last th,
.rates-1 table tr.last td {
	border-bottom:none;
}

.rates-1 table td strong,
.rates-1 table td span,
.rates-1 table td a {
	white-space:nowrap;
	color:#dc0707;
}

.prices-1 {
	margin:10px 0 0 0;
	padding:0 0 10px 20px;
	background:url(../images/skin/bg_prices_1.png) left bottom repeat-x;
}

.prices-1 h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#dc0707;
	display:block;
	margin:0 0 5px 0;
}

.prices-1 .notes-1 {
	clear:both;
	padding:10px 0 0 0;
}

.prices-1 .price-list {
/*	width:100%;*/
/*	overflow:hidden;*/
	width: 180px;
	float: left;
	margin: 22px 15px 0 0;
}

.price-list-tel .select-emul {
	float:left;
	margin:0 33px 4px 0;
	width:174px;
	position:relative;
	z-index:99;
}

.price-list-tel .select-emul-title {
	background:#FFFFFF url(../images/skin/bg-select-emul-title.gif) 154px 1px no-repeat;
	border:1px solid #7F9DB9;
	cursor:pointer;
	height:auto !important;
	margin:0;
	min-height:14px;
	padding:2px 3px 2px 4px;
	width: 165px
}

.price-list-tel .select-emul-options {
	position: absolute;
	width: 165px;
	background: #fff;
	border: 1px solid #7F9DB9;
	border-top: none;
	height: 120px;
	margin: 0;
	overflow: auto;
	padding: 2px 3px 2px 4px;
	width: 165px;
	z-index:1000;
	zoom:1
	/*display:none;*/
}

.price-list-tel ul {
	min-height:21px;
	overflow:visible;
	visibility:visible;
}

.hasJS .price-list-tel ul {
	display: none;
}

.hasJS .price-list-tel #myList{ 
	display: block;
}

.hasJS .price-list-tel ul,
.hasJS .price-list-tel ul li {
	background:#FFFFFF;
	position:relative;
	z-index:99;
}

.hasJS .price-list-tel ul li {
	padding:2px;
	color:#000000;
	cursor:pointer;
	display:block;
	font-weight:normal;
	padding:0;
	text-decoration:none;
}

.hasJS .price-list-tel ul li:hover{
	font-weight: bold;
	background: #f0f0f0;
}

.fixedPrices{
	font-weight: bold;
	float: left;
	width: 130px;
	line-height: 2em;
}

.fixedPrices span{
	float: left;
	height: 1em;
	padding: 4px 0;	
	color: #000!important;
}

.fixedPrices span#fixeCost, .fixedPrices span#mobileCost{
	padding: 4px 5px;
	width: 40px;
	margin-right: 5px;
	border: 1px solid #7f9db9;
	line-height: 1em;
}

/*  =QUESTIONS/ANSWERS
----------------------------------------------------------------------------- */
.questions-1 {
	font-size:1.1em;
}

.questions-1 li {
	border-bottom:1px solid #c3c3c3;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

.questions-1 li a {
	background:url(../images/skin/bullets_1.png) left -188px no-repeat;
	padding:0 0 0 20px;
	color:#DD0013;
	font-weight:bold;
	display:-moz-inline-block;
	display:inline-block;
}

.answers-1 {
	font-size:1.1em;
}

.answers-1 h2 {
	color:#DD0013;
	font-size:1.3em;
	margin:15px 0 5px 0;
	width:80%;
}

.answers-1 div {
	clear:both;
	border-bottom:1px solid #c3c3c3;
	padding:0 0 20px 0;
	margin:0 0 10px 0;
	width:100%;
	overflow:hidden;
}

.answers-1 div.last {
	border:none;
}

.answers-1 div.link-top {
	border:none;
	font-size:0.9em;
	margin:0 0 -30px 0;
	padding:15px 0 0 0;
}

.answers-1 div a {
	color:#DD0013;
}


/*    =THICKBOX (que celui qui a tun� la thickbox SFR se d�nonce)
----------------------------------------------------------------------------- */
.TB_wrapper {
    margin:0;
    padding:0;
}

.TB_wrapper .corner {
    z-index:104;
    width:16px;
    height:16px;
	position: absolute;
}

.TB_wrapper .upper-left {
    height:26px;
    left:-16px;
	top: 0;
    background:url(../images/skin/corner-popup-upper-left.png) no-repeat top left;
}

.TB_wrapper .upper-right {
    height:26px;
    right:-16px;
	top: 0;
    background:url(../images/skin/corner-popup-upper-right.png) no-repeat top left;
}

.TB_wrapper .lower-left {
    bottom:-16px;
    left:-16px;
    background:url(../images/skin/corner-popup-lower-left.png) no-repeat top left;
}

.TB_wrapper .lower-right {
    bottom:-16px;
    right:-16px;
    background:url(../images/skin/corner-popup-lower-right.png) no-repeat top left;
}

.TB_wrapper .left {
    position:absolute;
    bottom:0;
    left:-16px;
    width:16px;
    background:url(/common/extension/neuf/design/neuf_fixe/images/skin/bg-tb-wrapper-left.png) repeat-y top left;
}

.TB_wrapper .right {
    position:absolute;
    bottom:0;
    right:-16px;
    width:16px;
    background:url(../images/skin/bg-tb-wrapper-right.png) repeat-y top left;
}

.TB_wrapper .bottom {
    position:absolute;
    bottom:-16px;
    height:16px;
    left:0;
    background:url(../images/skin/bg-tb-wrapper-bottom.png) repeat-x top left;
}

* html .TB_wrapper .upper-left {
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_fixe/images/skin/corner-popup-upper-left.png', sizingMethod='crop');
}

* html .TB_wrapper .upper-right {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_fixe/images/skin/corner-popup-upper-right.png', sizingMethod='crop');
}

* html .TB_wrapper .lower-left {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_fixe/images/skin/corner-popup-lower-left.png', sizingMethod='crop');
}

* html .TB_wrapper .lower-right {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_fixe/images/skin/corner-popup-lower-right.png', sizingMethod='crop');
}

* html .TB_wrapper .left {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_fixe/images/skin/bg-tb-wrapper-left.png', sizingMethod='scale');
}

* html .TB_wrapper .right {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_fixe/images/skin/bg-tb-wrapper-right.png', sizingMethod='scale');
}

* html .TB_wrapper .bottom {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_fixe/images/skin/bg-tb-wrapper-bottom.png', sizingMethod='scale');
}

.TB_wrapper #TB_title {
    overflow:hidden;
    height:26px;
    margin:0;
    padding:0;
    background:url(../images/skin/bg-tb-wrapper-top.png) repeat-x top left;
}

* html .TB_wrapper #TB_title {
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_fixe/images/skin/bg-tb-wrapper-top.png', sizingMethod='scale');
}

#TB_window {
    font:12px Arial, Helvetica, sans-serif;
    color:#333;
}

#TB_secondLine {
    font:10px Arial, Helvetica, sans-serif;
    color:#666;
}

#TB_window a:link {
    color:#666;
}

#TB_window a:visited {
    color:#666;
}

#TB_window a:hover {
    color:#000;
}

#TB_window a:active {
    color:#666;
}

#TB_window a:focus {
    color:#666;
}

#TB_window #TB_title a,
#TB_window #TB_title a:link,
#TB_window #TB_title a:visited,
#TB_window #TB_title a:hover {
    color:#fff;
}

#TB_overlay {
    position:fixed;
    z-index:100;
    top:0;
    left:0;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {
    background:url(../images/skin/bg_mac_opacity.png) repeat;
}

.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity:0.65;
    opacity:0.65;
}

* html #TB_overlay {
    _position:absolute;
    _height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    display:none;
    z-index:102;
    position:fixed;
    top:50%;
    left:50%;
    background:transparent;
    color:#000;
    border:0;
    text-align:left;
}

* html #TB_window {
    _position:absolute;
    _margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin:15px 0 0 15px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-top:1px solid #666;
    border-left:1px solid #666;
}

#TB_caption {
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow {
    height:25px;
    padding:11px 9px 10px 0;
    float:right;
}

#TB_closeAjaxWindow {
    float:right;
    padding:7px 0 5px 0;
    margin:0 2px 1px 0;
    background:url(../images/skin/bg-tb-close.gif) no-repeat right 9px;
    text-align:right;
}

#TB_closeWindow a {
    position:relative;
    display:block;
    padding:0 16px 0 0;
    text-decoration:none !important;
}

#TB_closeAjaxWindow a {
    position:relative;
    display:block;
    padding:0 16px 0 0;
    text-decoration:none !important;
}

#TB_ajaxWindowTitle {
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_ajaxContent {
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    background:#f0f0f0;
    color:#000;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
    padding:15px;
}

#TB_ajaxContent p {
    padding:5px 0px 5px 0px;
}

#TB_load {
    position:fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top:50%;
    left:50%;
    margin:-6px 0 0 -104px;
}

* html #TB_load {
    _position: absolute;
    _margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
    z-index:99;
    position:fixed;
    top:0;
    left:0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect {
    _position:absolute;
    _height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:0;
    _margin-bottom:1px;
}

#TB_ajaxContent h2{ margin: 20px 0 0 0 }

.flash-content{ margin-bottom: 10px; }

#subscribe-section h2
{
	margin-top:-1px;
}

* html #subscribe-section .wrapper .wrapper .wrapper .first-last .wrapper
{
    height:auto;
}

/* bottom lists */

#bot_col_left {
background:url(../images/border_dotted_2.gif) repeat-y 270px top;
clear:both;
overflow:hidden;
padding:0 5px 0 20px;
}

#bot_col_left #col1 {
float:right;
width:190px;
display:inline; /* ie6 double margin */
}
#bot_col_left #col2 {
float:left;
width:265px;
padding-bottom:40px;
display:inline; /* ie6 double margin */
}

#bot_col_left #centre {
margin:0 180px 0 295px;
}

#bot_col_left h3 {
color:#000;
font-size:16px;
font-weight:700;
line-height:1em;
padding:0 0 8px;
}

#bot_col_left h3.last {
	margin-top:20px;
}

#bot_col_left #col2 h3.last {
	margin-top:27px;
}

#bot_col_left h3.xtrapadtop{
	padding-top:9px;	
}

#bot_col_left h3.xtrapadtop2{
	padding-top:21px;	
}

#bot_col_left h3 a{color:#000000;}

#bot_col_left #centre h3 {
padding:0 0 9px;
}
#bot_col_left h3 span {
color:#DC0707;
}

#bot_col_left ul.nopadbot {
padding:0;
}

#bot_col_left ul.listOfLink {
    margin:0;
    padding:0 0 10px 0;
}

#bot_col_left #col1 ul.listOfLink {
padding-bottom:16px;
}


#bot_col_left ul.listOfLink li {
background:url(http://S5.s-sfr.fr/media/home_bol_v7/img/att00029443/puce_shadow_fd_gris.png) no-repeat left top;
color:#004672;
font-size:11px;
line-height:1.2em;
padding-bottom:5px;
padding-left:20px;
list-style:none;
}

#bot_col_left .illus_titre {
padding:5px 0 37px 0;
}
#bot_col_left #col1 .illus_titre {
padding:0 0 17px 0;
}

#bot_col_left  ul.listOfLink li a,#inner_col2  ul.listOfLink li a {
color:#004672;
}

#bot_col_left .hubster_couteau_suisse {
    margin-top:17px;
}

