﻿@page
{
    size: portrait;
    margin: 5%;
    padding: 0;
}


html, body
{
    margin: 0;
    padding: 0;
}


/*principal id */


body#masterpage, body
{
    width: 1200px;
    min-height: 100%;
    background-color: #fff;
    color: #000;
    font-family: "Times New Roman" ,Times,serif;
    font-size: 11pt;
    margin: 0;
    padding: 0;
}



.CmsHtmlText
{
    margin: 0;
    padding-right: 15px;
    max-width: 78%;
    white-space: normal;
    page-break-inside: avoid;
}

#global
{
    width: 80%; /*for print in 100%;*/
    margin: 0;
    overflow: visible !important; /*height: auto;*/
    margin: 0;
    color: #000000;
    margin-top: 0;
    position: relative;
    margin-bottom: 0px;
}




#content
{
    margin: 0;
    padding: 0;
    left: -140px;
    width: 100%;
    position: relative;
}

#Placetxt
{
    margin: 0;
    padding: 0;
    left: -5px;
    width: 100%;
    position: absolute;
}


/*Block principal*/

#TopBlock, #TSBlock
{
    width: 95%;
    position: absolute;
    display: block;
    height: 100%;
    margin-top: 0;
    margin-left: -20px;
    border: 1px solid transparent !important;
    white-space: normal;
    margin: 0;
    padding: 0;
}

/*bug*/

.TiretLog, .flagLang
{
    color: #ffffff;
}


/* Display None*/

#top, .headerLeft, .headerRight, #bkgrd_headerBottom, .SearchField, .TextBoxSiteSearchEnable, .TextBoxSiteSearchDisable, 
a.LoginRegister, .LogRegister, #ctl00_LoginView1_A2, #ctl00_LoginView1_ChangePassWord, #ctl00_LoginStatus2, #ctl00_LoginView1_A1, 
.flagLang, .LgSelector, .CMS, .MaintainSiteMap, .maintainDeco, .TopmnuDecoright, .logoTS, .logoTSGold, .logoPBXNSIP_Gold, .MaintainLogos, 
.div-min-height, .div-min-height-bottom, .MaintainTwoBlock img.imgTopsys, .BoxREA, .StyleLinkMap, #mnuLeft, #mnuLeft div#masterpageleftmenu, 
.cornerLeft, #footer, .txtfooter a.Link, .TiretLog, .BoxOneDown img, .BoxTwoDown img, .BoxThreeDown img, .BoxFourDown img, .imgMap, 
.txtTSMa span, .bannerpbx, #TopBlock .txt_topsysTwo span, #TopBlock .txt_topsysTwo a.infoPlan, #TopBlock .txt_topsysTwo a.infoPlan .planMini, 
#TopBlock .txt_topsysTwo img, #TopBlock .txt_topsysFirstContact .txt_topsysTree span, #TopBlock .txt_topsysFirstContact a.infoPlanMA .planMiniTSMA, 
#TopBlock .txt_topsysFirstContact .txt_topsysTree img
{    display: none;    border: 1px solid transparent !important;}


/*PrintLogo*/
.PrintLogo
{
    position: relative;
    width: 800px;
    height: 125px;
}

.PlLogoPrint img.printLogoTS
{
    left: 0;
    display: block;
    width: 119px;
    height: 98px;
}

.PlLogoPrint img.PrintLogoPbxGold
{
    margin: 0 auto;
    display: block;
    width: 113px;
    height: 60px;
}
.PlLogoPrint img.PrintLogoTSGold
{
    right: 0;
    display: block;
    width: 113px;
    height: 57px;
}

.PrintadressHead
{
    position: absolute;
    line-height: 16pt;
    text-align: center;
    top: 35px;
    margin-right: 10px;
    color: #999;
    border: 1px solid #CCCCCC;
    padding: 2px;
    width: auto;
    max-width: 280px;
}



/*quisommes-nous - actualités*/

.MaintainTwoBlock .txt_topsysYellow
{
    left: 40px;
    width: 80%;
    position: absolute;
    padding: 0px;
    border: 1px solid transparent !important;
    height: auto;
    background-color: White;
    color: Black;
}

. /* color */ #TopBlock .titleBox, P B, H2, h3, h4, h5, #content H1, #content h1, #content b, #Placetxt .divCms .pbxnsipDownload .HeadTab .colOne, #Placetxt .divCms .pbxnsipDownload .HeadTab .colTree, #Placetxt .divCms .pbxnsipDownload .HeadTab .colTwoo, #Placetxt .pbxnsip_Form .pbxnsipIntro .twooline a, #Placetxt H1, #Placetxt h1, .MaintainTwoBlock, .txtFirst, .txt_topsysFirstCertif, .MaintainTwoBlock .txt_topsysTwo, #Block .BoxOneMcp, #Block .BoxOneMcp a, #Block .microsoft
{
    color: #000000;
}

