@charset "UTF-8";

/*** CSS skins/2013/site/responsive.css ***/
@media (max-width: 1049px) {

    #blockGlobal { margin: 0 auto; }
    #blockGlobal #blockTop .innerBlock {  width: 710px;  }

    #blockGlobal #blockHeader .innerBlock {  width: 710px; }
    .blockCarouselHome .flexslider { overflow: hidden; }
    .blockCarouselHome .flexslider .inner { width: 710px; }
    .blockCarouselHome .flexslider .innerBlockSlider { width: 710px; }
    #flashContent { width: 710px !important; }
    .innerBlockSlider { right: 0 !important; }

    #blockGlobal #blockCenter .innerBlock { width: 100%; }

    #blockFooter .footerContent { width: 100%; }
    #blockUnderFooter { width: 100%; }
    #blockGlobal #blockTop { background-color: white; height:20px;  border: medium none;}
	#blockGlobal #blockTop ul.menu { height: auto; width: auto; z-index:100; padding: 0 30px 0 0; background-color: grey; display: none; right: 0; overflow: hidden; position: absolute; top: 110px; }
	#blockGlobal #blockTop .innerBlock ul.menu li { clear: both; float: left; display: inline-block; background: none; padding-left: 25px !important; width: auto; }
	#blockGlobal #blockTop .innerBlock ul.menu li.basket { padding-bottom: 10px; }
    .blockNumHotline1 { display: none;}
    #blockGlobal #blockHeader .headerBaseline{ background:none;}
    #blockHeader .blockNumHotline1 .form-callMe.hideForm { display: block;}
    #blockGlobal #blockSearch .edito{font-size:18px;}
    #blockGlobal #blockSearch form #ndd{ padding: 0 0 0 100px; text-align: left; width: 329px; }
    #blockGlobal #blockSearch form { max-width: 475px; padding: 28px 0 0 6%; }
    #blockGlobal #blockSearch .edito{  padding: 27px 0 23px 2%;    width: 160px;}
    #blockGlobal #blockSearch .innerBlock { background-position: -55px 0; width: 100%; }
    #blockGlobal #blockCenter .bloc-1.tarifs .bloc-1-content #blockSearch { margin: 0 0 20px; }
    #blockGlobal #blockCenter .bloc-1.tarifs .bloc-1-content #blockSearch .innerBlock { width: 100%; margin: 0; }
    #blockGlobal #blockSearch .domainSubmit{    width: 35px; padding: 0 0 2.5px;font-size: 0; background-position: -3px 0;border-radius: 5px;}
    #blockGlobal #column-1 { width:100% }
	#blockGlobal #column-1 .pageCGV { padding: 0 10px; }
    #blockGlobal #column-1 h2.titreStyle-3{ padding: 9px 16px;}
    .blockCarouselHome { height: auto;}
    .blockCarouselHome .flexslider { display: none !important;}
    #blockGlobal #blockHomePromo { margin-bottom: 350px; }
    #blockGlobal #blockHomePromo .innerBlock { width: 100%; }
    #blockGlobal #blockHomePromo .item { border-collapse: collapse; height: 170px; overflow: hidden; width: 47%; background: none; }
    #blockGlobal #blockHomePromo .item.item-1 { border-bottom: 1px dashed #d9d9d9; border-right: 1px dashed #d9d9d9; }
    #blockGlobal #blockHomePromo .item.item-1 a { background-size: 15%; }
    #blockGlobal #blockHomePromo .item.item-2 { border-bottom: 1px dashed #d9d9d9; }
    #blockGlobal #blockHomePromo .item.item-3{border-bottom:none; border-right: 1px dashed #d9d9d9;}
    #blockGlobal #blockHomePromo .item.item-4{border-bottom:none;border-right:none;}
    #blockGlobal #column-2 { width: 100%; }
    #blockGlobal #column-2 .carouselTrust { width: 100%; position: absolute; top: -320px; }
    #blockGlobal #column-2 .carouselTrust iframe { margin: auto; }
    #blockGlobal #column-2 .site-creation, #blockGlobal #column-2 .blocStyle-1 { display: none; }
    #blockGlobal #column-2 .blocStyle-2 { margin: 0 auto 20px; }
    .bloc-3.client-temoignent{  background-color: #fafafa;clear: both;}
    .bloc-3.client-temoignent { width: 100%;}
    .bloc-4.actu-viaduc .item {  width: 45%!important;}
    .bold.withPicto { font-size: 14px;}
    .col-left{ width: 60%; }
    .col-left .col { float: left; height: 195px; margin: 0 1%; max-width: 220px; width: 48%; }
    .col-left .col > p { padding: 9px 13px !important; }
	.col-left .byfrance { width: 98%; margin: 20px 1% 0 1%; max-width: 440px; }
    .col-right { width: 40%; }
    .col-right .services .item .wrapper { padding: 11px 15px 11px 54px; }
	#blockGlobal #column-1 .bloc-2 { width: 100%; }
	#blockGlobal #column-1 .bloc-2 .titreStyle-2 { width: 98%; padding-left: 2%; }
	#blockGlobal #column-1 .bloc-2 .col-1 { width: 30%; padding: 0 0 0 1%; }
	#blockGlobal #column-1 .bloc-2 .col-1 img { width: 96%; padding: 0 2%; }
	#blockGlobal #column-1 .bloc-2 .col-2 { width: 70%; }
    #blockGlobal #column-1 .bloc-2 .col-2 p { font-size: 14.5px; }
	#blockGlobal #column-1 p.numero { padding: 0 0 0 56px !important; text-align: left; }
    #blockFooter .col{ padding: 0 1%; }
    #blockFooter .col-1 { width: 38%; }
    #blockFooter .col-1 img { width: 32%; height: initial; }
    #blockFooter .col-1 p { text-align: left; width: 60%; padding-top: 26px; }
    #blockFooter .col-2 { width: 28%; }
    #blockFooter .col-3 { width: 28%; }
    #blockFooter .col-4 {display:none; }
    #blockFooter ul {  margin: 7px 0 0 11px;}
    #blockUnderFooter p {  color: #9197a1;}
    .toogle-menu{background-image:url("./menu_toggle.png"); background-position: center center; width:41px; height:41px; position:absolute; top:58px; right:30px;}
    .toogle-call{background-image:url("./call_toggle.png"); background-position: center center; width:41px; height:41px; position:absolute; top:58px; right:90px;}
    #blockGlobal input.text{  width: 277px;}
    #blockGlobal .textarea {  width: 630px !important;}
    #blockCenter .bg-bottom,#blockCenter .bg-top,#blockCenter .bg-middle{background:none;}
    #blockCenter .bg-middle {   padding: 0;}
    #blockGlobal .submitGreen { margin-right: 12px;}
    #blockGlobal .blockNousService.bottom { margin-top: 25px;}
    #blockGlobal .blockNousService .innerBlock{ width: 100%; max-width: 710px; }
    #blockGlobal .blockNousService .service { float: none; margin: 0 5%; width: 90%; }
    #blockGlobal .select { background: url("./select_03.jpg") no-repeat scroll right 0 rgba(0, 0, 0, 0);}
    #blockGlobal .bloc-1 { background: url('./back_reserv_768.png') no-repeat right center; padding-left: 10px; }
    .bloc-1.e-mailing .bloc-1-content { float: left;  width: 445px;}
    .bloc-1.e-mailing .bloc-1-img {float: right;margin: 50px 0 0;  right: 0;width: 265px;    }
    .bloc-1.e-mailing .bloc-1-content p {  font-size: 14.5px; }
    .bloc-1.e-mailing .item-content > p { font-size: 14px;}
    .bloc-2.emailing .bloc-2-content{width:710px}
    .bloc-2.emailing .bloc-2-content .bloc-text .bloc-text-inner p{font-size: 14px;}
    .bloc-2.emailing .bloc-2-content .bloc-text .bloc-text-inner p span.bold-italic{font-size: 15px;}
    .bloc-text {  width: 345px;float: right;  margin: 10px 0;}
    .bloc-2.emailing .bloc-2-content .item{ width: 285px;}
    .bloc-1.mailsecurity .bloc-1-content { width: 430px;}
    .bloc-1.mailsecurity .bloc-1-content .titreStyle-3 {font-size: 18px;}
    .bloc-1.mailsecurity .bloc-1-img { float: right;  margin: 40px 0; position: relative;  width: 265px;}
    .bloc-2.mailsecurity .bloc-2-content{ width: 710px;}
    .bloc-2.mailsecurity .bloc-2-content .item{ width: 37%;  margin: 50px 10px 0 30px;}
    .bloc-3.mailsecurity .bloc-3-content{width: 710px;}
    #blockGlobal #column-1 .menuHelp {  width: 710px;}
    #blockGlobal #column-1 .menuHelp li{width: 177px;}
    .bloc-1.apropos{  height: 425px;}
    .bloc-1.apropos .bloc-1-content{  width: 710px;}
    .bloc-1.apropos .bloc-1-content .bloc-1-text {  float: left;margin: 0 20px 0 0;  width: 360px;}
    .bloc-1.apropos .bloc-1-content .bloc-1-img { float: right;  margin-left: 0;  position: relative;  width: 330px;}
    .bloc-2.apropos { clear: both;  display: block;}
    .bloc-3.apropos .bloc-3-content,.bloc-1.apropos .bloc-1-content{width:710px;}
    .bloc-3.apropos .bloc-3-content .testimonial-inner .testimonial-img {  float: left;  margin-right: 0;  width: 270px;}
    .bloc-3.apropos .bloc-3-content .testimonial-inner .testimonial-text { float: right;   padding-left: 30px;  width: 410px;}
    .bloc-4.apropos .bloc-4-content,.bloc-5.apropos .bloc-5-content,.bloc-6.apropos .bloc-6-content{width:710px;}
    .bloc-4.apropos .bloc-4-content .bloc-4-text { float: right;  width: 41%;}
    .bloc-5.apropos .bloc-5-content .bloc-5-services { width: 45%;}
    .bloc-5.apropos .bloc-5-content .bloc-5-img { float: left;  padding-top: 80px;  width: 30%;}
    #blockGlobal #blockCenter-2 .innerBlock div.blockCenterInner { width: 99%; }
    #blockGlobal #blockCenter-2 .innerBlock .blockCenterInner,#blockGlobal .innerBlock .blockTree,#blockGlobal #blockCenter-2 .innerBlock{ width: 100%; margin:0 auto }
    #blockGlobal .innerBlock .blockTree li.itemHome .pathFirst { margin:0; padding-left:0}
    #blockGlobal .blockCenterInner .blockWindows-1 textarea {width: 305px;  height: 65px !important;}
    #blockGlobal .innerBlock .blockTree .paySafe .paySafe-1,#blockGlobal .innerBlock .blockTree li.itemHome .pathFirst span, #blockGlobal .innerBlock .blockTree li span{ font-size:11px;   margin-right: 5px;}
    .paySafe-2 > img {  width: 115px;}
    #blockGlobal .innerBlock .blockTree li.itemHome a span, #blockGlobal .innerBlock .blockTree li.itemHome .pathFirst span{margin:0; padding-left:0}
    #blockGlobal .innerBlock .blockTree .paySafe{top:12px}

    #blockGlobal .blockCenterInner p { padding-left: 10px; }
    #blockGlobal .blockCenterInner h2 { padding-left: 10px; }
    #blockGlobal .blockCenterInner h2 span { font-size: 18px; }
    #blockGlobal .blockCenterInner .blockOption.subscribe table td { width: 50%; padding: 0 5px; background: #fff; }
    #blockGlobal .blockCenterInner .blockOption.subscribe .select select { width: 100%; }
    #blockGlobal .blockCenterInner .blockOption.subscribe .txt { width: 98%; margin: 0; }
    #blockGlobal .blockCenterInner div.formAction { text-align: center; }

	#blockGlobal .blockCenterInner #column-paiment div { width: 100%; margin: 0 auto; max-width: 800px; }
	#blockGlobal .blockCenterInner #column-paiment .blockPaiment h2.title { padding-left: 10px; }
	#blockGlobal .blockCenterInner #column-paiment .blockPaiment table.domainsResults-2 tr.domainLine td { text-align: center; }
	#blockGlobal .blockCenterInner #column-paiment .blockPaiment table.domainsResults-2 tr.domainLine td span { width: 100%; position: inherit; }
	#blockGlobal .blockCenterInner #column-paiment .informationBlock .infoBlock { width: 48%; max-width: 400px; }
	#blockGlobal .blockCenterInner #column-paiment .paiement td { display: inline-block; width: 25%; }
	#blockGlobal .blockCenterInner #column-paiment .paiement .paiement3x td { display: inline-block; width: 48%; padding: 0; margin: 0; }
	#blockGlobal .blockCenterInner #column-paiment .paiement .paiement3x td .registered { font-size: 100%; }
	#blockGlobal .blockCenterInner #column-paiment .blockValidate h1.title { width: 93%; margin: 0 0 10px; padding-left: 7%; }
	#blockGlobal .blockCenterInner #column-paiment .blockIn table { width: 100%; }
	#blockGlobal .blockCenterInner #column-paiment .bloc-promotion { display: none; }

	#blockGlobal .blockCenterInner #column-paiment .blockIn table { max-width: 720px; }
	#blockGlobal .blockCenterInner #column-paiment .blockIn span.commandNumber { margin-left: 40px; }

	/* NDD Search block */
	#blockGlobal .blockCenterInner .wrapSearch #domainSearch .block-1 #domains { width: 90%; border: 1px solid #dddddd; }
    #blockGlobal .blockCenterInner .search .block-1 { width: 57%; padding: 0 1%; }
    #blockGlobal .blockCenterInner .search .block-1 div { width: 100%; position: relative; }
    #blockGlobal .blockCenterInner .search .block-2 { width: 37% !important; margin: 10px 0; padding: 0 1%; }
	#blockGlobal .blockCenterInner .search .block-2 tr { width: 100%; }
	#blockGlobal .blockCenterInner .search .block-2 td { width: 48% !important; padding: 10px 0 !important; }
	#blockGlobal .blockCenterInner .search .block-2 .light .submit { margin: 0; position: relative; float: none; top: 0; right: 0; }
    #blockGlobal .blockCenterInner .blockWindows .detail{ right: 20px;}
	/* Folding block */
    #blockGlobal .blockCenterInner .search.blockWindows-1 .block-1 { width: 37%; }
    #blockGlobal .blockCenterInner .search.blockWindows-1 .block-2 { width: 57% !important; }
	#blockGlobal .blockCenterInner .search.blockWindows-1 .block-2.block-02 td { width: 23% !important; }
	#blockGlobal .blockWindows-1 .submitSearch#resultSearch { left: 0; top: 0; position: relative; }

	#blockGlobal #column-01 { margin-bottom: 30px; width: 100% !important; }
	#blockGlobal #column-01 table.domainsResults { margin: 10px auto; }
	#blockGlobal #column-01 .blockOption table.domainsResults tr.domainLine td { border: none; }
	#blockGlobal #column-01 #verticalSlide table.domainsResults tr.domainLine td.nextStep button { padding-right: 10px; }
	#blockGlobal #column-01 .Certificate { background-size: 100%; height: 90px; float: none; margin: auto; }
	#blockGlobal #column-01 .blockOption { margin: auto; }

    #blockGlobal #column-02 { width: 98%; padding: 9px 1% !important; margin: 0; }
    #blockGlobal .blockCenterInner #column-02 .basket { overflow: hidden; max-width: 640px; margin: auto; padding: 1%; }
	#blockGlobal .blockCenterInner #column-02 .basket div { width: 100%; float: none; padding: 0; }
	#blockGlobal .blockCenterInner #column-02 div.basket ul li { margin-left: 15px; }
	#blockGlobal .blockCenterInner #column-02 .basket .demainReserved .title { margin: 8px 0 15px 10px; }
    #blockGlobal .blockCenterInner #column-02 .basket .blockBasket-2 { margin: 10px 0; }

    #blockGlobal .blockCenterInner .blockWindows h2 { padding: 15px 10px;}
    #blockGlobal .blockCenterInner .blockWindows { width: 100%;}
    #blockGlobal .blockCenterInner .wrapSearch { padding: 0 8px; width: auto; }
    #blockGlobal .blockCenterInner .blockWindows-1 textarea{  width: 235px;}
    #blockGlobal .bloc-1.tarifs { padding: 0;}
    .bloc-1.tarifs .bloc-1-content { width: 100%; margin: auto; padding: 10px 0; }
    .bloc-1.tarifs .bloc-1-content .item, .bloc-1.tarifs .bloc-1-content .img-inner { display: none; }
    .bloc-1.tarifs .bloc-1-content .img-inner { clear: both;float: none; text-align: center;   padding-top: 40px;}
    .bloc-2.tarifs .bloc-2-content{ width:710px;}
    .bloc-3.tarifs .bloc-3-content{ width:710px;}
    .bloc-1.hebergement .bloc-1-content{width:430px}
    .bloc-1.hebergement .bloc-1-img { float: left;  margin: 82px 0 0 16px;    width: 200px;  right: 50px;}
    .bloc-1.hebergement .bloc-1-content .titreStyle-6 {  margin-right: -70%;   text-align: center;}
    .bloc-2.hebergement .bloc-2-content{ width:710px;}
    .arg-inner {   overflow: hidden;}
    .arg.arg-1.arg-first { padding-left: 120px;}
    .bloc-2.hebergement .bloc-2-content .arg.arg-3 {  padding-left: 123px;   padding-right: 130px;}
    .bloc-2.hebergement .bloc-2-content .arg-inner .arg{padding-bottom:25px;}
    .bloc-3.hebergement .bloc-3-content{ width:710px;}
    .bloc-3.hebergement .bloc-3-content .offer-host {width: 33%;}
    .offer-host.offer-host-4 {  margin-left: 125px;  margin-top: 100px;}
    .offer-host.offer-host-5 { margin-top: 100px; }
    .bloc-4.hebergement .bloc-4-content{ width:710px;}
    .bloc-4.hebergement .bloc-4-content .bloc-4-text{ width:360px;}
    .bloc-4.hebergement .bloc-4-img{ float: left;  margin: 50px 0 0 16px;   position: relative;  width: 200px;}
    #blockGlobal #column-1 #pressPage .contact.dossier_presse {  float: right;   margin-left: 0;}
    #blockGlobal #blockCenter #column-1 .extensionsPage #blockSearch .innerBlock {  width: 710px;   background-position: 0 0;}
    #blockGlobal #blockCenter .extensionsPage .blockLegend { margin: 0 auto;  width: 710px;}
    #blockGlobal #blockCenter .extensionsPage .blockExtensions{ width: 710px; }
    #blockGlobal #blockCenter #column-1 .extensionsPage #blockSearch form p #ndd {  width: 425px; }
    .bloc-1.veille .bloc-1-content {  float: left;    width: 395px;}
    .titreStyle-2 > span {   background-position: 0 2px;}
    .bloc-1.veille .bloc-1-img{ float: left;  margin: 50px 0 0 16px;  width: 200px; right: 80px;}
    .bloc-1.veille #block-search {  margin-left: -21px;   margin-top: 90px;}
    .bloc-2.veille .bloc-2-content{  width: 710px; }
    .bloc-text {   float: none;   margin: 10px 0;    width: 100%;}
    #blockGlobal .bloc-1.whois {  width: 100%;    }
    .bloc-1.whois #block-search form{   padding: 13px 0 0 190px;}
    #blockGlobal #block-search .innerBlock { width: 751px !important;}
    #blockGlobal #blockCenter #column-1 .extensionsPage #block-search form p #ndd {  width: 425px; }
    #blockGlobal #block-search form { float: right;    max-width: 475px;}
    #blockGlobal td.label { display: block; text-align: left;}
    .bloc-1.whois .bloc-1-content{  width: 100%;    }
    #blockGlobal .tableForm td:nth-child(2) { clear: both; display: block; width: 100%;}
    #blockGlobal .tableForm td { display: block; }
	#blockGlobal #blockCenter-2 #column-01 .blockFormId .legend { text-align: center; }
	#blockGlobal #blockCenter-2 #column-01 .blockFormId .tableForm td { text-align: center; }
	#blockGlobal #blockCenter-2 #column-01 .blockFormId .tableForm td span { width: 100%; }
    #blockGlobal #network{display: none !important;}
    #blockGlobal #blockCenter #column-1 .connex .block-2{width: 420px;}
    .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.first.name {background-position: 35px 55px  !important;}
    #blockGlobal #column-1 .blockHelpAnswer h3 span{font-size:17px}
    .bloc-1.veille #block-search .domainSubmit{width:156px;}
    .newExtensionsBlock .adviceTel {  width: 42%;}

    .bloc-1.whois #block-search form #ndd { width: 496px; margin-left:11px;}
    .bloc-1.whois #block-search .domainSubmit{right:-220px;}
	.bloc-4.actu-viaduc { width: 98%; padding: 12px 0 20px 2%; }
    }
    @media (max-width: 1049px) and (min-width: 640px){
        #blockHeader .blockNumHotline1 {  background-color: #1071b6; border-radius: 5px;width: 345px;right: 98px; top: 95px; z-index: 100;position:absolute}
        #blockHeader .blockNumHotline1 .phone{padding-right:0;}
        #blockHeader .blockNumHotline1 .form-callMe{ width: 305px;}
        #blockHeader .blockNumHotline1 .form-callMe .blockForm-1 .txtZone input{ width: 93.5%;}
        #blockHeader .blockNumHotline1 .phone,#blockHeader .blockNumHotline1 .edito{color:white; text-align:center}
    }
    @media (max-width: 900px){
		#blockGlobal #blockHomePromo .item.item-1 a { background-size: 18%; }

		#blockGlobal .blockCenterInner .search.blockWindows-1 .block-2.block-02 td { width: 30% !important; }
		#blockGlobal #column-01 .Certificate { height: 75px; }

		#blockGlobal .blockCenterInner #column-paiment .paiement td { display: inline-block; width: 33%; }
		#blockGlobal .blockCenterInner #column-paiment .paiement td:nth-child(4) { width: 100%; }

		#blockFooter .footerContent .col-1 img { width: 40%; }
		#blockFooter .footerContent .col-1 p { width: 47%; padding-top: 8px; }
    }
    @media (max-width: 720px){
		#blockGlobal #blockHomePromo .item.item-1 a { background-size: 22%; }

		#blockGlobal .bloc-1.tarifs .bloc-1-content { width: 100%; }
		#blockGlobal .bloc-1.tarifs .bloc-1-content .item { width: 37%; padding: 50px 4% 20px; margin: 0 2%; }
		#blockGlobal .bloc-2.tarifs { margin-bottom: 0; }
		#blockGlobal .bloc-2.tarifs .bloc-2-content { width: 100%; }
		#blockGlobal .bloc-2.tarifs .bloc-2-content .blockExtensions table { margin: auto; }
		#blockGlobal .bloc-3.tarifs .bloc-3-content { width: 100%; }
    }
    @media (max-width: 720px) and (min-width: 640px){
		#blockHeader .logo { margin-left: 20px; }

		#blockGlobal #column-01 .Certificate { height: 55px; }

		#blockFooter .footerContent .col-1 img { width: 47%; }
		#blockFooter .footerContent .col-1 p { padding-top: 0; }
    }
    @media (max-width: 640px) {
        #blockGlobal #block-search .innerBlock {background-color: #3d6fa0 !important;background-image: none !important;    border-radius: 10px;
            width: 284px !important;
        }
        #blockGlobal #blockHeader .logo{border:none;}
        #blockGlobal #blockTop .innerBlock { width: 284px; }
        #blockGlobal #blockHeader .innerBlock {  width: 320px; }
        .blockCarouselHome .flexslider .inner { width: 284px; }
        .blockCarouselHome .flexslider .innerBlockSlider { width: 284px; }
        #blockGlobal #blockHomePromo .innerBlock { width: 284px; }
        #blockGlobal #blockCenter .innerBlock { width: 284px; }
        #blockFooter .footerContent { width: 284px; }
        #blockUnderFooter { width: 284px; }
        #blockGlobal #blockHeader{border:none;}
        #blockGlobal #blockHeader .logo{border:none;}

		#blockGlobal #blockHomePromo .item.item-1 a { background-size: 45%; }
		#blockGlobal #blockHomePromo .item.item-1 a .merci { display: none; }
        #blockGlobal #blockHomePromo .item.item-3 > a { padding-top: 69px;}
        #blockGlobal #blockHomePromo .item a { font-size: 12px;}
        #blockGlobal .bloc-1 { background: url("./back_reserv_768.png") no-repeat left bottom; background-size: 284px; height: 500px; margin-bottom: 40px; padding: 0; width: 284px;}
        .col-left{ width:284px; }
        .col-left .col { width:100%; border: none; margin: 0 10%; }
        .col-left .byfrance { top: 790px; margin: 0; padding-right: 0; position: absolute; }
        #blockGlobal #column-1 p { padding: 15px 0 !important; }
        #blockGlobal #column-1 { position: relative; }
        .col-right { width: 284px; }
        .col-right .numHotline { background-position: center 0; padding-bottom: 25px; }
        .col-right .services { margin-bottom: 150px; }
        .titreStyle-2 span { background-position: left 4px; }
        #blockGlobal #column-1 h2 span { background-position: left 4px; }
        #blockGlobal #column-1 p.price { padding: 0 !important; }
        #blockGlobal #column-1 p.numero { padding: 0 0 0 56px !important; text-align: left; }
        #blockGlobal #column-1 .bloc-2 .col-1 { width: 100%; text-align: center; }
        #blockGlobal #column-1 .bloc-2 .col-2 { width: 100%; }
        .bloc-3.client-temoignent { width: 284px;}
        .bloc-3.client-temoignent .quote { font-size: 15px; padding: 10px 0;}
        .bloc-3.client-temoignent .titre {    font-size: 22px;}
        .bloc-4.actu-viaduc .titre { font-size: 20px;}
        .bloc-4.actu-viaduc .item {margin-bottom: 20px; width: 100% !important;}
        #blockFooter .col-2,#blockFooter .col-3{display:none;}
        #blockFooter .col { padding: 0; width: 100%; }
        #blockFooter .col-1 p { padding-left: 10px; text-align: justify; }
        #blockUnderFooter > p:first-child {  display: none;}
        #blockUnderFooter p { color: #9197a1;   font-size: 8.5px;}
        #blockHeader .blockNumHotline1 { background-image: none;display: none; float: left; height: 305px; overflow: hidden; width: 320px; background-color: #1071b6; margin-top: 15px;position: absolute; top: 125px; z-index:100;right:8px }
        #blockHeader .blockNumHotline1 .edito,#blockHeader .blockNumHotline1 .phone{text-align:center; color:white}
        .form-callMe { display: block !important;}
        .display-callMe { display: none;}
        #blockHeader .blockNumHotline1 .form-callMe.hideForm { position: relative; width: 100%; padding-top:0}
        .blockForm-1 > #form-valid-callMe { width: 271px;}
        #blockHeader .blockNumHotline1 .form-callMe a.validFree { margin-left: 64px;}
        h1.logo { padding-left: 20px;}
        .toogle-call{  right: 60px;}
        .toogle-menu {  right: 15px;}
        #blockGlobal #blockTop ul { height: auto; width: 100%; z-index: 100;}
        #blockGlobal #blockTop ul li{ width: 100%;}
        #blockGlobal #blockTop ul li.last{  float: left;}
        .headerBaseline{  display: none;}
        #blockGlobal #blockSearch .titreStyle-1{font-size:26px}
        #blockGlobal #blockSearch .titreStyle-1 span { font-size: 26px;}
        #blockGlobal #blockSearch .edito { display: none;}
        #blockGlobal #blockSearch form { float: none; margin: 0 auto; max-width: 300px; padding: 27px 0;}
        #blockGlobal #blockSearch form #ndd {  background: url("./www_320.jpg") no-repeat scroll 0 0 white; border-radius: 5px; font-size: 14px;    padding: 0 0 0 82px; text-align: left;  width: 217px;}
        tr { display: block; position: relative; clear: both;}
        #blockGlobal td.label{  text-align: left; display: block; width: 100%;  clear: both;}
        #blockGlobal .textarea { width: 276px !important;}
        #blockGlobal .submitGreen {margin-right: 7px;}
        .bloc-1.e-mailing .bloc-1-content{width:284px}
        .bloc-1.e-mailing .bloc-1-img {  float: none; margin: 0 auto; position: relative;}
        .bloc-2.emailing .bloc-2-content {  clear: both;   width: 100%;}
        .bloc-2.emailing .bloc-2-content .item {  clear: both;  float: none;  margin: 60px auto 20px; width: 215px;}
        .bloc-text { float: none; margin: 10px auto;  width: 284px;}
        .bloc-1.e-mailing .bloc-1-content p {  font-size: 14px;}
        #blockGlobal #blockHeader{border:none;}
        .bloc-2.mailsecurity .bloc-2-content,.bloc-2.mailsecurity .bloc-2-content,.bloc-1.mailsecurity .bloc-1-content{width:284px;}
        .bloc-1.mailsecurity .bloc-1-img {float: none; margin: 0 auto; width:284px}
        .bloc-2.mailsecurity { margin-top: 20px !important;}
        .bloc-2.mailsecurity .bloc-2-content .item { margin: 50px 0 0;  max-width: 252px;  padding: 40px 15px;  width: 100%;}
        .bloc-3.mailsecurity .bloc-3-content { width: 284px;}
        .bloc-1.mailsecurity .bloc-1-content .titreStyle-3 span.bold {font-size:16px}
        #blockGlobal #column-1 .menuHelp {  width: 284px;}
        #blockGlobal #column-1 .menuHelp li { border-bottom: 1px solid #dcdcdc;  margin-top: 0;  width: 100%;border-radius:0px;}
        #blockGlobal #column-1 .menuHelp {    height: 170px;    width: 284px;}
        #blockGlobal #column-1 .blockHelpAnswer h3 span.top{display:none}
        .bloc-4.apropos .bloc-4-content,.bloc-5.apropos .bloc-5-content,.bloc-6.apropos .bloc-6-content{width:284px;}
        .bloc-3.apropos .bloc-3-content,.bloc-1.apropos .bloc-1-content{width:284px;}
        .bloc-1.apropos .bloc-1-content .bloc-1-text { float: none;  width: 284px;}
        .bloc-1.apropos .bloc-1-content .titreStyle-4 { font-size: 16px;}
        .bloc-1.apropos .bloc-1-content .bloc-1-img{width:284px;float:none;}
        .bloc-2.apropos .bloc-2-content{width:284px;}
        .bloc-2.apropos .bloc-2-content .counter-inner .counter {  clear: both; float: none; height: 100px; padding-top: 20px; width: 100%;}
        .bloc-3.apropos .bloc-3-content .testimonial-inner .testimonial-text{ width: 284px;}
        .icon-rs-inner > a { display: block;   float: left;}
        .bloc-4.apropos .bloc-4-content .titreStyle-6{font-size:21px;}
        .bloc-4.apropos .bloc-4-content .bloc-4-img,.bloc-4.apropos .bloc-4-content .bloc-4-text{width:100%}
        .bloc-4-img img { width: 319px;}
        .bloc-5.apropos .bloc-5-content .bloc-5-services { width: 100%;}
        .bloc-6-content > img {  width: 284px;}
        .bloc-6.apropos .bloc-6-content .col-1, .bloc-6.apropos .bloc-6-content .col-2{width:100%}
        .bloc-6.apropos .bloc-6-content .col-1 { border-right: none;border-bottom: 1px dashed #dcdcdc;}
        #blockGlobal #blockCenter-2 .innerBlock .blockCenterInner,
			#blockGlobal #blockCenter .blockCenterInner, #blockGlobal .innerBlock .blockTree,
			#blockGlobal #blockCenter-2 .innerBlock,
			#blockGlobal #blockCenter .innerBlock
			{ width: 284px; margin:0 auto}
		div.blockNousService { display: none; }

		/* Récapitulatif */
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment
			{ width: 96%; margin: auto; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment table,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment table
			{ display: table; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment thead tr,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment thead tr
			{ background-color: #dbecf5; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr.selectDomain-2,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr.selectDomain-2
			{ background-color: #fafafa; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr th,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr th
			{ display: inline-block; padding: 0; width: 20%; text-align: center; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr th.first,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr th.first
			{ width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr th:nth-child(4),
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr th:nth-child(4)
			{ width: 36%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td
			{ display: inline-block; width: 30%; height: 25px !important; border: none; padding-top: 0; float: inherit; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td:nth-last-child(3),
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td:nth-last-child(3)
			{ width: 20%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td:nth-last-child(2),
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td:nth-last-child(2)
			{ width: 15%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.domain,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.domain
			{ padding: 0; width: 100%; padding-bottom: 20px; border-top: 1px solid #dcdcdc; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.domain p,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.domain p
			{ text-align: center; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-4,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-4
			{ padding: 50px 0 0; width: 100%; border-top: 1px solid #dcdcdc; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-5,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-5
			{ width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-6,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-6
			{ padding: 0 0 10px; width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-6 .modifySelect,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-6
			{ float: none; position: inherit; background-size: 10px; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-6 .modifySelect span,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-6 .modifySelect span
			{ background-size: cover; padding: 0; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-06,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-06,  #blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-08,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-08
			{ display: none; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-7,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-7,  #blockGlobal #blockCenter-2 .blockCenterInner #column-paiment tr td.styleOrder-8,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment tr td.styleOrder-8
			{ width: 48%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .informationBlock .infoBlock,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .informationBlock .infoBlock
			{ width: 100%; padding: 0; border: none; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement tr td,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement tr td
			{ width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement tr td,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement tr td
			{ text-align: center; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement tr td label a,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement tr td label a
			{ display: block; margin-top: 7px; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement tr td.styleOrder-1,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement tr td.styleOrder-1
			{ height: 40px !important; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement tr td.styleOrder-4,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement tr td.styleOrder-4
			{ border: none; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement tr:nth-child(2) td,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement tr:nth-child(2) td
			{ display: block; height: 70px !important; padding: 0; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement p,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement p
			{ width: 100%; padding: 0 0 15px; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement .paiement3x,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement .paiement3x
			{ width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement .paiement3x tr td,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .paiement .paiement3x tr td
			{ padding: 0; height: 75px !important; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .paiement p.facture,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment p.facture
			{ padding-top: 30px; background-position: 0 28px; }

		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockValidate h1.title,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockValidate h1.title
			{ width: 85%; padding-left: 15%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockFramed,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockFramed
			{ background: #fff; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn
			{ text-align: center; background: #fff; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr td.space,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr td.space,
			#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr td.border,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr td.border
			{ display: none; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr:nth-child(1) td:nth-child(1),
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr:nth-child(1) td:nth-child(1)
			{ display: block; width: 96%; padding: 0 0 0 15px; margin-bottom: 10px; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr:nth-child(2),
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr:nth-child(2)
			{ background-color: #f0f5f7; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr td,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr td
			{ width: 25%; height: inherit !important; padding: 5px 0; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr td:nth-child(3),
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr td:nth-child(3),
			#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr td:nth-child(7),
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr td:nth-child(7)
			{ width: 40%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table:nth-child(2) tr:nth-child(2) td,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table:nth-child(2) tr:nth-child(2) td
			{ width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table:nth-child(2) tr:nth-child(3),
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table:nth-child(2) tr:nth-child(3)
			{ border-bottom: 1px solid #dcdcdc; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table:nth-child(2) tr:nth-child(3) td,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table:nth-child(2) tr:nth-child(3) td
			{ width: 10%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table:nth-child(2) tr:nth-child(3) td.col-3,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table:nth-child(2) tr:nth-child(3) td.col-3,
			{ width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr td.adress,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr td.adress,
			#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn table tr td.counte,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn table tr td.counte
			{ width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner #column-paiment .blockPayment .blockIn .commandNumber,
			#blockGlobal #blockCenter .blockCenterInner #column-paiment .blockPayment .blockIn .commandNumber
			{ margin: 0; }

		/* NDD Search block */
		#blockGlobal #blockCenter-2 .blockCenterInner .search .block-1,
			#blockGlobal #blockCenter .blockCenterInner .search .block-1
			{ width: 100%; }
		#blockGlobal #blockCenter-2 .blockCenterInner .search .block-1 #domains,
			#blockGlobal #blockCenter .blockCenterInner .search .block-1 #domains
			{ width: 93%; padding: 0 2%; }
		#blockGlobal #blockCenter-2 .blockCenterInner .search .block-2,
			#blockGlobal #blockCenter .blockCenterInner .search .block-2
			{ width: 100% !important; }
        #blockGlobal #blockCenter-2 .blockCenterInner .search .block-02,
			#blockGlobal #blockCenter .blockCenterInner .search .block-02
			{ width: 284px !important; }
        #blockGlobal #blockCenter-2 .blockCenterInner .search .block-02 td,
			#blockGlobal #blockCenter .blockCenterInner .search .block-02 td
			{ width: 48% !important; clear: none; height: initial; }
        #blockGlobal #blockCenter-2 .blockCenterInner .blockWindows .detail,
			#blockGlobal #blockCenter .blockCenterInner .blockWindows .detail
			{ bottom: 0;right: 5px; }
        #blockGlobal #blockCenter-2 .blockWindows-1 .submitSearch,
			#blockGlobal #blockCenter .blockWindows-1 .submitSearch
			{ left: 0; position: relative;  top: 0; }
        #blockGlobal #resultSearch { margin: 10px 0 10px 15px; position: inherit; }

        #blockGlobal #column-01 .Certificate{ width: 284px; background-image: url("./bann_320.jpg"); margin: 10px 0; height: 24px;}
        #blockGlobal #column-02 { padding-left: 0 !important; width: 265px; margin: auto; float: none; }
        #blockGlobal .blockCenterInner #column-02 .basket { overflow: hidden; width: 265px; }
        #blockGlobal .blockCenterInner #column-02 .basket .blockBasket-2 { width: 262px; background-size: contain; }
        #blockGlobal .blockCenterInner #column-02 .basket .blockBasket-2 h3.title { padding-bottom: 72px; }
        #blockGlobal .blockCenterInner #column-02 .basket .demainReserved{ width: 262px;}
        #blockGlobal .innerBlock #column-01 { margin-bottom: 0px; width: 100% !important; }
        #blockGlobal #column-01.large { margin: 0 auto; }
        #blockGlobal .bloc-1.tarifs { height: inherit; }
        #blockGlobal .bloc-1.tarifs .bloc-1-content { padding: 0; }
        #blockGlobal .bloc-1.tarifs .bloc-1-content .item { margin: 0 0 50px; width: 89%; padding: 50px 5% 20px; }
        #blockGlobal .bloc-1.tarifs .bloc-1-content #blockSearch { margin: 0 0 20px; width: 100%; height: 98px; }
        #blockGlobal #blockCenter #blockSearch .innerBlock { margin-left: -28px; width: 320px; }
        table { display: block; width: 284px; }
        tbody { display: block; width: 100%; }
        td:nth-child(4) { clear: both; display: block;  float: left;   height: 35px;  padding-top: 53px;  width: 76px;}
        .bloc-1.hebergement .bloc-1-content {  width: 284px;}
        .bloc-1.hebergement .bloc-1-content .titreStyle-6{margin-right:0}
        .bloc-2.hebergement .bloc-2-content {  width: 284px;}
        .bloc-2.hebergement .bloc-2-content .arg-inner .arg {  padding: 0; text-align: center;}
        .bloc-2.hebergement .arg-inner {  padding: 20px 50px;}
        .bloc-2.hebergement .bloc-2-content .arg-inner .arg { margin-bottom: 20px;}
        .bloc-1.hebergement .bloc-1-img {   float: none;   margin: 20px auto;   position: relative;}
        .bloc-3.hebergement .bloc-3-content {  width: 284px;}
        .bloc-3.hebergement .bloc-3-content .offer-host { float: none;  margin: 0 auto;   width: 200px;}
        .bloc-3.hebergement .bloc-3-content .offer-host .offer-host-content { border-color: #cdcdcd; border-style: solid; }
		.bloc-4.hebergement .bloc-4-content { width: 284px; }
        .bloc-4.hebergement .bloc-4-content .bloc-4-text { width: 284px; }
        .bloc-4.hebergement .bloc-4-img { margin-left:0 }
        .contact.dossier_presse img { width: 284px; }
        #blockGlobal #column-1 .blockPress { padding-left: 0; }

        #blockGlobal #column-1 .blockPress { border: 1px solid #d2d2d2;  height: 305px;   padding: 15px;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
        #blockGlobal #column-1 .blockPress .block-2 { clear: both; float: none;  padding-left: 0;  width: 235px;}
        #blockGlobal #blockCenter #column-1 .extensionsPage #blockSearch .innerBlock { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);   width: 284px;}
        #blockGlobal #blockCenter #column-1 .extensionsPage #blockSearch { background-color: #0079b5; }
        #blockGlobal #blockCenter #column-1 .extensionsPage #blockSearch form p #ndd {   width: 265px;}
        #blockGlobal #blockCenter #column-1 .extensionsPage #blockSearch form p #domainSubmit {  right: 7px;   top: 22px;}
        #blockGlobal #blockCenter #column-1 .extensionsPage #blockSearch form p #ndd {   font-size: 14px;}
        .itemHomeNdd > a {  font-size: 11px;}
        .newBlockTree-ndd span {  font-size: 10px;}
        .bloc-1.veille .bloc-1-content {  float: none;   width: 284px;}
        .bloc-1.veille .bloc-1-img {   margin-left: 0;}
        .bloc-1.veille #block-search form { background-color: #4c8bc1; float: none;margin: 0 auto; padding-bottom: 19px;  padding-left: 0;  padding-top: 19px; width: 320px;}
        .bloc-1.veille #block-search .domainSubmit {   border-radius: 3px; font-size: 0;   right: 8px;   top: 32px;    width: 35px}
        .bloc-1.veille #block-search form #ndd {  margin-left: 10px;   padding: 0 26px 0 71px;  font-size: 12px;}
        .bloc-1.veille #block-search .innerBlock {   background-image: none !important;}
        .bloc-1.veille #block-search .innerBlock{width: 100% !important;}
        .bloc-2.veille .bloc-2-content { width: 284px;}
        #blockGlobal #blockCenter .extensionsPage .blockLegend { width: 284px;}
        #blockGlobal #blockCenter .extensionsPage .blockLegend .inner { text-align: left;}
        .tableExtensionsTop td{display:block; background:none;}
        .tableExtensions td {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    display: block;}
        #blockGlobal #blockCenter .extensionsPage .newExtensionsBlock .newExtensionsText {    margin-right: 5%;   width: 100%;}
        #blockGlobal #blockCenter .extensionsPage .newExtensionsBlock .newExtensionsList {    width: 100%;}
        .newExtensionsBlock .adviceTel {  width: 100%;}
        #blockGlobal #column-1 .tarifs td { display: block;}
        #blockGlobal #block-search form { float: none; margin: 0 auto; max-width: 320px;  padding: 27px 0;}
        #blockGlobal #blockSearch .innerBlock { background-color: #0079b5; background-image: none; width: 100%; }
        #blockGlobal #blockSearch form #ndd { background: url("./www_320.jpg") no-repeat scroll 0 0 white;  border-radius: 5px; font-size:14px;  padding: 0 0 0 82px; text-align: left;  width: 217px;}
        #blockGlobal #blockCenter #column-1 .connex .block-2{ clear:both; }
        #blockGlobal #network{  display: none !important;}
        #blockGlobal .innerBlock .blockTree li {    width: 94px;}
        #blockGlobal .innerBlock .blockTree{height: 80px;}
        #blockGlobal .innerBlock .blockTree .paySafe { left: 0;  top: 58px;}
        #blockGlobal #blockCenter #column-1 .connex .block-2 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #c5c5c5; border-radius: 8px; height: 420px; margin-left: 0; margin-top: 10px; width: 282px;}

		#blockGlobal .blockCenterInner .blockOption.subscribe table td { display: block; width: 96%; }

        #blockGlobal #column-01 .blockOption { margin: 0 0 13px; width: 100%; padding: 5px 0 20px; }
        #blockGlobal #column-01 .blockOption .title { width: 96%; padding-left: 4%; }
        #blockGlobal #column-01 .blockOption .text-options { padding: 0 3% 17px; }
        #blockGlobal #column-01 .blockOption form { width: 100%; }

        #blockGlobal #column-01 table.domainsResults { margin: 5px 0 10px 0px; width: 100% !important; }
		#blockGlobal #column-01 .blockOption table.domainsResults thead { width: 100%; }
		#blockGlobal #column-01 .blockOption table.domainsResults thead tr { width: 102%; background-color: #dbecf5; }
		#blockGlobal #column-01 .blockOption table.domainsResults thead th { display: inline-block; height: 20px; }
		#blockGlobal #column-01 .blockOption table.domainsResults thead th.first { display: inline-block; width: 100%; text-align: center; padding: 0; }
		#blockGlobal #column-01 .blockOption table.domainsResults thead th:nth-child(2) { display: none; }
		#blockGlobal #column-01 .blockOption table.domainsResults thead th:nth-child(3), #blockGlobal #column-01 .blockOption table.domainsResults thead th:nth-child(4) { width: 31%; }
		#blockGlobal #column-01 .blockOption table.domainsResults thead th:nth-child(5), #blockGlobal #column-01 .blockOption table.domainsResults thead th:nth-child(6) { width: 31%; padding-bottom: 6px; }
		#blockGlobal #column-01 .blockOption table.domainsResults tbody td.styleOrder-1 { padding-top: 3px !important; width: 49%; }
		#blockGlobal #column-01 .blockOption table.domainsResults tbody td.styleOrder-2 { padding-top: 3px !important; width: 49%; height: 36px; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults thead th:nth-child(4) { display: none; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody tr { border: none; border-bottom: 1px solid #e6e6e6; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td { float: none; display: inline-block; margin: 0; border: none !important; height: inherit; padding: 0 !important; vertical-align: initial; background-color: #ffffff !important; width: 30%; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.domain { width: 90%; max-width: none; text-align: center; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.trash { width: 8%; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.engagement { width: 36%; height: 36px; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td:nth-child(4) { display: none; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.styleOrder-4 { height: 16px; padding: 46px 0 10px !important; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody tr.selectDomain td.styleOrder-4 { width: 68%; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.styleOrder-5 { vertical-align: top; padding-top: 15px !important; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.styleOrder-6 { width: 76%; padding: 0 0 10px 24% !important; background-position: 20% 5px !important; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.styleOrder-7 { width: 49%; text-align: center; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.styleOrder-8 { width: 49%; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody tr:nth-last-child(3),
			#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody tr:nth-last-child(2),
			#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody tr.validLine { border: none; }
		#blockGlobal #column-01 .blockOption form#basket table.domainsResults tbody td.validerSelection { padding-top: 16px !important; width: 100%; }

		#blockGlobal #column-01 .blockOption form#transferDomain table.domainsResults th { display: inline-block; width: 49%; padding: 0; }
		#blockGlobal #column-01 .blockOption form#transferDomain table.domainsResults th:nth-child(3) { width: 100%; padding-bottom: 5px; }
		#blockGlobal #column-01 .blockOption form#transferDomain table.domainsResults td:nth-child(2) { width: 80%; border-bottom: none !important; }
		#blockGlobal #column-01 .blockOption form#transferDomain table.domainsResults td:nth-child(3) { width: 20%; border-bottom: none !important; }
		#blockGlobal #column-01 .blockOption form#transferDomain table.domainsResults td:nth-child(4) { width: 100%; height: inherit; }

        #blockGlobal #column-01 .blockOption .title span{   background-position: left 3px; }
        #blockGlobal #column-01 .blockOption table.domainsResults tr.selectDomain td.styleOrder-4:first-child {  color: #2b2b2b; font-size: 10px;  font-style: italic;  height: 60px;  padding-left: 23px;  padding-top:20px;    text-align: left;}
		#blockGlobal #column-01 #verticalSlide #domainResults table.domainsResults tr.domainLine td.domain { background-image: none !important; }
		#blockGlobal #column-01 table.domainsResults tr.domainLine:hover td.domain .mail-security-inclus span { display: none; }
        #blockGlobal #column-01 .blockOption table.domainsResults tr.domainLine td.styleOrder-8,#blockGlobal #column-01 .blockOption table.domainsResults tr.selectDomain td.styleOrder-5{width:75px;}
        #blockGlobal #column-01 .blockOption table.domainsResults tr.domainLine td.styleOrder-7{display:none;}
        #blockGlobal #column-01 .blockOption table.domainsResults tr.domainLine td.styleOrder-6{width:190px}
        #blockGlobal #column-01 .blockOption table.domainsResults tr.domainLine .validerSelection{width:300px;}
        #blockGlobal #column-01 .blockOption table.domainsResults tr.domainLine .validerSelection button{float:none;}
        #blockGlobal #column-01 .blockOption-1 table.domainsResults tr.domainLine td.styleOrder-41 { font-size: 11.5px; width: 80px; }
        #blockGlobal #column-01 .blockOption-1 table.domainsResults tr.domainLine td.styleOrder-5, #blockGlobal #column-01 .blockOption-1 table.domainsResults tr.domainLine td.styleOrder-51 {   text-align: right;  width: 45px !important;}
        #blockGlobal #column-01 .blockOption-1 table.domainsResults tr.selectDomain-01 td.styleOrder-5 button{  width: 20px !important;}
        #blockGlobal #column-01 .blockOption-1 table.domainsResults tr.selectDomain-01 td.styleOrder-5 button,#blockGlobal #column-01 .blockOption-2 table.domainsResults tr.domainLine td.styleOrder-04 button{ background-image: url("./ajout.jpg"); background-color:#2274b6; background-position: 1px center;  border-radius: 4px;  height: 25px;}
        #blockGlobal #column-01 .blockOption-1 table.domainsResults tr.selectDomain-01 td.email { padding-left: 66px; width: 70px; }
        #blockGlobal #column-01 .blockOption-1 table.domainsResults.light tr.domainLine { background-color: #eff5ec; }
        #blockGlobal #column-01 .blockOption-1 table.domainsResults.light tr.domainLine td { display: inline-block; padding: 10px 0; height: 18px; float: none; }
        #blockGlobal #column-01 .blockOption-1 table.domainsResults.light tr.domainLine td.email { width: 57%; padding: 5px 0 0 75px; height: 40px; }
        #blockGlobal #column-01 .blockOption-1 table.domainsResults.light tr.domainLine td.styleOrder-3 { width: 15%; }
        #blockGlobal #column-01 .blockOption-1 table.domainsResults.light tr.domainLine td.styleOrder-41 { width: 50%; }
        #blockGlobal #column-01 .blockOption-1 table.domainsResults.light tr.domainLine td.styleOrder-51 { padding: 10px 0 !important; }
		#blockGlobal #column-01 .blockOption-1 table.domainsResults.emailOffers tr.domainLine td { display: table-cell; float: none; border-bottom: none !important; border-top: 1px solid #e4e4e4 !important; }
		#blockGlobal #column-01 .blockOption-1 table.domainsResults.emailOffers tr.domainLine td.styleOrder-5 { padding: 0 !important; }
		#blockGlobal #column-01 .blockOption-1 table.domainsResults.emailOffers tr.domainLine.addMail td { display: inline-block; padding: 0; background: none !important; border-top: none !important; }
		#blockGlobal #column-01 .blockOption-1 table.domainsResults.emailOffers tr.domainLine.addMail td.domain { width: 30%; max-width: none; text-align: center; }
		#blockGlobal #column-01 .blockOption-1 table.domainsResults.emailOffers tr.domainLine.addMail td.styleOrder-3 { width: 68%; }
		#blockGlobal #column-01 .blockOption-1 table.domainsResults.emailOffers tr.domainLine.addMail td.styleOrder-51 { width: 30% !important; }
		#blockGlobal #column-01 .blockOption-1 table.domainsResults.emailOffers tr.domainLine.addMail td.styleOrder-5 { display: inline-block; }
		#blockGlobal #column-01 .blockOption-1 table.domainsResults.emailOffers tr.domainLine.addMail td.styleOrder-5 button { margin: 5px 0; }
		#blockGlobal #column-01 .blockOption-1 p { padding: 3%; }
        .domainLine .styleOrder-3 { display: none; }

        #blockGlobal #column-01 #verticalSlide table.domainsResults tr.selectDomain { background-color: #f4f9f1 !important; }
        #blockGlobal #column-01 #verticalSlide table.domainsResults tr.domainLine td span.infos { display: none; }
        #blockGlobal #column-01 #verticalSlide table.domainsResults td:nth-child(1), #blockGlobal #column-01 #verticalSlide table.domainsResults td:nth-child(2) { border-bottom: none !important; }
        #blockGlobal #column-01 #verticalSlide table.domainsResults td:nth-child(3) { display: inline-block; float: none; padding-top: 0 !important; }
        #blockGlobal #column-01 #verticalSlide table.domainsResults td:nth-child(4), #blockGlobal #column-01 #verticalSlide table.domainsResults td:nth-child(5) { border-bottom: none !important; display: inline-block; float: none; padding-top: 0 !important; }
        #blockGlobal #column-01 #verticalSlide table.domainsResults tr.domainLine td.nextStep { float: right; margin-right: 10px; padding: 0; padding: 0; }
        #blockGlobal #column-01 .blockOption-2 table.domainsResults tr.selectDomain td.styleOrder-01{ font-size: 0; }
        .styleOrder-01 > a {  font-size: 0;}
        #blockGlobal #column-01 .blockOption-2 table.domainsResults tr.domainLine td { width: 20px !important; }
        #blockGlobal #column-01 .blockOption-2 table.domainsResults tr.domainLine td select { width: 20px !important; margin-left: 25px; }
        #blockGlobal #column-01 .blockOption-2 table.domainsResults tr.domainLine td.styleOrder-04 button { width: 20px !important; }
        #blockGlobal #column-01 .blockOption-2 table.domainsResults tr.domainLine td.styleOrder-03 { width: 113px !important; }
        #blockGlobal #column-01 .blockOption-2 table.domainsResults tr.domainLine td.styleOrder-04 button span,#blockGlobal #column-01 .blockOption-1 table.domainsResults tr.selectDomain-01 td.styleOrder-5 button span { font-size:0; }
		#blockGlobal #column-01 .blockOption-2 table.domainsResults.hostingOffers tr.domainLine td { display: table-cell; float: none; background-color: #ffffff !important; }
		#blockGlobal #column-01 .blockOption-2 table.domainsResults.hostingOffers tr.domainLine td select { margin-left: 0; }
		#blockGlobal #column-01 .blockOption-2 table.domainsResults.hostingOffers tr.domainLine td:nth-child(4) { padding: 0 !important; }
		#blockGlobal #column-01 .blockOption-2 table.domainsResults.hostingOffers tr.domainLine td:nth-child(4) a { position: inherit; }
		#blockGlobal #column-01.large .blockOption { width: 98%; margin: 0 auto; }
		#blockGlobal #column-01.large .blockOption.identify .identification { width: 100%; margin: 0; padding: 0; display: flex; text-align: center; }
		#blockGlobal #column-01.large .blockOption.identify .identification a { width: 100%; font-weight: normal; }
		#blockGlobal #column-01.large .blockOption.identify .identification.activ a { width: 100%; margin: 0 auto; border: 1px solid #d9d9d9; font-weight: bold; font-style: normal; }
		#blockGlobal #column-01.large .blockOption .tableForm td:nth-child(4) { float: none; }
		#blockGlobal #column-01.large .blockOption .divCheckbox { margin: 0 auto; }
        #blockGlobal #blockCenter .extensionsPage .blockExtensions { width: 284px; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions { padding-top: 35px; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions tr { text-align: left; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td { display: table-cell; height: 60px; overflow: hidden; padding: 0 !important; vertical-align: middle !important; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions tr td.text { border-bottom: none !important; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.name { width:80px !important; background-position: 7px 26px !important; font-size: 10px; }

        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.first.name { background-position: 7px 26px !important; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.country { width: 93px; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.price { width:104px; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.price.dashed { border: none; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.first { padding-top: 0px !important; padding-bottom: 0px !important; }

        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.name span.name { font-size: 12px; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.country span.country { font-size: 12px; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.price span.price { font-size: 12px; float:left; line-height: 60px; }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions .text.price img { width: 16px }
        .bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.name,.bloc-2.tarifs .bloc-2-content .blockExtensions .tableExtensions td.last { border-bottom: 1px solid #dcdcdc !important; }
        .divCheckbox { width: 110px; }
        .Tipcompany { display: none; }
        #blockGlobal #column-01 .blockOption.identify .tableForm td input[type="text"], #blockGlobal #column-01 .blockOption.identify .tableForm td input[type="password"] {  width: 215px !important;}
        .bloc-1.veille #block-search .extensions{ font-size:0}
        .bloc-1.veille .bloc-1-img{position: relative}
        .bloc-1.veille .bloc-1-img {  clear: both;  float: none; margin: 0 auto; position: relative; right: unset; width: 300px;}
        #blockGlobal .tableForm td:nth-child(4){ padding-top:0!important}
        .bloc-2.emailing .bloc-2-content{ padding: 30px 0;}
        .bloc-1.whois #block-search form #ndd { background: url("./www_320.jpg") no-repeat scroll 0 0 white; border-radius: 5px; font-size: 14px; padding: 0 0 0 82px; text-align: left; width: 264px; margin-top: 11px;}
        #blockGlobal .bloc-1.whois #block-search .edito {   padding-left: 15px !important;}
        .tarifs td a {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);   display: table-cell; height: 60px;   vertical-align: middle;}

		div.tip { display: none; }

        }

