html, body, div, span, object, iframe, x h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, 
samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video 
{ margin: 0; padding: 0; border: 0; font: inherit; /*vertical-align: baseline */}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }

html { overflow-y: scroll }

a:hover, a:active { outline: none }

td h1     { color: #8367A4;font-size: 1.8em;font-weight: 400;}
td        { border:none;}
td img    { margin-top: 16px; }
ol        { list-style-type: decimal }
ol, ul    { list-style: none; }
select    { width: 100px; }
strong, b {font-weight: bold;}

body      { margin:0; -webkit-font-smoothing: antialiased;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;font-size: 12px;line-height: 18px;background-color: #edebec;color: #838383; }
  
*         { border: 0 none; font-size: 13px; font-style: normal; margin: 0; padding: 0; text-decoration: none; }
hr        { border:#edebec solid 1px;}
.hidden   { display: none; }
#header   { margin-bottom:5px; }
#container{ width: 960px; margin:0 auto; }
/*
 * NAVIGATION
 */
#nav                    { margin-bottom: 2em;text-transform: uppercase;margin-top: 2em; }
#nav li                 { display: inline-block;border-right: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.3);}
#nav ul li:first-child  { border-right: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.3); }
#nav ul li:last-child   { border-right: 0px solid rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.3); }

#nav li a               { color:#666;padding:0 8px 0 8px;display: block; font-size: 14px}
#nav li a:hover         { color: #464F5B;}
#nav li a:active        { color: #8367A4;}

/*
 * NAVIGATION OFFRES
 */

#navOffre                     { height:40px; }
#navOffre ul                 {}
#navOffre li                 { height: 120px; width: 129px;background: url('../img/bg_nav.jpg');background:rgba(131, 103, 164, 0.6); }
/*#navOffre li:hover             { background:rgb(131, 103, 164); }*/
/*#navOffre li:active         { background:rgb(131, 103, 164); }*/

#navOffre li                  { color:#484d51;display: block; }
#navOffre li  img             { margin: 15px 35px 10px; }
/*#navOffre li a:hover         { color:#464F5B; }*/
#navOffre li  h2             { text-align: center;text-transform: uppercase; color:#F1F1F1;font-size: 0.9em; line-height: 1.2em; }
#navOffre li  h2.type         { font-size:1.1em; font-weight: 700; }

#navOffre #acces             { width: 180px; background:#c4afd3;height: 59px;margin-bottom: 2px; }
#navOffre #acces  img         { margin: 15px 55px 5px; }
#navOffre #acces  h2         {text-align: center;text-transform: uppercase;color: #F1F1F1;font-size: 1.1em;line-height: 4.2em; font-weight: 700; }
#navOffre #acces :hover     { background:rgb(131, 103, 164); }
#navOffre #acces :active     { background:rgb(131, 103, 164); }



.linux img, .windows img, .mail img, .offre4 img    { margin: 30px 10px 25px 40px; }

.text-header h2, .text-header p { color: #353030;}

.linux h1, .windows h1, .mail h1, .offre4 h1    { text-align: center; font-size:1.5em; color:#353030; }

/*.color-linux         {background: #D3D4CF;}
.color-windows         {background: #ABB0B1;}
.color-apple         {background: #BBC4B8;}
.color-destockage    {background: #CBCDB3;}*/

.infoAdmin                { font-weight: 300;line-height: 1.5em;font-size: 1.3em;width: 381px;background: #fff;height: 110px;padding: 18px 0px 2px 20px; } 
.infoContact            { font-weight: 300;line-height: 1.5em;font-size: 1.3em;width: 377px;background: #fff;height: 110px;padding: 18px 0px 2px 20px; }
 .infoContact strong     { font-weight: 400; }
.infoMail                { background: #353030;width: 150px;height: 130px;/*margin-left: 10px !important;*/ }
.infoMail:hover            { background: #a2ba44; }
.infoMail img            { margin: 25px; }
/*
 * FOOTER
 */
#footer             { height: 30px;margin-top: 85px; }
#footer ul             { text-align: center; padding-top:5px; }
#footer li             { list-style: none;display: inline;padding: 0 5px;color: #525A66; }
#footer li a         { color: #525A66; font-size: 14px; }
#footer li a:hover     { color: #525A66; }


#numero       { background:#adc25b; height: 50px;color:#ffffff;}
#numero h2 { text-align: center;font-size: 2.5em;padding-top: 15px;margin: 0; color:#ffffff; }
    
/*#numero-com       {  height: 50px;color:#ffffff;}
#numero-com h2 { text-align: left;font-size: 1em;padding-top: 25px;margin-left:25px; color: #fff}
#numero-com strong { color:#ffffff;font-size: 2.3em; }

#numero-tech       {  height: 50px;color:#333;}
#numero-tech h2 { text-align: left;font-size: 1em;padding-top: 25px;margin-left:25px;color: #333 }
#numero-tech strong { color:#333;font-size: 2.3em; }*/

/*
 * ITEM
 */
.item                      { position: relative;float: left;margin: 0 0 5px 0; }
    .item p              { padding: 15px; color:#484d51; }
    .item h2,             { color:#484d51; }



.item .tarifs            { background:#8367A4; text-align:center; height:55%; }
    .item .tarifs h1     { margin: 0;padding-top: 15px;font-size: 1.5em; color:#ffffff; }
    .item .tarifs h2     { font-size: 0.9em; color:#ffffff; }
    
.iteMap                    { position: relative;float: left;margin: 20px 0 0 0; }


/*
 * ITEM APPLE
 */
/*.item.apple ul, .item.apple strong { padding: 15px; }*/

.text-header-apple    { float: right; width:760px; border-left: 1px solid #DDD; }
.apple header img { margin-top: 20px;margin-left: 20px }
.caracteristiques { margin: 20px 40px }
.caracteristiques h2 { font-size: 1.3em; margin: 5px 0; padding: 15px 0 0; }
.caracteristiques strong {float: right;}
.caracteristiques li { border-bottom: 1px solid #ddd;padding:5px; }

/*
 * ITEM PROSYGMA
 */
article.item.text.prosygma.isotope-item {background: #fff}
article.item.text.prosygma.isotope-item p {font-size: 13px;line-height: 1.6em}
article.item.text.prosygma.isotope-item ul {margin: 15px;line-height: 2em}
/*
 * ITEM CONTACT
 */
article.item.infoContact.contact1.isotope-item ul li a, article.item.infoAdmin.contact1.isotope-item ul li a { font-size: 16px;color: #8367A4}
/*
 * FILTRES GRID
 */
.grid-960                 { width: 960px; }
.grid-950                 { width: 950px; }
.grid-240-photo          { width: 240px; }
.grid-480-photo            { width: 480px; }
.titre                     { width: 695px;height: 120px; }
    .titre h1            { font-size: 2.4em;font-weight: 400;margin: 26px;color: #8367A4; }
    .titre h2            { font-size: 1.5em;font-weight: 400;margin: 26px; }

.titleInfo h1            { font-size: 2em;font-weight: 300;margin: 26px;color: #8367A4; }


/*
 * NOM DE DOMAINE
 */
.tarifsDomaines, .bloc-domaines            { width: 520px;height:106px; }
    .tarifsDomaines h2                    { font-size: 1.5em;margin: 17px;}
    .tarifsDomaines strong                { float:right; color:#8367A4;}
    .tarifsDomaines li                    { border-bottom: 1px solid #999999;}
    .tarifsDomaines ul li:first-child     { border-bottom: 1px solid #999999; }
    .tarifsDomaines ul li:last-child      { border-bottom: none; }
    .bloc-domaines p                     { padding: 0 0 5px 15px; }
    .bloc-domaines h1                     { color: #8367A4; font-size: 2em; margin: 17px 0 5px 15px;font-weight: 400; }
    
.domaine_recherche                 { }
    .domaine_recherche input     { height: 30px; width:250px; padding-left: 6px;margin-left: 15px; margin-right: 10px; }
    .domaine_recherche span     { color:#ffffff;background: #333;/*margin: 10px;*/padding: 7px 25px 7px 25px; }
    .domaine_recherche span a     { color:#ffffff;text-transform: uppercase; }
    .btn_recherche                {  }
    .btn_recherche input        { margin-left: 15px;color: #ffffff;background: #333; padding: 7px 15px 7px 15px; cursor: pointer;}
    
.intro_domaines                { width: 435px;height: 340px; }
    .intro_title              { margin-bottom: 24px;}
    .intro_title h1         { font-size: 2em;font-weight: 300;margin:20px 15px 0;color: #8367A4;}
    .intro_title ul         { font-size: 1.2em;}
    .intro_title ul li         { margin-left:17px;}


.choixDomaines                 { }
    .choixDomaines li         { background: #e0dadd;height: 44px;line-height: 3.5em;margin-bottom: 5px;padding-left: 20px; }
    .choixDomaines a         {font-size: 1.3em;}

.text                     { width: 960px;height:250px; }
.grid-950                 { width: 950px; }
.grid-950-bg            { width: 950px; background-color: rgba(255, 255, 255, 0.6); }

.grid-239                 { width: 239px;height: 151px; }
    .grid-239 h2        { padding: 10px; color: #333; font-size: 2em; font-weight: 400; }
    .grid-239 p         { padding: 10px; }
    .grid-239.offre4 h2    {color: #fff; line-height: 1.3em; text-align: center; margin-top: 25px; }            

.grid-390             { width: 390px;height: 120px; }



/* Isotope expanded */
 article.expanded header     { cursor: pointer; }
.grid-235.expandedActif     { width: 235px;height: inherit; }
.grid-235.expandedActif     { width: 235px;height: inherit; }
.grid-239.expandedActif     { width: 715px;height: 463px; }
/* End Isotope expanded */

.banner-960             { width: 960px; height: 230px; }

.bloc-240                { width: 240px; }
.bloc-960                 { width: 960px; }
    .bloc-960 h1        { padding: 10px; font-size: 1.5em; font-weight: 400;}
.bloc-319                 { width:319px; height:149px;}
    .bloc-319 h1         { margin: 15px 0 0 15px;font-size: 1.7em; font-weight: 400;}

.bloc-319-num            { width:319px; height:72px; }
    .bloc-319-num h1     { margin: 15px 0 0 15px;font-size: 1.7em; font-weight: 400;}
.bloc-106                 { width:119px; height:106px;}
    .bloc-106 h1         { margin: 15px 0; text-align:center; font-size:1.5em;}
    
.bloc-520                 { width:520px; height:106px;}
    .bloc-520 p             { padding: 0 0 5px 15px; }
    .bloc-520 h1         { color: #8367A4; font-size: 2em; margin: 17px 0 5px 15px;font-weight: 400; }
    
.bloc-459                { width: 459px;height: 106px; }
    .bloc-459 p             { padding: 0 0 5px 15px; }
    .bloc-459 h1         { color: #8367A4; font-size: 2em; margin: 17px 0 5px 15px;font-weight: 400; }

.bloc-440                { width: 440px;height: 120px;}
    .bloc-440 p          { padding: 0 0 5px 15px; }
    .bloc-440 h2         { color: #8367A4; font-size: 2em; margin: 17px 0 5px 15px;font-weight: 400; }

.bg_blanc                { background-color:#fff;background-color: rgba(255, 255, 255, 0.6);color:#666; }
.bg_green                { background: #adc25b; color: white;}
.bg_orange               { background: orange;  color: white;}
.bg_rouge                { background: red;     color: white;}

.photo                     { max-width: 100%;width: auto;height: auto; }
.logo                     { margin-right:10px; }


.info li                 { padding-left: 28px; }

.item .reponse             { display : none; visibility : hidden; }
.item.large .reponse     { font-size: 14px; line-height: 18px; color: #333333; display : block; visibility : visible; text-align : justify; }

.corner-stamp { width: 120px;height:120px;background:none; }


.content .item > header             { text-transform: uppercase; font-size: 35px; line-height: 35px; }
.clearfix:before, .clearfix:after     { content: ""; display: table }
.clearfix:after                     { clear: both }
.clearfix                             { zoom: 1 }


.left           { float: left }
.right          { float: right }
.text-left      { text-align: left   }
.text-center    { text-align: center }
.text-right     { text-align: right  }
.text-header    { float: right; width: 450px;padding: 10px 5px 10px 20px; border-left: 1px solid #DDD; height: 94px;}


.refonte {text-align: center; }
.refonte h1 {padding:30px;font-size: 3em; color: #adc25b;}


/*body.app-container {
    background-color: #e7e7e7;
    color: #838383;
}*/

#page-bg { 
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
    box-sizing: border-box; position: fixed; top: 0; left: 0; width: 100%; 
    height: 100%; background-color: #f6f4f3; z-index: -1; 
    }
/*.bg3 { 
    background-color: transparent;
    background-image: -webkit-radial-gradient(10% 10%, ellipse farthest-side, #f6f4f3 0%, #adadad 90%, #adadad 135%);
    background-image: -moz-radial-gradient(10% 10%, ellipse farthest-side, #f6f4f3 0%, #adadad 90%, #adadad 135%);
    background-image: -ms-radial-gradient(10% 10%, ellipse farthest-side, #f6f4f3 0%, #adadad 90%, #adadad 135%);
    background-position: top left;
    background-repeat: repeat;
    }

.bg3 div     { width: 100%; height: 100%; }*/
.imgWeb     { height: 225px;margin-left: 60px;}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
      transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
      transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:     top, left, opacity;
      transition-property:     transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
      transition-duration: 0s;
}

/* End: Recommended Isotope styles */



.ei-slider{
    position: relative;
    width: 100%;
    max-width: 1920px;
    height: 225px;
    margin: 0 auto;
}
.ei-slider-loading{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index:999;
    background: rgba(0,0,0,0.9);
    color: #fff;
    text-align: center;
    line-height: 400px;
}
.ei-slider-large{
    height: 100%;
    width: 100%;
    position:relative;
    overflow: hidden;
}
.ei-slider-large li{
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.ei-slider-large li img{
    width: 100%;
}
.ei-slider-thumbs{
    height: 5px;
    margin: 0 auto;
    position: relative;
    background: #777;
}
.ei-slider-thumbs li{
    position: relative;
    float: left;
    height: 100%;
}
.ei-slider-thumbs li.ei-slider-element{
    top: 0px;
    left: 0px;
    position: absolute;
    height: 100%;
    z-index: 10;
    text-indent: -9000px;
    background: #000;
    background: rgba(0,0,0,0.9);
}
.ei-slider-thumbs li a{
    display: block;
    text-indent: -9000px;
    background: #666 ;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-box-shadow: 
    0px 1px 1px 0px rgba(0,0,0,0.3), 
    0px 1px 0px 1px rgba(255,255,255,0.5);
    -moz-box-shadow: 
    0px 1px 1px 0px rgba(0,0,0,0.3), 
    0px 1px 0px 1px rgba(255,255,255,0.5);
    box-shadow: 
    0px 1px 1px 0px rgba(0,0,0,0.3), 
    0px 1px 0px 1px rgba(255,255,255,0.5);
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover{
    background-color: #f0f0f0;
}
.ei-slider-thumbs li img{
    position: absolute;
    bottom: 50px;
    opacity: 0;
    z-index: 999;
    max-width: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-box-reflect: 
    below 0px -webkit-gradient(
        linear, 
        left top, 
        left bottom, 
        from(transparent), 
        color-stop(50%, transparent), 
        to(rgba(255,255,255,0.3))
        );
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
    opacity: 1;
    bottom: 13px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}



#fdw-pricing-table {
        margin:0 auto;
        text-align: center;
        zoom: 1;
    }

    #fdw-pricing-table:before, #fdw-pricing-table:after {
      content: "";
      display: table
    }

    #fdw-pricing-table:after {
      clear: both
    }

    /* --------------- */    

    #fdw-pricing-table .plan {
        font-size: 13px;
        /*background: #fff;*/   
        color: #333;
        padding: 20px;
        width: 188px;
        float: left;
        _display: inline; /* IE6 double margin fix */
        position: relative;
        margin: 0 5px;
        /*-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
        -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
        box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);    */    
    }

    #fdw-pricing-table .plan:after {
      z-index: -1; 
      position: absolute; 
      content: "";
      bottom: 10px;
      right: 4px;
      width: 80%; 
      top: 80%; 
      /*-webkit-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);   
      -moz-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
      box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
      -webkit-transform: rotate(3deg);    
      -moz-transform: rotate(3deg);   
      -o-transform: rotate(3deg);
      -ms-transform: rotate(3deg);
      transform: rotate(3deg);    */
    }    
    
    #fdw-pricing-table .popular-plan {
        /*top: -20px;
        padding: 40px 20px; */  
    }
    
    /* --------------- */    

    #fdw-pricing-table .header {
        position: relative;
        font-size: 20px;
        font-weight: normal;
        text-transform: uppercase;
        padding: 10px;
        margin: -20px -20px 25px -20px;
        border-bottom: 8px solid;


    }

    /*#fdw-pricing-table .header:after {
        position: absolute;
        bottom: -8px; left: 0;
        height: 3px; width: 100%;
        content: '';
        background-image: url(images/bar.png);
    }*/
    
    /*#fdw-pricing-table .popular-plan .header {
        margin-top: -40px;
        padding-top: 10px;        
    }*/

    #fdw-pricing-table .plan1 .header{
        border-bottom-color: #B3E03F;
    }

    #fdw-pricing-table .plan2 .header{
        border-bottom-color: #7BD553;
    }

    #fdw-pricing-table .plan3 .header{
        border-bottom-color: #3AD5A0;
    }

    #fdw-pricing-table .plan4 .header{
        border-bottom-color: #45D0DA;
    }            
    
    /* --------------- */

    #fdw-pricing-table .price{
        font-size: 35px;
        margin-bottom: 10px;
    }

    #fdw-pricing-table .monthly{
        font-size: 13px;
        margin-bottom: 20px;
        text-transform: uppercase;
        color: #999;
    }

    /* --------------- */

    #fdw-pricing-table ul {
        margin: 15px 0;
        padding: 0;
        list-style: none;
    }

    #fdw-pricing-table li {
        padding: 3px 0;
    }
    
    /* --------------- */
        
    #fdw-pricing-table .signup {
        position: relative;
        padding: 10px 20px;
        color: #fff;
        font: bold 14px Arial, Helvetica;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;       
        background-color: #72ce3f;  
        text-shadow: 0 -1px 0 rgba(0,0,0,.15);
        opacity: .9;       
    }

    #fdw-pricing-table .signup:hover {
        opacity: 1;       
    }

    #fdw-pricing-table .signup:active {
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
        box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;       
    }            

    #fdw-pricing-table .plan1 .signup{
        background: #B3E03F;
    }

    #fdw-pricing-table .plan2 .signup{
        background: #7BD553;
    }

    #fdw-pricing-table .plan3 .signup{
        background: #3AD5A0;
    }

    #fdw-pricing-table .plan4 .signup{
        background: #45D0DA;
    }    

    #ei-slider > ul.ei-slider-thumbs > li > img {display: none;}

  
.button {
    border:           none;
    color:            white;
    padding:          0px 6px;
    text-align:       center;
    text-decoration:  none;
    display:          inline-block;
    font-size:        8px;
    border-radius:    4px;
    font-weight:      bold;
}
.vert  { background-color: green; }
.rouge { background-color: red;   }
.flex-container { display: flex; flex-direction: row; }
fieldset { padding: 3px; border: 1px solid grey; border-radius: 5px; }
body     { max-width: 800px; margin: auto; }
thead    { padding: 5px;  }