#content H1, #content h1
{
    font-size: 17pt;
}

#content H2, #content h2
{
    font-size: 15pt;
}

table, td
{
    border: 1pt solid #666;
    border-collapse: collapse;
    padding: 3pt;
}

#TopBlock .txtFirst, #TopBlock .txt_topsysTwo
{
    color: #000000;
    width: 45%;
}

#TopBlock .txt_topsysTwo
{
    color: #000000;
    margin-left: -50px;
    width: 45%;
}

#TopBlock .bkgrd_titleDown, #Block .bkgrd_titleDown
{
    color: Black;
    font-weight: bold;
    width: 100%;
    margin-bottom: 5px;
}


#Block .fondGray
{
    page-break-before: always;
}


/*mcp*/

#Block .txt_topsysTwoMCP
{
    margin-top: 5px;
    display: block;
    width: 100%;
    color: Black;
}
#Block .txt_topsysFirstCertif
{
    width: 80%;
    position: relative;
    clear: both;
    height: 100%;
    color: #000000;
}

#Block
{
    position: relative;
    border: 1px solid transparent !important;
    width: 95%;
}

#Block .BoxOneMcp .titleBox
{
    position: relative;
    font-size: 14pt;
    color: #000000;
    margin-top: 5px;
}


#Block .titleBox, #Placetxt .pbxnsip_Form .pbxnsipIntro .twooline a
{
    border: 1px solid gray;
}

#Block .Maintainblock
{
    position: relative;
    min-height: 250px;
    max-height: 550px;
    margin-bottom: 10px;
    margin: 0;
    padding: 0;
}

#Block .BoxOneMcp
{
    display: block;
    width: 100%;
    margin-top: 0;
    border: 1px solid transparent !important;
}

#Block #blocktxt_flow
{
    display: block;
    page-break-inside: avoid;
    top: 40px;
    padding-bottom: 20px;
    position: absolute;
    min-height: 200px;
    width: 100%;
    overflow: visible !important;
}


#Block .txt_topsysTwoMCP
{
    top: 20px;
    position: relative;
    width: 80%;
    height: 100%;
    min-height: 200px;
    padding-bottom: 30px;
    left: 0;
}

#Block .BoxOneMcp span.microsoft
{
    color: Black;
}

#Block img.mcphor, #Block img.mcpvert
{
    display: none;
}
#Block div a
{
    display: none;
}


/*tsm*/
#TopBlock .txtTSMa
{
    display: block;
    width: 60%;
    margin-left: -60px;
}

#TopBlock .txtTSMa P
{
    display: none;
    color: white !important;
}

#TopBlock .imgBatMA
{
    position: relative;
    margin-left: 50%;
    left: -300px;
}




#TopBlock .MaintainTwoBlock
{
    min-height: 170px;
    display: block;
    width: 100%;
    border: none;
    margin-left: -290px;
}


/*no Border*/

.bkgrdTopActu, .txt_topsysActu, .maintainDown .BoxOneDown, .maintainDown .BoxTwoDown, .maintainDown .BoxThreeDown, .maintainDown .BoxFourDown
{
    border: 1px solid transparent !important;
}



.txt_topsysActu
{
    margin-left: 200px;
    margin: 0;
    position: relative;
    width: 90%;
    height: 100%;
    min-height: 160px;
}

.txt_topsysActu ul#Homeactu
{
    margin-left: 10px;
}





.blockFirstUl ul#bullet
{
    bottom: -100px;
    margin-left: 0px;
    width: 100%;
}

.blockUL ul#bullet, ul#Homeactu
{
    margin-left: 0px;
    width: 700px;
}


ul#bullet li, ul#HomeActu li
{
    list-style-type: disc;
    white-space: normal;
    list-style-position: inside;
    display: inline-block;
    width: 700px;
}


.maintainDown .BoxOneDown
{
    white-space: normal;
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-left: -10px;
    display: block;
}

.maintainDown .BoxTwoDown
{
    position: relative;
    margin-top: 5px;
    margin-left: 0px;
    height: 80%;
    display: block;
    white-space: normal;
    margin-bottom: 5px;
    width: 100%;
}

