/*    =RESET
----------------------------------------------------------------------------- */
body {
    margin:0;
    padding:11px 0 0 0;
}

#main,
#footer-section .footer-disclaimer-policy,
#footer-section .footer-copyright-impressum,
#footer-section .footer-custom  {
    color:#333;
    background:#fff;
    font:11px Arial, Helvetica, sans-serif;
}

div, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6 {
    display:block;
    margin:0;
    padding:0;
    border:0;
    font-size:11px;
}

td { display: table-cell; }

#main img {
    margin:0;
    padding:0;
    border:0;
    vertical-align:middle;
}

#main table {
    border-collapse:collapse;
    margin:0;
    padding:0;
    font-size:11px;
}

#main a img {
    border:0;
}

#main a,
#main a:focus {
    outline:0 none;
}

#main a,
#main a:link,
#main a:visited,
#main a:hover {
    cursor:pointer;
    color:#173A7C;
    text-decoration:none;
}

#main a:hover {
    text-decoration:underline;
}

#main #content h1.high-light,
#main #content h2.high-light,
#main #content h3.high-light,
#main #content h4.high-light,
#main #content h5.high-light,
#main #content h6.high-light {
    padding:4px 6px;
}

#main p,
#footer-section p {
    margin:0;
    padding:0 0 11px 0;
}

#main p input {
    vertical-align:middle;
}

#main p img {
    vertical-align:middle;
}

#main p.bullet,
#main span.bullet {
    padding-left:9px;
    background:url(../images/bullet-h.gif) no-repeat 0px 5px;
}

#main p.ico {
    padding:0;
}

#main .short p.ico {
    padding:0;
    text-align:center;
}

#main select,
#main select option {
    color:#000;
    font-size:11px;
}

#main .box {
    position:relative;
}

#main .box ul,
#main .box ul li {
    list-style:none;
    margin:0;
    padding:0;
}

#main .box ul li {
    margin:0;
    padding:0 0 4px 9px;
    background:url(../images/bullet-h.gif) no-repeat 0px 5px;
}

#main .box ul.nopuce {
    padding-bottom:15px;
}

#main .box ul.nopuce li {
    margin:0;
    padding:0 0 12px 0;
    background:none;
}

#main .box ul.nopuce .purple {
    font-size:11px;
    color:#b4015c;
    background:url(../images/bg-step-.gif) 0 0 no-repeat;
    padding:1px 5px 4px 5px;
}

* html #main .box .wrapper {
    _overflow-x:hidden;
    _height:1%;
}

#main .cover {
    width:490px;
    margin:0 auto 10px auto;
}

#main .cover h3 {
    float:left;
    width:19px;
}

#main .cover img {
    border-left:4px solid #fff;
}

#main .column {
    float:left;
    text-align:left;
}

#main ul.inline,
#main ul.inline li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
    background:none;
}

#main ul.inline li img {
    padding:0 10px 12px 10px;
}

#main .prev,
#main .next {
    display:none;
    position:absolute;
}

.domReady #main .prev,
.domReady #main .next {
    display:block;
}

#main .left {
    float:left;
}

#main ul.left {
    position:relative;
    margin:0 50px 12px 0;
    width:100px;
}

#main .right {
    float:right;
}

#main .alignLeft {
    text-align:left;
}

#main .alignRight {
    text-align:right;
}

.off-left,
#main .ui-tabs-hide,
.hasJS #main .ui-tabs-panel {
    position:absolute;
    left:-5000px;
    width:2000px;
}

.domReady #main .ui-tabs-panel {
    position:relative;
    left:0;
    width:100%;
}

.hasJS #main .tabs-menu {
    visibility:hidden;
}

.domReady #main .tabs-menu {
    visibility:visible;
}

.domReady #main .ui-tabs-hide {
    display:none;
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}
 /* ie7 */
.clearfix {
    display:block;
}

* html .clearfix {
    _height:1%;
}

#main .nb {
    clear:both;
    padding:6px 0 11px 0;
    border-top:1px solid #f0f0f0;
}

#main .centered {
    display:block;
    margin:0 auto;
}

#main .flash {
    position:relative;
    z-index:20;
    margin:0 0 0 -12px;
}

#main .flash .get-flash {
    position:absolute;
    right:0;
    top:0;
    width:122px;
    height:33px;
}

#main .left-media {
    padding:0 24px 12px 24px;
}

#main .flash object,
#main .flash embed {
    display:block;
    margin:0 auto;
}

* html #main li {
    _height:1%;
}

#main .last-sibling {
    border:0;
    margin:0;
    padding:0;
}

#ctn_menu ul.inlineList {
    display:block;
}

#ctn_menu ul {
    width:983px;
}

#ctn_hd ul li span div {
    display:inline;
}

#ctn_ft {
    width:100%;
    clear:both;
}

#ctn_menu ul.inlineList li a,
#ctn_menu ul.inlineList li a strong {
    line-height:26px;
}

#sub_ctn_hd .shadow {
    overflow:hidden;
}

#ctn_menu ul.inlineList li li.first a,
#ctn_menu ul.inlineList li li.first a:hover {
    background:transparent;
}


/*    =WYSIWYG
----------------------------------------------------------------------------- */
.high-light {
    padding:2px 4px;
    color:#fff;
    background:#dc0707;
}

.color-1 {
    color:#dc0707;
}

.color-2 {
    color:#e65151;
}

.color-3 {
    color:#737373;
}

.color-4 {
    color:#fff;
}

.color-5 {
    color:#000;
}

.color-6 {
    color:#004a72;
}

.color-7 {
    color:#390;
}

.color-8 {
    color:#36f;
}

.text-small {
    font-size:10px;
}

.text-medium {
    font-size:11px;
} /* 11px */

.text-x-medium {
    font-size:12px;
} /* 12px */

.text-xx-medium {
    font-size:14px;
} /* 14px */

.text-large {
    font-size:16px;
} /* 16px */

.text-x-large {
    font-size:18px;
} /* 18px */

.text-xx-large {
    font-size:24px;
} /* 24px */

.text-max {
    font-size:30px;
} /* 30px */

.intro .left .text-max {
    font-size:24px;
} /* 24px */

.upper-case {
    text-transform:uppercase;
}

.center {
    text-align:center;
}

.titSpec {
    color:#000;
    background-color:#f0f0f0;
    margin:0 0 0 0;
    border:1px solid #C3C3C3;
    border-bottom:none;
}

.titSpec h2 {
    font-size:14px;
    margin:7px 0  0 10px;
}

/*    =DEFAULT
----------------------------------------------------------------------------- */
#container {
    width:984px;
    margin:0 auto;
}

#main {
    margin:0;
    padding:0;
}

#content {
    width:983px;
    /*border-right:12px solid #fff;*/
}

* html #content {
    overflow-x:hidden;
}

#header-sfr {
    width:100%;
    background-color:#fff;
    border-bottom:16px solid #fff;
}

#sfrMenu {
    margin-bottom:0;
    border-bottom:0;
    background-color:#fff;
}

.hover {
    cursor:pointer;
}

.more {
    padding:0 0 0 11px;
    background:url(../images/arrow-ho.gif) no-repeat 0 3px;
}

.more strong {
    padding:0;
    background:transparent;
    text-indent:0;
}

.discover {
    padding:0 0 0 19px;
    background:url(../images/arrow-sq.gif) no-repeat 0 0;
}

.ico {
    z-index:20;
    display:block;
    margin:0;
    padding:0;
}

.ico img {
    z-index:20;
}

* html .png-fix {
    _visibility:hidden;
}

.section {
    width:100%;
    margin:0;
    padding:0 0 11px 0;
    text-align:left;
}

* html .section {
    _overflow-x:hidden;
}

*:first-child+html .section {
    overflow-x:hidden;
}

.slide-box {
    position:relative;
    top: 0px;
	left: 0px;
}

.slide-box ul,
.slide-box ul li {
    list-style:none;
    margin:0;
    padding:0;
	text-align: left;
}

.slide-box ul li {
    margin:0;
    padding:0 0 4px 9px;
    background:url(../images/bullet00.gif) no-repeat 0 4px;
}
/*
.slide-box .title,
.slide-box a {
    cursor:pointer;
}

.hasJS .slide-box {
    overflow:hidden;
}
*/
.corner {
    z-index:10;
    overflow:hidden;
    display:block;
}

.upper-left {
    z-index:0;
    position:absolute;
    top:0;
    left:0;
}

.upper-right {
    z-index:0;
    position:absolute;
    top:0;
    right:0;
}

.lower-left {
    position:absolute;
    left:0;
}

.lower-right {
    position:absolute;
    right:0;
}

html>body .lower-left,
html>body .lower-right {
    bottom:0;
}

* html .lower-left {
    _margin-top:-11px;
}

* html .lower-right {
    _margin-top:-11px;
}

.domReady .lower-left {
    display:block;
}

.domReady .lower-right {
    display:block;
}

.select-emul {
    position:relative;
}

.select-emul-options {
    display:none;
    position:absolute;
}

input.field-zip-code,
input.field-phone-line {
    width:135px;
    border:1px solid #7f9db9;
    padding:2px 0;
    background:#fff;
    color:#000;
    font-size:11px;
    text-align:center;
}

.field-valid input.field-phone-line,
.field-valid input.field-zip-code {
    border-color:#11b407;
}

.field-wrong input.field-phone-line,
.field-wrong input.field-zip-code {
    border-color:#dc0707;
}


/*    =BUBBLES PRICE
----------------------------------------------------------------------------- */
.price-wrapper {
    display:block;
    overflow:hidden;
    width:65px;
    height:42px;
    margin:0;
    padding:0;
    background-image:url(../images/bg-bubbl.png);
}

.stars {
    width:102px;
    height:64px;
    background-image:url(../images/bg-stars.png);
}

* html .price-wrapper {
    _position:relative;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_user/images/bg-bubble.png', sizingMethod='crop');
}

* html .stars {
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/extension/neuf/design/neuf_user/images/bg-stars.png', sizingMethod='crop');
}

html>body .price-wrapper {
    display:table;
}

* html .price-wrapper .price-box {
    _position:absolute;
    _top:50%;
    _left:0;
}

* html .stars .price-box {
    _margin-top:11px;
}

html>body .price-wrapper .price-box {
    display:table-cell;
    vertical-align:middle;
}

* html .price-wrapper .price-box .price-content {
    _position:relative;
    _top:-50%;
    _left:0;
}

#main .price-wrapper .price-box .price-content p {
    overflow:visible;
    width:100%;
    margin:0;
    padding:0;
    color:#fff;
    line-height:11px;
    text-align:center;
}

#main .stars .price-box .price-content p {
    width:66px;
    margin:22px 0 0 0;
    padding:0;
}

* html #main .stars .price-box .price-content p {
    _margin:0;
    _padding:0;
}


/* FORM */
#main .formContact label {
    float:left;
    width:132px;
}


/* DATA */
#main .data {
    margin:0 0 14px 0;
    padding:10px;
    background:#f0f0f0 url(../images/bg-data0.gif) repeat-x top left;
}