.maintainDown .BoxThreeDown
{
    position: relative;
    margin-top: 5px;
    margin-left: 0;
    display: block;
    width: 100%;
    page-break-after: auto;
}

#TopBlock .maintainDown
{
    margin-top: 0px;
    width: 100%;
    page-break-inside: avoid !important;
    position: relative;
    height: auto;
    margin: 0;
    padding: 0;
    margin-bottom: 0px;
    margin-bottom: -50px;
}

#TopBlock .maintainDown .BoxFourDown
{
    page-break-inside: avoid;
    position: relative;
    top: 0px;
    margin-left: 10px;
    display: block;
    width: 100%;
}

.maintainDown .BoxFourDown .BoxREA
{
    width: 100%;
    position: relative;
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid gray;
    padding: 5px;
}

.maintainDown .BoxFourDown .BoxREA div
{
    float: left;
    position: absolute;
    left: 250px;
    padding-top: 20px;
    white-space: nowrap;
    text-align: left;
    width: 100%;
    display: inline;
}

.maintainDown .BoxFourDown .BoxREA div.txtAssudis
{
    margin-left: 135px;
}

.maintainDown .BoxFourDown .BoxREA img, .maintainDown .BoxFourDown .BoxREA center
{
    float: left;
    display: block;
    margin-right: 10px;
    clear: right;
}


#TopBlock .TopTitle, #Block .TopTitle
{
    font-size: 25px;
    color: Black;
}

.maintainDown .BoxOneDown .txtBox
{
    white-space: normal;
    position: relative;
    margin-left: 5px;
    margin-right: 200px;
    width: 600px;
    display: block;
}



.BoxTwoDown .blockUL, .maintainDown .BoxThreeDown .blockFirstUl
{
    position: relative;
    top: -5px;
    left: 5px;
    margin-bottom: -10px;
}


.Bannerpbx
{
    display: none;
}



#TopBlock a, #Block a, #Placetxt h1 a, #Placetxt h1 p a, #FeedSnippets span a, #Placetxt .InfoItemLink, .topblock .InfoItem a
{
    text-decoration: underline;
    color: blue;
}

#TopBlock .titleBox, P B, H2, h3, h4, h5, #content H1, #content h1, #content b, #Placetxt .divCms .pbxnsipDownload .HeadTab .colOne, #Placetxt .divCms .pbxnsipDownload .HeadTab .colTree, #Placetxt .divCms .pbxnsipDownload .HeadTab .colTwoo, #Placetxt .pbxnsip_Form .pbxnsipIntro .twooline a, #Placetxt H1, #Placetxt h1
{
    color: #000;
}

/*assutop*/
#TopBlock .imgMapAssutop
{
    margin-left: 50%;
    left: -200px;
    position: relative;
    display: block;
    clear: both;
}
#TopBlock .rightAssutop
{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    margin: 0 auto;
}
#TopBlock .rightAssutop a
{
    display: none;
}



/*news*/
#Placetxt .InfoItemLink
{
    position: relative;
    top: -20px;
    left: -20px;
    margin-bottom: 30px;
}
#Placetxt .InfoItemLinkDiv
{
    display: block;
    white-space: normal;
    width: 75%;
    position: relative;
}
#Placetxt .News
{
    margin-top: -20px;
}
#Placetxt .HtmlContentDiv
{
    display: block;
    white-space: normal;
    width: 80%;
}

/*pbx*/
.pbxnsipIntro
{
    border: 1px dotted transparent !important;
}


/*links*/

.topblock .InfoItem
{
    margin-left: 15px;
}


/*contact*/

#TopBlock .BlockFirstContact, #TopBlock .pos100
{
    position: relative;
    display: block;
    width: 100%;
    clear: both;
}


#TopBlock .txt_topsysTwo
{
    position: relative;
    width: 100%;
    margin-left: 30px;
    margin-top: 5px;
    border: 1px solid transparent !important;
}



#TopBlock .txt_topsysTwo .linkautoFirst
{
    position: relative;
    display: block;
    line-height: 18pt;
    width: 50%;
    margin-bottom: 10px;
    margin-left: 0px;
    text-align: center;
}
#TopBlock .pos100 .txt_topsysTree
{
    position: absolute;
    margin-left: -290px;
    top: 390px;
    width: 600px;
}


#TopBlock .bkgrdTop, #TopBlock .txt_topsysTree
{
    border-bottom: 1px solid transparent !important;
}



/*  for view link src: 

a:after { content: " (" attr(href) ") "; } ; 

quotes:'\0000ab\0000a0' '\0000a0\0000bb' '\00201c\0000a0' '\0000a0\00201d';


*/