#main .data table {
    width:100%;
    border-collapse:separate;
    border:0;
}

#main .data table caption {
    height:27px;
    caption-side:top;
    text-align:left;
    text-indent:2px;
}

#main .data table td {
    display:table-cell;
    width:auto;
    /*padding:9px 17px;*/
    padding:9px 2px;
    border:0;
    background:#fff;
}

#main .data table td.label {
    padding-right: 0px;
}

#main .data table td.price {
    width:241px;
}


/*    =FAQ
----------------------------------------------------------------------------- */
#main .box .summary {
    padding:0 0 11px 0;
}

#main .box .summary a {
    color:#dc0707;
    background-image:url(../images/arrow-sr.gif);
}

#main .box .summary li {
    padding:4px 0;
    background:none;
    border-bottom:1px solid #c3c3c3;
}

#main .box .faq {
    margin:0;
    padding:17px 0 7px 0;
    border-bottom:1px solid #c3c3c3;
}

#main .box .faq .top {
    padding:6px 0 0 34px;
}

#main .box .faq .top a,
#main .box .faq .top a:link,
#main .box .faq .top a:visited {
    text-decoration:underline;
}

#main .box .faq .top a:hover {
    text-decoration:none;
}

#main .box .faqLast {
    border:0;
}


/* SKIP LIST */
ul#skip-list, .skip {
    list-style:none;
    margin:0;
    padding:0;
}

ul#skip-list {
    height:0;
    overflow:hidden;
}

.skip {
    overflow:hidden;
    height:0 !important;
    font-size:0;
}

.skip a {
    z-index:2000;
    display:block;
    position:absolute;
    left:-5000px;
    width:154px;
    margin:0;
    padding:0;
    font-size:0;
    text-decoration:none;
}

.skip a:focus,
    .skip a:active {
    position:absolute;
    left:15px;
    top:15px;
    padding:5px;
    border:2px solid #D10019;
    background:#fff;
    color:#D10019;
    font-size:11px;
    font-weight:bold;
}

.skip a:hover {
    cursor:default;
}


/* FOOTERS */
#header-description {
    display:block;
}

.hasJS #header-description {
    position:absolute;
    top:-5000px;
}

#footer-section {
    clear:left;
    width:984px;
    padding:11px 0 0 0;
}

#footer-section .footer-custom,
#footer-section .footer-disclaimer-policy,
#footer-section .footer-copyright-impressum {
    width:962px;
    padding:0 11px 0 11px;
    color:#9DA0A5;
    font-size:10px;
    text-align:left;
}

#footer-section .footer-disclaimer-policy {
    float:left;
    width:600px;
}

#footer-section .footer-copyright-impressum {
    float:right;
    width:320px;
    text-align:right;
}

#footer-section .footer-custom {
    clear:left;
}

#footer-section .footer-custom a,
#footer-section .footer-custom a:link,
#footer-section .footer-custom a:visited,
#footer-section .footer-custom a:hover {
    color:#9DA0A5;
    text-decoration:none;
}

#footer-section .footer-custom .color-5 a,
#footer-section .footer-custom .color-5 a:link,
#footer-section .footer-custom .color-5 a:visited,
#footer-section .footer-custom .color-5 a:hover {
    color:#000;
}

#footer-section .footer-custom h1,
#footer-section .footer-custom h2,
#footer-section .footer-custom h3,
#footer-section .footer-custom h4,
#footer-section .footer-custom h5,
#footer-section .footer-custom h6,
#footer-section .footer-custom p {    display:inline;
    font-size:10px;
    font-weight:normal;
}

#footer-section .footer-disclaimer-policy a,
#footer-section .footer-disclaimer-policy a:link,
#footer-section .footer-disclaimer-policy a:visited,
#footer-section .footer-copyright-impressum a,
#footer-section .footer-copyright-impressum a:link,
#footer-section .footer-copyright-impressum a:visited  {
    color:#9DA0A5;
    text-decoration:none;
}

#footer-section .footer-disclaimer-policy a:hover,
#footer-section .footer-copyright-impressum a:hover {
    text-decoration:underline;
}

#footer-section .footer-custom img,
#footer-section .footer-disclaimer-policy img,
#footer-section .footer-copyright-impressum img {
    vertical-align:middle;
}

.plan-wrapper, .plan {
    position:relative;
    width:796px;
    text-align:left;
}

.plan-wrapper {
    height:auto !important;
    height:114px;
    min-height:114px;
}

.plan-wrapper h1,
.plan-wrapper h2,
.plan-wrapper h3,
.plan-wrapper h4,
.plan-wrapper h5,
.plan-wrapper h6 {
    z-index:0;
    position:absolute;
    top:0;
    left:0;
}

.plan-wrapper h1 {
    height:218px;
}

.plan-wrapper h1 img,
.plan-wrapper h2 img,
.plan-wrapper h3 img,
.plan-wrapper h4 img,
.plan-wrapper h5 img,
.plan-wrapper h6 img {
    display:block;
    margin:0;
    padding:0;
    border:0;
}

.plan .slide-box {
    position:relative;
    width:100%;
    padding:0;
     }

.plan-wrapper .plan h1,
.plan-wrapper .plan h2,
.plan-wrapper .plan h3,
.plan-wrapper .plan h4,
.plan-wrapper .plan h5,
.plan-wrapper .plan h6 {
    position:relative;
}



.level-1,
.level-1 .wrapper {
    text-align:left;
}

.level-1 .wrapper h1,
.level-1 .wrapper h2,
.level-1 .wrapper h3,
.level-1 .wrapper h4,
.level-1 .wrapper h5,
.level-1 .wrapper h6 {
    color:#dc0707;
    font-size:18px;
    font-weight:bold;
    padding:0 0 11px 0;
}
 
.level-1 .wrapper h1 .high-light,
.level-1 .wrapper h2 .high-light,
.level-1 .wrapper h3 .high-light,
.level-1 .wrapper h4 .high-light,
.level-1 .wrapper h5 .high-light,
.level-1 .wrapper h6  .high-light {
    color:#000;
    font-size:12px;
    line-height:11px;
}
 
.level-1 .wrapper h1 .high-light .high-light,
.level-1 .wrapper h2 .high-light .high-light,
.level-1 .wrapper h3 .high-light .high-light,
.level-1 .wrapper h4 .high-light .high-light,
.level-1 .wrapper h5 .high-light .high-light,
.level-1 .wrapper h6 .high-light .high-light {
    color:#fff;
    font-size:13px;
    padding:0;
}
 
* html .level-1 .wrapper {
    _height:11px;
}

.level-1 a {
    position:absolute;
    bottom:1.5em;
    right:1.1em;
}

.level-1 a.more {
    background-image:url(../images/arrow000.gif);
    font-size:11px;
}

.level-1 ul,
.level-1 ul li {
    list-style:none;
    margin:0;
    padding:0;
}

.level-1 ul {
    margin:-4px 0 0 0;
}

.level-1 ul li {
    margin:0;
    padding:0 0 4px 9px;
    background:url(../images/bullet00.gif) no-repeat 0 4px;
}

#content .box .level-temp .box-2-1 h1,
#content .box .level-temp .box-2-1 h2,
#content .box .level-temp .box-2-1 h3,
#content .box .level-temp .box-2-1 h4,
#content .box .level-temp .box-2-1 h5,
#content .box .level-temp .box-1-2 h6 {
    padding:0 0 11px 0;
    height:auto !important;
    min-height:37px;
    height:37px;
}

#content .level-temp p a.checkit {
    position:absolute;
    bottom:17px;
    left:162px;
}

.level-2,
.level-2 .wrapper {
    text-align:left;
}

.level-2 .wrapper h1,
.level-2 .wrapper h2,
.level-2 .wrapper h3,
.level-2 .wrapper h4,
.level-2 .wrapper h5,
.level-2 .wrapper h6 {
    color:#dc0707;
    font-size:13px;
    padding:0 0 9px 0;
}
 
.level-2 .wrapper h1 .high-light,
.level-2 .wrapper h2 .high-light,
.level-2 .wrapper h3 .high-light,
.level-2 .wrapper h4 .high-light,
.level-2 .wrapper h5 .high-light,
.level-2 .wrapper h6 .high-light {
    color:#000;
    font-size:0.9em;
    line-height:1.6em;
}
 
.level-2 .wrapper h1 .high-light .high-light,
.level-2 .wrapper h2 .high-light .high-light,
.level-2 .wrapper h3 .high-light .high-light,
.level-2 .wrapper h4 .high-light .high-light,
.level-2 .wrapper h5 .high-light .high-light,
.level-2 .wrapper h6 .high-light .high-light {
    color:#fff;
    font-size:13px;
    padding:0;
}
 
* html .level-2 .wrapper {
    height:1em;
}

.level-2 a.more:hover {
    color:#dc0707;
}

.level-2 a.more:hover {
    color:#dc0707;
}

.level-2 ul,
.level-2 ul li {
    list-style:none;
    margin:0;
    padding:0;
}

.level-2 ul li {
    padding:0 0 .2em 0;
}


/*    =HOMEPAGE
----------------------------------------------------------------------------- */

#content .level-1 {
    width:983px;
}

#content .level-1 .wrapper .wrapper .wrapper {
    /* width:240px; */
    height:auto !important;
    min-height:195px;
    height:195px;
    /*padding:14px 5px 0 14px;
     background:url(../images/corners0.gif) repeat-y 258px 0; */
}

#content .level-1 .wrapper p {
    font-size:12px;
}

#content .level-1 .wrapper .ico {
    overflow:visible;
    float:left;
    padding:0 11px 0 0;
    text-align:right;
}

* html #content .level-1 .wrapper .ico {
    _margin:0 0 0 0px;
}

#content .level-1 .wrapper .ico img {
    vertical-align:top;
    margin:-5px 0 0 0;
}

* html #content .level-1 .wrapper .ico img {
    _position:relative;
    _top:-5px;
}

#content .level-1 .large,
#content .level-1 .large .wrapper,
#content .level-1 .large .wrapper .wrapper {
    width:526px;
}

#content .level-1 .large .wrapper .wrapper .wrapper {
    width:507px;
    background-position:525px 0;
}

html>body #content .level-1 .large .wrapper .wrapper .wrapper {
    width:507px;
    background-position:525px 0;
}

* html #content .level-1 .large .wrapper .wrapper .wrapper {
    _background-position:526px 0;
    _width:508px;
    _margin-right:-1px;
}

#content .level-1 .large .wrapper .ico {
    width:140px;
    float:right;
}

#content .level-1 .col2,
#content .level-1 .col2 .wrapper,
#content .level-1 .col2 .wrapper .wrapper {
    width:391px;
}

#content .level-1 .col2 .wrapper .wrapper .wrapper {
    width:372px;
    background-position:390px 0;
}

html>body #content .level-1 .col2 .wrapper .wrapper .wrapper {
    width:372px;
     background-position:390px 0;
}

/*    =TITLE SECTION
----------------------------------------------------------------------------- */
.intro {
    width:100%;
    margin:0;
    padding:0;
}

.intro .left {
    float:none;
    width:60%;
    padding:0 0 6px 11px;
    text-align:left;
}

.intro .left p {
    padding:2px 0 0 0;
}

.intro .left p img {
    vertical-align:middle;
}

.intro .right {
    position:relative;
    width:38%;
    bottom:-11px;
    padding:0;
    text-align:right;
}

/*    =TABS FIRST LEVEL
----------------------------------------------------------------------------- */
.sub-nav {
    z-index:12;
    position:relative;
    width:796px;
    margin:0 0 -1px 0;
    padding:0 0 0 12px;
}

.sub-nav ul,
.sub-nav ul li {
    list-style:none;
    margin:0;
    padding:0;
}

.sub-nav ul li {
    position:relative;
    display:block;
    float:left;
    height:auto !important;
    min-height:25px;
    height:25px;
    padding:0 33px 0 0;
    background:url(../images/corners2.gif) no-repeat right -42px;
}

.sub-nav ul li.last {
    padding:0;
    background:none;
}

#main .sub-nav ul li a {
    display:block;
    padding:9px 11px 4px 11px;
}

#main .sub-nav ul li a,
#main .sub-nav ul li a:link,
#main .sub-nav ul li a:visited,
#main .sub-nav ul li a:hover {
    color:#000;
    font-size:14px;
    font-weight:bold;
    text-decoration:none !important;
}

.sub-nav ul li strong {
    display:block;
}

#main .sub-nav ul li strong a,
#main .sub-nav ul li strong a:link,
#main .sub-nav ul li strong a:visited,
#main .sub-nav ul li strong a:hover {
    color:#dc0707;
}

* html .sub-nav ul li span {
    _float:left;
    _height:1%;
}

#main .sub-nav ul li strong a {
    border-bottom:1px solid #f0f0f0;
}

.sub-nav ul li span {
    display:block;
    padding:0 0 0 17px;
    background:#ea1d00 url(../images/bg-sub-n.gif) repeat-y top left;
}

.sub-nav ul li span span {
    padding:0;
    background:#fff url(../images/bg-sub-n.gif) repeat-x top left;
}

.sub-nav ul li span span span {
    padding:0;
    background:url(../images/bg-sub-n.gif) repeat-y top right;
}

* html .sub-nav ul li span span span {
    _padding:0;
    _background:url(../images/corners2.gif) repeat-y top right;
}

.sub-nav ul li strong span {
    background-color:#cbcbcb;
}

.sub-nav ul li strong span span {
    padding:0;
    background-color:#f0f0f0;
}

.sub-nav ul li strong span span span {
    padding:0;
    background-color:transparent;
}

* html .sub-nav ul li strong span span span {
    _background:url(../images/corners2.gif) repeat-y right -31px;
}

.sub-nav ul li .upper-left {
    left:0;
    width:17px;
    height:19px;
    margin:0;
    padding:0;
    background:url(../images/corners2.gif) no-repeat 0 0;
}

.sub-nav ul li .upper-right {
    right:33px;
    width:11px !important;
    height:19px !important;
    margin:0;
    padding:0;
    background:url(../images/corners2.gif) no-repeat -22px 0;
}

.sub-nav ul li strong .upper-left {
    background-position:0 -20px;
}

.sub-nav ul li strong .upper-right {
    background-position:-22px -20px;
}

* html .sub-nav ul li .upper-right {
    _right:32px;
    _display:none;
}

.sub-nav ul li.last .upper-right,
.sub-nav ul li.last strong .upper-right {
    right:0;
    padding:0;
}

/*    =BOX 2 TABS
----------------------------------------------------------------------------- */
#content .box-1 .short .upper-left {
    height:101px;
    background:url(../images/corners3.gif) no-repeat 0 0;
}

#content .box-1 .short .upper-right {
    height:101px;
    background:url(../images/corners3.gif) no-repeat -14px 0;
}

#content .box-1 .wrapper .wrapper .wrapper .short .wrapper .wrapper .wrapper {
    padding:16px;
    height:auto !important;
    min-height:69px;
}

#content .box-1 .box-2 .tabs-menu,
#content .box-1 .box-2 .tabs-menu li {
    list-style:none;
    margin:0;
    padding:0;
}

#content .box-1 .box-2 .tabs-menu li {
    cursor:pointer;
    position:relative;
    float:left;
    margin:0;
    padding:0;
    border-bottom:15px solid #fff;
    border-left:1px solid #fff;
    background:#f3f3f3 url(../images/bg-tab-m.gif) repeat-x top left;
}

#content .box-1 .box-2 .tabs-menu li a,
#content .box-1 .box-2 .tabs-menu li a:link,
#content .box-1 .box-2 .tabs-menu li a:visited {
    cursor:pointer;
    display:block;
    padding:7px 13px;
    border-top:1px solid #cdcdcd;
    border-right:1px solid #a7a7a7;
    border-bottom:1px solid #d7d7d7;
    color:#000;
    font-weight:bold;
    text-decoration:none !important;
}

#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected {
    background:#ebebeb url(../images/bg-tab-m.gif) repeat-x top left;
}

#content .box-1 .box-2 .tabs-menu li a:hover,
#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected a,
#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected a:link,
#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected a:visited,
#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected a:hover {
    border-top:1px solid #d7d7d7;
    color:#dc0707;
}

#content .box-1 .box-2 .tabs-menu .corner {
    width:6px;
    height:6px;
}

#content .box-1 .box-2 .tabs-menu .upper-left {
    height:6px;
    background:url(../images/corners4.gif) no-repeat -12px 0;
}

#content .box-1 .box-2 .tabs-menu .upper-right {
    height:6px;
    background:url(../images/corners4.gif) no-repeat -18px 0;
}

#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected .upper-left {
    background:url(../images/corners4.gif) no-repeat 0 0;
}

#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected .lower-left {
    background:url(../images/corners4.gif) no-repeat 0 -6px;
}

#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected .upper-right {
    background:url(../images/corners4.gif) no-repeat -6px 0;
}

#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected .lower-right {
    background:url(../images/corners4.gif) no-repeat -6px -6px;
}

* html #content .box-1 .box-2 .tabs-menu li .lower-left {
    bottom:0;
}

* html #content .box-1 .box-2 .tabs-menu li .lower-right {
    bottom:0;
}

#content .box-1 .box-2 .tabs-menu .lower-left {
    background:url(../images/corners4.gif) no-repeat -12px -6px;
}

#content .box-1 .box-2 .tabs-menu .lower-right {
    background:url(../images/corners4.gif) no-repeat -18px -6px;
}

#content .box-1 .box-2 .tabs-menu li a.first:hover,
#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected a.first {
    background:url(../images/bg-tab-m.gif) repeat-y left;
     }

#content .box-1 .box-2 .tabs-menu li a.last:hover,
#content .box-1 .box-2 .tabs-menu li.ui-tabs-selected a.last {
    background:url(../images/bg-tab-m.gif) repeat-y right;
     }

#content .box-1 .box-2 .tabs-menu li.tab-last a {
    border-left:0;
    border-right:0;
}

#content .box-1 .box-2 .tabs-menu li.tab-first a {
    border-left:0;
}

#content .box-1 .box-2 .tabs-menu li.tab-first a {
    background:url(../images/bg-tab-m.gif) repeat-y -1px 0;
     }

#content .box-1 .box-2 .tabs-menu li.tab-last a {
    background:url(../images/bg-tab-m.gif) repeat-y right;
     }

#content .box-1 .box-2 .sub-column-1 {
    float:left;
    width:367px;
    padding-right:13px;
    text-align:center;
}

#content .box-1 .box-2 .inline-box li {
    float:left;
    width:169px;
    height:auto !important;
    min-height:30px;
    height:30px;
    margin:0 0 10px;
    padding:6px 0 6px 11px;
    border-right:1px solid #c3c3c3;
    background:none;
     }

#content .box-1 .box-2 .inline-box li.last {
    border:medium none;
}

#content .box-1 .box-2 .inline-box li a.more {
    display:block;
    background:url(../images/arrow-ho.gif) no-repeat 0 3px;
}

* html #content .box-1 .box-2 .inline-box li a.more {
    _height:1%;
}

#content .box-1 .box-2 .sub-column-2 {
    float:left;
    width:314px;
    padding-left:13px;
    padding-right:40px;
    border-left:1px solid #d6d3d3;
}

* html #content .box-1 .box-2 .sub-column-2 {
    _margin:0 -3px 0 0;
}

#content .bloc-search {
    background:url(../images/bg-bloc-.png) no-repeat left top;
    padding:13px;
    width:343px;
    height:47px;
    text-align:left;
}


/*    =BOX 2-1
----------------------------------------------------------------------------- */
#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 {
    width:374px;
    min-height:136px;
    margin:0 5px 5px 0;
    padding:0;
    background:#fff url(../images/bg-box-8.gif) repeat-x bottom;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .wrapper {
    min-height:136px;
    padding:0;
    background:url(../images/bg-box-9.gif) repeat-x top;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .wrapper .wrapper {
    min-height:136px;
    padding:0;
    background:url(../images/bg-box-A.gif) repeat-y right;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .wrapper .wrapper .wrapper {
    min-height:112px;
    padding:12px;
    background:url(../images/bg-box-B.gif) repeat-y left;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .link {
    clear:left;
    margin:0;
    padding:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .ico {
    float:left;
    width:130px;
    margin:0;
    padding:0;
    text-align:center;
}

* html #content .box-1 .box-2 .box-2-1 .lower-left,
* html #content .box-1 .box-2 .box-2-1 .lower-right {
    _margin-top:-12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .corner {
    width:12px;
    height:12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .upper-left {
    background:url(../images/corners4.gif) no-repeat 0 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .upper-right {
    background:url(../images/corners4.gif) no-repeat -12px 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .lower-left {
    background:url(../images/corners4.gif) no-repeat 0 -12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-1 .lower-right {
    background:url(../images/corners4.gif) no-repeat -12px -12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper div.last {
    margin:0 -4px 0 -0;
    border:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper div.ico {
    position:relative;
    float:left;
    width:218px;
    height:auto !important;
    min-height:100px;
    height:100px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper div.price-wrapper {
    position:absolute;
    left:136px;
    top:39px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper div.stars {
    position:absolute;
    left:100px;
    top:17px;
}

#content .box-1 .box-2-1 h3 {
    padding:0;
}

#content .box-1 .box-2-1 p input {
    margin:0 6px;
}


/* INTRO BOX 2-1 */
#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1 {
    width:482px;
    padding:0;
}

#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1 .wrapper .wrapper .wrapper {
    width:446px;
    padding:16px;
}

#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1 .wrapper .img-box-img {
    float:left;
    width:120px;
    text-align:center;
}

#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1 .wrapper .img-box-box {
    padding-left:120px;
}

#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1 .wrapper .ico {
    float:none;
    position:absolute;
    top:7px;
    left:7px;
    text-align:left;
    width:80px;
    height:80px;
}

#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1,
#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1 .wrapper,
#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1 .wrapper .wrapper,
#content .box-1 .wrapper .wrapper .wrapper .intro .wrapper .wrapper .wrapper .box-2-1 .wrapper .wrapper .wrapper {
    min-height:45px;
}


/* BOX 2-1 INLINE */
#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline {
    display:block;
    overflow:visible;
    width:350px;
    min-height:40px;
    margin:0 5px 0 17px;
    padding:0;
    background:url(../images/bg-secti.gif) repeat-x bottom left;
}

* html #content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline {
    _margin:0 12px 0 8px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .wrapper {
    width:350px;
    min-height:40px;
    background:url(../images/bg-secti.gif) repeat-x 0 -40px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .wrapper .wrapper {
    width:350px;
    min-height:40px;
    background:url(../images/corners0.gif) repeat-y -25px 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .wrapper .wrapper .wrapper {
    width:308px;
    height:50px !important;
    min-height:40px;
    padding:7px 10px 7px 32px;
    background:url(../images/corners0.gif) repeat-y 349px 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .upper-left {
    background:url(../images/corners0.gif) no-repeat -1px 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .upper-right {
    background:url(../images/corners0.gif) no-repeat -13px 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .lower-left {
    background:url(../images/corners0.gif) no-repeat -1px -12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .lower-right {
    background:url(../images/corners0.gif) no-repeat -13px -12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .wrapper .wrapper .wrapper h2 {
    margin:0;
    padding:0;
    height:auto !important;
    min-height:10px;
    height:10px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step-inline .wrapper .wrapper .wrapper .num {
    display:block;
    width:33px;
    height:33px;
    position:absolute;
    left:-15px;
    top:50%;
    margin:-16px 0 0 0;
    padding:0;
    background:url(../images/bg-step0.gif) no-repeat top left;
    color:#fff;
    line-height:32px;
    text-align:center;
}


/*    =BOX 2-2
----------------------------------------------------------------------------- */
#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 {
    width:248px;
    min-height:136px;
    margin:0;
    padding:0;
    border-right:5px solid #fff;
    border-bottom:5px solid #fff;
    background:#fff url(../images/bg-box-C.gif) repeat-x bottom;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .wrapper {
    min-height:136px;
    margin:0;
    padding:0;
    background:url(../images/bg-box-D.gif) repeat-y right;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .wrapper .wrapper {
    min-height:112px;
    margin:0;
    padding:0;
    background:url(../images/bg-box-E.gif) repeat-y left;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .wrapper .wrapper .wrapper {
    min-height:112px;
    height:auto !important;
    height:112px;
    padding:12px 12px 21px 12px;
    background:url(../images/bg-box-F.gif) repeat-x top;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .link {
    position:absolute;
    bottom:12px;
    left:12px;
    margin:0;
    padding:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .ico {
    float:left;
    width:82px;
    margin:0;
    padding:0 0 11px 0;
    text-align:center;
}

* html #content .box-1 .box-2 .box-2-2 .lower-left,
* html #content .box-1 .box-2 .box-2-2 .lower-right {
    _margin-top:-12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .corner {
    width:12px;
    height:12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .upper-left {
    background:url(../images/corners5.gif) no-repeat 0 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .upper-right {
    background:url(../images/corners5.gif) no-repeat -12px 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .lower-left {
    background:url(../images/corners5.gif) no-repeat 0 -12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .lower-right {
    background:url(../images/corners5.gif) no-repeat -12px -12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper div.last {
    margin:0 -4px 0 -0;
    border:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .wrapper .wrapper .wrapper ul.right {
    float:right;
     width:141px;
}

html>body #content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .wrapper .wrapper .wrapper ul.right {
    float:none;
    position:relative;
    margin:0 0 0 82px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-2 .wrapper .wrapper .wrapper ul.right li {
    background:url(../images/arrow-ho.gif) no-repeat 0 3px;
     }

/*    =BOX 2-2 STEPS
----------------------------------------------------------------------------- */
#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step {
    overflow:visible;
    width:733px;
    min-height:40px;
    margin:0 0 0 17px;
    padding:0;
}

* html #content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step {
    _margin:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step .wrapper {
    width:733px;
    min-height:40px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step .wrapper .wrapper {
    width:733px;
    min-height:40px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step .wrapper .wrapper .wrapper {
    width:674px;
    min-height:40px;
    padding:17px 17px 17px 32px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step .wrapper .wrapper .wrapper h2 {
    margin:0;
    padding:0;
    height:auto !important;
    min-height:10px;
    height:10px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step .wrapper .wrapper .wrapper .num {
    display:block;
    width:33px;
    height:33px;
    position:absolute;
    left:-15px;
    top:50%;
    margin:-16px 0 0 0;
    padding:0;
    background:url(../images/bg-step0.gif) no-repeat top left;
    color:#fff;
    line-height:32px;
    text-align:center;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step .wrapper .wrapper .wrapper p {
    margin:0;
    padding:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .step .wrapper .wrapper .wrapper ul li {
    padding:0 0 2px 9px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper div.stepLast {
    margin:0 0 11px 17px;
}


#content .img-box div.img-box-img {
    float:left;
    width:120px;
    text-align:center;
}

#content .img-box div.img-box-box {
    padding-left:120px;
}

#content .form-section #search-channel {
    float:left;
}

#content .form-section #explore-thema {
    float:right;
    padding-right:23px;
}

#content .form-section label {
    background:url(../images/bullet-h.gif) no-repeat left center;
    padding-left:9px;
}

#content .form-section #chaine {
    background:#FFFFFF url(../images/loupe000.gif) no-repeat 2px;
    border:1px solid #7F9DB9;
    color:#000000;
    font-size:11px;
    padding:2px 0pt;
    padding-left:20px;
    width:135px;
}

.hasJS #content .form-section #chaine {
    visibility:hidden;
}

#content .form-section select {
    background-color:#FFFFFF;
    border:1px solid #7F9DB9;
    color:#000000;
    font-size:11px;
    width:170px;
}

.hasJS #content .form-section select {
    visibility:hidden;
}

#content .form-section .submit {
    vertical-align:top;
}


/*    =BOX 2-3
----------------------------------------------------------------------------- */
#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 {
    width:182px;
    min-height:40px;
    padding:0;
    border-top:25px solid #fff;
     border-right:5px solid #fff;
    border-bottom:5px solid #fff;
    background:url(../images/bg-box-G.gif) repeat-x bottom;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .wrapper {
    width:182px;
    min-height:40px;
    padding:0;
    background:url(../images/bg-box-G.gif) repeat-y right;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .wrapper .wrapper {
    width:182px;
    min-height:40px;
    padding:0;
    background:url(../images/bg-box-G.gif) repeat-y left;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .wrapper .wrapper .wrapper {
    width:158px;
    min-height:40px;
    padding:19px 12px 12px 12px;
    background:url(../images/bg-box-G.gif) repeat-x top;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .link {
    clear:left;
    margin:0;
    padding:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .ico {
    float:left;
    width:82px;
    margin:0;
    padding:0 0 11px 0;
}

* html .box-1 .box-2 .box-2-3 .lower-left {
    _bottom:0;
    _margin-top:0;
}
* html .box-1 .box-2 .box-2-3 .lower-right {
    _bottom:0;
    _margin-top:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .corner {
    width:12px;
    height:12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .upper-left {
    background:url(../images/corners6.gif) no-repeat 0 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .upper-right {
    background:url(../images/corners6.gif) no-repeat -12px 0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .lower-left {
    background:url(../images/corners6.gif) no-repeat 0 -12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .lower-right {
    background:url(../images/corners6.gif) no-repeat -12px -12px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper div.first {
    margin-left:-2px;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper div.last {
    margin:0 -4px 0 -0;
    border:0;
}

#content .box-1 .wrapper .wrapper .wrapper .box-2 .wrapper .wrapper .wrapper .box-2-3 .num {
    display:block;
    width:33px;
    height:33px;
    position:absolute;
    left:50%;
    top:0;
    margin:-16px 0 0 -16px;
    padding:0;
    background:url(../images/bg-step0.gif) no-repeat top left;
    color:#fff;
    line-height:32px;
    text-align:center;
}

/*    =TOOLTIPS
----------------------------------------------------------------------------- */

#tooltip {
    z-index:60;
    position:absolute;
    width:280px;
    margin:0;
    padding:5px;
    border:1px solid #C3C3C1;
    background-color:#fff;
}

#tooltip h3,
#tooltip p {
    margin:0;
    padding:0;
    background:#f8edfa;
    text-align:left;
}

#tooltip h3 {
    padding:10px 10px 0 10px;
}

#tooltip p {
    padding:0 10px 10px 10px;
}

#tooltip p.url {
    display:none;
}

/* FORM */
form { margin:0; padding:0; }
select,
	textarea,
	input { color:#333; font:11px Verdana, Arial, Helvetica, sans-serif; }
input.checkbox,
	input.radio { margin: 0 7px 0 0; padding:0; vertical-align:middle; background:none; }
input.inputText,
	input.inputTextSmall,
		input.inputTel,
			input.inputCalendar,
				textarea { border:1px solid #b4b4b4; padding:3px 2px; background:url(/images/signup/bg_input.gif) repeat-x bottom left; }
input.inputTel { font-weight:bold; text-align:center; margin-right:5px; }

input.inputDisabled, select.inputDisabled { color:#777; border:1px solid #c8c8c8; padding:3px 2px; background:#dddddd; height:13px; display:block; }
textarea.inputDisabled{ color:#777; border:1px solid #c8c8c8; padding:3px 2px; background:#dddddd; display:block; }

.disable { color:#777; border:1px solid #c8c8c8; padding:3px 2px; background:#dddddd; height:13px; display:block; }
#cp { width:37px; }


input.inputCalendar {
	background: rgb(255, 255, 255) url(/images/signup/res/mob/calendrier.gif) no-repeat scroll right center;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy:-moz-initial;
	width: 102px;
}

select.selectBox { padding:2px 2px; }
select.selectBox, select.selectBox option { cursor:pointer; border:0; background:url(/images/signup/bg_input.gif) repeat-x bottom left;  }
select.selectBox option { font-weight:bold; margin:0; border:0; }

/* TABLEAU FORMULAIRE COORDONNEES */
table.formulaire { margin:0 0 12px 0; }
table.formulaire th { width:130px !important; padding:4px 18px 0 0; font-weight:normal; text-align:right; }
table.formulaire th, table.formulaire td { vertical-align:top; padding-bottom:5px; }
table.formulaire td{width:300px;}
table.formulaire .Radio { float:left; margin:0; padding:0; }
table.formulaire .LabelRadio { margin:0 0 0 -5px; padding:0 10px 0 0; }
table.formulaire .inputText { width:280px; }
table.formulaire span { width:200px; }
table.formulaire .inputTextSmall { width:30px; vertical-align:middle; }
table.formulaire .checkbox { vertical-align:top; }
* html table.formulaire .checkbox { margin:-2px 0 0 0; }
*:first-child+html table.formulaire .checkbox { margin:-2px 0 0 0; }